How I'm reducing my debt

I recently came across some notes I’d made some years ago about how I planned to reduce my debt and increase my savings. It is something that has worked (and is working) for me and it might be useful to others so I thought I’d share it. This comes with the caveat that you need to look at your own personal situation and apply this only if you are comfortable with it.

Reducing Credit Card debts

If you do not have the option of replacing high interest credit cards with a lower interest loan there are some things you can do with your existing cards.

If you have multiple cards, pay off the card with the highest interest payments first.

Say you have three cards each wanting a minimum payment of £50 each. The interest rate on each card is different and you have a budget of £200 for repaying credit cards. The card with the highest interest rate is costing you more than the others. Pay £100 per month to that and leave the others paying the minimum.

Assuming you are not still spending on the cards the two cards you have left on minimum payments only will also start to slowly reduce meaning their minimum payments also go down. This means more money for paying off the expensive card so its debt reduces more quickly thus getting rid of the expensive debt. Once that card is paid off choose the next most expensive card and repeat the process.

I once worked out that if I just left all my cards on the minimum payment only it would take 27 years to pay off the debt I had and cost three times the the original debt.

Increasing Savings

Extended warrantees and consumer insurance

Some time ago it occurred to me that I’ve rarely needed to use extended warrantees that shops offer on consumer goods. The same goes with mobile phone and laptop insurance. In fact in the last decade I’ve had one mobile stolen and one microwave break in what would have been the extended period. The total cost of that was £250. However, compare that to the cost of the insurances and extended warrantees that I was offered for the same period.

What I did instead was set up a savings account that I’d put money into every time I was offered an extended warrantee or a (in my opinion) pointless insurance policy. The last time I was offered mobile phone insurance they wanted £5 per month. So £5 per month goes into that account. PC world wanted £15 per month for insuring my laptop with some “support” services I didn’t need*, so that goes in too.

Incidentally, I have my laptop (among other specified items) covered on my home contents insurance and it costs me an extra £50 per year, so that (£4 per month) gets deducted from the money PC world wanted. So I now have £16 per month going into a savings account just from those two things. If either my laptop or mobile needs to be unexpectedly replaced I have some funds to draw on. In the case of the laptop I’d be able to put the funds back when my home contents policy paid out too.

Be careful what you consider to be a pointless insurance policy. I would never class home contents or buildings insurance as pointless even although I’ve paid thousands of pounds over the years into such things and only received back about £200 so far. The simple reason is that I don’t have nearly £200K to replace my home, nor do I have the resources to suddenly replace large quantities of my belongings either if the need arises.

Also, some people I’ve spoken to do seem to regularly have accidents with their laptops or mobiles so the dedicated insurance policy may be good for them.

Over the years I’ve built up a savings account with about £3000 in it.

* I almost walked out the shop, I tried to explain I was a software developer and all the issues he was telling me the support would cover me for I could deal with perfectly capably on my own.

Paying things monthly

Some things like insurance policies can be paid monthly instead of annually. At first this may seem an excellent way of spreading the cost, but beware that the insurance company will often charge quite a hefty interest rate for that. If you can pay up front you can save quite a bit of money.

When I first started doing this I couldn’t afford to pay all the things I wanted upfront, so I had to take the hit of the interest payments the first few years. What I did instead was set up another savings account to save up for each item so that when the renewal date came around I had enough money to pay it up front the next year.

As I couldn’t afford to start doing this for everything I chose one thing that I could afford to pay twice over (once to the insurance company AND the same amount into the savings account). At the start of the next year I could afford to pay that insurance policy up front, for much less than it had cost the previous year, so I had money left over in the savings account too. I then moved on to starting to pay the second policy twice over (once to the insurance company and once into my savings account).

Over time, I also added car tax (an annual payment if you want it cheap), an estimate of the servicing charges for my car (MOT, servicing costs, tyre replacement costs*, etc) and so on. I worked out what those costs are on a monthly basis and add it to the savings account. When my car tax is due the money is already there.

Other things which I buy on a longer cycle (a new PC, a new car**, etc.) I do the same thing with. It all starts to add up, and I much prefer having the money in my account than in someone else’s account.

* If you are curious, I actually calculated that based on my driving style I need to replace a tyre on average once every 6500 miles. Knowing that and my average annual mileage I can annualise the cost.

