Email or username:

Password:

Forgot your password?
40 posts total
Вася

«Я за стол никогда одна не сажусь, всю посуду выставляю: „Ходите ко мне все святые, все угодники!“ Ведь одних Богоматерев сколько! И Казанская, и Иверская, и Троеручица!..» (Брянская область)

Вася

неочевидная польза от нейронок №131: есть перед кем пощеголять своим безупречным английским, который годами пылился в чулане

Вася

Пропустил.
Прикиньте увидеть такой заголовок 15 лет назад.
What a timeline.
npr.org/2024/09/20/nx-s1-51205

Вася

#гудьба
Ольга Ирисова – Можно познати по веселику
(свадебный плач деревни Дедёнки Смоленской области)
music.yandex.ru/album/32406442

Вася

Собрал все user.css в один файл, так удобнее, заодно поддержал define/include. Притворяется @-синтаксисом CSS, но на деле разбирается парсером класса str.split.

Кусок кода на CSS с псевдо-синтаксисом @for и @include.
Вася

«Замечательно, что иногда в крестьянских движениях по поводу холеры принимали участие духовные лица. Например. В селе Озёрках, Козловского уезда, уже стали было принимать известные меры против холеры и устроили холерные больницы. Тогда священники Захаров и Фролов объявили своим прихожанам: „если вы не уничтожите больниц, то мы вас отлучим от церкви“. Чтобы усилить впечатление этих грозных слов, пастыри села Озёрок перестали ходить в приход. Конечно, после этого крестьяне совершенно убедились в том, что никакой холеры нет и не было в их местности.» (Дубасов, 1883)

«Замечательно, что иногда в крестьянских движениях по поводу холеры принимали участие духовные лица. Например. В селе Озёрках, Козловского уезда, уже стали было принимать известные меры против холеры и устроили холерные больницы. Тогда священники Захаров и Фролов объявили своим прихожанам: „если вы не уничтожите больниц, то мы вас отлучим от церкви“. Чтобы усилить впечатление этих грозных слов, пастыри села Озёрок перестали ходить в приход. Конечно, после этого крестьяне совершенно убедились в том,...

Вася

Пробую натягивать чужие карты на свою. Для этого прокликиваю на картинке несколько точек и запоминаю соответствующие координаты, а потом просто линейно интерполирую. Выходит ожидаемо кривовато — видимо, из-за разных проекций — но уже лучше, чем прыгать от одной карты к другой и пытаться сопоставить их в уме. Наверняка можно интерполировать умнее и выйдет лучше, но не сейчас.

Вася

По совету Гали вкрутил thin-plate spline (пара строк SciPy), стало получше, кажется.

Вася

По Alt+F4 вырезаю легенду и вывожу feh’ом слева от окна.

Вася

#гудьба
Антон Платонов – наигрыш на двойном пищике
youtube.com/watch?v=4GY3AM-B2t

Вася

Начал воплощать давнюю мечту: наличники на окна. Узор пока простейший, но решена конструкция:

Наличник — это левая часть рамки окна. С остальных сторон рамки нет. В основном я размещаю окна бок о бок и на всю высоту — так что наличники пролегают между ними. Самый левый прячу: это было бы удобнее в каком-нибудь Awesome, но пока у меня Xfwm4 и у всех окон рамки одинаковые, так что просто сдвигаю левое окно на ширину наличника за кромку экрана. Текущее окно видно по цветному наличнику, а у других он серый.

Выделить на узор больше 15 пикселей жаба душит, меньше — не развернёшься. Вот, теперь надо в этих 15 пикселях нарисовать что-то красивое. А лучше б и не одно, а каждый день новое рандомное.

Начал воплощать давнюю мечту: наличники на окна. Узор пока простейший, но решена конструкция:

Наличник — это левая часть рамки окна. С остальных сторон рамки нет. В основном я размещаю окна бок о бок и на всю высоту — так что наличники пролегают между ними. Самый левый прячу: это было бы удобнее в каком-нибудь Awesome, но пока у меня Xfwm4 и у всех окон рамки одинаковые, так что просто сдвигаю левое окно на ширину наличника за кромку экрана. Текущее окно видно по цветному наличнику, а у других он серый.

Экран поделён на три окна бок о бок, а промеж ними два наличника.
Вася

После трёх лет забвения возвращаюсь к #haskell. Сплёл из него вот такую давно желанную штуку:
codeberg.org/trigrax/reflo
снова то самое чувство, когда битый час плетёшь узор из каких-то непонятных стрелочек, уже потерявших всякую связь с предметом, замкнутых на себе, но едва транслятор наконец примет подношение — твоя программа уже работает верно

Вася

погодите, а что если серьёзно pydong.org/posts/PythonsPrepro

мечтаю об `X·baz` → `getattr(X, 'baz', None)`, всю жизнь без этого страдаю

или скажем `baz، qux := X` → `(_t := X) and (baz := _t[0], qux := _t[1])`

закорючек в уникоде мне хватит (вспоминаем Canadian aboriginal syllabics)
возможно даже обойдусь регулярками

как скоро меня поймают люди в белых халатах

Вася

#гудьба
Рожаниця – Ох і не крич мати
(рекрутская)

Вася

