-
Diablo III от Blizzard – популярная онлайновая Action/RPG, выпущенная почти год назад, получила свою долю технических неполадок. От Error 37 до лагов, которые выливаются в сотни зря потраченных часов, но весь прошедший год Blizzard провела за отладкой бекэнда для того,…
-
Определение расстояния между географическими точками в MySQL
При разработке современного сайта часто возникает необходимость реализовать функционал вывода близлежащих географических точек. Самым оптимальным способом решения этой задачи является перекладывание работы по реализации определения точек на плечи MySQL. Если конкретней, то нам будут нужны возможности пространственных расширений MySQL (до…
-
Особенности реализации кортежей на c++
Под впечатлением от прочтения замечательной статьи о Variadic Templates от уважаемого FlexFerrum решил поупражняться в метапрограммировании и написать свою реализацию структуры данных, называемой Tuple (Кортеж), с использованием шаблонов с переменным количеством аргументов. Для тех кто не знаком, кортеж — структура…
-
Опыт эксплуатации Nexenta, или 2 месяца спустя
Пару месяцев назад мы запустили у себя СХД на базе Нексенты для нужд массовой виртуализации. Поставили ее под хорошую нагрузку и не все пошло как по маслу и по книжке. Кому интересны шокирующие детали и опыт эксплуатации, прошу под кат.
-
MikroTik — быстрая настройка точки доступа
Очень часто у нынешних «Системных администраторов», возникает проблема с настройкой 802.11 оборудования, попробую объяснить на доходчивом уровне. В данном посте попробую рассказать, как настроить обычную точку доступа на оборудовании MikroTIk 751,951,2011 etc 802.11 b/g/n
-
Away Builder. Или врагу не сдается наш гордый варяг
О смерти flash технологии было сломано много копий. Кому-то флеш не нравится принципиально, кому-то нравится. Но факт остается фактом, это самая распространенная технология в своем классе. Не смотря на активное развитие конкурентов на рынке игропроизводства, вроде Unity3D, флеш еще достаточно…
-
Boris — небольшой, но надежный REPL для php
REPL есть у python, ruby, clojure. REPL — read-eval-print loop. Если описать на псевдокоде что такое REPL — это будет выглядеть как-то так: while(true){ echo eval($input->get()); } Подобная реализация позволяет разработчику эксперементировать с кодом как ему вздумается без создания файлов.…
-
Почему произведение не является квартирой?
В одном из топиков на тему «Вечного копирайта» промелькнул очередной тезис правообладателей: Мало того, копирайтеры под это уже и идеологическую базу подвели. Мол, на обычную-то собственность права вечны, так чем ИС хуже? И всегда приводят пример: вот вы бы хотели,…
-
Антикризисное управление: браться или нет?
«Самое рискованное — не рисковать вовсе.» — Марк Цукерберг, основатель Facebook.com Тебе предложили возглавить кризисный участок. Двое его предыдущих руководителей продержались на нем не более года, а последний ушел «по состоянию здоровья». Сотрудники этого отдела меняются как перчатки, а те…
-
Индия запускает систему слежения за всеми звонками, SMS-перепиской и интернет-активностью
На протяжении последнего месяца власти Индии занимались запуском правительственной системы мониторинга всех аспектов телекоммуникаций граждан, в том числе их интернет-активности, SMS-переписки и телефонных звонков. «Центральная система мониторинга» предназначена для обеспечения безопасности в стране, пишет The Verge, ссылаясь на The Times…