rawdog — аггрегатор RSS без завышенных запросов

Автор: admin от 15-10-2014, 21:53, посмотрело: 349

Лирическое вступление


В связи с недавним отпочкованием от Хабрахабра нового ресурса, у меня возникла нужда обустроить удобный способ чтения обоих ресурсов. Первая мысль, разумеется, была об RSS, благо движок у обоих сайтов его поддерживает. Оставались сущие пустяки — найти хороший RSS-аггрегатор, который можно было бы установить на малосильную VPS (поскольку участь Google Reader'а несколько охладила желание полагаться на сторонний сервис).

Категория: Операционные системы / Linux

 

RESTful API под Android: pattern B

Автор: admin от 15-10-2014, 21:36, посмотрело: 678

Совсем недавно, на собеседовании в Яндексе, мне довелось обсуждать организацию Rest-взаимодействия в Android-приложениях. В ходе обсуждения всплыл вопрос – почему из трех паттернов, предложенных на Google IO 2010 Virgil Dobjanschi, первый используется существенно чаще двух других. Вопрос меня заинтересовал.

Поскольку тема обсуждения достаточно узкоспециализированная, я с позволения читателей пропущу слова о том, насколько правильная архитектура Rest-взаимодействия важна в Android-приложениях и как часто Android-разработчики сталкиваются с подобными задачами.

Категория: Веб-разработка / Game Development / Android

 

PcDuino3 Nano, серьезный конкурент Raspberry Pi B+, за $ 39

Автор: admin от 15-10-2014, 20:50, посмотрело: 2 273

Raspberry Pi, от существующих на рынке отладочных плат отличается очень низкой ценной и большим функционалом. Но остальные игроки не дремлют, и постепенно наращивают функциональность, и снижают стоимость.
Так еще в конце сентябре, Linksprite анонсировала PcDuino3 Nano, отладочную плату построенную на двухядерном AllWinner A20 SoC, с Arduino-совместимой площадкой. Это позволяет подключать Arduino платы расширения к PcDuino3 Nano, как будто это Arduino UNO. Дополнительно есть SATA разъем для подключения HDD или SSD.
PcDuino3 Nano, это менее габратная и более дешевая версия PcDuino3, без Wi-Fi модуля, LVDS, и I2C интерфейса. Плата не поддерживает подключение Li-Po аккумуляторных батарей, но добавлен еще один USB порт по сравнению со старшей моделью.
PcDuino3 Nano
PcDuino3 Nano, серьезный конкурент Raspberry Pi B+, за $ 39

Категория: Программирование

 

Lapis: сайт на Lua в конфигах Nginx

Автор: admin от 15-10-2014, 19:08, посмотрело: 1 528

Lapis: сайт на Lua в конфигах NginxLapis: сайт на Lua в конфигах Nginx

Tl;dr Lapis(Lua) = RoR(Ruby) = Django(Python)

Категория: Программирование / Веб-разработка

 

Визуальные закладки в Opera 25 для компьютеров

Автор: admin от 15-10-2014, 18:35, посмотрело: 428

Визуальные закладки в Opera 25 для компьютеров

Когда я вспоминаю какие-то моменты, то представляю их себе и как будто вижу снова. Так работает моя память. Так же и с вещами, которые я нахожу в интернете. Все эти видео, картинки или песни, которые я нашёл — визуальные воспоминания для меня. Сегодня мы представляем вам Opera с новыми возможностями. И одна из них особенно важна для меня — это закладки. Но не простые, а с изюминкой.

Категория: Программирование / Веб-разработка

 

Исследуем большие и малые миры с Lumia 1020

Автор: admin от 15-10-2014, 18:30, посмотрело: 647

Использование обычного устройства, например, смартфона, в научных (ну или хотя бы научно-познавательных) целях обычно воспринимается скептически. Тем не менее, подобное отношение не всегда бывает оправдано и такие проекты, как, например, квантовый генератор случайных чисел, созданный на основе обычного смартфона Nokia N9, способствуют разрушению данного стереотипа.

Исследуем большие и малые миры с Lumia 1020

Но не N9 единой. В этом году мы узнали о еще двух интересных проектах, основой которых стали наши смартфоны, а точнее наш камерофон Lumia 1020. И как бы комично это не звучало, но области в которых задействовано наше мобильно устройство находятся на диаметрально противоположных направлениях: исследования микромиров и исследования космоса.

Категория: Гаджеты / Microsoft

 

Тревожные симптомы Telegram

Автор: admin от 15-10-2014, 17:39, посмотрело: 1 246

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

Сам факт наличия такого конкурса очень положительно сказался на моем отношении и отношении тех, с кем я общаюсь, к Telegram. А вот ограниченный по времени характер конкурса привнес некоторые опасения относительно того, что при очередном обновлении алгоритм шифрования может быть изменен на уязвимую версию и приватная переписка станет доступна тем, кому она не предназначалась. Было бы логичным, если бы конкурс носил бессрочный характер. На мой взгляд, это могло бы добавить доверия к мессенджеру.

Но обеспечение конфиденциальности сообщений это не только сильные алгоритмы шифрования.

Категория: Информационная безопасность

 

Персистентное декартово дерево по неявному ключу

Автор: admin от 15-10-2014, 17:36, посмотрело: 2 356

Осторожно, персистентность


Сегодня достаточно необычный день, не правда ли? Как часто на Хабре появляются статьи про персистентные структуры данных? И именно сегодня я желаю вам рассказать про незаслуженно забытую персистентную дерамиду по неявному ключу. Итак, начнем.
Поехали!

Категория: Программирование

 

Где предел минимального Hello World на AVR?

Автор: admin от 15-10-2014, 17:36, посмотрело: 628

Где предел минимального Hello World на AVR?

Предупреждение: В данной статье повсеместно используются грязные хаки. Её можно воспринимать только как пособие «как не надо делать»!

Как только я увидел статью «Маленький Hello World для маленького микроконтроллера — в 24 байта», то мой внутренний ассемблерщик наполнился негодованием: «Разве можно так разбрасываться драгоценными байтами?!». И хотя я давно перешёл на C, это не мешает в критических местах проверять быдлокод компилятора и, если всё плохо, то иногда можно слегка изменить C-код и получить заметный выигрыш в скорости и/или занимаемом месте. Либо просто переписать этот кусок на ассемблере.

Итак, условия нашей задачи:


  • AVR микроконтроллер, у меня больше всего в закромах оказалось ATMega48, пусть будет он;

  • Тактирование от внутреннего источника. Дело в том, что внешне можно тактировать AVR со сколь угодно малой частотой, и это сразу переводит нашу задачу в разряд неспортивных;

  • Мигаем светодиодом с различимой глазом частотой;

  • Размер программы должен быть минимальным;

  • Вся недюженная мощь микроконтроллера бросается на выполнение задачи.


  • Погрузиться на Low level

    Категория: Программирование

     

    Плавающие энумы в RayFoundation

    Автор: admin от 15-10-2014, 17:01, посмотрело: 679

    Плавающие энумы в RayFoundation

    Постановка задачи


    Необходимо полностью абстрагировать перечисляемые типы, от их числового значения в С в целях обфускации кода. Т.е. после каждого обращение к плавающему энуму будет менятся таблица значений конкретных выражений. (В java такое было бы сделать на порядок проще, т.к. там enum является по сути классом, но далее речь будет идти о чистом С)

    Категория: Программирование / Информационная безопасность

     
    Назад Вперед