Месяц: Январь 2013

  • Маленький отважный арканоид (часть 1)

    от автора

    Как я уже говорил, описанному мной ранее framework-у не хватает очень многого, для того чтобы считаться полноценным игровым движком. В нем нет моделирования физики, он использует негибкий и не быстрый Iw2D для вывода графики. Фактически, все что он умеет делать — это выполнение 2D анимации спрайтов, сопровождаемое звуковыми эффектами. Чтобы как-то расти над собой, очевидно,…

  • Массовая публикация в онлайне журнальных статей, в память об Аароне Шварце

    от автора

    Сегодня в твиттере началась акция под хэштегом #pdftribute. Авторы научных статей, а также активисты Anonymous и все сочувствующие выкладывают в свободный доступ тексты статей, чтобы почтить память хакера и активиста Аарона Шварца. Публикация платных статей, защищённых копирайтом — это своеобразная акция протеста, как раз в духе Шварца. 26-летний Аарон Шварц, соавтор спецификаций RSS 1.0, основатель…

  • Имитируем адаптацию глаза к темноте в 3D, или HDR для чайников

    от автора

    Всем знаком эффект временной слепоты, когда вы входите в темное помещение из светлого.  Согласно распространенному заблуждению, чувствительность зрения регулируется размером зрачка. На самом деле, изменение площади зрачка регулирует количество поступающего света всего лишь в 25 раз, а основную роль в адаптации играют сами клетки сетчатки. Для имитации этого эффекта в играх используется механизм, называемый tonemapping.…

  • Оптимизация выражения LIKE при использовании Sqlite в iOS приложении

    от автора

    Недавно я столкнулся с задачей оптимизации запроса к Sqlite в моем iOS приложении. Задача заключалась в следующем. Имелся список документов (PDF файлов), словарь (список слов), ну и связь документов и слов из словаря (вхождение слов в документ). Необходимо было реализовать поиск и вывести список документов в которых есть введенное слово. Структура базы имела следующий вид:

  • Quipu — эзотерический язык программирования на основе узелковой письменности Инков

    от автора

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

  • Конфиг с человеческим лицом? Билдер!

    от автора

    Многие фреймворки любят магию и сложные многоуровневые массивы для конфигурации/передачи параметров. Что первое, что второе — зло с точки зрения истинно-ленивого программера, который любит IDE и доки всегда под рукой, а не тыкать в интернет/тело вызываемого метода. Мы можем победить это, как образец взяв параметры метода из одного фреймворка и создав конфиг-билдер.

  • Система мониторинга на BASH

    от автора

    Система мониторинга: зачем? Многие из вас, кому довелось отвечать за небольшую подсеть, сталкивались с проблемой учёта работоспособности пары десятков машин. Либо Вам просто захотелось иметь возможность в любой момент времени из любой точки планеты узнать как себя чувствует ваша торрент-качалка, оставленная включенной дома. Лично я разрабатывал эту систему для решения проблемы скрытого удаленного наблюдения за…

  • Прокрастинация. Новые задачи. Часть 2

    от автора

    Сегодня мы продолжим борьбу с прокрастинацией. Поговорим о новых задачах, узнаем что такое РЭПТ и для чего нужен план, существует ли кооперативная работа и когда это всё кончится? Интересно?

  • Яваскрипт: от начала до конца

    от автора

    TL;DR Эта обзорная статья. Такое себе "краткое содержание предыдущих серий". Она будет полезна для новичков, или тех, кто не следил за отраслью в последнее время. Для новичков это будет первый шаг во "Вселенную Яваскрипт", бывалые смогут освежить свои знания. У яваскрипта очень удивительная судьба. Он преодолел путь от самого не понимаемого до самого удивительного языка.…

  • Новый холодильник Samsung предлагает рецепты на основе своего содержимого

    от автора

    Технологии помогли нам решить много проблем. Мы совершаем телефонные звонки и читаем почту на телефоне, где бы мы не находились, а также записываем любимые ТВ-шоу и фильмы, чтобы посмотреть их позже. Но вековой вопрос — что на обед? — оставался до сих пор нерешённым. Теперь же Samsung показал на выставке CES умный холодильник, который может…