И это всё МОЁ






Сфотографировал свою кухню, пока на ней никто не бренчал. Люблю её.

Итак, что мы имеем на фото.

Нижняя клавиатура - рабочая станция Korg Trinity. Почтенный пожилой японец, родоначальник обширного семейства Trinity/Triton и их многочисленных производных. Несмотря на почтенный возраст (ориентировочно 15-20 лет, точнее сказать не могу, брал с рук), на синтезаторе ни царапинки, работает идеально. С него я обычно играю и пишу всякие пианинки, электропианинки, органы, пады, колокольчики, вот это всё - очень густое, жирное звучание. Электронные тембры, разумеется, по большей части морально устарели и годятся разве что воссоздавать дух эпохи. На таких машинках в конце девяностых - первой половине нулевых было сделано куча радио-хитов, благо, эта техника позволяет делать аранжировки, не задействую какой-либо дополнительный инструментарий: в наличие навороченный секвенсор, большой тачскрин, флоппи-дисковод, а также возможность расширять функционал за счёт установки дополнительного железа - жёстких дисков, плат, реализующих дополнительные алгоритмы синтеза, дополнительных входов/выходов, и т. д. Само собой, сейчас такой функционал гораздо проще реализуется с помощью десктопа и программного секвенсора, так что такие специализированные устройства постепенно уходят в прошлое.

На втором этаже разместилась миди-клавиатура CME UF50. Добротное устройство с кучей контроллеров и возможностью их перенастраивать как угодно под себя, с приятной упругой клавиатурой, хотя, к сожалению, достаточно шумной. Подсоединяется это миди-устройство к ноутбуку через беспроводной USB-свисток. С миди-клавиатуры я обычно играю то, что выигрышнее звучит через программный секвенсер, в основном живые акустические инструменты - скрипочки, дудочки, этнику, иногда рояльки, хотя четырёх октав маловато для комфортной игры на рояле.

На отдельном пюпитре расположился ноутбук Acer Aspire V5. На ноутбуке установлена Slackware 14.2 с Xfce, потому что ультрастабильно и легко пересобрать нужные компоненты системы под себя. Ядро пересобрано с настройками для лучшей отзывчивости, наложены патчи, добавляющие планировщик MuQSS (бывший BFS). Включен rtirq - демон, дающий высокий приоритет реального времени псевдопроцесам ядра, ответственным за работу с аудио, а также компонентам системы, отвечающим за вывод звука, и аудиоприложениям.

На ноутбуке запущен DAW - Reaper, нативный, звук выводится через бэкэнд ALSA. От использования JACK я отказался, при том же размере буфера он иногда потрескивает. Задержка ввода/вывода при игре с миди-клавиатуры составляет чуть больше 11 миллисекунд. Внутри DAW загружено несколько инстанций секвенсера Kontakt. На отдельные дорожки повешены отдельные пресеты/тембры, переключаясь между дорожками через контроллеры миди-клавиатуры или хоткеи, я переключаю тембры.

На заднем плане в кадр попали микшер, здоровенный басовый кабинет, два гитарных кабинета один на другом в углу, барабанка сбоку, в общем, типичное оборудование для «тяжёлой» комнаты на репетиционной базе.

Так и живём.





















>>> Просмотр
(4160x2336,
1648 Kb
)










 , , , ,








И это всё МОЁ






Обычный будничный вечер. На скриншоте процесс допиливания напильником одного из пакетов в pkgsrc/wip.

За скриншотом, очевидно, пыхтит NetBSD-8.0. Нравится эта ОС. Правда из-за нехватки рук имеет небольшую кучку всяких недоработок. Например, устаревшее fuse API, из-за которого теперь не работает fuse-ntfs (читать NTFS можно, но не писать). В видосиках присутствуют постоянные дропы. Не знаю с чем это связано. Возможно с устаревшей MesaLib (в NetBSD собирается лишь 7-ая версия).

Ещё немного расстраивает, что само pkgsrc-сообщество теперь не очень сильно обращает внимание на эту систему. Хотя pkgsrc произошёл изнутрей и является ключевой частью NetBSD. Одним из самых вопиющих примеров на моей памяти было то, что у пакета firefox52 по-умолчанию была включена опция alsa, а не oss (уже исправлено). То есть, чтобы получить звук в Файерфоксе на Нетке, нужно было пересобирать его пакет с нужными опциями.

Но, тем не менее, притягивает она чем-то меня. Прямо ХОЧЕТСЯ ВЗЯТЬ И ЗАЩИТИТЬ ДОРАБОТАТЬ, так сказать.

Рабочее окружение

