LINUX.ORG.RU

Сообщения vertexua

 

А ваше DE кастомизируется?

Обьясните как можно в KDE, Gnome, Xfce легко написать себе кастомные расширения в различные панели?

Например чтобы вам показывало что-то по работе, перечислю примеры.

  • Горит продакшн, одно расширение загорается красным.
  • Какие-то входящие код-ревью тебе? Вот уведомление.
  • Если у вас есть в команде ротации обязанностей и они отражены на каком-то сайте, то кто что сейчас делает.
  • Или всякие тесты, которые гоняются на фоне.
  • Програмишь на педоне? Отсканируй все запущеные Python процессы, а потом покажи порты, которые они слушают.
  • Есть корпоративный календарь? Впили че там следующее по расписанию.
  • Запущен процесс сборки чего-то долгого? Расширение может показывать когда процесс работает, а когда закончился, не нужно пялиться в терминал.
  • Кто-то сканирует порты прямо сейчас?
  • Кто-то вошел на машину к тебе по ssh?

Короче фантазии нету предела.

В i3wm и всяких других wm подобного рода это делается с пол пинка скриптами в пару строчек.

Вывод - популярные тайловые wm годятся для работы, а Gnome, KDE, XFce - нет. Windows и мак - подавно. Дискач.

 , , ,

vertexua
()

Кто-то уже пользуется модулями?

В Clang вроде уже все должно работать, не? Не всем нужна кросс-компиляторная совместимость, а clang забирает все больше рынка

http://clang.llvm.org/docs/Modules.html

Не могу вкурить из этой статьи они там уже есть или нет

 

vertexua
()

Модальное floating окно в i3wm

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

За последние пару месяцев я уже 4 раза ввел его в общий чат в соседнем браузере. Пока что когда я его ввожу я панично ищу поле ввода на экране, мол может я не туда его ввожу. Я задолбался.

Можно в i3 как-то зафорсить фокус ввода с полной деактивизацией всего вокруг чтобы я мог быть уверен что ввожу пароль туда куда нужно.

Спасибо

 ,

vertexua
()

Чтобы поставить на ASUS TF300T чтобы он перестал тормозить?

Кроме Андроида, а то последние версии CM тормозят, а непоследние как то уже не тру. Так хочется оживить старичка

FirefoxOS вроде еще никто не портировал

В Ubuntu Touch ничего не работает нормально

Кстати, неплохо бы ссылочку на инструкцию по установке для дебилов

 

vertexua
()

Атата закрыл уши и сам себе прав

Уважаемые модераторы, нехорошо ограничивать тред для одних мордератов, даже запрещая ТСу ответить, а ведь есть такой режим вроде «ограничен для модератора и ТСа» как минимум.

Удалялочка зачесалась?

А так уютненько зашли вдвоем true_admin с JB и мило общаются какой vertexua плохой. Вам бы ток-шоу вести.

 

vertexua
()

Удалялочка зачесалась?

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

www.linux.org.ru/forum/development/11711212

А я между прочим в этот тред портянку по делу написал

www.linux.org.ru/forum/development/11711212?cid=11711847

 

vertexua
()

Генератор утилит из DBus интерфейса.

Представьте вы пишете приложение, например очередной музыкальный плеер. Так вот, вам достаточно определить DBus сервис и методы в нем, а какое-то приложение интроспектирует методы и согласно конфигу генерирует клиентские утилиты, которые предоставляют удобный доступ в этому интерфейсу.

Вы написали методы сервиса lorplayer - PlayArtists, Volume и Stop. Сразу создана утилита lorplayer которая работает вот так

lorplayer play-artists "Brutto" "SkaP"
...
lorplayer stop

Первый вызов через механизмы DBus запускает демон, который подключается к Last.FM, Youtube, VK, Google Music, Spotify и начинает играть музыку из скомпонованого плейлиста. Возможно сам демон подключается по DBus к панели вашего DE и пишет Now Playing. В вашем DE комбинации подключены к lorplayer volume +10, lorplayer volume -10.

Как решит автор приложения, но например после lorplayer stop приложение еще может висеть в памяти 10 мин на случай если стоп временный и включат что-то новое.

Как вам такая прозрачность?

 , ,

vertexua
()

General-purpose библиотеки для С++

Перечислите библиотеки максимально широкого плана для С++, где пытаются решить все проблемы сразу, иными словами наборы utils

Из тех которые не сдохли я припоминаю Glib(-mm), Qt, boost, Facebook Folly

 

vertexua
()

У gentoo.org новый дизайн

 

vertexua
()

Группа Khronos предложила новый стандарт ускорения JavaScript - OpenJS

С помощью этой технологии планируется значительно ускорить работу мобильных браузеров и наконец-то позволить безопасно выполнять код на видеокарте клиентского браузера. Mozilla по поручению Khronos Group планирует запустить первое демо на основе технолгии Ecmascripten+LLVM, позволяющее транслировать нативный С++ код в JavaScript и безопасно выполнять OpenJS с полным аппаратным ускорением.

Ничего себе, запилите новость

 

vertexua
()

curl через браузер

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

Вместо того чтобы использовать OAuth или городить гигантские cookie какими-то способом можно дать возможность утилите командной строки отправить запрос по DBus в (постояно запущеный в современном мире) браузер и сделать запрос от него с добавлением всех cookies для нужного домена.

Например на том же ЛОРе можно было бы выполнить

browser-curl https://www.linux.org.ru/notifications-count

Единственное неудобство - все URL будут работать от залогиненого пользователя. Вот например если мой акк на ЛОРе vertexua и например Eddy_Em мой виртуал, то счетчик нотификаций будет скакать сам по себе

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

 , ,

vertexua
()

Нормальный gentoo хендбук

Уже есть такой?

Официальный - полный шлак. Я пропускаю оттуда 80%.

Ну кто в жопу так настраивает сеть? net-setup? Я вас умоляю. Ставится NM, nmcli и у тебя идеально работающая сеть с вайфаями блекджеком и чем хочешь.

Возиться с OpenRC? Не надо, ставишь systemd, система начинает грузиться моментально, меньше памяти жрут все системные демоны и одновременная унификация с множеством других дистров.

Подкиньте краткий и вменяемый какой-то, плз.

 

vertexua
()

Alt+Left и Alt+Right

Кто может простыми словами обьяснить почему нельзя забайндить подобные комбинации в vim и почему это правильно и хорошо. В инете одни портянки

 , ,

vertexua
()

Вы хоть какие-то функции терминального эмулятора используете...

... кроме того что дал бы hello world на libvte? Я просто, как активный пользователь терминала ничего не использую в roxterm/gnome-terminal.

Не могу понять зачем в них хоть какие-то фичи совсем. Все что угодно все равно лучше делается внутри них каким-то tmux, стандартными фичами bash и тд?

А вы?

Вот напишу себе терминальный эмулятор на С в 50 строчек и проведу следственный эксперимент, буду ним пользоваться, определю, будет ли какой-то дискомфорт. От дефолта сделаю одно изменение - выставлю шрифт, все.

 ,

vertexua
()

Встраиваемая Python 3 библиотека с малыми зависимостями для ws:// и http://

Что не гляну на websockets, autobahn или что-то подобное, то или тянет миллион зависимостей, или умеет только WebSocket с зачаточной поддержкой http (только бы до upgrade добраться), то умеет только http

 , ,

vertexua
()

systemd логирование при session dbus activation

Я так понял что если написать сервис для systemd, то все что выводится в stderr процесса попадает в журнал systemd с идентификатором названия сервиса. В данном случае привязки к systemd нету.

Если же мы запускаем процесс через dbus активацию, то как в данном случае наиболее православно писать в журнал systemd без привязки к нему? Не дергать же systemd библиотеку напрямую?

Поразительно что не нагугливается хороший гайд по способам логирования при разных сценариях запуска

 , ,

vertexua
()

Вебсокеты вместо голых сокетов.

Можество софта использует свой протокол для обмена сообщениями между клиентом и сервером. Если на секунду отложить в сторону UDP протоколы, то практически все из них отправляют какие-то структуры (свои, Protobuf, Thrift, etc) по TCP сокету.

Почему бы им не перейти на веб-сокеты?

1) Проходимость возрастает, например всякие веб-прокси

2) Оверхед только при установлении соединения, потом минимальный оверхед на delimiting, который обычно и так нужен.

3) Появляется доступ не только из websocket клиента, но и с браузера напрямую. Например если по веб-сокету идет json или protobuf, то все становится совсем элементарным. Поддержка json родная, есть компилятор proto в JS

4) Расширяя пункт 3) у нас получается низкоуровненый кросс-языковой протокол. Так как websockets, их delimiting и proto внутри умеют почти все популярные языки.

5) SSL делается не сложнее чем для обычных сокетов, ws:// превращается в wss://. Браузеры тоже умеют, даже с клиентской аутентификацие по сертификату

Какие недостатки?

 ,

vertexua
()

C++ и опции компиляции

Современные средства сборки (cmake, autotools) поддерживают фантастическое количество фич. Детектирование возможностей системы, поиск заголовочных файлов, размеров типов в памяти и умные решения по поводу компиляции, все это пишется например в config.h и готово для построения сложных ifdef в коде.

Если вы С++ разработчик, то верно ли будет сказать следующее: для 90% приложений для сборки достаточно было бы просто детектирование флагов через pkg-config, поддержка --with/--without флагов и просто ручное указание флагов для конкретного файла (чтобы вставить костыль)?

Доп вопрос: какие фичи используете вы для сборки собственноручно написаного софта (в том числе на работе) и эти фичи критичны для вас?

 ,

vertexua
()

Полайкайте баг в Сhromium + i3wm

https://code.google.com/p/chromium/issues/detail?id=449601

Может у кого-то та же проблема. У меня воспроизводится.

Ъ: Комбинация Chrome/Chromium + i3wm + Google Doc приводит до невосприятия клавиатуры во всех вкладках до перезагрузки Chrome

 ,

vertexua
()

SWIFT

Я знаю что многие организации принимают переводы на основе системы SWIFT. Какие у нее альтарнативы для бизнеса? Международная оплата через VISA как-то касается этой системы? Работает ли через неё например Western Union?

 

vertexua
()

RSS подписка на новые темы