LINUX.ORG.RU

Сообщения pawnhearts

 

Б/у материнки thinkpad

Форум — Linux-hardware

Не знает никто где недорого купить у дс? Есть у кого контакты кащенко можете в тедегу бросить @robotnaoborot или такой же gmail

 kashenko,

pawnhearts
()

type-c занядка не зарядает

Форум — Linux-hardware

Ноут thnkpad t4o5. Уже 3 зарядки сменил. Вот сейчас заряда новая и то заряжает но не заряжает. Заже если не трогать вообще её.

Это может быть проблема в firmware? Ну типа этих весеных efi модуль и read-only рутитов в dri или как его. Которые уже всё отсально поддягиают)

 , type c

pawnhearts
()

GraphQL - плохой дизайн?

Форум — Talks

Объясните мне зачем нужен сабж. Единственное преимущество, которая я вижу, что клиенту не надо менять дикак бэкенд, чтобы запросить другие данные.

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

Всякие join`ы тоже лучше как-то контролировать. Например, иногда лучше сделать отдельный запрос.

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

Ну и выхлоп его со всеми этими edges избыточных имхо и не слишком человеко-читаемый.

 , ,

pawnhearts
()

Программа для обрезания видео(без перекодировки)

Форум — Desktop

Слепил видеопроигрыватель из pyqt с ffmpeg.

https://i.imgur.com/9hvcZzV.png

Позволяет нарезать видео без пережатия(и потери качества, а также очень быстро)

https://github.com/pawnhearts/qtrimvid

Там же скрипт для mpv-mpris, ещё более кривой. Смысл в том, чтобы обрезать видео до текущего момента по нажатию горячей клавиши. Нужно https://github.com/hoyon/mpv-mpris - для управления mpv через dbus

 , ,

pawnhearts
()

angelspie

Форум — Desktop

В общем у меня сломалась кнопка мыши и запилил такую поделку: https://github.com/pawnhearts/angelspie

Типа devilspie, только на питоне. Позволяет управлять окнами по заданным условиям, создавать глобальные горячие клавиши, горячие главиши только для определенных окон(рабочих столов и т.п.), эмулировать нажания кнопок мыши и клавиатуры(нужен python-xlib), выполнять код на питоне, шелл скрипты и т.п.

Конфиг в yaml. Пример:

- if:
    name:
      icontains: chromium
    key: F1
  then:
    click: 3
- if:
    event: active-workspace-changed
    desktop: 2
    sh: pgrep firefox
  then:
    sh: killall firefox
- if:
    class_group: firefox
  then:
    move: 0 0
    resize: 500 1000

Ну и т.п.

Нужен pygobject, libwnck3, libkeybinder3, python-xlib(не обязательно)

P.S. в этом примере кнопка F1 будет перехватываться только у chromium. после переключения окна все биндинги обновляются.

 , ,

pawnhearts
()

Нажание Esc порождает keyrelease event, но не keypress.

Форум — General

Что-то случилось и теперь сабж. Я очень страдаю из-за этого т.к. пользуюсь vim, из insert mode приходится выходить по ctrl+[

Вот выхлоп xev при нажатии esc.

FocusOut event, serial 40, synthetic NO, window 0x4e00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 40, synthetic NO, window 0x4e00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 40, synthetic NO, window 0x0,
    keys:  4294967211 2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

KeyRelease event, serial 40, synthetic NO, window 0x4e00001,
    root 0x6ab, subw 0x0, time 61144827, (220,-34), root:(1500,26),
    state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) "
    XFilterEvent returns: False

Кто-нибудь знает, в чем может быть дело?

 ,

pawnhearts
()

pep582 __pypackages__

Форум — Development

Сделал модуль реализующий поддержку __pypackages__

Сейчас надо либо пересобирать патченный питон или использовать pythonloc(это отдельная команда).

мой модуль просто патчит site.py, меняет pythonpath и поведение pip

pip install pep582
cd /tmp
pip install pytest
find __pypackages__/
python -c 'import pytest;print(pytest.__file__)'

enjoy

 

pawnhearts
()

unrest framework

Форум — Development

Итак вы закончили ваш прототип на django rest framework и он уже начал тормозить. Ну конечно, вложенный сериализатор в сериализатор в сериализатор, ещё эти каунты и аггрегация в serializermethodfield. Нормально это шевелится только если кешировать весь ответ. Но там же 10 фильтров и 3 вида сортировки! Вот бы можно было искать по такому кэшу… Стоп! Где-то я такое видел.

Generic views в drf имеют serializer_class и queryset. Завернув один в другой мы получим json который можно засунуть в коллекцию монги и искать по ней. Осталось сделать небольшой бэк с монгой, я, к примеру, взял aiohttp и aiomongo. Ну и написал management — команду, которая генерит такой код, преобразует filterset в webargs, и выдергивает из подходящих вьюшек данные загружая из в монгу.

Это такой proof of concept, но может кому-то покажется интересным.

http://github.com/pawnhearts/unrest_framework

Надо добавить unrest_framework в INSTALLED_APPS и появятся management — комманды export_to_mongo и generate_aiohttp

 , ,

pawnhearts
()

Microsoft natural ergonomic 7000

Форум — Talks

Нашел на помойке сабж, но у него нет usb приемника. Что можно придумать? Может ее как-то в проводную превратить или есть какой-нибудь универсальный приемник?

 keyboard microsoft

pawnhearts
()

Обработчик webhook`ов гитхаба с минимум зависимостей

Форум — Talks

Хотелось автоматически обновлять проект при пуше в гитхаб, а deployhq с ним работает как-то криво.

Для сабжа сойдет даже cgi скрипт, но это нужен вебсервер с поддержкой cgi

Накатал вот такую штуку. https://github.com/pawnhearts/github_webhook/blob/master/webhook.py ей нужен только питон, используется встроенный в питон http.server. Сервер однопоточный, что и требуется. При запросе он проверяет хэш с вашим секретным словом.

 ,

pawnhearts
()

А выбвают ли экраны для thinkpad t430(1600х900) за разумные деньги7

Форум — Linux-hardware

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

 ,

pawnhearts
()

Rexx

Форум — Talks

Почему про сабж как-то все забыли? Когда-то очень популярный в os/2 и других системах. Почему он не влез в нишу, вроде написания cgi скриптов?

Сейчас он где-нибудь еще жив? Есть свободные реализации?

 rexx

pawnhearts
()

Коды регионов ISO vs FIPS

Форум — Development

Есть ли где-нибудь табличка сопоставления этих кодов?

Как известно, geoip-lite отказались от поддержки legacy базы, где коды были fips. В новой базе только iso. Но у меня все уже завязано на fips.

Вот бы какой-нибудь json с сопоставлениями. Единственное что нашел - http://www.statoids.com/wab.html но это надо как-то спарсить, может кто-то уже делал?

 , ,

pawnhearts
()

Камеры

Форум — Security

Допустим, ваш сосед - параноик и обвещал всё скрытыми камерами.

Вопрос чисто технический, они обычно вещают по wifi или блютуз, В monitor mode их можно увидеть, но если где-то список по которому можно отведелить что это именно камера. Также, как найти их гнездо?

 camera webcam

pawnhearts
()

 Интернет провайдеры Москвы

Форум — Talks

Посоветуйте сносный пров. Сейчас акада она просто ужасна.

Статический айпи не нужен, но за 20-ю NAT что тебя вообще снаружжи не видно тоже как-то не хочется.

 

pawnhearts
()

qcon 2.0

Форум — Desktop

Спустя несколько лет выпустил новую версию. На сей раз на базе библиотек из gtk3. Для тех кто не в курсе, это некоторый аналог guake/yakuake, но вместо реализации своего терминала, она может быть цеплятся к любым существующим. Кроме терминала могут быть настроены и любые другие программы, чтобы их скрывать/показывать в определенной области экрана по нажатию горячих кнопок. Можно запретить двигать такие окна, убрать с них рамки и т.п.

Теперь это просто один скрипт, в одном файле.

Должно работать с любыми адекватными WM/DE.

https://github.com/pawnhearts/qcon

По идее можно просто pip install qcon - и запустить qcon.py

 guske, ,

pawnhearts
()

Система управления проектом/багтрекер

Форум — Talks

Кто чем пользуется? trac, redmine, jira, github?

 

pawnhearts
()

GTX 580, linux и 1440p экран

Форум — Linux-hardware

Добрый день, как заставить gtx 580 работать с разрешением 2560x1440? Сейчас под онтопиком выдает только fullhd.

Под видной это решилось установкой timing=gtf и разрешения вручную.

Может кто сталкивался?

 

pawnhearts
()

Карма и плюсики для лора

Форум — Talks

Устанавливаем юзерскрипт https://lorka.sytes.net/lorka.user.js

Можем ставить плюсики в карму, и плюсики к комментам. Пока только при открытии треда, в списке тредов/трекере и т.п. нет

В плана добавить возможность писать гневные комментарии, избранные квотезы в профилях и остальным их видеть.

Скрин: https://imgur.com/a/RusLD

 , , ,

pawnhearts
()

MonkeyType

Форум — Development

https://engineering.instagram.com/let-your-code-type-hint-itself-introducing-...

Кто-нибудь уже поробовал сабж? По-идее оно может генерировать stub файлы с аннотациями типов автоматически

 

pawnhearts
()

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