Saturday, December 24, 2005
1984
Note:
I hope it was 1984. I once downloaded and read a fake Harry Potter book, although I did figure out is was a fake after a couple of hundred pages.
Monday, December 19, 2005
Fuel shortage
I have no reason - and I don't know enough about the causes of the shortage- to dispute his claim.
On the plus side though, the panic buying didn't seem as bad as one would have expected, at least in Gauteng. There was also no price gouging (because it isn't allowed).
It would be interesting for someone versed in economics to explain whether panic buying is better dampened by the higher prices that would follow a shortage or by the knowledge that the government will control prices, so there is no need to rush to the pump.
See also, my previous post on the topic, where I explain my somewhat irrational reasons for supporting for petrol price regulation.
Wednesday, December 14, 2005
In house systems for IT companies
Free Linux CDs
My first experience with Linux was with the SUSE distribution in 2000. I later installed Mandrake. My computer's graphics card (a SiS 6326) needed a lot of tweaking to get it to work properly. With a new computer and VMware (I am not willing to re-partition my hard drive yet), I hope that my experience with Ubuntu Linux will be better.
PS. To Install VMware tools for Linux this link is useful.
Tuesday, December 13, 2005
December blues
Monday, December 12, 2005
Arrogance versus Maintainability in Software Development
Of course these gurus leave their messy systems to lesser mortals to maintain, and move on, as problems begin to pile up.
Post inspired by this Daily WTF.
Web Software
An updated list of my top apps would be (not all would qualify as "Web 2.0"), or even as web apps, but they do make my life easier (see also previous entry):
- Gmail.
- Mozilla Firefox
- Sharpreader - an RSS aggregator
- VMware - allows users to run virtual machines with different operating systems
- Wikipedia - still a useful resource despite the threats made by attention seekers and by people who just don't get it [via]
- eMule
Sunday, December 11, 2005
American right-wing blog watching: Sydney race riots
Update 12/12/2005: At least one of the links above didn't disappoint. The more I read of the thread, the more I felt that SA whites are extremely fortunate. It appears that tolerance towards minorities is skin deep in much of the first world.
See also
Update 2: Some of the people who try to justify the race riots claim that activities by Lebanese gangs justify the attacks on "wogs". If that is the case, then I wonder how they would react if, hypothetically, black mobs in South Africa decided to go on a racist rampage when, say, a white farmer throws a black farm worker into a lion enclosure?
Saturday, December 10, 2005
Random thought: Shoprite Checkers and branding confusion
Two wheeled morons
Driving on a busy freeway, I always check my mirrors and ensure that I have a clear space around my car. But, more than once, I have been shocked to hear a loud roar as a motorcyclist slips past my vehicle, in the same lane, without me even realizing that he was there. A friend recently had his car badly damaged by a kamikaze on a motorbike.
Bicycle riders, too, are often a danger to themselves, and others. While I have sympathy for those who need bicycles to get to work, recreational cyclists, who are often inconsiderate morons who train during rush hour on busy roads at twilight, need to be fined and taken off the road. Companies that sponsor cycle events should also be exposed to negative publicity whenever someone training for their events gets creamed.
Of course, it is politically correct to blame motorists for cycling accidents:
Anyone who has done their driver's licence in the last decade or so will know that the idea that they are not trained to look for cyclists is rubbish .
Most accidents on bikes, except in our rural areas, occur in cyclists between the ages of 7 and 17. Statistics improve once they reach their mid-teens by which time they have learned some road sense. Unfortunately the same is often not true of those driving cars, mini-bus taxis and large commercial vehicles. Since generally motorists in this country are not trained to take notice of cyclists, cyclists must learn to take notice of them!
Perhaps the time has come for drivers to become militant about our right to use the road and to push for cycles to be banned from major routes, and for motorcycles to be taken off our freeways.
Saturday, December 03, 2005
Tuesday, November 29, 2005
Trouble at government propaganda organ?
More here and here.
Sunday, November 20, 2005
Durban - South Africa's next IT hub?
That said, I have a soft spot for Durban, and I hope that the city does become a hi tech hub. Something I often hear from Durbanites is that their city lacks opportunities for skilled professionals, and anything to solve that problem should be welcomed.
If the Durban project succeeds, it will be an interesting case study for us in Gauteng where we have a similar project the - Innovation Hub.
Saturday, November 19, 2005
Hiring IT graduates
The job market is -or was two years ago- tough for young South African graduates to break into. Companies seem to want to avoid the risks inherent in taking someone green and training them. Their scepticism is probably warranted, given the number of low-value certificates that are produced at IT colleges. But university graduates with good records are often tarred with the same brush as graduates from fly-by-night colleges.
Recruitment agencies also seem to dislike graduates, probably because they get lower commissions1.
Interestingly, the only developer who left my company since I started there, was hired on the basis of previous experience (he has no formal IT qualifications). He turned out to be, quite frankly, a professional liability. There was a secret sense of relief when he left us for a better paying position.
On the other hand, the smartest, strongest developers, who are driving the company forward (and earning it lots of cash), and who were hired straight out of university, remain at the company. They could probably have been snapped up by any company at a salary of R6 000,00 p/m after graduating. Today they are unlikely to change jobs, even if offered four times that amount.
Of course, there will be duds if one hires junior people (it's depressingly easy to cheat and coast one's way through university), but the risk is reduced if you pay them less.
Joel on Software has a good point:
In fact, one thing I have noticed is that the people who I consider to be good software developers barely ever apply for jobs at all. I know lots of great people who took a summer internship on a whim and then got permanent offers. They only ever applied for one or two jobs in their lives.
...
By the way, it's because of this phenomenon-the fact that many of the great people are never on the job market-that we are so aggressive about hiring summer interns. This may be the last time these kids ever show up on the open market. In fact we hunt down the smart CS students and individually beg them to apply for an internship with us, because if you wait around to see who sends you a resume, you're already missing out. [Read the rest]
I think that Joel, and my own boss, are on to something.
Notes:
1 If you are heavily reliant on employment agencies for IT recruitment, then you are asking for trouble, since most are ignorant.
Thursday, November 17, 2005
Are opportunists infiltrating the ANC at local level?
Over the last few weeks, I have heard that another unqualified individual has started angling for a nomination. If he gets it, he will probably be elected to the metro council.
Although I don't condone the rioting that seems to have become a common occurrence in South Africa, I do understand the frustration of people who have no practical alternatives to an ANC which has been infiltrated by careerists who don't care about their constituents' welfare.
Tuesday, November 08, 2005
Sunday, October 30, 2005
A Rich Man's Highway?
I don't have enough information about the route to make a definite comment, but I do hope that this new highway doesn't become a road for the elites to zip between their golf estates and workplaces, leaving the poorer western parts of Pretoria and Centurion without a good transport link to the province's economic hub.
Saturday, October 22, 2005
More powerful searching
Update 8 November 2005:
Google seems to have launched a movie review site. [Via Scripting News]. See this example.
Thursday, October 20, 2005
Trucks on the R21 and minimum speed enforcement
There are minimum speed limit signs on many stretches that indicate that vehicles must travel faster than 60 km/h. There are also lane-use restriction signs that prohibit the use of the right-hand lane during rush hours by trucks (although when these signs are demolished in accidents, they don't seem to be replaced by the authorities).
However the minimum speed limits seem to be seldom enforced. Many trucks crawl along, sometimes at under the minimum speed limit. Today, a couple of Zimbabwe registered trucks (lots of trucks from that country use the highway for some reason) caused an enormous backup (and lots of hard braking) because they were traveling extremely slowly in the left-lane. There wasn't a traffic officer in sight.
The problems caused by trucks on the R21 need to be addressed by the authorities.
Sunday, October 09, 2005
Greasemonkey - Change web pages to make them more user friendly
After installing it on Firefox, one can download or write user scripts to add features to web pages, making them more usable.
I am using scripts I downloaded that make Gmail more user-friendly by adding "delete" and "mark read" buttons (instead of having to use a dropdown).
I also have a script that allows a form submit by pressing CTRL+ENTER in a textbox, and one that shows Amazon prices in Rand, in addition to Dollars. Another script converts URL text into hyperlinks automatically .
There are apparently also similar similar options for other browsers, but for now, I will stick to Greasemonkey. I have switched between IE and Mozilla/Firefox for the past few years as my default browser, but I finally have a reason to stick with Firefox.
Web developers are going to complain about users being able to mess with their site designs - with good reason - you could make some sites stop working if you install the wrong script - but uninstalling is easy. I would recommend Greasemonkey to experienced web surfers, who are looking for a way to improve their online experience.
Tuesday, September 27, 2005
Misc.
- Driving home today on a major highway on Monday, I found myself in an area of almost zero visibility, caused by fine debris being blown about by the wind. Scary stuff. Also lots of power failures, but despite much thunder and lightning I haven't seen a major downpour yet.
- A popular financial services company is discussing its employees' personal lives, specifically their hobbies, in its advertising campaign. I don't see the relevance of their personal lives to whether they are capable of doing their jobs.
Besides, I was at a weekend sporting match earlier this year, and a large group of people wearing clothing items branded with the company's name (I, and others, assumed they were employees) got drunk and one assaulted a female spectator. The police confronted them. Not a good advertisement for the company if it believes that I should base my assessment of its products on the after-hours conduct of its employees. - An interesting analysis of South Africa's floor crossing sham. [Via Fodder]
Saturday, September 17, 2005
Odds and ends
Hopefully I will be able to stay connected long enough to be able to post some stuff.
I'm currently checking out Ruby on Rails for web application development, and working with VMware Workstation.
While my experiences with VMware Workstation, a program that lets one run multiple virtual machines on your computer, have been overwhelmingly positive, I haven't been able to get Rails to install yet because of the Internet connectivity problems I have been experiencing.
I'm mainly testing Rails because I want to see what the hype is about, but VMware has already proved to be enormously useful for maintaining multiple development environment configurations.
Saturday, July 23, 2005
South Asian immigration to South Africa in the context of the recent London bombings
In the wake of the recent mayhem in London, I have to wonder whether immigration by South Asians, especially Pakistanis, to South Africa, needs to be monitored more closely. While many of them are hardworking people, are we willing to run the risk that they, or -perhaps more likely- their children, will become disaffected at some time in the future, and turn to radical Islam?
By the way, while Muslim leaders in Britain have condemned the bombings, their South African counterparts are still seemingly equivocal in their responses to terrorism.
Update - 07/08/2005
The Sunday Times had a feature article on the topic of South Asian immigration today, with a focus on Bangladeshi immigrants.
Looking for web content authors
If anyone knows of professional web content authors in South Africa, please email me. (I don't need a web site, I need someone to write copy for a corporate website.)
Tuesday, June 28, 2005
Gauteng from space
Sunday, June 26, 2005
Software essay list I
Joel Spolsky of the Joel on Software website has a compiled some essays on software development into a book. Based on the books he chose for his book list, I expect that his choice of essays will be as good as his choice of books.
I would recommend that you buy the book, if possible, but, if like me you don't have the cash for the book, you can read the essays online.
Here are links to the first few essays from the book:
- Style Is Substance
- Award for the Silliest User Interface: Windows Search
- Excel as a database
- ISCOC04 Talk
- Autistic Social Software
- Why not just block the apps that rely on undocumented behavior?
More to follow...
Saturday, May 28, 2005
Good clean fun
Monday, May 16, 2005
Don't believe everything that you read in the papers
The amount of bullshit produced by the mass media is astounding.
Sunday, May 15, 2005
Ooh shiny!
Big words impress people. Jargon intimidates the feeble minded. Fancy graphics can mask crappy functionality.
Too many people value style over substance and pay the price in the long run.
Saturday, May 07, 2005
Blindingly obvious observations about corporate website content (that some people still don't know about)
- I surf the net looking for information that is useful or interesting to me. I use web applications to get things done. I expect that most people do the same. I am not awed by eye-candy, but I appreciate an aesthetically pleasing website as much as the next person.
- Presentation is important, but if your corporate website doesn't have useful content the it will probably be a white elephant.
- If your website's navigation scheme makes it difficult for search engines to follow your links you will lose business.
- If you use obscure jargon to describe your business, instead of saying what you do in simple English, you will probably lose search engine hits
- If you have spelling and grammatical errors on your site, your company will look unprofessional, and even the best site design won't compensate for that
Wednesday, April 27, 2005
Monopoly
The only thing I dislike about the new version is that it takes time to get used to all the additional zeroes on the banknotes, and there were a few mix-ups during the game, as 50000 notes were confused with 5000 notes. I don't get why the values were inflated- they are still unrealistically low, and they just make the game more difficult to play
Saturday, April 23, 2005
Poor traffic enforcement
Taxi drivers are not the only inconsiderate and reckless road users; the following dangerous habits also need to be cracked down on:
- People who, seeing a line of cars in the right-lane of a two-lane highway, passing a truck, decide to use the left-lane to overtake these cars. They then try to force their way back into the right-lane when they reach the truck, causing the other vehicles in the right lane to have to brake suddenly.
- Truck drivers who violate lane restrictions and minimum speed rules.
- Morons who don't treat broken robots as four-way stops (from what I've seen, Durbanites, in particular, ignore this rule)
- Idiots who do u-turns on highways by crossing the median island
- Pedestrians who run across highways.
- People who drive in the emergency lane.
Thursday, April 21, 2005
That old time religion
According to reports, he is conservative, which is exactly what is required from a religious leader.
Religion needs to call people back to the straight and narrow, and not follow them into debauchery. I also believe that many people have a poorly developed sense of right and wrong, and that the fear of eternal damnation is an excellent way to curb whatever criminal predilections they might have. Therefore, the election of a pope not given to wishy-washy moral relativism is a good thing.
Monday, April 18, 2005
Most useful computer stuff
Sunday, April 10, 2005
Royal wedding
Wednesday, March 30, 2005
Flags for web browsers
The problem is that printable versions are long and it is easy to lose one's place in the article. I wonder if would be possible to add a feature that replicated the flags feature for web browsers?
Filthy
I have no idea if the heat from a braai fire can kill germs, but I have severe gastroenteritis, and I suspect that I got the virus that caused it from an unwashed braaistand which had been lying on the floor for weeks.
It could just have been a coincidence that I got sick after the braai, but I cannot help but wonder if my discomfort could have been avoided if I had just avoided the meat.
Charmless politicians
I makes me wonder how many of our elected officials would survive if they had to campaign for their seats directly, and try to appeal to voters. My guess is that quite a few would not even try .
Sunday, March 20, 2005
Chilligate1
Although the Sunday Times seems to be sensationalizing the story a little, I will be keeping away from chilies for the next few months, and from brands mentioned in the article for a long time (unless I find out that there was a flaw in the testing process).
1 Apologies for the title, I know that some people find adding the suffix -gate to any scandal to be annoying
Update: Local bloggers react to the story. The consensus seems to be that the story was blown out of proportion by the Sunday Times.
Saturday, March 19, 2005
Inane observations about management
One of the careers I thought about pursuing was management consulting. Other opportunities arose, and I'm quite happy as a software developer (which requires a substantially different set of skills).
1. It is obvious that some training (even of an informal type) in management is essential for everyone, from team leaders up, in any industry.
Saturday, March 12, 2005
Links 12/03/2005
- Two related articles:
- Pulling a job, dotcom style [via]. (the wrong way of doing things).
- How to start a startup (the right way?)
- Student history essay bloopers [via]
Wednesday, March 09, 2005
Wasting money
The city centre will retain its name, so the name "Pretoria" will not vanish entirely. The City of Tshwane has been in existence for around 5 years, so registering it as a place name is not a big issue. In fact, apart from the name being registered, it appears that little else will change.
What will be interesting is whether the area that comprises the entire municipality is registered as "Tshwane", or just the old city of Pretoria, which is a part of Tshwane. Registering just the old Pretoria as Tshwane will probably cause confusion in places like Centurion, which were not part of Pretoria, but are part of Tshwane.
I also was taken aback when I read this report that the name change may cost 1.5 billion Rand.
I grew up in a rather underdeveloped part of what is now Tshwane, and despite the promises of the municipality, the infrastructure remains in a poor state, and it is economically underdeveloped. 1.5 billion Rand would be a nice sum to kickstart development, instead of being wasted on a symbolic and meaningless gesture.
By the way - it seems politically foolish for the ANC to give the opposition a hot-button issue with which to mobilize support.
Sunday, March 06, 2005
How to make street renaming simple
I also think that Paul Kruger and his contemporaries are long gone, as are the people who they wronged, and renaming the streets of the city centre would be a waste of time.
Also, the potential for confusion is real, especially when street renamings are arbitrary. The ideal situation would be for a logical grid system to be used in renaming the streets - all north-south roads could be named with even numbers, and all east-west roads with odd numbers. Or something like that. And the number of street renamings should also be limited to those figures who are truly offensive.
But, politicians, being politicians, will probably opt for political names. Streets named after figures like DF Malan, and HF Verwoerd are the most embarrassing, and richly deserving of renaming. Unfortunately, these names are also often the names of main roads in many towns.
The potential chaos caused by a renaming can be mitigated if a nationwide mapping between old and new names is established. For example, all HF Verwoerd streets in South Africa could be renamed after say, Oliver Tambo. All DF Malan streets could be named after Beyers Naude, following the precedent set in Johannesburg. It will ease the transition between old and new names, and, if people are given a small list, they are more likely to adopt the new names quickly, and with minimal confusion. A lot of arguments against street renaming will also be blunted - old business cards, phone books and maps will still be valid - all the user would have to do is look at one list -valid for the entire country-, and they would know what the new street names are.
Saturday, March 05, 2005
Jo'blog responds on rape post
Calling for someone to be raped is sick. I stand by my previous posting on this topic.
Why I like petrol price regulation
And, frankly, I don't care. I like the convenience of being able to fill up anywhere, and knowing that I'm paying the same price as everyone else in the area. I like the idea of going into a garage - any garage- and saying, "full tank-unleaded" without worrying about the price. I don't need the hassle of looking for lower-priced petrol, and calculating whether the cost of driving across town to fill a half-tank of petrol will be offset by a 20 cent/litre saving. Life is complicated enough already without worrying about being gouged by petrol station owners. I don't care if average prices come down, I only care about knowing, with 100% certainty, that I am not paying more than the average price.
It's probably stupid, and economic blasphemy for me to say so, but in this case, I feel better off having the government set petrol prices using a convoluted formula, than leaving things to the whims of the market.
Friday, March 04, 2005
Local blogger advocates prison rape
"I hope he lives. I hope he goes to prison. I hope the inmates fuck him a new ass...! "
Jo'blog
- Human Rights Watch on prison rape in the US
- An article on prison rape in South Africa
- Even the normally odious National Review is on the right side on this issue.
Wednesday, March 02, 2005
How not to sell your products
Sunday, February 27, 2005
Interview tips - for interviewers
I previously wrote about a rather weird interview process I went through last year, and I got a thoughtful email from a Durban-based psychologist about the topic a few weeks ago. My reply bounced, and I just re-sent it.
The email got me thinking about the interview process, and I also found this guide to interviewing for software developer positions.
The article reminded me of a critical point:
It is important to remember that the people you are interviewing are potential clients [or competitors], and pissing them off is not a good idea.
Some examples:
- Something in the HR playbook seems to require rejections to be handled by a secretary, rather than the interviewer. That happened to me, and I thought, "WTF...he [the HR manager] phoned me twice, interviewed me twice, emailed me three times, and then pretends that his secretary is rejecting me." (I wrote about this job application previously). I later realized that it was probably a tactic used by HR people.
- Rejection is tough, and I suppose that using a secretary to issue a letter that a candidate was unsuccessful is supposed to make it seem less personal, or something, but I just found it insulting, manipulative and pointless.
- Another chap wasted my time, and money traveling for a position that was no longer available (it was painfully obvious from the way the interview was conducted). His company -I had done some research- had made a few blunders, and was having trouble with its projects. I wasn't surprised after the interview. Interestingly, I recently met someone else who went for an interview there at around the same time, and he too was struck by the incompetence of the outfit (he decided against taking their job offer). We have actually discussed the fact that it seemed that there was blood in the water, and that there is a business opportunity in grabbing the company's huge blue-chip client....
Companies that mistreat candidates develop a bad reputation and, through word of mouth, potential applicants will be scared off, or worse.
Buying a new computer
- play Doom 3 and Half-Life 2 on it, to the end, with no performance degradation.
- write DVD's
- develop and debug applications using ASP.NET and Visual Studio.NET, with SQL Server 2000.
- develop J2EE applications, if I ever need to.
- connect to an Ethernet network, the internet, and to a printer
- run MS Office 2000
- use my USB-Bluetooth adapter
I don't have the time to browse technical websites looking for benchmarks, and I don't trust any of the computer dealers in my town - they all seem to be small-time crooks.
Buying from a big chain store is not an option, because specialize in selling overpriced and under-powered computers.
I will probably get my computer from a friend-of-a friend, or a colleague who has an account with a computer wholesaler, and who will make a small profit for their trouble, but I will still probably have to give them the specifications for the system that I want. The wholesalers' price lists, although password-protected, are not too difficult to obtain, so I will be able to see if I'm being ripped off.
This is less than ideal, and if someone developed an application that let me input functional specifications like those above, produced a detailed technical quote, broken down by component, and allowed one to compare prices from different suppliers, they would remove the guesswork from computer buying, and, I think, have a killer app.
Saturday, February 26, 2005
The Da Vinci Code
The idea that Christianity borrowed from pagan tradition is widely accepted, however, the book seems to make a fundamentally different statement - Christianity was essentially pagan, until the Church, as part of a power grab, destroyed the "sacred feminine", in the process deifying Jesus. Or something like that.
But it's only a novel, admittedly a fast-paced and engrossing one, but still, fundamentally, a work of fiction. The plot has also got some puzzles, that if one has the inclination for that sort of thing, could be interesting diversions. I didn't bother, and let the characters solve the puzzles, although I did figure out the Westminster Abbey codeword before the characters did.
If you are a bible-thumper stay away from this book, if you want to be entertained, and understand the difference between fact and fiction, then you should read The Da Vinci code.
Wednesday, February 23, 2005
Angels and Demons
I finished it on Monday, so I've forgotten some of the plot already - it's not a particularly memorable novel, but still worth a read if you have nothing better to do.
Saturday, February 19, 2005
One down, two to go
I can't give an objective assessment of the book, as I raced through it, but I felt a sense of relief after finishing.
The plot is made up of different threads, and, as each one developed, I found my curiosity turn into frustration and finally to relief, as each denouement signaled that the end of the book was approaching, and that I would be liberated from Clancy's acronym-laden and turgid prose.
Maybe I'll enjoy the Dan Brown novels more, especially since I don't think I'll feel the need to rush through them.
Saturday, February 12, 2005
Jumping on the bandwagon
So, I went to Exclusive Books, and finding that they were sold out, ordered the books from Amazon, along with Tom Clancy's Executive Orders.
The Clancy book is long and, like his other books, probably filled with insider-technobabble, but I feel compelled to read it because it follows on Debt of Honor, which ended with a plane crashing into the US Capitol while the president gave his State of the Union Address.
My package arrived today, and after powering through Clancy's book I'll see whether Brown's offerings live up to the hype. I am hopeful, however, given the strength of the recommendation by my cousin.
Saturday, February 05, 2005
Who won the Iraq elections?
Tuesday, February 01, 2005
The return of sneakernet
But in the real world, I often find colleagues and friends sharing data by using USB flash drives. These are not computer neophytes, but engineers and software developers. They find it a lot easier to plug in and plug out, than it is to mess with domains and set permissions, or to email an executable (it's blocked by the mailserver, so it has to be zipped first, or have its extension changed).
Someone already wrote an article on this in 2002.
Saturday, January 29, 2005
Saturday, January 22, 2005
Wikipedia articles that need editing
Here are some Wikipedia articles on local topics that you can contribute to:
Tshwane
Magaliesberg
Kempton Park
Centurion
See the article on Gauteng for more links that need attention.
There is also a shortage of information on South African universities.
Saturday, January 08, 2005
Tuesday, January 04, 2005
User interface design II
As I said in a previous post, kulula.com has one of the best user interfaces on the web. Gmail and FNB's online banking site also score highly, because they make navigation simple and hide the complexity of their underlying logic. SAA's website has improved since my last post on the topic.
On the other hand, there are many programs and websites that have look slick at first glance, but suffer from awful performance and have ugly, cluttered, headache-inducing interfaces, that, if tested with actual users (as opposed to managers who won't really be using the system), would be rejected.
Monday, January 03, 2005
Durban robots - semi-inane rant
In one case, at the intersection of Sydenham Road and (I think) Centenary Road outside the Greyville racecourse, heading towards town, all the green lights were burned out.
If you are a Durbanite, it might be a good idea to find out why the municipality is neglecting the traffic lights.
Two other drivers who I spoke to also commented about the problem with the robots.
Sunday, January 02, 2005
Happy new year
Happy new year.