** Although with the amount going in to my savings account for a new car, I’ll be two or three cars down the line before I can walk into the showroom with all the money up front.

Offset Mortgages

In my opinion these are one of the best inventions in the mortgage market. There were a lot of really duff ideas in that area over the last few years like endowment mortgages and sub-prime mortgages, but offset mortgages are one of the ideas that really works well, I think.

How they work is that they money in your savings account offsets the capital that is to be repaid on your mortgage. What that means is that, say you have a £100K mortgage and £10K in your savings account you pay interest on only £90K of the mortgage. Since mortgage interest is typically* higher than a savings rate you might be offered on a savings account the saving in interest on the mortgage is better than the interest you would have received on the savings account. Added to that is the bonus that since you are not receiving any interest payments on the savings the tax is zero, so it works out even better.

Depending on the mortgage lender there are a variety of ways to calculate how the offset works. My particular lender gives me three options and I can change those whenever I want.

1. Offsetting reduces the interest payments you pay each month. The term of the mortgage remains the same as the capital is being repaid at the same rate, however the monthly mortgage payments are reduced.

2. Offsetting increases the capital repayments each month. Instead of reducing the monthly bill, it stays the same as if there was no offsetting, the savings you would have made are used to pay off some more of the capital. Your capital reduces faster which means each month you are paying off more capital than you would have been otherwise. The term of your mortgage reduces as the capital is paid off more quickly.

3. A hybrid of the above two options. Essentially option 2 is in effect until the interest rate changes. The mortgage is then recalculated to maintain the original end date, the overall monthly bill will reduce at this point if you had something to offset.

When I did my calculations I estimated that over the course of my mortgage I’d be £15K better off than a regular tracker mortgage + a high interest savings account.

* Although I have seen a number of savings accounts these days with interest rates at 4% above the Bank of England base rate, so it may be that right now one of those savings accounts may be the better option.

Other things

Other things I did to cut my debt and increase my savings were mostly to do with cutting out the subscriptions to things I didn’t need, or reduce my outgoings in other ways.

For example, I worked out that I was only really watching Sky for one show. It was much cheaper just to buy the DVDs. So that’s what I did. And I can watch my favourite TV show any time I like now.

I was buying a weekly rail pass, so I changed to a monthly pass. And if I planned my holidays far enough in advance I could match them up with the renewal date of the pass, or go back to weekly passes briefly, so that I wasn’t wasting additional money.

Also, I didn’t need to go and buy a sandwich at lunch time. I could just bring a packed lunch. Although I have to admit that didn’t last long as I’m not a morning person and making my lunch the evening before just meant it wasn’t very nice when I came to actually eating it.

Shop around for deals. If you have gas and electricity there are often deals where you get money off if you go with the same supplier.

Do you desperately need that new TV or will the old bulky CRT behemoth you have still do? Seriously! My parents have a really nice HD TV and quite frankly I can’t see the difference unless I’m really close up staring directly into the pixels.

Finally

I’d like to say that these are things that have worked for me.I present them as mere options. Whether they will work for you depend on your circumstances. I’m not a debt councillor nor do I want to be. You take this advice at your own risk.

BBC repeating mindless nonsense

I’ve just read a report from the BBC that simply repeats some mindless drivel about SQL Injection Attacks from a spokesman for the US Department of Justice. According to the BBC:

Edward Wilding, a fraud investigator, told the BBC that this method was “a pretty standard way” for fraudsters to try to access personal data.

It “exploits any vulnerability in a firewall and inserts a code to gather information,” he explained.

It, however, does not point out that Mr Wilding is incorrect. It simply regurgitates the standard patter about firewalls without question. SQL Injection attacks have absolutely nothing to do with firewalls. They are all to do with leveraging mistakes in the way the application communicates with the database. An application which already has valid rights to communicate with the database. Firewalls may be in place to stop direct access to the database, but a SQL Injection attack takes a secondary route to get there.

In short, SQL Injection Attacks are the result of poor software development practices. Something, the prevalence of which, I’ve blogged about previously. I’ve also blogged about how to reduce the attack surface of the application with respect to SQL Injection attacks. In fact, it is so mind-numbingly easy to reduce the ability for someone to launch a SQL Injection Attack on an application I’m surprised developers are still allowed to get away with it.

But back to the article:

Mr Wilding said that chip-and-pin did provide some protection against SQL attacks, but there was little consumers could do to protect themselves against this kind of fraud.

