Pull to refresh
0
0
Дмитрий Гогелия @delphiknight

User

Send message

Полный гайд по UI-китам: как их создавать, подключать и ничего не бояться

Level of difficultyMedium
Reading time14 min
Views11K

Привет! Я Леша Кузьмин, главный про фронтенду в AGIMA. Мы с коллегами решили суммировать наш опыт по подготовке UI-китов и сделать большую и внятную инструкцию для новичков. Во-первых, это удобно — будем давать эту статью нашим стажерам и падаванам. Во-вторых, нам не жалко — читайте, делитесь опытом, задавайте вопросы в комментариях.

Ниже разбираем всё с самого начала: от «зачем это вообще нужно» до «как использовать на реальном проекте». А в самом конце найдете репозиторий с фрагментами кода, которые можно использовать в своей работе. Статья для начинающих и не только начинающих Frontend-разработчиков. За помощь в ее подготовке благодарю мою коллегу Ангелину Николаеву.

Читать далее
Total votes 14: ↑14 and ↓0+15
Comments10

Как построить команду мечты: от стартапа до рекордов KPI за полгода

Level of difficultyMedium
Reading time5 min
Views5.7K

Продакт и Проджект овнером на момент лета 2023 года я уже работала более 3х лет и была счастлива. У меня не замирало сердце при слове дедлайн, несмотря на то, что бизнес решил расширяться, и мы уже 3 месяца трудились над запуском нового проекта и новой компании в новой стране с новой командой и новым руководством. Из старого были только амбиции стать знаменитыми и еще часть команды от прошлого проекта. До сих пор уверена, что самый главный и ценный ресурс - это люди, и они были красавчики.

Однако наш стартап набирал обороты: мы стремились к совершенству, бизнес-команда не отставала в желании иметь крутые продукты, открытия в местном законодательстве тоже добавляли перчинку (=кучу задач) в наш бэклог. Примерно в этот момент пришло осознание, что если проджекты не возьмется за старое, то есть не начнет писать код за еще 3-5 человек, всем можно расходиться, потому что продавать особо будет нечего.

Самым простым решением по заведению дополнительной команды было взять ее у подрядчика, с которым сотрудничали уже не один год. Но тут была одна проблемка, я бы сказала - проблемище: эта команда вроде что-то умела, но никогда не успевала в срок, и количество взаимных претензий между прошлым заказчиком и командой измерялось мегабайтами жалобных писем. Команду всё-таки приняли на борт, но обезглавленную, а новым предводителем, который очень любит челленджи, стала я.

Скажу честно - это был вызов: неизвестно было, захочет ли старая команда вообще работать с новым непонятным руководителем. Неясно еще было, получится ли что-то путевое, учитывая, что формат работы полностью удаленный, а репутация у команды такая, что нужно собирать всех в офис и садиться рядом. Для меня точно было определено, что промежуточного результата здесь не будет: или сработаемся и всё получится, или нет, и кто-то пойдет искать новую работу.

Читать далее
Total votes 11: ↑4 and ↓7+1
Comments8

Scrum — рак, убивающий индустрию

Reading time7 min
Views97K

Скрам - это новый ватерфол, который все полюбили, ведь любить нужно новое и модное, а старое и не модное принято презирать. Скрам это лекарство от всех болезней, однако оно не помогает, если его неправильно принимать. Скрам это благословение и проклятие в одном флаконе, дар небес, который мы не заслужили, и наказание за грехи, которые мы не совершали. Скрам проник в самое сердце нашей индустрии, и теперь медленно убивает ее изнутри. Возникает один вопрос.

Какой?
Total votes 191: ↑165 and ↓26+166
Comments289

Cлив данных Google

Level of difficultyEasy
Reading time3 min
Views2.5K

24 мая 2024 года произошла утечка определенных алгоритмов ранжирования Google, что представляет собой значительное преимущество для всех, стремящихся увеличить поисковый трафик из Google в различных странах. Этот материал окажется ценным для маркетологов, бизнес-лидеров и SEO-экспертов.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Сравнение ITIL v3 и COBIT 5 с помощью методологии PDCA

Reading time6 min
Views877

