istop.com

Posted by rae in web site
at 10:52 pm on Friday, 31 October 2003

Well, we’ve moved our internet connection over to istop now. Instead of paying Luisa’s employee-discounted rate for Ultra-speed Sympatico, complete with ever-changing IP address and blocked SMTP port, we are now paying a few dollars more a month for non-discounted service of the same (well, advertised as slightly higher) speed service, a static IP and no blocked ports.

There are some one-time charges starting up. We chose to buy the DSL modem ($80) and pay a one-time fee for the static IP ($50). We could have paid a few dollars a month extra for each, but they pay for themselves if we stick with istop for a year, so hey. See istop’s residential price grid for more details in what you can get for how much. To see how istop’s network is going, see their status page. To see if you can get DSL for your phone number, try out their elegibility test

As an extra bonus, they have add a DNS entry so that my static IP address now maps to tnir.org. i.e. a reverse-dns-lookup on tnir.org points back to tnir.org. I think that’s cool, but it’s hard to come up with any concrete benefits of this. If anyone knows of any, post a comment!

Btw, I made up the logo because, well, they’re a bit short on graphic design on their web site. :-)

View Comments

programming: main() isn’t so main() these days

Posted by rae in development
at 10:29 am on Wednesday, 29 October 2003

In the C language, main() is the name of the function that gets called first when your program starts. Well, actually your global variables get initialized first, so if you say things like:

int fred = 43;

main()
{
	printf("fred is %d\n", fred);
}

You would get “43″ printed out.

Now in C++, you can get objects declared before main(), as in:

BigObj jumbo;

main()
{
	printf("jumbo.foo() is %d\n", jumbo.foo());
}

So now the BigObj object “jumbo” has to be constructed before main() is entered, which means the method BigObj::BigObj() gets called and code gets run before main(). This has gotten to the point where you get hundreds or thousands of lines of code run before main() is called.

Today I discovered that Objective C has a similar setup. The class method +load gets called before main(). I mentioned this to Mark, and complained that maybe main() should be renamed to mostly_main() or perhaps main_except_for_a_few_fiddley_bits(). He came back and said: how about “Victoria Park” as it is right after Main.

I nearly fell off my chair laughing. Okay, not really, but I got a big stupid smile.

Yes this is a big long post explaining about code just so you could get a joke. Thlppppt.

View Comments

Where to get cheap books

Posted by rae in the Net
at 12:01 pm on Wednesday, 22 October 2003

There is an excellent thread on slashdot today about the “textbook racket”. Apparently textbooks cost a lot more in the US than they do elsewhere.. including Canada. I checked some textbook prices on amazon.ca and they were quite a bit lower than amazon.com. Actually, they quoted the price as converted from UK pounds (why not Euros?).

Interesting.

View Comments

Hope for genetic disease cure

Posted by rae in science
at 4:55 pm on Tuesday, 21 October 2003

This article brings amazing news. I didn’t realize that the mechanism of these diseases was so well-understood, let alone that a treatment is in the offing.

Wow.

View Comments

Tree fell on our car

Posted by rae in Reid
at 2:40 pm on Friday, 17 October 2003

Wednesday night it was really windy in Toronto. Luisa says she woke up in the middle of the night and could hear the wind howling. I slept like a log myself.

When Luisa went downstairs for breakfast at 3:30am (or whenever ungodly hour it is that she gets up), se saw more light than usual outside. Upon further investigation, she discovered that one-third of the birch tree in front of our dining room window was lying horizontally across the roof of our minivan.

Fortunately, there were two branches pointing down, supporting some of the weight of the tree, so the minivan wasn’t damaged at all really. It did mean that we had to do something, though, because the minivan was pinned down by the tree. Well, it probably could have brute-forced it out of there, but the rickety fence next to it, on which the tree was also resting, would likely have been damaged.

So we got out our circular saw (we don’t have a chainsaw) and cut off the top of the tree, close to the minivan. After a quick chop though a couple more branches, we were able to clear the driveway and head to work. I would like to mention that a complete stranger (to me anyway — maybe Luisa knows who it was) stopped his car and got out and helped us move the tree pieces off the minivan. Quite the helpful neighbour! I think he was on his way to work.

When Luisa got home that night she started cutting up the remains of the tree, and when I got home about an hour later I pitched in too. It was all cleared away by around 7:45pm. I remember because Iain was supposed to drop by at 8:00pm and I was glad we were done in plenty of time.

We took pictures with the analog camera, so I will eventually have pictures to add to this story.

View Comments

Basic Rules for Driving in Toronto

Posted by rae in entertainment
at 2:26 pm on Friday, 17 October 2003

Making the rounds..

  1. Turn signals will give away your next move. A real Toronto driver never uses them.
  2. Under no circumstance should you leave a safe distance between you and the car in front of you, or the space will be filled in by somebody else, putting you in an even more dangerous situation.
  3. The faster you drive through a red light, the smaller the chance you have of getting hit.
  4. Never, ever come to a complete stop at a stop sign. No one expects it and it will result in you being rear-ended.
  5. Never get in the way of an older car that needs extensive bodywork. Ontario is a no-fault insurance province and the other guy doesn’t have anything to lose.
  6. Braking is to be done as hard and late as possible to ensure that your ABS kicks in, giving a nice, relaxing foot massage as the brake pedal pulsates. For those of you without ABS, it’s a chance to stretch your legs.
  7. Never pass on the left when you can pass on the right. It’s a good way to scare people entering the highway.
  8. Speed limits are arbitrary figures, given only as a suggestion and are apparently not enforceable in Toronto during rush hour.
  9. Just because you’re in the left lane and have no room to speed up or move over doesn’t mean that a Toronto driver flashing his high beams behind you doesn’t think he can go faster in your spot.
  10. Always slow down and rubberneck when you see an accident or even someone changing a tire.
  11. Learn to swerve abruptly. Toronto is the home of the high-speed slalom driving thanks to the Provincial Highway Department, which puts pot-holes in key locations to test drivers’ reflexes and keep them on their toes.
  12. It is traditional in Toronto to honk your horn at cars that don’t move the instant the light turns green.
  13. Remember that the goal of every Toronto driver is to get there first by whatever means necessary.
  14. In the Toronto area, ‘flipping someone the bird’ is considered a polite Toronto salute. This gesture should always be returned.
  15. At least four more cars should proceed on a left after the light turns red. If you fail to do so, you will be rear-ended.
  16. The highways can also be used to dispose of any messy garbage that may be lying around. These items are better off cluttering the side of the road then cluttering your car’s interior where they may distract you and cause an accident.
  17. If someone cuts you off you should return the gesture by speeding around them on the right, pulling in front of them and slamming on the brakes. This works even better when your car is of lesser value.
  18. Never make eye contact with another driver when passing through Scarborough. Nuff said!

View Comments

iTunes for Windows

Posted by rae in software
at 2:54 pm on Thursday, 16 October 2003

Here’s MacNN’s version of events:

View Comments

10th Anniversary!

Posted by rae in Reid
at 11:46 am on Thursday, 16 October 2003

Today is the tenth anniversary of Luisa and I getting married. W00t!

Last night we celebrated by using a chainsaw to cut up a birch tree blown over onto the minivan the previous night. Isn’t that romantic? :-)

View Comments

From ipfw to ipchains to iptables .. to pf?

Posted by rae in software
at 10:56 am on Thursday, 16 October 2003

I ran across a reference to pf today while reading a MacSlash article. Here iwas thinking that iptables was the latest-and-greatest firewall tool, replacing ipchains. Now I have to take a look at pf!

View Comments

Canadian music download site

Posted by rae in the Net
at 9:49 am on Thursday, 16 October 2003

Lusia mentioned to me last night that music downloads were available in Canada now. I immediately assumed that she meant that the iTunes Music Store was now available in Canada. It turned out she was talking about another service, PureTracks.

There is a story in the Star about how the company’s website was completely overwhelmed and is now almost impossible to get onto. Users are also complaining about incomplete album downloads, etc.

I hope they get it working properly. I’m guessing that whoever set up the site wasn’t experienced in dealing with high-traffic websites with large bandwidth downloads. I don’t know anything else just now (since their website is unavailable). Are they using mp3s? wma? Can you burn to CD? In audio (AIFF) format? Inquiring minds want to know! So feel free to post a comment with any info you have. :-)

View Comments

