улучшения в работе менеджера модулей (стабильность при запуске, модули запускаются и останавливаются в правильном порядке и т.п.);
страница состояния системы приведена в соответствие с внешним видом основного сайта, требует логина для просмотра и управления;
улучшена стабильность соединений с PostgreSQL и улучшена обработка таймаутов при запросах;
добавлена поддержка RTL-языков (Иврит, Арабский и т.п.) для модуля mod_translation в админке. Добавлен перевод админки на испанский, ирландский, эстонский и польский;
в mod_development добавлена поддержка inotify (только для Линукса). Это позволяет производить компиляцию Erlang'овских файлов, очистку кэша и компиляцию/минимизацию LESS/SCSS/Coffeescript на лету;
ветка master теперь использует git-субмодули для основных внешних зависимостей.
Напоминаю, что Zotonic написан на языке Erlang и предназначен для быстрой и удобной разработки. Утверждается, что Zotonic на порядок быстрее PHP-ориентированных фреймворков.
Курсы охватывают широкий круг вопросов, в том числе компьютерные науки, гуманитарные науки, медицину, биологию, социальные науки, математику, статистику, экономику, финансы, а также многие другие темы. В общей сложности доступно около 40 курсов, 6 из которых планируется начать в следующий понедельник, 23 апреля:
Классы, предлагаемые на Coursera, разработаны для того, чтобы помочь вам освоить материал. Вы сможете смотреть лекции профессоров мирового класса, учиться в своем собственном темпе, проверить и укрепить свои знания с помощью интерактивных упражнений. Регистрируясь в Coursera, вы также присоединяетесь к мировому сообществу тысяч студентов, занимающихся вместе с вами.
Линус Торвальдс стал лауреатом премии Millennium Technology Prize 2012, присуждаемой Технологической академией Финляндии. Премия присуждается в знак признания технологических инноваций, которые способствуют улучшению качества жизни человека и устойчивому развитию общества.
Несколькими годами ранее эту престижную награду получали Тим Бернерс-Ли (Sir Timothy John «Tim» Berners-Lee), Шуджи Накамура (Shuji Nakamura) и Роберт Лангер (Robert S. Langer).
Вышла новая версия языка программирования Clojure — современного диалекта Лиспа с поддержкой разработки в интерактивном режиме, поощряющего функциональное программирование и упрощающего поддержку многопоточности. Clojure работает на платформах JVM и CLR.
Среди изменений:
Расширяемая процедура чтения. Теперь разработчик может указывать функцию для чтения своих типов данных. Для этого необходимо указать метку для своего типа данных и соответствующую функцию чтения, которая будет вызвана после того, как следующая за меткой форма будет считана стандартным reader. Пример:
#foo/bar [1 2 3]
;;после чтения метки reader сначала считает форму [1 2 3], затем осуществит вызов процедуры, связанной с этой меткой, и передаст ей считанные данные.
Новый синтаксис для доступа к полям записей. Теперь можно писать так:
Представлен патч, устраняющий в http-сервере nginx (версии 1.0.15 и 1.1.19) опасную уязвимость в модуле ngx_http_mp4_module, который обеспечивает серверную поддержку псевдо-стриминга для файлов в формате H.264/AAC. При обработке модулем специально подготовленного MP4-файла можно организовать переполнение буфера и, теоретически, выполнить произвольный код на сервере.
Следует заметить, что по умолчанию данный модуль отключен и собирается только при указании сборочной опции «--with-http_mp4_module».
Представлен релиз Mongo+Hadoop Connector — набор модулей для платформы Hadoop, обеспечивающих подключение к NoSQL базе данных MongoDB. Теперь MongoDB может выступать в качестве источника данных для Hadoop (Map/Reduce и другие компоненты экосистемы Hadoop). Также возможна и обратная операция — запись результатов работы в MongoDB.
На данный момент поддерживаются основные API Hadoop (известные как Hadoop Common). Обеспечена поддержка записи в MongoDB из Pig и Streaming для выполнения Map/Reduce на Python.
Wrangler представляет собой интерактивный инструмент для рефакторинга кода на языке Erlang, который может быть интегрирован в Emacs и Eclipse.
Wrangler позволяет производить простейшие действия по рефакторингу: переименование модулей/функций/переменных. Wrangler понимает Erlang-код и поэтому способен произвести рефакторинг, сохраняя структуру и комментарии в коде.
Особенности релиза:
API на основе шаблонов, позволяющее пользователю самому определять правила для рефакторинга кода;
удобный DSL, с помощью которого можно легко сочетать как встроенные стратегии рефакторинга, так и определенные пользователем;
Добавлена новая функция erlang:statistics(scheduler_wall_time) для точной оценки работы планировщика.
Ssh теперь использует приложение public_key. Это — первый шаг к тому, чтобы в будущем предоставить полный контроль над передаваемыми ключами. Кроме того, исправлены некоторые проблемы, которые были найдены в процессе подготовки релиза.
При завершении работы escript стандартный ввод/вывод из программы выводится на терминал. Эта ошибка была исправлена путем изменения поведения erlang:halt/0,1. Обратитесь к документации.
Добавлен LDAP-клиент Торнквиста (Torbjörn Törnkvists) в качестве нового приложения — eldap.
Четвертая профессиональная конференция для российских разработчиков, провайдеров и пользователей облачных вычислений CloudConf 2012 пройдет 15-16 мая в Москве.
В рамках конференции ожидается более 50 докладов, которые прочитают представители крупнейших компаний, таких как Google, Microsoft, Лаборатория Касперского и многих других. Программа конференции постоянно обновляется, появляются новые известные и интересные докладчики.
Конференция пройдет на новой площадке — дизайн-заводе Флакон, это комплекс пространств недалеко от центра Москвы.
Адрес: Большая Новодмитровская ул., 36, город Москва.
Linux Foundation представила ежегодный отчет о разработке ядра Linux, который включает данные об изменениях, внесённых в ядрах с 2.6.36 по 3.2.0.
Основные выводы:
Более 7800 разработчиков из почти 800 различных компаний внесли свой вклад в ядро Linux с момента начала ведения статистики 2005 году. Более 1000 разработчиков, представляющих около 200 компаний, присоединились к разработке в этом году.
75% всех изменений осуществлены разработчиками, которые получают деньги за свою работу.
Наибольший вклад в развитие ядра внесли корпорации Red Hat, Intel, Novell, IBM, Texas Instruments, Broadcom, Nokia, Samsung, Oracle и Google.
Компания Microsoft впервые попала в двадцатку наиболее крупных контрибьюторов, заняв 17 место.
Скорость изменения с момента последнего доклада выросла с 8000 до 12 000 патчей. Это почти 6 новых патчей в час.
Вышел в свет CloudI — фреймворк для создания производительных масштабируемых облачных решений.
Вкратце, CloudI — это сервер приложений, который эффективно интегрируется со многими языками и базами данных, повышая их масштабируемость и отказоустойчивость. Cloud API обеспечивают легковесный интерфейс для создания программных продуктов на C, C++, Erlang, Java, Python и Ruby.
В новой версии:
поддержка R15;
шаблоны поиска (wildcard) в названиях сервисов;
приоритетная очередь для служб Erlang;
«умное» перенаправление логов;
таймауты для очередей запросов.
В настоящее время заявлена поддержка следующих СУБД:
Конференция пользователей Erlang стартует в этом году 28 мая в Стокгольме. Это мероприятие объединяет лучшие умы и имена в мире Erlang от изобретателей языка и лидеров сообществ пользователей до сопровождающих проекты с открытым исходным кодом.
В скором времени будет открыта регистрация на конференцию.
Также осуществляется прием тем докладов. Вы сделали интересное нововведение, написали полезное приложение с открытым исходным кодом на основе Erlang/OTP? Использовали Erlang в реальном проекте и хотите рассказать об этом? Возможно вы захотите стать докладчиком и выступать на одной сцене с Майком Вильямсом (Mike Williams), Джо Армстронгом (Joe Armstrong) и Робертом Вирдингом (Robert Virding).
В Ульяновске 13—14 апреля пройдёт конференция НаСтачку.
Мероприятие будет интересно тем, кто каким-либо образом связывает свою жизнь с IT. Это и программисты, и веб-дизайнеры, и люди, которые хотят связать своё будущее с IT, и те, кто хотят знать, что будет завтра, чтобы использовать информационные технологии уже сегодня.
12–13 мая в Киеве пройдет уже пятая по счету конференция YAPC::Russia — YAPC::Russia 2012 «May Perl + Perl Mova».
Эта конференция особенно привлекательна из-за участия известных Perl-деятелей: Tatsuhiko Miyagawa (Perl-хакер известный в первую очередь как автор спецификации PSGI. Автор более 170 модулей на CPAN) и Gabor Szabo (организатор еженедельных Perl-новостей Perlweekly, тренер Perl курсов, автор Padre).
Для участия в конференции необходимо зарегистрироваться. Участие бесплатное.
Предварительная программа конференции будет свёрстана позднее. Следите за официальным сайтом конференции!
После длительного перерыва тихо и незаметно вышел релиз CEAN 2.0 - Comprehensive Erlang Archive Network - репозиторий с пакетами и фреймворк для разработки на Erlang/OTP.
Основные преимущества этого инструмента:
Содержит ядро и библиотеки языка Erlang для множества поддерживаемых платформ.
Возможность поиска среди доступных пакетов.
Непосредственное использование внутри Erlang shell.
Генерация пакетов и инсталляторов.
Простое развертывание production systems.
Некоторые новшества этого релиза:
Фреймворк теперь распространяется на условиях лицензии GPLv3.
Может работать в кластерном окружении.
Простая синхронизация Erlang/CEAN на нескольких хостах.
На данный момент доступно около 550 пакетов для 14 архитектур.