Тут всё довольно просто. У меня работает связка herbstluftwm+sxhkd. herbstluftwm с отключёнными хоткеями отвечает за управлением окнами. Обработка хоткеев возложена на sxhkd.

Почему sxhkd? Потому что у sxhkd есть такая уберудобная вещица, как аккорды (chords), т.е. к нему возможно прикрутить emacs-like управление. А единственный оконный менеджер, у которого есть аккорды - StumpWM (идейный наследник emacs'а в мире WM). Благодаря тому, что аккорды sxhkd не завязаны на всякие контролы и прочие не очень приятные клавиши, то они выглядят в миллиард раз более удобным вариантом, чем классические хоткеи. Более того, они не только освобождают руки от сложных клавиатурных комбинаций, но и увеличивают возможное их количество в разы. Плюс ещё они позволяют делать логичные и легкозапоминаемые комбинации (типа Meta+e; a; b, где Meta+e - execute, a - application, b - browser).

Следовательно, благодаря большему возможному количеству комбинаций, управление можно разделить на несколько слоёв: один слой управляет запуском приложений (например Meta+e; a; b - вызов браузера), а другой окнами с помощью vi-like комбинаций (например Meta+d; l - переместить фокус влево, или Meta+d; g; w - перейти на воркспейс под названием «web»;). На этом можно даже не останавливаться, но моя фантазия смогла выдавить лишь такое.

Сам herbstluftwm почти (если не) полностью настраивается из шелла, что делает его связку со sxhkd очень гибкой.

И благодаря такой связке, vi-like приложениям и соответствующему менеджменту окон, я при работе с кодом не прикасаюсь к мыши от слова совсем, что для меня очень удобно.

Хочется написать ещё свой графический vi-like тулкит, чтобы на него перевести или переписать нужные мне приложения. Но это мечты.

Панелек нет. При необходимости, вызываю dzen для отображения нужной информации. Как в правом верхнем углу на скриншоте.

Из используемых приложений можно выделить:

  • ranger

    Очень удобный файловый менеджер. На седьмой Нетке добился его полной работоспособности в том числе и превьюшек картинок. На восьмой сломался. Какая-то проблема с curses. И пока я чесал репу над ней, набрёл на такое перспективное чудо.

    Без ranger'а живётся, кстати, очень и очень плохо.

  • vim - очевидно
  • mpd + ncmpc

    Раньше пользовался, но mpd как-то сильно разжирел и начал требовать шестой gcc, которого в Нетке из коробки нет. Есть в pkgsrc, конечно. Но что-то не в настроении ради одного mpd ставить ещё один компилятор. Сейчас использую mpv для музыки. Выглядит примерно так.

    Больновато, конечно, после mpd и ncmpc, но как есть. Склоняюсь сейчас ко cmus'у. Но нужно посмотреть ещё какие-нибудь плееры с vi-like управлением и возможностью демонизации.

  • Собственно, mpv

    Не только для аудио, но и для видосиков и загнивающего Ютуба.

  • zathura - книжки.
  • Firefox 52 ESR + Vimperator

    Понимаю, что Фурфокс мёртв и нужно искать что-то ещё. Но что-то пока не находится. В самых ближайших кандидатах стоит luakit, но меня очень сильно напрягает постоянное чтение диска при любом скролле. Как я понял, это проблема всех webkit-gtk based браузеров.

Впринципе, всё основное рабочее окружение.

Если хочется понаркоманить, то можно сделать что-то типа такого. Даже в таком случае вполне комфортно работать. Но всё же намного удобнее расфасовать всё по воркспейсам, коих у меня около 13-ти и больше.





















>>> Просмотр
(1920x1080,
184 Kb
)










 , , , ,








И это всё МОЁ






Надоели плоские темы - кое-как портировал под Mate-gtk3 олдскульный брашед мак-лук.





















>>> Просмотр
(3840x2160,
2336 Kb
)










 , , , ,








И это всё МОЁ
Facebook объявил об открытии исходных текстов платформы Magma, включающей компоненты для быстрого развёртывания сотовых сетей (2G, 3G, 4G и 5G). Проект создан в рамках инициативы по обеспечению глобальной сетевой доступности и рассчитан на использование операторами связи. Платформа нацелена на кардинальное упрощение процесса создания новых узлов, делая развёртывание LTE-сетей не сложнее, чем создание беспроводных точек доступа Wi-Fi. Код написан на языке Си и Python, и распространяется под лицензией BSD.



И это всё МОЁ

Дабы охладить пыл особо рьяных пользователей, и снизить количество виртуальных профилей, предлагаю добавить ограничение на количество сообщений в день в зависимости от скора.


Алгоритм:



  • Если скор меньше 50 (по умолчанию 45?) - пользователь может создать только одно сообщение и/или тему в день (количество обсуждается).

  • В собственной теме ограничение снимается (это для адекватных новичков).


Плюсы:



  • Нет нужны банить всем известных личностей. Достаточно срезать скор и ограничение на количество сообщений будет вступать в силу.

  • Теряется смысл в виртуальных профилях, так как во всех новых профилях будет данное ограничение.


Под вопросом:



  • Не ясно что делать с активными новичками. У меня нет статистики, но не думаю что новички будут создавать десятки тем в день.

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

  • Сюда же можно добавить ограничение на возможность голосования, чтобы избежать накрутки (случаи бывали).





И это всё МОЁ
Разработчики проектов F-Droid и Android Rebuilds представили новый репозиторий с пересобранным вариантом инструментария Android SDK/NDK, в который включены только инструменты, поставляемые под свободными лицензиями. Новый публичный репозиторий примечателен разделением SDK на отдельные модули, что позволяет упростить установку сборок SDK от проекта Android Rebuilds. В частности, при помощи sdkmanager можно будет выбрать только необходимые компоненты, без необходимости загрузки монолитной версии SDK и не прибегая к ручной пересборке из исходных текстов.



И это всё МОЁ
Разработчики проекта X.Org объявили, что не намерены больше выпускать сводные релизы X.org, в рамках которых под общим номером версии X.org предлагался набор всех развиваемых модулей X Window System. Последний сводный выпуск X.Org 7.7 был сформирован в 2012 году и с тех пор окончательно утвердилась модель с формированием отдельных выпусков для разных модулей X.Org.



И это всё МОЁ
Представлен выпуск распределенной системы управления исходными текстами Git 2.22.0. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов.



И это всё МОЁ

Если вы программируете на Java, C++, Си или других связанных ними языках, то, наверное, уже слышали о среде разработки Netbeans. Это отличная бесплатная среда разработки с открытым исходным кодом, поддерживающая большинство возможностей, которые есть в дорогостоящих IDE. Netbeans поддерживает подсветку синтаксиса, поиск и выделение ошибок, документацию, отладку, создание и управление проектами, работу с такими системами управления версиями, как git, и многое другое. За время своего развития среда прошла очень длинный путь. Раньше она разрабатывалась компанией Oracle, но потом была передана сообществу OpenSource-разработчиков, и сейчас поддерживается проектом Apache. В этой статье мы рассмотрим, как выполняется установка NetBeans в Ubuntu 18.04 и


Запись Установка Netbeans в Ubuntu впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ
Описывает способы ускорить компьютеров при его замедляют после времени, без необходимости обновления оборудования.



И это всё МОЁ
Несколько изменений, добавленных в кодовую базу Firefox и ожидаемых в одном из следующих выпусков.



И это всё МОЁ

Автором движка INSTEAD Петром Косых и художником Pakowacz выпущена игра «МЕТЕЛЬ».

Игра написана с использованием специально разработанного парсерного модуля «МЕТАПАРСЕР 3», который позволяет создавать игры с текстовым вводом.

Старенький синий седан едет по заснеженной трассе. Внутри машины — двое.

Ведёт машину усталая женщина лет 35. На заднем сидении справа сидит её дочь — девочка-подросток.

Девочка прислонилась лбом к холодному стеклу. Мать продолжает начатый разговор...

-- Вот увидишь, тебе там понравится.

Что тебя ждёт за снежной пеленой?

Исходный код игры (состоящий из набора Lua-скриптов и медиафайлов) распостраняется по лицензии CC-SA.

Для игры понадобится интерпретатор INSTEAD, который работает на большинстве известных платформ: Linux, Windows, FreeBSD, OS X, Android, Symbian и др.

Также, стоит отметить, что проект INSTEAD недавно отметил свой 10-летний юбилей в связи с чем был записан видеоролик в котором рассказывается о целях проекта и демонстрируются некоторые игры.

>>> Страница игры на itch.io

>>> Скачать игру

>>> Инструкция по запуску игр








 , , ,








И это всё МОЁ
Организация ICANN, регулирующая вопросы, связанные с IP-адресами и доменными именами и интернете, выступила с инициативой повсеместного перехода на использование DNSSEC для всех доменных имён. ICANN отмечает наличие значительного риска для ключевых частей инфраструктуры DNS, вызванного увеличением числа атак на DNS-серверы и ростом связанной с DNS вредоносной активностью.



И это всё МОЁ

Здравствуйте.

Я начал недавно пользоваться «Мятой с корицей» (Linux Mint 19.1 Cinnamon, cinnamon ver = 4.0.9).

При пеерходе с ubuntu 16 одно изх небольших неудобств, которое всё таки мешает работать - то, что ни один из индикаторов загрузки CPU у меня не запустился. Все три, которые я попробовал (System Monitor, Simple CPU monitor, Multi-Core System Monitor) - пишут, что «This applet contains function calls that could potentially cause Cinamon to crush or freeze...» - и ничего не выводят в панель апплетов (там, где часики).

Картина на моём мониторе вот такая:
http://junecat.ru/storage/oth/Mint-Screenshot.png

И ничего похожего на картинку с сайта этого апплета (того, который мультикоре):
https://cinnamon-spices.linuxmint.com/git/applets/multicore-sys-monitor@ccade...

Я попробовал посмотреть в код апплетов, там не такой простой джаваскрипт, чтобы было понятно за несколько минут смотрения в редактор.

Просмотр форумов по синнамону - надо сказать, довольно обширных, и довольно живых - пока не помог.

Работа за компом без такого индикатора (а комп не самой первой свежести) напоминает езду на машине без тахометра: каждый раз, когда комп задумывается - я не могу понять, он думает или это я торможу?

Может, кто то уже сталкивался с такой пробелмой? Тогда - буду очень благодарен за подсказку.

PS. Теоретически, остаётся еще путь «помоги себе сам»: может, есть какое то понятное средство для того, чтобы из c++ рисовать картинку в определенной части монитора? я бы тогда просто написла себе такой индикатор. Но для меня, программиста больше под винду, это совершенно новая область, в кторую непонятно, с какой стороны заходить.
Проблему я бы разделил на такие части:
1) как я понял, апплеты для синнамона пишутся отнюдь не на c++. Значит, написать «просто апплет» мне не светит
2) даже если я выберу графическую библиотеку, котрая позволяет сделать «просто приложение», которое бцдет запускаться под циннамоном - я не могу засунуть его окно в то место, где оно будет «рядом с часиками» (то есть, я хочу чтобы весь экран был занят какой нибудь intellij idea, но бросив взгляд на панель сол значками, я мог увидеть индикатор)

