LINUX.ORG.RU

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

geh 0.4.0

Форум — Development

Сабж: https://github.com/software-revive/geh-rv/releases/tag/0.4.0

Вчера в комментариях вспомнили про такой image viewer: Заброшенные Open source программы (комментарий)

Я немного причесал сорцы и выложил в виде минорного релиза.

Разных просмотрщиков, конечно, дофига. Тут из особенностей можно отметить только вот что:

  • Компилируется мгновенно.
  • Получается единственный бинарник, ничего лишнего. (Локализации тоже нет)
  • Можно собрать как с gtk2, так и с gtk3.
  • Реальная фоновая загрузка изображений, не блокирующая поток UI.
  • Режим миниатюр, удобный.
  • Можно рекурсивно сканировать каталоги.
  • Лицензия MIT, если для кого-то это важно.

Пока добавил по мелочи:

  • Added new entries to the right-click menu:

    • View -> Full Image Mode, View -> Slide Show Mode, View -> Thumbnail Mode, to switch between the view modes with mouse, not just keyboard.
    • Help -> Key Bindings, displays the list of hot keys.
    • Help -> About, displays the detailed info about the application, license supported image formats and build environment.
  • Added command line options:

    • -v, –version, prints the application version
    • -V, –about, shows the about message (the same as in GUI)
  • Added files: AUTHORS, LICENSE, NEWS

  • Fixed few compilation warnings.

  • The man page removed, since it’s short and not helpful.

Полезные части кода и идеи я потом утащу в spicview.

А этот просмотрщик, думаю, пусть остаётся компактным и простым, без привязок к разным DE и библиотекам.

 , , software revive

wandrien
()

Выбор по Тьюрингу

Форум — Talks

Посоветуйте что почитать похожее на книгу Гарри Гаррисона «Выбор по Тьюрингу». Так чтоб про ИИ и scy-fi. Желательно, с научной базой как в сабже, а не просто злой ИИ убивает человеков.

 , ,

cocucka
()

Коллективный it-блог, но не habr

Форум — Talks

А что есть кроме habr где можно почитать статьи живых пользователей про администрирование linux, сетей и прочего подобного (но не про программирование, хотя если в перемешку, то пофиг). Убить время в метро и просто быт в курсе того, что творится вокруг, а то я как-то выпал из всего что происходит.

Сразу скажу, что знаю про:
reddit - это скорее форум и им надо уметь пользоваться, мне как-то не зашло, не могу найти интересующие подхабы
medium - очень большая платформа, надо знать кого читать (но если есть хорошие авторы по linux/сетям, советуйте
livejournal - аналогично medium, но стремительно помирает

Язык: Русский/Английский

 ,

Kolins
()

как взять код страны?

Форум — Development

т.е если Украина - +3, если Россия - +7 и тд

 ,

bryak
()

firefox must have addons

Форум — Desktop

Благодаря Im_not_a_robot я теперь знаю, что firefox без tree style tab и tab session manager это как vim без nerdtree и ctags: древовидная история в firefox или что-то вроде того? (комментарий)

Это заставило меня «запомнить» где-нибудь must have набор аддонов (порядок следования такой как в закладке Addons):

  • Disconnect
  • Google search link fix
  • Print to PDF
  • Tab Mover
  • Tab Session Manager
  • Tree Style Tab
  • TST Lock Tree Collapsed
  • uBlock Origin
  • Video Speed Controller
  • Youtube Classic

Самое главное IMHO: Tree Style Tab + Tab Mover + Tab Session Manager + uBlock Origin + Youtube Classic.

Е..ть так королеву, может я что-то нужное пропустил?

EDIT: Удалил Ghostery из списка в связи с firefox must have addons (комментарий)

EDIT: Удалил Copy PlainText из списка, так как ctrl-shift-v при вставке обычно делает тоже самое там где надо (например из ffox -> lowriter)

 ,

dissident
()

Создание загрузочных образов boobstrap v1.2

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

Спустя всего месяц неспешной разработки состоялся релиз boobstrap v1.2 — набор инструментов на POSIX shell для создания загрузочных образов и накопителей.

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

>>> Исходный код

 ,

Spoofing
()

midnight commander - file associations

Форум — General

Человеки, приветствую вас.

Знает ли кто?

Запускаю в чистой консоли через фрэймбуфер картиночки через fbi, а видосики через mplayer. Тоже через фрэймбуфер. И всё работает. Жирное НО.

Как эти команды правильно пихнуть в сабж?

Я как бы не очень шарю в скриптах пока что.

И поэтому /etc/mc/mc.ext ~/.config/mc/mc.ext /usr/lib/mc/ext.d/ не осилил…

Массу вариантов перепробовал ничего хорошего не вышло.

 , ,

uriukti
()

Фильмы в духе балабановского «Замка»

Форум — Talks

Недавно наткнулся в youtube на «Замок» Балабанова и вспомнил, что уже сто лет собирался его посмотреть. Посмотрел и обомлел - какая вуду-магия помогла режиссеру изобразить именно то, что было в моей голове во время чтения книги? Лица, интерьеры, голоса, весь антураж вообще.

Но вопрос не в этом. Теперь захотелось еще одной дозы этой безнадеги плюс минус начала 20 века в таких же декорациях, что важно. Поисковики предлагают либо другие фильмы Балабанова, либо другие экранизации Кафки (очень умнО). На ум пока приходит только «Джорджино» и фильмы а-ля «Плоть для Франкенштейна». Помнится, в стародавние времена был у нас в локальном dc-хабе провайдера некто с крутой подборкой таких фильмов, но где ж его теперь найдешь. Может быть, коллективный разум ЛОРа что-то подскажет, а старый «посоветуй-тред» в толксах открепили, поэтому отдельный пост.

 

ins3y3d
()

Простейший аналог ansible

Форум — Admin

Есть ли в природе аналог ansible, chef и т.п., но более легковесный. Без всяких там инвентарей, мастер-клиент архитектуры и прочего.

Хочу иметь возможность, так сказать, bootstraping’а системы без лишнего геморроя. Т.е. поставить пару пакетов, добавить ssh ключи, пару конфигов и т.д. Что-то среднее между bash-скриптом и ansible playbook. Мне не нужно раскатывать конфигурацию на кучу хостов, а тупо время от времени настраивать голую систему.

Bash-скрипт с обработкой всех возможных случаев писать лениво и долго, ansible тут как микроскоп для забивки гвоздей. Нужно что-то типа DSL для конфигурации системы. Желательно несильно завязанное на определенный дистрибутив.

 , , , ,

cocucka
()

Любой GNU/Linux. С любого накопителя. С откатом неудачных конфигураций.

Форум — Talks

Здравствуйте, мои маленькие любители авиационного спирта!

Сегодня я вам расскажу на примере Gentoo GNU/Linux как создать загрузочную USB-флешку или любой другой накопитель, HDD, SSD, и расскажу как сделать откат неудачных конфигураций. Прям как в NixOS, но главное отличие и преимущество, что это не NixOS, а это может быть вообще любой дистрибутив на ваш выбор. Так!

Скачиваем генту.

# wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20200624T214505Z/stage3-amd64-20200624T214505Z.tar.xz
# mkdir gentoo/
# tar xf stage3-* -C gentoo/

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

# chroot gentoo/ /bin/bash <<EOF
echo -e "toor\ntoor" | (passwd root)
EOF

Всё, на этом этапе у нас есть директория gentoo/, это может быть вообще любой дистрибутив, значения не имеет.

Теперь для создания загрузочной USB-флешки вам понадобится:

✅ USB-флешка
✅ Ядрышко, можно ванильное (/boot/vmlinuz-* подойдёт).
✅ initrd-образ (создадим сами).

Не забудьте USB-накопитель подключить к компьютеру.

Подключив, USB-накопитель появится по адресу, например, /dev/sdb.

Создадим initrd-образ:

# mkinitramfs `mktemp -d` > initrd

А теперь создаём загрузочный USB-накопитель:

# mkbootable /dev/sdb      \    # <- это флешка
    --kernel /boot/vmlinuz \    # <- это ядро linux
    --initrd ./initrd      \    # <- это initrd
    --overlay gentoo/      \    # <- это папка с дистрибутивом linux
    --squashfs-xz               # <- это способ сжатия папки с дистрибутивом linux

⚠⚠⚠ Все данные на /dev/sdb будут уничтожены!!! ⚠⚠⚠

Всё готово, вы великолепны! Теперь вы можете загрузиться с данного USB-накопителя в свою Gentoo!

А вся красота данного метода заключается в том, что вы можете продолжать пользоваться своим USB-накопителем как USB-накопителем! И к тому же установленной системой на ней!

USB-флешка загружается и на BIOS, и на UEFI-системах!

Структура накопителя следующая:

/dev/sdb                         # <- ваша флешка
/dev/sdb1                        # <- BIOS раздел 1мб
/dev/sdb2                        # <- UEFI раздел 50мб
  /EFI/BOOT/BOOTX64.EFI
/dev/sdb3                        # <- ваш линукс и ваши данные
  /boot/grub
  /boot/vmlinuz
  /boot/initrd
  /system/10-gentoo.squashfs     # <- гента!1!
  /ANIME
  /MLP NEW SERIES                # <- другие важные данные на флешке

Создание BIOS / UEFI загрузочной USB-флешки всего одной командой!!!!1

И эта флешка ещё может продолжать использоваться как флешка!11

Загрузившись с использованием опции boobs.use-overlayfs, или выбрав в меню загрузчика grub пункт: «Boot using Overlay FS», ваша условная Gentoo GNU/Linux будет работать как read-only оверлей.

Все изменения которые вы сделаете в системе сохраняются отдельной в папке /mnt/overlays/roofs-changes.

Что мы делаем теперь? А теперь мы можем все эти изменения сохранить и положить сюда же, на USB-накопитель! Это может быть SquashFS-образ, cpio-архив или просто директория, да.

Из загруженой системы монтируем флешку в /mnt/storage:

# mount /dev/sdb3 /mnt/storage

После обновления «мира», добавления новых пакетов сохраняем все изменения как SquasFS-образ:

# mksquashfs /mnt/overlays/rootfs-changes /mnt/storage/system/rootfs-changes.squashfs

Все наши /home-данные можно просто скопировать как обычную директорию на флешку:

# cp -a /home /mnt/storage/system/home-data

Каждое обновление системы можно сохранять отдельным SquashFS-образом.

В случае неудачной загрузки системы конфигурацию можно откатить просто удалением оверлея с неудачной конфигурацией системы и перезагрузившись.

Шах и мат, NixOS!

Скачать: https://github.com/sp00f1ng/boobstrap

 

Spoofing
()

Как научиться доказывать теоремы?

Форум — General

Здравствуйте! Например, читаю я книгу В. Чубарикова по матану и хочу доказать теорему сам, без подсматриваний. Но не могу этому научиться. Скажите, как это сделать, пожалуйста?

 

Alexandrietz
()

Библиотека для скриптов на bash'е sysfunc обновилась до версии 2.2.6

Форум — Talks

Сабж. Предыдущая версия 2.2.5 выходила в апреле 2017-го года.

Домашняя страница библиотеки находится на tekwire.net по адресу http://sysfunc.tekwire.net .

Библиотека позиционируется как must have для юниксовых сисадминов. На github её выкладывает Francois Laupretre - французский линуксовый сисадмин/девопс, а также инженер автоматизации.

Readme доступно здесь: https://github.com/flaupretre/sysfunc/blob/master/README.md
Скачать новую версию можно здесь: https://github.com/flaupretre/sysfunc/archive/2.2.6.tar.gz

Changelog'ов найти не удалось.

 , sysfunc, ,

saahriktu
()

КДКРНЗД 0.00001

Форум — Talks

Наконец-то состоялся долгожданный первый релиз утилиты КДКРНЗД, версию 0.00001 можно скачать тут.

Название означает «Курс Доллара К Рублю На Заданную Дату», как легко догадаться из названия, данная программа позволяет быстро узнать курс доллара (по ЦБ).

Ну и от слов к делу. Примеры работы программы:

$ ./кдкрнзд.sh  # без аргументов выводится курс на текущую дату
56.7560
$ ./кдкрнзд.sh 23.02.2016  # с аргументами выводится курс на заданную дату в формате дд.мм.гггг
77.1326

Программа распространяется под лицензией WTFPL.

Фич-реквесты, багрепорты и (особенно!) пуллреквесты принимаются по адресу https://bitbucket.org/vleschuk/kdkrnzd

Исходники

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

 , , , кдкрнзд

DELIRIUM
()

делитесь вашим конфигом emacs

Форум — Development

Сабж поможет тем, кто хочет на emacs перейти;)

 

bryak
()

nginx + uwsgi вопросы по правам на сокет

Форум — Web-development

Поднимаю связку nginx+uwsgi на VPS, вернее сделал и вроде-бы работает, но с правами некоторые моменты недостаточно понятны. При передаче запросов через сокет, какие права необходимо выделять этому сокету, везде пишут что 664 самое оптимальное, но с такими правами в логах nginx (13 Permission Denied) работает только 666.

Конфигурация uwsgi.ini:

[uwsgi]
...
socket = /tmp/wsgi.sock
chmod-socket = 664
uid = www-data
gid = www-data
...

Добавил пользователя nginx в группу www-data, все равно nginx не может получить доступ к сокету.

$ ls -l /tmp/wsgi.sock srw-rw-r-- 1 user user 0 Jun 4 08:34 /tmp/wsgi.sock

Как видно с правами все как нужно, но uid и gid = user. Может то что запускаю uwsgi вручную, не сервисом?

 , ,

domik_v_derevne
()

Metro 2033 redux — чудовищно низкий угол обзора

Форум — Games

Как его сменить? В настройках нигде опции не нашёл, а играть так невозможно, впечатление будто бинокль на голову одели — через 5 минут устают глаза и начинает болеть голова.

 ,

thunar
()

emacs C-b tmux

Форум — Development

Для того, чтобы переместиться на предыдущий символ, необходимо нажать два раза C-b, вместо одного. Как это пофиксить ?

 ,

bryak
()

helm-find-files

Форум — Desktop

helm-find-files как игнорить директории и определенные типы файлов ?

 ,

bryak
()

Выбора автомобиля тред

Форум — Talks

Допустим, есть бюджет 300-400тыс рублей. Какую машину можно взять на эти деньги ? Сейчас автомобили делятся на две категории:

* Старые неубиваемые * Новые, которые через 2 года начинаются сыпаться

Старые неубиваемые:

  • Audi 80 V (B4) 93-96гг. 160-200т.р.
  • Audi 100 IV (C4) 94-95гг. 160-250т.р.
  • Mercedes-Benz W123 1983г. 200-300т.р
  • Mercedes-Benz S-klasse III (W140) 350-600т.р.

Но проблема в том, что первая и вторая - оцинкованный кузов, на который давалась гарантия от сквозной коррозии 15 лет. Которые уже вышли, к сожелению. Хотя если за машиной ухаживали и она не эксплуатировалась в условиях мегаполисов с химией на дорогах, возможно они и сохранились во вменяемом состоянии(хотя я в этом не уверен). А что можно взять на эти деньги из нового, которое будет ездить 10 лет ? Кстати, у старых машин есть другая проблема: дефицит запчастей, возможно они уже варены-переварены и исчерпали свой ресурс. Что думаете, какой себе аппарат взять на этот бюджет. Ответы в стиле «докинь еще лям и возьми <auto name> не привествуются:)

 

bryak
()

Защита ssh и nginx на одном порту средствами iptables

Форум — Security

Приветствую Вас, друзья.

В связи с публикацией средств шпионажа ЦРУ вспомнил о совей впс-ке: надо что-то делать с фаерволом. Руки никак не доходили, а там у меня караул.

На 443 порту крутится sslh, который перебрасывает соединения на ssh и nginx. Хочу средствами iptables сделать эффективную защиту ssh от назойливых переборщиков паролей (вход root сделан по сертификату, но есть и обычный пользователь с паролем, на случай отсутствия при себе сертификата). Временно фаервол настраивается так (выдержка):

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -I INPUT -p tcp -m osf --genre NMAP -j DROP
iptables -A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -m hashlimit --hashlimit 1/hour --hashlimit-burst 2 --hashlimit-mode srcip --hashlimit-name SSH --hashlimit-htable-expire 300000 -j ACCEPT
При такой настройке www.ssllabs.com пишет, что не может достучаться до сервера. Прошу Вас подсказать правила, при которых не пострадает доступ к http(s).

 , ,

rmu
()