Улучшил западню, через которую залезаю в питонячие процессы допиливать их на ходу. Теперь достаточно одного import’а на процесс и можно подключаться к любому модулю в нём. Но всё же в этом подходе остаётся много мелких неудобств и держится он на костылях и честном слове. Подумываю, не лучше ли пойти наоборот: сгружать в /tmp нужное состояние процесса и просто перезапускать с новым кодом.

Вася

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

Экран поделён толстою перекладиной на две неравные части: одесную с три четвёртых доли занял Емакс с гошным кодом, ошуюю же видна сакма в поле и закатное зарево за лесом.
kurator88

@trigrax необычно что ты сел только на половинку стульев, отключил только половину подсветки

удобно разрабатывать в vim ?

Вася

Xfce-панель умеет сворачиваться, но не умеет при этом совсем исчезать: хотя бы один пиксель должен остаться. Но обнаружилось, что если верхнюю панель отодвинуть на пиксель от верхней кромки экрана, она (закономерно) сворачивается уже не вверх, а влево, где полоска от неё гораздо менее заметна, да и там у меня висит всё равно указатель раскладки.

Вася

«С середины 1980-х годов пассажиропоток на линии [Кривандино — Рязановка] резко возрос, потому что в окрестностях станции Рязановка появился гигантский массив садово-огородных участков. Под размещение садово-огородных участков была выделена территория торфяного массива между сёлами Радовицы и Алфёрово (добыча торфа на ней прекратилась в 1980-х годах). Число садовых участков достигло нескольких тысяч. Владельцами их стали, в основном, москвичи. Поезд Кривандино — Рязановка, состоявший в то время из трёх вагонов, в дачный сезон нередко был переполнен. В 1990-х работали прямые пригородные поезда на тепловозной тяге по маршруту Москва-Пасс.-Казанская — Рязановка для дачников. К 2000-м годам, в связи с покупкой многими дачникам личных легковых автомобилей, пассажиропоток стал падать и вскоре стал минимальным.»

«С середины 1980-х годов пассажиропоток на линии [Кривандино — Рязановка] резко возрос, потому что в окрестностях станции Рязановка появился гигантский массив садово-огородных участков. Под размещение садово-огородных участков была выделена территория торфяного массива между сёлами Радовицы и Алфёрово (добыча торфа на ней прекратилась в 1980-х годах). Число садовых участков достигло нескольких тысяч. Владельцами их стали, в основном, москвичи. Поезд Кривандино — Рязановка, состоявший в то время из...

Вася

Внезапно обнулилась ~/.local/share/zathura/history. Я прям как-то огорошен слегка. Понятно, когда всякая вебня забывает, куки там протухают, но эта-то с чего вдруг? Домового чем-то разозлил?

Вася

Придумал, как в питоне изобразить гошное `if x, ok := baz(); ok`. Надо в качестве сентинела взять docs.python.org/3/library/cons:

return quit
...
if (x := baz()) is not quit: ...

(естественно, никому такой код не показывать)

Вася

На сайте РНБ некоторые книги открыты для чтения. Например: vivaldi.nlr.ru/bv000070115/vie (и многие другие из проекта nlr.ru/allrussia).
Чтобы сделать крупнее/мельче, надо поводить мышой около низа страницы. Догадаться до этого невозможно, поэтому, пока не глянул в справку, я думал, что это какая-то читалка покоцанная. Пришлось её расковырять (оказалось, JPEG’и страниц доступны по прямым URL’ам) и сделать свою читалку в виде трёх строк над feh: codeberg.org/trigrax/trove/src
Например: readvivaldi vivaldi.nlr.ru/bv000070115 227
(клавиша 1 — к предыдущей странице, 2 — к следующей)
Так гораздо красивее. Три строки над feh — всегда выгодное вложение сил.

На сайте РНБ некоторые книги открыты для чтения. Например: vivaldi.nlr.ru/bv000070115/vie (и многие другие из проекта nlr.ru/allrussia).
Чтобы сделать крупнее/мельче, надо поводить мышой около низа страницы. Догадаться до этого невозможно, поэтому, пока не глянул в справку, я думал, что это какая-то читалка покоцанная. Пришлось её расковырять (оказалось, JPEG’и страниц доступны по прямым URL’ам) и сделать свою читалку в виде трёх строк над feh: codeberg.org/trigrax/trove/src

Вася

Помните, когда-то завезли к нам такое заморское веяние — открытые данные? Роскошь тех медведевских лет потихоньку ветшает. Вот, смотрю, реестр ОНКН на opendata.mkrf.ru то ли закрыли под пароль, то ли вовсе убрали. Наверное, он раскрывал врагам слишком много загадок русской души.

К счастью, у меня в Большом Кеше осталась копия того реестра ещё с января. Большой Кеш становится насущнее с каждым месяцем. Надо его развить. Сейчас это просто свалка по URL-ам, которая наливается только явными вызовами из нескольких моих поделий. Надо научить его изображать настоящий HTTP-кеш (но игнорировать Cache-Control по мере надобности) и завернуть в него всё, что заворачивается. Благодаря TLS не заворачивается примерно ничего, поэтому надо либо MITM-ить, либо во все клиенты впиливать какие-то дикие костыли (но красивые).

Помните, когда-то завезли к нам такое заморское веяние — открытые данные? Роскошь тех медведевских лет потихоньку ветшает. Вот, смотрю, реестр ОНКН на opendata.mkrf.ru то ли закрыли под пароль, то ли вовсе убрали. Наверное, он раскрывал врагам слишком много загадок русской души.

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

Go Up