Pull to refresh
53
Karma
0
Rating
Dmytro Striletskyi @dmytrostriletskyi

Senior Software Engineer at Rocket

  • Followers 36
  • Following

Собираем 8-битный компьютер

Circuit design *Manufacture and development of electronics *Computer hardware DIY Electronics for beginners

Привет! Я всегда хотел собрать свой компьютер — не только в теории понять как «бегают» биты, складываются числа, работают прерывания, как программный код превращается в нули и единицы. У меня получилось и я хотел бы поделиться своим опытом. Это заняло у меня 140 часов и $400 на все компоненты и их доставку. Если вам интересно узнать о проекте, спускайтесь под кат.

Читать далее
Total votes 74: ↑73 and ↓1 +72
Views 25K
Comments 53

Идеальное резюме для разработчика

IT Standards *IT career IT-companies

Привет! Хочу поделиться своим мнением об оформлении резюме для разработчиков. Хорошие компании получают тысячи резюме в год, поэтому важно быть конкурентным на этом поле. Приведу в пример свое резюме, которое помогло мне в разное время найти работу в Европе, получить зарплату выше рынка, и привлечь внимание больших технических компаний.

Читать далее
Total votes 16: ↑10 and ↓6 +4
Views 14K
Comments 35

Идеальная вакансия для разработчика

IT Standards *IT career IT-companies

Привет! Хочу поделиться своим мнением об оформлении вакансий по поиску разработчиков. Я сам разработчик, руководитель команд в разных компаниях, составлял вакансии и нанимал. Часто вижу вакансии, которые никогда не будут успешны.

Читать далее
Total votes 29: ↑27 and ↓2 +25
Views 13K
Comments 16

Мой опыт в самоорганизующейся команде

Development Management *Agile *

Привет! Я хочу рассказать про свой опыт в самоорганизующейся команде. За полтора года там было от 3 до 5 разработчиков, я не занимался их наймом, но все процессы и разработку я построил с нуля. Расскажу что такое самоорганизующаяся команда, какую пользу она приносит для компании, команды, и ее участников.

Читать далее
Total votes 15: ↑11 and ↓4 +7
Views 5K
Comments 36

Удаляем устаревшую feature branch в Kubernetes кластере

Open source *System administration *Programming *DevOps *Kubernetes *

Привет! Feature branch (aka deploy preview, review app) — это когда деплоится не только master ветка, но и каждый pull request на уникальный URL. Можно проверить работает ли код в production-окружении, фичу можно показать другим программистам или продуктологам. Пока вы работаете в pull request'е, каждый новый commit текущий deploy для старого кода удаляется, а новый deploy для нового кода выкатывается. Вопросы могут возникнуть тогда, когда вы смерджили pull request в master ветку. Feature branch вам больше не нужна, но ресурсы Kubernetes все еще находятся в кластере.

Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 1.4K
Comments 7

Приватные методы без нижнего подчеркивания и интерфейсы в Python

Open source *Python *Programming *API *GitHub


Привет, Habr. Недавно угорел по дизайну — модификаторам доступа и интерфейсам, потом перенес это на язык программирования Python. Прошу под кат — делюсь результатами и как это работает. Для заинтересовавшихся в конце статьи есть ссылка на проект на Github.
Читать дальше →
Total votes 33: ↑26 and ↓7 +19
Views 35K
Comments 73

Срез личного опыта: разработка, пулл реквесты, коммиты, софт скиллы

Open source *Programming *Git *GitHub

Привет, Хабрахабр! В этой статье поделюсь своим мнением про разработку програмного обеспечения. В информационных технологиях я не так давно, но у меня сложилось стойкое отношение к разработке, начиная от названий коммитов и заканчивая прояснением требований к поставленной задаче.
Читать дальше →
Total votes 26: ↑21 and ↓5 +16
Views 10K
Comments 17

Авторизация пользователя на вашем сайте через Telegram для Django

Website development *Open source *Python *Django *GitHub
Tutorial