Публикация носит теоретически-просветительский характер, практика применения будет изложена в следующих статьях.
Аннотация: В настоящей статье поднимается вопрос процессного управления жизненным циклом ИТ-предприятия c помощью методологии PDCA. Сравниваются ITIL v3 и COBIT 5, это получилось сделать благодаря "Циклу Деминга".

Важнейшая роль конкурентоспособности ИТ-предприятия отводится системе менеджмента качества (СМК). Это связано, прежде всего, с важностью предоставления качественной продукции или услуги в установленный договором, или любым другим регламентирующим документом. Соблюдение принципов: качественно и своевременно; характеризует предприятие как стабильное, что позволяет удерживать клиентов, таким образом, получая доступ к контролю некоторой ниши рынка или его сегмента. 

Процесс внедрения и использования СМК обуславливает необходимость применения методологии управления процессами, деятельностью предприятия. Одна из них PDCA (Plan – Do – Check – Act), разработанная Эдвардом Демингом, также называемая, «Цикл Деминга». По «Циклу Деминга» управление процессом состоит из четырёх шагов (Рис. 1):

1) Планировать (Plan) – это разработка целей системы и ее процессов, а также определение ресурсов, необходимых для достижения результатов в соответствии с требованиями потребителей и политикой организации, определение и рассмотрение рисков и возможностей;

2) Делать (Do) – выполнение того, что было запланировано;

3) Проверять (Check) – мониторинг и (там, где это применимо) измерение процессов, продукции и услуг в сравнении с политикой, целями, требованиями и запланированными действиями и сообщение о результатах;

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments3

Почтовый сервер с нуля. Часть вторая

Level of difficultyMedium
Reading time27 min
Views15K

Приветствую всех читателей!

Подошло время для второй части нашей серии статей по настройке почтового сервера. Напомню, что в первой части мы рассмотрели основные моменты, касающиеся настройки почтового сервера, а также конфигурировали Exim4 для корректной отправки почты.

В этой статье мы настроим полноценный почтовый сервер. Использовать будем PostfixAdmin, Dovecot и RainLoop.

Давайте настроим!
Total votes 16: ↑13 and ↓3+12
Comments22

Личное планирование. Именно «личное»

Level of difficultyMedium
Reading time12 min
Views19K

Я нашел свою систему «Личного планирования», о чем я поделился в этой статье и передаю этот опыт студентам курсов по менеджменту в Практикуме.

В этой статье расскажу:

— Зачем начинать планирование в начале дня,
— Почему нужно ограничивать количество задач и блокировать время для их выполнения,
— Какие приложения помогают отслеживать продуктивность,
— Зачем подводить итоги дня и анализировать свою эффективность.

Какие практики можно использовать?
Total votes 27: ↑22 and ↓5+20
Comments16

Ультимативное руководство по эмоциональному дизайну

Level of difficultyMedium
Reading time10 min
Views3.7K

В последнее время внутри дизайн-сообщества часто поднимается тема «эмоционального дизайна». Статей и материалов достаточно, и каждый затрагивает какой‑то определённый аспект этой темы. Я попытался собрать все знания, включая свои наработки, чтобы ответить на вопрос, а существуют ли критерии оценки эмоций от дизайна, и бывает ли дизайн эмоциональным в принципе.

Читать далее
Total votes 12: ↑11 and ↓1+14
Comments8

Дизайн-система: от страдания к звездам

Level of difficultyMedium
Reading time8 min
Views3.5K

Наша дизайн-команда “Инферит Клаудмастер” создает интерфейс, который будет не только удобными, но и привлекательными для пользователей. Для того чтобы усовершенствовать процессы взаимодействия между командами, создающими продукт, пользователями и продуктом, мы внедрили дизайн-систему. Прежде, чем это произошло, нам пришлось преодолеть некоторые трудности. 

В этой статье мы расскажем, что такое дизайн-система, как мы ее внедрили на ранних этапах разработки и какие преимущества она принесла. И, конечно, мы поделимся нашими приключениями и трудностями на пути реализации проекта.

Читать далее
Total votes 10: ↑10 and ↓0+11
Comments5

«Строка бога»/идеальный промт, часть 2, продолжение истории

Level of difficultyMedium
Reading time4 min
Views2.8K

Здравствуйте, уважаемые читатели!

