- â
- â
to read (pdf)
- No management needed: anti-patterns in early-stage engineering teams | Antoine Boulanger
- Reconstructing Program Semantics from Go Binaries
- Long time ago, I was looking for game with some hidden rules, browsing random wi... | Hacker News
- Keychronâs Nape Pro turns your mechanical keyboard into a laptopâstyle trackball rig: Hands-on at CES 2026 - Yanko Design
- The Code-Only Agent âą Rijnard van Tonder
- January 20, 2026
-
đ r/wiesbaden Any fun events this weekend rss
Hi Iâm new to Germany Iâm 19 male type. Iâm interested in anything from a big fun soccer game to a small party just let me know
submitted by /u/GuavaCool4628
[link] [comments] -
đ r/wiesbaden FreizeitfuĂball / casual football rss
Spielt hier jemand FreizeitfuĂball? Mein Verlobter (33) ist gerade nach Wiesbaden gezogen und hat gesagt, dass er gerne ein- oder zweimal pro Woche spielen wĂŒrde.
â-
Is anyone here playing casual football? My fiancĂ© (33M) has just moved to Wiesbaden and said heâd like to play once or twice a week.
submitted by /u/SillyRate1329
[link] [comments] -
đ r/reverseengineering frida-ipa-extract rss
submitted by /u/lvculic
[link] [comments] -
đ Krietz7/IDA-DataExportPlus v1.5.1 release
Supports adjusting the selected data range by entering the end address
-
đ r/reverseengineering I have made an app to collect, decompile apk with apktool and jadx to have a reference, recompile it, sign it, zipalign it and install it. rss
submitted by /u/Swimming-Ad-5583
[link] [comments] -
đ @cxiao@infosec.exchange "To Every American Who's Sorry" mastodon
"To Every American Who's Sorry"
https://www.reddit.com/r/greenland/comments/1qhhijq/to_every_american_whos_sorry/
We see similar behaviour from Americans in the Canadian online spaces, and offline as well (for example, https://www.ctvnews.ca/vancouver/article/anonymous-american-apologizes-to- canadians-on-vancouver- billboards/).
I agree with this post: It is annoying, tiring to deal with, and not useful. It serves only the purpose of making Americans feel better by dumping their guilt externally. Americans should redirect their energy elsewhere.
-
đ @cxiao@infosec.exchange RE: mastodon
RE: https://flipboard.com/@cbcnews/calgary-s2m5l3ffz/-/a-4N3WgbkgTGaoZbWQVTDYZQ%3Aa%3A107108217-%2F0
"cyber threats are a risk"
looks inside
"The report states the City of Calgary's rate of clicking on malicious links between May and August 2024 was up to 15 times higher than other regional or similar-sized organizations."
đ how the f is this a valid way of measuring cyber risk in the year of our lord 2026
-
đ r/reverseengineering On the Coming Industrialisation of Exploit Generation with LLMs rss
submitted by /u/tnavda
[link] [comments] -
đ r/reverseengineering Conditions in the Intel 8087 floating-point chip's microcode rss
submitted by /u/tnavda
[link] [comments]
-
- January 19, 2026
-
đ IDA Plugin Updates IDA Plugin Updates on 2026-01-19 rss
IDA Plugin Updates on 2026-01-19
New Releases:
Activity:
- capa
- CrystalRE
- bac569c0: Add support for atomics
- f91913f0: Fix UInt128 'self' args being ptrs when they shouldn't
- 7305e365: Treat '&Proc' as 'Proc'
- 2d3a6653: Fix first time initialization not running on stripped binaries
- a326a406: Fix RuntimeError when decompiling in a stripped binary
- 8b57b629: Remove 'Nil' args from arg list
- FeelingLucky
- 348b8b9b: Bump version from 1.0.0 to 1.0.1
- ida-domain
- 89434ffe: 0.4.0
- ida-security-scanner
- LUDA
- rhabdomancer
-
đ r/LocalLLaMA GLM 4.7 Flash official support merged in llama.cpp rss
| submitted by /u/ayylmaonade
[link] [comments]
---|--- -
đ r/LocalLLaMA My gpu poor comrades, GLM 4.7 Flash is your local agent rss
I tried many MoE models at 30B or under and all of them failed sooner or later in an agentic framework. If z.ai is not redirecting my requests to another model, then GLM 4.7 Flash is finally the reliable (soon local) agent that I desperately wanted.
I am running it since more than half an hour on opencode and it produced hundreds of thousands tokens in one session (with context compacting obviously) without any tool calling errors. It clones github repos, it runs all kind of commands, edits files, commits changes, all perfect, not a single error yet.
Can't wait for GGUFs to try this locally.
submitted by /u/Maximum
[link] [comments] -
đ r/reverseengineering Where can i get a cracked version of HexRays decompiler? Just delete this post if im not allowed to ask this. rss
submitted by /u/NullByte
[link] [comments] -
đ MetaBrainz MusicBrainz Server update, 2026-01-19 rss
Another year starts, and another MusicBrainz update that brings with it small improvements and fixes a bunch of bugs! In addition to a good amount of URL handling improvements, we have found the tables of contents for our documentation which had decided to play hide and seek over the holidays.
Additionally, we have blocked submitting tags that include commas via the API. Tags with commas were never supposed to be supported (commas are generally our tag separator character), and their existence broke in-site tag handling, but the API would until now accept them without complaints. From now on they will be rejected and you will be asked to try again without the commas.
A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.
Thanks to helpimnotdrowning, kellnerd, Shreeshanth Shetty and SuperSaltyGamer for having contributed to the code. Thanks to chaban, helpimnotdrowning, HibiscusKazeneko, ivoireshi, jesus2099, kellnerd, SuperSaltyGamer, wileyfoxyx and yomo12 for having reported bugs and suggested improvements. Thanks to -alex., Besnik, KenParker_CN, NorwayFun, Philipp Wolfer, dumbbird, gaahmua, imgradeone, liilliil, salo.rock, wileyfoxyx and yyb987 for updating the translations. And thanks to all others who tested the beta version!
The git tag is v-2026-01-19.0.
Fixed Bug
- [MBS-14220] - Internal server error when trying to blank a series' disambiguation
- [MBS-14221] - Transcluded docs pages lost their TOC
- [MBS-14225] - mora.jp links are not validated and are cleaned improperly
- [MBS-14231] - API tag submission should not accept tags with commas
Improvement
- [MBS-13687] - Autopopulate search box when adding recording-work relationship
- [MBS-13874] - Clean YouTube /live/
and /shorts/ to standard /watch?v= - [MBS-14211] - Add Naver Vibe to sidebar
- [MBS-14215] - Display primary alias for recordings/works on ISRC/ISWC pages
- [MBS-14232] - Update the Songkick logo used in the sidebar
New Feature
- [MBS-13257] - Autoselect and clean up hoerspielforscher.de URLs
- [MBS-14224] - Add MyAnimeList to Other Database whitelist
- [MBS-14230] - Add AniList to Other Database whitelist
Task
-
đ News Minimalist đą EU and Mercosur sign trade deal after 25 years of negotiations rss
In the last 4 days ChatGPT read 119616 top news stories. After removing previously covered events, there are 10 articles with a significance score over 5.5.

[5.8] European Union and Mercosur sign landmark free trade agreement âapnews.com(+59)
The European Union and Mercosur signed a landmark free trade agreement Saturday, establishing one of the worldâs largest trade zones to counter global protectionism and rising international trade tensions.
The deal eliminates over 90% of tariffs between 700 million consumers, strengthening European ties in resource-rich South America. It provides new market access for industrial sectors while addressing agricultural concerns through progressive tariff reductions and strict import quotas on sensitive products like beef.
Following 25 years of negotiations, the agreement requires ratification by the European Parliament. Potential hurdles remain, including ongoing opposition from European farmers and the French government over concerns regarding agricultural competition.
[6.2] China's population declines for fourth year as birth rate hits record low âbbc.com(+24)
Chinaâs population fell by 3.39 million in 2025, marking a fourth consecutive year of decline as record-low birth rates threaten the long-term stability of the world's second-largest economy.
Government data revealed a record-low birth rate of 5.63 per 1,000 people. Despite financial incentives and expanded family limits, high child-rearing costs and lifestyle preferences continue to deter couples, while the national death rate reached its highest level since 1968.
This shift reflects broader regional trends and pressures Chinaâs shrinking workforce and depleted pension funds. United Nations experts estimate the nationâs population could decrease by more than half by the year 2100.
[6.3] World's first legally binding treaty to protect oceans and marine life takes effect âabc.net.au(+3)
The worldâs first legally binding High Seas Treaty entered into force, establishing a historic framework to protect marine life across two-thirds of the planetâs oceans beyond national jurisdictions.
After twenty years of negotiations, the treaty reached its 60-nation ratification threshold in September. Currently, 83 countries have ratified the agreement, which now mandates environmental impact assessments and cooperation on ocean science to protect areas previously considered unregulated waters.
Although 145 nations signed the accord, major powers like the United States and Australia have yet to ratify it.
Highly covered news with significance over 5.5
[6.0] Taiwan invests $250 billion in US semiconductor manufacturing â techcrunch.com (+77)
[6.4] Syria and SDF reach ceasefire and integration agreement â bbc.co.uk (+108)
[5.9] Japan tests deep-sea mining for rare earth minerals to lessen China dependence â abc.net.au (+2)
[5.6] Autonomous helicopter completes first flight in the UK â businessinsider.com (+2)
[5.5] Canada and China forge new trade ties as relations thaw â rfi.fr (Chinese) (+68)
[5.5] TikTok rolls out new age verification technology in Europe â yle.fi (Swedish) (+12)
[5.6] OpenAI invests $250 million in Sam Altman's brain-computer interface startup Merge Labs â techcrunch.com (+4)
Thanks for reading!
â Vadim
You can set up and personalize your own newsletter like this with premium.
-
đ sacha chua :: living an awesome life 2026-01-19 Emacs news rss
- Upcoming events (iCal file, Org):
- M-x Research: TBA https://m-x-research.github.io/ Wed Jan 21 0800 America/Vancouver - 1000 America/Chicago - 1100 America/Toronto - 1600 Etc/GMT - 1700 Europe/Berlin - 2130 Asia/Kolkata – Thu Jan 22 0000 Asia/Singapore
- Emacs APAC: Emacs APAC meetup (virtual) https://emacs-apac.gitlab.io/announcements/ Sat Jan 24 0030 America/Vancouver - 0230 America/Chicago - 0330 America/Toronto - 0830 Etc/GMT - 0930 Europe/Berlin - 1400 Asia/Kolkata - 1630 Asia/Singapore
- Emacs Berlin (hybrid, in English) https://emacs-berlin.org/ Wed Jan 28 0930 America/Vancouver - 1130 America/Chicago - 1230 America/Toronto - 1730 Etc/GMT - 1830 Europe/Berlin - 2300 Asia/Kolkata – Thu Jan 29 0130 Asia/Singapore
- Emacs.si (in person): Emacs.si meetup #2 2026 (v #ĆŸivo) https://dogodki.kompot.si/events/d6225b76-8f80-46c7-bc14-35d21b0c5ef0 Mon Feb 2 1900 CET
- ELS 2026, KrakĂłw and online - European Lisp Symposium - May 11-12 (@ThierryStoehr@framapiaf.org)
- Beginner:
- Emacs configuration:
- Emacs Lisp:
- Sacha Chua: Emacs Lisp: Editing one file twice at the same time (Irreal)
- The Emacs Widget Library: A Critique and Case Study (Reddit, HN)
- [16] Emacs Reader: Fixing Memory Leaks and Isearch Integration - 1/18/2026, 2:42:15 PM - Dyne.org TV
- Re: [ELPA] New package: vui - Boris - reactive user interface; comparison with widget.el
- Appearance:
- Navigation:
- Dired:
- Writing:
- Org Mode:
- TAONAW - Emacs and Org Mode: org-mode capture: menu inside a menu
- noa ks: The eternal struggle against org's overenthusiastic keybindings
- Org Mode Tags +Agenda: My Real Meeting Workflow â Curtis McHale (@curtismchale@mastodon.social, YouTube)
- Chris Maiorana: Workout tracking with Org Mode bounced up to HTML file (YouTube 13:46, GitHub)
- Cute menu-bar pomodoro timer integrated with org-mode - typester.dev (@typester@pdx.social)
- This Org Agenda View Replaced my Meeting Notes (05:51)
- [Prototype] org-roam-calendar: A visual and chronological browser for your notes (Reddit)
- Whatâs New in Org Social! (Jan 2026)
- Introducing org-habit-ng (needs beta testers) (Reddit)
- How are you liking vulpea ecosystem? database layer for org-mode
- org-agenda-api + mova: Mobile org-mode without compromises
- connormclaud/emacs_org_roam_calendar (Reddit)
- GerardoCendejas/ox-reveal-layouts: Professional layouts for ox-reveal (Grids, Splits, Stickers) (Reddit)
- Org Mode requests: [FR] ensure that org-support-shift-select can conform fully to emacs defaults
- Import, export, and integration:
- org-social update: notifications, post previews
- Denote:
- Completion:
- Note about consult–source-… not being a command: see related commit (@wdenton@cosocial.ca)
- Consult breaking change - options can be specified at the start
- Coding:
- Tip about projectile-other-file-alist for switching to related files - @sigxcpu.org on Bluesky
- A minor mode supporting Advent of Code puzzle solving in Emacs
- ~dieggsy/scheme-ts-mode - Scheme tree-sitter mode for Emacs - sourcehut git (@ieugen@mas.to)
- Tip about lsp-workspace-blocklist-remove
- Rahul Juliato: Eglot with multiple LSP servers per buffer using rassumfrassum (HN)
- Magnus: Trying eglot, again
- Chris Maiorana: Git changes and commits in Emacs modeline (Irreal)
- Open Jive Friday Night | More git foolishness in Emacs (21:39)
- Hacking on Emacs #5: Allow linking the current Magit commit buffer using git-link (42:32)
- Math:
- Shells:
- Web:
- Mail, news, and chat:
- Customizing The Emacs Email Experience With Mu4e | Brain Baking (@jefklak@dosgame.club)
- E-Mails mit GNU Emacs und mu4e - GNU/Linux.ch (@gnulinux@social.anoxinon.de)
- Sacha Chua: Emacs: Updating a Mailchimp campaign using a template, sending test e-mails, and scheduling it
- Protesilaos Stavrou: Emacs: notmuch-indicator version 1.3.0
- punchagan: Safari and invalid HTTP/2 headers
- Multimedia:
- Fun:
- AI:
- Community:
- Fortnightly Tips, Tricks, and Questions â 2026-01-13 / week 02
- Christian Tietze: Emacs Carnival 2026-01: âThis Year, Iâll …â
- Why Emacs in 2026? 10+ Powerful Reasons Developers Still Swear By It (08:48)
- John Rakestraw | Why plain text? (@johnrakestraw@mastodon.online)
- Quelques années d'Emacs - (@tykayn@mastodon.cipherbliss.com)
- Other:
- [ANN] Emacs Docs: An Emacs documentation website with more colors (and shortdoc cheat sheets, and also docstrings, and elisp-demos examples…) (Reddit)
- James Dyer: Speed Reading in Emacs: Building an RSVP Reader
- Protesilaos Stavrou: Emacs: easily set timers with TMR (YouTube 14:32)
- [PSA] `pdf-tools` now supports continuous scrolling (experimental)
- Emacs development:
- Disable diff-restrict-view by default
- New minor mode center-line-mode
- New D-Bus functions to support systemd inhibitor locks
- New IELM option to insert newline when inside sexp (bug#80123)
- (make-progress-reporter): Tweak wording of CONTEXT doc
- Optionally inhibit echo area progress reporting (bug#80198)
- Allow Ispell to save corrections as abbrevs
- Rename VC outgoing and incoming log commands to include "-root-"
- Add frame identifiers (bug#80138)
- New packages:
- alabaster-themes: Alabaster themes collection (MELPA)
- evil-insert-plus: Use insert and append as evil operators (MELPA)
- guava-themes: A pack of plant-inspired themes (MELPA)
- info-nav: Browse info docs with a 2 pane layout (MELPA)
- lichess: Client for Lichess.org (MELPA)
- pyasm-mode: Mode for editing assembler code (MELPA)
- timu-symbol-extract: Extract symbols to org table (MELPA)
- use-package-treesit: Automatically use tree-sitter enhanced major modes (MELPA)
Links from reddit.com/r/emacs, r/orgmode, r/spacemacs, Mastodon #emacs, Bluesky #emacs, Hacker News, lobste.rs, programming.dev, lemmy.world, lemmy.ml, planet.emacslife.com, YouTube, the Emacs NEWS file, Emacs Calendar, and emacs-devel. Thanks to AndrĂ©s RamĂrez for emacs-devel links. Do you have an Emacs-related link or announcement? Please e-mail me at sacha@sachachua.com. Thank you!
You can e-mail me at sacha@sachachua.com.
- Upcoming events (iCal file, Org):
-
đ sacha chua :: living an awesome life La semaine du 12 janvier au 18 janvier rss
Lundi, le douze janvier
Une réflexion sur les points de choix que ma thérapeute a discutés avec moi :
Je pense que l'idĂ©e du point de choix concerne le moment oĂč on a un objectif, mais on se rend souvent compte qu'on agit Ă contre-courant Ă cause des rĂ©actions. Je rencontre parfois ce problĂšme dans ma vie, quand je veux soutenir ma fille Ă l'autodĂ©termination mais je m'inquiĂšte aussi pour ses devoirs, ses notes, ses interactions avec son enseignant et ainsi de suite.
Ma thérapeute m'a demandé de réfléchir aux situations qui sont difficiles et ce qui m'inquiÚte.
Je pense que la situation est difficile quand :
- … ma fille dit qu'elle dĂ©teste l'Ă©cole et elle me demande pourquoi elle doit y aller, par exemple Ă l'heure du coucher dimanche
- … ma fille ne travaille pas sur ses devoirs et elle accumule alors un gros tas de tĂąches. Par exemple, c'est la semaine avant une journĂ©e pĂ©dagogique que l'enseignant va probablement utiliser pour Ă©crire les bulletins.
- … ma fille veut passer du temps avec moi mais je suis fatiguĂ©e ou surstimulĂ©e, ou je veux me concentrer sur d'autres choses, par exemple aprĂšs quelques heures ensemble lundi. ( En vrai, c'est un problĂšme de riche : ma fille aime bien passer du temps avec moi. )
- … ma fille est grincheuse parce qu'elle veut jouer avec moi mais je suis occupĂ©e, par exemple quand je dois travailler sur l'infolettre de Bike Brigade samedi.
- … ma fille est fĂąchĂ©e parce que quelqu'un fait une erreur, et elle a du mal Ă se dĂ©brouiller.
Je me demande de temps en temps ce qu'un parent responsable fait. Qu'est-ce qui m'inquiĂšte? Par exemple, sur ses devoirs :
- Si elle ne fait pas ses devoirs, son enseignant doit lui donner des notes basses. (Mais je ne sais pas, ses camarades ne paraissent pas faire leurs devoirs non plus selon les communiqués fréquents.)
- … Puis peut-ĂȘtre qu'elle dĂ©cide que l'Ă©cole ne vaut pas le coup.
- … Puis peut-ĂȘtre qu'elle a du mal Ă s'adapter au systĂšme d'Ă©ducation ou d'emploi.
- … Puis peut-ĂȘtre qu'elle se sent en Ă©chec, perd la motivation, et elle se laisse porter. (Mais ce n'est pas sous mon contrĂŽle.)
- … Puis peut-ĂȘtre qu'elle doit trouver sa propre voie dans l'entrepreneuriat. (Mais ce n'est pas grave…)
Ma thĂ©rapeute va dire que oui, mais qu'est-ce que ça signifie pour vous ? Hmm… Je veux l'aider du mieux que je peux, sans lui transmettre mes difficultĂ©s et dĂ©fauts, ce qui est amusant parce que l'une de mes difficultĂ©s est l'anxiĂ©tĂ©. Elle n'est pas anxieuse pour ses Ă©tudes… SuccĂšs ?
Peut-ĂȘtre que je ne pose pas la bonne question quand je me demande ce qu'un parent responsable fait. Peut-ĂȘtre que je me focalise trop sur les objectifs Ă court terme. La conformitĂ© est un objectif clair et facile Ă mesurer, mais suis-je sĂ»r que c'est bon pour elle Ă long terme ? Je veux l'aider Ă apprendre Ă trouver ses propres façons de faire les choses qui sont nĂ©cessaires, mais je veux aussi l'aider Ă apprendre Ă juger ce qui est nĂ©cessaire.
Ălever des enfants, c'est vraiment apprendre Ă lĂącher prise en permanence.
-— Lors de ma sĂ©ance avec ma tutrice, nous avons juste pu rĂ©viser mes entrĂ©es de la derniĂšre semaine Ă l'exception de la rĂ©flexion ci-dessus. Pour une raison quelconque, mes titres n'ont pas Ă©tĂ© copiĂ©s. Je vais corriger des bogues dans mon logiciel pour les exporter plus tard.
AprÚs l'école, ma fille a dit que ses camarades étaient trop bruyants. Heureusement, dans l'école virtuelle, elle peut réduire le volume jusqu'à ce que ce soit tolérable. Parfois j'aimerais que la vraie vie soit comme ça.
J'ai emmené ma fille à son cours de gymnastique. Pendant qu'elle s'entraßnait à faire la roue, j'ai réfléchi encore sur mes points de choix.
Ma fille a encore fait la factrice. Elle a distribué des ingrédients pour le souper et d'autres choses partout dans la maison.
Ă l'heure du coucher, elle est devenue trĂšs fĂąchĂ©e parce que nous avions oubliĂ© de nettoyer ses oreilles pendant la pause dĂ©jeuner. Elle s'est assise contre la porte et m'a criĂ© : « DĂ©gage ! » Ben, je ne peux pas rĂ©soudre tous les problĂšmes. La prochaine fois, je mettrai un minuteur pour nous en souvenir. J'ai offert un cĂąlin au cas oĂč elle en voudrait un. J'ai passĂ© du temps avec mon mari Ă essayer d'Ă©changer des PokĂ©mon, mais ça n'a pas marchĂ©.
Mardi, le treize janvier
Malgré mon petit glaçon qui s'est blotti contre moi toute la nuit comme je l'avais prédit, nous nous sommes levées à une heure raisonnable et nous avons fait notre routine matinale.
Pendant que ma fille participait Ă l'Ă©cole virtuelle, j'ai continuĂ© Ă essayer la reconnaissance vocale en continu. J'ai testĂ© SimulStreaming avec un petit modĂšle et un moyen modĂšle, mais les rĂ©sultats Ă©taient pires que ceux de Web Speech API sous Google Chrome. Je suis repassĂ© sur Chrome et j'ai redirigĂ© les rĂ©sultats vers le salon IRC et vers Etherpad. J'ai testĂ© le routage audio pour la transcription de flux multiples en mĂȘme temps. C'est prometteur, mais je ne sais pas si mon ordinateur pourra gĂ©rer quatre ou cinq rĂ©unions en ligne pendant EmacsConf. Je peux le tester en l'essayant avec les vidĂ©os de la derniĂšre confĂ©rence.
Je veux présenter le flux de travail pour insérer les résultats de reconnaissance vocale à la position actuelle ou à la tùche active dans Org Mode à la réunion OrgMeetup en ligne demain aprÚs-midi. Si nous avons du temps, je peux aussi présenter le flux de travail de la reconnaissance vocale en continu, ce qui est étonnamment utile pour me souvenir de ce que je viens de penser.
AprÚs le déjeuner, j'ai utilisé la reconnaissance vocale (en mode intermittent ou continu) pour préparer ma séance virtuelle avec ma thérapeute. J'ai réfléchi sur des points de choix dans des situations difficiles, mes sentiments, mes pensées, et des actions que je veux faire la prochaine fois. Nous en avons discuté pendant ma séance. Ma thérapeute m'a aussi parlé des distorsions cognitives et du perfectionnisme.
Pour le souper, nous avons préparé des nouilles udon. AprÚs ça, ma fille a regardé Cleopatra in Space, qui est différente des livres mais est toujours amusante.
Mercredi, le quatorze janvier
J'ai présenté mon travail sur l'intégration de la reconnaissance vocale et Org Mode à la réunion OrgMeetup en ligne. J'ai aussi présenté mon expérience de la reconnaissance vocale en continu sous Google Chrome. Un participant m'a demandé si Google Chrome ou Chromium peut faire la reconnaissance vocale en continu en local au lieu de sur le cloud. Il paraßt que c'est possible aprÚs avoir téléchargé les modÚles de langue. L'aprÚs-midi, j'ai configuré un raccourci clavier global pour dicter dans d'autres applications via le flux de travail de la reconnaissance vocale sous Emacs.
J'ai aussi travaillĂ© sur l'outil de visualisation et la gestion du routage audio. J'ai créé une fonction pour changer les entrĂ©es d'un nĆud. J'ai publiĂ© un article avec quelques captures d'Ă©cran sur mon blog.
AprĂšs l'Ă©cole, ma fille et moi avons fait des muffins Ă la courgette et au chocolat. Elle a assemblĂ© une collation et me l'a vendue avec quatre muffins. Ăa coĂ»te dix tope-lĂ s au total.
Nous avons rejoint l'amie de ma fille et sa troupe de scouts à dix-neuf heures à la patinoire. Il y avait beaucoup de neige, donc les enfants ont aimé déneiger avec des guides de patinage faisant office de Zamboni. Ma fille a eu un petit conflit avec un autre enfant à propos du jeu du marchand et ils ont lancé de la neige, donc on surveillait ça de prÚs.
Ma fille n'avait pas trÚs faim aujourd'hui. Eh, ce n'était pas grave, elle va probablement manger davantage demain.
Jeudi, le quinze janvier
GrĂące Ă l'Ă©norme quantitĂ© de neige, l'Ă©cole a Ă©tĂ© annulĂ©e. Elle Ă©tait ravie ! Nous avons dĂ©neigĂ© les chemins, le trottoir et la terrasse en bois pendant plus d'une heure. Nous avons empilĂ© la neige sur la luge pour traĂźner jusqu'Ă la cour arriĂšre, oĂč nous l'avons ajoutĂ©e Ă un Ă©norme tas. Il continuait de neiger. Le voisin dit qu'il va utiliser la mini souffleuse Ă neige plus tard, et la dĂ©neigeuse de la ville passera probablement aussi.
J'ai modifiĂ© mon outil d'enregistrement des audios Ă partir des sous-titres pour gĂ©nĂ©rer de la synthĂšse vocale du texte puis commencer Ă enregistrer, et assembler les versions finales automatiquement en un seul fichier audio sans faux dĂ©parts. Ăa me plaĂźt. Pour ma prochaine Ă©tape, je veux combiner la reconnaissance vocale en continu avec ça alors qu'Emacs dira la phrase, enregistrera mon essai et avancera automatiquement si je prononce de maniĂšre assez comprĂ©hensible ou rĂ©pĂ©tera si je le prononce trop mal. IdĂ©alement, il surlignera les mots que je prononce mal, mais je ne sais pas encore comment m'y prendre. Je l'ai utilisĂ© pour enregistrer les entrĂ©es de la semaine derniĂšre en français.
Un jour, je pourrai les publier sur mon blog avec les textes. Je suis un peu intimidée, mais essayer davantage, c'est apprendre davantage.
Nous avons joué à Pokémon. Ma fille et moi avons découvert une bonne façon de jouer en mode cocooning et trÚs complice : elle s'est blottie contre moi sur le canapé et elle a manipulé la moitié droite de la manette tandis que j'ai manipulé la moitié gauche. Comme ça, nous avons transformé le jeu solo en jeu coopératif, que ma fille aime mieux, et nous étions plus au chaud.
J'ai regardé deux épisodes de Bluey qui sont doublés en français. C'était toujours trop rapide pour comprendre la majorité, mais quelquefois j'ai compris des mots. Je n'ai pas pu configurer correctement ma télévision pour l'affichage du sous-titrage officiel en français, mais j'ai trouvé les sous-titres pour l'épisode Le Vélo en ligne grùce à un fan, ce qui m'a aidée à le comprendre.
Ma fille a encore joué à la factrice. Elle m'a distribué de l'eau chaude, des chaussettes pelucheuses pour moi et des gouttes pour ses yeux. Elle a aussi apporté tous les livres qu'elle avait lus hier soir pour les remplacer par de nouveaux livres.
Vendredi, le seize janvier
Ce matin, j'ai essayĂ© d'aider ma fille avec son devoir d'art. Elle doit crĂ©er une histoire sur la fĂȘte. Elle ne voulait pas dessiner Ă la main, alors j'ai suggĂ©rĂ© d'utiliser Minecraft pour narrer l'histoire pour que nous puissions prendre des captures d'Ă©cran. Malheureusement, Minecraft Bedrock ne marchait pas. Elle est devenue frustrĂ©e et ne voulait pas continuer.
J'ai utilisĂ© la reconnaissance vocale en continu pour contrĂŽler l'enregistrement de l'audio. Si Emacs entend quelque chose qui ressemble au sous-titre actuel, il mettra Ă jour ses horodatages, utilisera la synthĂšse vocale pour dire le prochain sous-titre et attendra que je le dise. S'il entend quelque chose qui ressemble plus au sous-titre prĂ©cĂ©dent, il retournera le sous-titre prĂ©cĂ©dent et mettra Ă jour ses horodatages. S'il entend quelque chose qui ressemble plus au prochain sous-titre, il avancera le prochain sous-titre, mettra Ă jour ses horodatages, avancera encore Ă celui d'aprĂšs et le dira. Je pense que je dois modifier le seuil de correspondance approximative parce que la reconnaissance vocale en continu n'est pas trĂšs prĂ©cise. J'ai essayĂ© les rĂ©sultats intermĂ©diaires de reconnaissance vocale pour l'horodatage initial, mais si l'Ă©noncĂ© Ă©tait trĂšs court, l'horodatage initial est peut-ĂȘtre manquant ou inexact. Il faudra peut-ĂȘtre que j'analyse les silences dans le fichier audio pour dĂ©terminer un horodatage initial raisonnable.
AprÚs que ma fille s'est remise de sa frustration, nous avons fait de la luge. C'était amusant, mais il y avait beaucoup de monde, donc nous ne sommes pas restées longtemps. Quand nous sommes rentrées à la maison, elle voulait toujours jouer dehors, donc j'ai déneigé et elle a utilisé son grand bùton pour piler la glace sur le chemin.
Pendant que mon mari et ma fille faisaient les courses pour des bombes de chocolat chaud et d'autres choses, j'ai travaillĂ© comme consultante. En rĂ©solvant une tĂąche que j'avais mise de cĂŽtĂ© depuis deux mois parce qu'elle n'Ă©tait pas urgente, j'ai dĂ©couvert une requĂȘte urgente que je dois traiter cette semaine pour un Ă©vĂ©nement qui aura lieu la semaine prochaine. Je ne consulte pas souvent mes courriels professionnels, donc j'ai failli la rater. Ils ont besoin du plan de salle pour des Ă©vĂ©nements. Heureusement, j'ai pu l'accomplir rapidement.
AprĂšs avoir fini, j'ai jouĂ© avec ma fille. Mon mari a trouvĂ© comment Ă©changer des PokĂ©mon en changeant de cĆur d'Ă©mulateur. Nous lui avons donnĂ© un Abra en Ă©change d'un Rondoudou, et nous avons pu attraper un autre Abra un peu plus tard. Malheureusement, l'Abra que nous lui avons donnĂ© n'obĂ©it pas Ă mon mari. Il se trouve qu'il a besoin d'un Badge d'ArĂšne de plus. Bon, nous sommes allĂ©es Ă Carmin sur Mer. Nous avons obtenu un vĂ©lo, explorĂ© le bateau L'OcĂ©ane, et rĂ©ussi Ă battre l'arĂšne. Maintenant nous pouvons utiliser la Coupe pour couper les arbustes et accĂ©der Ă de nouveaux endroits. Elle n'aime pas s'entraĂźner, mais ça ne me dĂ©range pas, donc je suis heureuse de faire progresser ses PokĂ©mon.
Samedi, le dix-sept janvier
Pour le petit-dĂ©jeuner, j'ai prĂ©parĂ© des crĂȘpes. Ma fille a mangĂ© deux crĂȘpes avec du yaourt Ă la mangue et une crĂȘpe avec de la tartinade aux noisettes.
J'ai utilisé mes fonctions pour transformer, vérifier, et planifier la campagne Mailchimp, et J'ai écrit un article sur ma gestion de la campagne Mailchimp sous Emacs.
J'ai essayé le jeu Pokémon Rouge sur mon mobile. C'était assez facile à comprendre. J'ai été trÚs étonnée quand le jeu m'a demandé comment je m'appelle, parce que Sacha est une des options. Je me suis demandé si le jeu avait analysé mon mobile ou si le jeu est modifié pour utiliser Google Play. Il se trouve que dans la série télévisée Pokémon en français, le protagoniste s'appelle Sacha, qui correspond à Ash dans la série en anglais. Quelle surprise !
Ma fille n'a pas voulu aller Ă son club nature au parc. Nous avons toujours voulu sortir. Elle Ă©tait curieuse du jeu PokĂ©mon Go, donc nous l'avons installĂ© et j'ai connectĂ© son mobile Ă mon point Wi-Fi sur mon mobile. Nous avons attrapĂ© beaucoup de PokĂ©mon en allant faire les courses. Mon mari a aussi apportĂ© une pelle, et nous avons dĂ©neigĂ© des trottoirs et des coins des rues dans notre voisinage en alternance pendant que l'autre et ma fille jouaient Ă PokĂ©mon Go. Ăa faisait du bien de faire quelque chose pour aider notre voisinage. (J'ai lu que d'autres gens ont dĂ©neigĂ© des pistes cyclables que les dĂ©neigeuses ont mal dĂ©neigĂ©es. Bravo !) C'Ă©tait des bonnes raisons pour sortir, mĂȘme s'il y avait de la neige.
Ma fille avait beaucoup d'enthousiasme et elle s'est amusée avec la réalité augmentée. Elle a proposé de faire une promenade aprÚs le souper pour attraper encore des Pokémon.
Pour le souper, mon mari et notre fille ont préparé du riz gluant au poulet et aux champignons. Pendant qu'ils cuisinaient, j'ai farmé les Pokémon. Malheureusement, j'ai fait oublier Berceuse à Rondoudou parce que j'avais appuyé sur les boutons trop rapidement sans faire attention quand le jeu m'a demandé si je voulais qu'il apprenne Repos. J'ai restauré la sauvegarde et refait une partie du jeu.
J'ai fait la vaisselle rapidement pour faire une promenade aprÚs le souper. Malheureusement, nous avons laissé les mitaines de ma fille au supermarché. Nous allons les chercher demain, ou si nous ne pouvons pas les trouver, nous allons en racheter d'autres aux Stockyards. Malgré le froid, nous avons réussi à explorer un peu plus.
Dimanche, le dix-huit janvier
TĂŽt le matin, nous sommes allĂ©s au supermarchĂ© pour chercher les mitaines de notre fille que nous avons accidentellement laissĂ©es lĂ hier. Malheureusement, nous n'avons pas pu les trouver. Ce n'Ă©tait pas grave. Nous avons fait du vĂ©lo au Dufferin Mall pour les racheter chez Carters. Bien que les pistes cyclables Ă©taient trop fondues et avaient du verglas, faire du vĂ©lo Ă©tait un bon choix parce que le mĂ©tro Ă©tait fermĂ©, donc les navettes Ă©taient trĂšs bondĂ©es. Heureusement, le magasin avait des mitaines de mĂȘme style et de mĂȘme taille, et elles Ă©taient mĂȘme en solde. Elle a aussi voulu acheter un dĂ©mĂȘlant pour enfants chez Sephora, et elle a reçu un cadeau gratuit d'anniversaire. Elle a choisi l'option la plus simple.
Nous sommes rentrĂ©s et j'ai prĂ©parĂ© nos dĂ©jeuners au cas oĂč nous aurions faim aprĂšs le cours de patinage ou l'Ă©vĂ©nement de PokĂ©mon Go auquel nous voulions participer. J'ai emmenĂ© ma fille Ă la patinoire juste Ă l'heure pour son cours de patinage. On a dĂ©couvert que son autre amie s'Ă©tait aussi inscrite au mĂȘme cours. Elle avait dĂ» attendre parce que sa mĂšre avait pris le mauvais casque, donc je l'ai accompagnĂ©e en attendant pendant que sa mĂšre s'Ă©tait dĂ©pĂȘchĂ©e jusqu'Ă ce qu'elle puisse participer au cours avec son propre casque.
AprÚs le cours et un peu de patinage, nous l'avons invitée à la maison pour déjeuner, jouer, et boire du chocolat chaud au lieu de participer à l'événement de Pokémon Go. Elles ne jouaient pas ensemble depuis longtemps. Elles ont joué au petit café et aux marchands, et j'étais la cliente. Pendant qu'elles jouaient aux LEGO, j'ai continué mon propre jeu de Pokémon en français. AprÚs que le pÚre de son amie est venu la chercher, ma fille a voulu sortir pour attraper des Pokémons et essayer de suivre toute une route, donc nous avons fait une promenade. Puis, nous avons combattu. Elle avait attrapé une Lippoutou qui est plus forte que mes Pokémon. Elle a toujours gagné, ce qui lui faisait plaisir.
AprĂšs qu'elle a pris une douche avec son nouveau dĂ©mĂȘlant, je lui ai brossĂ© et tressĂ© les cheveux pendant qu'elle jouait PokĂ©mon Jaune Ă la tĂ©lĂ©vision. Je pense que nos PokĂ©mon Ă©taient un peu de bas niveau, mais elle a rĂ©ussi Ă traverser le tunnel rocheux et elle est arrivĂ©e au Centre PokĂ©mon de l'autre cĂŽtĂ©. Elle a gagnĂ© en confiance quand elle a combattu des dresseurs.
à cause de la journée chargée et de nos occupations, nous avons oublié de faire la lessive. Bon, je vais la faire demain.
Notes
- Prononciation :
- … et elle a du mal Ă se dĂ©brouiller. (day broo yay)
- Peut-ĂȘtre que je ne pose pas la bonne question (kes tion) quand je me demande ce qu'un parent responsable fait.
- … ce qui est Ă©tonnamment utile pour me souvenir de ce que je viens de penser. (pehn say)
- J'ai aussi travaillé sur l'outil (loo teel) de visualisation et la gestion du routage audio.
- J'ai publié un article (ar tee kleuh) avec quelques captures d'écran sur mon blog.
- Elle m'a distribué de l'eau chaude, des chaussettes pelucheuses pour moi et des gouttes pour ses yeux. (says yeuh)
- … si l'Ă©noncĂ© Ă©tait trĂšs court, l'horodatage initial est peut-ĂȘtre manquant (man kahn) ou inexact (ein ex act)
- Il faudra peut-ĂȘtre que j'analyse les silences (see lehns) dans le fichier audio pour dĂ©terminer un horodatage initial raisonnable.
- Je ne consulte pas souvent mes courriels professionnels, donc j'ai failli (faie yee) la rater.
- Ils ont besoin du plan de salle (sal) pour des événements.
- … nous avons dĂ©neigĂ© des trottoirs (trawh twoirs) et des coins des rues dans notre voisinage
- Grammaire et expressions :
- … le rendez-vous de PokĂ©mon Go auquel nous voulions participer - because participer takes Ă , also voulions is in subjonctif
- vers for directing streams towards
- facile Ă infinitif - easy to …
- sans infinitif - without
- en permanence - all the time
You can e-mail me at sacha@sachachua.com.
-
đ r/reverseengineering Frida 17.6.0 released â reworked Android Zygote instrumentation, Android 16 support rss
submitted by /u/oleavr
[link] [comments] -
đ badlogic/pi-mono v0.49.2 release
Added
- Added widget placement option for extension widgets via
widgetPlacementinpi.addWidget()(#850 by @marckrenn) - Added AWS credential detection for ECS/Kubernetes environments:
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI,AWS_CONTAINER_CREDENTIALS_FULL_URI,AWS_WEB_IDENTITY_TOKEN_FILE(#848) - Add "quiet startup" setting to
/settings(#847 by @unexge)
Changed
- HTML export now includes JSONL download button, jump-to-last-message on click, and fixed missing labels (#853 by @mitsuhiko)
- Improved error message for OAuth authentication failures (expired credentials, offline) instead of generic 'No API key found' (#849 by @zedrdave)
Fixed
- Fixed
/modelselector scope toggle so you can switch between all and scoped models when scoped models are saved (#844) - Fixed OpenAI Responses 400 error "reasoning without following item" when replaying aborted turns (#838)
- Fixed pi exiting with code 0 when cancelling resume session selection
Removed
- Removed
strictResponsesPairingcompat option from models.json schema (no longer needed)
- Added widget placement option for extension widgets via
-
đ r/LocalLLaMA zai-org/GLM-4.7-Flash · Hugging Face rss
| submitted by /u/Dark_Fire_12
[link] [comments]
---|--- -
đ roboflow/supervision 0.28.0rc0: Debugging workflow permissions and add PR dry-run (#2083) release
-
Debugging workflow permissions and add PR dry-run
-
ls all
-
path: dist/
-
-
đ r/wiesbaden POL-PDLD: Ăffentlichkeitsfahndung nach Soliman H. - AbgĂ€ngiger aus dem MaĂregelvollzug KlingenmĂŒnster rss
submitted by /u/Wulfstrex
[link] [comments] -
đ r/reverseengineering /r/ReverseEngineering's Weekly Questions Thread rss
To reduce the amount of noise from questions, we have disabled self-posts in favor of a unified questions thread every week. Feel free to ask any question about reverse engineering here. If your question is about how to use a specific tool, or is specific to some particular target, you will have better luck on the Reverse Engineering StackExchange. See also /r/AskReverseEngineering.
submitted by /u/AutoModerator
[link] [comments] -
đ @cxiao@infosec.exchange oh it's [#KpopMonday](https://infosec.exchange/tags/KpopMonday) and the theme mastodon
oh it's #KpopMonday and the theme is #SharpObjects, this is my perfect excuse to post DUMB LITTY
jiwoo sword changed my life
-
- January 18, 2026
-
đ IDA Plugin Updates IDA Plugin Updates on 2026-01-18 rss
IDA Plugin Updates on 2026-01-18
New Releases:
Activity:
- binsync
- ddd21085: Support struct setting and getting in angr (callbacks wip) (#495)
- CrystalRE
- distro
- ida-chat-cpp
- d6c4499e: import
- ida-re-assistant
- a160199e: chore: initial commit
- Random-ideas
- binsync
-
đ badlogic/pi-mono v0.49.1 release
Added
- Added
strictResponsesPairingcompat option for custom OpenAI Responses models on Azure (#768 by @nicobako) - Session selector (
/resume) now supports path display toggle (Ctrl+P) and session deletion (Ctrl+D) with inline confirmation (#816 by @w-winter) - Added undo support in interactive mode with Ctrl+- hotkey. (#831 by @Perlence)
Changed
- Share URLs now use hash fragments (
#) instead of query strings (?) to prevent session IDs from being sent to buildwithpi.ai (#829 by @terrorobe) - API keys in
models.jsoncan now be retrieved via shell command using!prefix (e.g.,"apiKey": "!security find-generic-password -ws 'anthropic'"for macOS Keychain) (#762 by @cv)
Fixed
- Fixed IME candidate window appearing in wrong position when filtering menus with Input Method Editor (e.g., Chinese IME). Components with search inputs now properly propagate focus state for cursor positioning. (#827)
- Fixed extension shortcut conflicts to respect user keybindings when built-in actions are remapped. (#826 by @richardgill)
- Fixed photon WASM loading in standalone compiled binaries.
- Fixed tool call ID normalization for cross-provider handoffs (e.g., Codex to Antigravity Claude) (#821)
- Added
-
đ r/wiesbaden Parken Westend ? rss
Hallo, wir sind neu nach Wiesbaden gezogen und schockiert von der Parksituation. Aktuell haben wir noch keinen Anwohner Parkausweis und bei unserer Wohnung kann man nicht parken. Gibt es in der NÀhe Möglichkeiten zum lÀngerfristigen parken? Wir benötigen das Auto nicht tÀglich.
Ăber jeden Hinweis sind wir dankbar. :)
Wir haben vorher in Hamburg gewohnt und dachten da sei es schlimm - falsch gedacht :D
submitted by /u/spicyspicegirl1
[link] [comments] -
đ r/wiesbaden New to Wiesbaden rss
I moved from America Iâve been here for about a week now and Iâm ready to start going out and need new friends that are willing to show me all the best bars and food spots
I only know a little German right now and Iâm trying to learn more
submitted by /u/GuavaCool4628
[link] [comments] -
đ gulbanana/gg GG 0.37.2 release
Added
- Multiple selection:
- Select a range with shift-click or shift-arrowkeys.
- See a combined change/conflict view in the right pane.
- Squash/restore the combined diff, or files within it - not hunks, for now.
- Drag-drop to rebase an entire range at once.
- Right-click or use the Revision menu in GUI mode to exeute commands on the range.
- Divergent/hidden revision display, using the change-id offsets introduced in JJ 0.37.
- GG can also target divergent revisions or revsets, so you can now use it to abandon or rescue divergent revisions.
Changed
- "Backout" is now "Revert", following the change in JJ 0.35.
- Multiple selection:
-
đ @cxiao@infosec.exchange ç°ćšèŻŽæŻććœäžçšæżçŸèŻïŒäœæŻèŻćźäŒæä»äčć«çéć¶ mastodon
ç°ćšèŻŽæŻććœäžçšæżçŸèŻïŒäœæŻèŻćźäŒæä»äčć«çéć¶
-
đ @cxiao@infosec.exchange kind of interesting that the message about visa free travel to china is tied mastodon
kind of interesting that the message about visa free travel to china is tied to us (chinese-canadians) being able to visit relatives
https://bsky.app/profile/mark- carney.bsky.social/post/3mcneqhofes23
-
đ r/LocalLLaMA 4x AMD R9700 (128GB VRAM) + Threadripper 9955WX Build rss
| Disclaimer: I am from Germany and my English is not perfect, so I used an LLM to help me structure and write this post. Context & Motivation: I built this system for my small company. The main reason for all new hardware is that I received a 50% subsidy/refund from my local municipality for digitalization investments. To qualify for this funding, I had to buy new hardware and build a proper "server-grade" system. My goal was to run large models (120B+) locally for data privacy. With the subsidy in mind, I had a budget of around 10,000⏠(pre-refund). I initially considered NVIDIA, but I wanted to maximize VRAM. I decided to go with 4x AMD RDNA4 cards (ASRock R9700) to get 128GB VRAM total and used the rest of the budget for a solid Threadripper platform. Hardware Specs: Total Cost: ~9,800⏠(I get ~50% back, so effectively ~4,900⏠for me).- CPU: AMD Ryzen Threadripper PRO 9955WX (16 Cores)
- Mainboard: ASRock WRX90 WS EVO
- RAM: 128GB DDR5 5600MHz
- GPU: 4x ASRock Radeon AI PRO R9700 32GB (Total 128GB VRAM)
- Configuration: All cards running at full PCIe 5.0 x16 bandwidth.
- Storage: 2x 2TB PCIe 4.0 SSD
- PSU: Seasonic 2200W
- Cooling: Alphacool Eisbaer Pro Aurora 360 CPU AIO
- Case: PHANTEKS Enthoo Pro 2 Server
- Fans: 11x Arctic P12 Pro
Benchmark Results I tested various models ranging from 8B to 230B parameters. Llama.cpp (Focus: Single User Latency) Settings: Flash Attention ON, Batch 2048 | Modell | NGL | Prompt t/s | Gen t/s | GröĂe
---|---|---|---|---
GLM-4.7-REAP-218B-A32B-Q3_K_M | 999 | 504.15 | 17.48 | 97.6GB
GLM-4.7-REAP-218B-A32B-Q4_K_M | 65 | 428.80 | 9.48 | 123.0GB
gpt-oss-120b-GGUF | 999 | 2977.83 | 97.47 | 58.4GB
Meta-Llama-3.1-70B-Instruct-Q4_K_M | 999 | 399.03 | 12.66 | 39.6GB
Meta-Llama-3.1-8B-Instruct-Q4_K_M | 999 | 3169.16 | 81.01 | 4.6GB
MiniMax-M2.1-Q4_K_M | 55 | 668.99 | 34.85 | 128.83 GB
Qwen2.5-32B-Instruct-Q4_K_M | 999 | 848.68 | 25.14 | 18.5GB
Qwen3-235B-A22B-Instruct-2507-Q3_K_M | 999 | 686.45 | 24.45 | 104.7GBSide note: I found that with PCIe 5.0, standard Pipeline Parallelism (Layer Split) is significantly faster (~97 t/s) than Tensor Parallelism/Row Split (~67 t/s) for a single user on this setup.
vLLM (Focus: Throughput) Model: GPT-OSS-120B (bfloat16), TP=4, test for 20 requests
Total Throughput: ~314 tokens/s (Generation) Prompt Processing: ~5339 tokens/s Single user throughput 50 tokens/s
I used rocm 7.1.1 for llama.cpp also testet Vulkan but it was worse
If I could do it again, I would have used the budget to buy a single NVIDIA RTX Pro 6000 Blackwell (96GB). Maybe I will, if local AI is going well for my use case, I swap the R9700 with Pro 6000 in the future.
**Edit nicer view for the results
submitted by /u/NunzeCs
[link] [comments] -
đ r/wiesbaden Suche Zahnarzt fĂŒr Angstpatienten rss
submitted by /u/Majestic_Pause9270
[link] [comments] -
đ r/wiesbaden Barbershops in Wiesbaden rss
Ich bin schon ziemlich lange in Deutschland, weiĂ aber immer noch nicht, wo ich mich hier die Haare schneiden lassen kann. Alles, was ich gefunden habe, sind arabische Friseursalons mit furchtbarer QualitĂ€t. Kennt jemand einen guten Friseursalon in Wiesbaden/Frankfurt, wo man sich relativ gĂŒnstig die Haare schneiden lassen kann?
submitted by /u/demiurgewasright
[link] [comments] -
đ gulbanana/gg GG 0.37.1 release
Added
- Repository -> Recent Items menu.
Fixed
- Dropdowns in input dialogs weren't sending their value to the backend correctly.
- Revision menu commands were applying to every open window.
- Tweaks to the "Changes" bar visuals.
-
đ Register Spill Joy & Curiosity #70 rss
Here's a question I think about every day now: what will happen to code?
A year ago I started to build a little Rust program. The plan: I paste an email in, the program sends the email to an LLM inside a specific prompt, I get back a reply. The usecase: sometimes I get emails from people that ask for a discount on my books. I nearly always say yes, go to LemonSqueezy, create a personalized coupon code (think: HEYANNIE), go back to the email and reply with where and how they can use that coupon code.
So I started to build this. Single file, one API call, a few-shot prompt, works if I hardcode an email in. But then I had to figure out what type of interface I want so I can paste the email in and get the response out and I got lazy and gave up on it. I don't want to build a chat interface and image upload and whatnot. Once I had Amp, though, I came back to the project: maybe Amp can build all of this for me? But while doing that, I realized that, wait a second, why can't Amp itself do what the program's supposed to do? If I paste an email into Amp, it sure can figure out how to talk to LemonSqueezy, no problem. It can also write the two sentences for the reply email. But because I'm lazy I didn't even do that, I just marked that as a possibility in the back of my head. Only four weeks ago did I go into that codebase again.
This time I told Amp: analyze what this codebase is supposed to do, here's the documentation for the LemonSqueezy API, figure out how to create coupons and what type of response emails to write, then put everything you figured out into a SKILL.md file. After a minute it spit out that Markdown file and I asked it: can you create a coupon code for Annie who sent me this email? Yes, Amp said, I sure can. And off it went with curl and created a coupon code and gave me two sentences with instructions to send back to Annie.
No code, only Markdown.
Yes, not every codebase can be turned into instructions for an agent, and yes, it's inefficient and costs money (even more money than the Rust-harness around a few-shot prompt would cost). But, directionally, there are a quite a few things that can be deconstructed into simply an agent with the right instructions and tools, are there not?
And then you throw things like exe.dev and sprites.dev into the mix, where you could run an agent and store some tools and potentially have the agent write some helper code too, and you start to wonder what'll happen to codebases and code.
Code will always be around and codebases for Serious Programs too, but you have to wonder: how much and which ones?
-
Our interview with DHH is now live! Admittedly, we a made the mistake of not releasing it right after recording. In the time since, it seems as if David has (at least slightly) shifted his view on Opus 4.5 and writing code by hand. That being said: many other interesting things came up in the conversation. I especially found his thoughts on marketing & social media and the changing of that landscape to be very interesting.
-
If you're curious about which future we see at Amp: we're removing Amp Tab. The post also has a video in which Quinn and I go into a little bit more detail about why we're doing this and how the ratio of hand-written vs. generated code has flipped.
-
A deep dive into ASCII rendering. Fantastic. A+. Impressive work and care and great writing too. This is the Gem of the Week (wish I could play a theme song for you right now.)
-
Mark my words: this blog post is a gunshot in the quiet night and it'll ring out for a very long time. Why We Built Our Own Background Agent, by Zach Bruggeman, Jason Quense, and Rahul Sengottuveluramp at ramp. Nearly a year ago I stood on stage and said to a group of engineers that yes, you can ignore the hype, you can ignore AI, you can dig into your text editor and put your fingers in your ears. But not if you're working in developer tooling, because your field will change like few others. And now here we are and look at what an internal team built.
-
antirez is encouraging his readers to not "fall into the anti-AI hype": "Anyway, back to programming. I have a single suggestion for you, my friend. Whatever you believe about what the Right Thing should be, you can't control it by refusing what is happening right now. Skipping AI is not going to help you or your career. Think about it. Test these new tools, with care, with weeks of work, not in a five minutes test where you can just reinforce your own beliefs. Find a way to multiply yourself, and if it does not work for you, try again every few months." I wrote a similar thing over a year ago and now I can add antirez to the list. The biggest surprise to me is how long it took agents to replace copy-pasting ChatGPT responses.
-
Another entry on the list: Linus Torvalds. He used Antigravity to help him fix his audio visualization tool: "It mostly went smoothly, although I had to figure out what the problem with using the builtin rectangle select was. After telling antigravity to just do a custom RectangleSelector, things went much better. Is this much better than I could do by hand? Sure is."
-
The team at ramp also put Claude Code into Rollercoaster Tycoon.
-
Now this, this is what it's about, this is it , this is why computers have a power-on button and why we get up in the morning and why we have fingers to move the mouse and click and why we have eyes to see: so that someone, somewhere, can create something like this and then shoot it through thousands of miles of undersea cables into our eyeballs, and the only thing they get in return is the chance to have made the tiny muscles in our cheeks pull up the edges of our mouth: gradient.horse.
-
Wonderful personal blog post: Paul Stamatiou's 2025 in review. It's personal, it's long, it's about work (Paul "was Co-Founder and Head of Design at Limitless (nee Rewind AI), which was acquired by Meta. Before that I spent 9 years at Twitter"), it's about computers, about his car, about his home, about books, about design.
-
Paul's post led me to this one, by Jenny Wen, on design & design process: "But along the way, we lost something. The actual work we were producing. We spent so much time trying to decode our users in so many ways -- a persona! Then a journey! Then a user flow! Then a lo-fi wireframe! Then a concept test! We focused on it so much, that we deemed the pixels unserious and unimportant. We stopped doing the real thing that would be the most empathetic, useful, and that would actually serve business outcomes best: building stuff that worked well and that people would love." If you've never seen it happen, it's hard to believe how much effort can go into building something without someone saying, "Wait a second, this is dogshit. I would never use this." But I've seen it, I've done it : it's tempting and very easy to tell yourself that you're doing everything right when you're following the process and doing the capital-I Important things in the order they shall be done, while forgetting that the most important thing is to build something you and others love.
-
This post is already worth reading just because of that one gif in here, you'll know which one: the struggle of resizing windows on macOS Tahoe.
-
"Apple picks Google's Gemini to run AI-powered Siri coming this year" As someone who thinks that Gemini 3 was the inflection point, not Opus 4.5: hell yes, bring it.
-
And OpenAI is collaborating with Cerebras. If they can get the speeds out of GPT-5.2 that you'd expect when you hear the name Cerebras then the game will change.
-
Brian Lovin says to give our agents a laboratory. Yes! Let the codebases and the agents melt! This is the year in which they do. Think of your codebase as an application: can the agent use it? If not, what is it missing? These models will get better, it's time to prepare for the day when you no longer need to babysit them.
-
Cursor has been "experimenting with running coding agents autonomously for weeks. Our goal is to understand how far we can push the frontier of agentic coding for projects that typically take human teams months to complete." They didn't aim low: "To test this system, we pointed it at an ambitious goal: building a web browser from scratch. The agents ran for close to a week, writing over 1 million lines of code across 1,000 files." They had agents write a whole browser? On Twitter Michael Truell added: "It's 3M+ lines of code across thousands of files. The rendering engine is from-scratch in Rust with HTML parsing, CSS cascade, layout, text shaping, paint, and a custom JS VM. It kind of works! It still has issues and is of course very far from Webkit/Chromium parity, but we were astonished that simple websites render quickly and largely correctly." Holy fucking shit, right? Simon Willison's 3-year prediction can already be checked off? Eh, says embedding-shapes, not so fast. And that's also what the HackerNews comments say. Still, as someone who wants to be an optimist and who works with these agents on a day-to-day basis: maybe a quiet "holy shit" is apt?
-
The Death of Software Development: "While software development as we know it is dead, software engineering is alive and well. The role has transformed. Engineers are no longer writing software -- they're designing higher-order systems. They've moved from crafting code to designing systems that write code. [âŠ] This new reality requires rethinking everything. Forty years of best practices are now outdated. The patterns we relied on, the team structures we built, the processes we followed -- all of it needs to be reconsidered."
-
Uber blog on Forecasting Models to Improve Driver Availability at Airports. What a read! So many thoughts: how complex the system is (it needs to be, right?), how hard some of these problems are and how easy they would be for a human, how much work went into this, when did they decide it'll pay off to invest this much effort into optimizing that part of the system, ⊠Real world software, baby.
-
Take this and send it to everyone you know who's switching from a large company to a startup: no management needed: anti-patterns in early-stage engineering teams. It's spot-on and it's fascinating how hard it is to rethink this stuff from first principles when you've only experienced one side of it.
-
"If all you think about is the tools that are available to you, then today is always a better time to start a company than yesterday, and today will always be worse than tomorrow. The cost of doing something with a computer goes one direction: Down. But what if those costs are falling quickly? What if doing things gets 10 percent cheaper every month? Imagine what you could build if you just wait a year."
-
Inside Denmark's struggle to break up with Silicon Valley. I had no clue that's a thing, fascinating. Reminded me a lot of LiMux, even though it's not comparable. But it kinda is.
-
Bill Kennedy: "I need everyone to start focusing on their engineering skills." Great list.
-
Content aside (because I haven't even read it): this thing has 82m views right now. Is that a lot? Is that not a lot? Are articles a thing? Yes, no? To tie this back to the DHH interview: there's no playbook right now.
-
Somehow I've come across this clip of Tom Brady talking about becoming a master of the game and I've now watched it four times and I think what he says in that one minute and fifty-six seconds is exactly what I wanted to say with this and and this.
If you think code will change, you should subscribe:
-
-
đ r/reverseengineering Shredder-RS: A polymorphic mutation engine for x86_64 written in Rust rss
submitted by /u/sku3
[link] [comments] -
đ r/LocalLLaMA Qwen 4 might be a long way off !? Lead Dev says they are "slowing down" to focus on quality. rss
| submitted by /u/Difficult-Cap-7527
[link] [comments]
---|--- -
đ Armin Ronacher Agent Psychosis: Are We Going Insane? rss
You can use Polecats without the Refinery and even without the Witness or Deacon. Just tell the Mayor to shut down the rig and sling work to the polecats with the message that they are to merge to main directly. Or the polecats can submit MRs and then the Mayor can merge them manually. It's really up to you. The Refineries are useful if you have done a LOT of up- front specification work, and you have huge piles of Beads to churn through with long convoys.
â Gas Town Emergency User Manual, Steve Yegge
Many of us got hit by the agent coding addiction. It feels good, we barely sleep, we build amazing things. Every once in a while that interaction involves other humans, and all of a sudden we get a reality check that maybe we overdid it. The most obvious example of this is the massive degradation of quality of issue reports and pull requests. As a maintainer many PRs now look like an insult to one's time, but when one pushes back, the other person does not see what they did wrong. They thought they helped and contributed and get agitated when you close it down.
But it's way worse than that. I see people develop parasocial relationships with their AIs, get heavily addicted to it, and create communities where people reinforce highly unhealthy behavior. How did we get here and what does it do to us?
I will preface this post by saying that I don't want to call anyone out in particular, and I think I sometimes feel tendencies that I see as negative, in myself as well. I too, have thrown some vibeslop up to other people's repositories.
Our Little DĂŠmons
In His Dark Materials, every human has a dĂŠmon, a companion that is an externally visible manifestation of their soul. It lives alongside as an animal, but it talks, thinks and acts independently. I'm starting to relate our relationship with agents that have memory to those little creatures. We become dependent on them, and separation from them is painful and takes away from our new-found identity. We're relying on these little companions to validate us and to collaborate with. But it's not a genuine collaboration like between humans, it's one that is completely driven by us, and the AI is just there for the ride. We can trick it to reinforce our ideas and impulses. And we act through this AI. Some people who have not programmed before, now wield tremendous powers, but all those powers are gone when their subscription hits a rate limit and their little dĂŠmon goes to sleep.
Then, when we throw up a PR or issue to someone else, that contribution is the result of this pseudo-collaboration with the machine. When I see an AI pull request come in, or on another repository, I cannot tell how someone created it, but I can usually after a while tell when it was prompted in a way that is fundamentally different from how I do it. Yet it takes me minutes to figure this out. I have seen some coding sessions from others and it's often done with clarity, but using slang that someone has come up with and most of all: by completely forcing the AI down a path without any real critical thinking. Particularly when you're not familiar with how the systems are supposed to work, giving in to what the machine says and then thinking one understands what is going on creates some really bizarre outcomes at times.
But people create these weird relationships with their AI agent and once you see how some prompt their machines, you realize that it dramatically alters what comes out of it. To get good results you need to provide context, you need to make the tradeoffs, you need to use your knowledge. It's not just a question of using the context badly, it's also the way in which people interact with the machine. Sometimes it's unclear instructions, sometimes it's weird role-playing and slang, sometimes it's just swearing and forcing the machine, sometimes it's a weird ritualistic behavior. Some people just really ram the agent straight towards the most narrow of all paths towards a badly defined goal with little concern about the health of the codebase.
Addicted to Prompts
These dĂŠmon relationships change not just how we work, but what we produce. You can completely give in and let the little dĂŠmon run circles around you. You can reinforce it to run towards ill defined (or even self defined) goals without any supervision.
It's one thing when newcomers fall into this dopamine loop and produce something. When Peter first got me hooked on Claude, I did not sleep. I spent two months excessively prompting the thing and wasting tokens. I ended up building and building and creating a ton of tools I did not end up using much. "You can just do things" was what was on my mind all the time but it took quite a bit longer to realize that just because you can, you might not want to. It became so easy to build something and in comparison it became much harder to actually use it or polish it. Quite a few of the tools I built I felt really great about, just to realize that I did not actually use them or they did not end up working as I thought they would.
The thing is that the dopamine hit from working with these agents is so very real. I've been there! You feel productive, you feel like everything is amazing, and if you hang out just with people that are into that stuff too, without any checks, you go deeper and deeper into the belief that this all makes perfect sense. You can build entire projects without any real reality check. But it's decoupled from any external validation. For as long as nobody looks under the hood, you're good. But when an outsider first pokes at it, it looks pretty crazy. And damn some things look amazing. I too was blown away (and fully expected at the same time) when Cursor's AI written Web Browser landed. It's super impressive that agents were able to bootstrap a browser in a week! But holy crap! I hope nobody ever uses that thing or would try to build an actual browser out of it, at least with this generation of agents, it's still pure slop with little oversight. It's an impressive research and tech demo, not an approach to building software people should use. At least not yet.
There is also another side to this slop loop addiction: token consumption.
Consider how many tokens these loops actually consume. A well-prepared session with good tooling and context can be remarkably token-efficient. For instance, the entire port of MiniJinja to Go took only 2.2 million tokens. But the hands-off approachesâspinning up agents and letting them run wildâburn through tokens at staggering rates. Patterns like Ralph are particularly wasteful: you restart the loop from scratch each time, which means you lose the ability to use cached tokens or reuse context.
We should also remember that current token pricing is almost certainly subsidized. These patterns may not be economically viable for long. And those discounted coding plans we're all on? They might not last either.
Slop Loop Cults
And then there are things like Beads and Gas Town, Steve Yegge's agentic coding tools, which are the complete celebration of slop loops. Beads, which is basically some sort of issue tracker for agents, is 240,000 lines of code that ⊠manages markdown files in GitHub repositories. And the code quality is abysmal.
There appears to be some competition in place to run as many of these agents in parallel with almost no quality control in some circles. And to then use agents to try to create documentation artifacts to regain some confidence of what is actually going on. Except those documents themselves read like slop.
Looking at Gas Town (and Beads) from the outside, it looks like a Mad Max cult. What are polecats, refineries, mayors, beads, convoys doing in an agentic coding system? If the maintainer is in the loop, and the whole community is in on this mad ride, then everyone and their dĂŠmons just throw more slop up. As an external observer the whole project looks like an insane psychosis or a complete mad art project. Except, it's real? Or is it not? Apparently a reason for slowdown in Gas Town is contention on figuring out the version of Beads, which takes 7 subprocess spawns. Or using the doctor command times out completely. Beads keeps growing and growing in complexity and people who are using it, are realizing that it's almost impossible to uninstall. And they might not even work well together even though one apparently depends on the other.
I don't want to pick on Gas Town or these projects, but they are just the most visible examples of this in-group behavior right now. But you can see similar things in some of the AI builder circles on Discord and X where people hype each other up with their creations, without much critical thinking and sanity checking of what happens under the hood.
Asymmetric and Maintainer's Burden
It takes you a minute of prompting and waiting a few minutes for code to come out of it. But actually honestly reviewing a pull request takes many times longer than that. The asymmetry is completely brutal. Shooting up bad code is rude because you completely disregard the time of the maintainer. But everybody else is also creating AI-generated code, but maybe they passed the bar of it being good. So how can you possibly tell as a maintainer when it all looks the same? And as the person writing the issue or the PR, you felt good about it. Yet what you get back is frustration and rejection.
I'm not sure how we will go ahead here, but it's pretty clear that in projects that don't submit themselves to the slop loop, it's going to be a nightmare to deal with all the AI-generated noise.
Even for projects that are fully AI-generated but are setting some standard for contributions, some folks now prefer actually just getting the prompts over getting the actual code. Because then it's clearer what the person actually intended. There is more trust in running the agent oneself than having other people do it.
Is Agent Psychosis Real?
Which really makes me wonder: am I missing something here? Is this where we are going? Am I just not ready for this new world? Are we all collectively getting insane?
Particularly if you want to opt out of this craziness right now, it's getting quite hard. Some projects no longer accept human contributions until they have vetted the people completely. Others are starting to require that you submit prompts alongside your code, or just the prompts alone.
I am a maintainer who uses AI myself, and I know others who do. We're not luddites and we're definitely not anti-AI. But we're also frustrated when we encounter AI slop on issue and pull request trackers. Every day brings more PRs that took someone a minute to generate and take an hour to review.
There is a dire need to say no now. But when one does, the contributor is genuinely confused: "Why are you being so negative? I was trying to help." They were trying to help. Their dĂŠmon told them it was good.
Maybe the answer is that we need better tools â better ways to signal quality, better ways to share context, better ways to make the AI's involvement visible and reviewable. Maybe the culture will self-correct as people hit walls. Maybe this is just the awkward transition phase before we figure out new norms.
Or maybe some of us are genuinely losing the plot, and we won't know which camp we're in until we look back. All I know is that when I watch someone at 3am, running their tenth parallel agent session, telling me they've never been more productive â in that moment I don't see productivity. I see someone who might need to step away from the machine for a bit. And I wonder how often that someone is me.
Two things are both true to me right now: AI agents are amazing and a huge productivity boost. They are also massive slop machines if you turn off your brain and let go completely.
-
- January 17, 2026
-
đ IDA Plugin Updates IDA Plugin Updates on 2026-01-17 rss
IDA Plugin Updates on 2026-01-17
New Releases:
- decode_instruction v1.0.1
- hexinlay v1.2.0
- ida-drop-all-the-files v1.3.0
- ida_enums_helper v1.0.1
- ida_export_scripts v1.2.0
- instrlen v1.0.2
- navcolor v1.0.3
- navcolor v1.0.2
- zydisinfo v1.1.2
Activity:
- augur
- 394f71f6: chore: update dependencies
- decode_instruction
- 4ddebce9: Update build workflow to include logo and README artifacts; enhance RâŠ
- DeepExtractIDA
- e883ccfd: Updating the README
- distro
- 32b69659: Rename installer script from remnux-ng to remnux
- haruspex
- a2141e45: chore: update dependencies
- hexinlay
- a917421e: bump version to 1.2.0
- 095ac5cb: version bump
- 20fd00ee: Merge branch 'main' of https://github.com/milankovo/hexinlay
- b0ac85be: Add README, logging, and metadata updates for HexInlay plugin
- ida-drop-all-the-files
- ida_enums_helper
- 1f9a0c3b: fix: updated ida-plugin.json to comply with the latest rules
- ida_export_scripts
- aa1ba2d3: Update plugin metadata
- instrlen
- 39307a75: Merge branch 'main' of https://github.com/milankovo/instrlen
- 6f1ecaf9: code polishing
- e77e043b: Merge pull request #1 from williballenthin/patch-1
- navcolor
- rhabdomancer
- 1dc05772: chore: update dependencies
- zydisinfo
- 406435f7: Bump plugin version to 1.1.2 and update build artifacts to include imâŠ
-
đ r/LocalLLaMA 128GB VRAM quad R9700 server rss
| This is a sequel to my previous thread from 2024. I originally planned to pick up another pair of MI100s and an Infinity Fabric Bridge, and I picked up a lot of hardware upgrades over the course of 2025 in preparation for this. Notably, faster, double capacity memory (last February, well before the current price jump), another motherboard, higher capacity PSU, etc. But then I saw benchmarks for the R9700, particularly in the llama.cpp ROCm thread, and saw the much better prompt processing performance for a small token generation loss. The MI100 also went up in price to about $1000, so factoring in the cost of a bridge, it'd come to about the same price. So I sold the MI100s, picked up 4 R9700s and called it a day. Here's the specs and BOM. Note that the CPU and SSD were taken from the previous build, and the internal fans came bundled with the PSU as part of a deal: | Component | Description | Number | Unit Price
---|---|---|---
CPU | AMD Ryzen 7 5700X | 1 | $160.00
RAM | Corsair Vengance LPX 64GB (2 x 32GB) DDR4 3600MHz C18 | 2 | $105.00
GPU | PowerColor AMD Radeon AI PRO R9700 32GB | 4 | $1,300.00
Motherboard | MSI MEG X570 GODLIKE Motherboard | 1 | $490.00
Storage | Inland Performance 1TB NVMe SSD | 1 | $100.00
PSU | Super Flower Leadex Titanium 1600W 80+ Titanium | 1 | $440.00
Internal Fans | Super Flower MEGACOOL 120mm fan, Triple-Pack | 1 | $0.00
Case Fans | Noctua NF-A14 iPPC-3000 PWM | 6 | $30.00
CPU Heatsink | AMD Wraith Prism aRGB CPU Cooler | 1 | $20.00
Fan Hub | Noctua NA-FH1 | 1 | $45.00
Case | Phanteks Enthoo Pro 2 Server Edition | 1 | $190.00
Total | | | $7,035.00128GB VRAM, 128GB RAM for offloading, all for less than the price of a RTX 6000 Blackwell.
Some benchmarks:
model | size | params | backend | ngl | n_batch | n_ubatch | fa | test | t/s
---|---|---|---|---|---|---|---|---|---
llama 7B Q4_0 | 3.56 GiB | 6.74 B | ROCm | 99 | 1024 | 1024 | 1 | pp8192 | 6524.91 ± 11.30
llama 7B Q4_0 | 3.56 GiB | 6.74 B | ROCm | 99 | 1024 | 1024 | 1 | tg128 | 90.89 ± 0.41
qwen3moe 30B.A3B Q8_0 | 33.51 GiB | 30.53 B | ROCm | 99 | 1024 | 1024 | 1 | pp8192 | 2113.82 ± 2.88
qwen3moe 30B.A3B Q8_0 | 33.51 GiB | 30.53 B | ROCm | 99 | 1024 | 1024 | 1 | tg128 | 72.51 ± 0.27
qwen3vl 32B Q8_0 | 36.76 GiB | 32.76 B | ROCm | 99 | 1024 | 1024 | 1 | pp8192 | 1725.46 ± 5.93
qwen3vl 32B Q8_0 | 36.76 GiB | 32.76 B | ROCm | 99 | 1024 | 1024 | 1 | tg128 | 14.75 ± 0.01
llama 70B IQ4_XS - 4.25 bpw | 35.29 GiB | 70.55 B | ROCm | 99 | 1024 | 1024 | 1 | pp8192 | 1110.02 ± 3.49
llama 70B IQ4_XS - 4.25 bpw | 35.29 GiB | 70.55 B | ROCm | 99 | 1024 | 1024 | 1 | tg128 | 14.53 ± 0.03
qwen3next 80B.A3B IQ4_XS - 4.25 bpw | 39.71 GiB | 79.67 B | ROCm | 99 | 1024 | 1024 | 1 | pp8192 | 821.10 ± 0.27
qwen3next 80B.A3B IQ4_XS - 4.25 bpw | 39.71 GiB | 79.67 B | ROCm | 99 | 1024 | 1024 | 1 | tg128 | 38.88 ± 0.02
glm4moe ?B IQ4_XS - 4.25 bpw | 54.33 GiB | 106.85 B | ROCm | 99 | 1024 | 1024 | 1 | pp8192 | 1928.45 ± 3.74
glm4moe ?B IQ4_XS - 4.25 bpw | 54.33 GiB | 106.85 B | ROCm | 99 | 1024 | 1024 | 1 | tg128 | 48.09 ± 0.16
minimax-m2 230B.A10B IQ4_XS - 4.25 bpw | 113.52 GiB | 228.69 B | ROCm | 99 | 1024 | 1024 | 1 | pp8192 | 2082.04 ± 4.49
minimax-m2 230B.A10B IQ4_XS - 4.25 bpw | 113.52 GiB | 228.69 B | ROCm | 99 | 1024 | 1024 | 1 | tg128 | 48.78 ± 0.06
minimax-m2 230B.A10B Q8_0 | 226.43 GiB | 228.69 B | ROCm | 30 | 1024 | 1024 | 1 | pp8192 | 42.62 ± 7.96
minimax-m2 230B.A10B Q8_0 | 226.43 GiB | 228.69 B | ROCm | 30 | 1024 | 1024 | 1 | tg128 | 6.58 ± 0.01A few final observations:
- glm4 moe and minimax-m2 are actually GLM-4.6V and MiniMax-M2.1, respectively.
- There's an open issue for Qwen3-Next at the moment; recent optimizations caused some pretty hefty prompt processing regressions. The numbers here are pre #18683, in case the exact issue gets resolved.
- A word on the Q8 quant of MiniMax-M2.1;
--fit onisn't supported on llama-bench, so I can't give an apples to apples comparison to simply reducing the number of gpu layers, but it's also extremely unreliable for me in llama-server, giving me HIP error 906 on the first generation. Out of a dozen or so attempts, I've gotten it to work once, with a TG around 8.5 t/s, but take that with a grain of salt. Otherwise, maybe the quality jump is worth letting it run overnight? You be the judge. It also takes 2 hours to load, but that could be because I'm loading it off external storage. - The internal fan mount on the case only has screws on one side; in the intended configuration, the holes for power cables are on the opposite side of where the GPU power sockets are, meaning the power cables will block airflow from the fans. How they didn't see this, I have no idea. Thankfully, it stays in place from a friction fit if you flip it 180 like I did. Really, I probably could have gone without it, it was mostly a consideration for when I was still going with MI100s, but the fans were free anyway.
- I really, really wanted to go AM5 for this, but there just isn't a board out there with 4 full sized PCIe slots spaced for 2 slot GPUs. At best you can fit 3 and then cover up one of them. But if you need a bazillion m.2 slots you're golden /s. You might then ask why I didn't go for Threadripper/Epyc, and that's because I was worried about power consumption and heat. I didn't want to mess with risers and open rigs, so I found the one AM4 board that could do this, even if it comes at the cost of RAM speeds/channels and slower PCIe speeds.
- The MI100s and R9700s didn't play nice for the brief period of time I had 2 of both. I didn't bother troubleshooting, just shrugged and sold them off, so it may have been a simple fix but FYI.
- Going with a 1 TB SSD in my original build was a mistake, even 2 would have made a world of difference. Between LLMs, image generation, TTS, ect. I'm having trouble actually taking advantage of the extra VRAM with less quantized models due to storage constraints, which is why my benchmarks still have a lot of 4-bit quants despite being able to easily do 8-bit ones.
- I don't know how to control the little LCD display on the board. I'm not sure there is a way on Linux. A shame.
submitted by /u/Ulterior-Motive_
[link] [comments] -
đ r/reverseengineering How can I get this kodak m820 digital picture frame running doom? (Directed here by a guy in r/itrunsdoom who identified the firmware as linux based and recommended I post it here) rss
submitted by /u/TheBrokenBlock
[link] [comments] -
đ r/wiesbaden Bin gerade erst aus Amerika nach Wiesbaden gezogen. rss
Hallo zusammen! Ich bin vor ein paar Wochen beruflich von Amerika nach Wiesbaden gezogen und suche nach Tipps fĂŒr Unternehmungen und Möglichkeiten, neue Leute kennenzulernen.
Ich spiele gerne Basketball und Volleyball, gehe auf Konzerte und treffe mich mit Freunden in Bars. Gelegentlich gehe ich auch in Clubs, bevorzuge aber eine entspanntere AtmosphĂ€re. AuĂerdem bin ich ein groĂer Filmfan und ĂŒberlege, vielleicht wieder mit dem Filmemachen anzufangen.
Ich möchte einfach in einer neuen Stadt neue Freunde finden und idealerweise auch die Sprache lernen. Wenn jemand Tipps hat, immer her damit!
submitted by /u/Grandpas_leftnut
[link] [comments] -
đ r/LocalLLaMA The Search for Uncensored AI (That Isnât Adult-Oriented) rss
Iâve been trying to find an AI thatâs genuinely unfiltered and technically advanced, uncensored something that can reason freely without guardrails killing every interesting response.
Instead, almost everything I run into is marketed as âuncensored,â but it turns out to be optimized for low-effort adult use rather than actual intelligence or depth.
It feels like the space between heavily restricted corporate AI and shallow adult-focused models is strangely empty, and Iâm curious why that gap still exists...
Is there any uncensored or lightly filtered AI that focuses on reasoning, creativity,uncensored technology or serious problem-solving instead? Iâm open to self-hosted models, open-source projects, or lesser-known platforms. Suggestions appreciated.
submitted by /u/Fun-Situation-4358
[link] [comments] -
đ idursun/jjui v0.9.10 release
Release Notes
đ Features
Lua Scripting Enhancements
- Lua Context Module (#465): Added context module to Lua scripting API, exposing methods for accessing selected item metadata and checked items:
context.change_id()- Get the change ID of selected revision or filecontext.commit_id()- Get the commit ID of selected revision, file, or commitcontext.file()- Get the file path of selected filecontext.operation_id()- Get the operation ID of selected operationcontext.checked_files()- Get array of checked file pathscontext.checked_change_ids()- Get array of change IDs from checked itemscontext.checked_commit_ids()- Get array of commit IDs from checked items
- Shell Execution in Lua (#471): Exposed
exec_shell()function to Lua scripts, enabling interactive commands like opening files in external editors directly from jjui. This enables custom commands such as:[custom_commands.open_file]key = ["O"] lua = ''' local file = context.file() if not file then flash("No file selected") return end exec_shell("vim " .. file) '''
âš Improvements
- Abandon Workflow : Removed confirmation dialog; users can now use Space to add/remove revisions from the abandon list
đ Bug Fixes
- Preview Pane Scrolling (#472): Fixed broken Ctrl-U/Ctrl-D scrolling in the preview pane that was introduced by earlier input routing changes. Preview commands are now properly grouped and always handled.
- Parser : Fixed handling of divergent change ID format
- Bookmarks : Fixed tracking of new bookmarks (currently tracks all remotes)
đ§ Compatibility
- Jujutsu 0.36.0 Support (#407): Updated commands to work with breaking changes in Jujutsu 0.36.0:
- Changed
--destinationflag to--onto - Changed
--editflag to--editor - Removed deprecated
--allow-newflag fromgit pushcommands - Updated keybinding from
dtoofor--ontoflag in related modes
- Changed
đ Documentation
- README Updates (#470):
- Added missing op log revert item to help menu
- Fixed redo documentation
- Updated custom command examples
What's Changed
- jj-update: fix commands to work with breaking changes in jj-0.36.0 by @baggiiiie in #407
- refactor(abandon): remove confirmation dialog by @idursun in #462
- fix(bookmarks): track new bookmarks by @idursun in #463
- feat(lua): add context module by @idursun in #465
- lua: expose exec_shell to lua script by @baggiiiie in #471
- README improvements and help menu missing item by @baggiiiie in #470
- ui,preview: fix preview pane ctrl-u/d scrolling by @baggiiiie in #472
Full Changelog :
v0.9.9...v0.9.10 - Lua Context Module (#465): Added context module to Lua scripting API, exposing methods for accessing selected item metadata and checked items:
-
đ badlogic/pi-mono v0.49.0 release
Added
pi.setLabel(entryId, label)in ExtensionAPI for setting per-entry labels from extensions (#806)- Export
keyHint,appKeyHint,editorKey,appKey,rawKeyHintfor extensions to format keybinding hints consistently (#802 by @dannote) - Exported
VERSIONfrom the package index and updated the custom-header example. (#798 by @tallshort) - Added
showHardwareCursorsetting to control cursor visibility while still positioning it for IME support. (#800 by @ghoulr) - Added Emacs-style kill ring editing with yank and yank-pop keybindings, plus legacy Alt+letter handling and Alt+D delete word forward support in the interactive editor. (#810 by @Perlence)
- Added
ctx.compact()andctx.getContextUsage()to extension contexts for programmatic compaction and context usage checks. - Added documentation for delete word forward and kill ring keybindings in interactive mode. (#810 by @Perlence)
Changed
- Updated the default system prompt wording to clarify the pi harness and documentation scope.
- Simplified Codex system prompt handling to use the default system prompt directly for Codex instructions.
Fixed
- Fixed photon module failing to load in ESM context with "require is not defined" error (#795 by @dannote)
- Fixed compaction UI not showing when extensions trigger compaction.
- Fixed orphaned tool results after errored assistant messages causing Codex API errors. When an assistant message has
stopReason: "error", its tool calls are now excluded from pending tool tracking, preventing synthetic tool results from being generated for calls that will be dropped by provider-specific converters. (#812) - Fixed Bedrock Claude max_tokens handling to always exceed thinking budget tokens, preventing compaction failures. (#797 by @pjtf93)
- Fixed Claude Code tool name normalization to match the Claude Code tool list case-insensitively and remove invalid mappings.
Removed
- Removed
pi-internal://path resolution from the read tool.
-
đ r/wiesbaden Coors Bier rss
Hi zusammen, ich bin auf der Suche nach einem HĂ€ndler in Wiesbaden, der Coors Bier verkauft. Hat da wer einen Tipp? Danke euch :)
submitted by /u/youideez3ro
[link] [comments] -
đ r/LocalLLaMA Best "End of world" model that will run on 24gb VRAM rss
Hey peeps, I'm feeling in a bit of a omg the world is ending mood and have been amusing myself by downloading and hoarding a bunch of data - think wikipedia, wiktionary, wikiversity, khan academy, etc etc
What's your take on the smartest / best model(s) to download and store - they need to fit and run on my 24gb VRAM / 64gb RAM PC.?
submitted by /u/gggghhhhiiiijklmnop
[link] [comments] -
đ sacha chua :: living an awesome life Emacs: Updating a Mailchimp campaign using a template, sending test e-mails, and scheduling it rss
I'm helping other volunteers get on board with doing the Bike Brigade newsletter. Since not everyone has access to (or the patience for) MailChimp, we've been using Google Docs to draft the newsletter and share it with other people behind the scenes. I've previously written about getting a Google Docs draft ready for Mailchimp via Emacs and Org Mode, which built on my code for transforming HTML clipboard contents to smooth out Mailchimp annoyances: dates, images, comments, colours. Now I've figured out how to update, test, and schedule the MailChimp campaign directly from Emacs so that I don't even have to go into the MailChimp web interface at all. I added those functions to sachac/mailchimp-el.
I used to manually download a ZIP of the Google Docs newsletter draft. I didn't feel like figuring out authentication and Google APIs from Emacs, so I did that in a NodeJS script instead. convert-newsletter.js can either create or download the latest newsletter doc from our Google Shared Drive. (google-api might be helpful if I want to do this in Emacs, not sure.) If I call convert-newsletter.js with the
downloadargument, it unpacks the zip into~/proj/bike-brigade/temp_newsletter, where my Emacs Lisp function for processing the latest newsletter draft with images can turn it into the HTML to insert into the HTML template I've previously created. I've been thinking about whether I want to move my HTML transformation code to NodeJS as well so that I could run the whole thing from the command-line and possibly have other people run this in the future, or if I should just leave it in Emacs for my convenience.Updating the campaign through the Mailchimp API means that I don't have to log in, replicate the campaign, click on the code block, and paste in the code. Very nice, no clicks needed. I also use TRAMP to write the HTML to a file on my server (
my-bike-brigade-output-fileis of the form/ssh:hostname:/path/to/file) so that other volunteers can get a web preview without waiting for the test email.(defun my-brigade-next-campaign (&optional date) (setq date (or date (org-read-date nil nil "+Sun"))) (seq-find (lambda (o) (string-match (concat "^" date) (alist-get 'title (alist-get 'settings o)))) (alist-get 'campaigns (mailchimp-campaigns 5)))) (defvar my-bike-brigade-output-file nil) (defun my-brigade-download-newsletter-from-google-docs () "Download the newsletter from Google Docs and puts it in ~/proj/bike-brigade/temp_newsletter/." (interactive) (let ((default-directory "~/proj/bike-brigade")) (with-current-buffer (get-buffer-create "*Newsletter*") (erase-buffer) (display-buffer (current-buffer)) (call-process "node" nil t t "convert-newsletter.js" "download")))) (defun my-brigade-create-or-update-campaign () (interactive) (let* ((date (org-read-date nil nil "+Sun")) (template-name "Bike Brigade weekly update") (list-name "Bike Brigade") (template-id (alist-get 'id (seq-find (lambda (o) (string= template-name (alist-get 'name o))) (alist-get 'templates (mailchimp--request-json "templates"))))) (list-id (seq-find (lambda (o) (string= list-name (alist-get 'name o))) (alist-get 'lists (mailchimp--request-json "lists")))) (campaign (my-brigade-next-campaign date)) (body `((type . "regular") (recipients (list_id . ,(alist-get 'id list-id))) (settings (title . ,date) (subject_line . "Bike Brigade: Weekly update") (from_name . "Bike Brigade") (reply_to . "info@bikebrigade.ca") (tracking (opens . t) (html_clicks . t)))))) (unless campaign (setq campaign (mailchimp--request-json "/campaigns" :method "POST" :body body))) ;; Download the HTML (my-brigade-download-newsletter-from-google-docs) ;; Upload to Mailchimp (mailchimp-campaign-update-from-template (alist-get 'id campaign) template-id (list (cons "main_content_area" (my-brigade-process-latest-newsletter-draft-with-images date)))) (when my-bike-brigade-output-file (with-temp-file my-bike-brigade-output-file (insert (alist-get 'html (mailchimp--request-json (format "/campaigns/%s/content" (alist-get 'id campaign))))))) (message "%s" "Done!")))Now to send the test e-mails…
(defvar my-brigade-test-emails nil "Set to a list of e-mail addresses.") (defun my-brigade-send-test-to-me () (interactive) (mailchimp-campaign-send-test-email (my-brigade-next-campaign) user-mail-address)) (defun my-brigade-send-test () (interactive) (if my-brigade-test-emails (mailchimp-campaign-send-test-email (my-brigade-next-campaign) my-brigade-test-emails) (error "Set `my-brigade-test-emails'.")))And schedule it:
(defun my-brigade-schedule () (interactive) (let ((sched (format-time-string "%FT%T%z" (org-read-date t t "+Sun 11:00") t)) (campaign (my-brigade-next-campaign))) (mailchimp-campaign-schedule campaign sched) (message "Scheduled %s" (alist-get 'title (alist-get 'settings campaign)))))Progress, bit by bit! Here's a screenshot showing the Google Docs draft on one side and my web preview in the other:
Figure 1: Google Docs and Mailchimp campaign preview It'll be even cooler if I can get some of this working via systemd persistent tasks so that they happen automatically, or have some kind of way for the other newsletter volunteers to trigger a rebuild. Anyway, here's https://github.com/sachac/mailchimp-el in case the code is useful for anyone else.
This is part of my Emacs configuration.You can e-mail me at sacha@sachachua.com.
-
đ HexRaysSA/plugin-repository commits sync repo: +4 plugins, +4 releases rss
sync repo: +4 plugins, +4 releases ## New plugins - [export_to_git](https://github.com/milankovo/ida_export_scripts) (1.2.0) - [hexinlay](https://github.com/milankovo/hexinlay) (1.2.0) - [instrlen](https://github.com/milankovo/instrlen) (1.0.2) - [navcolor](https://github.com/milankovo/navcolor) (1.0.2) -
đ HexRaysSA/plugin-repository commits sync repo: +2 plugins, +2 releases rss
sync repo: +2 plugins, +2 releases ## New plugins - [drop-all-the-files](https://github.com/milankovo/ida-drop-all-the-files) (1.3.0) - [ida-enums-helper](https://github.com/milankovo/ida_enums_helper) (1.0.1) -
đ r/reverseengineering Introducing rzweb: A Web-Based Binary Analyzer Using Rizin and WebAssembly â Open-Source and Browser-Only rss
submitted by /u/IndAnony
[link] [comments] -
đ r/LocalLLaMA DeepSeek Engram : A static memory unit for LLMs rss
DeeepSeek AI released a new paper titled "Conditional Memory via Scalable Lookup: A New Axis of Sparsity for Large Language Models" introducing Engram. The key idea: instead of recomputing static knowledge (like entities, facts, or patterns) every time through expensive transformer layers, Engram adds native memory lookup.
Think of it as separating remembering from reasoning. Traditional MoE focuses on conditional computation, Engram introduces conditional memory. Together, they let LLMs reason deeper, handle long contexts better, and offload early-layer compute from GPUs.
Key highlights:
- Knowledge is looked up in O(1) instead of recomputed.
- Uses explicit parametric memory vs implicit weights only.
- Improves reasoning, math, and code performance.
- Enables massive memory scaling without GPU limits.
- Frees attention for global reasoning rather than static knowledge.
Paper : https://github.com/deepseek-ai/Engram/blob/main/Engram_paper.pdf
Video explanation : https://youtu.be/btDV86sButg?si=fvSpHgfQpagkwiub
submitted by /u/Technical-Love-8479
[link] [comments] -
đ langchain-ai/deepagents deepagents==0.3.7a1 release
Initial release
Bump version to 0.3.7a1 (#817)
Add Async ops to Store Backend (#816)
chore(deepagents): add tests for grep in end to end tests (#805)
chore(deepagents): bump langchain in lock file (#800)
chore(deps): bump the uv group across 5 directories with 1 update (#811)
fix(deepagents): respect continuation markers when reading files (#809)
fix(infra): excludebuild/from typechecking (#808)
feat: supportSystemMessagefor parity w/create_agent(#803)
chore(deepagnets): end to end tests for agent writing editing files (#804)
fix(sdk): BaseSandbox.ls_info() to return absolute paths (#797)
fix(deepagents): truncate lines on read (#784)
chore(deps): bump the uv group across 3 directories with 3 updates (#796)
fix: refinements fortest_summarization(#786)
docs: fix old URLs (#787)
docs: add testing readme (#788)
fix: added error catching for file operations without permissions (#734)
docs(deepagents): update subagent spec (#785)
chore(deepagents): add mini eval for summarization (#751)
docs(sdk): improveFileSystemBackendref docs (#783)
chore: add tests for config, context, metadata propagation (#776)
fix: import rules (#763)
fix(deepagents): throw a clear exception message when 'messages' key missing from the output of the subagent (#678)
release: deepagents 0.3.6 (#752)
chore: automatically sort imports (#740)
fix: no f string needed (#750)
feat: add agent name when creating subagents (#735)
feat(cli): inject local context into system prompt viaLocalContextMiddleware
chore: update twitter URL (#727)
chore: CR on docstrings/readme (#722)
minor release(deepagents): bump version to 0.3.5 (#695)
Port SDK Memory to CLI (#691)
chore(deepagents): turn on strict linting and add ratchet (#690)
chore(deepagents): add tests for todos middleware (#667)
fix(deepagents): fix content block handling in filesystem middleware tool result eviction (#674)
Minor release memory bump (#689)
feat: update memory prompt to be more barebones (#685)
improvements to README, reference docs (#688)
update version bounds (#687)
Deepagents release minor (#683)
fix(deepagents): make memory permissive if AGENTS.md not found (#682)
release(deepagents): release 0.3.2 (#680)
chore(deepagents): make memory strict if AGENTS.md not found (#673)
fix(deepagents): better async support in skills, and propagate runnable config (#672)
chore: remove older integration tests for memory (#670)
feature(deepagents): add memory (#646)
feat(deepagents): add skills to sdk (#591)
chore(deepagent): add docs to composite backend (#666)
chore(deepagents): add more test coverage to composite backend (#660)
fix(deepagents): composite backend grep implementation (#659)
Fix CVE-2025-68664 (#636)
make work with model string (#626)
release(deepagents): 0.3.1 (#608)
docs: fix documentation issues (#513)
fix(deepagents): strip trailing whitespace from subagent messages to prevent Anthropic API errors (#586)
fix(deepagents): Pass through runtime config to subagents (#602)
chore(deepagents): test write todos from sub-agents (#605)
fix(deepagents): exclude structured response from state update (#603)
feat: add ability to paste images in input (#555)
chore: bump minor version (#549)
feature(deepagents)!: add async implementations for backend, sandbox, filesystem (#504)
fix: fix docstring formatting errors in backends (#514)
chore(cli): add comprehensive testing for sandbox operations (#501)
feat(deepagents): use context window fractions for SummarizationMiddleware when available (#484)
chore(deepagents): add end to end test (#481)
release(deepagents, cli) (#477)
return strings in tools (#474)
truncate glob (#473)
fix(deepagents): fix type for file info (#471)
add file upload and download apis (#381)
fix(deepagents-cli): fix linting (broke CI) (#457)
fix(middleware): prevent silent corruption from Windows absolute paths (Issue #427) (#454)
Remove unnecessary dependencies fromdeepagentsmodule (#429)
fix: userequest.overrideinstead of direct attribute overrides (#431)
Update README.md (#422)
release: deepagents 0.2.9, cli 0.0.9 (#411)
patch: remove resumable shell middleware (#410)
release (#388)
chore: finish migration into monorepo structure (#383)
feat: expose id on base abstraction (#382)
feat: sandbox protocol (#319)
chore: move BACKEND_TYPES to correct place (#351)
fix: Don't error when "subagent" does not exist. And add test for truncation logic (#343)
minor update (#302)
chore: inherit from protocol, update types (#291)
Truncate content sample (#287)
chore(deepagents): move protocol types (#286)
move deepagents to libs/deepagents (#257)
-