-
Календари (в смысле систем счисления времени, а не в смысле типографской продукции) были моим хобби еще в младшем школьном возрасте. Поэтому, когда я прочитал статью Расчет пасхи, у меня сразу зачесались руки написать «исправленную и дополненную редакцию» этой статьи. Да…
-
О полезности индексов по выражениям
На обучающих занятиях по PostgreSQL, и на продвинутом, и на базовом курсе, я часто сталкиваюсь с тем фактом, что обучающиеся практически ничего не знают о том, насколько мощными могут быть индексы по выражениям (если они вообще знают об их существовании).…
-
Два кита в трех соснах или как поставить пингвина на ноги
Два кита Сначала небольшое введение, и да простят меня искушенные пользователи за некоторые упрощения. Разработка свободного программного обеспечения вообще и под GNU Linux в частности стоит в настоящее время на двух китах — GNU и Linux. GNU устами Ричарда Столлмана…
-
Катание и пикник с командой Withme | #Спортспервымвстречным
Команда Withme приглашает всех желающих на PicnicWithme 2016! Событие состоится 7 мая на ВДНХ в 13:00 по Московскому времени. В культурную программу войдёт: — Возможность познакомиться с новыми интересными людьми — Катание на всём, у чего есть колеса — Общение…
-
Наголовное устройство ввода для людей с ограниченными возможностями
Часто наше желание найти новый метод ввода — нечто большее, чем мыши, трекпады или игровые контроллеры — обусловлено только новизной или интеллектуальным любопытством. Но не в случае гарнитуры GlassOuse (т. е. «очки+мышь»). Она сделана специально, чтобы помочь тем, кто не…
-
Как выбрать лучшего поставщика услуг ИТ-аутсорсинга?
Для некоторых проектов аутсорсинг подходит как нельзя лучше. Проведя первоначальные исследования по проекту, вы можете обнаружить, что не обладаете необходимыми навыками для использования доступных инструментов и достижения необходимых результатов, затраты времени слишком велики или, возможно, будет гораздо более выгодно использовать…
-
Entity “фреймворк” для PHP из одного класса
Поскольку развитие технологий привело к тому, что у каждого программиста теперь есть собственный компьютер, в качестве побочного эффекта имеем тысячи разнообразных библиотек, фреймворков, сервисов, API и т.д. на все случаи жизни. Но когда этот случай жизни наступает, возникает проблема —…
-
Российский спутник «СамСат-218» не выходит на связь. Нужна помощь сообщества
Разработчики обратились к радиолюбителям за помощью в поиске сигналов спутника 28 апреля ракета-носитель «Союз-2.1а» вывела на орбиту три космических аппарата: «Ломоносов», «Аист-2Д» и SamSat-218 («СамСат-218»). КА «Ломоносов» массой 645 кг оснащён космическим телескопом для измерения энергетического спектра и химического состава…
-
Как написать монаду IO на C# (не) без помощи параллельной вселенной и машины времени
В жизни нередко бывают ситуации когда нужно просто сесть и сделать какое-то дело, не забивая себе голову вопросами вроде "а что это даст?", "а кому это нужно?" и т. п. Написание монады IO — безусловно именно такой случай. Поэтому под…
-
Драйверы умного или виртуального железа
Первая статья про драйверы была уж совсем вводной, и мне подумалось, что её нельзя не дополнить рассказом про то, как устроены драйверы более современных устройств. Для начала введём определение bus master: устройство, способное быть не только ведомым, но и ведущим…