<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Stefano Rivera (Posts about rant)</title><link>https://stefanorivera.com/</link><description></description><atom:link href="https://stefanorivera.com/categories/rant.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:stefano@rivera.za.net"&gt;Stefano Rivera&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-SA"
     class="cc-license-button"
     src="/assets/img/cc-by-sa-4.0.svg"&gt;&lt;/a&gt;</copyright><lastBuildDate>Fri, 01 May 2026 14:29:40 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>International 419-SMS</title><link>https://stefanorivera.com/posts/2008/09/30/international-419-sms/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;I don't know if I get more spam than other people because my phone numbers are public, or if I'm just more of a touchy, grouchy git than other people and just react to every spam I get.&lt;/p&gt;
&lt;p&gt;So, here is another SPAM-related post.&lt;/p&gt;
&lt;p&gt;I just got an SMS from +256715316646 saying:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;CONGRATULATION- You have won a TOYOTA LANDCRUISER VX worth $80,000 US DOLLARS.Contact the manager DR: STEPHEN through +254720043297 (JAPAN INT. MOTORS) THANKS.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Look closely. Firstly, it's a 419-scam via SMS. I've never seen one of those before. 2nd, it's from Uganda (a Uganda Telecom cellphone number). Third, it wants me to call someone in Kenya (a Safaricom cell number).&lt;/p&gt;
&lt;p&gt;What on earth does one do to stop such things? Either this is run by a group with people on the ground in both countries, or they are using online bulk-SMS services. But International SMSs aren't cheap. And I have no idea who to complain to about this. Let's hope that this kind of spam doesn't become common, because it's virtually unstoppable if it does (like International e-mail spam).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt;: This page seems to have become a rant-board for people getting this spam. If it isn't plainly obvious, here's what to do: &lt;strong&gt;nothing&lt;/strong&gt;. Don't respond, don't give them details, &lt;strong&gt;it's a scam!&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2&lt;/strong&gt;: I won't be replying to any of these comments any more - read the update above.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 3&lt;/strong&gt;: Comments disabled, as this post is collecting more of the same comments. Don't try and contact me personally if you have got a similar message, I'm not interested.&lt;/p&gt;</description><category>419</category><category>cell-phone</category><category>rant</category><category>sms</category><category>spam</category><guid>http://tumbleweed.org.za/2008/09/30/international-419-sms</guid><pubDate>Tue, 30 Sep 2008 09:54:43 GMT</pubDate></item><item><title>Ctrl-Alt-shortcuts considered harmful</title><link>https://stefanorivera.com/posts/2008/09/26/ctrl-alt-shortcuts-considered-harmful/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;I've &lt;a href="https://stefanorivera.com/posts/2007/11/10/gnome-virtual-desktop-bindings"&gt;written about this before&lt;/a&gt;, but Ctrl-Alt-workspace switching key-presses nail me routinely.&lt;/p&gt;
&lt;p&gt;Let's go through some history:&lt;/p&gt;
&lt;p&gt;We have Ctrl-Alt-Delete, the "three-fingered-salute", meaning reboot, right? That combination was designed to &lt;em&gt;NEVER&lt;/em&gt; be pressed by accident. And it never used to be.&lt;/p&gt;
&lt;p&gt;The X guys needed a kill-X key-press, as things can sometimes get broken in X. So they chose Ctrl-Alt-Backspace, which is also a pretty sensible combination. It's very similar to Ctrl-Alt-Delete, so we remember it, and backspace has milder connotations than delete, so we understand it to mean that it'll only kill a &lt;em&gt;part&lt;/em&gt; of the system.&lt;/p&gt;
&lt;p&gt;X also has some other Ctl-Alt- shortcuts. Some of these are also suitably obscure, i.e. NumPad+ and NumPad-. Others like Ctrl-Alt-F1 mean change to virtual console 1. That one might do by accident, if you are an old WordPerfect user, but should be safe enough otherwise. They were designed to look like big brothers of (and even work as) standard VT-changing behaviour.&lt;/p&gt;
&lt;p&gt;For changing workspaces, Alt-F1 style key-presses were used, mimicing VT-changing key-presses. This is great for *nix users, but people coming from Windows expect Alt-F4 to close a program, not take them to workspace 4.&lt;/p&gt;
&lt;p&gt;So GNOME came along, and decided that instead, they'd use Ctrl-Alt-Arrow key-presses to change workspace. That's fine, but it's a pretty common action, so I'm often holding down Ctrl-Alt without even thinking about it. If I start editing something and press delete/backspace, before I've released Ctrl-Alt, &lt;strong&gt;boom&lt;/strong&gt;! And I run screaming and write a blog post.&lt;/p&gt;
&lt;p&gt;Now, I know that Ctl-Alt-{Delete,Backspace} can be disabled (even if the latter is a little tricky to do), but I'd really like to &lt;em&gt;change&lt;/em&gt; them. I &lt;em&gt;like&lt;/em&gt; to be able to kill X without using another machine and ssh, I just &lt;em&gt;don't like&lt;/em&gt; this to happen by accident. And no, the solution isn't for me to change my workspace-changing keys, because this problem must affect every GNOME user, not just me.&lt;/p&gt;
&lt;p&gt;Dangerous key-presses should be really unlikely key-presses. Alt-SysRq- key-presses are good in this regard, they'll &lt;em&gt;always&lt;/em&gt; be unlikely. (Oh, and they are insanely useful.)&lt;/p&gt;</description><category>gnome</category><category>linux</category><category>rant</category><category>ubuntu</category><guid>http://tumbleweed.org.za/2008/09/26/ctrl-alt-shortcuts-considered-harmful</guid><pubDate>Fri, 26 Sep 2008 18:32:12 GMT</pubDate></item><item><title>Spelunking in M&amp;G's Zapiro Archive</title><link>https://stefanorivera.com/posts/2008/09/13/spelunking-mgs-zapiro-archive/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;Those who follow me will know that I used to maintain a &lt;a href="http://zapiro.rivera.za.net/"&gt;web frontend&lt;/a&gt; to the &lt;a href="http://www.mg.co.za/"&gt;Mail &amp;amp; Guardian Online&lt;/a&gt; Zapiro archive.&lt;/p&gt;
&lt;p&gt;M&amp;amp;G used to have a rather crufty website. Subscriber-only content was trivial to access (for non-subscribers), URLs were ugly, and dinosaurs roamed in the far corners of the site.
It had RSS feeds, but not an RSS feed for the zapiro archive (or any specific-interest RSS feeds for that matter).
I don't check websites, I read RSS feeds.&lt;/p&gt;
&lt;p&gt;Me being a young geek with a little too much spare time, I put together &lt;a href="http://zapiro.rivera.za.net/"&gt;zapiro.rivera.za.net&lt;/a&gt;, as a ~200-line PHP script (with no SQL DB) that was really nice to use (in my books) and gave me a Zapiro RSS feed.&lt;/p&gt;
&lt;p&gt;When they noticed, the powers at be at M&amp;amp;G weren't too impressed with it, because it deprived them of eyeballs (and hot-linked &lt;em&gt;their&lt;/em&gt; Zapiro images).
However I felt satisfied that I was merely providing a fair-use access to their content and allowing people to follow it who wouldn't have been able to otherwise.
The site never got much traffic, so thus far it's not been a serious problem.&lt;/p&gt;
&lt;p&gt;Around June this year, M&amp;amp;G redesigned their website, and I don't think I even noticed (did I say something about them not having decent feeds?).
This redesign broke the machinery in &lt;a href="http://zapiro.rivera.za.net/"&gt;zapiro.rivera.za.net&lt;/a&gt; but I didn't notice that because Zapiro had taken a sabbatical earlier this year, and was going weeks without posting cartoons.&lt;/p&gt;
&lt;p&gt;Enough back-story.
Point is I took a look at the new &lt;a href="http://www.mg.co.za/cartoons/zapiro"&gt;M&amp;amp;G Zapiro Archive&lt;/a&gt; this evening and was shocked. Before I go into all my problems with it, let me just disclaim that they are rather nit-picky but if these problems weren't there they site would be a hell of a lot more usable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There are still no useful RSS feeds. There is a rather terse selection of &lt;a href="http://www.mg.co.za/page/rss-feeds"&gt;general feeds&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The Archive menu only goes back to 2001. M&amp;amp;G has zapiro cartoons going back to 1999.&lt;/li&gt;
&lt;li&gt;Archive menu URLs are in /Month/Year format. Did anyone even think about URL-scheme when they were designing?&lt;/li&gt;
&lt;li&gt;Their tagging feature while using multi-select widgets only allows single tags to be selected (oh, and it requires Javascript)&lt;/li&gt;
&lt;li&gt;Each cartoon has two URLs. Ok, I guess they weren't thinking about URL scheme.&lt;ol&gt;
&lt;li&gt;Today's cartoon has the &lt;a href="http://www.mg.co.za/zapiro/all/"&gt;/zapiro/all/&lt;/a&gt; URL. Yesterdays &lt;a href="http://www.mg.co.za/zapiro/all/1"&gt;/zapiro/all/1&lt;/a&gt;, etc. going back to the begging of time (currently residing at &lt;a href="http://www.mg.co.za/zapiro/all/1870"&gt;/zapiro/all/1870&lt;/a&gt;). Way to go with &lt;a href="https://en.wikipedia.org/wiki/Permalink"&gt;permalinks&lt;/a&gt; guys. Oh and did you notice that they are all titled "Latest Zapiro"?&lt;/li&gt;
&lt;li&gt;Clicking on the "Comments" link or using the "Archive" menu below takes you to something like &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/1"&gt;/zapiro/fullcartoon/1&lt;/a&gt;. Oh, except &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/1"&gt;1&lt;/a&gt; gives us a non-existent cartoon at the beginning of this Unix Epoch. But take a closer look: it has tags associated. Can anyone say WTF?.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The insanity continues: &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/2"&gt;2&lt;/a&gt; gives us a cartoon from September 1999. &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/3"&gt;3&lt;/a&gt;-&lt;a href="http://www.mg.co.za/zapiro/fullcartoon/25"&gt;25&lt;/a&gt; are more non-existent wonders, and then things go backwards in time until &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/36"&gt;36&lt;/a&gt; which jumps us to June 3 2008. (Hmm, I think that may have been around the M&amp;amp;G redesign launch date.)&lt;/p&gt;
&lt;p&gt;We move forward in time until &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/40"&gt;40&lt;/a&gt;, when we start moving backwards from May 2008, through many seas of well-tagged gaps, to ... &lt;em&gt;well somewhere&lt;/em&gt;. (OK, so I got bored and didn't manually crawl 2000 pages, but would you?)
Some cartoons are in totally the wrong position, we randomly move backwards and forwards and sideways.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Finally&lt;/em&gt; things settle down, and we go forwards again (with gaps of course) from &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/2054"&gt;2054&lt;/a&gt; to today's cartoon at &lt;a href="http://www.mg.co.za/zapiro/fullcartoon/2101"&gt;2101&lt;/a&gt; — a fine Zapiro specimen if every I saw one.&lt;/p&gt;
&lt;p&gt;Why was I doing all this mind-numbing crawling you ask?
Well I wanted to know if I could do anything to make my Zapiro scraper work again.
The answer? &lt;em&gt;Not simply&lt;/em&gt;.
They don't have any sensible way to locate the cartoon from a specific day, short of crawling the entire archive and recording the URLs found.
I don't think there &lt;em&gt;is&lt;/em&gt; any logic to this LSD-induced URL scheme.&lt;/p&gt;
&lt;p&gt;URL schemes matter.
This seems to be something that the big guns haven't noticed.
I don't think it's a co-incidence that the most expensive CMSs out there have the worst URLs, whereas Wordpress and Drupal (with pathauto) encourage sensible URLs and are Open Source.&lt;/p&gt;
&lt;p&gt;Sure, most users don't change what they see in the address bar, but if people are going to link into your site, you should provide nice permalinks.
Then, if you want anyone to build anything on top of your site (where anyone includes yourself), it would really help if you had a sane URL scheme.
Finally, it gives you geek-cred. :-)&lt;/p&gt;
&lt;p&gt;While I think of a better way to get my scraper working again, Happy Spelunking!&lt;/p&gt;</description><category>mg</category><category>rant</category><category>web-design</category><category>zapiro</category><guid>http://tumbleweed.org.za/2008/09/13/spelunking-mgs-zapiro-archive</guid><pubDate>Sat, 13 Sep 2008 00:24:32 GMT</pubDate></item><item><title>An open letter to NatWest bank</title><link>https://stefanorivera.com/posts/2008/05/28/natwest-letter/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;blockquote&gt;
&lt;p&gt;Subject: Strict Browser restrictions&lt;/p&gt;
&lt;p&gt;Hi, I'm a customer of yours, and a GNU/Linux user who gets frequently
frustrated by your browser detection.&lt;/p&gt;
&lt;p&gt;Basically, the problem is that very few web browsers have been
certified with your website. Now, I have no real issue with that,
nobody has enough time to try &lt;em&gt;every&lt;/em&gt; web browser in the world, and
adjust their websites to fit around every browser's bugs. &lt;em&gt;But&lt;/em&gt; that
doesn't mean it's acceptable to reject your users with a message like
"The Internet browser you are using is not supported by online banking.
Use the link below to see the complete list of browsers we support."&lt;/p&gt;
&lt;p&gt;Firstly, the browsers I use &lt;em&gt;are&lt;/em&gt; listed as being supported on your
list &lt;a href="https://www.natwest.com/personal/day-to-day/online-banking/g1/faqs.ashx"&gt;&lt;/a&gt;&lt;a href="https://www.natwest.com/personal/day-to-day/online-banking/g1/faqs.ashx"&gt;1&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;On this laptop, I use a Firefox 3.0 beta. Firefox 3.0 is listed is
 being supported, and it works (if I tweak it to identify it as
 Firefox 2.0, then I can use the site just fine).&lt;/li&gt;
&lt;li&gt;On my desktops, I use Iceweasel 2.x. Iceweasel is Firefox with a
 different name, to get around trademark issues. Ask your
 Linux-techies, they should know about it. Again, it works as
 expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Secondly, &lt;a href="https://www.natwest.com/personal/day-to-day/online-banking/g1/faqs.ashx"&gt;&lt;/a&gt;&lt;a href="https://www.natwest.com/personal/day-to-day/online-banking/g1/faqs.ashx"&gt;1&lt;/a&gt; states: "Netscape, Mozilla and Firefox users with other
operating systems such as Linux may also be able to access the
service." How are we supposed to access the service if you deny us
access?&lt;/p&gt;
&lt;p&gt;More generally, locking out unknown browsers goes completely against
your policy of Accessibility &lt;a href="https://www.natwest.com/popup/global/access.ashx"&gt;&lt;/a&gt;&lt;a href="https://www.natwest.com/popup/global/access.ashx"&gt;2&lt;/a&gt;. While the WAI &lt;a href="https://www.w3.org/TR/WAI-WEBCONTENT/"&gt;&lt;/a&gt;&lt;a href="https://www.w3.org/TR/WAI-WEBCONTENT/"&gt;3&lt;/a&gt; doesn't
specifically recommend against turning away unknown browsers, I think
you'll find that's because the authors didn't even &lt;em&gt;dream&lt;/em&gt; of
&lt;em&gt;considering&lt;/em&gt; such a thing. The &lt;em&gt;entire point&lt;/em&gt; of WAI, is to make your
site as portable as possible, and to work for everyone with a far
wider variety of user agents than you could ever test with.&lt;/p&gt;
&lt;p&gt;I don't know how you can call yourself WAI-compliant and reject
un-"certified" browsers. Your webmasters should hang their heads in
shame.&lt;/p&gt;
&lt;p&gt;Now, I don't intend to rant any more than that, because that's the
only problem I have with your site (and your service). Beyond this
little niggle (which stops me being able to bank, without configuring
my browser to lie) I'm very impressed with your services.&lt;/p&gt;
&lt;p&gt;Please sort this out, it'll turn me back into a happy customer.&lt;/p&gt;
&lt;p&gt;SR&lt;/p&gt;
&lt;p&gt;PS: I'd have sent this by e-mail, where I'd, but you don't provide any
   e-mail contact details on your site.
PPS: Only providing a small feedback form doesn't help users give you
    real feedback, it just intimidates and irritates them.&lt;/p&gt;
&lt;p&gt;--&lt;br&gt;
Stefano Rivera&lt;br&gt;
 http://rivera.za.net/&lt;br&gt;
 H: +27 21 794 7937   C: +27 72 419 8559&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, that was rather harsh to them, but this has been irritating me for ages. Then, when I did decide to &lt;em&gt;do something&lt;/em&gt; about it, I was rather worked up, and ranted.&lt;/p&gt;
&lt;p&gt;I got a call back from NatWest this morning, and was basically told that they aren't going to change anything. I can understand their position, but I don't that they were seeing mine. (Oh, and I think they are wrong.)&lt;/p&gt;
&lt;p&gt;The reasons I was given for this non-approved lockout are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Support. But of course, if your web site is decent, then you shouldn't have any support issues. (OK, that's rather utopic, but the kind of people who use alternative browsers will be OK in such situations).&lt;/li&gt;
&lt;li&gt;Security. Apparently Opera caches previously visited pages as they were. Clicking back doesn't revalidate with the server, and so someone who's logged out of their Internet banking and gone on to google still has their private data visible in the history. Anyone coming up to their computer can go back to it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now, I don't think point 2 is NatWest's problem. If Opera doesn't support revalidation, then Opera must fix it. If Opera do, and NatWest doesn't send the correct Pragma headers, then it's NatWest's problem.&lt;/p&gt;
&lt;p&gt;But still, that doesn't mean you lock-out untested browers, dammit. &lt;em&gt;Especially&lt;/em&gt; if you call yourself WAI-compliant.&lt;/p&gt;
&lt;p&gt;I'd love to see some feedback from a WAI board member on this type of issue. I don't think the WAI specs address it.&lt;/p&gt;
&lt;p&gt;Oh, and everyone, please stand up for your right to browse the web however you see fit. If more people did so, these kind of issues would crop up less often.&lt;/p&gt;</description><category>banking</category><category>natwest</category><category>rant</category><guid>http://tumbleweed.org.za/2008/05/28/natwest-letter</guid><pubDate>Wed, 28 May 2008 16:27:30 GMT</pubDate></item><item><title>A telecoms rant</title><link>https://stefanorivera.com/posts/2008/02/10/telecoms-rant/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;You'd think that telecoms (esp in South Africa, where being one is a license to print money) would do everything they could to get you to spend money with them? If only.&lt;/p&gt;
&lt;p&gt;Cellphones (at least Vodacom) have always required you to manually enable International phone calls &amp;amp; International roaming, by giving them a call and requesting it. This is a pain, to say the least. And you normally forget until you are already in another country.&lt;/p&gt;
&lt;p&gt;But Telkom have taken this to a new level. I got a new phone line last month (which still doesn't have working DSL, grr!), and just noticed that I can't make International calls on it. So I phone telkom. Amazingly I didn't have to wait on hold at all (something never before experienced when calling the beast), and the lady I spoke to told me I have to "Visit a Telkom Shop with my ID". WTF? How hard are they making it to spend money on them?&lt;/p&gt;
&lt;p&gt;Is there any legitimate reason that international calls are blocked? With our pricing, it's easy to knock up a multi-k-ZAR bill without even thinking about dialling an international number, so they aren't protecting anyone.&lt;/p&gt;
&lt;p&gt;In related news, the reason you can't have incoming connections on Vodacom 3G (even with "internetvpn") is because then you'd be liable for the cost of any DOS you received. Isn't this a problem that hosting providers and ISPs already have to deal with? Why are mobile operators special? We need some Internet Neutrality and Telecoms sense in this country...&lt;/p&gt;</description><category>rant</category><category>south-africa</category><category>telecoms</category><category>telkom</category><category>vodacom</category><guid>http://tumbleweed.org.za/2008/02/10/telecoms-rant</guid><pubDate>Sun, 10 Feb 2008 12:43:49 GMT</pubDate></item><item><title>Gnome virtual desktop bindings</title><link>https://stefanorivera.com/posts/2007/11/10/gnome-virtual-desktop-bindings/</link><dc:creator>Stefano Rivera</dc:creator><description>&lt;p&gt;This might sound like a silly topic, but it's infuriating.&lt;/p&gt;
&lt;p&gt;It's only very recently (since July) that I've adopted the Ctrl-Alt-Arrow Virtual Desktop bindings. Call me an old todger, but up until now, I've always remapped Alt-F1 through Alt-F6 as my Virtual Desktop keys. That's how I always switched desktop, and I couldn't bring myself to change to the Ctrl-Alt style.&lt;/p&gt;
&lt;p&gt;I try to slowly align myself with the new defaults, so that I have to do less customisation to feel comfortable when I sit down at a box. With the MacBook which infuriatingly requires Fn+ for the F-keys, I thought I'd switch. It took a bit of re-training to switch, and now I'm comfortable. But, every now an then, I accidentally press Ctrl-Alt-Backspace and kill X. This combination is supposed to be highly unlikely to be accidental, and used to be. But with the default gnome bindings, it's quite common. You just finish editing some text, and switch desktop, to find that your right hand hadn't fully released the backspace key before the Ctrl+Alt went down.&lt;/p&gt;
&lt;p&gt;I think either the X kill key needs to be changed, or we have to get rid of this silly gnome desktop-switching binding.&lt;/p&gt;
&lt;p&gt;OTOH, I'm almost entirely in line with the modern GNOME defaults. On a foreign machine, I need to set up Dvorak keyboard, change the terminal to grey-on-black, and I'm pretty much ready to go. (My .ssh/config is also nice to have, as are my firefox quick links)&lt;/p&gt;</description><category>gnome</category><category>keyboard</category><category>linux</category><category>rant</category><category>ubuntu</category><guid>http://tumbleweed.org.za/2007/11/10/gnome-virtual-desktop-bindings</guid><pubDate>Sat, 10 Nov 2007 20:34:10 GMT</pubDate></item></channel></rss>