LINUX.ORG.RU

Сообщения vertexua

 

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

Форум — Talks

 

vertexua
()

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

Форум — Multimedia

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

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

 

vertexua
()

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

Форум — Security

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

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

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

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

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

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

 , ,

vertexua
()

Google открыла внутреннюю систему сборки — Bazel

Новости — Google
Группа Google

Основные возможности

  • Поддержка разных языков программирования: Bazel поддерживает Java, Objective-C и C++, а также может быть расширен для поддержки других языков.
  • Высокоуровневый язык конфигурирования сборки: проекты конфигурируются с помощью языка BUILD-файлов, в компактном текстовом формате, который описывает проекты как наборы небольших, взаимосвязанных библиотек, исполняемых файлов и тестов. В отличии от Bazel, Makefile, например, содержат описания конкретных файлов и параметров запуска компилятора.
  • Поддержка множества платформ: один и тот же инструмент используется для сборки ПО для различных архитектур и даже разных платформ. Google использует Bazel для сборки как серверного ПО, так и клиентских приложений на мобильных телефонах.
  • Воспроизводимость результатов: в BUILD файлах каждая библиотека, тест или исполняемый файл прямо указывают свои непосредственные зависимости. Bazel использует эту информацию, чтобы определять, как пересобирать двоичные файлы и параллельно выполнять тесты. Это означает, что все сборки инкрементальны и приводят к одинаковым результатам.
  • Масштабируемость: Bazel легко справляется с большими сборками. В Google достаточно часто серверные приложения занимают 100k строк кода и сборки ветки без отличий от кода основного репозитория могут занимать около 200 мс.

( Почему не ... )

>>> Подробности

 , , ,

vertexua
()

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

Форум — Talks

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

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

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

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

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

 

vertexua
()

Alt+Left и Alt+Right

Форум — General

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

 , ,

vertexua
()

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

Форум — Desktop

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

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

А вы?

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

 ,

vertexua
()

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

Форум — Web-development

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

 , ,

vertexua
()

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

Форум — Development

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

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

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

 , ,

vertexua
()

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

Форум — Development

Можество софта использует свой протокол для обмена сообщениями между клиентом и сервером. Если на секунду отложить в сторону 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++ и опции компиляции

Форум — Development

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

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

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

 ,

vertexua
()

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

Форум — Talks

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

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

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

 ,

vertexua
()

SWIFT

Форум — Talks

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

 

vertexua
()

Годные каналы в IRC

Форум — Talks

Например нацпол или просто что-то интересное, порекомендуйте

 

vertexua
()

Простой и удобный i3, веб головного мозга и минимализм

Галерея — Скриншоты

Вот такой у меня десктоп, все обычно, но очень удобно. Наконец-то я свалил с глючных DE и получил железно работающую систему. Никаких глюков в помине, сам i3 со всеми панелями жрет 100 МБ, и то, потому что стандартный i3status на С заменен py3status на Python. Ну и плюс нотификаторы иногда парсят веб-страницы и JSON с ЛОРа, Bloomberg и Yahoo Finance. Иначе было бы 40 МБ

Для не понимающих пользователей Gnome/KDE, зачем человеку в 21ом веке тайловый менеджер - обьясняю. Он был не нужен в 20ом веке, и даже наверное до 2010 года. А теперь у обычного пользователя есть одно приложение - браузер, в нем все остальные. У программиста обычно два приложения - браузер и терминал, в нем все остальные. Опционально что-то вроде Steam или IDEA. Но так или иначе это удобно, когда у тебя включается комп и открывается терминал и браузер сразу в нужных workspace. И можно переключаться через Win+1 и Win+2. Не надо никаких сложных комбинаций, не надо быть клавиатурным задротом, эти две комбинации - 90% взаимодействия с i3. Есть экономия места на экране, никаких глюков, никакой лишней памяти, тормозов. Один раз сварганил простой текстовый конфиг, залил на github и потом копипастишь его везде - на ноуте, на работе. Bезде одни цвета, одни комбинации, одни приложения в автозапуске и в тех же workspaces. Никакой возни.

К ней легко писать нотификаторы, как вы видите внизу. ЛОР проверяется не всякими попытками заставить RSS нормально работать, а реально проверяет URL уведомлений. Причем когда некоторое время не видит изменений, то уходит в еще более щадящий режим. Но во время активной дискуссии обновляется часто. Клик мышью по панели открывает «Уведомления» в браузере.

