Norway Imposes Near Ban On AI In Elementary School
Norway will largely prohibit generative AI use for elementary kids ages 6 to 13 beginning with the new school year, while allowing limited, teacher-supervised use for older students. The government says the restrictions are intended to prevent children from skipping foundational reading, writing, and mathematics skills amid declining test scores. Reuters reports: Facing a br … ⌘ Read more
AMD ACP7.D/7.E/7.F Driver Added In Linux 7.2: “Substantial Design Changes” For AMD Audio
It looks like AMD’s next-gen SoCs not only will be exciting on the CPU side with the much anticipated Zen 6 cores but the AMD Audio Co-Processor “ACP” IP looks to be going through some significant updates… ⌘ Read more
Raspberry Pi OS Moves To Linux 6.18 LTS Kernel, Updated LabWC Compositor
Raspberry Pi engineers have released their first update to Raspberry Pi OS since April. With this new version comes the upgrade to the latest Linux 6.18 LTS kernel… ⌘ Read more
Bcachefs Tools 1.38.6 Brings Many Performance Improvements
Kent Overstreet announced the release today of Bcachefs-Tools 1.38.6 as the user-space tools built around the Bcachefs copy-on-write file-system. There are a few new features and a lot of performance work in v1.38.6 without bringing any on-disk format breakage… ⌘ Read more
FreeBSD Updates Its Graphics Driver Port From Linux 6.12 LTS
As part of improving the experience of FreeBSD on laptops and desktops, FreeBSD developers have updated their drm-kmod port against the state of the Linux 6.12 LTS kernel… ⌘ Read more
KDE Plasma 6.7 Released With Per-Screen Virtual Desktops, Wayland Improvements
Today’s the day! KDE developers have just released Plasma 6.7 as the newest version of this leading open-source desktop environment… ⌘ Read more
In Magic today, the Phyrexian Invasion failed in the first game, but the second game was EPIC!
I played my (unlisted) Dragons 2: Draconic Boogaloo deck, and…
Turn 1: Nothing special
Turn 2: Miirym (when a dragon enters, copy it)
Turn 3: Tiamat (choose 5 dragons from deck, put in hand)
Turn 4: Klauth (when dragons attack, create mana equal to their total power)
I attacked with all 5 dragons, which made 28 mana x2 = 56(!) mana.
Then (still turn 4) I played Scourge of Valkas (when a dragon enters, deal damage to target equal to number of dragons) + 5 other dragons, dealing 6 + 2 x (7+8+9+10+11+12+13+14+15+16+17) = 270(!) direct damage (more than double enough to kill the other 3 players).
Damn fine win, if I do say so myself.
tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt's cache. This is rather tidious:
Now I’m curious how movwin deals with that. ;-)
Focus handling? I hardly remember, lol. 😅 Did that 6 months ago and haven’t touched it since. Let’s see.
The core main loop gets keyboard/mouse events from curses. At this level, the main loop only knows about exactly one widget, so it passes the event to that widget (whatever that is, doesn’t matter – they all inherit from the Widget base class, it could be a Window, a WindowManager, or an Edit box directly).
The outermost widget is usually a WindowManager. It implements a few hotkeys of its own, like switching to another window. If none of those hotkeys match, it passes the event to the currently focused window.
Same story here: Window implements some hotkeys (like opening the menu bar). If none of those match, then … the magic happens.
Each Window acts as a focus manager. It can descend into its child widget hierarchy and collect all child widgets in a depth-first search. They are collected into a flat list. Each Window then has an attribute _focus_position, which is an index into that list. Pressing Tab or Shift+Tab increases or decreases that index and that allows you to select the next/previous focusable widget in the current window.
Eventually, Window passes the input event to the currently focused widget.
Usually on initialization, the application can ask a Window object to focus a certain widget. The file selection dialog does that, for example, because the “natural” focus order would be to focus the Edit box at the top of the window first – but that’s not what the user wants, the Table showing the list of files should be focused.
If no widget ever feels responsible for handling a certain input event, then there’s a global unhandled_input callback that the application can provide (same as in urwid).
I think that’s it.
Hm, that’s more complicated than I remembered, but apparently it works fine, because I completely forgot about this. 😅 All I did in the last few months was make new classes that inherit from Widget, like the new Table class or Edit or HexEdit or whatever, and if they want to get input events, then they must implement the methods input_key() or input_mouse().
Does this answer your question? 😅 (I admit that I didn’t exactly understand your scenario, so I just went ahead and rambled about my implementation. 😅)
Mamonogurai no Boukensha | Авантюрист, пожирающий демонов | Monster Eater [2026] [11 of 12] [WEBRip] [1080p] [RUS + JAP]
#2121333 | Mamonogurai no Boukensha | Авантюрист, пожирающий демонов | Monster Eater [2026] [11 of 12] [WEBRip] [1080p] [RUS + JAP] | 6.8 GiB | Anime - Non-English-translated | CB5FF8CBF98E23F8BC17BDC886BF5EC0689B263E ⌘ Read more
[Erai-raws] Kami no Niwatsuki Kusunoki-tei - 11 [480p CR WEB-DL AVC AAC][MultiSub][30A9CC4E]
#2121310 | [Erai-raws] Kami no Niwatsuki Kusunoki-tei - 11 [480p CR WEB-DL AVC AAC][MultiSub][30A9CC4E] | 214.6 MiB | Anime - English-translated | 4C8262FBBC7F8494FE2892FD7E5C4902EA2AEC1B ⌘ Read more
[ToonsHub] Kusunokis Garden of Gods S01E11 1080p BILI WEB-DL AAC2.0 H.265 (Kami no Niwatsuki Kusunoki-tei , Multi-Subs)
#2121303 | [ToonsHub] Kusunokis Garden of Gods S01E11 1080p BILI WEB-DL AAC2.0 H.265 (Kami no Niwatsuki Kusunoki-tei , Multi-Subs) | 290.6 MiB | Anime - English-translated | 578F185F938E80805EB6D74A4D4EE48DE4229C74 ⌘ Read more
Every now and then, I think that I have carefully proof-read my message enough times and hit the “Add message” button in tt. But then, in the message tree, I spot another missed typo. My process is then to go to my twtxt.txt and fix it by hand. However, I still have to clean up tt’s cache. This is rather tidious:
- Recall the
sqlitebrowser ~/.local/share/twtxt/tt2.sqlitefrom my shell history.
- Switch to the “Browse data” tab.
- Go to the
messagestable and wait a second or two until it’s loaded.
- Sort by the
created_atcolumn twice, so that I get descending order.
- Select the first message, which is typically the one in question.
- Find the “Remove currently selected row” button in the tool bar.
- Commit the changes.
- Close sqlitebrowser.
So, I finally implemented the removal of messages from the cache in tt. I can now hit d and confirm the removal. Bam! Should have done that ages ago!

