Истории

  • Небольшой трюк чтения с телефона

    Posted in Продуктивность on May 09, 2021.

    Каждый день я просматриваю много статей: от 100 до 500. Большая часть из них оказывается не интересной, прочитывается из заголовка и описания, или читается за пару минут. Но небольшая часть (10 - 20 штук), это действительно интересные для меня вещи, которые я хочу прочитать полностью.

    Для того чтобы читать такие статьи, я долго искал подходящее именно мне приложение и пока остановился на getpocket.com. Это приложение корректно работает с огромным количеством сайтов, удобно работает в офлайне и бесшовно работает на телефоне и браузере (почти всегда :)).

    Счастливо пожив с покетом пару лет, я ст

  • Какие патерны должны знать разработчики Google, Facebook, Amazon?

    Posted in Истории, Проектирование программ on Oct 09, 2016.

    Раньше, когда читал такие же статьи, как и "What are the most important design patterns that software engineers should know to work at Google, Amazon and Facebook?" с критикой применения патернов проектирования, я считал, что это какой-то крик души отдельного человека. Сейчас, когда я слушаю, почему человек выбрал ту или иную схему решения задачи, я понимаю, откуда взялись эти крики.

  • Строение Jasmin SMS Gateway

    Posted in Python, Проектирование программ on Sep 12, 2016.

    Если попробовать загуглить sms шлюзы с открытым исходным кодом, то скорее всего вы найдёте Jasmin Gateway и Kannel. Про Kannel легко найти хорошие статьи в рускоязычном сегменте интернета, а вот Jasmin таким вниманием обделен, поэтому я решил сегодня рассказать немного про его устройство.

  • Основа технического лидерства

    Posted in Истории on Sep 04, 2016.

    Какое-то время назад я понял, что несмотря на весь свой опыт, менторство и участие в проектах с открытым исходым кодом, я имею крайне скудное представление о том, как помогать другим людям в их работе. Я видел большое количество тимлидов и менеджеров часть из которых помогала развития команды и её участников, а часть из которых разваливала команду на части, но я не до конца осознал, что именно можно и нельзя делать. Поэтому я хочу дать ниже вольный перевод отличной статьи по этой теме The Foundation of Technical Leadership.

  • Как на самом деле уменьшить ошибки в программах

    Posted in Продуктивность, Проектирование программ on Aug 28, 2016.

    Любой консультант в IT отрасли постоянно слышит вопрос: как можно уменьшить количество ошибок? Такое уменьшение является предметом профессиональной гордости для разработчиков и одной из важнейших метрик для менеджеров. Наше программы несут в себе тысячи ошибок, и мы бы очень хотели, чтобы это число приблизилось хотя бы к сотням.

  • Меньше нагрузка, больше производительность: почему работать меньше может быть полезнее для вас и вашего работодателя

    Posted in Продуктивность on Aug 21, 2016.

    Одной из самых больших проблем сегодня является проблема баланса и производительности. Многие из сегодняшних реалий считают программистов, чем-то похожим на станочников: чем больше ты проведешь времени на работе, тем больше работы будет сделано. К сожалению, это не работает. В статье Less stress, more productivity: why working fewer hours is better for you and your employer автор предлагает другой подход к работе и производительности.

  • Как написать собственную рекомендательную систему. Часть 2

    Posted in Python, Проектирование программ on Aug 14, 2016.

    Простыми и понятными словами объясняется, как работают рекомендательные системы и как можно сделать самому одну из них.

  • Как написать собственную рекомендательную систему. Часть 1

    Posted in Python, Проектирование программ on Aug 07, 2016.

    Простыми и понятными словами объясняется, как работают и как можно сделать самому, рекомендательную систему.

  • Это что-нибудь глупое

    Posted in Истории on Jul 31, 2016.

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

  • Самая сложная программа в моей жизни(dartfmt). Часть 2.

    Posted in Проектирование программ on Jul 24, 2016.

    Это вторая часть перевода потрясающей статьи The Hardest Program I've Ever Written. В этой части рассказывается про подходы, которыми руководствуется скрипт форматирования dartfmt.