Gentoo, ядро последнее gentoo-sources.

SSD + systemd, скорость загрузки до логина - несколько секунд

Шрифты - Infinality, различные Droid for Powerline.

Вот софт который использую

  • roxterm - нет глупых комбинаций клавиш, которые мешают работать настоящим комбинациям клавиш в консольном софте
  • fish - удобнее подсказки, всегда могу перейти в bash, потому проблем не испытываю
  • tmux - могу заходить с рабочего ноута по ssh и кодить, не засоряя рабочий ноут. Там сразу открываются терминалы как я их оставил. Так как у меня еще есть домен через DynDNS, то могу так делать например из кафе. В ssh доступ только по ключу, потому не боюсь торчать в Интернет.
  • Pendatactyl - кто не знает, это плагин, который делает из Firefox vim. Клавиатурным фанатизмом не страдаю, но зато на экране только страница, никаких тупых панелей, табов, адресных строк.
  • Firefox - только под него есть Pendatactyl, сижу в основном в нем
  • Chrome - нужен чтобы кастить по UPnP/DLNA видео из папки с торрентами, YouTube, Google Music на Chromecast. Запускаю только для этого, и то, когда нет рядом телефона.
  • Google Doc, наконец-то могу не париться с всякими либрами и OOo и делать еще много всяческих вкусных штук
  • vim - осилил vim, чему очень сильно рад. Использую для Python/C++ домашнего говнокодинга.
  • Docker - из дому могу гонять жестко огороженые сайты для личного использования.
  • Общаюсь в Hangouts - 80% знакомых, семья. Facebook - 20%
  • systemd, Avahi, NetworkManager, Pulseaudio - не знаю зачем страдать всяким костыльным дедовским софтом, которы любят другие пользователи минималистичных десктопов, когда есть автоматизированый, современный и все равно не жрущий много памяти софт. Avahi используется для .local доменных имен

Не использую множество десктопного софта - офисы, плееры, файловые менеджеры, почтовые клиенты, GUI к архиваторам, тетрисы, просмотрщики фото, мессенджеры и прочий шлак. Планирую даже инфу о системе, из /sys и /proc в браузер пробросить, как полагается, с графиками, HTML 5, JS, CSS3 и responsive UI ;)

 , , , ,

vertexua
()

Infinality и тормоза в хроме

Форум — Desktop

Ставлю infinality - тормозит адресная строка. Только в хроме. Только адресная строка. Страницы - норм. Фокс - норм. Другие приложения - норм.

После нажатия кнопки адресная строка виснет не секунду, потом все появляется. Удаляю infinality - все хорошо.

Было у кого-то такое?

 , ,

vertexua
()

Какой шрифт у вас в редакторе для программирования?

Форум — Desktop

На опрос не тянет, так как я не могу перечислить все варианты.

P.S. Кроме названия шрифта можно сразу бросать ссылку на то, как он выглядит. Это облегчит оценку. А если это ваш собственный скриншот, то вообще супер

 ,

vertexua
()

statisticsd

Форум — Desktop

Почему такого нету?

Допустим есть сервер, который является сервисом для приложений, как syslog. Они туда постят всякую статистику. Потом в dashboard модуле например можно набросать шаблонов для построения графиков или вычислений разных статистических функций. Сеть, диск, статистика пакетов по процессам, контейнерам тоже собирается.

Сам сервер может быть легковесным и отвечать только по dbus. HTTP dashboard вообще может включаться активацией по INET сокету, слушать только loopback. и дохнуть при длительном неиспользовании.

Это де полный conky rip и более элегантное решение. Причем коньки сами могут из него читать если надо.

Навеяно тем, что я выпилил с десктопа все десктоп приложения кроме терминала, steam и браузера. Все плееры, киношки, офис, торренты - морды в браузере. Разработка в vim

P.S. Отвечающим «напиши». Да, напишу если будет настроение

Перемещено mono из talks

 

vertexua
()

Чем DBus лучше Posix Message Queue?

Форум — Development

 ,

vertexua
()

Откуда они берут данные?

Форум — Talks

http://zenrus.ru/

Хочу апплет себе в i3 панель запилить. Они берут это в реальном времени, так реактивно обновляется. Я уже вроде поискал всякие источники вроде Yahoo Finance, ничего нету

vertexua
()

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