buy generic viagra buy
buy zithromax
buy viagra from britain
cheapest zantac
buy cheap evista online
cheap cialis for sale
online ordering viagra
buy levitra vardenafil
buy viagra iframe src
propecia accutane
generic viagra cialis pills
buy montblanc
buy viagra florida
buy tamiflu
buy generic viagra india
generic viagra work
buy generic viagra img
buy viagra prescription america
buy replica rolex watches
buy viagra online at
buy somas
buy viagra in london
buy silagra
bad credit loan loan payday unsecured
buy n viagra
buy viagra online au
buy viagra com
buy cheap generic zyban
generic viagra fast delivery
generic viagra without visa
online pharmacy viagra no prescription
cheap altace
buy nolvadex liquid
buy viagra for women
buy propecia
viagra 1
buy viagra prescription online
cheap buspar
online viagra levitra cialis
cheap allegra online pharmacy
buy viagra by pill
intel atom processor
buy norvasc usa
buy lasix nextday
buy viagra cheap prices
buy lasix
online prescription scams viagra
buy cialis tadalafil
buy generic levitra cheap
buy paxil
generic viagra for sale
buy generic levitra online
bad credit loan payday cash fast
buy generic cialis online
generic viagra fast shipping
buy neurontin online
buy generic cialis softtabs online
buy viagra online canadian
cheap cipro
online viagra prescription
viagia cialis
generic india viagra
buy viagra online purchase
generic viagra with american express
buy viagra canada review
buy crestor
buy viagra from safeway
ordering viagra without prescription
buy viagra online cheap
cialis
online shop viagra
buy viagra sacramento
cheapest premarin
cheapest propecia
buy prilosec
bad credit loan payday
cheap cialis from shanghai
cheap generic viagra 1.00
buy viagra with paypal
cheap generic cialis pills
buy generic online prilosec
generic in usa viagra
buy viagra
buy cheap diflucan generic
cheap viagra cialis india
bdts msi
buy cheap online propecia
buy nexium cheap
buy cheap nexium india
cheap geneirc viagra 100
buy cheap generic propecia
purchasing viagra in venezuela
ophthalmic cipro
buy viagra in england
buy ultram
buy generic cialis softtabs
buy swiss watches
buy viagra san jose
buy viagra online discount
buy now cialis
free christmas ringtones
phizer viagra
buy iwc watch
purchase and viagra soft
buy patek philippe watches
buy generic xenical
buy viagra online canada
buy viagra in chicago
discount buspar
buy coumadin
cheap viagra
ordering viagra online
buy mens watch
cheap viagra fast shipping
buy viagra orlando
online viagra uk

cheap gen viagra bi
generic viagra drugs brand order pill
buy viagra online uk
buy line viagra
buy viagra online india
buy viagra ebay
buy evista
cheap evista generic order
buy viagra using paypal
buy viagra uk online
buy viagra in canada
cheap celebrex
buy depakote
cheapest zocor
bad credit loan no payday
purchase xenical
cheap evista online cheap
online viagra consultation
buy cialis where
buy kamagra viagra
buy viagra in boston
buy cheap levitra online
buy cheap diflucan online
online parmacy viagra cheap
cheapest silagra
buy viagra prescription
buy claritin
buy generic allegra d
buy cailis viagra singapore
buy viagra jacksonville
philippines viagra
buy cheap generic imitrex
buy norvasc 10mg
buy generic cialis without prescription
cheapest zyban
by glucophage
valium canada
buy nolvadex online
buy real viagra online
buy isoptin
online uk viagra
buy cheap online soma
buy generic viagra pharmacy online
buy levitra online
buy amaryl
online perscriptions for viagra
online sales viagra
purchasing viagra online
buy iwc
generic viagra cheapest online
buy nexium online
buy discount watches
generic indian viagra
buy viagra or cilas
buy cipro
msi wind u100-641us
generic viagra cheap no prescription
buy synthroid
generic viagra uk
cheap cialis no prescription
online prescriber of viagra
buy avandia
buy ulysse nardin
generic viagra wholesale
buy flomax
cheap atarax no prescription
buy viagra miami
buy swiss watch
buy norvasc 5mg
generic viagra wholesale 100mg
buy viagra online paypal
online us pharmacies generic viagra softtabs
buy viagra online in
barebones
purchasing viagra in mexico
generic viagra tadalafil
buy kamagra
buy viagra generic
cheap generic india viagra
buy levitra onlines
intel desktop board d915glvg
cheap evista buy online
buy canada online zyban
buy viagra pharmacy online
online order viagra viagra
buy levitra viagra
cheap cialis generic mastercard
viagra
cheap generic cialis tadalafil
buy viagra now online
buy viagra pill online
buy nexium consultation
cheap genric viagra online
buspar online
buy tenormin
cheap cialis pharmacy online
buy viagra order viagra
buy generic lipitor online
buy hublot watches
cheap generic substitute viagra
online zyrtec
cheap drugs canada protonix
buy cialis viagra
buy canada diovan hydrochloride
buy generic href info levitra
buy propecia for less
online viagra pharmacy
purchase tamiflu
buy viagra vermont
buy viagra ups
cheapest prilosec
buy generic zocor
online viagra no generic
viagra $7
buy corum watches
buy singulair
buy viagra on line
purchase zyrtec
buy viagra at safeway
online uk viagra sales
buy multi vitamins
buy viagra los angeles
cheapest protonix
buy diflucan
buy viagra in spain
purchase ultram
buy retin-a
generic viagra us licensed online pharmacy
online viagra with insurance
msi barebones
generic viagra vidrin
buy nolvadex
buy viagra online cheapest
cheap generic nolvadex order
buy cheap online ultram
buy viagra in bangkok
buy cialis pill
online viagra testosterone
online ritalin viagra paypal
cheap viagra for men
buy viagra toronto
generic viagra woman
buy men watches
buy xenical
buy generic viagra online
generic viagra viagrageneric
generic viagra capsules
cheap altace no prescription
generic viagra pricing
buy viagra fedex
buy designer watches
buy viagra s journal
buy canada in propecia
buy keyword viagra
buy atarax
buy viagra london
phisher viagra
cheap altace buy online
buy norvasc drug
buy generic cialis uk
buy viagra from canada
online viagra sales
buy norvasc
buy cheap generic pravachol
buy fosamax
buy soma
buy viagra uk
generic viagra cheap
purchase zocor
buy lasix fast
buy viagra sale
buying replica watches
buy zyrtec
cheap est xenical online
generic viagra pills
buy zyban
online viagra canada
buy viagra internet
generic viagra today atlanta
buy celebrex
buy norvasc cheap
online viagra prescription canada
buy cialis we
buy cheap generic ultram
cheapest pravachol
generic viagra year
buy levitra cheap
buy viagra softtabs
buy protonix
buy neurontin
dd3 memory
ddr2 memory
viagra 10 generic
cheap generic drugs caverta
buy carisoprodol generic soma
buy viagra low cost
buy viagra discrete england
cheapest zithromax
generic viagra cialis
cheap allegra without prescription
buy lasix online
buy generic online zyrtec
generic viagra when
generic viagra deals
generic viagra does it work
buy cheap evista generic
buy viagra professional
buy generic ultram
buy from pharmacy us viagra
cheap cialis for you
buy generic tamiflu
buy cheap generic nexium
generic viagra caverta veega generic viagra
buy cheap imitrex online
buy neurontin prescription
buy lipitor
online sale viagra
buy viagra cleveland
cheap generic viagra online
buy imitrex
generic viagra with money order
buy nexium
buy cheap buspar
generic viagra caverta veega
buy plavix
buy levitra us
buy vacheron constantin
buy viagra discrete uk
online viagra pharmacie miami florida
online viagra student loan consolidation
online prescription for viagra
bad credit loan payday loans lender
online viagra prescriptions
buy cozaar
generic viagra drugstore india
buy nexium where
online store viagra
buy replica wrist watches online
motorola ringtones
buy viagra soft tabs
buy linecom soma
generic viagra rd
cheap caverta
generic generic viagra tadalafil
cheapest norvasc
generic viagra cheapest substitute
buy viagra phuket
cheap generic propecia finasteride
online viagra order
online purchase viagra
online pill viagra
buy cialis softtabs
cheap allegra
buy viagra inte
generic viagra doxycycline
buy cialis soft
buy viagra new york
phiser viagra
generic viagra trial pack
cheapest paxil
buy viagra removethis
cheap avandia
purchase zyban
buy generic norvasc online
online purchase viagra viagra
buy viagra online pharmacy
buy now altace
generic viagra viagra
buy cheap nolvadex online
buy viagra texas
generic viagra discussion forum
buy cheap online viagra
buy levitra
amd phenom
buy viagra in amsterdam
viagra 100 50 25
cheap cialis
buy herbal viagra
buy generic propecia online
by diflucan
buy rolex watch replica
buy viagra in vancouver
buy glucophage
generic viagra discount
buy viagra pill
buy cheap generic viagra
buy caverta
buy viagra and overseas
bye viagra
buy viagra online australia
buy cialis today
buy viagra securely online
cheapest singulair
generic viagra usa
buy viagra meds online
buy discount buspar
generic keyword viagra
buy viagra no prescription
cheapest viagra
buy luxury watch
cheap canada generic levitra
cheap generic overnight viagra
bad credit loan payday 565
buy viagra dallas
buy generic online viagra
intel gma 3100
generic viagra caverta