Японский программист Kazuho Oku, в своё время создавший Palmscape, первый web-браузер для платформы PalmPilot, а также язык программированияJSX и движок хранения для MySQL Q4Mанонсировал первый выпуск нового высокопроизводительного HTTP-сервера H2O, в некоторых тестах до двух раз обгоняющего Nginx по скорости отдачи контента. H2O поддерживает протоколы HTTP/1.x и HTTP/2, и может использоваться как обособленный сервер, так и в форме библиотеки для встраивания функциональности HTTP-сервера в другие продукты. Код проекта написан на языке Си и поставляется под свободной лицензией MIT.

Ruby logo

Доступен релиз 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.

Основные улучшения:

  • Представлен инкрементальный сборщик мусора, примечательный сокращением задержек во время значительных чисток мусора;
  • В сборщик мусора включены изменения, позволившие обеспечить чистку мусора для объектов типа Symbol при сохранении совместимости с расширениями на языке Си. Внесённое изменение привело к сокращению потребления памяти при использовании объектов типа Symbol;
  • В сборочном сценарии configure.in добавлена опция "--with-jemalloc " для сборки с библиотекой jemalloc, что должно привести к увеличению производительности операций управления памятью. Использование jemalloc пока позиционируется как экспериментальная возможность;
  • Экспериментальная поддержка использования системного вызова vfork(2) совместно с вызовами system() и spawn(), которая позволяет существенно сократить накладные расходы при выполнении внешних команд из процессов большого размера;
  • В базовых библиотеках реализована поддержка спецификации Unicode 7.0 и добавлены новые методы Enumerable#slice_afterEnumerable#slice_when,Float#next_float, Float#prev_floatFile.birthtime, File#birthtime и String#unicode_normalize;
  • Обновлены поставляемые в комплекте сторонние библиотеки и компоненты: Psych 2.0.8, Rake 10.4.2, RDoc 4.2.0, RubyGems 2.4.5, test-unit 3.0.8, minitest 5.4.3. Объявлена устаревшей библиотека mathn;
  • Из API для разработки дополнений на языке Си удалены вызовы, ранее объявленные устаревшими.

Доступен релиз 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 позволяет вести базу исходных фотографий, осуществлять наглядную навигацию по имеющимся снимкам и при необходимости выполнять операции корректировки искажений и улучшения качества, сохраняя при этом исходный снимок и всю историю операций с ним.

Проблема:

есть 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

один раз запрашивается пароль и всё