All Entries (Page 3)

Mice I Use For Everyday Things

Entry created on 2025-11-21 author:steeph (374) cat:Computers (22) cat:Hardware (16) cat:Mouse (4) lang:en (253)
This entry is referencing the entry 'The Best Computer Mouse I Found'.

I've written about my high standards of demands of a computer mouse before. But those posts have pretty much only talked about what I'm _not_ using and why. In absence of good mice, this is what I am using as pointing devices.

On laptops while travelling: Integrated touch pad or touch screen. This has nothing in common with my dream mouse. But it's there, doesn't need connecting, packing, extra batteries or space on a way too small hotel room table.

Anker A7852M. It's a vertical mouse. I use it mainly for work, for changing my hand position every now and then. It's annoying, falls over multiple times a day and doesn't really help with carpal tunnel syndrom. But it feels very nice.

Vaxee XE-S Wireless. This is a "pro gaming mouse". I'm testing it to see what you get for hundrets of Euros. I was so stupid to go for the S variant because the regular size wasn't available as wireless version. I thought being wireless would be more important than fitting my hand. It's probably not. But it's not smaller than other mice, so whatever. I'm not a gamer. So maybe I can't judge this mouse's qualities properly. But I can judge how well it fulfills the features I'm looking for in a mouse. And it's not all that good. It's reliable in scrolling and clicking. But so is every 20 € mouse when it's new. The plastic case doesn't feel better than a cheap mouse's. The paint rubs off in one spot after only a few months. The clicks sound different and are harder and softer for different mice of the same model, which makes me think the switches aren't really of such high quality. I had to clean them once to make the left one work reliably again. The scrolling wheel pretty good grip actually, but it is very soft, which I dislike. The cable is a good flexible rubber one. So using it with cable isn't a problem. But it's not as good as Razor ones. It's too small and light, I'm probably going to mod it at some point.

Logitech M-S69. My favourite mouse and the one I use most is a classical cheap Logitech ball mouse. The highpoint of standard OEM no-nonsense mice from the late 1990s. The beginning of "two buttons and a wheel but the wheel is actually the third button as well". It was labeled with all sorts of computer manufacturer names and included with ne PCs around and after the millenium change. Mine is branded Fujitsu Siemens. But that doesn't matter. What I like about is the high quality of switches compared to today's mice, the clear tactile (and audible) click when turning the scroll wheel and the slim body. If a mouse has to be too small for my hands, at least I want to be able to move it around with two fingers instead of by resting my hand on it. I think I would prefer the same mouse but with an optical sensor. But the ball isn't a problem, either. Back in the day I used to hate having to clean the mouse so often of deal with it not moving where I want to point. But with the right pad (gray cardboard) it works as well as an oprtical mouse from that time, which is as good as it ever has to.

I took pictures of fog.

Entry created on 2025-11-20 author:steeph (374) cat:Fields (1) cat:Fog (1) cat:Photos (29) cat:Pictures (61) cat:Wind Turbine (1)
File Attachments (2 files)
Nebelspaziergang-Ballen.jpeg (image/jpeg, 1851993 B)
Nebelspaziergang-Ballen.jpeg (image/jpeg, 1851993 B)
Nebelspaziergang-Windrad.jpeg (image/jpeg, 378012 B)
Nebelspaziergang-Windrad.jpeg (image/jpeg, 378012 B)

SBWG 0.13

Entry created on 2025-11-10 (edited 2025-11-18) author:steeph (374) 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) top:Projects:Code:Bash Scripts:SBWG (16)

Wow, has it been more than a year again without publishing a new SBWG version? Another year where I didn't have much energy for things besides work. But I finally worked on it again. It's still evolving a lot. But the list of things I still want to do is slowly becoming shorter.

SBWG 0.13.0 is a pretty stable version again. I've tested it with several sites for a while and I'm now also using it to generate this web site. You can get it from there.

Apart from the almost permanently ongoing task of cleaning up the code formatting line by line because I started out with a mess of tabs and spaces mixed in different circumstances, I find the following changes worth describing here.

File attachments: Image files are now only embedded as a thumbnail and displayed as a gallery if the file type is one of the following: image/avif, image/bmp, image/gif, image/heic, image/jp2, image/jpeg, image/jpm, image/jpx, image/jxr, image/png, image/svg+xml, image/tiff, image/vnd.microsoft.icon, image/webp or image/x-jp2-codestream. Even though not all of them are supported by most web browsers and there are browsers that support formats not on the list, those are the image types that I find widely supported enough to try to display their contents instead of only linking to the original files. If a file attachment is in a subdirectory, the same sub-path is now used on the generated web site, allowing for several files of the same name to be attached to different entries. That is something that is now possible because file attachment now not necessarily need to be named after the entry they are attached to. Their file name does not matter if the directory they are in is named after the entry. For axample: ENTRYNAME, ENTRYNAME-files or ENTRYNAME-images

