Месяц: Март 2015

  • Старовинное гик-порно, или смотрим внутренности «Электроника МК-52»

    от автора

    Сегодня мы посмотрим из чего раньше состояли вычислительные машины, а если быть точнее — то программируемый микрокалькулятор «Электроника МК-52». (Осторожно, под катом много фото!)

  • Опыт использования Freenet

    от автора

    Я следил за развитием проекта Freenet много лет, периодически возвращаясь к нему. В последний раз я запустил его месяц назад и после месяца использования могу сказать, что он работает гораздо быстрее, чем раньше. Сейчас я расскажу о том, как его использовать, и о том, как я обошёл кое-какие проблемы при размещении контента. Обзор В сети…

  • Бюджетное SAN-хранилище на LSI Syncro, часть 1

    от автора

    Итак, продолжу свои редкие статьи на тему «как не платить HP/EMC/IBM многие кило-(или даже мега-) доллары и собрать своё хранилище не хуже». Прошлый цикл я до победного конца не довёл, но 90% мыслей всё же оформил в текст. Нашей сегодняшней целью будет отказоустойчивое «All-Flash» (то есть — только из SSD, без жестких дисков, хотя это…

  • Интерактивная карта торгового центра на HTML5 canvas

    от автора

    Введение Заказчиком была поставлена следующая задача – показывать на картах торговых центров статистику по посещаемости магазинов, использованию эскалаторов, лифтов и коридоров. Карту нужно уметь размечать — указывать точки, где показывать статистику и какую конкретно статистику. И, естественно, показывать эту статистику для выбранного периода времени и фильтров. Откуда берутся и где хранятся данные – отдельная большая…

  • Брутфорс паролей инженерного меню радиостанции

    от автора

    Что такое инженерное меню и зачем оно нужно? Позволю себе процитировать из wiki: Недокументи́рованные возмо́жности (англ. undocumented features), НДВ — возможности технических устройств и/или программного обеспечения, не отраженные в документации. Чаще всего недокументированные возможности сознательно закладываются разработчиками в целях тестирования, дальнейшего расширения функциональности. Недокументированные возможности обнаруживаются, обычно, в процессе обратной разработки, но могут быть обнаружены…

  • AeroMobil запустит летающий автомобиль в 2017 году

    от автора

    Вчера на конференции SXSW исполнительный директор компании AeroMobil Юрай Вацулик (Juraj Vaculik) рассказал о планах выпуска летающего автомобиля. По его словам, эта технология — не просто прототип, а практически готовая к коммерческой эксплуатации модель. Более того, AeroMobil рассчитывает начать продажи летающих автомобилей уже в 2017 году.

  • Обзор ноутбука ASUS EeeBook X205TA

    от автора

    Несколько лет назад большую популярность обрёл такой класс устройств, как нетбуки. Идея маленьких, лёгких, компактных ноутбуков, чьей производительности вполне достаточно для сёрфинга (отсюда и netbook) пришлась по душе очень многим пользователям. Однако стремительно взлетевшие объёмы продаж довольно скоро сошли на нет из-за наступления эры планшетов, которые оказались ещё легче, компактнее и не требовали для управления…

  • Ежедневные 60 секунд и одно слово могут снизить стресс

    от автора

    В детстве мы считаем, что навредить нашему организму могут только физические травмы, а злые слова на нас не воздействуют. Это звучит оптимистично, но во взрослой жизни все иначе. Итак, сегодня речь пойдет о борьбе со стрессом.

  • Несколько интересностей и полезностей для веб-разработчика #40

    от автора

    Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром. NativeScript Открытый фреймворк для создания мобильных приложений под iOS, Android и Windows Phone основанный на NodeJS. И весь цимус в том, что это не очередная кроссплатформенная оболочка над WebView (аля PhoneGap), NativeScript со слов разработчиков…

  • Лексические переменные в Perl 6

    от автора

    Одна из проблем программирования – борьба с возрастающей сложностью программ при возрастании их объёма. Исторически она решается путём изолирования отдельных частей программ, взаимодействие которых друг с другом ограничено. Такой подход действует на всех уровнях программирования – «разделение концепций», «делай что-то одно и делай это хорошо», BCNF, монады, процедуры, классы, роли, модули. Все они поощряют ограничение…