
У многих в детстве была приставка «Денди». (Которая на самом деле называется по-другому. Не суть важно.)
Практически все знают игру Contra, где в главном меню фигурируют два качка. Один из них, например, очень похож на Шварценеггера. Начинается она в джунглях. Супер-пупер бойца (или бойцов, при режиме игры вдвоём) закидывают на остров, где разжилась какая-то инопланетная тварь. Необходимо от неё избавиться при помощи целого арсенала разного оружия, которое почему-то заменяется одно другим и попадает к нам в руки исключительно в летающих капсулах.
Но речь не о сюжете. Собственно, то, во что многие играли, было урезанной копией. Полная версия игры называется Gryzor. К сожалению, в ней тексты на родном языке, т.е. на иероглифах, и нечитабельны для большинства.
Тем не менее, игра отличается в некоторой степени от того, что в итоге мы все по сто тысяч раз проходили. Чем же?
Архив Декабрь 27, Воскресенье, 2009
Что было нового в версии 3.0:
- Поддержка питона 3.1 и выше.
- Опции «process-group», «application-group», «callable-object» и «pass-authorization» могут быть размещены в директивах WSGIscriptAlias и WSGIscriptAliasMatch
- Если клиент обрывает соединение в процессе обработки итератора вместо «бросания исключения» теперь записывается отладочное сообщение в лог
- В директиву WSGIDaemonProcess добавлена опция «chroot», позволяющая запускать приложения более изолированно
- Добавлена глобальная директива WSGIPy3kWarningFlag, при использовании python2.6 будут выдаваться предупреждения
- Исправлена «assertion error» если питон был скомпилирован с директивой Py_DEBUG
- Добавлена поддержка «Content-Type: chunked» в запросе (директива «WSGIChunkedRequest»). Данные склеиваются и передаются приложению на обработку.
- Значения HTTP заголовков теперь передаются в справочнике окружения, для хуков доступа, авторизации и аутентификации
- Флаг «flag wsgi.run_once» не выставляется в True, при работе в режиме демона, когда «maximum-requests» установлен в 1. В случае использования множества потоков, параметр «maximum-requests» проверяется только после завершения обработки запроса, поэтому нет гарантии, был ли выполнен только один запрос
- Теперь интерпретаор инициализируется не в родительском процессе, а только после того, как будет создан дочерний
- Сообщения из модулей-расширений на C попадают в логи виртуальных хостов, как и положено, а не в общий лог, как было ранее
- Теперь невозможно писать сообщения в логи «чужих» виртуальных хостов
- В режиме демона может производиться внутренняя переадресация с использоваением заголовка «Location» в ответе
- В режиме демона может использоваться директива «WSGIErrorOverride», для того, чтобы возвращать стандартные страница ошибок Apache
- Добавлена директива «WSGIPythonWarnings» работающая по аналогии с директивой «-W» интерпретатора
- В директиву «WSGIDaemonProcess» добавлена опция «cpu-time-limit» определяющая количество процессорного времени, после которого процесс будет перезапущен
- В директиву «WSGIDaemonProcess» добавлена опция «cpu-priority» говорящая за себя
- Добавлена директива «WSGIHandlerscript» позволяющая определить скрипт, обрабатывающий определённый тип файлов
И ещё множество исправлений и улучшений, о которых можно почитать в оригинале тут: code.google.com/p/modwsgi/wiki/ChangesInVersion0301
Скачать, как обычно можно тут:
code.google.com/p/modwsgi/downloads/list
UPD:
Да, всё работает
./configure –with-python=python3.1 –disable-framework
make && sudo make install
Компания ПараТайп объявляет о выходе в свет шрифта ПТ Санс — первой общенациональной бесплатной шрифтовой гарнитуры.
Гарнитура ПТ Санс является частью проекта по созданию комплекта бесплатных общедоступных российских шрифтов с открытой пользовательской лицензией, призванных обеспечить потребности многонациональной страны в шрифте, который позволит не только обслуживать официальную и деловую переписку, но и служить средством развития национальных письменностей и межкультурного обмена.
Последний подкаст 2009 года! Спешите! Количество файлов на сервере ограничено!
- Billy Mack — Christmas Is All Around (3:49)
- Распаковываем Amazon Kindle (видео)
- Kindle Wireless Reading Device (6" Display, Global Wireless, Latest Generation): что это, как оно работает, что умеет, удобно ли пользоваться? (и сколько это в итоге стоит)
- Российская таможня и служба доставки UPS: плюсы, минусы, подводные камни
- Новый год к нам мчится: подводим итоги «лихих нулевых», встречаем «лихие десятые»
- Открытие Apple Shop в Москве
- Мой новый HP Photosmart Plus
- Финал новогодней распродажи! Комплект: ASUS eeePC 1000h+ Tangent Quattro + Logitech Laser Mouse = 16000 рублей! Порадуйте себя подарком (с бесплатной доставкой по всей Москве (в том числе и 31 декабря!))
- Планы на 2010 год — рассмешим бога?
- Michael Bubl? — Let it snow, let it snow, let it snow (2:06)
Из 50 человек начинающих заниматься фрилансом, только 1 остается в нем сроком более чем на 2 года.
К сожалению, какой бы то не было глобальной статистики по тенденции роста чистокровных фрилансеров нету, поэтому я воспользовался статистикой основанной на собственных наблюдениях. И я хотел бы поделиться своими рассуждениями на эту тему.
Начнем, пожалуй, с самых ранних фрилансеров (те, что появились лет эдак 5 назад, на заре этого явления). Эти бравые конкистадоры имели перед собой четкие цели: долой тупой директорат, даешь свободу творчества, больше денег, и чувство независимости. По ним складывался образ фриланса как работы и как стиля жизни, они были его живой рекламой. Именно глядя на них, читая про их жизнь, про то, как же прекрасно во фрилансе, за ними тянулись остальные. Но вот парадокс фриланс — это вроде хорошо, даже прекрасно и вообще, райские кущи, а серьезно занимаются этим единицы. Почему? Тут конечно, можно говорить о трудностях, о том, что фриланс, он не для каждого, и приемлет только сильных, целеустремленных и бла-бла-бла… Можно, но я не буду. Потому что дело не в этом, вернее не только в этом…
Возьмем, к примеру, десяток людей. Мальчики или девочки — не суть, пусть будут и те и другие. И спросим их, например: «Хотите красивую спортивную фигуру?». Тут все дружно кивнут. А кто не хочет нравиться окружающим и чувствовать себя здоровым? Спросим дальше: «А что для этого делать надо, знаем?» Ну конечно, знаем: спортом заниматься, в тренажерный зал ходить, следить за питанием, и так далее… «И чего не делаем?». Все. Посыпались отмазки, отговорки или просто гробовое молчание.
Другой пример. Знаменитым писателем стать хотите? Директором банка? Известной актрисой? Певцом с мировым именем? Художником, таким чтобы при жизни все восхищались? Дизайнером, работающим лежа в шезлонге на пляже Малибу? Разработчиком, чье имя будет ассоциироваться со всем новым и прогрессивным? Архитектором, изобретшим новый стиль? Хотите?
Нет!
Потому что вы хотите иметь сотни бестселлеров, а не писать их. Вы хотите ходить на работу как можно реже, а не придумывать, как заработать миллионы. И рисовать вы тоже не хотите, а хотите пляж, денег и славу.
Вот и 50 начинающих фрилансеров так же. Они хотят вставать после обеда, они хотят иметь деньги тогда, когда они им нужны, а не когда им их дадут. Хотят работать в теплых странах и желательно в уюте и комфорте, а не добираться 2 часа по 30 градусному морозу до тесных, давящих офисных стен.
И это нормально. Вот только фриланс тут не причем.
Встречайте, erlanger.ru/
Почти три года тому назад у Кирилла Заборского (Qrilka) и Олега Тайкало (mirrorer) появилась мысль, что неплохо было бы начать перевод документации по Эрлангу на русский язык. У меня тогда как раз намечались свободные вычислительные мощности и я легко поддался на уговоры разместить вики с переводами у себя на сервере.
Время шло. Перевод шел с разной скоростью, обрастал такими вещами, как например, переводами man-страниц, и я на свою беду решил снабдить сайт еще и новостями из мира Erlanga. Это было два с половиной года тому назад.
За два с половиной года набралось ни много ни мало 500 новостей (а если бы я не был ленивым, то их было бы в полтора раза больше
). Организовалось достаточно активное русскоязычное сообщество в Google Groups (в первую очередь благодаря «хозяину» группы Максиму Трешкину(zerthurd)) и в Jabber‘е (тоже спасибо Максиму)
В общем, жизнь у русскоязычных Эрлангистов бьет ключом.
Я посчитал, что негоже нам всем ютиться на erlanger.dmitriid.com и решил еще в январе 2009-го перенести сайт на подобающий домен. Всего год спустя необходимость поборола лень и вот — встречайте, erlanger.ru/
23 декабря премьер-министр Украины Юлия Тимошенко подписала распоряжение «Об одобрении Концепции Государственной целевой научно-технической программы использования в органах государственной власти программного обеспечения с открытым кодом».
К сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени?
Учу я нейронную сеть распознавать лица. Использую метод ранней остановки. В тонкости процесса обучения я углубляться не буду — не об этом хочу рассказать. А рассказать хочу вот о чем.
Мы с коллегой придумали интересный метод визуализации и мониторинга обучения ИНС. Моя нейронка имеет два выхода. Для лиц, после обучения, она должна выдавать (0.8;0.2), а для всего остального — наооборот. Так вот, благодаря «двойному» выходу очень удобно представлять ответ ИНС в виде точки на плоскости. Активационная функция — стандартный сигмоид, поэтому область значений по икс и игрек — от нуля до одного. То есть наш полигон — квадрат. Далее обозначаем точками разных цветов наши цели и обводим окружностями соответствующих цветов целевые зоны. Ну, а маленькие точки — это, собственно, ответы ИНС на предъявленную картинку. На каждой итерации обучения обновляем ответы.
Если на странице https://twitter.com/signup просмотреть код страницы, то прямо в теле можно увидеть 370 паролей, которые вам не удастся ввести при регистрации. Помимо 123456 там есть довольно интересные пароли, даже удивительно, почему твиттер считает их очевидными=) Кстати, среди запрещенных есть пароль russia.