Месяц: Сентябрь 2020

  • Aspect Oriented Programming (AOP) через исходный код

    от автора

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

  • Почему учёба в IT в Германии?

    от автора

    Почему учёба в IT в Германии? Читая Хабр, я узнал много историй переезда в Европу различных специалистов. Если речь шла про Германию, то обычно это переезд с помощью Bluecard. Но я решил рассказать про свой опыт переезда на учёбу в Германию. Резиденция Вюрцбурга Почему именно на учёбу? Идея переехать в Германию возникла давно, поэтому ещё…

  • История успешного перевода ScreenPlay с QMake на CMake

    от автора

    ScreenPlay — это опенсорсное приложение для Windows (а скоро — ещё и для Linux и macOS), предназначенное для работы с обоями и виджетами. Оно создано с использованием современных инструментов (C++/Qt/QML), активная работа над ним ведётся с первой половины 2017 года. Код проекта хранится на платформе GitLab. Автор статьи, перевод которой мы сегодня публикуем, занимается разработкой…

  • Как управлять CNC-роутером, не привлекая внимания…

    от автора

    Мой CNC-роутер служил верой и правдой два года, но что-то пошло не так слетела прошивка, а был это woodpecker 0.9. Сначала я хотел ее просто перезалить, и, с этой целью раздобыл исходные коды Grbl CNC Project. Но любопытство пересилило и я погрузился в изучение этих исходников… Построены они очень просто и логично, но какой же…

  • Облачный TL;DR: непривычная «дистанционка», досмотр гаджетов и рекомендации по личной ИБ

    от автора

    Продолжаем делиться TL;DR-версиями публикаций из нашего блога. Здесь — все основные моменты каждого материала, а ссылки на развернутые тексты публикаций — легко найти в подзаголовках.

  • Git GUI моей мечты

    от автора

    Я разработчик игр и мобильных приложений. Я написал немало кода на C++ и Swift. И, как и многие из вас, я пользуюсь системами контроля версий, в частности, гитом.Гит имеет максимально функциональный command-line интерфейс и десятки если не сотни приложений для работы с ним локально при помощи графического интерфейса, которые умеют выполнять только часть функционала гита.…

  • Сказка как проект: цели, планирование, оптимизация – обучаем ребёнка навыку проектного мышления

    от автора

    Внимание! В посте есть спойлеры к сказкам. Что такое проектное мышление, зачем оно детям и причём тут детские сказки Если начать отвечать на первый вопрос, то ответ на второй придёт сам собой. Мне нравится такое определение для проектного мышления: это способность определять цель и шаги по её достижению с учётом имеющихся обстоятельств и ресурсов, –…

  • Как я умный аквариум делал (backend)

    от автора

    Пролог Работая программистом в одной из больших и успешных компаний Москвы, я не переставал совершенствовать свои навыки программирования и проходил различные курсы на платформе Udemy. Конечно просто смотря курс и повторяя все за автором было скучновато, да и были моменты которые я не понимал ввиду своей некомпетентности на тот момент. Нужно делать свои проекты, основываясь…

  • 6 способов дополнительного дохода для дизайнеров и разработчиков

    от автора

    Эта статья поможет как начинающим дизайнерам и разработчикам, так и опытным специалистам, мечтающим улучшить свое финансовое положение. Если у вас сейчас есть стабильная и высокооплачиваемая работа — всегда есть риск, что вы можете попасть под сокращение. Пандемия отлично показала, что сейчас очень важно иметь финансовую подушку безопасности и дополнительные источники дохода.Запуская собственный side project, вы…

  • Прогресс внедрения IPv6 за 10 лет

    от автора

    Наверное, все, кто занимается внедрением IPv6 или, по крайней мере, интересуется этим набором протоколов, знает про график IPv6 трафика Google. Аналогичные данные собирают Facebook и APNIC, но почему-то именно на данные Google принято ориентироватся (хотя, например, там не видно Китая). График подвержен заметным флуктуациям — в выходные показания выше, а в будние дни — заметно…