Windows NT/9x/2000 represented the high point for aesthetics. Light grey, rectilinear, clear delineation, all contributed to being easy on the eye and functional. Glad to see it make a comeback.
I quit my job to focus on SerenityOS full time
201–210 of 264 posts
Re: I quit my job to focus on SerenityOS full time
#202Re: I quit my job to focus on SerenityOS full time
#203Re: I quit my job to focus on SerenityOS full time
#204The more I see those small graphical OSes like this one, Kolibri, etc. the more I wish they were ported (or better conceived from the beginning) to be run on ARM systems. Those small cheap boards with video output would find the best possible companion when bare metal programming is too hard and a full fledged Linux distro would be overkill. Give me a compiler, then libraries for gpio and hardware, GUI, low level net…
There's always Arch Linux ARM, FreeBSD, NetBSD, OpenBSD and RiscOS. They all run on a Raspberry Pi 4. What are you looking for that those aren't covering?
They are too big, and well established projects.
I cant just plop down over a weekend and make some kind of meaningful contribution. Most of the low hanging fruit is already dealt with. Those are great systems to work with, or if you want to build on top of. Not that great if you just want to hack on core system.
It's not that you can't because people definitively are. But expectations are bigger, scope is bigger, you need to keep multiple architectures in mind, people will use it on all kinds of hardware. You need to coordinate with dozens or more people.
Everything takes more time.
Re: I quit my job to focus on SerenityOS full time
#205I highly recommend checking out his YouTube channel [0]. He's an _incredibly_ thoughtful person and provides good lessons in staying focused and keeping scope down. I consider him a mentor and his approach to software is something I really resonate with. He has a keen focus on software quality but understands he can't make everything perfect in one sitting. This approach helped me get away from decision paralysis in…
Nice tip, I started with something short - writing a screenshot utility: https://youtu.be/3BF-vUts3ws Ed: i really enjoyed the video, but I feel it could have been even better (and shorter) if he used a proper debugger for the second part. But I don't know if that is available in the os. The more I use a debugger, the more I realize I should use a debugger, and the earlier I should use a debugger. Advice/directions t…
Actually that was were we were going to before Java took over the stage.
"Lucid Energize Demo VHS 1993"- https://www.youtube.com/watch?v=pQQTScuApWk
https://dreamsongs.com/Cadillac.html
IBM also built on those ideas for the 4th release of Visual Age for C++.
http://www.edm2.com/0704/vacpp4/vacpp4.html
https://books.google.de/books?id=ZwHxz0UaB54C&pg=PA206&redir...
Re: I quit my job to focus on SerenityOS full time
#206Earlier quoted context omitted.
Nice tip, I started with something short - writing a screenshot utility: https://youtu.be/3BF-vUts3ws Ed: i really enjoyed the video, but I feel it could have been even better (and shorter) if he used a proper debugger for the second part. But I don't know if that is available in the os. The more I use a debugger, the more I realize I should use a debugger, and the earlier I should use a debugger. Advice/directions t…
Debuggers are a great learning tool, but I’ve found they’re useless when diagnosing production issues. At best, you’re using C/C++ and after the crash, you get a minidump from a customer/server. Eventually, I learned to write code that was so obviously correct and had such good error messages that I haven’t needed to use a debugger in a long time. In fact, I don’t even know how to invoke a debugger for most languages…
Re: I quit my job to focus on SerenityOS full time
#207Hope this doesn't turn into another SkyOS: https://en.wikipedia.org/wiki/SkyOS
Re: I quit my job to focus on SerenityOS full time
#208Wow, Andreas Kling is really inspiring. I need to get my mental space together (from the ADHD mess that it currently is), and start working on some of software engineering projects/goals. I really hope I can.
Of course this can be easier to do in your personal life than in your work life; often at work someone else is setting the goals...
On the other hand, maybe I'm reading way too much into a couple sentences from a stranger on the internet and this doesn't apply to you...
There is a popular book that talks about accepting and embracing life as a dabbler and explorer called Refuse to Choose. (Personally I wouldn't buy it because then I would just feel bad about not reading it, but my wife told me about some ideas in it and it seems reasonable...)
Re: I quit my job to focus on SerenityOS full time
#209> SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. More like a love letter to Windows 95 :) It doesn't really have much in common with the Unix GUIs available around that time, which were mostly Motif-based (think FVWM, CDE etc). In fact it looks so Windows-like (including the applications) that my first impression was that this was another go at making something like ReactOS. But cle…
Re: I quit my job to focus on SerenityOS full time
#210> I will pay $5 USD for exploitable bugs > Remote code execution. > Local privilege escalation. > ... How is it possible that someone who has the skill to find remote code execution exploits is in need of $5?
Because SerenityOS’s single, young modern C++ code base is so hackable it’s a lot easier to understand how everything works.
Here’s an interesting analysis by Live Overflow who discovered a kernel exploit with ptrace explaining that SerenityOS’s code base is ideal for learning about OS’s because it’s much more readable than Linux’s code base. The whole analysis is very interesting and provides great insight into how kernel exploits are discovered: