понедельник, 29 июля 2013 г.

Готовимся наблюдать за проблемой 2038 или POSIX clock для гиков

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

Deploying Qt5 app или зачем RTFM

Буквально в тот же вечер как я решил начать писать в блоге, удалось столкнуться с интересной проблемой. Малюсенький проект, состоящий из железки (Arduino ибо дёшево и сердито для такой задачи) плюс софтины столь же примитивной, но из-за нехватки денег у заказчика на оверкильной технологии - Qt, да ещё версии 5.1.0. Ибо за пол-дня пишется.

воскресенье, 28 июля 2013 г.

Почему я выбирал make install

Преврати свой дистрибутив в свалкСлаку

Как всё начинается

Новый пользователь по совету друзей и из собственного любопытства (не берём более конкретные цели) устанавливает какой-либо дистрибутив GNU/Linux. Не важно какой, но с вероятностью 0.99 это будет пакетный дистрибутив. Всё здорово, но вот он захотел установить какую-то программу. По привычке как он это делал в Windows или MacOSX. Заходит на сайт программы, скачивает архив и тут начинается самое интересное.

пятница, 26 июля 2013 г.

Initial commit

"Решив что пакетных менеджеров для GNU/Linux существует слишком много, разработчики Ubuntu решили сделать ещё один"

Затрудняюсь сейчас найти источник этой цитаты, но она отражает суть этого блога.

Попробую писать сюда интересные заметки о том с чем работаю и просто интересуюсь. Это электроника, программирование и ещё несколько бесполезных занятий.

Cheers!