13 декабря 2014 г.

Darktable 1.6

После года разработки представлен новый значительный релиз программы для редактирования фотографий Darktable 1.6, выступающей в роли свободной альтернативы таким продуктам, как Adobe Lightroom и Apple Aperture. Darktable поддерживает работу с RAW-изображениями и предоставляет большую подборку модулей для выполнения всевозможных операций по обработке фотографий. Darktable позволяет вести базу исходных фотографий, осуществлять наглядную навигацию по имеющимся снимкам и при необходимости выполнять операции корректировки искажений и улучшения качества, сохраняя при этом исходный снимок и всю историю операций с ним.

11 декабря 2014 г.

Проблема:

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

 

11 декабря 2014 г.

История вопроса

раньше я по своей наивности заходил на удаленную машину 

там, если не было создавал папку .ssh

в ней создавал файл authorized_keys

в него пытался вписать публичный ключ, парясь с ненастроенным vim-ом

а потом надо было не забыть задать правильные права записи.

 

И теперь все эти телодвижения можно заменить одной командой:

ssh-copy-id -i ~/.ssh/id_rsa.pub HOST

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

10 декабря 2014 г.

Компания Google выпустила первый стабильный релиз новой интегрированной среды разработки приложений для платформы Android - Android Studio, которая пришла на смену плагину ADT для платформы Eclipse. Среда построена на базе исходных текстов продукта IntelliJ IDEA Community Edition, развиваемого отечественной компанией JetBrains. Android Studio развивается в рамках открытой модели разработки и распространяется под лицензией Apache 2.0.

8 декабря 2014 г.

Улучшения, ожидаемые в Firefox 36:

  • Улучшена обработка изменений динамических стилей, позволившая добиться увеличения отзывчивости интерфейса;
  • Поддержка синхронизации ссылок, закреплённых на стартовой странице;
  • Удалена опция "-remote";
  • В JavaScript добавлена поддержка типа Symbol, определённого в спецификации ECMAScript 6 и применимого для идентификаторов свойств объектов;
  • Реализовано поведение прокрутки CSSOM-View, позволяющее обеспечить плавную прокрутку содержимого без задействования собственных библиотек;
  • Добавлены CSS-свойства object-fit и object-position, определяющие, как следует вместить в область заменяемый элемент;
  • Добавлено CSS-свойство isolation, определяющее применение изоляции элемента от другого содержимого при наложении;
  • Добавлено CSS-свойство will-change, через которое можно информировать браузер о типе применяемых к элементу изменений, что позволяет заранее выбрать нужный метод оптимизации до фактического внесения изменений;
  • Добавлен CSS-параметр unicode-range, позволяющий определить используемый диапазон символов, который будет загружен из шрифта (даёт возможность сэкономить трафик и не загружать лишние символы);
  • Избавлены от префикса "-moz-" CSS-свойства text-decoration-color, text-decoration-line и text-decoration-style;
  • В функцию преобразования строки в число ToNumber(string) добавлена поддержка литералов для указания двоичных (0b) и восьмеричных (0o) данных;
  • Прекращена поддержка протокола SPDY/3 (оставлена поддержка SPDY/3.1);
  • Шифр RC4 признан небезопасным, его использование теперь приводит к отображению в интерфейсе специального индикатора;
  • Проведена работа по существенному увеличению производительности генераторов, определённых в спецификации ECMAScript 6 и позволяющих организовать эффективное выполнение функций в асинхронном режиме. После внесения изменений скорость функций-генераторов увеличилась в двадцать два раза;
  • Реализована поддержка шрифтов в формате WOFF2 (Web Open Font Format);
  • Поддержка инспектирования механизма Promise, позволяющего определить значение, которое пока неизвестно, но будет определено через какое-то время;
  • Обеспечено использование указанного через директиву "//# sourceURL=" имени файла в данных о стеке, возвращаемых геттером Error.prototype.stack;
  • В версии для платформы Android реализован новый интерфейс для планшетов, который стал больше походить на настольную версию браузера, чем на вариант для смартфонов, сохранив при этом лёгкость управления с сенсорного экрана.

8 декабря 2014 г.

Firefox 35 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован выпуск Firefox Developer Edition 36, который заменил собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. В отличие от выпусков aurora, Developer Edition адаптирован для обособленного использования, запускается с использованием отдельного профиля и отличается изменением оформления - задействована отдельная тёмная тема оформления, в панель вынесены кнопки для быстрого доступа к инструментам для web-разработчиков, изменены некоторые настройки по умолчанию, в состав включены дополнения ADB Helper и Valence (бывший Firefox Tools Adapter). Загрузить бета-выпуск можно на данной странице, а Firefox Developer Edition здесь. Релиз Firefox 35 намечен на 13 января, а Firefox 36 на 24 февраля.

15 ноября 2014 г.

Начинающий программист пишет программы так, как муравьи строят муравейник – по кусочку, без размышления над общей структурой. Его программы как песок. Они могут недолго простоять, но вырастая, они разваливаются.

Поняв проблему, программист тратит много времени на размышления о структуре. Его программы получаются жёстко структурированными, как каменные изваяния. Они тверды, но когда их нужно менять, над ними приходится совершать насилие.

Мастер-программист знает, когда нужна структура, а когда нужно оставить вещи в простом виде. Его программы словно глина – твёрдые, но податливые.

Мастер Юан-Ма, Книга программирования