В любом случае, спасибо за советы.





И это всё МОЁ

Навеяно неоднозначной реакцией на предложение вырезать emoji из сообщений.







Позитивно!3
Негативно



И это всё МОЁ






Сменил недавно рабочий ноут. Хотелось взять что-то более менее мощное но не сильно дорогое. Выбор пал на Acer A315-41G, ssd 256GB, 8GB, полноценный 4-ядерный процессор, вполне хватит для работы и цена 40к, что тоже приятно. Первые попытки установить привычную Ubuntu обернулись полным фейлом, после чтения форумов решил что AMD выпустили windows-only процессор. После более внимательного чтения форумов решил попробовать Manjaro и как оказалось не зря, все заработало сразу без напильника. Что интересно все замечательно работает на ядре 4.19, пробовал 4.20 которое вроде прямо допили для AMD, но оно грузится через раз и работает нестабильно, например, браузер может повесить систему намертво.

Gnome почти стандартный, для Manjaro. Отключил большую часть плагинов. Сменил тему, мою любимую Adapta уже давно испортили, а когда пользовался Ubuntu 18.10 подсел на их Yaru, поэтому и тут её поставил. Для более рационального использования пространства экрана, пользуюсь плагином Unite, ИМХО это должно быть в штатных функциях Gnome-Shell: Скрин

