Архив за 03 января 2013 - 4

Не так давно передо мною встала задача использовать русские символы в имеющемся у меня скрипте конструктора сайтов, авторы которого почему-то не позаботились о том, чтобы сделать данную возможность. После бессмысленных поисков алгоритма работа Punycode, я начал интересоваться на форумах, и задал данный вопрос на нескольких десятках форумах соответствующей тематики. Но лучшее, что я получил в результате своих исканий, это несколько ссылок на уже готовые классы и методы и англоязычную документацию rfc, а также некоторые небольшие пояснения, которые помогли мне разобраться, но не раскрыли самого алгоритма работы.
Поэтому взяв за основу один из классов я стал его разбирать, и узнал, что основной алгоритм кодирования (до декодирования еще дело не дошло), кроется в php классе в методе _encode. Именно на его примере мы и будем разбирать работу всего алгоритма кодирования.

До цикла

while ($codecount < $deco_len) {

все более менее понятно и довольно просто.
Все символы преобразовываются в свои десятичные представления Юникода, передаются посимвольно в массив $decoded, вначале ставим «xn--», затем ставим все символы ascii по порядку исключая все не ascii и в конце добавляем "-". И все это в том случае если наши символы имеют интернациональные символы. Я не рассматриваю все дополнительные проверки, т.к. подразумевается, что мы вне всяких сомнений рассматирваем строку, где хотя бы один из символов не входит в ascii, соответственно все, что у нас есть для кодирования строки описано выше.

Читать полностью »

Шведская компания Tobii Technology, год назад выпустившая портативную систему слежения за движениями глаз Tobii X1 Light Eye Tracker, намерена представить на выставке CES 2013 подобное устройство Tobii REX. По словам производителя, давно занимающегося этой тематикой, Tobii REX — первое потребительское средство ввода информации с помощью глаз.

Это заключительная часть серии статей, описывающих перемещения компьютерных персонажей. Я расскажу о смешанных видах передвижений, которые сочетают в себе векторные и плиточные методы, небольшая оптимизация плиточных перемещений и ускорение просчетов добавлением сетки к векторам. А так же поведу общее сравнение всех описанных методов в виде таблицы.Читать полностью »

Программируемые логические контроллеры Allen Bradley

Введение

С линейкой Allen-Bradley компании Rockwell Automation мне пришлось начать работать совсем недавно. Но даже за столь не большой промежуток времени я ощутил положительные отличия от других производителей подобной продукции таких как Siemens и Beckhoff. Для начала могу отметить понятность интерфейса, ее логичность и возможность интуитивно найти то, что необходимо. В этой статье я поверхностно расскажу о ПЛК этого семейства и ПО для его программирования.
Читать полностью »

Компания Gelid Solutions начала этот год с выпуска процессорного охладителя The Black Edition, оснащенного двумя вентиляторами — Slim 12 PWM и Silent 12 PWM. Более того, возможна установка третьего вентилятора.

Конструкция процессорного охладителя Gelid Black Edition включает семь тепловых трубок

Конструкция процессорного охладителя Gelid Black Edition включает семь тепловых трубок: три из них — диаметром 8 мм, четыре — 6 мм.

Нужно было написать игру на JavaScript. Решил остановиться на примитивных гоночках. Когда я овладел принципами вращения и перемещения по HTML5 Canvas появилась следующая проблема: управление автомобилем. Делая эту игру я вспоминал игру Grand Prix Simulator 2 ZX Spectrum, в кторую я играл на компьютере «Байт».
Читать полностью »

Имя японской компании Ainex знакомо нашим постоянным читателям по не совсем обычной принадлежности для корпуса ПК — заглушке PA-044, которая позволяет избавиться от ненужного вентиляционного отверстия. Недавно на сайте компании появилось описание другого любопытного продукта той же категории. Речь идет о «заглушке» для отсека типоразмера 5,25 дюйма PF-213CR3, показанной на иллюстрации.

Исторически сложилось так, что MS SSRS выбирался руководством компаний в которых я работал/ю как средство построения корпоративной отчетности. Конечно-же, чаще всего он не выбирался, а доставался в комплекте с MS SQL Server'ом. А так как он уже есть, то его нужно использовать и чаще всего не по назначению, а как придется. Поэтому и приходилось использовать Reporting Services для не совсем тривиальных задач. Под катом несколько вариантов такого применения.Читать полностью »

Прим. переводчика: перевод выполнялся для erlanger.ru. Заранее приношу извинения за возможные неточности.

Этот бенчмарк производит следующие действия:

  • симулирует создания и удаления большого количества актеров/процессов
  • отправляет более чем 50 000 000 сообщений между актерами
  • производит сложные численные вычисления для симуляции реальной рабочей нагрузки

Тестовая программа создает 20 колец по 50 актеров в каждом. Токен с начальным значением 10 000 передается по кольцу и его значение уменьшается на единицу при каждой итерации. Клиент, получивший токен, обязательно передает его следующему клиенту в кольце и завершает работу, если значение токена равно 0.
Читать полностью »

Dr.Who на почтовых марках

Многие ли герои телесериалов увековечены на почтовых марках? Впрочем, телесагу «Dr.Who» (1963-1989; 2005 — настоящее) считают не просто сериалом, она является (и по праву) частью английской культуры. Наряду с Вирджинией Вульф или Джеймсом Бондом.

Доктор-волшебник, появляющийся то и дело из синей лондонской будки «Тардис» (Time And Relative Dimension In Space), а точнее 11 его альтер-эго, будут напечатаны Королевской Почтой и поступят в обращении весной 2013 года. Также в качестве средств оплаты почтовых отправлений второго класса будут воссозданы культовые персонажы сериала, сред них забавные Далеки.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js