rant.gulbrandsen.priv.no
The year of linux on the desktop
http://rant.gulbrandsen.priv.no/hardware/linux-on-desktop
Bull; About this blog. The year of linux on the desktop. Clearly, 2016 is the year of linux on the desktop. I bought a new box and everything just worked. My three screens all work without needing any configuration, the fans are silent normally but spin up if needed, the temperature sensors all deliver reasonable results. Well, pulseaudio doesn't work.). 2016-09-01: Code review times two. 2016-07-21: Open source is succeeding, and rms is unhappy. Bull; 45 posts tagged linux. Bull; 43 posts tagged hardware.
rant.gulbrandsen.priv.no
Arnt Gulbrandsen
http://rant.gulbrandsen.priv.no/201503
Bull; About this blog. Making X11 usable across the internet. A sigh. I am the fool who tweaked Qt to work with long-distance X11. The main problem was slow startup; if the ping time to the display was 0.1s, then applications needed 0.5s or more to start. So I fixed that, tested it using Qt/X11 applications on a transatlantic link, then fixed whatever else that I noticed because of the slow link. As far as I know, noone ever made use of this work. So why did I do it? I've been a professional programmer f...
rant.gulbrandsen.priv.no
Threading email using Thread-Index
http://rant.gulbrandsen.priv.no/aox/thread-index
Bull; About this blog. Threading email using Thread-Index. Microsoft Exchange sends email containing a header field called Thread-Index that does much the same job as References. I've no idea why Exchange does that instead of the normal way. But I have found out how to parse it, and it's not terribly difficult. It's easiest to explain using examples, so here are the Thread-Index fields from four messages:. Thread-Index: Aca8OXuAU3E0OYfxS/CjgSLFGePpiQAdZqFQACzEh/AAmOpSkA=. Here is some code.
rant.gulbrandsen.priv.no
Arnt Gulbrandsen
http://rant.gulbrandsen.priv.no/201504
Bull; About this blog. It's not particularly sensible, and not related to any software architecture I deal with at the moment, but I do want to post this photograph. Nominally it's is a photo of the concrete kind of architecture, not the software kind, but doesn't it look like an enterprise-ready, flexible, feature-rich and polished staircase framework? It's from a hotel interior, so I expect there's a lift off-camera that people use when they want to get anywhere. Testing versus code layout. If that's t...
rant.gulbrandsen.priv.no
Langnese, the world's greatest download site
http://rant.gulbrandsen.priv.no/langnese
Bull; About this blog. Langnese, the world's greatest download site. Once upon a time, possibly in 1991, an unpleasant and unsociable IRC user demanded access to a servers I ran at that time, and bothered me when I refused. So I created langnese.nvg.unit.no. Went back to IRC and told him. OK, use your usual login and password, there should be lots of warez in the the starting directory, download and have fun, let me know if you have any problems. With Jennifer Lawrence and Julianne Moore.
rant.gulbrandsen.priv.no
Lack of PGP support in aox
http://rant.gulbrandsen.priv.no/aox/pgp
Bull; About this blog. Lack of PGP support in aox. I'm not eager to add any PGP support in Archiveopteryx. This has been the case for 20 years, and by now I consider PGP to be hopeless. PGP hinders encryption and hurts our privacy, it doesn't help. I don't want to write any code to support that. Perhaps only ten lines of code and a few tests are needed, but I just don't want to write even that. Am I doing something else? Yes, I am, actually. I'll write about what later.). 2016-09-01: Code review times two.
rant.gulbrandsen.priv.no
The qualities of home offices and others
http://rant.gulbrandsen.priv.no/arnt/office-home-office
Bull; About this blog. The qualities of home offices and others. I work at home, and I'm a bit frustrated with that this summer. I'm too remote, and we're not good enough at bridging that gap (half the fault is mine, to be honest). But my ex-colleague Bjørn Borud's latest blog posting. Makes me feel good again. My office is suboptimal. I started with a dedicated room and have done as much with that room. As I knew how to, and that's a great deal more. Said a great politician I don't quite admire:.
rant.gulbrandsen.priv.no
IP geolocation using Maxmind and Digital Envoy
http://rant.gulbrandsen.priv.no/digital-envoy-maxmind
Bull; About this blog. IP geolocation using Maxmind and Digital Envoy. Back in 2013 I set up customer geolocation for a now-defunct video streaming service. The company needed to stream things only to the countries for which it held content rights, and to choose the right UI language and content catalog by default. The database was also used for smaller chores, like suggesting the right country in forms. Somewhere in Europe, not sure which country. The errors were mostly acceptable, ie. the results w...
rant.gulbrandsen.priv.no
Arnt Gulbrandsen
http://rant.gulbrandsen.priv.no/aox
Bull; About this blog. Threading email using Thread-Index. Microsoft Exchange sends email containing a header field called Thread-Index that does much the same job as References. I've no idea why Exchange does that instead of the normal way. But I have found out how to parse it, and it's not terribly difficult. It's easiest to explain using examples, so here are the Thread-Index fields from four messages:. Thread-Index: Aca8OXuAU3E0OYfxS/CjgSLFGePpiQAdZqFQACzEh/AAmOpSkA=. Here is some code. That should...
rant.gulbrandsen.priv.no
Canter & Siegel: What actually happened
http://rant.gulbrandsen.priv.no/canter-siegel
Bull; About this blog. Canter and Siegel: What actually happened. Canter and Siegel posted a few thousand spams (the famous green card. Spams), probably helped by someone with imagination and technical skill. Long and tiresome threads discussing the legality, morality and all other aspects of this resulted. Canter and Siegel then tried again on a different subject, this time without able help. A few minutes later, I had posted Usenet cmsg cancel. Trondheim, Norway. Sue me if you want. Many people thought...