Очень давно не использовал графику AMD и до сих пор помню что такое catalyst для Linux, поэтому очень порадовала работа современного открытого драйвера, анимация в Gnome-Shell не лагает как на Intel и Nvidia, тиринга нет вообще, переключение на дискретную графику делается простым указанием DRI_PRIME=1 в параметрах запуска программы.





















>>> Просмотр
(1920x1080,
723 Kb
)










 , , ,








И это всё МОЁ






Раз тут такое спонтанное выкладывание i3, то я тоже выложу своё.


Это - постепенное развитие моего конфига, который был сделан «по вашим советам» (NixOS + i3 + KDE (по вашим советам))


Основные внешние изменения - добавлены konversation с конфигом, цветовая тема okular, «цветовая тема» firefox ( LOR habr github ).


Ещё я попробовал попользовать XMonad, особого профита для себя не увидел. Вместо этого просто научился использовать табы в i3.


Внутри я добавил плагинов emacs для своего комфорта, растащил конфиг по отдельным файлам, дописал плагинов для albert, перешёл на rclone с gdrive-ocamlfuse.


Конфиг: https://github.com/balsoft/nixos-config/


ПО



  • NixOS+home-manager

  • i3

  • polybar


На этом скрине



  • emacs


Вообще



  • firefox

  • albert

  • dolphin

  • konsole + zsh

  • kdenlive

  • trojita, telegram-desktop, vk-messenger, konveration

  • VirtualBox для виртуалок с «нормальными» дистрами


