-
Кодирование информации в простейшей форме зародилось при общении людей в виде жестовых кодов, а позднее в виде речи, суть которой кодовые слова для передачи наших мыслей собеседнику, далее наступил новый этап развития такого кодирования – письменность, которая позволяла хранить и…
-
Вскоре ноутбуки смогут использовать для зарядки USB-порты
Появившаяся в Интернете информация указывает на то, что скоро можно будет зарядить ноутбуки через порты USB. Что лежит в основе этого революционного решения? USB-порты используются для решения множества разных ситуаций – подключения к ноутбуку внешней памяти, периферийных устройств, подсветки клавиатуры…
-
Анализ производительности блочных устройств с blktrace
Операции ввода-вывода, как известно, принадлежат к числу критических ресурсов с точки зрения производительности в современных linux-системах. Выявление и анализ «узких мест» производительности в Linux-системах — дело достаточно сложное. Обычно для этой цели используются специализированные утилиты. В числе наиболее известных инструментов…
-
Пиши резюме правильно или “умею улыбаться и пеку оладушки”
Начну с того, что я IT рекрутер. По долгу службы я каждый день просматриваю HeadHunter и множество других аналогичных ресурсов на предмет IT специалистов разного толка. Находясь по ту сторону HeadHunter’а, не перестаю удивляться изобретательности тех, кто находится в поиске…
-
Как жить без const?
Часто, передавая объект в какой-либо метод, нам бы хотелось сказать ему: «Вот, держи этот объект, но ты не имеешь право изменять его», и как-то отметить это при вызове. Плюсы очевидны: помимо того, что код становится надёжнее, он становится ещё и…
-
Украшение Марии-301МТМ
Попал в руки девайс Мария-301МТМ… Это украинский фискальный регистратор — принтиер кассовых чеков. Протокол сего девайса открыт и любезно предоставлен производителем Драйвера для работы с девайсом я нашел только платные и довольно старинные. Собственно это и подвигло к написанию статьи.…
-
Авторизация через Radius на Mikrotik с подстановкой локальной группы
Всем доброго дня! Я работаю начинающим сетевым администратором в крупной федеральной компании со смешанной сетью, cisco, mikrotik, juniper. И вот однажды появилась следующая задача. Исходные данные: 1. Есть региональный системный администратор, у которого в подчинении несколько системных администраторов. У каждого…
-
Разработка проекта AppJS прекращена, в дальнейшем пользуйтеся node-webkit
Чуть больше года назад (1 октября 2012 года) я выложил на Хабрахабре блогозапись «Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчика», в которой привёл AppJS в качестве примера такого объединения движков Node.js и Chromium, которое позволяет каждому веборазработчику, употребляя привычные ему по работе технологии (JavaScript, HTML, CSS),…
-
Nginx на стероидах — расширяем функционал с помощью LUA
Для обеспечения работы всех наших внешних продуктов мы используем популярный nginx. Это быстро и это надежно. Проблем с ним почти нет. Наши продукты также постоянно развиваются, появляются новые сервисы, добавляется новый функционал, расширяется старый. Аудитория и нагрузка только растет. Сейчас…
-
Как мы ускорили поиск в Яндекс.Почте и при этом освободили 25 серверов
Мы уже писали о том, как организована работа поиска писем в Яндекс.Почте. С тех много всего изменилось и улучшилось, поэтому мы решили поделиться опытом и рассказать вам об этих изменениях. В день в Почту приходит порядка 100M писем, 10M из…