Новости

Как работает Git? Одно из частых заблуждений начинающих

Как часто при изучении чего-то нового вы пребывали в состоянии неопределённости, неясности синтаксиса и внутреннего устройства предмета изучения? Мозг буквально «скрипит и закипает» при попытке усвоить и уяснить материал. Однако, со временем эти процессы утихают по мере того, как вы погружаетесь в соответствующий материал. Тем не менее, существует важное заблуждение о работе Git, которое часто встречается среди большинства новичков. Вот что, вероятно, они думают:

Подробнее →

Новости

Чему я научился за годы программирования: 12 советов разработчикам

Помню тот далекий день, примерно в 2005-2006 году, когда я будучи школьником, методом «проб и ошибок» пытался заставить работать свой первый скрипт. В конце-концов мне это удалось и я ощутил приятную радость и воодушевление. Так начинался мой путь разработчика. Весь этот путь я прошел практически один, у меня не было наставника или учителя, многое приходилось постигать самому, ошибаясь, осознавая это и возвращаясь обратно, пробуя пойти другим путём. Глядя на этот путь, я сформулировал некоторые важные вехи на этом пути и хочу поделиться ими.

Подробнее →

Программирование

Менеджер контекста with в Python

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

Подробнее →

Программирование

.gitignore для Microchip MPLAB X IDE

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

Подробнее →

Программирование

Особенности переменных языка Python

Python — скриптовый язык, получивший широкую популярность за счет простоты синтаксиса, скорости написания програм и лёгкой интеграции скриптов. Однако, люди перешедшие на питон с императивных языков, таких как С, например, могут столкнуться с некоторыми неожиданностями, с которыми столкнулся и я.

Подробнее →

Новости

Взаимодействие с устройствами через ModBus RTU в Qt

Недавно мне на аутсорсе предложили выполнить небольшую работу: разработать ПО с графическим интерфейсом для управления источником питания по протоколу ModBus RTU. Не раздумывая я согласился решить поставленную задачу, однако меня ждал «интересный» сюрприз, вызванный моей же невнимательностью. В этой заметке я приведу пример работы с протоколом ModBus RTU в Qt с подробными коментариями, а заодно расскажу о своей досадной оплошности допущенной при решении этой задачи.

Подробнее →

Истории из жизни

Приоритет стороннего ПО или встроенные решения?

Небольшая поучительная история о том, как 100% доверие встроенному ПО в один прекрасный день может обернуться неприятными, а то и дорогими, последствиями. Почему лучше не доверять одному продукту, а диверсифицировать риски, использовав для решения нескольких задач различные решения от различных производителей. 

Подробнее →

Спорт

Дебют на марафоне «Белые Ночи 2018».

Более шести месяцев целенаправленной подготовки, более 1400 километров, почти 138 часов на тренировках, с подъёмами и падениями, с радостью и расстроенный, именно таков мой путь к первому марафону. Приятно осознавать, что выполнил одну из своих долгосрочных целей к которой шел не один месяц. Не всё прошло гладко, поставленные задачи не были выполнены, но цель достигнута, и это главное! А весь «осадок» будет лишь дополнительным стимулом к новой работе и новым результатам!

Подробнее →

Спорт

Всероссийский полумарафон «Забег» 2018

20 мая в одиннадцати городах нашей огромной страны прошел всероссийский полумарафон Забег.рф, в котором приняли участие более 50 тысяч человек, стартовавшие одновременно не зависимо от часового пояса и местоположения! Я не смог обойти это событие стороной и тоже принял участие в этом мероприятии. Делюсь личным опытом и впечатлениями, а также замечаниями, как позитивными, так и негативными, об организации этого события.

Подробнее →

Новости

Время подведения итогов

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

Подробнее →