-
I‘ve read „Why & How to Distribute Your App Outside the Mac App Store“ by @ctietze and found it very helpful. I‘m even considering buying his ebook.
-
#GyazMail by Goichi Hirakawa likely is a perfect match for #MavericksForever. Last updated May 2026, running on Mavericks and having that classic #Cocoa look, including its website: https://gyazsquare.com/gyazmail/
-
@helge @ctietze @dasdom Was investigating a bit. Really fell in love with that project. When I randomly found it on the web I always thought it just were some nerds who invented their own language. But that they really ported a big bunch of #Cocoa, including nib/xib translation really is an exciting thing to me. And it even looks very well, way better than #GNUstep. 😉
#cappuccino -
@helge @ctietze @dasdom Most of the #Cappuccino demo apps look non-func these days, but this gives a nice overview: https://cappuccino-cookbook.5apps.com/ / https://cappuccino-testbook.5apps.com/#ThemeKitchenSink
-
@js @dasdom @ctietze Currently combining @objfw with #peel[1] over here[2]. Works well, but obviously I‘ve got to write way more C++.
[1]: https://gitlab.gnome.org/bugaevc/peel
[2]: https://codeberg.org/Letterus/contacts2phone/src/branch/gtk-peel -
-
Some large #WebObjects applications open sourced publicly: PGI #Cocktail, represented at https://www.asso-cocktail.fr/
Sources are at https://sourcesup.renater.fr/, repos prefixed with "cocktail", last commits from around 2015:
https://sourcesup.renater.fr/search/?type_of_search=soft&group_id=0&words=cocktail&Search=SearchIt's a pity I don't speak French, so it's a little bit hard to get what it's about as the source code is French as well.
But it seems to be an administration suite for the needs of #universities. From finances to staff to inscription.
-
Even #WebObjects #apps look quite ok using that theme. If only tabs would adopt to the GTK stylesheet a little more.
-
#Timekpr-nExT is a tool to setup and control #timelimits for Linux computer usage, applicable to all types of sessions.
-
I almost ditched my published #GeminiProtocol capsules. Well, and then I saw how fast #Gemini runs using #AmiGemini on #Amiga and #MorphOS. Reason enough to stay with it.
-
Special experience: Adding my #CardDAV account to #Iris (mail/contacts app) and literally see thousands of contacts being synced within seconds. On a single-core, single-threaded machine having 1,3 Ghz, no CPU heat involved, while it would blow up fans and take quite a while more on a Linux machine having 4/8 cores and a ten years newer CPU.
-
Sometimes, when I think there are too many PowerPC computers in my basement I just head over to https://www.floodgap.com/etc/machines.html and browse the archives. Well, I'm still missing an Apple Network Server (#ans #shiner)... (what about an IBM Power Server...?)
-
Upgraded @linuxmint #LMDE on my daily business machine for the second time. Without a problem, almost perfectly organized process.
-
Ok, had a weekend off and relaxed yesterday night doing some retro computing.
Installed #MacOSXServer #Tiger on the old #PowerMac #G5. Luckily I remembered that this machine does boot from a USB pen drive when ones uses the right commands in #OpenFirmware.Services started: #blojsom and the #WebObjects server.
-
Caught a bad cold. Woke up all night and found myself dreaming about #WebObjects. Is this a sign from the heavens? And what do they want to tell me?
-
There are some #FOSS projects I know that long, they almost became like old friends. There's @movim from @edhelas for example. Though I only used it for a short period of time and never contributed, I know it since the beginning (which is quite some years ago) and learned a lot about writing PHP- and websocket based server services along the way. That was helpful for me and it's great to see those people are still up and running and developing it, including #slidge, which I didn't know before.
-
(At a later point I'm going to generate #ObjC bindings for #libpurple 3 using #ObjGTK and then use #ObjFW to integrate libpurple into #Adium. But I never said that, because probably it will never happen.)
-
Auf dem @luki Treffen hat @emk #Lowmark vorgestellt: Einen #PHP-#StaticSiteGenerator mit dem Ziel, ihn so einfach wie möglich zu machen.
Einen schönes, pädagogisches #LowTech #SmallWeb Ziel.
Passt zum #Gemini Protocol, bei dem das Designziel ist, dass es jeder (der eine Programmiersprache kann) in ein paar Dutzend Zeilen implementieren kann. Deswegen ist #Gemtext sogar noch einfacher als #Markdown.
-
Well, turns out to update that plugin I should update #Adium to use a current GLib and current libpurple. In order to do that I need to compile Adium anew, which means I should have a more powerful machine to run #Mavericks. That means I need to set up the Hackintosh. Well, that escalated quickly.
(No, I won‘t do it [now]. Element Web works fine using Firefox.)
-
So it seems that #MacPass needs a backport, same for #MacDown, which starts, but doesn’t open any document.
Luckily #Adium starts without any problems, it just needs a #Matrix plugin of course:
https://github.com/matrix-org/purple-matrix
https://github.com/matrix-hacks/adium-matrix -
Well, @bugaevc runs very quickly through some very sophisticated implementation details. It probably took months to get right what he references in some seconds…
-
Folks, I can definitely recommend this talk from @bugaevc at #guadec2025!
https://floss.social/@gnome/114873444742029431
Sergey has been of great help for my minor stumblings of trying to write #ObjC #GTK bindings for #ObjFW. He's got formidable knowledge und deep insight into #GObject especially and Cxx languages in general.
-
Sehr schön, #Alternate hat jetzt auch #refurbished #Macs, darunter auch so schöne alte Schätzchen wie dieses #MacBook Air 13" von 2015: https://www.alternate.de/Apple/MacBook-Air-33-8-cm-(13-3-Zoll)-2015-General%C3%BCberholt-Notebook/html/product/100100326
https://www.alternate.de/Refurbished/Apple
Disclaimer: Unbezahlte Werbung #Servicetoot - gebraucht kaufen spart Geld und den Abbau von wertvollen Ressourcen in der Natur.
-
-
What kind of worries me is the observation that many #GObject / #GNOME projects are in a somewhat abondoned state since the overwhelming use of mobile apps and web services around 2012 to 2014. There are some great exemptions like the #Evolution support by #RedHat and all the tools by @linuxmint.
Same is to apply to the #ObjC ecosystem which has seen few new projects since 2015 or so.
-
So the conclusion is: If I want to improve what I'm using, I need to get my hands dirty and learn to write and fix that kind of software written in #GObject #C.
I'm happy there is @objfw as well which makes facing C less of a pain.
#ObjGTK probably will never be "finished", but it already helps using #GTK without me needing to learn #Rust, which I won't be able to achieve in my spare hours.
-
It's not that I'm a great fan of the #GObject type system and its way to build object-oriented code in C. I know some of the maintainers aren't as well, which I don't consider a surprise given the age and origin of that GObject ecosystem. So I absolutely understand #Canonical considered switching to #Qt for #Unity8, now #Lomiri.
But that's only one part of the story. The other part is I'm now using #GTK based desktop environments almost full time (only some occasions I turn on my old Mac).
-
It looks and works way better than LibreOffice Base (sorry) and it's real client-server architecture. Yes, it isn't #FLOSS, which would be too awesome.
It's still from Apple, you know. (They probably still regret they wrote this in #Java in their early naive childhood days, not doing peek capitalism.) -
It's just so awesome. You lay out a database schema, import it to EOModeler, fix a few data types, set some rules (GUI! no freaking XML writing, simple syntax if you want to write) and the GUI looks exactly like you want a database app to look like.
-
In later times #Apple probably didn't want to accept they really reimplemented the whole (?, at least a lot of) Foundation in pure portable Java (this is not the Cocoa-Java bridge!). But they did. This is the removed doc: "The Foundation Framework". 378 pages.
-
Looks like I got it running without errors from #Eclipse now. Two example frameworks, included into two example apps and clients. Server and client classes and resources both distributed correctly.
Still impressed by its beauty. Both optical as well as conceptual. -
Those guys called Apple's #JavaClient their "best kept secret" in 2009. Quite understandable why.
https://www.mail-archive.com/webobjects-de[email protected]/msg28020.html
-
#Swing #Cocoa: It isn't suprising when you look into it. For #WebObjects #Apple not only reimplemented #Foundation in #Java (com.webobjects.foundation), they also made a #Cocoa abstraction layer that mimics layout and behaviour in #Swing (com.webobjects.eointerface.swing).
That one still works (https://fosstodon.org/@lazarus/114252747377471833), while the bridge to Cocoa has been deprecated with WebObjects 5.4 (and thus is not part of its docs anymore).
Compare https://leopard-adc.pepas.com/documentation/InternetWeb/Reference/WO542Reference/index.html to https://leopard-adc.pepas.com/documentation/WebObjects/Reference/WO53_Reference/.
-
I mean, it doesn't look as gorgeous on #elementaryOS, but still, it works.
-
Ok, it even works using JDK 17 when you add `--add-exports java.base/sun.security.action=ALL-UNNAMED` as JVM option.
-
Think I got it running. It is aged. But aged very well. The client of this almost 30 years old example runs quite nicely, errors only point to SQL/model setup.
-
Think I‘ll reread that #WebObjects Desktop Application docs. They are just delicious.
-
Hm, really tired of this #MSAccess, #LibreOfficeBase database application stuff. I need a quick way to create a "main/detail" GUI from a database.
There once was #WebObjects and that really nice #JavaClient stuff.
Is there anything else, existing to this day?
I know of
- #Apache #Cayenne (only ORM, no GUI generation)
- #ManyDesigns #Portofino (very close, but only web GUI. Thanks to @peter for that hint some time ago).Do you know of anything? @helge
-