В этой статье я хотел бы продолжить тему появления субъязыка текстовых запросов к нейросетям (которая может быть полезна не только для инженеров, но и всех энтузиастов, которые, как, к примеру, и я проводят значительное время за работой с ИИ-генераторами).

Компания Anthropic, которая разработала семейство больших языковых моделей (LLM) Claude представила новый ИИ-инструмент, суть которого заключается в использовании уже готовых, универсальных, оптимизированных текстовых запросов по соответствующим темам, что позволяет повысить скорость и эффективность работы с нейросетевыми ресурсами.

Инструмент и соответствующий раздел веб-сайта Anthropic, на котором он размещен, получили название Prompt Library – Библиотека Запросов – а в качестве подзаголовка представлена фраза Explore optimized prompts for a breadth of business and personal tasks (Осваивайте оптимизированные запросы для решения широкого спектра деловых и личных задач).

Читать далее
Total votes 11: ↑6 and ↓5+5
Comments14

Основы тайм-менеджмента: ежедневное планирование в календаре. Как планироваться, чтобы не испытывать боль. +Регламент

Level of difficultyEasy
Reading time6 min
Views20K

Ведение календаря при работе в команде – мастхэв. Каждый участник может поставить встречу в свободный слот, закинуть задачу с описанием, ознакомиться с задачами, которые вы выполняли. Запланировать долгосрочные задачи.

Для того, чтобы ведение календаря повышало эффективность сотрудников, а не вызывало боль, мы составили регламент. Делимся им в материале.

Читать далее
Total votes 12: ↑9 and ↓3+8
Comments9

Состояние потока. Как провалиться в бессознательное состояние и что этому способствует?

Reading time5 min
Views21K

Один из явных признаков повышенной работоспособности и продуктивности – это состояние потока. Состояние, в котором человек беззаветно и абсолютно предан цели и растворяется в процессе, не отвлекаясь на раздражительные и отвлекающие факторы. И вот впервые ученые прикоснулись к истинной природе этого процесса.

Читать далее
Total votes 27: ↑8 and ↓19-9
Comments23

Настройка iredmail на debian 10 (buster)

Level of difficultyMedium
Reading time8 min
Views7.1K

mail server - это программа, которая передаёт сообщение от одного компьютера к другому.

iredmail - это многофункциональный почтовый сервер с открытым исходным кодом, который предназначен для дистрибутивов Linux. В инструкции рассмотрим, как установить iRedMail вручную и выполнить необходимые настройки.

1. Первоначальная настройка

И так, данная инструкция написана под систему Debian. Предварительно, выполним следующие действия:

Делаем все под root.

Приступим к установке, обновим пакеты:

sudo apt update && apt upgrade

Ждем обновления, если они обновлены идем дальше:

Задаем правильное имя серверу — это важный шаг, так как большинство антиспам систем выполняют проверки, обращаясь к серверу по имени в ожидании ответа:

sudo hostnamectl set-hostname mail.example.com

Гдеexample.comваш домен:

Устанавливаем пакет времени:

sudo apt install chrony

Устанавливаем время на сервере:

sudo timedatectl set-timezone Europe/Moscow

Чтобы получить список всех возможных зон, вводим timedatectl list-timezones:

sudo systemctl enable chrony

заранее открываем порты на брандмауэре с помощью iptables:

Брандмауэр — это приложение, на котором происходит фильтрация сетевого трафика на основе заданных администратором правил:

sudo iptables -I INPUT 1 -p tcp --match multiport --dports 25,110,143,465,587,993,995 -j ACCEPT

sudo iptables -I INPUT 1 -p tcp --match multiport --dports 80,443 -j ACCEPT

* где мы откроем следующие порты:

25 — стандартный SMTP через STARTTLS;

110 — стандартный POP3 через STARTTLS;

143 — стандартный IMAP через STARTTLS;

465 — защищенный SMTP через SSL/TLS;

587 — защищенный SMTP через STARTTLS;

993 — защищенный IMAP через SSL/TLS;

995 — защищенный POP3 через SSL/TLS

80 — HTTP для порталов iredadmin и Roundcube;

443 — защищенный HTTPS для порталов iredadmin и Roundcube;

