@ju@chaos.social
@ju@chaos.social avatar

ju

@ju@chaos.social

Numerical software engineer by 🏙️
GNOME developer by 🌃
I like languages.
Rust, Python and Julia with 💻,
German, English, Dutch and Chinese with 🧑.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

gregorni, (edited ) to random
@gregorni@fosstodon.org avatar

I learned by accident today that you can change your working directory in Fish shell using Alt and the left/right arrow keys. It basically keeps track of the history of your directory navigation, and flips through your history.

#Shell #fish #fishShell #pwd

ju,
@ju@chaos.social avatar

@gregorni fish's REPL is incredibly well designed. I just wish they would have kept POSIX compatibility. Now commands from the web are not guaranteed to work. On the other hand, the language is not good enough (like nushell) to make it actually worth learning.

ju, to random
@ju@chaos.social avatar

I will be running for the GNOME Board of Directors this year: https://discourse.gnome.org/t/2024-board-candidate-julian-hofer/21168

thibaultamartin, to random
@thibaultamartin@mamot.fr avatar

Fediverse, what nonprofits do you donate to, and why did you choose them?

If you don't mind specifying, I'd love to know what region of the world you're from!

🔄 Please boost to help me discover the problems people want to solve and the orgs solving them!

ju,
@ju@chaos.social avatar

@thibaultamartin nowadays I mostly give to charities promoted by GiveWell. In the past I iterated between Care, WWF and Doctors without Borders.

ju,
@ju@chaos.social avatar

@danyeaw @thibaultamartin I've heard people in the fediverse talk badly about effective altruism, but you are the first one who went into detail. I've now read the Wikipedia article, and that indeed doesn't sound great. I didn't find any relevant incident with GiveWell though.

gregorni, to programming
@gregorni@fosstodon.org avatar

In one sentence, what is you favourite programming language for building CLI tools, and why?

#favourtie #favorite #programming #coding #tools #CLItools #SoftwareDevelopment

ju,
@ju@chaos.social avatar

@gregorni I am typically fine with any safe language that has a nice package manager and builds a single binary

meejah, to rust
@meejah@mastodon.social avatar

Thanks to @ju and whomever else is involved making https://gtk-rs.org/gtk4-rs/stable/latest/book/ -- as a newbie, this has so far been a nice introduction to GTK4 in Rust (and all the examples work!)
thanks :)

ju,
@ju@chaos.social avatar

@meejah thanks for the kind words! 😊

Migueldeicaza, to random
@Migueldeicaza@mastodon.social avatar

Another friend starting with Unity switched to Godot.

I am here to provide moral support.

Or assistance in your journey to move from my beloved C# to my beloved Swift and save you from the pain of GC pauses.

image/jpeg

ju,
@ju@chaos.social avatar

@Migueldeicaza the language itself looks really nice, but is there any reason to go for Swift when you are targeting different platforms than iOS or macOS? To my knowledge, libraries and dev tools are still lacking there.

alatiera, to random
@alatiera@mastodon.social avatar

