December 2006 - Posts - Trumpi's blog

December 2006 - Posts

FICA - verify your address (kinda) electronically

The Financial Intelligence Center Act (FICA) has left many South Africans frustrated as banks are legally obliged to verify that the physical address that you provide to them is the address where you reside.

The source of the frustration is the multitude of documents that one needs to bring into the bank whenever one's address changes. The fact that one needs to go to the branch in the first place is another cause of frustration. If only one could verify an address over the Internet.

Here is a proposal: Verify your physical address in the same way that websites register email addresses.

Here's how email verification works: You type in your email address when you register at a website, and the website sends an email to that address with a verification code. You then need to return to the website and enter the verification code before the website trusts that the email address that you provided is correct.

So how do we use this technique to verify a physical address? Well, we do exactly the same thing, but instead of sending an email, the bank posts a letter with a verification code inside. You will then enter the verification code on the bank's website or phone their call center and quote the verification code.

This is acceptable for the following reasons:

  • The existing technique requires some sort of bill / account with your address printed on it. In other words, all the bank needs to know is whether you've received mail from service providers at the address you claim to be living at. Mailing a verification code accomplishes the same thing.
  • If security is a concern, consider that some banks mail your pin code via snail mail.

What are your thoughts? It would be great if we could get someone from the big four banks to comment.

Posted by trumpi | 1 comment(s)
Filed under: ,

Google selling domains for $10 a year

Looks like Google has entered the domain name business selling domains for $10 per year. The price includes email, calendar, instant messaing, web pages and more. It sounds like a sweet deal to me, but unfortunately I couldn't complete the transaction with Google because South Africa does is not a country supported by Google checkout.

The ironic thing is that if you have a credit card from Zimbabwe, you are able to use your credit card.

I've mailed Google to hear what they have to say about this. I'll post an update once I hear a response.

Posted by trumpi | 1 comment(s)

Subversion on a stick

Subversion is one of the best version control applications. If you've never used Subverion before, then do yourself a favour and go have a look at it.

One of the things that I use Subversion for is to synchronise my documents between various computers, be it at home, at work or elsewhere. In the past I had to keep my home computer on and my internet connection active in order to access my documents repository. but now I've found a feature that I'd like to share -- you can access a Subversion repository on a portable hard disk or flash disk without having to run a Subversion server. All you'll need is a Subversion client.

The steps follow

Step 1: Download and install a Subversion client

You can use the command line client, or TortoiseSVN. The command line client is useful if you want to write batch files; TortoiseSVN is recommended for Windows users. The following steps use TortoiseSVN.

Step 2: Create a new repository

Create a folder using Windows Explorer, let's say it's called D:\Repositories\Test. This folder should be located on your portable hard disk or flash disk, because this is the part that you'll be dragging around with you. Open that folder and right click on the client area, select TortoiseSVN and then Create repository here. Choose the native file system option.

Step 3: Create a working copy

Right click on the My Documents folder (or any folder of your choosing), and select SVN Checkout from the popup menu. You should see a dialog box like the one below.

In this example, I've called the repository that I created in step 2 Test, though you may want to call it something a bit more logical like docs or MyDocs. In the URL of repository field, fill in a URL that points to the newly created repository, i.e. file:///D:/Repositories/Test. A window should pop up stating that it has completed at revision 0.

Step 4: Start using the working copy

Go to the My Documents folder (or the folder where you created the working copy) and drag some files to it. Select the new files, right click on them and from the TortoiseSVN menu, select Add. This command will mark the files for addition to the repository.

To complete the add, right on the client area and select SVN Commit. This will add all the files marked for addition to the repository and commit new versions of files already in the repository.

Step 5: Rinse and repeat

Armed with your portable hard disk and a Subversion client, you can repeat step 3 on each computer where you would like your files. And because Subversion is designed to be a version control system for concurrent software development, it works really wekk at synchronising changes between various working copies, even if a file was modified on several computers. Sweet!

Posted by trumpi | 10 comment(s)
Filed under:

3 Agile discussion groups

Agile Databases

Location: http://tech.groups.yahoo.com/group/agileDatabases/

This group discusses agile database management with regards to XP practices and principles.

Some recent post topics of interest:

  • Continuous integration and database change management
  • Database refactoring scripts
  • Hibernate scepticism
  • Database testing
  • Maximum length constraints for agility

Scrum Development

Location: http://groups.yahoo.com/group/scrumdevelopment/

This group discusses issues related to Scrum. Scrum is an Agile Framework. For more information on what Scrum is, see About Scrum.

Some recent post topics of interest:

  • RUP and Agile (also RUP and Scrum)
  • Handling High Performers
  • Sprint planning, sprint backlog, [unplanned] bug fixes
  • Personality types and scrum

Agile Project Management

Location: http://finance.groups.yahoo.com/group/agileprojectmanagement/

Agile Project Management (APM) is a group to discuss and promote techniques for the management of agile projects.

APM seeks to provide managers with a forum to share practical advice, experiences and insights from the application of agile methodologies like eXtreme Programming (XP), SCRUM, Feature Driven Development (FDD) and DSDM.

I've only recently joined this group, so I cannot give a list of interesting topics at this point.

Posted by trumpi | 2 comment(s)
Filed under: , , ,

Open Document Format published as ISO standard

The International Organization for Standardization (ISO) finally published the Open Document Format (ODF) as an official standard last week after approving it as an international standard last May. The ODF file format -- the XML-based open format for text, spreadsheet, database, and presentation files -- is now published under the standard name of ISO/IEC 26300:2006.

Source: Open Document Format published as ISO standard

Posted by trumpi | with no comments

Some really bad journalism

I really laughed when I read this news article.

In unrelated news, the matric pass rate was up by 5%.

Edit: It is the quality of journalism in this article that I find hunourous and not the events reported.

Posted by trumpi | with no comments
Filed under: