Похоже, в самое ближайшее время для массового рынка будут представлены еще две электронные книги, пара слов о которых под катом.

Архив Январь 25, Понедельник, 2010
Только что в блоге разработчиков Google сообщили, что выпущена 4я стабильная версия браузера.
Скачать online-установщик (пока только Windows — версия)
Версия 4.0 содержит:
- Расширения (пожалуй, главное нововведение)
- Синхронизация закладок
- Расширенные инструменты для разработчиков
- HTML5: Уведомления, веб базы данных, веб-сокеты, поддержка Ruby
- Улучшение производительности v8
- Улучшение производительности графической библиотеки Skia
- Полное прохождение ACID3 теста благодаря вновь добавленной поддержке загружаемых шрифтов.
- Еще безопаснее (множество исправлений + новые механизмы безопасности)
В последнее время в Интернете получил массовое распространение ранее неизвестный червь — Win32/Zimuse, нацеленный на повреждение главной загрузочной записи MBR (Master Boot Record) на жестком диске.
Примечательно то, что данная угроза изначально была в шутку создана для заражения одного небольшого сообщества словацких байкеров. Возможно, это были происки конкурирующего с ними мотоклуба. Однако сегодня червь уже вышел из-под контроля его авторов и активно распространяется по всему миру. При этом 90% всех инфицированных пользователей сначала находились на территории Словакии. Но теперь по количеству заражений лидируют также США, Таиланд и Испания, с небольшим отставанием Италия, Чехия и другие европейские страны.
Последующие версии Wordpress будут содержать новую, вышедшую на смену привычной бело-синей, тему. Работа над ней еще ведется, но уже сейчас мы может лицезреть на этот «шедевр» в действии — http://2010dev.wordpress.com/. Единственное, что удалось узнать о самом процессе разработки, так это то, что созданием темы занимаются Matt Thomas и Matt Mullenweg.
Что скажешь, хабрачеловек? Ведь через пару месяцев, именно так может выглядеть большая часть новых блогов…
Лично мне дизайн старой темы «по умолчанию» кажется куда более универсальным.
Честно говоря, даже не думал подключаться к «дням образования на Хабре», но так уж вышло — наткнулся на свежевышедшую статью Бёрда Киви «Даёшь молодёжь!». Статья о том, какие действия в Штатах и в Великобритании государственные мужи предпринимают для роста интереса среди подростков к компьютерным технологиям. Проблема в том, что становиться специалистами как-то вот немногие рвутся, а кому-то работать в DARPA и тому подобных конторах завтра нужно. В конце приводится ссылка на статью из Wall Street Journal «What Makes Finnish Kids So Smart?», в которой описываются реалии финских школ. Как замечает уважаемый Бёрд, в Финляндии англо-американских проблем вроде бы не видно.
Вот именно статью из WSJ я и хочу предложить вашему вниманию. Как человек с семилетним опытом жизни в Финляндии (к сожалению, на неопределённый срок прерванным), я неплохо знаком с тамошними особенностями. Отчасти мой перевод является данью уважения организации финского общества, но основная цель — показать хорошую постановку образовательного процесса на понятном примере. Надо сказать, статья рисует совершенно пасторальную картинку, так что не забывайте — автор всё-таки не я, а некая Ellen Gamerman, и все претензии к ней
Речь в статье идёт о школе. Я думаю, это даже поважнее университета. Существует же преемственность: хороший школьник -> хороший студент. Все выделения жирным шрифтом мои, [комментарии в квадратных скобках] тоже. Статья достаточно длинная, так что я позволю себе не очень существенные сокращения текста.
Набросаю несколько мыслей по тому, каким я вижу правильное собеседование на вакансию software developer.
На собеседовании работодатель должен предложить кандидату чашечку кофе/чая. Это обязательно! И с этого нужно начинать. Кофе располагает к беседе. Кандидат чувствует себя комфортней, мозг начинает работать лучше. За одной чашкой можно предложить другую, третью, в зависимости, как пойдет беседа. Удивительно, но в силу недоразвитости культуры проведения собеседования, работодатель игнорирует это элементарное действие… Я уже молчу про то, что в идеале бы угостить бокалом вина. =). И далее, соответственно, как пойдет ). Таким образом, из скучной рутины мы превращаем процесс в увлекательное действие. Это первый сценарий.
- Не нужно кандидату взрывать мозг хитроумными задачками. На собеседовании его мозг уязвим и откровенно высосанные из пальца задачи только навредят.
- Идиотские вопросы, типа что такое стек, сколько бит в байте, маразматические – можете ли написать демона под линукс – оставьте себе. Это может обидеть кандидата.
- Если это C++ вакансия – всю сиплюсплюсную лажу оставьте при себе. Вы испортите впечатление о конторе, спросив, можно ли вызвать чисто виртуальную функцию и сказав, что у нас такое часто бывает, выскакивают разные предупреждающие ассерты.
- Все вопросы по COM – держите при себе. Вы устарели. Кандидату неприятно будет это осознавать.
- Хардкорные вроде того, что как узнать, является ли число степенью двойки за O(1) это конечно клево, но кто способен сходу, не зная, родить решение? Зачем это спрашивать?
Ок, что же тогда спрашивать? Элементарно. Никаких заготовок, тестовых заданий, задач на бумаге за отведенное время. Спрашивать нужно о том, что сделал кандидат на предыдущих работах. Конкретно. Никаких абстрактных задачек на поиск пути (хотя можно =), а просто, приближенно к реальности, что и как и почему им было сделано.
Создать контекст и быть внутри этого контекста. Это сложно? Нет. Так почему же лишь единицы это понимают? (единица! =).
И только уже исходя из предпосылок – сделанной кандидатом работы – можно спрашивать связные по теме вещи.
Как-то так. Навеяно ).
Ваша задача, как работодателя, найти, понять, что интересно кандидату. Интересен ли он вам? И смотреть, пересекаются ли ваши интересы, в каких областях и насколько.
Добрый день, это моя первая запись, надеюсь она вам понравится.
Итак, начнем…
Несмотря на то что эра платформ на сокете 775 уже уходит в прошлое, для оверклокеров она еще still alive!

Как следует из заголовка, у нас для вас две новости. По поводу 27 января — мы не будем лишний раз подливать масла в огонь и перечислять всё, что Apple может показать в этот день.
Просто приглашаем всех 27 января в 21:00 заглянуть по адресу live.mactime.ru

В планах:
- выдержать любую нагрузку на сайт;
- максимально подробно осветить событие;
- пообщаться в чате, «не отходя от кассы».
Вторая новость еще приятней, но, к сожалению, ограничена Ростовом-на-Дону и его окрестностями.
В прошлый раз ростовчане собирались на мак-сходке 9 сентября для совместного просмотра и обсуждения презентации Apple. Объявление на хабре появилось в день события, и это оказалось для некоторых слишком поздно. Так что, выполняя обещание, приглашаем всех желающих в офис «М.Тайм» 27 января в 20:30.
Что ожидается: проектор, быстрый интернет, веселая компания. Желающих прийти просим отметиться в комментариях к этой новости.
Приветствую, дорогие читатели!
В прошлогодней статье о WordPress 2.9 я немного говорил о прожорливости этой блогоплатформы. И если наши западные коллеги не заморачиваются с такою вещью, как производительность (хостинг то у них везде резиновый-безлимитный), то качество сервиса некоторых наших хостеров просто жутко бесит, хочется взять и уе расцеловать.
Я к примеру пол-года мирился с тем, что в админ-панели моего блога на WordPress значительная часть функций не работала из-за ограничения хостером оперативной памяти на поток. В результате переписки со службой тех.поддержки лимит мне подняли до 32Мб ОЗУ на поток, но этого так и не хватило для работы базовых функций панели управления WordPress, а на многие плагины мне приходилось только смотреть и мечтать. Запускался примерно один из четырех, остальные вылетали с той же ошибкой о недостаточном количестве памяти. Ну, может не совсем мирился, писем то хостеру отправлено столько, что стоит лишь позавидовать героической способности тех.поддержки соблюдать ледяное спокойствие. А из практической пользы — мне поступило предложение накинуть еще 10 Мб за дополнительную плату 1$ в месяц. Ну как-то совсем по-жлобски, согласитесь.
Мы двигаемся вперед со скоростью реактивного паравоза, и пока хабралюди читают и осмысливают первую и вторую части статьи, я со скоростью пулемета пишу продолжение. На этот раз речь пойдет о сердце любого веб-приложения —
Контроллер
Какое-то время назад мы уже определили несколько URL в app.yaml — пора разобраться, как заставить приложение правильно «реагировать» на них. Вот так выглядят наши маппинги:
# $Id: app.yaml 4 2010-01-25 12:14:48Z sigizmund $ application: helloworld version: 1 runtime: python api_version: 1 handlers: - url: /(stats|login) script: main.py login: required - url: .* script: main.py
Как мы видим, определены три типа URL — /stats, /login и «всё остальное». Все три, что характерно, будут обработаны одним и тем же скриптом main.py, однако настройки отличаются — /stats и /login требуют наличия активной пользовательской сессии, в то время как для остальных это не обязательно. Давайте рассмотрим содержимое скрипта main.py: