LINUX.ORG.RU

Сообщения e7z0x1

 

Посоветуйте книгу по python для «заканчивающих»

Форум — Development

Как-то раз я волею судеб случайно выбрался в молодежную библиотеку и там была прикольная книжка по питону со всякими моментами, которые я не то не видел в документации, не то их там в явном виде и не было. На фотку с обложкой я давным-давно потерял, а щас внезапно осознал что хочется поднять скилл ещё повыше.

Повторять то что и так всем известно для меня смысла уже нет, как и просто «руководство по программированию» для меня тоже бессмысленно, а вот что-нибудь эдакое, например про работу с ast, внутреннее устройство и тд и тп я бы почитал. Есть что-то такое?

В результате:

Anthony Shaw - CPython Internals: Your Guide to the Python 3 Interpreter
Dive into Python
docs.python-guide.org/
Effective Python
Fluent Python, Luciano Ramalho(«Python. К вершинам мастерства»)
oreilly.com/library/view/python-beyond-the/9781771373609/
realpython.com/
Лутц - дотошное скучно чтиво, не советую.
Effective Computation in Physics

 

e7z0x1 ()

Мои скриншоты уже все видели, теперь пусть будет рабочее место

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

Комп которому уже сто лет в обед, пора бы его поменять, ноября 2014 года на 4790K, миди-клава ni komplete kontrol m32, ничего так для своего размера надо сказать, обычная клава оптический рейзер, мышь ложик g403, до сих пор кстати ничего лучше не нашел, кастомный самодельный балансный усилитель, цап vmv smsl d1, прям оооочень хороший, ну и наушники pioneer master se-1. Колонок нету и будут не скоро, мб когда хату куплю(поэтому она такая уродская), такие вот дела.

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

>>> Просмотр (4032x3024, 1967 Kb)

 , ,

e7z0x1 ()

gpd pocket 2 с точки зрения практического использования

Форум — Linux-hardware

Смотрю вот в сторону этого чуда: https://aliexpress.ru/item/32968851612.html

У меня был где-то пяток ноутов, но они все не прижились, как основную машину я всё равно использую только стационар, а работодателей, которые не дают сидеть и писать дома просто посылаю в /dev/null.

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

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

 ,

e7z0x1 ()

Смотрите, я тут супертемную тему для вима нарисовал

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

Ну точнее для neovim’а. Блин, болею, подумал чем бы заняться и изобразил вот это.

Забрать можно тут: https://github.com/neg-serg/neovim-colorschemes

>>> Просмотр (1920x1200, 1444 Kb)

 , ,

e7z0x1 ()

Помогите выбрать нормальную схему mdadm

Форум — Desktop

В общем в последнее время места на хардах стало сильно не хватать и в итоге с системой больше трахаешься с бекапами, чем работаешь, щас у меня есть 2x wd black на 1 tib без raid, гарантийный срок у них уж вышел, но пока работают без проблем.

Что надо, чтобы работало побыстрее и с избыточностью.

Как у современного linux обстоят дела с raid 5/6 в mdadm?

Щас смотрю на вар в виде Western Digital Ultrastar DC HC510 10 TB, 3-4 штуки под raid 5 или raid 10.

Искал всякие тесты, но там либо ssd/nvme либо слишком старые, либо под btrfs, ничего подходящего.

ФС ожидается ext4(мне не понравилось как работает xfs на больших директориях), по бюджету хотелось бы уложиться в 1к$.

Меня главным образом интересует вопрос перформанса raid 10 vs raid 5, потому что там получается существенная переплата относительно занимаемого места.

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

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

 , ,

e7z0x1 ()

Нужно больше постановочных скринов с i3

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

https://github.com/neg-serg/dotfiles

В нормальном качестве, а не вот это вот всё: https://i.imgur.com/z1arTLh.png

Из того на что стоит обратить внимание это конфиги zsh, там свой дистрибутив по сути, также tmux, tridactyl и polybar. Также для i3 я сделал что-то типа notion 3/4-like UX на базе i3ipc и оно всё быстро работает.

Вот например что хочу выделить, это zsh-defer позволяет ускорить загрузку zsh где-то в два раза.

Для tmux прикольные плагины вот эти:

plugins/tpm – ну это понятно, это менеджер плагинов)

tmux-plugins/tmux-resurrect – это для того чтобы сохранять состояние короче текущее и потом можно с него загружаться со всей историей что уже была

Morantron/tmux-fingers – позволяет быстро копиривать в буфер обмена или буфер tmux файлики и что-то подобное, особенно хорошо сочетается с безпрефиксными хоткеями, которые идут через alt)

laktak/extrakto – позволяет делать автокомплит через fzf для той инфы, которая уже есть в tmux

Ну polybar это просто полибар, но мне нравится идея с прозрачными разделителями под наклоном, может и вам тоже :)

Ну про tridactyl я уже писал что там почти всё поправил.

>>> Просмотр (1920x1200, 1687 Kb)

 , , , ,

e7z0x1 ()

vimperator, давай до свидания, привет tridactyl

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

В общем-то я довольно давно сопротивлялся апдейту, главным образом потому что было не понятно как заставить работать некоторые хоткеи вроде control+c для закрытия окон, темы и другое тому подобное, постоянно что-то было не так, но всё это удалось решить, так что vimperator я теперь выбросил и наслаждаюсь высокой скоростью. В чем-то tridactyl даже лучше, чем вимператор, например лучшей поддержкой русского языка.

Также пара скринов в догонку:

Терминал: https://i.imgur.com/F4Vv23w.png

neovim: https://i.imgur.com/Tqfu65R.png

>>> Просмотр (1920x1200, 572 Kb)

 , , ,

e7z0x1 ()

Linux и SLI

Форум — Linux-hardware

Собсно вот планирую себе апгрейдик небольшой, но есть проблемка. Игры в 4К нормально работают только с SLI, при этом есть инфа что вроде как с SLI в линуксе всё плохо.

https://www.reddit.com/r/linux_gaming/comments/94xhix/questions_about_dxvkwin...

Интересует собственно поддержка dxvk с dx11/12, может у кого-то есть похожий конфиг и поделится опытом? Сейчас интересует прежде всего nvidia, но возможно и amd тоже подойдет, когда выпустят свои новые флагманы.

 ,

e7z0x1 ()

exim перенаправить сообщения с данного внешнего адреса на локальный

Форум — Admin

Например есть свой локальный адрес, который прописан в /etc/aliases, типа dopipe@wtf.ru, на него вешается пайп.

Что я хочу: перенаправить любую почту, у которой внешний отправитель smth*.com или типа того на dopipe@wtf.ru для всех доменов или для выделенного, чтобы потом обработчик мог сделать с ним свои дела.

Как это сделать? А то уснуть что-то не могу, а голова не варит уже.

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

Какой там синтаксис для локального редиректа если sender такой-то я что-то не понял

 

e7z0x1 ()

arch, i3-gaps-next, negi3mods

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

arch linux

i3-gaps-next

Мои плагины для i3: https://github.com/neg-serg/negi3mods

ncmpcpp

mpd + dunst

sxiv

imgur: https://i.imgur.com/S3oQ1bf.png

>>> Просмотр (1920x1200, 2528 Kb)

 , ,

e7z0x1 ()

Логин с паролем без пароля?

Форум — Desktop

Хочется заиметь автологин с фишками, которые дает условный gnome-keyring-daemon, то есть иметь зашифрованные пароли, но без необходимости вводить пароль в getty.

Видел такую штуку как yubikey, но судя по описанию она не подходит, потому что требует либо ручного ввода пароля, либо нажатия на кнопку, либо и того и другого, а у меня условный сценарий работы это воткнуть некую штуку в usb чтобы получить автологин. Чем этого можно добиться? Я делал это через какой-то хак с флешкой, но там всё равно требовалось нажатие enter чтобы всё заработало, как я сейчас помню.

 ,

e7z0x1 ()

Замутил видос на тему своих плагинов для I3

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

Когда-то давно я говорил что насоздавал там плагинов для более крутых скратчпадов аля i3, улучшенного run-or-raise и тд и тп, теперь вот есть видос, где показано как это всё работает. Только его надо как-то переделать, а то оно опять пожатое, попробовал vimeo вместо ютуба, но там что-то тоже не комильфо.

Когда перезалью будет доступно по той же ссылке :)

https://vimeo.com/255452812

Почему-то пришлось загрузить как богомерзкий jpeg, вот оригинал скрина:

https://i.imgur.com/LteAKBf.png

Зеркало на youtube: https://www.youtube.com/watch?v=U7eJMP0zvKc&feature=youtu.be

>>> Просмотр (1920x1200, 550 Kb)

 ,

e7z0x1 ()

Рабочее домашнее место курильщика

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

Собсно мой стол, за которым я сижу по сути весь день, кроме перерывов на еду. Тут на экране asus pa249q в качестве монитора, кастомный усилитель для ушей с хорошим цапом, в качестве наушников пока что баеры 880 pro(планирую заменить на pioneer se-1 master), около-топовый системник конца 2014 года, который обновлять я чото смысла пока не вижу, клава G910 ложик, с romer свичами, мышь тоже ложик, g403, кстати очень хорошая из-за маленького веса и как следствие низкой инерционности, взял её вместо какого-то там топового roccat. Играю в quake champions и не только в него. У меня что-то вроде 1.5-boot с виртуалкой qemu и пробросом geforce 980 в виртуалку, ещё есть kexec чтобы разбросить видеокарту обратно, потому что nvidia не поддерживает dri3. В качестве системы до сих пор стоит arch linux. Думал попробовать void, но чото лень

>>> Просмотр (1280x960, 206 Kb)

 

e7z0x1 ()

i3 из которого я сделал подобие notion wm со всеми нужными фичами

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

* Arch linux

* i3 wm

* st, dunst, ncmpcpp, tmux, короче стандартный набор.

* Шрифт PragmataPro с патчами от Nerd Fonts.

* Конфиги i3 тут: https://github.com/neg-serg/dotfiles/tree/master/.config/i3 Остальное естественно там же.

* Панель polybar

Я перенес фичи иона, которых мне не доставало типа вложенных скратчпадов, нормального run-or-raise, run-or-raise-for-tag(моё изобретение для иона), alt-tab как в ионе, работу с fullscreen нормальную, а не как в i3 по умолчанию, что там не перейти, ничего сделать нельзя.

На самом деле там наверно ещё что-то сделано чтобы всё это было в сумме комфортно и «как раньше», реализованы мои скрипты как демоны-листнеры и врапперы чтобы посылать байтики через fifo

* Более подробное описание на кривом англ тут: https://neg-serg.github.io/personal/2017/04/10/my-cool-i3-migration/

>>> Просмотр (1920x1200, 473 Kb)

 , ,

e7z0x1 ()

Кастомный Notion WM + Arch + vim(ну почти) + distribution.pl

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

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

  • notion wm, с моими патчами
  • arch linux
  • скрипт, который выплевывает выданные vim'ом esc-последовательности.
  • distribution.pl — гистограммы в шелле
  • tmux + python powerline + tmux-saver(или как там его, для сохранения сессий)
  • dzen2 две штуки
  • zsh + syntax highligting кастомный

Ну и всё это добро как обычно на https://github.com/neg-serg?tab=repositories

>>> Просмотр (1920x1200, 963 Kb)

 , ,

e7z0x1 ()

Задолбали скриншоты с лором или минутка самопиара

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

Сильно кастомный Notion WM
Vimperator
Dzen2
mpd + ncmpcpp

Собственный бложик с кастомным css на jekyll.

>>> Просмотр (1920x1200, 1266 Kb)

 , ,

e7z0x1 ()

Перепиленный notion.

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

Решил чутка попилить notion. Добавил поддержку dzen2 вместо mod_statusbar и rofi вместо mod_menu и mod_query. Так мне нравится намного больше. Ещё теперь композитные расширения работают и xft-шрифты. Правда там поддержка шрифтов сделана через #ifdef так что придется выбирать или растровые или векторные, а не оба типа сразу. Пытался применить те патчи, которые были для сборки с cmake вместо его самописной, но забил, потому что всё захламляется этими *.cmake плюс к тому биндингов на lua удобных для себя я не нашел.

Если кто-то это юзает чего же вам хочется? Может добавлю на досуге раз уж взялся) Пытаюсь периодически из него выкиунть всё что можно, потому что в этом монстре сам черт ногу сломит.

Скачать его можно тут: https://github.com/neg-serg/notion

Вот так выглядит icecat31+vimperator 3.9:

http://i.imgur.com/dAovALT.png

А вот так vim:

http://i.imgur.com/6VlTGTk.png

А вот так просмотр картинок:

http://i.imgur.com/3mzZmph.jpg Это sxiv, правда я в нем что-то менял и не помню что. Точно помню что выкидывал биндинги через префиксы, потому что неудобно.

>>> Просмотр (1920x1200, 1069 Kb)

 , ,

e7z0x1 ()

Gentoo+freetype 2.4+skype 32 безудержное веселье.

Форум — Desktop

Недавно перешел с арча на генту. Оказалось, что в гента не ест мой конфиг от fontconfig-infinality и вместо нормальных шрифтов получается какая-то фигня с точками над буквой о, слишком тонкими глифами где не надо и прочей гадостью. Проблема решилась скачиванием ебилда и откатом до версии 2.4.12 с которой мой конфиг прекрасно работает. Проблема в том что скайп как был уродом, так и остается. Такое впечатление, что для него вообще не работает freetype. Когда я пытаюсь вставить x86 флаг получаю вот такую простыню:

[..usr/local/portage/media-libs/freetype] >> s emerge -av ./freetype-2.4.12.ebuild

*** emerging by path is broken and may not always work!!!


 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies -
*** You are emerging a masked package. It is MUCH better to use
*** /etc/portage/package.* to accomplish this. See portage(5) man
*** page for details.
>>> Waiting 10 seconds before starting...
>>> (Control-C to abort)...
Continuing... in: 10 9 8 7 6 5 4 3 2 1
... done!
[ebuild   R   ~] media-libs/freetype-2.4.12:2::x-portage  USE="X bzip2 infinality -adobe-cff -auto-hinter -bindist -debug -doc -fontforge -static-libs -utils" ABI_X86="32* (64) (-x32)" 0 KiB
[blocks B      ] media-libs/freetype[abi_x86_32(-)] ("media-libs/freetype[abi_x86_32(-)]" is blocking app-emulation/emul-linux-x86-xlibs-20140508)

Total: 1 package (1 reinstall), Size of downloads: 0 KiB
Conflict: 1 block (1 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (media-libs/freetype-2.4.12:2/2::x-portage, ebuild scheduled for merge) pulled in by
    media-libs/freetype:2/2= required by (sys-boot/grub-2.02_beta2-r3:2/2::gentoo, installed)
    media-libs/freetype:2 required by (app-text/ttf2pk2-1.5_p20120701:0/0::gentoo, installed)
    >=media-libs/freetype-2 required by (x11-libs/libXfont-1.4.8:0/0::gentoo, installed)
    >=media-libs/freetype-2.0 required by (media-libs/giblib-1.2.4:0/0::gentoo, installed)
    >=media-libs/freetype-2.1.10 required by (media-gfx/graphviz-2.26.3-r4:0/0::gentoo, installed)
    >=media-libs/freetype-2.1.4 required by (media-gfx/fontforge-20110222-r1:0/0::gentoo, installed)
    >=media-libs/freetype-2.4.9:2 required by (dev-java/icedtea-bin-6.1.13.5:6/6::gentoo, installed)
    >=media-libs/freetype-2.1 required by (dev-libs/m17n-lib-1.5.2:0/0::gentoo, installed)
    ./freetype-2.4.12.ebuild
    media-libs/freetype::x-portage required by @selected
    >=media-libs/freetype-2.3.7 required by (dev-dotnet/libgdiplus-2.10.9-r1:0/0::gentoo, installed)
    media-libs/freetype:2[infinality] required by (media-libs/fontconfig-infinality-20130404:0/0::gentoo, installed)
    >=media-libs/freetype-2.0.1 required by (media-libs/libwmf-0.2.8.4-r5:0/0::gentoo, installed)
    media-libs/freetype:2= required by (sys-boot/grub-2.02_beta2-r3:2/2::gentoo, installed)
    >=media-libs/freetype-2.4.9 required by (dev-libs/libotf-0.9.13:0/0::gentoo, installed)
    media-libs/freetype:2 required by (dev-qt/qtgui-4.8.5-r3:4/4::gentoo, installed)
    >=media-libs/freetype-2.1.7 required by (media-gfx/gimp-2.8.10-r1:2/2::gentoo, installed)
    >=media-libs/freetype-2.1.5 required by (app-text/dvipng-1.14:0/0::gentoo, installed)
    media-libs/freetype required by (app-editors/emacs-24.4-r1:24/24::gentoo, installed)
    media-libs/freetype:= required by (www-client/chromium-40.0.2214.91:0/0::gentoo, installed)
    =media-libs/freetype-2*[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (=media-libs/freetype-2*[abi_x86_64(-)]) required by (media-libs/imlib2-1.4.6-r2:0/0::gentoo, installed)
    media-libs/freetype required by (x11-misc/rofi-0.14.12:0/0::gentoo, installed)
    >=media-libs/freetype-2.0.0 required by (app-emulation/wine-9999:0/0::x-portage, installed)
    media-libs/freetype:2/2= required by (www-client/chromium-40.0.2214.91:0/0::gentoo, installed)
    >=media-libs/freetype-2 required by (media-gfx/imagemagick-6.9.0.3:0/6.9.0.3::gentoo, installed)
    media-libs/freetype:2 required by (x11-apps/mkfontscale-1.1.1:0/0::gentoo, installed)
    >=media-libs/freetype-2.4.9:2/2= required by (app-text/ghostscript-gpl-9.10-r2:0/0::gentoo, installed)
    media-libs/freetype required by (www-plugins/adobe-flash-11.2.202.438:0/0::gentoo, installed)
    media-libs/freetype:2 required by (app-text/dvisvgm-1.4:0/0::gentoo, installed)
    media-libs/freetype[infinality] required by (app-admin/eselect-lcdfilter-1:0/0::gentoo, installed)
    media-libs/freetype:2 required by (net-print/cups-filters-1.0.53:0/0::gentoo, installed)
    >=media-libs/freetype-2.3.9 required by (app-text/poppler-0.26.5:0/46::gentoo, installed)
    media-libs/freetype:2 required by (app-text/texlive-core-2014-r1:0/0::gentoo, installed)
    media-libs/freetype required by (x11-base/xorg-server-1.15.2-r1:0/1.15.2::gentoo, installed)
    >=media-libs/freetype-2.4.9:2= required by (app-text/ghostscript-gpl-9.10-r2:0/0::gentoo, installed)
    media-libs/freetype:2 required by (x11-libs/cairo-1.12.16:0/0::gentoo, installed)
    >=media-libs/freetype-2.0.9 required by (media-libs/ftgl-2.1.3_rc5:0/0::gentoo, installed)
    media-libs/freetype:2 required by (app-office/libreoffice-4.2.8.2:0/0::gentoo, installed)

  (app-emulation/emul-linux-x86-xlibs-20140508:0/0::gentoo, installed) pulled in by
    ~app-emulation/emul-linux-x86-xlibs-20140508 required by (app-emulation/emul-linux-x86-medialibs-20140508-r6:0/0::gentoo, installed)
    >=app-emulation/emul-linux-x86-xlibs-20100611 required by (app-emulation/emul-linux-x86-opengl-20140508:0/0::gentoo, installed)
    app-emulation/emul-linux-x86-xlibs[development,-abi_x86_32(-)] required by (app-emulation/wine-9999:0/0::x-portage, installed)
    app-emulation/emul-linux-x86-xlibs required by (x11-drivers/nvidia-drivers-343.36:0/0::gentoo, installed)
    app-emulation/emul-linux-x86-xlibs[-abi_x86_32(-)] required by (www-plugins/adobe-flash-11.2.202.438:0/0::gentoo, installed)
    >=app-emulation/emul-linux-x86-xlibs-20120520[-abi_x86_32(-)] required by (net-im/skype-4.3.0.37-r5:0/0::gentoo, installed)
    >=app-emulation/emul-linux-x86-xlibs-20121028[-abi_x86_32(-)] required by (games-util/steam-launcher-1.0.0.49-r2:0/0::steam-overlay, installed)
    ~app-emulation/emul-linux-x86-xlibs-20140508 required by (app-emulation/emul-linux-x86-gtklibs-20140508-r3:0/0::gentoo, installed)
    >=app-emulation/emul-linux-x86-xlibs-2.1[development,-abi_x86_32(-)] required by (app-emulation/wine-9999:0/0::x-portage, installed)
    ~app-emulation/emul-linux-x86-xlibs-20140508 required by (app-emulation/emul-linux-x86-qtlibs-20140508-r1:0/0::gentoo, installed)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

Что это такое и как мне заставить скайп показывать шрифты нормально?

 , ,

e7z0x1 ()

hardened gentoo + systemd или systemd+selinux, что получится?

Форум — Linux-install

Собсно сабж, кто-то пробовал использовать дженту в таком сочетании как выше? Раньше там был профиль вроде бы отдельный для systemd. Сейчас я так понял его нет. Если кто-то ставил, то отпишите как оно работало и какие траблы были.

 , ,

e7z0x1 ()

Arch linux / Notion wm / Ranger / zsh / urxvt / ncmpcpp

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

Ничего необычного, просто решил залить скриншот.

Дистрибутив :: Arch linux
Window Manager :: Notion wm
File manager :: Ranger
Shell :: zsh
Terminal emulator :: urxvt
Music player :: mpd + ncmpcpp

Dotfiles :: https://github.com/neg-serg/dotfiles

Правда ranger'ом я почти никогда не пользуюсь.

Ради эксперимента поставил lqx ядро. Разницы в скорости не заметил.

Linux unreal 3.16.5-1-lqx #1 ZEN SMP PREEMPT Thu Oct 16 16:49:49 MSK 2014 x86_64 GNU/Linux

Скриншот с вимом: http://i.imgur.com/pvjJvsG.png

>>> Просмотр (1920x1200, 928 Kb)

 , , , ,

e7z0x1 ()

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