dev

Вычисления без вычислений → github.com
«Авторы продемонстрировали, что механизм трансляции адресов на архитектуре x86 обладает полнотой Тьюринга, т.е. с его помощью можно реализовать любой алгоритм. С помощью хитрой настройки различных контрольных таблиц, которыми пользуется процессор, они вводят процессор в состояние, в котором он не может выполнить ни одной инструкции, т.к. непрерывно происходят исключения, но разные исключения в зависимости от приготовленных данных — и таким образом процессор вычисляет!»
avva.livejournal.com (там же и немного подробностей)

Дочитал за выходные последние две из трех книжек по javascript, поделюсь немного впечатлениями:

1. «JavaScript. Шаблоны» goo.gl – отличная книга, скорее не совсем про js, а про паттерны, но конечно с описанием особенностей JS. Буду давать всем зеленым подаванам кто незнаком с шаблонами написания кода.
2. «JavaScript: сильные стороны» goo.gl – совсем тоненькая книженция (176 стр.). Повелся что написал чувак Крокфорд из yahoo , создатель JSON. Он её не позиционирует как справочник, что и правильно, но на другое она и не годна. Описывает всем известные истины языка, которые знают большинство js разработчиков, а новенькие могут узнать их из других двух книжек, или любых других книг-справочников по js (например «JavaScript. Подробное руководство» goo.gl Мне книга не понравилось, странные куски кода на пару страниц, схемы интерпретирования выражений, странная глава которая просто перечисляет методы у списков, объектов и т.п (при том что автор не позиционирует её как ...). Не чего нового. На мой взгляд книга создана что бы немного выкачать денег.
3. Третьей по счету была книга «Веб-приложения на JavaScript» goo.gl – великолепная книга от и до расказывающая про разработку веб-приложений. Маст хэв всем начинающим во фронтэнд. Книга для имеющих представление о языке, но не имеющих (или которые хотят улучшить скил) опыта разработки больших приложений. Главный акцент поставлен на том что надо разделять логику и применять MVC. Первые главы рассказывают и показывают как самим, без помощи специализированных библиотек, реализовать MVC. Конечно потом есть главы про Backbone, Spine и JavaScriptMVC. Рассказывается про системы управлениями зависимостями (CommonJS, RequireJS и др.). Важный раздел про тестирование, описание видов тестирования применительно к веб-приложениям и библиотек реализующих их. Да тут даже описаны новые плюшки HTML5 (WS, localstorage ...) и CSS3, с мелкими примерами, да просто можно глянуть оглавление и понять что книга пока не устарела. Попади подобная книга мне пару лет назад, был бы на 7-ом небе, а сейчас буду насильно заставлять читать её подаванов.

Cisco открыла свободную регистрацию в своем jabber'е на @jabber.com, с целью использования их собственного софтового клиента для бесплатного общения текстом-войсом-видео! То, что сейчас называется Cisco Jabber Video, а ранее называлось Movi. Очень достойная замена скайпу.
Рекомендую регистрироваться пораньше, пока не расхватали все красивые идентификаторы. Свой pluto@jabber.com я себе урвал :)

Где таких рожают?
Вывесил на Ковровский форум объявление о помощи студентам по математике и программированию, т.к. не смог сразу определить спектр возможных задач по программированию, написал следующее:
«Программирование:
Не знаю, что тут перечислять, если честно, так что можете предлагать любые задания.
Так же, как и выше,могу объяснить теорию.»

Первым постом был вопрос про урок по программированию на 1Ц, на который я ответил:
"Прошу прощения, 1С не умею."

Через несколько дней какой-то другой человек пишет ответ на этот пост:
"мда, но комментс, можно дальше продолжать интегрировать и дифференцировать общие в теории множеств"


ЧОЧО ГДЕ ТАКИХ БЕРУТ АЩЩЕ. С каких пор каждый "программист" должен уметь 1Ц?

Я вот тут немного так подумал и понял, что радикальный экстремизм в области операционных систем — это либо одна из разновидностей юношеского максимализма, либо страх изменений (т.е. нежелание получать новые знания и использовать их).
На мой взгляд плохих и хороших операционных систем не существует (впрочем, есть некондиционные, типа реактоси или фантома, которые ставить на production ссыкотно), выбор оси должен исходить из набора задач, которые будут выполняться под данной ОС.
Меня вообще забавляют срачи различные по поводу "дырявой винды", "красноглазого задротского линекса" и "некрофиличной freebsd".
Люди, которые подобное устраивают — либо школьники, либо ссыкуны.
Давайте жить дружно, ребята.