Если он не установлен то ставим:

sudo apt install iptables iptables-persistent

Читать далее
Total votes 8: ↑5 and ↓3+4
Comments23

Figma to Frontend: как мы автоматически синхронизируем дизайн и код

Level of difficultyMedium
Reading time7 min
Views25K

Меня зовут Анастасия Кабалкина, я Head of design в VK Tech. В этой статье расскажу, как мы синхронизировали треть нашей дизайн-системы за счет автоматической генерации дизайн-токенов и компонентов.

Читать далее
Total votes 39: ↑36 and ↓3+41
Comments11

Как мы упаковали управление аджайл проектов в стандартную версию GitLab

Reading time10 min
Views4.3K

Привет, меня зовут Анастасия, я руководитель проектов в команде разработки Ареал. 

Моя ежедневная среда для управления проектами — задачник, оперативник, баг-репорт, gitlab с описаниями задач программистов, kaiten с описанием задач дизайнеров и проектировщиков. Мои коллеги сталкиваются с таким же “зоопарком” площадок, поэтому мы решили поэкспериментировать и свести управление в один инструмент — gitlab. Большинство команды знакомо с gitlab — программисты работают с кодом, проджекты ставят задачи. 

Читать далее
Total votes 6: ↑4 and ↓2+2
Comments1

40 лет Mac. Взлёты и падения компьютера Apple

Level of difficultyEasy
Reading time9 min
Views3.4K

Apple, компания с рыночной стоимостью в 3 триллиона долларов, является крупным игроком не только на рынке телефонов, планшетов и других устройств, но также на рынке музыки, потокового видео и даже оригинальных фильмов и телешоу. Macintosh переживали и взлеты, и падения, однако с тех пор, как Стив Джобс впервые снял защитную пленку с Mac, эти устройства до сих пор находятся в производстве.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments11

Как стать Delphi-программистом за час «для самых маленьких»

Level of difficultyEasy
Reading time41 min
Views17K

Принято считать, что программирование это сложно, но это миф (все проще чем кажется), и все что нужно чтобы стать программистом это немного упорства и изобретательности.

В этой статье мы получим все базовые навыки, которые нужны Delphi программисту (включая базовые знания RunTime, работу с Com-объектами и Canvas, вводом\выводом, файлами, парсингом, ооп, и тд), по окончании статьи.

Окунутся в чудесный мир бесконечного скрол
Total votes 39: ↑19 and ↓20+4
Comments186

Оптимизируем шрифты и ускоряем сайт на 5-12%

Level of difficultyEasy
Reading time8 min
Views14K

Описываем способы максимально ускорить загрузку шрифтов на сайте.

Развенчиваем мифы и разбираем ошибки. В статье вас ждут полезные онлайн сервисы для ускорения работы.

Читать далее
Total votes 14: ↑13 and ↓1+16
Comments24

Абсолютный минимум об Unicode на 2023 год (всё ещё — никаких оправданий!)

Level of difficultyMedium
Reading time18 min
Views17K

Двадцать лет назад Джоэл Спольски написал: «Не существует такой штуки, как «обычный текст». Если имеется строка, но неизвестно, какую кодировку символов она использует — смысла в этой строке нет. Больше нельзя спрятать голову в песок и притвориться, что «обычный» текст имеет кодировку ASCII.»

Многое изменилось за 20 лет. В 2003 году главный вопрос звучал так: «Что это за кодировка?». В 2023 году такой вопрос больше не стоит: с вероятностью в 98% это — UTF-8. Наконец то! Можно снова спрятать голову в песок!

Читать далее
Total votes 40: ↑39 and ↓1+51
Comments47

Множественное дублирование заголовков и описаний (SEO)

Reading time5 min
Views4.7K

О чём статья?

Одна из проблем, с которой могут столкнуться сайты с очень большим количеством страниц (порядок: несколько десятков миллионов страниц), — одинаковые мета-теги title и description на всех этих страницах. В этой статье разберём способы, как можно частично улучшить SEO ситуацию в таком случае.

Читать далее
Total votes 4: ↑2 and ↓2+2
Comments5

Information

Rating
Does not participate
Location
Тбилиси, Грузия, Грузия
Date of birth
Registered
Activity