В статье я хочу рассказать не столько об ошибке в RFC 2616, сколько о своем подходе к созданию парсера HTTP сообщений, показать его преимущества и недостатки. В основу моего подхода положено два принципа «лучше час потерять, потом за пять минут долететь» и «пусть компьютер работает, а я отдохну».
Читать полностью »
Архив за 01 октября 2012 - 3
Ошибка в HTTP протоколе
2012-10-01 в 14:05, admin, рубрики: .net, DFA, http, nfa, Алгоритмы, ДКА, Программирование, метки: DFA, http, nfa, ДКАКапитан Кирк вызывает Энтерпрайз! Или Зефрам Кокрейн наших дней
2012-10-01 в 13:54, admin, рубрики: будущее здесь, Варп, звездный путь, космонавтика, метки: Варп, звездный путь, космонавтика, насаСтавлю биткоин, на то, что более чем 60% постоянной аудитории Хабра уважают бессмертный сериал «Звездный путь». Это история, в основе которой лежат инженерные фантазии и находки, опередившие свое время, и предвосхитившие появление смартфонов, планшетников, томографов, а теперь еще и технологии перемещения!
Самым фантастичным во всем сериале был пожалуй способ перемещения космических кораблей быстрее скорости света -так называемый варп-привод. (Искривление пространства). И вот, на днях команда ученых NASA сочла принцип warp drive «теоретически выполнимым и стоящим дальнейших исследований». Даже более того, эти ученые пошли немного дальше предположений и создали в своей лаборатории научный прибор внутри которого им удалось получить, пусть и крошечные, но все же, «пузырьки» деформации пространства.
Получение метаданных .NET на клиенте с использованием ajax
2012-10-01 в 13:45, admin, рубрики: .net, ASP, asp.net mvc, axaj, backbone, javascript, метки: .net, asp.net mvc, axaj, backbone, javascript Всем, кто программирует в среде ASP.NET MVC, хорошо известно, насколько широко используются метаданные в .NET вообще и в MVC в частности. В MVC, атрибуты применяются как при генерации разметки, так и при валидации данных, полученных с клиента.
При использовании классической модели программирования сайтов это прекрасно работает. Но что, если Вы работаете с использование ajax и формируете html разметку динамически на клиенте? Вы хотите иметь метаданные модели (далее МДМ) на клиенте? Я — да!
Читать полностью »
Получение мета данных .NET на клиенте с использованием ajax
2012-10-01 в 13:45, admin, рубрики: .net, ASP, asp.net mvc, axaj, backbone, javascript, метки: .net, asp.net mvc, axaj, backbone, javascript Всем кто программирует ASP.NET MVC, хорошо известно насколько широко используются мета данные в .NET вообще, и в MVC в частности. В MVC, атрибуты применяются, как при генерации разметки, так и при валидации данных полученных с клиента.
При использовании классической модели программирования сайтов это прекрасно работает. Но что если Вы работаете с использование ajax, и формируете html разметку динамически на клиенте? Вы хотите иметь мето данные модели (далее МДМ) на клиенте? Я да!
Читать полностью »
«Интересы» на «Мамбе»: девушки любят кошек, мужчины – кино
2012-10-01 в 13:35, admin, рубрики: Блог компании Мамба, знакомства, котики, метки: mamba, знакомства, котикиВ конце августа в Едином сервисе знакомств и общения «Мамба» появился новый сервис «Мне нравится». Запуск данной услуги принципиально поменял процесс поиска людей и знакомств. На данный момент участники добавили более 800 000 интересов. По популярности лидируют «кошки» и «комедии».
В современном мире тенденция «Я интересуюсь» получила быстрое признание и популярность среди аудитории (особенно в Интернете). Стало модно увлекаться чем-либо и рассказывать об этом не только друзьям, но и незнакомым людям. Пожалуй, для того, чтобы завести новое знакомство, это один из лучших способов (особенно если увлечение какое-то необычное). Именно поэтому осенний сезон в интернет-дейтинге начался с выяснения интересов пользователей «Мамбы».
Читать полностью »
Suggest.io: на пути к идеальному поиску
2012-10-01 в 13:16, admin, рубрики: живой поиск, Поисковые машины и технологии, поисковые технологии, метки: живой поиск, поисковые технологии
Темп жизни становится все быстрее. Он требует новой скорости доступа к информации. На сегодняшний день мы имеем быстрый и повсеместный доступ к Интернету. Но способ подачи информации на сайтах остается прежним. Пользователь видит стартовую страницу, видит громоздкую структуру. Чтобы найти нужную информацию приходится листать десятки страниц, возвращаться на главную, снова пускаться в перелистывание страниц и т.д.
Нужен следующий шаг – простой, быстрый, понятный поиск, который моментально выводит пользователя на искомую информацию.
ObjectScript API, интеграция с C++. Часть 3: подключение модуля с функциями на C++
2012-10-01 в 12:59, admin, рубрики: api, javascript, Lua, ObjectScript, objectscript api, open source, php, Программирование, метки: javascript, lua, ObjectScript, objectscript api, open source, PHPObjectScript — новый объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков, как JavaScript, Lua и PHP.
Часть 3: подключение модуля с функциями на C++
Давайте создадим свой модуль с фунциями, которые будут доступны в коде на OS. Назовем модуль my
, он будет содержатьЧитать полностью »
Простой wifi бот для мониторинга помещений или «кухонное» роботостроение
2012-10-01 в 12:45, admin, рубрики: arduino, diy или сделай сам, robot, Железо, Электроника для начинающих, метки: arduino, robotВступление.
Сегодня у каждого из нас дома присутствует выделенная линия с весьма «толстым» каналом. Так же у большинства есть wifi роутер, и опять таки большинство из нас не заботится о его отключении когда уходим из дома. И действительно зачем? Протоколы защиты wifi весьма надежны, потребление роутера ничтожно. Следовательно ваш дом часто или всегда on-line. Но что это нам дает? Торентокачалки, личные разнообразные сервера и т.д.
Особо продвинутые из нас имеют умный дом с разнообразными «плюшками» и дистанционным мониторингом посредством интернета. Это правильное, но дорогое решение. Но все это есть смысл устанавливать только в своем жилье. В случае со съемным это абсурд.
Тем не менее обострения паранойи, гиперответственность или схожие факторы (вспомним классическую ситуацию – «А выключил ли я утюг?») создают нам определенный дискомфорт когда мы оставляем свое жилище. Особенно на длительный срок. Возникает вопрос – как так получается что квартира все время on-line, а я ничего не вижу и не контролирую. Странно. Читать полностью »
Подключаем Smart App Banners
2012-10-01 в 12:39, admin, рубрики: ios 6, разработка под iOS, метки: ios 6В iOS 6 представлена новая функция в Safari, которая должна помочь разработчикам приложений «расчистить» свои сайты и превратить еще большее число посетителей в покупателей. Apple назвала ее Smart App Banners. Цель этой функции — предоставить разработчикам простой способ перенаправлять посетителей их веб-сайтов к собственным приложениям, не прибегая к помощи этих ужасных и надоедливых поп-апов.
ARM NEON скининг
2012-10-01 в 12:30, admin, рубрики: game development, iphone, xcode, метки: game development, iPhone, xcode, ассемблерЧто это?
Что такое ARM NEON? – ARM® NEON™ это SIMD движок … – другими словами это расширенный набор инструкций наподобие x86 CPU SSE/SSE2 но для процессоров с ARM архитектурой.
Зачем?
Всё и так было хорошо пока я не добавил поддержку FSAA. После этого фпс просел ниже чем 15.
После оптимизации у меня опять было около 25 FPS. Но в памяти засела одна функция которая потребляла 10% времени на кадр в которой я уже не знал что можно оптимизировать.
Благодаря одному моему другу, который время от времени задавал вопрос типа «А не хочешь ли ты задействовать NEON в своем движке» я таки решился (с его поддержкой) переписать эту функцию на NEON.