Skip to main content

Alessandro reshared this.


Oh guarda, il mio spirito natalizio..

reshared this

in reply to Fabio

@Fabio The first shot of 2025's War on Christmas has been fired!


Confy 0.9.0


Oh, hey. #confy 0.9.0 has been released!

In this version

  • Automatically update schedule when cache expire. Before it was updated only on open.
  • New and improved page navigation logic
  • Improved handling of shortcuts
  • Fixed the sidebar: no more out of order items when opening new conference
  • Added the ability to clean the "recent conference" list
  • Fixed opening event page from "next up" notification

and some more small fixes

you can get it on flathub, your package manager or install from source


Fabio reshared this.


How to colonise Mars.

Sensitive content

reshared this



Ringraziamo il postino che non ha potuto trattenersi dal piegare la busta.
#scalendario @Kenobit
in reply to Fabio

Sei sicuro? Davvero, l'abbiamo tenuto in conto. ❤
in reply to Kenobit

@Kenobit Sicuro, non c'è problema. Magari aggiungete lo scrittone sulle prossime buste, se ne avete ancora da spedire 😊

Fabio reshared this.


He’s making a table,
He’s sorting it twice,
SELECT*FROM contacts
WHERE behavior = ‘nice’
SQL Clause is coming to town.

reshared this



Fabio reshared this.


While cleaning a storage room, our staff found this tape containing #UNIX v4 from Bell Labs, circa 1973

Apparently no other complete copies are known to exist: gunkies.org/wiki/UNIX_Fourth_E…

We have arranged to deliver it to the Computer History Museum

#retrocomputing

in reply to Rob Ricci

Quick! Check it to see if the C compiler source includes an injection attack against a specific binary and all other future instances of the C compiler!
in reply to Rob Ricci

This popped up on my YouTube home page today:

KSL News Utah reporting on this find:
youtube.com/watch?v=IR-f07LN0-…

#RetroComputing #Unix #BellLabs


Fabio reshared this.


My wife thinks my “I’m a single dad!” shirt is inappropriate but I am factually not two dads.

reshared this


Unknown parent

Fabio
@LaVi troppe per trovarne una in particolare :)
@LaVi

Fabio reshared this.


The translation of "just use our docker image" into human language is "we don't have good docs and we don't give a shit".

reshared this



Fabio reshared this.


My system 7 project is continuing at a good clip, ps/2 keyboard input, sb16 emulation and started converting the pascal and assembly source for macpaint from Bill Atkinson to C also for inclusion #RetroComputing #macintosh #OpenSource github.com/Kelsidavis/System7
This entry was edited (1 month ago)

reshared this



Fabio reshared this.


Downloading smaller viruses to my computer to help it build up an immunity.

reshared this


Paolo Melchiorre reshared this.


new #fedibadge site!

Get your #FediBadge now!





eh.

gerrit.wikimedia.org/g/fresh/

[...] It aims to help to run npm packages on your machine, without putting your personal data at risk!
[...]
Run the install command from the terminal:
curl -fsS 'https://gerrit.wikimedia.org [...]| python3


Non è fastidioso come il futuro si intrometta costantemente nel presente?


in reply to Fabio

now with better graphics!


which should be updated in top post, but if your instance caches the image, here is it:

Image/photo

all sprites and icons hand drawn by hand with my hand (✋) on a piece of paper with a pencil.


Rapita dagli alieni reshared this.


Cioè, non "divieto di sosta sulla ciclopedonale" punto, come dovrebbe essere. No no. Divieto di sosta sulla ciclopedonale perché passano i trattori. Non passassero i trattori, fate come vi pare. Ma passano, eh.



 array_map(?callable $callback, array $array, array ...$arrays): array
 array_filter(array $array, ?callable $callback = null, int $mode = 0): array

why.

in reply to Fabio

@Fabio Definitely something that's too clever for its own good. You can definitely see the Perl inspiration at work here: "How about we shorten the syntax so that it's extremely counter-intuitive but pretty nifty once you figure it out".


working on #confy while attending #guadec2025 :

Until now, schedule data was updated when opening a conference, if the cache was expired and the device was online. This means that if you keep confy opened and schedule changes, you'll never get any update.
Latest code update automatically the current open conference schedule when cache expires (if online)... thinking about it, maybe there could be some sort of "diff" when something changes...

The update process now also should delete removed events from cache, hopefully (like the duplicated talks in that video...)

A small bug introduced recently that prevented to correctly open talk detail page from "next up" notification has been also fixed.

Meanwhile I was thinking that this thing needs a full rewrite on how data is stored. Right now every conferences gets its sqlite db in user's ".cache" folder. The db store schedule data and user stared talks. This means that if you clear cache, you lose you stars.
This data should be saved in another place, be another db in ".local/state" or maybe in dconf... 🤔



Elena ``of Valhalla'' reshared this.


Some work in progress in Confy


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 

In latest revisions, clicking on an overlapping talk was simply updating the page in place, losing navigation (and a nice transition between pages):
List -> Talk A
  user clicks on overlapping Talk B
List -> Talk B

Now, we are back to pushing pages on the stack, but if an event has ben already pushed to the stack, we pop back to that page:
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

From my esaustive user testing (me while developing) looks like this could be a nice solution. The animation on page push/pop helps the user to keep track on where is going. At least, it helps me. Get used to it. :)

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

I hope this make sense and it's usable :)

( 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...

reshared this




Diego Roversi reshared this.


Mh.
last update of #archlinux defaults to #GTK4 #GSK #Vulcan Renderer:


(note: here I'm defining 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


Fabio Pani reshared this.


JEEG ROBOT D'ACCIAIO - cover jazz DOPPIO EFFETTO
This entry was edited (6 months ago)
Unknown parent

Fabio
@Fabio Pani You're welcome! 😄

Rapita dagli alieni reshared this.


Leggevo l' "Opuscolo Informativo Della Votazione Per Il Referendum".

Noto che l'argomentazione più usata per il no è "potrebbe essere peggio"..


in reply to Fabio

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 💩



in reply to Fabio

@Fabio Same energy as this article lamenting the web page clutter, shown behind a cookie dialog, a subscription modal and a notification/location permission request popup.
in reply to Hypolite Petovan

@Hypolite Petovan Next, on the page behind an insane number of popups and blackmailing registration requests: "Millennials don't read news online anymore!"




Another small thing that's working today!
Mail sync on @Haiku now work! It was trying to sync a non-existant imap folder, which stopped the process.
in reply to Fabio

... yes, this was posted from Haiku-os, running on an HP ChromeBox 😁

Tobias Bernard reshared this.


Finally I fixed that little thing in #Confy that bugged me for a while: the search entry now get focus when opened.


This website uses cookies to recognize revisiting and logged in users. You accept the usage of these cookies by continue browsing this website.