Месяц: Октябрь 2013
-
Как жить без const?
—
от автора
Часто, передавая объект в какой-либо метод, нам бы хотелось сказать ему: «Вот, держи этот объект, но ты не имеешь право изменять его», и как-то отметить это при вызове. Плюсы очевидны: помимо того, что код становится надёжнее, он становится ещё и более читаемым. Нам не нужно заходить в реализацию каждого метода, чтобы отследить, как и где…
-
Украшение Марии-301МТМ
—
от автора
Попал в руки девайс Мария-301МТМ… Это украинский фискальный регистратор — принтиер кассовых чеков. Протокол сего девайса открыт и любезно предоставлен производителем Драйвера для работы с девайсом я нашел только платные и довольно старинные. Собственно это и подвигло к написанию статьи. В наличии: старенький нетбук с COM портом. Первым делом запустил putty и проверил связь. Настройки…
-
Авторизация через Radius на Mikrotik с подстановкой локальной группы
—
от автора
Всем доброго дня! Я работаю начинающим сетевым администратором в крупной федеральной компании со смешанной сетью, cisco, mikrotik, juniper. И вот однажды появилась следующая задача. Исходные данные: 1. Есть региональный системный администратор, у которого в подчинении несколько системных администраторов. У каждого системного администратора есть РУ — региональный узел, где головными устройствами стоят 2 Mikrotik 1100ahx2 и…
-
Разработка проекта AppJS прекращена, в дальнейшем пользуйтеся node-webkit
—
от автора
Чуть больше года назад (1 октября 2012 года) я выложил на Хабрахабре блогозапись «Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчика», в которой привёл AppJS в качестве примера такого объединения движков Node.js и Chromium, которое позволяет каждому веборазработчику, употребляя привычные ему по работе технологии (JavaScript, HTML, CSS), сделаться разработчиком приложений с GUI (графическим интерфейсом пользователя), объединяющих в себе выразительные способности браузера Chromium и мощь API Node.…
-
Nginx на стероидах — расширяем функционал с помощью LUA
—
от автора
Для обеспечения работы всех наших внешних продуктов мы используем популярный nginx. Это быстро и это надежно. Проблем с ним почти нет. Наши продукты также постоянно развиваются, появляются новые сервисы, добавляется новый функционал, расширяется старый. Аудитория и нагрузка только растет. Сейчас мы хотим рассказать о том, как мы ускорили разработку, неплохо увеличили производительность и упростили добавление…
-
Как мы ускорили поиск в Яндекс.Почте и при этом освободили 25 серверов
—
от автора
Мы уже писали о том, как организована работа поиска писем в Яндекс.Почте. С тех много всего изменилось и улучшилось, поэтому мы решили поделиться опытом и рассказать вам об этих изменениях. В день в Почту приходит порядка 100M писем, 10M из которых — с аттачами. Несмотря на то, что лишь 10% писем содержат вложение, среди писем…
-
Трекбол. Скажи нет «туннельному синдрому»
—
от автора
С компьютерами я познакомился очень давно. В те времена, когда «мышка» была чем-то экзотическим даже среди немногочисленных пользователей ПК. Ибо эра Windows еще не наступила, а в остальном спокойно обходились без нее. Даже эпизодические запуски Windows 3.1 были скорее экспериментальными, чем рабочими. Но со временем этот манипулятор стал все более и более востребованным. А уж…
-
Обзор iconBIT NetTAB Mercury Q7: единственный 6,5-дюймовый смартфон в России
—
от автора
Смартфоны iconBIT до сих пор мне на глаза практически не попадались. Хотя в портфолио бренда во вкладке «смартфоны» уже восемь моделей, включая объект данного обзора и любопытные «трендовые» часы-смартфон iconBIT Callisto 100. Модель iconBIT NetTAB Mercury Q7, о которой пойдет речь, впервые была показана публике на IFA 2013 в сентябре, а уже в октябре появилась…
-
Bender: идейный борец за минимальность CSS / Javascript
—
от автора
Не так давно на Хабре уже была статья про комбинатор CSS / Javascript файлов: плагин для Smarty — Combine. Дело это полезное, поскольку позволяет ускорить загрузку страниц и снизить нагрузку на сервер. Тогда появилась идея создать свой комбинатор + минимизатор, который можно было бы использовать не только в проектах на Smarty, а вообще в любых.…
-
Опыт написания 2D MOBA-платформера за несколько дней
—
от автора
Все началось с того, что на глаза случайно попался конкурс от NextCastle Party, где предлагалось в строго ограниченные сроки (тема была объявлена за неделю) создать игру. Условием была обязательная возможность играть с живыми игроками за одним компьютером (не важно, pvp или кооператив, синхрон или асинхрон). А так же были ограничения по платформам — необходимо, чтобы…