You have to be kidding me! Chip-and-pin also has nothing to do with a SQL Injection attack. It cannot protect you from one. A SQL Injection Attack is an attack on a database, not the actual physical card. All chip-and-pin can do is ensure that a person using a credit or debit card knows the pin. Chip and pin is not used in online transactions. It is not used in telephone transactions.

“The real vulnerability, I suspect, is internet and telephone transactions. But this is a failure in the configuration of [corporate] firewalls,” he said.

Back to the firewall nonsense again. I repeat that firewalls cannot protect against SQL Injection Attacks because the route to the database is a valid one via a third process. (My machine runs the first process, the database is the second process the application being attacked is the third process) However, the BBC is still blithely repeating this misattribution of blame.

If blame is to be placed anywhere then it must surely be at the door of the developers who wrote the payment system that could so easily be hacked in order to gain sufficient access to the database to get all this data. This, of course, is if you believe that it was a SQL Injection Attack. The BBC could have got that bit wrong too!

UPDATE (@ 19:30)

I’ve just noticed that the BBC have reworked the article and it was last updated an hour ago. It does now contain a side box that I didn’t see before that at least, in some small way, explains that a SQL Injection Attack are “weaknesses in companies’ programming which allows them to get behind firewalls”. The main article now contains the paragraph:

The method is believed to involve exploiting errors in programming to get behind compnay [sic]  frewall’s [sic] and accessing [sic] data.

As you can see by the spelling and grammatical mistakes it must have been rather hastily put together. One quote from Mr Wilding has also changed from being reported as:

“The real vulnerability, I suspect, is internet and telephone transactions. But this is a failure in the configuration of [corporate] firewalls,” he said.

to:

“The real vulnerability [for cardholders], I suspect, is Internet and telephone transactions using credit cards were most vulnerable, he said, though added it was a failure of corporations, not customers.

Yet again, this looks like it was hastily put together because of the poor punctuation.

Come on, BBC, this is not journalism but reactive rubbish! Do you even understand what you are actually reporting?

What were they thinking?

I just spotted the following advert on StackOverflow:

Final Builder advert

I have to say that I really don’t know what they were thinking when they thought up that advert. I especially wouldn’t know how to interpret this advert if I was a developer working at VSoft Technologies (the company that make FinalBuilder) and I’d just been described as a “chimp”!

It is also generally disparaging towards the people that are actually employed to write build scripts. I’ve had to write build scripts and while it isn’t exactly at the most glamorous end of software development it isn’t necessarily something you could hand over to a random person to do which is surely the implication if you believe that a trained chimp could do it.

If VSoft are hiring people that are at the level of trained chimps then I really don’t want to go anywhere near their products. I have enough trouble dealing with flaky software without adding more uncertainty to the mix.

Obviously the advert was meant to be amusing and funny. The only people I would expect to be genuinely amused by it are dimwits who are dismissive towards those that actually get stuff done by making flippant comments that trivialise the hard work needed to make the software that drives much of the devices used in the modern world.

Geeky Your Mom Jokes

  • Your mom is so FAT Microsoft are chasing her for a patent violation.
  • Your mom is so ugly it’s just best to forego the “V” in MVC with her.
  • Your mom is so repetitive you need an anti-spam filter to talk with her.
  • Your mom is so ugly they tried to build a wrapper around her.
  • Your mom is so ugly, you were made using .Clone() because every man threw AccesDeniedException at her.
  • Your mom’s so public that she violates encapsulation.
  • Your mom is so fat, she can do pair programming alone.
  • Your mom is so conservative that I get AccessDeniedException.
  • Your mom is so promiscuous the RIAA are suing her.
  • Your mom is so fat that she swallows all exceptions.
  • Your mom is so dumb her brain runs on compact framework.
  • Your mom is so ugly, I wouldn’t talk to her even via proxy.
  • Your mom is so disorganised she lives on a heap.
  • Your mama is so fat that figuring out when she will stop eating will solve the Halting Problem.
  • Your mama’s so ignorant, Dell outsourced all its tech support to her.
  • Your mom is so fat, she got permission to write 150 chars on twitter.
  • Your mom is so hot, they named Milf View Controller after her.
  • Your mom is so ugly, she gets her own cubicle at an open space conference.
  • your mom is so fat, she has her own extensibility model
  • Your momma is so fat i have to horizontal scroll to see all of her.
  • Your mom is so fat, you need 128 bit integers to describe her weight!
  • Your momma told me you were an unhandled exception when I was with her last night.
  • Your mama is so fat that when she stepped on the scale, it said –1.
  • Your mom is so big she needs her own namespace.
  • Your mom is so slow, I have to use Thread.Sleep(int.MaxValue) just so she can keep up.
  • Your mom is so ugly, the decorator pattern couldn’t fix it!
  • Your mom is so stupid, she’s still looking for the any key.
  • Your mom is so ugly that Bing had to start filtering out her pictures in certain countries.
  • Your mom is so promiscuous, when I tried to mount her, it said
    /dev/yourmom: device already in use
  • Your mom pours sea salt down her pants to keep the crabs fresh
  • Your mom is so fat Bloatwear is her clothing line
  • Your mom is so fat I called her and got a Stack Overflow
  • Your mom is so promiscuous, your family tree is recursive.
  • Your mom is so fat Google haven’t finished indexing her.