Скрины того, чем я занимаюсь



  • Основной скрин: допиливание скриптов polybar

  • учёба






















>>> Просмотр
(1920x1080,
277 Kb
)










 , , , ,








И это всё МОЁ






С помощью linux deploy развернул debian прямо у себя на мобилке. В качестве среды рабочего стола выбрал xfce4. Использую для быстрого доступа к puredata. Удобно, когда она всегда в кармане: можно по быстрому набросать какую-нибудь задумку, находясь где угодно или просто скоротать время (на скрине справа информация с датчиков телефона (поворот по осям) отправляется через OSC в PD). Звук выводится через pulseaudio и воспроизводится при помощи simple protocol player на андроиде. Да, задержка ощутимая, но работать можно, ничего не глючит, не шипит и не заикается.
Доступ к рабочему столу - через vncviewer. На удивление, юзабельно, только нужно немного превыкнуть к зуму и к тому, что он следует за курсором. Для наглядности, записал пример работы в GIMP. Плюс, очень удобная клавиатура, которая позволяет комфортно работать в терминале и даже что-то редактировать в vim.
Ну, и напоследок, про сам аппарат:
Xiaomi mi-a2 lite 4GB RAM, Snapdragon 625
Прошивка: Havoc 2.0 на android 9, плюс, накатывал кастомное ядро.
В планах - решить вопрос с jack audio и запустить supercollider, превратив этот смартфон в рейв-машину.





















>>> Просмотр
(2160x2280,
766 Kb
)










 , ,








И это всё МОЁ

Спустя три года разработки представлен первый стабильный выпуск Pleroma версии 0.9.9 — федеративной социальной сети для микроблогинга, написанной на языке Elixir и использующей стандартизированный W3C протокол ActivityPub. Это вторая по численности сеть в Fediverse.


( читать дальше... )









 , , , ,








10:39

OnionShare 2

И это всё МОЁ

OnionShare - это инструмент с открытым исходным кодом для безопасной и анонимной отправки и получения файлов с использованием сервисов Tor onion. Он работает, запуская веб-сервер непосредственно на вашем компьютере и делая его доступным в качестве скрытого веб-адреса Tor, который другие могут загрузить в браузер Tor для загрузки файлов в оба направления. Для этого не требуется настраивать отдельный сервер, использовать стороннюю службу обмена файлами или даже входить в учетную запись.

В отличие от таких служб, как электронная почта, Google Drive, DropBox, WeTransfer или почти любой другой способ передачи, которым люди обычно отправляют файлы друг другу, когда вы используете OnionShare, вы не предоставляете ни одной компании доступ к файлам, которыми вы делитесь. До тех пор, пока вы защищаете общий доступ к скрытому веб-адресу (например, вставляете его в зашифрованное приложение обмена сообщениями), никто, кроме вас и человека, с которым вы делитесь, не сможет получить доступ к вашим файлам.

Список нововведений OnionShare 2.

  • Добавлена возможность не только отдавать свои файлы, но и принимать файлы других пользователей;
  • Реализован публичный режим работы, который позволяет нескольким пользователям загрузить или отправить файлы. По умолчанию по прежнему генерируются одноразовые адреса, которые удаляются сразу после завершения передачи. В публичном режиме адрес не меняется, а прекращение обмена и удаление адреса производится вручную;
  • В версии для MacOS, OnionShare 2 работает в режиме песочницы, что означает, что даже если кому-то удастся воспользоваться уязвимостью в OnionShare, чтобы попробовать взломать ваш компьютер, они все равно не смогут получить доступ к вашим данным или запускать программы на вашем компьютере без предварительного выхода из песочницы;
  • Используется версия 3 Tor-сервисов;
  • OnionShare не использует архивирование (сжатие в ZIP), если вы поделитесь только одним файлом;
  • По умолчанию в OnionShare используются одноразовые адреса;
  • Комбинация постоянного адреса и режима отправки позволяет создавать простейшие совместные хранилища типа DropBox;
  • Обеспечена полная поддержка Tor-транспорта meek_lite, существенно упрощающего подключение к Tor в странах с жесткой цензурой. Для обхода блокировок используется проброс через облачную платформу Microsoft Azure;
  • Значительно переработана кодовая база проекта. Для контроля за качеством продукта реализовано unit-тестирование.
  • Интерфейс OnionShare переведен на множество языков.







 , ,