Learnt BASIC on a C64. Spent several years writing DOS programs in Turbo Pascal. (Oh how I miss having to optimise my code.) Fell in love with OS/2 the first time I read about it. Tried it and never looked back. Been using Linux for some 3 decades now, still coding daily (different languages, mind you), but there's never been a desktop like OS/2's Workplace Shell. There's just no going back to application centric GUIs.
Learnt BASIC on a C64.
Spent several years writing DOS programs in Turbo Pascal. (Oh how I miss having to optimise my code.)
Fell in love with OS/2 the first time I read about it. Tried it and never looked back.
Been using Linux for some 3 decades now, still coding daily (different languages, mind you), but there's never been a desktop like OS/2's Workplace Shell. There's just no going back to application centric GUIs.
Posts
Learnt BASIC on a C64. Spent several years writing DOS programs in Turbo Pascal. (Oh how I miss having to optimise my code.) Fell in love with OS/2 the first time I read about it. Tried it and never looked back. Been using Linux for some 3 decades now, still coding daily (different languages, mind you), but there's never been a desktop like OS/2's Workplace Shell. There's just no going back to application centric GUIs.
Slowly fixing a number of minor issues in the learning app. On the visible side, most of the issues with the layout manager are fixed now. There are still some off by one errors, but at least everything is aligned now.
It was kind of fun solving this by staring at the code wondering what could possibly go wrong to produce observed result. Like, the layout believing it was a top level layout would cause the weird spacing, but for that its parent would have to be a window, and if it's not, the value is initialised as...... no, it's not initialised, there's no default value. 🤦
Anyway, I also started writing down some documentation for the file format. This being an OS/2 project hosted on codeberg, the documentation is written in the IPF format, from where it will be compiled to INF and markdown.
Once that is set up, I can do the same for the widget API.
Just a few more bug fixes.....
Learnt BASIC on a C64. Spent several years writing DOS programs in Turbo Pascal. (Oh how I miss having to optimise my code.) Fell in love with OS/2 the first time I read about it. Tried it and never looked back. Been using Linux for some 3 decades now, still coding daily (different languages, mind you), but there's never been a desktop like OS/2's Workplace Shell. There's just no going back to application centric GUIs.
Learnt BASIC on a C64. Spent several years writing DOS programs in Turbo Pascal. (Oh how I miss having to optimise my code.) Fell in love with OS/2 the first time I read about it. Tried it and never looked back. Been using Linux for some 3 decades now, still coding daily (different languages, mind you), but there's never been a desktop like OS/2's Workplace Shell. There's just no going back to application centric GUIs.
Learnt BASIC on a C64. Spent several years writing DOS programs in Turbo Pascal. (Oh how I miss having to optimise my code.) Fell in love with OS/2 the first time I read about it. Tried it and never looked back. Been using Linux for some 3 decades now, still coding daily (different languages, mind you), but there's never been a desktop like OS/2's Workplace Shell. There's just no going back to application centric GUIs.
Learnt BASIC on a C64. Spent several years writing DOS programs in Turbo Pascal. (Oh how I miss having to optimise my code.) Fell in love with OS/2 the first time I read about it. Tried it and never looked back. Been using Linux for some 3 decades now, still coding daily (different languages, mind you), but there's never been a desktop like OS/2's Workplace Shell. There's just no going back to application centric GUIs.