The call-site prefix now includes line numbers as well!
I automated the changelog and release process with some #babashka, and submitted to the #Godot Asset Library, so it's more or less ready to go! I hope to share the asset store link soon, but for now, the github is here: https://github.com/russmatney/log.gd
Когда-то я пришёл в Jabber и говорил апологетам XMPP, что он никак не защищён от спама. Тогда они говорили мне, что у них такая крутая матан-капча, что её не пройдёт даже их родная мать.
Уже давно, как только я посмотрел на то как выглядят инструменты модерации Mastodon, я говорю, что в федивёрсе тоже нет никакой защиты от спама, кроме того, что мы, как и пользователи jabber тогда, пока нахуй никому не нужны.
Пока что два лучших решения, которые я видел сегодня - это когда dansup добавил в Pixelfed блокировку по ключевым словам из .env-файла и чьё-то предложение внести в федиблок серверы, которые пострадали от нашествия учёток ботов.
Если первое - это более-менее разумная реакция, чтобы справиться с проблемой прямо сейчас, то в целом, если честно, это всё выглядит крайне несерьёзно.
Интересно, сколько ещё таких тупых инцидентов должно произойти чтобы кто-то начал работать над этим вопросом?
И да, я каждый раз смотрю с ухмылкой на заявления в стиле что "а вот в корпоративных сетях со спамом тоже не борются - я там ботов видел!".
Этим людям стоило бы понять, что то, что они видели - это остатки, которые проскользнули через работающий антиспам, а то, что они видят тут - это просто шалости каких-то малолетних долбоёбов, от котороых и прикрыться-то нечем кроме разрывов связности в сети 👏
К сожалению, большинство довольствуется поверхностными наблюдениями.
Stamattina mi è venuto un colpo quando ho notato che il mio #FreshRSS non ha accumulato nessun nuovo elemento da ieri sera… cosa che ovviamente è sintomo di un problema, perché ho quasi 700 fonti #RSS, di cui alcuni che normalmente non stanno mai in silenzio. 😩️
Vado a vedere nei #log, ed è da ieri sera che a caso è iniziato uno spam di #errori “SQL error addEntry: HY000: 21 bad parameter or other API misuse while adding entry in feed 417 with title: […]”. Stranamente 1 #feed ha continuato ad aggiornarsi a quanto pare, ma la maggior parte no. Ovviamente, il file del #database in sé posso scommettere che non si è corrotto, perché è su archiviazione interna che si è altrimenti dimostrata affidabile, e sul mio sistema non sono successe cose pazze ultimamente… ma magari si è #corrotto mesi e mesi fa (possibile, perché mi dava problemini di altro tipo da tanto tempo), quando ancora non avevo il #server buono che ho ora, ma un Raspino che saltava ogni giorno. O magari semplicemente l’universo mi odia, sarebbe plausibile considerando il resto della mia vita. 🌋️
Ovviamente, ho cercato sul web, e nessuno ha mai avuto il mio stesso identico #problema. Fortunatamente, sembra che si sia tutto risolto creando un nuovo #file di database (copiando prima tutti i #dati dal vecchio, con sqlite3 old.sqlite ".dump { tutte le tabelle }" | sqlite3 new.sqlite); ha dato qualche errore riguardo una manciata di entry al momento della clonazione, ma intanto ora il mio #aggregatore funge senza #rogne. La mattinata è salva, posso risparmiarmi dal dover tirare un numero di imprecazioni al cielo pari al numero di sorgenti da importare su un nuovo profilo o #software. 😤️
> Unlike other book-loggers, BookWyrm is decentralized, meaning it’s owned by its users rather than one entity. (The social media platform Mastodon is probably the most popular example of a decentralized online network.)
Спасибо за просмотр стрима, @drq. Было неожиданно тебя встретить.
Кстати, я вспомнил, что в самом начале стрима отвечая на твой коммент отвлекся и не закончил мысль.
Так вот продолжение мысли было в том, что если бы Ubisoft хотя бы как Valve дали бы коммьюнити выделенный сервер - это могло бы разительно повысить качество игры для многих.
В том числе в России, например, могли бы появиться коммьюнити серверы. А то если ты не заметил, играем мы на западной или центральной Европе с пингами 70-100.
Для игры с более низким тикрейтом чем у CS (как минимум в сравнении с 64-тиковыми серверами) это бы заметно улучшило опыт игрока.
Правда, тогда Ubi пришлось бы ДУМАТЬ как встраивать такие серверы в матчмецкинг - возможно как-то сертифицировать.
А как ты на стриме видел - с тем чтобы думать о хорошем сетевом сервисе у них проблемы.
Так что ты прав - игросервисность убивает Siege не в конце жизненного цикла, а прямо во время его активных фаз.
WiFi. Он был основной причиной покупки этого свитча.
Почему? Потому, что в хороших точках доступа WiFi 6+ обычно аплинк уже не гигабитный. И эти точки доступа ПРАВДА могут выдавать больше гигабита - по крайней мере пока ты находишься недалеко.
Так вот моя главная цель была - питать WiFi точку доступа по PoE.
Зачем? Потому, что стойка запитана от ИБП и когда остальная домашняя сеть продолжает работать, а WiFi отваливается - это грустно.
Но зачем брать для этого целый свитч? Потому что PoE инжекторов, которые рассчитаны на 10 гигабит почти не существует и дешевле купить целый свитч с большим PoE бюджетом, чем охотиться за одним инжектором 🤷♂️
10 гигабит по меди - достаточно привиредливая штука и экспериментировать с рандомными инжекторами у меня лично никакого желания не было.
Так вот по этой части всё замечательно. Я тут уже, кажется, вбрасывал скриншот спидтеста на телефоне (где средненький модуль). Вот сделал ещё раз - приложу.
Точка доступа работает на максимальной скорости своего линка, питается от свитча и не будет вырубаться если выключат электричество в здании.
Можно продолжать смотреть сериалы в жирных файлах по беспроводу в темноте 👍
Остальная проводная сеть.
Тут всё не так просто. Но судя по всем косвенным признакам, сам свитч работает отлично.
В общем, у меня с момента перехода на 10-гигабитную сеть наблюдаются потери линка на десктопе и сервере.
Но учитывая, что я уже менял и кабели, и свитч (до Hasivo был глючный неуправляемый Tp-Link), то скорее всего виновником всему бюджетные сетевые карты TP-Link TX401.
Мой следующий шаг - это переезд на Intel X520-DA2, которые уже едут с Авито.
С их помощью я хочу сделать две вещи.
На 10GBE RJ45 SFP+ модулях я хочу проверить будут ли у меня дисконнекты по меди.
Но конечная цель - это попробовать переехать на оптические SFP+ модули (начну с Huawei) и тот самый LC UPC кабель.
Почему не DAC-кабели? Потому что хочу гибкости.
Но если подытожить, то когда нет проблем с линками меня всё устраивает. А проблемы с линками были и до этого свитча - то есть винить его в них странно.
Ещё я не получал ни на вебном спидтесте ни на iperf3 чего-то выше 6.5 Gbit/s, но у меня ПОКА что нет контрольных хороших сетевых карт чтобы винить свитч. Тут как раз во-первых едут карты от Intel, которые должны бы по идее поставить точку сразу в нескольких вопросах.
Тогда я смогу сравнить адаптеры от TP-Link на бюджетном Marvell Aquantia с SFP+ модулями на медь и оптическими модулями.
И да.
> Сколько стоил?
29к. Пока ехал - подешевел где-то до 23к, а сейчас - подорожал.
Короче, следите за ценами если нужен.
looked at the Emacs htmlize bug exporting org-modern agenda
something adds a visual space between : and start of tag name. Cursor jumps over that space, and it does not contribute to current point position, however, it looks like that confuses the htmlize code, which starts the HTML appearance change for that tag one position too late (today it was 906 instead of 905)
I could dive into this, but not motivated enough
did a quick search for data science lifecycles / models when reading those data science strategic plan blog posts
funny that OHRA (our insurer back in NL) was one of the 5 companies leading the ESPRIT EU project that birthed CRISP-DM
thinking about ways of building 15 minute planning and 15 minute emali grooming into my day
planning crucial, but email grooming and general admin feel like they are taking time away from better activities
took a quick look at org-roam-buffer code to see how much work it would be to get a similarity list in there
as could be expected with org-roam, code is OK, but API not really designed with this sort of re-use in mind
[2023-11-25 Sat 16:42] err I was wrong in this case; you can just add a function to org-roam-mode-sections
fixed the consult nearest heading work-around to also take care of =consult-outline= (that was just the advice that needed to get an &optional arg.
after dinner I am able to get Simon Willison's =llm= working on my 1700+ node export, and then my own umap code which on my setup is 3 to 5 times faster for initial embedding but also queries
so close at [2023-11-25 Sat 22:43] I have the server spitting out top 10 closest org-roam IDs, but time for sleep because run tomorrow!