Представлен новый высокопроизводительный HTTP-сервер H2O
Японский программист Kazuho Oku, в своё время создавший Palmscape, первый web-браузер для платформы PalmPilot, а также язык программированияJSX и движок хранения для MySQL Q4M, анонсировал первый выпуск нового высокопроизводительного HTTP-сервера H2O, в некоторых тестах до двух раз обгоняющего Nginx по скорости отдачи контента. H2O поддерживает протоколы HTTP/1.x и HTTP/2, и может использоваться как обособленный сервер, так и в форме библиотеки для встраивания функциональности HTTP-сервера в другие продукты. Код проекта написан на языке Си и поставляется под свободной лицензией MIT.
Выпуск языка программирования Ruby 2.2.0
Доступен релиз Ruby 2.2, динамического объектно-ориентированного языка программирования, отличающегося высокой эффективностью разработки программ и вобравшего в себя лучшие черты Perl, Java, Python, Smalltalk, Eiffel, Ada и Lisp. Код проекта распространяется под лицензиями BSD ("2-clause BSDL") и "Ruby", которая ссылается на последний вариант лицензии GPL и полностью совместима с GPLv3. Ruby 2.2 является вторым значительным выпуском, подготовленным в рамках нового планового процесса разработки, подразумевающего отведение года на подготовку функциональных улучшений и формирование каждые 2-3 месяца корректирующих выпусков. В настоящее время уже началась работа над фреймворком Rails 5.0, в котором будут задействованы новые возможности Ruby 2.2. Основные улучшения:
|
Релиз web-фреймворка Ruby on Rails 4.2
Доступен релиз MVC (Model-View-Controller) web-фреймворка Ruby on Rails 4.2. Отмечается, что версия 4.2 будет последним значительным выпуском серии 4.x, следующим выйдет Rails 5.0.
Основные новшества:
- Добавлен фреймворк Active Job, предоставляющий унифицированный программный интерфейс, работающий поверх систем организации работыочередей, таких как Resque, Delayed Job и Sidekiq;
- В Action Mailer добавлен метод deliver_later, позволяющий отправить сообщение в асинхронном режиме по мере освобождения очереди отправляемых сообщений без блокирования текущего обработчика;
- Представлен Adequate Record, набор улучшений к Active Record, позволяющий до двух раз увеличить производительность операций поиска (вызовы find и find_by), за счёт кэширования типовых SQL-запросов;
- Включение компонента Web Console, обеспечивающего вывод интерактивной консоли на страницах ошибок;
- Поддержка внешних ключей (foreign keys) в универсальном языке определения структуры базы данных;
Darktable 1.6
После года разработки представлен новый значительный релиз программы для редактирования фотографий Darktable 1.6, выступающей в роли свободной альтернативы таким продуктам, как Adobe Lightroom и Apple Aperture. Darktable поддерживает работу с RAW-изображениями и предоставляет большую подборку модулей для выполнения всевозможных операций по обработке фотографий. Darktable позволяет вести базу исходных фотографий, осуществлять наглядную навигацию по имеющимся снимкам и при необходимости выполнять операции корректировки искажений и улучшения качества, сохраняя при этом исходный снимок и всю историю операций с ним.
"Wildcard" для ssh config
Проблема:
есть N количество серверов
как правило они имеют запись аля st1.hostname.com, st2.hostname.com, stN.hostname.com
и чтобы не запоминать каждый, можно настроить ssh, в файле ~/.ssh/config
но чтобы не дублировать каждый хост есть переменная %h
она вставит значение HOST в адресс
Host st* User dan HostName %h.HOSTNAME.com
после такой настройки можно заходить
ssh st12
при такой записи
будет соединение по ssh с dan@st12.HOSTNAME.com
Копирование публичного ключа на удаленный сервер
История вопроса
раньше я по своей наивности заходил на удаленную машину
там, если не было создавал папку .ssh
в ней создавал файл authorized_keys
в него пытался вписать публичный ключ, парясь с ненастроенным vim-ом
а потом надо было не забыть задать правильные права записи.
И теперь все эти телодвижения можно заменить одной командой:
ssh-copy-id -i ~/.ssh/id_rsa.pub HOST
один раз запрашивается пароль и всё