Привет! 6 февраля Telegram ввел возможность добавлять на свой сайт виджет для авторизации пользователя через его аккаунт в Telegram. Виджеты по виду реализации на сервере делятся на два вида — обработать данные пользователя «здесь и сейчас» в JavaScript или же перенаправить данные в параметрах URL на указанный адрес. Также саму кнопку можно настроить внешне: изменять размер, закругление углов, отключать и включать фотографию.

Материал — руководство по настройке авторизации пользователя через Telegram-аккаунт на вашем сайте с помощью пакета django-telegram-login.
Читать дальше →
Total votes 29: ↑23 and ↓6 +17
Views 19K
Comments 16

pdbe — помощник встроенного Python-дебаггера и процесса отладки

Open source *Python *Programming *Debugging *GitHub

Привет, Хабрахабр! В этой статье буду делиться собственным опытом отладки большой незнакомой системы, но со стороны собственно написанного инструмента — pdbe. Он поможет с самого начала проекта разобраться в потоке выполнения кода в проекте. Если вам интересно, что спрятано под капотом и какие фичи вы можете использовать — прошу под кат.
Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Views 5.4K
Comments 0

Пишем обертку над API, делаем из нее PIP-пакет, подключаем тестирование от Travis CI и смотрим на лицензии открытого ПО

Python *Programming *API *
Tutorial

Приветствую, Хабрахабр! Данная статья будет полезна желающим ознакомиться не только с оформлением собственного пакета Python Package Index (PIP), но и с различными вспомогательными инструментами, помогающими сопровождать разработку на всех стадиях — на примере авторской работы.

Необходимые инструменты:

  • Среда разработки — написание объектно-ориентированного кода, тесно работающего с интерфейсом приложения (в нашем случае веб-сайта), другими словами — отправка и обработка запросов к API, и дополнительных вспомогательных файлов;
  • Загрузка своих наработок в общий каталог пакетов — PyPI;
  • Github — создание репозитория с целью контроля качества, улучшения и перманентного обновления библиотеки, общего взаимодействия с областью открытого исходного кода;
  • Одна из лицензий свободного программного обеспечения, в нашем случае — MIT License;
  • Travis CI — непрерывная сборка и тестирование разрабатываемого проекта в различных окружениях (например, разные версии языка или интерпретатора).

Данный список можно принимать за содержание статьи в соответствующем порядке.
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 7.8K
Comments 5

Telegram-bot: моя история. Часть вторая

Python *SQL *API *
Tutorial

Доброго времени суток, Хабрахабр! Данный материал является продолжением первой части, в которой освещены инструменты и возможности разработки продукта на облачной платформе. Примером является актуальное мобильное расширение доступа к расписанию пар в университете — Telegram-bot.

Уделив время первой публикации, вы можете ознакомиться не только с первоначальным развертыванием и необходимыми ресурсами, но и с обзором приложения от автора. Информация ниже сконцентрирована в большей степени на описании технической стороны и в меньшей на выводах по итогам на текущий момент.
Читать дальше →
Total votes 22: ↑17 and ↓5 +12
Views 33K
Comments 1

Telegram-bot: моя история. Часть первая

Python *API *
Sandbox

Доброго времени суток, Хабрахабр! Целью статьи является рассказать начинающим программистам о возможности не только разработать что-то интересное на основе несложных инструментов, но и разместить проект в общий доступ, а при усердных стараниях увидеть, что не только автор может оценить потраченные усилия.

Ближе к делу — мой первый пет-проект, решающий проблему доступа к расписанию университета на мобильных устройствах через Telegram, с аудиторией более, чем сто пятьдесят уникальных посетителей в сутки. Несмотря на то, что цифра не является заоблачной, это совсем неплохой результат, выступающий последующей долговременной средой настоящей боевой разработки, учитывая все возможные особенности, и сопровождения продукта длительный период, что бесспорно полезно и ценно для каждого разработчика.
Читать дальше →
Total votes 29: ↑23 and ↓6 +17
Views 57K
Comments 11

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity