You know, Confy: the Gnome-based, mobile-friendly Conferences schedule viewer
Some days ago I posted a screenshot about an experiment I was doing with #confy , which atm is on hold.
I'm still looking about the best way to draw a calendar view which can be zoomed in and out fast.
This is using Gtk.Snapshot
to draw boxes and Pango.Layout
to draw text.
It's still not fast enough with large conferences (mostly because I want to keep the text the same size and just change the boxes...)
Meanwhile I made some other things: some are papercuts, some are to try to have cleaner code, and some are quite big changes:
Actions get enabled/disable correctly per context
"search" action is disabled until an event is opened, and "copy" action is enabled only while a details page is shown.
Small change but prevents some errors.
Update recent list when deleting custom event from menu
Custom event in the "open" window can be removed. Now the entry is also removed from the recent events list.
Navigation sidebar has been updated
Now items does not get out of order after opening an Event with one already opened. Previously, items not needed (eg. 'Traks' where the Event has no tracks) were removed and re-added, which caused them to appear out of order.
Now the items are hidden and shown as needed, thus they do not change order anymore. Plus they are now defined in sidebar widget template. More clear and nice.
Navigation between pages has been revisited.
Originally, every talk details page opened was simply pushed on the stack. This caused some trouble as details page can link to other details pages via overlapping talks, which where pushed on the stack too. But overlapping talks are 'circular' as if Talk A overlaps with Talk B, also Talk B overlaps with Talk A, which can lead to very long stack to navigate back, e.g.:
List -> Talk A -> Talk B -> Talk C -> Talk A -> Talk C
List -> Talk A
user clicks on overlapping Talk B
List -> Talk B
List -> Talk A
user clicks on overlapping Talk B
List -> Talk A -> Talk B
user clicks on overlapping Talk C
List -> Talk A -> Talk B -> Talk C
user clicks on overlapping Talk A
List -> Talk A
This is also relevant for the new Search page navigation.
Search can be toggled
Search action now is toggleable (is this a word?), the "search" button in the headerbar is now a togglebutton. One click opens the search, another click closes the search (as does ctrl-f
).
When search is opened, the search page is pushed on the stack. Closing the search pop the page (and popping the page closes the search).
From the search page, talk details pages follow the same logic as before, but in a separate 'group'. That is, if the search page is opened from a detail page, and from the search page the same talk is clicked, we don't pop back to the already pushed page (which closes the search) but a new detail page is pushed on the stack:
List -> Talk A -> Talk B
user clicks the "search" button
List -> Talk A -> Talk B -> Search
user clicks talk C
List -> Talk A -> Talk B -> Search -> Talk C
user clicks overlapping talk A
List -> Talk A -> Talk B -> Search -> Talk C -> Talk A
user clicks the "search" button
List -> Talk A -> Talk B
( btw: the search entry still get focused when the search page pops in. I'm quite proud I managed to keep that :) )
Updated Preference dialog
The design has been moved to template, with a simple custom widget to set caches duration.
Option to clear the recent opened events list has been added.
Everything is in git if anyone want to test it, maybe on some mobile devices, maybe during one of the upcoming conferences...
That story about an AI startup collapsing after it turned out to be 700 Indian developers in a Trenchcoat? It was a made up story by a crypto guy that became clickbait, published unchecked by tech media everywhere. Read the real story behind Builder.ai here: blog.pragmaticengineer.com/bui…
1/3
The claim that the AI startup “faked AI” with hundreds of engineers went viral – and I also fell for it, initially. The reality is much more sobering: Builder.Gergely Orosz (The Pragmatic Engineer)
All employees at the Danish Ministry of Digital Affairs are to work without Microsoft. Instead, Linux and LibreOffice will be used, says the minister.Martin Holland (heise online)
Cartoon by Chris Slane @SlaneCartoons
slanecartoon.com/
Mh.
last update of #archlinux defaults to #GTK4 #GSK #Vulcan Renderer:
GDK_BACKEND=wayland
because the terminal is in VSCode, which runs on XWayland and define GDK_BACKEND=x11. In VSCode because gnome console was a black rectangle too)Yes, that white rectangle is the window.
I had to set GSK_RENDERER=ngl
in .config/environment.d/gtk4.conf
Really enjoyed David Gerard's amusing take on how programming with AI becomes like a gambling addiction for many.
"Large language models work the same way as a carnival psychic. Chatbots look smart by the Barnum Effect — which is where you read what’s actually a generic statement about people and you take it as being personally about you. The only intelligence there is yours."
"With ChatGPT, Sam Altman hit upon a way to use the Hook Model with a text generator. The unreliability and hallucinations themselves are the hook — the intermittent reward, to keep the user running prompts and hoping they’ll get a win this time."
"This is why you see previously normal techies start evangelising AI coding on LinkedIn or Hacker News like they saw a glimpse of God and they’ll keep paying for the chatbot tokens until they can just see a glimpse of Him again. And you have to as well. This is why they act like they joined a cult. Send ’em a copy of this post."
pivot-to-ai.com/2025/06/05/gen…
You’ll have noticed how previously normal people start acting like addicts to their favourite generative AI and shout at you like you’re trying to take their cocaine away. Matthias Döpm…Pivot to AI
@cstross It does look money!
Breaking news, a new startup has announced they will produce new *AI* infused technology to insert as many brainslugs into any machine you want.
*Five*years*later*: Brainslugz has declared bankruptcy after years of complaints revealed that Brainslugz were not aware that half the slugs froze to death while kept on the floor.
I'm probably trying to approach this the wrong way (trying to understand the cause of this error)
I don't get where the 0.21 result is coming from 🤯
Mario non sa fare il lavoro, Paolo sí.
Paolo con il macchinario di Mario potrebbe fare il grosso e poi fare gli aggiustamenti di fino che é in grado di fare con l'esperienza.
Io uso da due anni e mi ha velocizzato molte fasi del lavoro noiose senza impattare sul risultato finale, anzi a volte ho visto approci nuovi e interessanti facendo crescere le mie conoscenze di tubarolo.
É il vibe piping che é una 💩
@𝓜𝓪𝓾𝓻𝓸 𝓥𝓮𝓷𝓲𝓮𝓻 mi unisco agli utenti di friendica che scrivono “la prima”
prima di aver sentito come @Diego Roversi è arrivato al risultato, che è un sistema molto più furbo di quello con cui ero arrivata io
Climate change and energy: We did the math on AI’s energy footprint. Here’s the story you haven’t heard.
technologyreview.com/2025/05/2…
The emissions from individual AI text, image, and video queries seem small—until you add up what the industry isn’t tracking and consider where it’s heading next.
— MIT Technology Review
I didn't realize how rare it is to have a female all orange cat
scientificamerican.com/article…
Your orange cat may host a never-before-seen genetic pathway for color pigmentation, according to new studiesGayoung Lee (Scientific American)
2025 Pet Hacks Contest: Automatic Treat Dispenser Makes Kitty Work For It
hackaday.com/2025/05/14/2025-p…
Treat dispensers are old hat around here, but what if kitty doesn’t need the extra calories — and actually needs to drop some pounds? [MethodicalMaker] decided to link the treat dispens…Hackaday
Oof. On the nose here by @firstdogonthemoon
(Click through to the link to read the full cartoon.)
Metti che una mattina ti viene il bisogno di avere l'elenco dei capoluoghi di provincia e relative posizioni.
E ti viene in mente che queste informazioni su openstreetmap già ci sono. Come fare a estrarle?
Apro il sito overpass-turbo (overpass-turbo.eu/), e vedo che c'è già un esempio che cerca le fontanelle. Ok, sembra semplice, ma se devo fare qualcosa di più complicato?
Guardo in alto e vedo nel menu "Wizard". Permette di generare query complicate partendo da descrizioni semplici in inglese. Con tanto di esempi di ricerche più complicate. Un veloce giro sulla wiki di openstreetmap per vedere i campi giusti per la query, guardo gli attributi di qualche città a caso per vedere qualche esempio e arrivo a questa:
(place=city or place=town) and (capital=2 or capital=4 or capital=6) in italy
e la query generata è:
[out:json][timeout:25];
// fetch area “italy” to search in
{{geocodeArea:italy}}->.searchArea;
// gather results
(
nwr["place"="city"]["capital"="2"](area.searchArea);
nwr["place"="city"]["capital"="4"](area.searchArea);
nwr["place"="city"]["capital"="6"](area.searchArea);
nwr["place"="town"]["capital"="2"](area.searchArea);
nwr["place"="town"]["capital"="4"](area.searchArea);
nwr["place"="town"]["capital"="6"](area.searchArea);
);
// print results
out geom;
Che fondamentalmente vuol dire, città con più di 10.000 abitanti e che siano capoluoghi di provincia(6) / regione(4) /stato(2).
A questo punto il tutto può essere salvato in un file json.
Prossimo passo: usare jq per estrarre solo le informazioni che mi servono.
Nel caso qualcuno fosse curioso. Questo è come estrarre nome e coordinate dall'output, usando jq:
cat province.geojson | jq ".features[] | { name: .properties.name , coord: .geometry.coordinates} " >province.json
Today I will be joining Matt Venn's open source silicon stream and we are going to talk about Greyhound, my latest chip with RISC-V core and embedded FPGA taped out on IHP SG13G2.
🎥 Link to the stream: youtube.com/watch?v=S0drZqEwSN…
Looking forward to your questions!
#OpenSource #ASIC #FPGA
https://www.linkedin.com/posts/leo-moser_asic-fpga-opensource-activity-7317451171571322880-42tJ?utm_source=share&utm_medium=member_desktop&rcm=ACoAADBBa0IBN2...YouTube
SoundCloud has updated their Terms of Use and now state that you agree, anything you upload can be used to train AI models.
Please spread the word on this.
The Curse of Knowing How, or; Fixing Everything
notashelf.dev/posts/curse-of-k…
A reflection on control, burnout, and the strange weight of technical fluency.
Curl project founder snaps over deluge of time-sucking AI slop bug reports
Lead dev likens flood to 'effectively being DDoSed' Curl project founder Daniel Stenberg is fed up with of the deluge of AI-generated "slop" bug reports and recently introduced a checkbox to screen low-effort submissions that are draining maintainers' time.…
#theregister #IT
go.theregister.com/feed/www.th…
: Lead dev likens flood to 'effectively being DDoSed'Connor Jones (The Register)
Editor’s Note: previous titles for this article have been added here for posterity.alex.party
I get a lot of emails from people wanting help with math and physics, ranging from students needing advice to completely deranged crackpots. Lately I'm getting more and more crackpots who say they developed their theories with the help of AI.
It gets worse. Check out this article by Miles Klee:
rollingstone.com/culture/cultu…
Strange things are happening when people take ChatGPT too seriously! I don't think humanity is ready for AI, even the primitive sort we have today.
Thanks to @peter for this screenshot from the article.
Marriages and families are falling apart as people are sucked into fantasy worlds of spiritual prophecy by AI tools like OpenAI's ChatGPTMiles Klee (Rolling Stone)
As a grumpy old git -- it says so on my socks, it must be true -- I appreciate a properly grumpy website. Grumpy.website really is.
@Fabrix.xm qualcuno sa che serpente sia?
(la foto è stata scattata nel norditalia, attorno agli 850 m s.l.m.)
@Fabrix.xm somebody elsewhere suggested en.wikipedia.org/wiki/Smooth_s…
(a juvenile one, probably, since it was only ~25 cm long)
@Fabrix.xm qualcuno da altre parti suggerisce it.wikipedia.org/wiki/Coronell…
(probabilmente giovinetto, visto che era lungo sì e no 25 cm)