Next up is the search, I think.
[ToonsHub] Akane-Banashi S01E06 1080p NF WEB-DL MULTi AAC2.0 H.264 (Multi-Audio, Multi-Subs)
#2121295 | [ToonsHub] Akane-Banashi S01E06 1080p NF WEB-DL MULTi AAC2.0 H.264 (Multi-Audio, Multi-Subs) | 412.6 MiB | Anime - English-translated | 973FCC1B8433DA285DD534E8940346662F1512EF ⌘ Read more
[SubsPlease] Yomi no Tsugai - 11 (720p) [F5929400].mkv
#2121256 | [SubsPlease] Yomi no Tsugai - 11 (720p) [F5929400].mkv | 704.6 MiB | Anime - English-translated | 925DCA901B809BA5C13943CBDAC2EDE5663BF665 ⌘ Read more
MAO S01E11 Blood Bond 1080p BILI WEB-DL AAC2.0 H 264-VARYG (Maoyuu Maou Yuusha, Multi-Subs)
#2121250 | MAO S01E11 Blood Bond 1080p BILI WEB-DL AAC2.0 H 264-VARYG (Maoyuu Maou Yuusha, Multi-Subs) | 510.6 MiB | Anime - English-translated | 36F4E2D3DBAD93FF5F1AADA841990035EC2645F5 ⌘ Read more
[SubsPlease] Kill Ao - 10 (720p) [4BFABF94].mkv
#2121210 | [SubsPlease] Kill Ao - 10 (720p) [4BFABF94].mkv | 703.6 MiB | Anime - English-translated | 249B0FD3937359D9E7275CDD188340B81620A3D8 ⌘ Read more
The Strongest Job Is Apparently Not a Hero or a Sage, but an Appraiser (Provisional) S01E12 VOSTFR 720p WEB x264 AAC -Tsundere-Raws (CR) (Saikyou no Shokugyou wa Yuusha demo Kenja demo Naku Kanteishi (Kari) Rashii desu yo?)
#2121188 | The Strongest Job Is Apparently Not a Hero or a Sage, but an Appraiser (Provisional) S01E12 VOSTFR 720p WEB x264 AAC -Tsundere-Raws (CR) (Saikyou no Shokugyou wa Yuusha demo Kenja demo Naku Kanteishi (Kari) Rashii desu yo?) | 699.6 MiB | Anime - Non-English-tran … ⌘ Read more
[ToonsHub] Yowayowa Sensei S01E10 1080p UNCENSORED ADN WEB-DL AAC2.0 H.264 (Multi-Subs)
#2121180 | [ToonsHub] Yowayowa Sensei S01E10 1080p UNCENSORED ADN WEB-DL AAC2.0 H.264 (Multi-Subs) | 566.6 MiB | Anime - English-translated | 26B83B2BE5B36233E2C058E8E9B902A4D209F2C7 ⌘ Read more
[GM-Team][国漫][斗破苍穹 第5季][Fights Break Sphere Ⅴ][2022][203][HEVC][GB][4K]
#2121178 | [GM-Team][国漫][斗破苍穹 第5季][Fights Break Sphere Ⅴ][2022][203][HEVC][GB][4K] | 791.6 MiB | Anime - Non-English-translated | D95B1A20A921955AB1F68C510A91C9EC3BB6F9D1 ⌘ Read more
[SubsPlease] Yowayowa Sensei - 10 (1080p) [9613ADBE].mkv
#2121166 | [SubsPlease] Yowayowa Sensei - 10 (1080p) [9613ADBE].mkv | 921.6 MiB | Anime - English-translated | 095EFC144120D69EDC0662FF856384EAB2CDF0B4 ⌘ Read more
[ToonsHub] Yowayowa Sensei S01E10 1080p HIDIVE WEB-DL AAC2.0 H.264 (English-Sub)
#2121165 | [ToonsHub] Yowayowa Sensei S01E10 1080p HIDIVE WEB-DL AAC2.0 H.264 (English-Sub) | 922.6 MiB | Anime - English-translated | 989B2BAFB5FDA9FA92CC6B5E84C2DC461E358344 ⌘ Read more
[Erai-raws] Yowayowa Sensei - 10 [720p HIDIVE WEB-DL AVC AAC][96E95C17]
#2121162 | [Erai-raws] Yowayowa Sensei - 10 [720p HIDIVE WEB-DL AVC AAC][96E95C17] | 493.6 MiB | Anime - English-translated | A17788398EEEC3A016D499A8285D483237D4A60B ⌘ Read more
[ToonsHub] The Great Sage Ryddel and the Hands of Time S01E11 1080p AMZN WEB-DL DDP2.0 H.264 (Multi-Subs)
#2121157 | [ToonsHub] The Great Sage Ryddel and the Hands of Time S01E11 1080p AMZN WEB-DL DDP2.0 H.264 (Multi-Subs) | 229.6 MiB | Anime - English-translated | BFEB3B55C122D7EF47A317064C54168136D1E857 ⌘ Read more
Yowayowa Sensei S01E10 VOSTFR 720p WEB x264 AAC -Tsundere-Raws (ADN)
#2121154 | Yowayowa Sensei S01E10 VOSTFR 720p WEB x264 AAC -Tsundere-Raws (ADN) | 289.6 MiB | Anime - Non-English-translated | 1419E7B4B24F70CBD5B5292EBF5D47CA899C2725 ⌘ Read more
Team Gen 6: Deutschland und Spanien wollen Europas Kampfjet retten
Frankreich hat das FCAS-Projekt verlassen, der Plan liegt in Trümmern. Airbus versucht, trotzdem weiterzumachen. ( Militär, Politik)
Сеизмолог със сериозно предупреждение след земетресението в Газиантеп
[ASW] Detective Conan - 1203 [1080p HEVC x265 10Bit][AAC]
#2121148 | [ASW] Detective Conan - 1203 [1080p HEVC x265 10Bit][AAC] | 206.6 MiB | Anime - English-translated | EF8D935842B37E89D0DA87E4B9D92D3F67766AA7 ⌘ Read more
Arch Linux Now Believes Malware Incident Under Control: More Than 1,500 Packages
Article URL: https://www.phoronix.com/news/Arch-Linux-AUR-More-Than-1500
Comments URL: https://news.ycombinator.com/item?id=48516379
Points: 6
# Comments: 0 ⌘ Read more
Welcome to Demon School Iruma kun S04E11 1080p CR WEB-DL MULTi AAC2.0 H 264-VARYG (Mairimashita! Iruma-kun 2nd Season, Multi-Audio, Multi-Subs)
#2121119 | Welcome to Demon School Iruma kun S04E11 1080p CR WEB-DL MULTi AAC2.0 H 264-VARYG (Mairimashita! Iruma-kun 2nd Season, Multi-Audio, Multi-Subs) | 1.6 GiB | Anime - English-translated | FBB782999BD1378D5E6C8696F079392069C3C5C8 ⌘ Read more
[ToonsHub] Welcome to Demon School Iruma-kun S04E11 1080p CR WEB-DL MULTi AAC2.0 H.264 (Mairimashita! Iruma-kun, Multi-Audio, Multi-Subs)
#2121115 | [ToonsHub] Welcome to Demon School Iruma-kun S04E11 1080p CR WEB-DL MULTi AAC2.0 H.264 (Mairimashita! Iruma-kun, Multi-Audio, Multi-Subs) | 1.6 GiB | Anime - English-translated | DE450C13892EAB5E339C52F350EAFED9B2326FCC ⌘ Read more
Ремонтът на две метростанции завърши предсрочно (Видео)
Метрото между МС „Орлов мост“ “ МС” Театрална” и „Хаджи Димитър“ тръгва отново от 15 ⌘ Read more
KDE Plasma 6.7 Sees Last Minute Fixes Ahead Of Next Week’s Release
Ahead of the much anticipated Plasma 6.7 desktop release next week, KDE developers have been busy putting final touches on it, mostly in the form of bug/regression fixes… ⌘ Read more
A low-carbon computing platform from your retired phones
Article URL: https://research.google/blog/a-low-carbon-computing-platform-from-your-retired-phones/
Comments URL: https://news.ycombinator.com/item?id=48515336
Points: 6
# Comments: 1 ⌘ Read more
6-месечно бебе почина в болницата в Търговище, министърът нареди проверка
Контролът по случая е възложен на Изпълнителна агенция “Ме … ⌘ Read more
[豌豆字幕组&LoliHouse] 关于我转生变成史莱姆这档事 第四季 / Tensei Shitara Slime Datta Ken 4th Season - 10(82) [WebRip 1080p HEVC-10bit AAC][简繁外挂字幕]
#2121079 | [豌豆字幕组&LoliHouse] 关于我转生变成史莱姆这档事 第四季 / Tensei Shitara Slime Datta Ken 4th Season - 10(82) [WebRip 1080p HEVC-10bit AAC][简繁外挂字幕] | 710.6 MiB | Anime - Non-English-translated | 8ABBC33183075ADB2359D56132C4E54DB4F33819 ⌘ Read more
Условията за туризъм в планините са добри, все още има сняг на над 2000 метра надморска височина
Bundesheer: 12,6 Mrd. Euro fehlen für Aufbauplan ⌘ Read more
[EternalSleeper] Kamen Rider Zeztz - 38 [AMZN] [8897133D].mkv
#2121062 | [EternalSleeper] Kamen Rider Zeztz - 38 [AMZN] [8897133D].mkv | 1.6 GiB | Live Action - English-translated | 8579A18B2327CCAA7F1DF107999F92D912FCFC14 ⌘ Read more
There is a shadow hanging over this Fable thing
Article URL: https://12gramsofcarbon.com/p/tech-things-there-is-a-massive-shadow
Comments URL: https://news.ycombinator.com/item?id=48513536
Points: 6
# Comments: 0 ⌘ Read more
【悠哈璃羽字幕社】[元祖!邦多利酱/元祖!小邦多利/GANSO BanG Dream Chan][36][1080p HEVC][CHS][简体内嵌]
#2121048 | 【悠哈璃羽字幕社】[元祖!邦多利酱/元祖!小邦多利/GANSO BanG Dream Chan][36][1080p HEVC][CHS][简体内嵌] | 28.6 MiB | Anime - Non-English-translated | A6F3BFD5F32E048661AEC0147C31CF87DCDD77D3 ⌘ Read more
Farewell Rabaul 1954 dvdrip
#2121047 | Farewell Rabaul 1954 dvdrip | 6.2 GiB | Live Action - English-translated | 98388670C786052A63689A4B7BC2910BFC68050E ⌘ Read more
Reddit RSS feeds recent rate limiting and solution
Article URL: https://lapcatsoftware.com/articles/2026/6/3.html
Comments URL: https://news.ycombinator.com/item?id=48511663
Points: 3
# Comments: 0 ⌘ Read more
Григор Димитров победи Стефанос Циципас в шоуто в София
Това шоу бе благотворително и част от приходите са за фондацията на Григор Димитров, която е един от организаторите.
В първия сет Григор направи пробив и спечели 6:3, но гостът отговори с 6:1. В дългия тайбрек нашият състезател се наложи 10:7 ⌘ Read more
Григор Димитров победи Стефанос Циципас в шоуто в София
Това шоу бе благотворително и част от приходите са за фондацията на Григор Димитров, която е един от организаторите.
В първия сет Григор направи пробив и спечели 6:3, но гостът отговори с 6:1. В дългия тайбрек нашият състезател се наложи 10:7 ⌘ Read more
Трети сет решава кой печели двубоя Григор Димитров - Стефанос Циципас в София
(На живо)
Това шоу е благотворително и част от приходите са за фондацията на Григор Димитров, която е един от организаторите.
В първия сет Григор направи пробив и спечели 6:3, но гостът отговори с 6: … ⌘ Read more
Григор Димитров поведе със сет на Стефанос Циципас в шоуто на бекхендите в София
(На живо)
Това шоу е благотворително и част от приходите са за фондацията на Григор Димитров, която е един от организаторите.
В първия сет Григор направи пробив и спечели 6:3.
Сред много гости в най-голямата … ⌘ Read more
People think that “more words means more effort” – that used to be true, and it’s the opposite now.
Anyone can make 200 words. The real flex is turning those 200 words into 6.
Regarding software, I wonder when/if programmers will get this memo.
Jason Bourne 6 Can Revive Matt Damon Franchise By Avoiding Legacy’s Mistake & Following 1 Movie Trend
With talks of a Jason Bourne 6, Matt Damon‘s action franchise must avoid the mistakes of The Bourne Legacy by following this movie trend. Things have been quiet with the Bourne franchise since 2023, when a new film was in development with Edward Burger. However, nothing ever materialized in that movie. In March 2025, Universal […]
The post [Jason … ⌘ Read more
Mad Max 6 Can Still Work Despite Furiosa’s Flop for 1 Simple Reason
George Miller reportedly wants to make Mad Max 6. Despite Furiosa‘s box office flop, Miller can still make a successful sixth Mad Max movie for this one reason. Miller wants to head to the Wasteland at least one final time on the big screen. According to a new report, Miller is interested in making at […]
The post [Mad Max 6 Can Still Work Despite Furiosa’s Flop for 1 Simple Reason](https://www.comings … ⌘ Read more
Българка ще играе за титла на двойки в Загреб
19-годишната Денчева и Екатерина Казионова (Русия) победиха четвъртите поставени Вероника Фалковска (Полша) и Ипек Йоз (Турция) с 6:4, 6:3 за час и 22 минути ⌘ Read more