-
Новый язык Hack является прямым потомком PHP, основанным на его синтаксисе. Hack создан специально для виртуальной машины HHVM (Hip Hop Virtual Machine). Команда Facebook полностью перевела разработку на новый язык и называет эту миграцию большим успехом. Однако Facebook не отказывается…
-
Как одним судебным преследованием Microsoft разрушила веру клиентов в неприкосновенность своих данных в «облачных» сервисах
На днях была опубликована новость о том, что бывший сотрудник Microsoft Алексей Кибкало (akibkalo) был арестован за хищение и разглашение торговых секретов Microsoft. Это событие, несомненно, стало новостью дня, и внезапно обнаружило то, что Microsoft занималась поиском «неопровержимых» доказательств против…
-
Концепция АТД
Доброго времени суток, хабравчане! Следующий пост является изложением моих размышлений на тему природы классов и АТД. Эти размышления дополнены интересными цитатами из книг гуру разработки программного обеспечения. Введение Начнем с того, что плавно подойдем к определению АТД. АТД, в первую…
-
Mozilla изменяет дизайн Firefox: пробуем Firefox 29 beta
Компания Mozilla уже довольно давно работает над редизайном своего браузера, и теперь появились первые значительные результаты. Испробовать переосмысленный дизайн браузера Firefox можно на примере Firefox 29 beta. Насколько можно судить, интерфейс этого браузера теперь схож с интерфейсом браузера Google Chrome.…
-
Конечное и бесконечное в математике. Лекция Павла Кожевникова в Яндексе
В отличие от окружающего нас мира, в котором всё конечно, в математике мы часто сталкиваемся с бесконечными объектами. Например, бесконечны множества целых, рациональных, алгебраических, конструктивных или действительных чисел. На лекции мы рассмотрим задачи, в которых проявляются некоторые принципы работы с…
-
Техники проработки персонажей в играх: Часть 1 — Таро
Доброго времени суток. Я бы хотел ознакомить Вас, уважаемый читатель, с переводом одной занимательной статьи, на которую я набрел недавно во время работы над сюжетом своей игры. Развитие персонажа необходимо во многих играх. Даже если сюжет линеен и не предвещает…
-
Broccoli: первый бета-релиз
Broccoli является новой системой автоматической сборки. Её вполне можно сравнить с Rails asset pipeline, однако есть и некоторые различия: он запускается на Node.JS и не зависит от серверной части приложения. После длинной вереницы 0.0.х альфа релизов, я только что выпустил…
-
Long Polling для Android
Прочитав статью, стал внедрять в web проекты Long Polling. На nginx крутится серверная часть, на javascript клиенты слушают каналы. Прежде всего это было очень полезно для личных сообщений на сайте. Потом в поддержку web проектов стали разрабатываться приложения под Android.…
-
IntelliJ IDEA 13.1: Весеннее обновление
Привет, Хабр! Вместе с хорошим известием для Северного полушария, что продолжительность светлого времени суток увеличилась, мы хотим рассказать о релизе IntelliJ IDEA 13.1, случившемся на этой неделе. Но перед рассказом о новинках хотелось бы отметить еще одно, весьма ожидаемое всем…
-
15 проблем, возникающих при интеграции протектора в Windows-приложение
Данная статья может быть интересна тем, кто занимается написанием какого-либо прикладного ПО и собирается выпустить дистрибутив своего ПО в большой мир. Данная статья скорее всего будет малополезна матерым системным програмистам под Windows, а также тем, кто уже съел не одну…