40% off Microsoft Press Books at Books24x7

If you are like me, then you spend hundreds of pounds per year on books, yet at the end I still don’t think I have access to all the books I’d like. I can’t go to my local library because they don’t stock the books I’m interested in. So for the past year I’ve been using Books 24×7 which gives me access to many more books than I’d ever be able to afford to buy for myself. I can search the books for the information I’m looking for on the web and if I want to take it off-line I can download a PDF.

At the moment they have an offer where by you can get 40% the subscription fee.

Follow these steps to receive a 40% discount to Books 24×7 E-Reference Library for Microsoft Press Titles, a virtual library that contains over 500 technology books that are published by Microsoft Press.

  1. Go to http://www.microsoft.com/learning/books/ereference/default.mspx

    Note: You can also watch a demo of E-Reference Library by clicking the “Watch an E-Reference demo” link on the page.

  2. Click the “Subscribe to an E-Reference Library” link at the top of the page.
  3. Click the link to the type of library that you would like to purchase. On the next page, you can review a description of the library.
  4. Click the Add to Cart..
  5. Type the discount code below that corresponds to the library type that you selected, and then click Apply.. The discounted price will be reflected.

    Discount Codes:

    • Desktop Library: EREFDESKB
    • IT Professional Library: EREFPROB
    • Developer Library: EREFDEVB
    • Complete Library: EREFCOMPLETEB
  6. Complete the checkout process to purchase the E-Reference Library at the discounted price.

Things I've retweeted

I just had this fantastic idea. I share things I like on twitter by “retweeting” it. But I thought I’d spread the link love a bit more by blogging an aggregate of these retweets from time-to-time. The retweets here have been modified slightly so that links are more “normal”

 

 

* Actually, this was one of my comments that was retweeted by a few other folk.

Rant of the Day: I hate low fares airlines.

And that is me being diplomatic! There is no point in me naming the airline because, quite frankly, they are all at it. They are all as bad as each other as far as I can see.

Why do they insist on displaying the fare sans taxes and charges. If they are not optional then they need to be included in the fare. I can’t NOT pay taxes. I can’t NOT pay the airport charge.

If it is an optional element then allow that to be added, if the item must be paid in order for me to simply board the plane and get to my destination then roll it into the flight price. If they want to show how “unfair” the tax or airport charges are then split it up on the final confirmation page. I do not, repeat NOT, like being told £30 for the fare and discover another £28 of hidden mandatory extra charges later on.

I hate them all!

Microsoft MVP Award

Colin Angus Mackay MVP Last week, Microsoft honoured me once again by bestowing on me the MVP (Most Valuable Professional) award again. This is an annual award that Microsoft give to “exceptional technical community leaders from around the world.”

From the MVP website:

Microsoft MVPs are a highly select group of experts that represents the technical community’s best and brightest, and they share a deep commitment to community and a willingness to help others. MVPs are objective technology experts who are eager to share their knowledge. They have no obligation to Microsoft and freely share their expert opinions and experience, earning users’ respect and trust.

I’m naturally very pleased to be an MVP and to have my skills and experience recognised in this way.

Showing progress in the Windows 7 Taskbar

I just spotted something really cool in the Windows 7 taskbar. When you download something and minimise the download window in IE to the task bar, the button for the application will continue to show the progress and have a green bar make its way across the button.

Windows 7 taskbar

Windows 7 has some pretty cool features.