LINUX.ORG.RU

Избранные сообщения Thetan

Обработка изображений на AWK

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

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

Реализован алгоритм определения границ Дж. Кэнни, который, как известно, состоит из нескольких этапов. Каждый этап был вынесен в отдельный скрипт awk, и затем всё вместе собрано пайпами. Получаем труЪ потоковую обработку — эдакий OpenCL «за 40 лет до».

На скриншоте в терминале показан сам конвеер и как с ним справляются разные реализации awk. Моя в конкурсе пока не участвует - сыровата ещё :-) Собственно, для сравнения всё и задумывалось (бенчмаркаться на простых текстах поднадоело).

В остальном — дефолт, дебиан, гном3, ещё и вейленд, как выяснилось.

>>> Просмотр (1366x768, 671 Kb)

 

yoghurt
()

tar.gz-мания

Форум — Talks

Почему все так любят паковать в этот формат?

Нашел что-то под линь? А что если оно больше 10 гигов? Конечно же в tar.gz! И плевать что сначала будет происходить чтение архива а потом распаковка.

И ведь сжатия практически нет. Чего хотят добиться те кто пакуют все в этот формат?

 

ozzee
()

Домашний стол без ножек

Галерея — Рабочие места

Картинки - https://imgur.com/a/RWS4zk5

  • Мебель
    • Долго думал как сделать стол без ножек, в начале были варианты готовых листов ДСП из леруа, где их режут, но все они очень тонкие и будут прогибаться. А системный блок я принципиально не хотел ставить на пол, из-за пыли. А готовые столешницы для кухни, хоть и толстые, что на них можно спать, но очень узкие, коленки будут упираться в стену. В итоге, пришлось делать на заказ на мебельной фабрике, на удивление уложился в 5-7 тысяч рублей с материалами и попилом. Правда пришлось покупать целый лист ДСП около 4 на 5 метров, так как меньше не продается и рисовать на бумажке примерную схему, а остатки, как не нужные, оставить в попилочной. Крепится столешница на держалках для кондиционера из леруа, после установки понял, что стол немного гуляет и пришлось докупить уголки там же. Если бы делал сейчас, то добавил еще одно длинное крепление от левой стены. После крепления всего этого довольно сильно повысился навык владения перфоратором, теперь на слух определяю, когда соседи упираются в арматуру.
    • Очень удобные скрытые полки, на одной висят наушники, на второй стоит ИБП.
    • Внизу тумба тодален с отвратными дефолтными колесами, которые пришлось заменить на прорезиненные.
    • Справа лиллхойден жены, колеса так же заменены.
    • Лампа хектар
  • Железо
    • Системный блок был новым 4 года назад и обошелся в 30к рублей: i5-4670K + 2x4Gb + GTX 660 + 500Gb WD, позже докупил SSD Samsung 860 на . PCI Wi-Fi адаптер TP-LINK TL-WN781ND определяется из коробки во многих дистрибутивах, правда немного устарел и умеет только 2.4 ГГц, но с его помощью убунта подтянула из инета дрова на Wi-Fi адаптер NETGEAR A6100, который уже по шустрее на 5 ГГц.
    • Чудесный монитор DELL E248WFP, который пережил два компьютера и один переезд.
    • Внешний жесткий диск Seagate Expansion Desktop Drive SRD00F2 2Tb.
    • Мышь DELL WM514 живет на двух аккумуляторах уже год.
    • Клавиатура Dell RT7D50 разбиралась и мылась в тазике с мыльной водой. Ничего лучше пока не могу найти, скорее всего придется мыть еще раз и покупать наклейки, так как WASD весь затерся.
    • Наушники Sennheiser HD 215 II в которых летом потеют уши.
    • ИБП CyberPower BS650E под столом используется как тройник, что там с аккумуляторами даже не представляю.
    • Тёмин розеткус довольно удобный, питания хватает даже на внешний HDD.
  • Сеть
    • Xiaomi Mi Wi-Fi Mini с прошивкой Padavan (XRMWRT), для сборки прошивки использовалась виртуалка убунты. После ломающихся длинков, асусов и нетгыров решил, что в роутере дороже 2к особо смысла нет. В итоге прошитый сяоми работает без единого разрыва уже больше года.
    • МФУ - Brother DCP-7057R, есть даже дровишки rpm и deb, воткнут по юсб в сяоми, печать по сети.
  • Ноутбуки
    • Dell Vostro V130 с lubuntu 18.04 выключился примерно месяц назад во время серфинга, больше не включается. Даже не знаю что с ним делать.
    • Dell Inspiron 7737 жены, на нем запускался лайв убунты, для проверки причин тупления. Проблемы были в железе - почистил от пыли и поменял термопасту.
  • Бонус

>>> Просмотр (585x762, 484 Kb)

 ,

chenbr0
()

Какие гадость эти copr.fedorainfracloud.org и mock

Форум — Talks

Затестил эти mock и copr.fedorainfracloud.org. Это явно следующая стадия деградации после *-devel пакетов.

Нет, в целом на copr.fedorainfracloud.org ещё можно что-то держать. Но, там всё собирается через mock со всеми вытекающими последствиями. И когда я попробовал поставить и запустить mock локально я понял почему оно такое.

Этот ваш mock зачем-то устанавливает ещё одну (!) систему (!!!) в chroot. Зачем мне две разных системы? И, да, системы таки разные. В первую систему можно доустановить нужные библиотеки и *-devel пакеты, и в ней всё будет собираться как положено через rpmbuild. А в новую систему в chroot'е никто это не устанавливал. Это получается, что всё это нужно каким-то образом доустанавливать ещё и в /var/lib/mock/fedora-28-x86_64/root/. При том, что оно уже есть в корне.

Нет уж, rpmbuild рулил, rpmbuild рулит, rpmbuild будет рулить. А mock только на любителя.

 , ,

saahriktu
()

Зелёный Salix

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

Просидел почти 3 года на Ubuntu и после 11.04 и пары месяцев рысканий по подбору дистра для своего десктопа вернулся опять на Slackware (не смог вытерпеть Unity & Fedora c GNOME3).
За 3 дня неспеша запилил себе как надо. Есть всё. И даже больше :)

Xfce 4.8
Тема — Faenza-X-Box
Иконки — Faenza Mint
Обоина — http://wallpaperline.com/unsort/Quite_Green__Slackware_.html

//screenshooter (xfce4-screenshooter-1.7.9-i486-1am) перебрал с AUR.

>>> Просмотр (1280x1024, 283 Kb)

amorpher
()

nenuzhnix 0.0.5

Форум — Talks

Гордо представляю на ваш суд своё наколеночное поделие — дистрибутив без компонентов проекта GNU. Возможен ли Linux без GNU? Ну почти.
На данный момент в составе дистрибутива целых 18 пакетов:

base-files 0.1
curl 7.62.0
dash 0.5.10.2
dropbear 2018.76
e2fsprogs 1.44.4
kernel-headers 3.12.6-6
libarchive 3.3.3
libedit 3.1-20180525
libgit2 0.27.7
libressl 2.8.2
libssh2 1.8.0
lynx 2.8.9-1
miniz 2.0.8
musl 1.1.20
netbsd-curses 0.2.2
opkg 0.3.6
simplegit 20180325
toybox 0.7.8
Все они собраны моим тулчейном без компонентов GNU (используется clang-8).
Для успешной компиляции ядра мне всё ещё предстоит превозмочь пару багов. Пока своего ядра нет, пользуемся хостовым — запускать можно, например, в chroot или lxc. А когда будет, можно будет и на реальном железе запускать, потом и wayland соберу с каким-нибудь легковесным композитором.
Попробовать nenuzhnix очень просто — бесплатно без регистрации и смс:
git clone https://github.com/tpimh/nenuzhnix-build && cd nenuzhnix-build && ./install_nenuzhnix.sh

 ,

CYB3R
()

Требования к плюсовому миддлу в 2018

Форум — Talks

А, собственно, чего сейчас хотят от C++ миддла? Какая обычная вилка зарплат, вопросы на собеседовании и т.д и т.п.

 ,

Meyer
()

Red Flat Awesome

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

Примерно год назад решил попробовать awesome. Хотелось чего-то максимально кастомизируемого, но более монолитного и системонезависимого. Данный wm показался интересным в этом плане, так что вооружившись напильником попытался сделать на его основе годное, согласно своим представлениям, окружение.

Еще скриншоты: традиционный с окнами[1] и все остальные[2][3][4][5][6][7].

На панели можно увидеть

  • Модифицированный taglist на самописных виджетах.
  • Набор индикаторов: иконка меню и оповещалка об обновлениях в одном, раскладка клавиатуры, регулятор громкости, почта, кастомный layoutbox. На громкости висит простенький виджет для моего любимого exaile[2], layoutbox умеет меню выбора режима тайлинга[2].
  • Сильно перепиленный tasklist[4][5]. Приложения обозначаются трехбуквенными алиасами, окна одного класса группируются в один значок. При наведении подсказка с полным именем или списком группы, по правой кнопке менюшка управления окном.
  • Специальный виджет для минитрея, точками обозначено количество приложений в трее. По клику/хоткею является собственно сам минитрей.
  • Индикаторы ресурсов - выдрал код из vicious и прикрутил свои визуалы. Была задумка сделать нескучные всплывающие виджеты с системной инфой, как раньше было у меня в доке, но энтузиазм закончился уже на первом, показывающем топ процессов[3]. Даже его не допилил до конца, память отображает криво.
  • Часы.

Виджеты на рабочем столе - перенес свои луа скрипты от коньков на базу awesome. Тут нет готовых датчиков, но на помощь снова приходит vicious. В целом средствами осома такие штуки пилить даже удобнее, ибо тру модульность и интерактивность. Зависимые от сети вещи подключены через модификацию asyncshell. Может быть имело смысл все через него пускать, но поздновато осознал насколько это нужная и полезная штука, лень переделывать.

Для пущего уюта установил uselessgap тайлинг от Lain. Сделал активные грани экрана. Немного переписал awful.menu, добавив автоскрытие, возможность вставлять неиндексируемые элементы(заголовки, разделители), автоматическую расстановку хоткеев и еще по мелочи[2][4]. На базе menubar запилил запускалку приложений[3] в стиле synapse, очень нравится такой визуал. Сильно скучал по классическому альттабу, даже накостылял кое-что, но потом некто Joren Heit выкатил няшный Familiar Alt Tab. Скрестив его и свои наработки получил такую переключалку[5][6]. Адским костылем с помощью asyncshell и rsvg-convert прикрутил адекватное масштабирование векторных иконок, заодно добавив смену цвета на лету. Сделал подсказку по хоткеям[7], как сами знаете где, с интерактивной подсветкой (пока без модификаторов).

Многое еще нужно допиливать, но надежда завершить все это и нормально оформить изрядно подтаяла за прошедшее время, так что решил вбросить то что есть, в сыром виде. Все скрипты можно посмотреть здесь. Пользуясь случаем, хочу поблагодарить unlog1c за его конфиги, некоторые вещи откровенно позаимствовал оттуда.

Awesome 3.5.6, compton, тема gtk - Boje, иконки ACYL, шрифты play и prototype.

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

 ,

Worron
()

tunein to m3u

Форум — Talks

Запилил себе маленький скрипт, который выковыривает m3u-файл по id стрима радиостанции на tunein.

Может кому-то будет полезен.

#!/usr/bin/perl
if (scalar @ARGV != 2) {
        print "ERROR: Wrong arguments. Exiting...\nHint: Specify tunein stream ID and stream name.\n";
        exit;
}
my $data = `wget -qO- http://stream.radiotime.com/listen.stream?streamIds=$ARGV[0]`;
$data =~ s/.*"Url": "(.*)","Type".*/$1/i;
`echo "$data" > $ARGV[1].m3u`;

Как использовать.

Заходите на любую радиостанцию в tunein. Справа внизу выбираете тип стриминга (MP3/ACC...). В адресной строке появляется айдишник: streamid=786297. Этот айдишник скармливаете скрипту.

Например:

./getm3u 786297 Country-108-FM

На выходе получаем Country-108-FM.m3u

От себя посоветую Classic FM (1045960) и The World Of Blues (12242515).

 , tunein, ,

observer
()

PeerTube 1.0

Новости — Open Source
PeerTube 1.0
Группа Open Source

В течение девяти месяцев сообщество и некоммерческая организация Framasoft трудились над разработкой и теперь рады представить первую стабильную версию PeerTube — федеративного видео-хостинга, использующего стандартизированный W3C протокол ActivityPub и написанный на веб-технологиях с помощью NodeJS.

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

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

 , , , ,

commagray
()

Уютный осенний Slackware

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

Пришла пора, когда особенно хочется тепла, комфота и уюта. А значит, настало время менять оформление, чтобы оно грело так же, как кружка ароматного дымящегося кофе! Поэтому тёмная тема оформления преимущественно в тёплых тонах и уютная обоина, с которой как будто действительно легче открывать глаза по утрам.

Технически это Slackware 14.2 с кастомным low-latency ядром и xfce4 с Compton-ом для теней и блюра.

Ещё стильных скринов в студию:

Стильный LibreOffice.

Стильный MuseScore.

Стильный терминал и стильный Thunar.

Стильный локер ( bormant, спасибо за наводку:) ).

И просто стильная обоина на стильном рабочем столе.

Держитесь там, попутного ветра, семь футов под килем.

>>> Просмотр (1366x768, 1012 Kb)

 , , ,

meliafaro
()

После кропотливого курения манов вот что вышло (FVWM в действии)

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

У меня дома три машины. Не первой молодости. Одну подарил сестре. На другой стоит Xmonad, а на третью поставил Debian и FVWM. Почему? Просто хотел попробовать... И так, скажу честно. Дефолт FVWM мне не понравился, так что задумал сделать по своему. Начал курить маны. Маны - это отдельная тема... это что-то. Сказать, что документация обширная, это ничего не сказать. Но это и неудивительно. Ведь создан он в 1993 году... Вот что получилось после недельного колупания мануалов:

Rofi и миниатура терминала

Ncmpcpp и PcmanFM

Geany с говноскриптом

Screenfetch и Binclock

Лор

Atop и Irssi

пустой рабочий стол

Какой функционал? На горячие клавиши «подвешены» вызовы даты и воспроизводимого через mpd трека (notify-send+dunst)

Горячие клавиши на программы (firefox, pcmanfm, geany)

Терминал Urxvt, запускаемый через bash скрипт

Горячие клавиши для переключения между рабочими столами

Корявый скрипт для запускалки Rofi (цвета и поведение)

Скрипт для скриншота. Сделанный скриншот автоматически открывается в Viewnior

Тема Gtk2/3 - Fantome

Тема иконок - Canta

Шрифты в терминале - FreeMono

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

 ,

Odalist
()

[ПЕРЕЗАПУСК] LOR-servers minetest 0.4.17 [MODS]

Форум — Games

Два сервера minetest:

  • Test — test.minetestserver.ga
  • Lor  — lor.minetestserver.ga

Таки да! Как феникс, из пепла порушенных мечтаний восстали сервера!

Запилена няшная страничка серворов с мониторингом их состояния, проект на гитхабе и баг-трекер (там же)

Lor работает на сервере ravdinve, за что ему огромное спасибо. Тестовый сервер отваливается когда угодно, в основном когда отваливаюсь я от инета.

Достать админа также можно на #lor-minetest на фриноде.

 , , , ,

timdorohin
()

Вышел True hackers' reader 0.23

Форум — Talks

Состоялся релиз нового просмотрщика текстов (минималистичного аналога less'а) в однобайтных кодировках True hackers' reader 0.23.

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

Скачать (3177 байт)

Перемещено Shaman007 из opensource

 , , , ,

saahriktu
()

Правильно приготовленный энтерпрайз

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

Увидев дефолтный RHEL в галерее, решил представить на суд уважаемых аналитиков свой энтерпрайз. Ну, почти энтерпрайз, Scientific Linux 6.

  • Ш — Sans с патчами infinality
  • GTK — измененная Clearlooks (изменены цвета, радиусы закругленных элементов, убраны градиенты)
  • Metacity — Fra с измененным положением кнопок
  • Значки — микс из Faenza Dark и Faience
  • Панель — с самописным panel.rc, фон честно украден из Lubuntu 11.10
  • Обои — откуда-то с deviantart'а
  • MintMenu
  • Compiz Expo настроен на верхний левый угол экрана

Ругайте. :)

>>> Просмотр (1366x1536, 500 Kb)

nehalem
()

Archlinux + Openbox

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

Мой любимый и рабочий ноутбук, за которым хочется работать постоянно. Собственно ничего такого особенного: ОС ArchLinux с поставленным на него Openbox. парой патчей и парой скриптов для комфортной работы и просто посидеть погуглить, слушая музыку.

Ещё парочка скриншотов.

>>> Просмотр (1366x768, 1408 Kb)

 , , , ,

kve1989
()