Спустя полгода разработки, немного сместившись в привычном расписании выпусков, вышла очередная версия OpenBSD — UNIX-подобной операционной системы, ориентированной на безопасность и простоту в использовании. На этот раз, увы, снова без песенок.
( читать дальше... )
Увидел свет новый мажорный выпуск elementary OS под кодовым названием «Juno». Система примечательна собственным легковесным пользовательским окружением Pantheon, набором приложений первой необходимости, самобытным магазином приложений, а также узнаваемым фирменным стилем оформления. Практически все приложения, входящие в состав системы, написаны на Vala - развиваемым проектом GNOME C#-подобным языке программирования, компилирующимся, однако, в нативный код и сопоставимым по скорости исполнения с чистым Си.
elementary OS строится на пакетной базе Ubuntu LTS и официально поддерживается больше двух лет, до выхода следующего стабильного релиза.
Основные нововведения в «Juno»:
- Многочисленные улучшения AppCenter.
- Текстовый редактор Scratch переименован в Code и теперь представляет из себя полноценное средство разработки на Vala. Добавлена интеграция с git, подсветка синтаксиса для различных языков, менеджер символов Vala, встроенный терминал и файловый браузер, Vim-подобный режим, автодополнение и много других плагинов.
- Оптимизация работы файлового менеджера и большое количество мелких приятных улучшений вроде продвинутого автодополнения.
- Дефолтный эмулятор терминала получил большее количество настроек, которые раньше приходилось искать в твикере или dconf. Текущий каталог теперь можно быстро открыть в файловом менеджере.
- Новый плагин багрепортов.
- Новый плагин для очистки системы.
- Ночной режим, меняющий цветовую гамму в тёмное время суток на более тёплую.
- По умолчанию отключен системный трей.
- Функция «Картинка в картинке» теперь из коробки поддерживается оконным менеджером Gala.
- Новые анимации, звуки системных событий, иконки и, конечно же, новые обои!
Выпуск примечателен переходом на новую систему нумерации выпусков. Предыдущие релизы имели номера 0.3, 0.4 и т. д., но в этот раз релиз был сочтён готовым для нумерации, принятой для обозначения стабильных релизов.
Поставил haiku на старый ноутбук Clevo M540 (P-1400/512Mb/S3Chrome) на котором реактось кое-как загружалась. (Джедай, привет!) На глаз, загрузка от нажатия на кнопку включения до готового рабочего стола - секунд 15-17. Сеть, звук, вифи, норм разрешение увидело сразу.
Немного поковырял, посмотрел возможности сделать закос под оффтоп привычный интерфейс. Пока настраивал цвета, вспомнилась оливковая тема ВыньХР. На скринах ШГ, на экране выглядит много лучше.
Попробовал три браузера - WebPositive, Otter, QupZilla - на данном ноуте половчее вертелась капзилла, хотя видосы на тытрубе и музычку в ВК все трое сожрали нормально. Однако как показала практика - 512Мб для гайки мало. Частенько свопится. Один раз, когда кончился своп, случился КП.
На последнем скрине можно увидеть фичу оконного менеджера гайки - stacking, когда заголовки окон выстраиваются и становятся табами. Осуществляется это нажатием клавиши Opt (Win) и перетаскиванием одного заголовка на другой. Но что интересно, при изменении размера окна - меняется размер всей этой стопки.
>>> Просмотр
(1024x768,
1194 Kb)
Надоело переустанавливать винду, поставил линукс. Брал минимальный ксубунты. Поставил всё, что нужно, и ничего лишнего. XFCE, Audacious. В плеере топовая музыка с ВК. Пока живёт на моём средненьком ПК, кушать не просит. В качестве браузера - Chromium.
>>> Просмотр
(1920x1080,
2199 Kb)
В бОльшей степени это сообщение для r3lgar, ибо говорил что покажу ему раскладку по слоям на самосборной клаве.
Но тема где мы это обсуждали перенесена в архив + вдруг кому ещё будет интересно.
Так что уже выкладываю все внутренности девайса.
Альбом со всеми фотками: https://imgur.com/a/d12Tlhr
На общей фотке домашнее рабочее место, ничего особенного кроме клавы - ноут, наушники, мышь под точкой фотографирования.
Фоткать не умею, так что пардон если что.
По конструкции:
Основная пластина - бывшая материнка от ноута Fujtisu-Amilo, пилил лобзиком.
Нижняя пластина - кусок нижней части корпуса какой-то дешёвой поломанной клавы.
Электроника верха и низа соединяется линейными/полосными/однорядными коннекторами (или как они правильно называются).
Капсы на разных фотках разные, на момент сборки не было более дешёвых, в данный момент (и как финальный вариант) стоят те что на общей фотке, поверх ноута. Их брал подешёвке как остатки у кого-то с deskthority. Те что подороже - будут на следующей клаве.
Чтоб сделать low-profile пришлось модифицировать сами свитчи.
Свитчи самые дешёвые с АлиЕкспресс на тот момент - gateron brown, по ощущениям так себе, зато без клика и никому не мешают спать.
На нижней стороне клавы есть нескользящие нашлёпки.
Высота от поверхности размещения клавы до верха капсов - 27-29мм.
2 USB раъзёма на случай если один случайно выломается, а чинить некогда / негде / нечем.
Reset для контроллера (на предпоследней фотке альбома) - micro-switch из старой мыши, ножки согнул и запаял прямо в GND и RST.
Контроллер тоже с Али, один из клонов с 32u4, тот что дешевле 5 долларей.
По слоям раскладки:
В этой схеме кое что не оптимально и дубликаты, но она мне подошла для несложного перехода от full-size к 12x4.
Готовые раскладки типа Planck или Preonic вообще не зашли.
Расположение «]» позволило впихнуть всю кириллицу в базовый слой.
Двойная кавычка во втором слое под «del» нужна только для команд вима "+p
и "+y
, чтоб "+
нажимать в одном слое.
Везде где нарисованы по два символа - нужен Shift чтоб печатать верхние символы.
Правые Ctrl и Shift нужны исключительно для утилит где перевод на новую строку происходит через Ctrl+Enter и Shift+Enter, чтоб не тянуться одной рукой через всю клаву + привык эти комбинации жать правой рукой.
Кстати Esc и Enter жму теми частями ладоней откуда начинаются мизинцы, внезапно оказалось удобно.
Из недоделок - придумать чтоб знаки препинания в любой языковой раскладке были всегда на одном месте и найти удобное место для кнопки контекстного меню.
>>> Просмотр
(986x690,
740 Kb)
MongoDB объявила, что все новые версии будут выходить под их собственной лицензией - SSPL.
Лицензия основана на GPL3. Главное отличие в том, что теперь надо выпускать свой код (либо приобрести коммерческую лицензию) всем, кто предоставляет MongoDB как сервис. То есть предоставляет третьим лицам возможность пользоваться своей установкой MongoDB.
Интересно, что в списке компаний, поведение которых толкнуло MongoDB пойти на этот шаг, указан Яндекс (Alibaba и Tencent другие компании в списке). Список упомянут в интервью The Register.
Open Source Initiative объявила, что MongoDB теперь не может считаться Open Source, по крайней мере до окончания процесса рассмотрения новой лицензии.
Система прав доступа к файлам и папкам в Linux организована очень интересно. Права разделяются на три категории: права владельца, права группы файла и права всех остальных. Прочитать подробнее про права в Linux можно в отдельной статье. Иногда возникает необходимость дать определенному пользователю или программе возможность доступа к папке. На первый взгляд, это может показаться сложным, но решается все довольно просто. В этой статье мы разберем как дать права на папку пользователю Linux. Права пользователя на папку Linux Как я уже сказал, права делятся на три категории для владельца, для группы и для всех остальных. Таким образом, мы можем дать пользователю доступ
Запись Как дать права на папку пользователю Linux впервые появилась Losst.
Разработчики библиотеки libssh, предназначенной для интеграции поддержки SSH в программы на языке C, сообщили об устранении недоработки в механизме аутентификации.
Сервер успешно авторизовал злоумышленника, если тот вместо ожидаемого сервером сообщения SSH2_MSG_USERAUTH_REQUEST
отправлял SSH2_MSG_USERAUTH_SUCCESS
. Таким образом, злоумышленник мог полностью обойти этап аутентификации.
Уязвимости (CVE-2018-10933) подвержены все выпуски libssh, начиная с версии 0.6, выпущенной в январе 2014 года.
Проблема исправлена в выпусках 0.8.4 и 0.7.6.