Since SBWG sometimes changes how certain features work, it is possible (as in thinkable. It's not like SBWG is used by so many sites that there has been an actual example of it.) that a web site created for one version of SBWG is not generating as expected with a newer version of the script. That is why it is now possible to declare in a site's settings file that it may not be generated by a SBWG script newer than a certain version. If your site uses hooks it may be a good idea to use this new feature so that you get a message when trying to use a wrong version of SBWG instead of noticing after a possibly long generation process that everything does not look right. To activate this restriction, simply add a < sign followed by the latest version allowed to the first line of the site's settings file. For example: #SBWG <0.13.0

Accessibility as an afterthought: For some reason I did many things wrong from the start when it comes to accessibility. I've always felt that design decisions are and should be subject to my personality and mood. This is why SBWG is only written for Bash (so far) and so many specialty features are the way they are. I guess I've let this policy spill out on decisions like how readable generated sites are. I've never been good with designing web pages entirely on my own. I'm better at implementing CSS than at design decisions. But this goes so far that I've created an image gallery feature (for image file attachments) with modal preview without using any JavaScript. To realise that I had to break some HTML rules and create HTML that is not viewable without a basic minimum of styling (to hide some elements). I am very very slowly drifting off that course of not caring about things like that. As a start, I've changed the layout of web sites generated with SBWG to contain their menu after the content. For a styled site there's no difference (e.g. using the default "elth" style). But in text browsers (and hopefully also screen readers) this means the entire menu with all topics and the whole tagcloud isn't displayed/read before getting to the actual content of a page. To make it easy to access the menu, there is now a "Jump to the menu" link at the top of every page. Another improvement in this regard is inclusion of image descriptions as alt attributes where descriptions are found in the meta information embedded in the image files. SBWG now looks for all sorts of tags that might hold a useful description of an image, or at least a title or keywords. Fields meant for image descriptions are preferred over others that probably only hold inferior information. This should in some cases already generate useful alt attributes. But I know that I'm going to have to actually write those image descriptions for images used on my site. It's a start. Like I said. I'm moving very very slowly on this.

Style set handling: The most recent large change has been the rewrite of everything related to fetching and embedding style sets. I made some minor compromises but simplified some parts a lot. Changes emerging from the re-write include: Style sets can be placed in different directories now. SBWG looks for the requested style sets in the web site's own styles directory as before. If it isn't there, it continues looking in the user's home directory (`~/.local/share/sbwg/styles/`), then in a global styles directory (`/usr/local/share/sbwg/styles/`), then in the styles directory relative to the script file (in case SBWG is used as a portable directory, not installed). This way styles can be provided globally, e.g. with an install script, additional or altered styles can be installed by a user for their own sites and additional or altered styles again can be limited to a single web site. And lastly a stylesheet file can be chosen by path no matter where it's localed. But this file will be its own style set. Special use case, I know. But if you happen to have a use for that feature, there you go. Style files named reset.css are no longer treated specially. It wasn't a requested feature and I never used it myself. If you use alternate styles on your site (which is unlikely enough) and there are style definitions you want to be included in all style sets, simply include them in all style sets. If you want to refrain from using redundant CSS, put that code in a separate file like before with reset.css) and create links for each style set. The result will be same as before but more self explanatory. When using alternate styles on a web site (so the user can select from them in the browser), all non-styling files from all style sets are now being used. Again this is more in line with what you would expect. Although I might change this again later because the way it used to be was more practical. There were good reasons for it. The basic minimum of styling that should be applied to a site generated by SBWG is now hardcoded. If no style whatsoever is requested, a file with those minimal rules is generated and linked on generated HTML files.

Other than that it's mostly code improvements, HTML cleanliness improvements, formatting improvements and UI/style improvements of a tiny nature. But I'm glad I have two of the larger todos - attachment changes and the style rewrite - (almost) done.

Old Cherry Keyboard Repair

Entry created on 2025-09-14 (edited 2025-11-17) author:steeph (374) cat:Computers (22) cat:Electronics (16) cat:Keyboards (10) cat:Vintage Computing (2)

I found a Cherry G81-1000 in the scrap recently. It's one of those old 101 key models with a metal board and oldish mechanical switched. Model M fans would probably disagree. But it is comparable with an IBM Model M in many ways. Maybe it's because Model Ms are still produced that, from what I saw, Cherry G81-1000s are offered for more on eBay. So they do seem to be of interest to other vintage computer fans, not just me.

To test it I first had to replace the cable. I decided for a cheap, black audio cable with two 5-pin DIN plugs. I say audio cable because hat's what it was advertised as. It has no shielding at all. Anyway, just because they used proper shielding back then doesn't mean I need it. Because I'm not involved with the computer keyboard fan bubble I had no idea where to find the pinout on the PCB. Web search engines were of no help. But since a stub of the original cable was still on it, I knew which colour of the original cable goes where. I then checked three other (a bit newer) Cherry keyboards and found them to use the same colours. I tried the same pinout and it works. I'll attach a diagram just in case anybody needs to do the same thing.

The keyboard is generally working. But typing does not feel nice and some keys stopped working after a while. From their arrangement it is pretty obvious that one trace on the board must be broken. Here starts the bigger problem. Because of the way the board is constructed, the most of the traces aren't accessible. They are covered by a metal sheet from the back and the switches from the front, which are connected to the metal sheet. I know how to repair traces of a keyboard matrix on such a flexible PCB. But if I can't reach them without destroying either be PCB or the switches, that knowledge is not worth anything.

During my research on those old boards I also found out why the switches look so different from MX switches and why they feel so weird. They aren't really mechanical switches, but rather Cherry MY switches, which use individual membranes inside. This explains why typing on it feels so bad. I did not find a way to repair the trace, yet. But knowing now that nor cleaning nor using the switches for a while will make them feel better, it does not feel worth putting more time into this.

I initially thought it might be a good idea to design a PCB with a key matrix that replaces the original switch PCB. The new one could be populated with MX switches and thus the entire device updated to an excellent version of itself. But there are free open source PCB designs out there that replace the entire inside of the keyboard. That would be the easier route. And it would upgrade the keyboard to USB at the same time. Although the ATmega used in those could probably be programmed to use a simpler serial interface as well.

It would be nice to continue here with "So I ordered one of those, done up the keyboard and it's now my favourite one." But I have enough unfinished and unstarted projects already. So no, not right now. I know I would get stuck somehow before I finish it.

Mr. Robot

Entry created on 2025-10-1 (edited 2025-10-20) author:steeph (374) cat:Child Abuse (4) cat:Delusion (1) cat:Economics (1) cat:Fight Club (1) cat:Films (22) cat:Hacking (1) cat:Mental Health (2) cat:Psychopathy (1) cat:Schizophrenia (1) cat:Split Personality (1) lang:en (253) top:Films (15)

I must admit I enjoyed watching Mr. Robot. I don't know exactly why I think that it is something that Ihave to admit to. Maybe because I suspect that there are plenty of critical reviews and opinions on it out there. I didn't check. I'm writing this without looking up what others think about it, what fans of it talk about and what connections and references I didn't get.

Mr. Robot is a series of 45 ~45 minute episodes in four seasons. The first one was released in 2015. It's about mental illnesses and neurodivercity, coorporate and world politics, hacking and the a world conspiracy.

Season 1

The first season has a lot of similarities with the book and movie Fight Club. I go so far to say it is a reinterpretation/rewrite of the Fight Club story but with a continuation. It is that heavily inspired by the story and the movie's unique narrative style. Watching it for the first time was as gripping and exciting as watching Fight Club for the first time. Some story elements from Fight Club are not in it but additional parts of the story make for a little bit more complex story. Watching it for the second time years later was like watching Fight Club for the second time: Highly entertaining and I knew the story so I could pay attention to more details. The main story element it has compared to Fight Club is all the hacking. A typical American action movie take on social engineering, IT security and vulnarability exploitation _but_ with the surprising feature of being realistic and not embarrassing. There's always enough being shown and explained to let the viewer know that Sam Esmail knew what he was writing about. Yes, maybe it's not realisitic in the way conversations always contain the right amount of keywords and explanations to enable a bystander (the viewer) to easily look up more information. Yes, the main character seems to have a memory, knowledge and hacking skills ptobably not many on this planet have and he is quick suspiciously quick in gaining access or information he requires at any point of the story. But it is way better than in almost any other movie while containing way more hacks and related jargon than almost any other movie and it is being acknowledged by the narrator that some things take more time than he is given.

Season 2

Season two contiunes the story to a great extend. The narrative style is refined to its own Mr. Robot way of talking to the viewer in different ways and tones through different characters or personalities. One character seems to have changed a bit as decisions were made to take the story into a certain direction. It is a worthy continuation, stays true to the character and, as I know now, prepares the story for more than the viewer would expect, without leaving gaps to fill or unknowns to answer by what's going to happen in futures seasons, with is also an achievement. In the second season the first hints to an upcoming shift in the story are placed. At that point they only cause confusion or create questions, which is very much in the spirit of the rest of the show so far.

Season 3

There is a lot in Season three to make you find yourself in a completely different place at the end and not recognise what was important in the first two seasons. That is how fast the story develops. It all makes sense though. Well, it's fiction, but it's consistent and logical. Even though the character of the show doesn't change during the season, there is technically a change of genre in season three. The viewer might not be aware of it, yet, or might not realise what certain statements mean, but the shift from hacking drama to science fiction has begun.

Season 4

Season four feels a bit different with several new characters and several old characters, whose stories had already finished, coming back with new stories. Sex and violence are upped for the last season. Hacking scenes do not occur as often.. The show becomes more like other American crime thrillers. But it does still feel like Mr. Robot. That is not the shift in genre I meant that makes this season special. I call it science fiction. Somebody else calls it paranormal. The project that, through connections with all substories of the show, caused everything that happened in season two and later, is very slowly being reveiled to the viewer. Not to spoil too much, just in case. But then everything turns out to be otherwise again, which is exactly the way you could have ecpected after knowing what you know about Elliot, and the last episode resembles an homage to Mr. Nobody more than one to Fight Club.

Camera Angles

The unusual camera angles that often introduce a new scene or change in scenery deserve a shout-out. I don't know how how this works in film, who decides on these shots. But whoever is responsible should be proud of them. They often highlight shapes or peaces of architecture by placing the camera vewry close to them, leaving only little space in the frame for the actual to take place in. But because those close objects and shapes are out of focus and not moving, you naturally view the small part of the frame where people are having a conversation. One scene dtarts by showing just a grey wall with a grey rubber knub, Then a door opens from out of frame and a women steps in. We don't see her face, but can recognise her from her coat and the long hair that reaches into the frame. She steps around something that is also no in frame, then sits on it. (It was a chair.) Now her face is placed perfectly in the frame in profile. Then after a seconds it cuts to the other person sitting at the other side of the table. We knew the roomm, who's in there and who's about to enter it. That makes the interesting composition all the more estimable. (I've never heard the word estimable. But dict.cc says it's a good fit. Whatever.)

Music

This is the first time I feel that way. But this sound track must be worth listening to on its own on any day. More than a few times a scene started with a song that fades into the background as the scene starts to have other sounds to be heard, like a conversation, and I wanted to continue to listen to the song. I'll have to check out some of those songs.

Transgender Character

By mentioning it here I might be breaking this excellent handling of the matter of a transgender character in the show being embedded in the story without ever mentioning it or making it the topic of any scene. But considering how bad the topic was handled in TV shows over the last decades, it is worth mentioning how matter-of-factly this subsidiary matter is included. She is shown presenting herself as a male and as a female in different contexts. And the first times she is referenced she is attributed the pronoun he simply because she is part of an anonymous hacker personality and people tend to assume they are male. As people learn more about her more and more people start to use "she". In a way the show includes her transition in the eyes of, well, not the public, exactly, but a the group of people we follow throughout the show.

Overall

I praise this show for various different things. Among it: Unique characters, good to very good actors (including a strong crying scene), a non-judgemental depiction of mental illness, a realistic amount of sex and romance for a story not about romance or sex (at least until the last season), recreating and adding to the cinematic style and story of Fight Club and more. The main thing for which I like the show though is its unique approach of using a coporate director's fraudulent decision, various mental health challanges of more than one character, a family drama, a disruptive revolution/economic crash, world politics, a worldwide conspiracy tale and lots of IT security substories to very elaborately introduce a science-fiction plot that in itself wouldn't have been new or very exciting/entertaining for long. That is what I like to see in it. What it is affter all and most of all is a portrait of a mentally ill IT security worker and his issues. A real review of the show should contain a lot of sentences about the dillusions, illusions, different personalities, drug habit, coping strategies, challenges, memory gaps and mental blanks of Elliot. I feel like many of these things are portrayed in a way one with similar problem could relate to. The topic of mental illness is certainly portrayed in a way I havent seen before. But I don't know enough to analise those aspects of the series.

Go To Navigation Page
Show/Hide Navigation