Entries tagged 'cat:Computer' (Page 1)

Alternative Operating System: Haiku OS

Entry created on 2022-03-29 (edited 2024-11-15) author:steeph (374) cat:Computer (78) cat:Haiku (2) cat:Operating Systems (24) cat:Software (53) lang:en (253) top:Software:Alternative Operating Systems (18)
This entry is referencing the entry 'Alternative Operating Systems'.

Haiku OS

Haiku OS is a BeOS clone. I didn't use BeOS back in the day (although I wish somebody would have showed it to me). So I'm not sure, but Haiku seems to be pretty much the same experience. But Haiku is open source, still actively developed and compatible with newer hardware. It ran relatively well on the Core2Duo PC I've tested it on. Except for the included web browser. That thing crashed. For a lot of people whether a desktop OS is usable is decided on how good of a web browser is available for it. Haiku OS Beta 3 looked promising with its WebPositive using WebKit 612.1.21. But at least on the old PC I've tested it on it wasn't usable. It was slower than imaginable and kept crashing after one or two page loads. (The simple included help pages at that. I didn't even feed it something complex, like YouTube or Google Docs.) But I've heard others hat a pretty good web experience with it. At least as long as nobody asks about security. The rest of the system is snappy enough. It's no KolibriOS, but on any x86 or x86_64 from the last ten years it should be as fast as anyone wishes their OS to be and much older computers run it just fine. There seems to be a not so small community of users and developers. Every new Beta that is released comes closer to a desktop OS that has everything that people ask about/for. (Let's not talk about big games people are familiar with.) And because of the growing community and the fact that the 32 bit version can still run many applications compiled for the original BeOS this is not just a small OS with theoretical goals bigger than its community. It's really usable already and it looks to me that it has good chances of becoming more important in the future. I'm not sure if I'd have said that five years ago. It's moving slowly (compared to Windows and Linux), but consistently towards its goals.

Edit 2024: The have been two new alpha releases since I wrote about Haiku here. It is definitely capable of being an everyday desktop OS even though the release candidate's version labels are modest. The biggest change recently has been that GTK3 has been ported to Haiku, meaning that a large number of graphical applications becomes available or portable. Applications that have been written with other operating systems in mind. This has been demonstrated with Inkskape and GIMP. But many more applications will follow, I'm sure. I suspect that this also means that Firefox or some fork of it will be the web browser most people will use on Haiku. It certainly makes it more usable as ther main OS for many people.

File Attachments (4 files)
Haiku_OS-1.png (image/png, 346461 B)
Haiku_OS-1.png (image/png, 346461 B)
Haiku_OS-2.png (image/png, 288045 B)
Haiku_OS-2.png (image/png, 288045 B)
Haiku_OS-3.png (image/png, 260590 B)
Haiku_OS-3.png (image/png, 260590 B)
Haiku_OS-4.png (image/png, 814785 B)
Haiku_OS-4.png (image/png, 814785 B)

Alternative Operating System: Essence

Entry created on 2022-03-29 (edited 2024-11-15) author:steeph (374) cat:#100DaysToOffload (41) cat:Computer (78) cat:Operating Systems (24) cat:Software (53) lang:en (253) top:Software:Alternative Operating Systems (18)
This entry is referencing the entry 'Alternative Operating Systems'.

Essence

This is one I'm continually disappointed to not have been able yet to get running on real hardware. I like what I've seen. But I can't get it to boot, as do others. I don't know too much about the internals of Essence. But it seems to be relatively far in develpment. There is a sleek GUI with tabbing windows in the look of early Chromium browsers, which looks very inviting, if only I could get it to even try to boot on any computer. The focus has not been on making the OS actually boot on real hardware so far. And unfortunately there has been no release since 2022 and no update to the code for over a year. So I stopped hoping that it might be working soon. I was looking forward to getting to know a knew OS that doesn't take a Unix-like approach and has nice tabbing windows.

Other new OSs not for real hardware

While Essence is what I created this entry for because I really hoped to be able to try this GUI on real hardware, I'll use the space left by the lack of an experience report to mention a few other OSs that look promising but aren't (yet) made to run on actual hardware.

Munal OS

An experimental operating system fully written in Rust, with a unikernel design, cooperative scheduling and a security model based on WASM sandboxing.

TacOS

My from-scratch OS with its own kernel written in C and assembly

TacOS is a UNIX-like kernel which is able to run DOOM, among various other smaller userspace programs. It has things like a VFS, scheduler, TempFS, devices, context switching, virtual memory management, physical page frame allocation, and a port of Doom. It runs both on real hardware (tested on my laptop) and in the Qemu emulator.

File Attachments (6 files)
Created with GIMP
Created with GIMP
p-essence-s1.png (image/png, 1469417 B)
p-essence-s1.png (image/png, 1469417 B)
p-essence-s2.png (image/png, 658641 B)
p-essence-s2.png (image/png, 658641 B)
p-essence-s3.png (image/png, 1101888 B)
p-essence-s3.png (image/png, 1101888 B)
p-essence-s4.png (image/png, 331058 B)
p-essence-s4.png (image/png, 331058 B)
p-essence-s5.png (image/png, 949096 B)
p-essence-s5.png (image/png, 949096 B)

Alternative Operating Systems

Entry created on 2024-11-03 author:steeph (374) cat:#100DaysToOffload (41) cat:Computer (78) cat:Operating Systems (24) cat:Software (53) lang:en (253) top:Software:Alternative Operating Systems (18)

A few years ago I became interested in operating systems that are positioned off the main stream; in other words: That are not Linux, macOS or Windows but still usable as a desktop OS. And since BSD is so well known, I exclude it from the list of systems I will write about here, too. I've started to write about alternative OSs over two years ago. But I didn't find the time and energy to actually look at much and write about it at that time. I've decided to start anew with this entry and put my reviews, tests and introductions of OSs under the topic top:Software:Alternative Operating Systems. You may ignore everything that I've previously written about this topic.

F(x)tex Pro¹ X

Entry created on 2024-08-03 author:steeph (374) cat:#100DaysToOffload (41) cat:Android (4) cat:Batteries (7) cat:Computer (78) cat:Crowdfunding (4) cat:Hands-On (3) cat:Hardware (16) cat:Keyboards (10) cat:Phones (3) cat:Smartphones (4) lang:en (253)

First of all: Look at the title. That's how the name of this device is spelled. I've never, and probably will never, be able to spell that correctly without looking it up.

I've contributed to the crowdfunding campagne in 2020. Various pandamic-related issues, a partly re-design, Chinese lock-down delays, devious shipping-issues and, during the last few years, suspected additional, unexplaned issues caused the delivery date to be postponed uncounted times. More than three years later, I've received my Pro¹ X arrived. That means that I guessed right about the makers not being the worst scum of the earth because the ran off with the money without sendind out the devices that we knew had already been produced. I don't know how this scam should have worked unless they sold the devices again to other people. But that was the general tone to which the comments on Indiegogo had goaded each other over the years.

I wanted a keyboard phone for years. I've had My experience with the Planet Computers devices, which some see as the competition. I've had more hopes for the Pro¹ X being the device I was whishing, searching and waiting for becasue it's keyboard is closer to those of the later slide-out qwerty smartphones, like Nokias N900 and because the Pro¹ X's predecessor, the Pro 1, has been reviewd positively by people with the same preferences as me.

So, the phone finally arrived. And, it didn't work. The battery hasn't been charged in years. It didn't charge. It did nothing electronic. But luckily some other campagne contributor has figured out a way to persuade the phone to charge. Interesting that they decided to send out the devices without knowing how the receipients could use them. Of course, the battery's capacity isn't what it was advertised as. In airplane mode with the display turned off and no app running the battery lasts for just over 24 hours. When used, the battery gets drained respectively quickly. But it works. Enough for a few sentences about my first experience.

The keyboard is not the theoretical ideal my brain has developed in the last 10 years. But I don't think that ideal exists. There probably are keys with a nicer preassure point and a click that feels nicer and is even more reliable. There have been in 2O02. But I didn't honestly expect that in a sub-1000-€ phone. The slide-lout mechanism is as snappy and firm as I've seen it described by users od the previous F(x)tec phone. I hope it lasts at least a few hundret times as long as the one on the Astro Slide.

The camera is fine. Much better than the alibi camera of the Titan Pocket that I'm currently using as my main phone. As it happens, I the week after I received the phone I stayed in the same hotel I was in when I tried out the Astro Slide. So I was able to make the same pointless test photos that I've posted in the Anstro Slide entry back then. (See below.) Okay resolution, mediocre sensore, unreliable auto white balance, usable but not enjoyable under artificial light (of normal brightness).

The screen is nice, which is the absolute minimum one expects in the cheapest of phones nowadays. It's bright enough, has a higher resolution than I need, has noticable colour-shift when viewed at an extreme angle. One edge is rounded, which is a first in my personal phone, but not really something I'll expect to use. It's more than fine. I don't need a display as great as what's common nowadays.

It's the best phone I had in my hands in years. The best for my preferences. If only the battery hadn't been killed by it's years-long storage period, the software would be the only thing I'd have to concern myself with in order to make this my primary phone. The pre-installed Android is very very Google-y. Not to my taste anymore. It works well, as one would expect. Not as buggy as with the Astro Slide and previous Planet Computers' Mediathek-based PDAs. Once I've installed LineageOS and replaced the battery, this may become my favourite smartphone ever. It might finally be the one to beat the Nokia 9300 for practical reasons.

File Attachments (4 files)
Pro1XHandsOn-IMG_20240704_225118.jpg (image/jpeg, 7535497 B)
Pro1XHandsOn-IMG_20240704_225118.jpg (image/jpeg, 7535497 B)
Pro1XHandsOn-IMG_20240704_225238.jpg (image/jpeg, 7967355 B)
Pro1XHandsOn-IMG_20240704_225238.jpg (image/jpeg, 7967355 B)
Pro1XHandsOn-IMG_20240704_225350.jpg (image/jpeg, 9063434 B)
Pro1XHandsOn-IMG_20240704_225350.jpg (image/jpeg, 9063434 B)
Pro1XHandsOn-IMG_20240704_225444.jpg (image/jpeg, 9548019 B)
Pro1XHandsOn-IMG_20240704_225444.jpg (image/jpeg, 9548019 B)

SBWG 0.12.8

Entry created on 2024-07-04 author:steeph (374) cat:#100DaysToOffload (41) cat:Bash (31) cat:Code (31) cat:Computer (78) cat:Linux (36) cat:Projects (41) cat:SBWG (18) cat:Scripts (28) cat:Software (53) lang:en (253)

I've recently published a new version of SBWG, my web site generating bash script. The time that I'm able to allocate to working on SBWG fluctuated a lot in the last year and when I do work on it, I often just feel like doing one type of thing. So, when that is starting a new feature, all the other types of tasks can take on a pile that takes months to resolve. But eventually I managed to test and stabilise the features that I've added and changed, edited the README file and tried out the new version with real web sites. Well, testing could be more professionel, but it's okay for a hobby project, I think.

It's been well over a year since I wrote a blog entry about what's new in SBWG. This entry goes through the main new things since version 0.11.1.

A big new thing, at least from the view of the author/me, is that certain options where that makes sense now support multiple arguments. For example if you've edited three entries and want to re-generate just those three, you don't have to run the script three times but rather define the entries like this: sbwg -e ENTRYNAME_1 ENTRYNAME_2 ENTRYNAME_3. The same goes for pages, tagpages, entry attachments and galleries. This doesn't just make it easier and quicker to generate just some changed pieces of content. It also allows the usage of shell globbing (like *, ? and […]) and brace expansion ({…}). For example you can now regenerate all entries that are stored in one subdirectory or all entries whose names start with a vertain string of characters. Another practicle use case is to add external entries and/or to the site that are not stored in the respective directories in the web site's input directory. Using option -E/-P on the contents of an entire directory creates HTML files in the web site's output directory that look like any other of the web site's pages, but without integrating them in the structure of categories and other tags.

There is now a way to create a custom menu in the navigation bar without writing any code in the settings file of a web site. By using the new 'menu:' tag type in the header of a page or entry source file, the page or entry will get added to the menu. This allows for a list of pages you want to link to from the site's navbar, or a nested tree of interesting blog entries. The tag can be used similarly to the 'topic:' tag with the main difference that it doesn't add the entry or page to a list of entries with that topic, but rather directly in the navigation bar. In the default style set that is a drop down menu like the list of categories, authors, languages and topics. But it is just an unordered list, so it can be styled like any web site menu.

The default style set has changed a bit over the year. It basically looks the same but it's a bit cleaner now and is split into more file more logically. It will become even cleaner in the future though. It now also makes use of the new possibility to present the list of categories in the navigation bar in the form of a tag cloud. Audio attachments are better to look at now, especially when there are several audio files attached to an entry. Image attachments are can now be previewed in a modal without loading the (large) original file and without leaving the page. This almost gallery-like display is about as far as I'd like to go without starting to use JavaScript in the default styleset. Some parts of a web site generated with SBWG are now collapsible/expandable. The parts with this new feature are: entry attachments, entire entries on tagpages, entire entries on their own pages, the custom menu, the category list, topic list, language list and author list in the navbar and the entire navbar. By default all of those things are extanded upon page lead and collapsible by clicking/tapping on their titles. But you can add a setting in your settings file for each of those types of things to be collapsed upon page load and expandable by cliking/tapping on them.

Another thing that behaves similarly is content warnings. Hiding the content of an entry, or parts of it, could always be done by hand, e.g. by adding a <details> and <summary> tag pair to the body of the entry. But it is now easily possible by adding a warn: tag to the header of an entry. For example adding warn:This entry contains spoilers. to an entry header results in the entire content being hidden behind a collapsed <details> tag. Initially visible is only the summary "This entry contains spoilers. (click to open)". The default style set makes this warning line very visible but dunking it into a strong red. If the entry has attachments, those will be collapsed and their title marked in red, too. Both the entry content and its attachments will be collapsed by default if the entry has a warn: tag, independently of what your settings for those parts is in the settins file.

New special tagpages: If there are entries that have a language tag and others don't have one, 'nolang.html' will be created that lists all entries that don't have a language tags. Similarly, if at least one entry on the blog has an author tag, but other entries don't, 'noauthor.html' is created and linked to from the navigation bar.

RSS feeds are now created for every tagpage. That means visitors can now subscribe to individual topics or categories or authors or languages. It also means a longer generation time for a complete regeneration process. But permanent caching reduces that to an acceptable amount. Other feed formats are still not created because I reckon that writing those will be particularly fun and satisfying. So I want to get to that when more of the less interesting todo bullet points are done.

Many small changes make web sites with different structures than mine cleaner. Empty directories or menu entries aren't created. There are new hooks for the various different new functions and loops which a user might want to hook into. Various changes around the default language being used for RSS feeds and HTML documents in order to abide by the standards. Many bugs around all sorts of things have been fixed. The logging option works pretty reliable now. It may still be completely removed one day because it's a large chunk in the code, makes the script slower when enabled and can now be entirely replaced by redirecting output from the script on the shell level. The new flags 'hideinfeeds', 'noshow', 'nogal', 'noatts' and 'noheader' control how and where entries are presented and which parts are visible. See the README for descriptions of those flags.

Reading these update blog posts shouldn't be seen as a replacement for reading the CHANGELOG file. If you have a SBWG web site and consider updating SBWG, at least check the CHANGELOG for lines marked with ! since your current version. That makes it much much less likely that you miss something that you should change upon updating SBWG. I mean, I don't think anybody except me uses any version of SBWG. But I've always approached this project working as if it would be used by others in order to produce something that is practically usable without reading and understanding the codebase first.

The list of things that I'd like to do with SBWG is still long and includes heavy changes on how content is placed in the website's input directory. I reckon that it would take me something like 10 - 16 years to get there is I would continue advancing through the todo list at the pace at which I have in the last year. But if I would loose interest at any point along this path, I could feel okay for at least have gotton as far as testing and publishing version 0.12.8 because it's getting closer to looking how I want it to look in regards to the results it produces.

Go To Navigation Page
Show/Hide Navigation