deleted_by_author

  • Loading...
  • ju,
    @ju@chaos.social avatar

    @alatiera never noticed that. But it blocks if you right click on it. Don't know why though

    nekohayo, to GNOME
    @nekohayo@mastodon.social avatar

    Spent a couple of hours investigating and figuring out what's going on with this #GNOME #Calendar date shifting bug with AM/PM times in the events editor dialog.

    No such problems with the 24-hour format.

    Friends don't let friends use the 12-hours "AM/PM" format. That stupid format needs to die in a fire, along with MM/DD/YY and DD/MM/YY dates 😤️
    https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/1120

    ju,
    @ju@chaos.social avatar

    @nekohayo DD/MM/YY is fine, no?

    gregorni, (edited ) to programming
    @gregorni@fosstodon.org avatar

    What do you say to whitespace-sensitive/oriented programming languages, assuming your IDE supports the whitespace-behaviour really well, and all the tooling around it is generally good?

    #whitespace #programming #code #programminglanguages #whitespacesensitive #development #software

    ju,
    @ju@chaos.social avatar

    @gregorni i have neutral fedlings. Python shows that the code tends to become more readable.

    On the other hand, on other languages formatters are more useful. I just write/paste code and format. On Python I often have to clean up whitespace related syntax errors first

    sonny, (edited ) to linux
    @sonny@floss.social avatar

    I wonder why reactive GTK hasn't taken off yet. Specially in the context of GNOME.

    There have been several projects. Relm4 looks well maintained but doesn't appear to be used much.

    Thoughts?

    Also 🧵

    #gtk #Linux #development #Rust #GNOME

    ju,
    @ju@chaos.social avatar

    @sonny I remember that @YaLTeR tried to port one of his apps to Relm4. IIRC correctly there where problems in combination with AdwToolbar so he didn't follow through.

    But yeah, Relm4 is great. I still struggle to decide whether I would recommend it for GNOME apps though. Using low level bindings helps with people contributing to code bases in multiple languages and it reduces friction when trying to debug problems with GTK.

    ju,
    @ju@chaos.social avatar

    @sonny @YaLTeR yeah, still think it's already an excellent option for people who aren't targeting GNOME specifically.

    ju,
    @ju@chaos.social avatar

    @sonny @YaLTeR not sure tbh. If someone would be enthusiastic I wouldn't try to convince them otherwise.

    sonny, (edited ) to GNOME
    @sonny@floss.social avatar

    Welcome to our newest #GNOME Foundation member :gnome:

    @akshaywarrier 🎩

    Akshay contributed tons of demos to Workbench as part of his GSoC internship and has been working on an offline documentation viewer for developers since then. 🛠️

    ju,
    @ju@chaos.social avatar

    @sonny @akshaywarrier Congrats Akshay! Well deserved 🚀

    ju, to random
    @ju@chaos.social avatar

    We just updated the featured apps on https://gtk-rs.org which include Amberol by @ebassi, Authenticator by Bilal, Pika Backup by @sophie and @fina and Shortwave by @haeckerfelix.

    It is still amazing to me that these great apps and many more are based on gtk-rs ✨

    cassidy, (edited ) to random
    @cassidy@blaede.family avatar

    I previously shared about my experience at ; here's a bit from the Endless perspective:

    Endless ♥ GNOME at GUADEC 2023
    https://cassidyjames.com/blog/endless-loves-gnome-guadec-2023/

    ju,
    @ju@chaos.social avatar

    @cassidy nice that you have the group picture. Did you find a high-res version somewhere? I already wondered if GUADEC organizers would publish the pictures somewhere, but I didn't get a reply when I sent them an email.

    ju, to random
    @ju@chaos.social avatar

    If you use CLI apps outside of your shell or personal scripts, please use the long form of options. Nobody likes looking up what rsync -avz does again.

    paulox, to GNOME
    @paulox@fosstodon.org avatar

    GNOME Python binding 👣🐍

    PyGObject changes for GNOME 45:

    • drop GTK2 and Python 3.7 🧽
    • support Python 3.12 ✨
    • GTK4 and Libadwaita documentation 📚

    Info 👇
    https://release.gnome.org/45/developers/index.html#gnome-python

    CC @gnome

    ju,
    @ju@chaos.social avatar

    @paulox @gnome the website is here in case you want to open a merge request :)

    https://gitlab.gnome.org/Teams/Design/release-notes

    ju,
    @ju@chaos.social avatar

    @paulox @gnome at the gitlab repo I've linked above? I might misunderstand which blog post you mean.

    ju,
    @ju@chaos.social avatar

    @paulox @gnome I don't think that one has a dedicated bug tracker. But I've seen people talking about this in chat rooms so I hope someone will fix it soon :)

    sonny, to GNOME
    @sonny@floss.social avatar

    Welcome to our newest foundation member :gnome:

    Arjan Molenaar 🎩
    @amolenaar

    Arjan and @danyeaw make Gaphor - "Simple UML and SysML modeling tool"

    Arjan also contributes to and the binding ✨

    https://apps.gnome.org/Gaphor

    ju,
    @ju@chaos.social avatar

    @gregorni @amolenaar people don't typically enjoy being told what they should work on in their free time

    sonny, to GNOME
    @sonny@floss.social avatar
    ju,
    @ju@chaos.social avatar

    @sonny @gregorni Shiny 🌟

    ju, to random
    @ju@chaos.social avatar

    gh and glab are both lifesavers. They are command line tools that allow you to deal with GitHub/GitLab respectively. The latter also works for self-hosted instances like gitlab.gnome.org. My favorite command is "gh pr checkout" or "glab mr checkout". It works also for forks and sets up everything so you can push to them if necessary.

    ju,
    @ju@chaos.social avatar

    @tbernard fully agree on that one 💯

    I also think they would have confused me more than they would have helped me when I was still getting used to git(hub).

    An approachable GUI would go a long way here.

    ju,
    @ju@chaos.social avatar

    @tbernard something for your app ideas repo maybe :)

    ju,
    @ju@chaos.social avatar

    @sonny @tbernard I'll stick with a gh, lazygit, delta combo in Builder's terminal until that app is there :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines