@ebassi@mastodon.social
@ebassi@mastodon.social avatar

ebassi

@ebassi@mastodon.social

Geek, husband, lover, software developer, Londoner. Not necessarily in that order.

he/him

Proud #GTK and #GNOME dev; member of the GNOME Foundation.

You may remember me for my work at OpenedHand, Intel, Endless, and the GNOME Foundation. Otherwise, you heard about me being a scary person on the Internet.

Opinions are always my own, but if you don't like them that's too bad.

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

niccolove, to random
@niccolove@fosstodon.org avatar

Live this evening to talk about Hyprland being banned from Freedesktop infrastructure

https://www.youtube.com/live/EmNPR0fhSx8?si=prT5MUj858-aI4Pr

ebassi,
@ebassi@mastodon.social avatar

@magmaus3 @niccolove fdo code of conduct committee: “we’ve received some concerns; just reminding you that we have a code of conduct on fdo”

[incomprehensible free speech screeching noises, insults]

fdo: okay [drops ban hammer]

[shocked Pikachu face]

caiocgo, to GNOME
@caiocgo@mastodon.social avatar

deleted_by_author

  • Loading...
  • ebassi,
    @ebassi@mastodon.social avatar

    @caiocgo Background applications can use the corresponding portal to negotiate with the user whether they can run in the background and/or register to start with the session: https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.Background.html

    GNOME will show apps in the background inside the system menu: https://www.omglinux.com/gnome-shell-background-apps-ui/

    ebassi,
    @ebassi@mastodon.social avatar

    @caiocgo You should probably raise the issue with the InSync developers: the background portal is the cross-platform API needed to make things run in the background, to allow desktop environments to detect apps running in the background, and provide a way for users to allow or revoke that ability. It's a somewhat "new" API, but unlike the tray icons, is not bound to a specific windowing system or desktop

    ebassi, to random
    @ebassi@mastodon.social avatar

    When Netflix’s “Three Body Problem” slows down, and remembers that science fiction is about characters instead of plot receptacles and drama machines, it’s actually not that bad

    ebassi,
    @ebassi@mastodon.social avatar

    It’s still about as subtle as a two-by-four to the back of your head, of course; even the needle drops are so much in your face that you’ll have to file a restraining order

    wingo, to random

    i feel like i need to add a health bar to my avatars on social media and messaging apps to indicate how behind i am on email

    ebassi,
    @ebassi@mastodon.social avatar

    @wingo I need an inverse indicator that works like a fighting game charge meter: if you make me read an email when it’s at the end, you get hit with a special supercharged move

    wingo, to random

    this logo. who is going to tell them https://circle.gnome.org/

    ebassi,
    @ebassi@mastodon.social avatar

    @wingo the Internet truly ruined us

    ebassi, to random
    @ebassi@mastodon.social avatar

    This is the wrong week for showing up out of the blue in projects with low maintenance effort and telling people what to do with the project.

    ebassi, to random
    @ebassi@mastodon.social avatar

    After you spent a few years reading code in free software projects, you start to recognise the individual style of a few developers from their use of indentation, white space, comments, and yes: even bugs.

    hughsie, to random
    @hughsie@mastodon.social avatar

    Hey copyright people! What's the difference between "Copyright (c) Foo Bar" and "Copyright Foo Bar" from a legal point of view?

    I'm wondering if I can standardize them in my projects, and if so, which version should I be using. Thanks!

    ebassi,
    @ebassi@mastodon.social avatar

    @hughsie @sageofredondo the answer is: in the absence of direct lawyer involvement, programmers act as if anything legal is a magic spell, so they'll just cargo cult whatever, until somebody tells them to stop.

    ebassi,
    @ebassi@mastodon.social avatar

    @hughsie there is no difference; "Copyright (c)", "Copyright (C)", and "Copyright ©" all mean the same thing: "Copyright Copyright"—which is why you either use "Copyright" or you use "©", but not both at the same time.

    Well, not that you need it anyway: copyright is instantaneous and automatic; the US joined the Berne convention in the late '80s, so old explicit rules have persisted.

    In newly written code the recommendation is to follow REUSE: https://reuse.software

    ebassi, to random
    @ebassi@mastodon.social avatar

    With Fedora 40 reaching beta, it's time to upgrade to GNOME 46…

    dottorblaster, to random
    @dottorblaster@fosstodon.org avatar

    God, thank you thank you thank you @ebassi for your patch to GNOME Online Accounts to integrate WebDAV/CalDAV/CardDAV

    Now I can integrate my FastMail calendars seamlessly without strange loops inside Evolution 😬

    ebassi,
    @ebassi@mastodon.social avatar

    @dottorblaster the hero that did all the work on gnome-online-accounts these past cycles is @andyholmes

    Glad everything's working out for you!

    chriswood, to GNOME
    @chriswood@mastodon.design avatar

    Today I began building a native icon manager app for Linux.
    On MacOS, I relied on IconJar to select icon sets that fitted different visual styles. It also gave me lightning-fast access to glyphs I would use over and over again, like arrows and chevrons.
    While we have Norde Source for Linux, sadly:

    ebassi,
    @ebassi@mastodon.social avatar

    @chriswood SVG are rasterised on upload, and GtkImage does not change the size of its contents, so the content get stretched.

    If you want to render an SVG at different sizes you will need to load it with librsvg directly and implement a GdkPaintable object; there’s a demo in gtk4-demo.

    ebassi,
    @ebassi@mastodon.social avatar

    @chriswood I was on my phone when I replied, so couldn't easily get the link, but here it is: https://gitlab.gnome.org/GNOME/gtk/-/blob/main/demos/gtk-demo/svgpaintable.c

    ebassi,
    @ebassi@mastodon.social avatar

    @chriswood you need to implement the Gdk.Paintable interface, and override the vfunc_snapshot, vfunc_get_intrinsic_width, and vfunc_get_intrinsic_height methods. Inside the vfunc_snapshot you render to a Cairo context using Rsvg.

    ebassi, to random
    @ebassi@mastodon.social avatar

    After nearly a year of light maintenance, I’ve finally managed to spend some time cleaning up json-glib: mopped up the build system, added the copyright and licensing metadata, and did some spring cleaning of the internals…

    ebassi,
    @ebassi@mastodon.social avatar

    It's pretty funny to consider that json-glib is my oldest maintained project, considering that I started it back in 2007 as a way to write UI definition files for Clutter; then ended up using it to write a Twitter client; and then it took a life of its own in the GNOME platform (and elsewhere). Not bad for ~15k lines of C…

    ebassi,
    @ebassi@mastodon.social avatar

    According to gitdm, I'm directly responsible of about 80% of its ~1100 commits

    ebassi,
    @ebassi@mastodon.social avatar

    @phako Luckily, I don't drive…

    ebassi,
    @ebassi@mastodon.social avatar

    @phako but, yeah: AFAIK it ended up on in-vehicle/flight entertainment systems; it was used server-side and client-side for some app that got acquired by Apple; and some other stuff.

    Considering that it wasn't a strictly compliant JSON parser until last week, I'm very afraid.

    ebassi,
    @ebassi@mastodon.social avatar

    @phako oh no

    randint, to GNOME
    @randint@infosec.town avatar

    I hate how break every single time Gnome updates (when the version number jumps up by one). Whyyyyyyyy

    ebassi,
    @ebassi@mastodon.social avatar

    @randint extensions are matched on the version, to avoid unintentional breakage on upgrade: https://gjs.guide/extensions/overview/updates-and-breakage.html

    jimmac, to sketch
    @jimmac@mastodon.social avatar

    Mildly bitter sketch Friday. The more stylized the graphic, the less likely a highly opinionated project like any of the "foss creative suite" is open to change. /me slightly disappointed about all the bland identities.

    Inkscape app icon sketch.
    Mypaint app icon sketch. Not the streamlined fast little app I once admired.
    Wilber/GIMP app icon sketch.

    ebassi,
    @ebassi@mastodon.social avatar

    @federicomena @jimmac Linux users: GNOME 3's overview has too many ellipsized app names! Completely unusable, compared to earlier versions of GNOME!
    GNOME 1's panel: k...] L... g... G... *... V... t...] V.. *...]

    ebassi,
    @ebassi@mastodon.social avatar

    @federicomena @jimmac also: labels not getting clipped and overflowing their bounds…

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