-
Привет, Хабр! В институте на моей специальности был курс ‘Начертательная геометрия’. Дисциплина мне понравилась с самого начала. А когда к концу курса я узнал, какие страшные штуки можно вытворять, имея за душой всего линейку и циркуль, начертательная геометрия навсегда покорила…
-
Уравнение Кеплера: перезагрузка
Добрый день! Недавно здесь проскакивал пост про уравнение Кеплера и я был слегка поражен тем, что ничего не написано про то, каким образом оно вообще выводится и откуда, как исторически, так и математически. Как известно, Кеплер вывел его из наблюдения…
-
Сетевое программирование для разработчиков игр. Часть 2: прием и передача пакетов данных
От переводчика: Это перевод второй статьи из цикла «Networking for game programmers». Мне очень нравится весь цикл статей, плюс всегда хотелось попробовать себя в качестве переводчика. Возможно, опытным разработчикам статья покажется слишком очевидной, но, как мне кажется, польза от нее…
-
Трюки с CSS-анимациями: мгновенные изменения, отрицательные задержки, анимация transform-origin и другое
Применяя CSS-анимации в повседневной работе, я постепенно выработал привычку экспериментировать с ними в свободное время. Постоянно пытаясь реализовать очередную интересную задумку с использованием как можно меньшего числа элементов HTML, я обнаружил немало способов сделать с помощью CSS довольно неочевидные вещи.…
-
Абстрактно ориентированный программист
Начну с истории о программистах, которую мне приходилось слышать неоднократно. Я попросил Джо написать простенькую программу, которая делает <xyz>. Работы там было на несколько часов, в худшем случае на день. Ему понадобилось несколько дней, за который он написал гораздо более…
-
Появилась идея после новости: Windows XP обнаружена на 95% банкоматов США
Согласно этой новости, более 95% американских банкоматов работают на Windows XP. Поддержа XP со стороны Microsoft заканчивается 8 апреля 2014 года. Поддержка Windows XP Embedded продлится до 2016 года, но на Embedded работает лишь часть банкоматов. В связи с этим,…
-
Сколько же стоит создание сайта?
Тема вроде бы уже избитая, но думаю лишним не будет напомнить себе и другим, об очень важной составляющей жизни любого IT-специалиста – оценке стоимости его работы. Так сколько же стоит создание моего сайта? Этим вопросом задается каждый бизнесмен, который сталкивается…
-
dSort — раскладываем все по полочкам
Доброго времени суток, Хабравчане! В этой статье я хочу рассказать о небольшой Windows утилите, написанной мной, которая может пригодится для разбора завалов на рабочем столе. Все подробности – под катом.
-
Монады в Scala
На Хабре много статей по монады с примерами для Haskell (http://habrahabr.ru/post/183150, http://habrahabr.ru/post/127556), но не так много статей, которые описывают, что такое монады с примерами на Scala. По сколько большинство разработчиков на Scala пришли из мира объектно ориентированного программирования, то для…
-
Netavis Observer — ПО IP-видеонаблюдения на базе Linux. Установка, настройка и небольшой взлом
Netavis Observer — программный продукт для организации видеонаблюдения с помощью IP-камер на базе Linux-сервера. Netavis Observer написан на Java, так же используются такие продукты как Apache Tomcat, Webmin, Munin, Mysql. Существует два варианта Netavis Observer — Bundled(поставляется в виде установочного…