The problem I posted recently has a solution!

(The POSIX pipes problem: "Demonize an interactive command-line application (a python interpreter) and let other processes communicate with it using named pipes. The session should withstand several connections, one connection at a time.")


CC @rf

I continue to enjoy Kitty's new graphical abilities. Here's another screencast featuring IPython. My hopes of getting rid of jupyter notebooks are slowly coming true.

CC @rf

Just tried a nice fork of Kitty terminal, which is able to display pictures even from applications behind tmux, ssh and other mess-my-escape-code wrappers. It works :buffcat: !

github.com/sergei-grechanik/ki

Hmm.. It grows, but there was a peak which seems to be gone now..

Just finished a script which reclaims photos out of the Vkontakte social network.

For me it is more about silly photos which become too old to be important.
But someone may find other reasons. This 2019 yo picture says like 'Where does the "siloviks" get the data for social posting criminal cases'.

github.com/grwlf/vk-photo-recl

CC @rf

@rf

(1/N) Про синхронизацию в планшете Remarkable2.

Выяснилось, что планшет "умеет" pdf, epub, и некий известный сообществу формат заметок. Заметки могут быть как сами по себе, так и поверх остального. При попадании на девайс (о чем ниже), файл именуется уникальным именем, снабжается метаинформацией, а в ней оказываются оригинальное имя файла, иконка, и описания контента.

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

@rf

Завершил операцию по покупке читалки-писалки ReMarkable2. Это черно-белый E-ink планшет со стилусом, лёгкий и тонкий. Работает под управлением кастомного минималистичного линукса Cortex. Софт закрыт, но у производителя некое компромиссное отношение к сообществу: дают рутовый доступ по USB, реверс-инженеров гоняют не сказать чтобы сильно (хотя один закрытый проект мне попадался).

Главная фишка - рукописный ввод действительно офигенный.

Спеки remarkablewiki.com/tech/specs/

@rf

7) Парк Учкуевка. На северной стороне Севастополя, в достаточной глуши, взяли и разбили парк по московскому дизайну. Получилось красиво: дорожки с поворотами, беседки с гамаками, площадки-тренажеры, скейт-каньон. Местные жители были явно застигнуты врасплох: спортивные костюмы на фраки сменить успели не все) Обычных парковых бизнесов не видать: кроме одного небольшого макдака - продажа шаурмы за территорией, да прокат самокатов.

Show thread

@rf

5) По всему городу автоматы по продаже питьевой воды "в свою тару". Подумалось, что вот кто-то умеет зарабатывать. Это не масками барыжить в эпидемию.

Show thread

@rf

3) Строящиеся жилые районы. Казачья бухта - многоэтажники, Радиогорка - частные дома. Говорят, была раздача участков воякам, по 9 соток в одни руки.

4) На каждой второй калитке висит плашка "Охраняется росгвардией". Неплохой чоп у вована!

Show thread

Someone hacked codecov. The said uploder is supposed to work as follows:

bash <(curl -s codecov.io/bash)

A good news is that they didn't require to use sudo for this...

@rf

Есть у меня проект - связка нескольких ботов в транслятор мобильных звонков и СМС с GSM-модема на телеграм-аккаунт. В модем воткнута анонимная симка, её номер можно давать для регистрации во всяких программах лояльности, бигдатерам на съедение. А можно наоборот - поставить туда личную симку, а с анонимной ходить гулять на сахарова и не быть затреканным. В общем такой себе проект. Но вот недавно запилил туда автоответчика, в стиле Ленни. Получилось как в аттаче :)

Realized that it must be unusual to live in 21 century and still use Vim for Python editing. But I do, and here is what my setup looks like.

gist.github.com/grwlf/87a594b7

I keep the config in a single-file Nix expression. The plugins I like the most are: fzf (search), NERTTree (tree view) and of cause LSC for code navigation. It also needs Pyls and Ccls to understand Python and C++.

I prefer CLI version of vim. The screenshot shows MyPy catching a type error.

CC @b1beny4

Me working on my gsm <-> telegram bridge project:

I thought that Vim-script is the worst widely-used programming language. But here comes Asterisk Dialplan. Archaic language for archaic state-machines processing archaic protocols. Even can't wrap lines.

The snippet below plays a Lenny trick in response to incoming call and saves the conversation record.

crosstalksolutions.com/howto-p

Python is not a particularly EDSL-friendly language, but still. Here is a Hypothesis generator for random DAGs. Authors seem to reproduce look-and-feel of QuickCheck quite well. `draw` (and its unseen global state) resemble `bind` of the monad Arbitrary. It would be nice if it weren't so python slow.

Show older
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!