Ask Slashdot: How To Avoid Working With Awful Legacy Code?
How about you fix you?
Rather than trying to avoid horrible legacy code, admit that the world is built out of horrible legacy code. Get hold of Martin Fowler, “Refactoring” and Michael C Feathers, “Working Effectively with Legacy Code” then develop your skills at working with legacy code to turn it into better code.
After all, that new beautiful code that you wrote for that last job is now someone else's horrible legacy code.
It is a matter of perception & expectation management.
Maybe the FAA Gadget Ban On Liftoff and Landing Isn't So Bad
Watch as your nation is demolished by people claiming that religion is more important than science, and that giving all children the same grade in reading tests is better for their education. If you want to know where your country is headed, watch "Idiocracy".
Just remember that it's easier to control a population if they are uneducated and fearful.
Ask Slashdot: How To Go Paperless At Home?
Brooks Duncan will help you go paperless, tame your documents and provide useful hints. Well worth visiting.
Of course, Fujitsu ScanSnap is the most recommended scanner. I have one myself, and it's a joy to use. Just put the paper in the tray, press the blue button. A short while later the searchable (i.e.: OCRed) document is sitting in my electronic Inbox, and the paper can go to the shredder.
I use Leap to name and tag the documents, then Hazel conveniently files them away for me.
Of course, I'm a Mac user. There will no doubt be similar products for Linux (using xattrs to tag files, perhaps?)
Apple Clarifies iBooks Author Licensing
That's not the point. The point is that the Apple iBooks Author program is free to use, but if you make money from the output of the program you do it on Apple's terms.
If you didn't want to use Metroworks, you would just go and write your own toolchain. If you don't like bit keeper's conditions, you would just go write your own version control system. If you don't like Microsoft's Educational licence restrictions, you'd just go buy the full version or write your own word processor.
Licencing conditions on commercial use of tools are not a new thing. We still have the option of writing our own WYSIWIG GUI for editing ePub 3.0 format, with live reviewing on the iPad or other device sitting on the desk.
At least you can rest secure in the knowledge that Apple isn't going to give your book away for free in order to boost sales figures, like Amazon does.
Apple Clarifies iBooks Author Licensing
And the fact that it's Motorola instead of Google makes it just fine for them to violate the F/RAND licensing six ways to Sunday?
Tech Forensics Take Center Stage in Manning Pre-Trial
There's also the possibility that Lamo was lying, or that the "Bradley Manning" he was chatting with was actually someone else trying to set Bradley up as a stool pigeon.
'Invisible Glass' Solves Screen Reflection Problems
an "invisible glass" screen will achieve the same result as the "glossy screen" - no surface treatment interfering with the colour depth and resolution of the LCD panel.
No PDFs, No Co-editing On Underwhelming Apple iCloud
Sure other stores might be cheaper in your hypothetical model, and fanboys are rabid looneys in your hypothetical model, but here's how it goes in real life:
If I want Sony music, I head over to Bandit.fm. Check out the prices for Gotye and Kimbra - the iTunes store is cheaper or the same price. If I want stuff that Sony doesn't have, I have to find the online store for that particular publisher. Or I could head to the iTunes store where the music I want is available at the same price.
The only thing I agree with you about is that iTunes is an unholy mess. I prefer the "good old days" when synchronising stuff between devices was done by iSync, and all iTunes was used for was to play music.
But as for your last example - does anyone still use CDs? Really?
Australian Court Blocks Sales of Samsung Galaxy Tablet
An injunction simply means that the Judge has decided that there is enough substance in this case to warrant it actually proceeding. Thus until the case is resolved, Samsung is not allowed to ship a potentially infringing product.
If Samsung wins the case, Apple will be liable for damages.
So don't worry, Samsung iPad fans, you might end up being able to buy your iPad ripoff in Australia after all!
Apple Bans Game App That Criticizes Smartphone Production
Pity it's off-base.
How about, "Apple bans game that portrays suicide & child slavery, and offers to collect donations outside the usual rules for the App Store."
But that doesn't have the same attention-pulling power, does it?
Autodesk + Instructables: For Makers?
It's the go-to place because that's where everybody goes.
c.f.: the network effect
Ask Slashdot: Dealing With the Business Software Alliance?
So you're okay taking someone's blood money, but you're not going to stop them committing more crimes?
First Thunderbolt Peripherals Arrive To Market
I have a FireWire/USB disk enclosure, and regularly get double the throughput on FireWire 800 versus USB 2.0 (contemporaneous standards). It might be just my imagination, but the disk is quieter when running under FireWire.
So anyone who thinks the standard is "dead" is simply in denial.
I'd make an ad hominem attack about such people being happy gluing $20k worth of plastic onto a $10k car instead of buying the $25k car to start with, but I'm not normally that kind of person.
Will Capped Data Plans Kill the Cloud?
It does cost money to build the network in the first place, and funnily enough while the cost of cable is relatively small and the cost of digging it into the ground or hanging it off concrete trees doesn't change mich in relation to how many pairs are in use, it does cost a great big truckload of money to terminate the cable and send/receive data, and then route that data to someone else's network.
The costs you are indicating are similar to utilization fees. That is, if you utilize 100% of a cable's capacity, you pay 100% of the upkeep costs. Quotas are a simplistic form utilization charge, where you simply give the end user a proportion of the cable's capacity for a month at a set fee, then either charge penalty rates for over use (learn to budget, dumb end user) or shape to very low speed for the remainder of the billing cycle.
This is a model of billing that has been used in Australia successfully,with ISPs using the profits to expand their capacity. There will always be complainers, of course, but they will be the ones who assume that having a 20Mbps carrier means they should be able to download at 20Mbps all day, every day, for $20/month. Sorry mate, the world doesn't work like that.
Open Source Alternative To Dropbox?
You forgot Natalie Portman!
LulzSec Phone-Bombs FBI and Blizzard
Ironic would be if you set up a firewall on the PABX to prevent Lulzsec performing a DDoS on your call centre, but then a major disaster occurred and half the people trying to call you for help weren't able to get through because of your firewall.
Ironic would be if you were participating in the Lulzsec DDoS and ended up taking out your own services.
Ironic would be writing a song titled "Ironic" which proceeds to describe a whole raft of scenarios which are actually not irony at all.
What you experienced was neither irony nor coincidence. What you experienced was simply as would be expected in the scenario that occurred.
T-Mobile Joins the Capped Data Bandwagon
Do you have any basis for this claim?
In Australia we've had caps for a long time, with some providers giving cheaper versions of Facebook (because Facebook provides a mobile-optimised version at m.facebook.com) accessed through their provider-specific starting screens. They don't block Bing or Google, they don't block MySpace, they just provide cheaper access to the things that will help sign people up to their plans.
There are laws against offering people one thing and selling them another.
Verizon Customers: Say So Long To Unlimited Data
The funny thing is that even with caps on data, the Australian mobile carriers are still screaming like stuck pigs about their customers having the audacity to actually use the quota that they've been sold!
In Isk We Trust: the EVE Online IskBank Exposed
They play for fun, not grinding.
Chrome May Drop the URL Bar
I have hidden the address bar on my browsers for many years. Command+L to reveal it so I can type in a new location, or Command+Space, search term, tab, "Bing" and off we go to the search results...
Yet Another Problem With Software Copy Protection
I play Diablo II and Neverwinter Nights. I play these games with my friends. In fact, I've purchased four copies of Diablo II so that I can play with friends at LAN games days. Each copy of these games comes with a special "CD Key", and a "copy protected" (ie: intentionally faulty) media.
My first problem is that the Diablo II CD Key is fixed onto the CD jewel case - so if someone steals my Diablo II CD case, they've got the CD Key. Do you think that reporting the theft to Blizzard has any effect? No. The thief (or his client) is still playing my copy of Diablo II - I can tell, because if I install the game again using the wrong CD Key, it tells me that someone else is using that CD Key.
In theory, I could work around this problem by claiming the theft on my insurance - except that the theft occurred somewhere between leaving home for a weekend LAN game, and returning home. I suspect that one of the guys at the LAN game purloined the CD case in order to support his drug habit - I've lost sunglasses and keyrings at the same place with the same person present. Regardless of who stole it, the CD Key isn't covered by home and contents because I wasn't home at the time. No insurer in Australia offers personal effects insurance unless my home and contents insurance is above a certain value, and they complain if you over-insure. Mention that you live in a group house (ie: you live with people that you're not in a relationship with) and they suddenly lose interest in insuring you.
The CD-Keys for Neverwinter Nights, Shadows of Undrentide and Hordes of the Underdark are printed inside the respective manuals. In my case, being in posession of the Platinum edition, all three keys are in the one manual, and all three packages of software are in the one set of discs.
So problem one - CD Keys mean that someone else can steal your licence, regardless of whether or not the CDs were stolen at the same time.
My second problem is that I have to manually handle the intentionally faulty media in order to play the game. This involves removing the media from the jewel case, inserting it in the CD-ROM of the PC, playing the game, then removing the media from the CD-ROM drive and putting it back in the jewel case. Along this manual handling path come the risks of scratches - from dropping the media through having the CD-ROM drive eject the media while it's still spinning. All sorts of environmental factors come into play to cause damage to the media. Regardless of what rights I may or may not have with respect to making "archival" copies, what use is a copy that I can't play? The data I need isn't the content that's written on the media, it's the purposefully introduced faults that the game looks for to ensure that the media is "real". Until I have the equipment, the archival software and the right to reproduce those intentional faults in the media, I can't really make a play disc, can I?
My third problem is related to the first two - in order to play the game, the physical media has to be present. If I go to a LAN party and leave my Diablo II play disk at home, I can't play the game. This is true regardless of whether the copy on my LAN party machine is my only copy of the software currently installed, or how many licences I actually have. Then pity the poor fool who turns up to a LAN party with laptop in tow, but forgot that he had the floppy drive inserted instead of the CD-ROM drive. Doesn't matter if you have the physical media with you, if your computer doesn't have a CD-ROM drive.
From my experience, the only thing that CD "copy protection" is good for is boosting the market for No-CD hacks. My gaming experience would be much more enjoyable if I didn't have to waste so much time handling media.
As for dongles - don't get me started. They break, they get lost, they are incompatible with each other or other devices that legitimately use the same interface, and they're bulky to boot. I bought my PowerBook because it was small and unobtrusive. I didn't want to have an 802.11 antenna hanging out of a PC Card slot, neither do I want a USB dongle hanging out the side of the machine so I can run some software on the bus to work - the real purpose of dongles is to get caught up in lanyards, key rings and clothing. That, and to boost the sales of dongles and expensive repairs to laptops that have had USB dongles violently removed by a passer-by's clothing. Never mind the data corruption that occurs when a USB dongle disappears - such as happened to me when the USB hub that the dongle was plugged into lost power. The dongle disappeared so the program decided I was a criminal, at which point it promptly crashed and took 3 hours of work with it.
Then there are the problems with compatibility and upgrade costs. One application we have here at work is incompatible with its previous version. It doesn't require a CD-Key, but it does use a dongle. If you lose the old dongle, you can't get it back. You have to upgrade the software (that's more money out the window) and buy the dongle for the new version. At which point you can't properly use the files you created in the previous version, because that old format hasn't been suppported for years, and the functionality you used to rely on is no longer present.
My challenge to companies like Blizzard - stop relying on media presence to let the game run. Just use CD Keys (if anything at all). I'm sure you won't "lose" as much money through "lost sales" as you spent on the copy protection mechanism and all the support calls from people whose machines you've FUBARed by using your chosen mechanism. To this day, I still don't see the point in requiring a dongle for the use of software which is tied to particular hardware - it's not going to do me much good to use your software if I don't have your expensive laboratory equipment, is it?
Rising Petrol Prices - The Itch To Stimulate The Scratch?
In my opinion, rising petrol prices aren't really harming anyone. As the cost of fuel goes up, people will have to reconsider whether to drive the 800m to the shops or just walk. Should they drive the 10km to work or ride their bike, catch a bus or even get a lift? The sting in the wallet is a stimulus* which will encourage healthier and more environmentally friendly behaviour and technologies.
Car pooling increases the cost-effectiveness of your car by at least 100% (doing at least twice as much work for the same input), since most people drive themselves to work. Do you drive yourself to work in a car designed for transporting a family of four or more over long distances? Just remember that every time you make a choice based on convenience alone, you're being lazy. Carpooling might cost you an extra 10 or 15 minutes in the morning (waiting for your passengers to get ready, driving to their house, etc). However, think about the extra social or business networking time it gains you.
I can't help but imagine that even something as simple as taking the bus to work instead of driving one person per car would have to help too. Reducing the morning traffic on Gungahlin drive and Gundaroo road by even 5 cars per minute will perhaps reduce the amount of whining, and perhaps even remove the need for the Gungahlin Drive Extension. Fewer cars on the road is good. Is there something else you could be doing with that travel time? You can spend that time on the bus reading a novel, trade journal, or report - compare this with a car where you have to focus your attention and patience on driving and waiting for green lights. So by spending that little extra time waiting for a bus, you gain the entire trip as reading and relaxation time.
I encourage you all to "protest" against rising petrol prices by using alternate forms of transport, or more efficiently using your current form of transport. Just be aware that any attempt to influence petrol prices by buying less will have little effect, since the oil all comes from the same suppliers anyway - Saudi Arabia, Iraq, Iran et al. It's OPEC who set the prices, not BP, and definitely not the petrol station you buy it from. Unless you're buying something else instead (bikes, electric cars, gas-powered cars) that provides for competition in the market, I'm certain that purchasing less petrol will actually push the price up further - the same infrastructure costs for less product being sold means per-unit price going up.
Riding to work is my chosen option - there's nowhere to park a car at home (townhouse complex with 1.2 car slots per house), there's nowhere to park a car at work, and it only takes half an hour longer (including shower time!) to ride rather than drive. I think the hardest part for most people is leaving their old habits behind - they're stuck in the drive-to-work rut and don't know how to get out of it. It amazes me, though, that there are actually households out there that have a family of four, but not one of them has a bike!
Don't think of rising petrol prices as the problem that needs to be solved - think of rising prices as a stimulus for invention :) Petrol probably should be about $1.50/L in order to encourage more manufacturers to release electric or hybrid cars. We need vehicles that are powered by renewable energy sources. The further petrol prices rise, the more incentive there is for car manufacturers to release cars that use alternate energy sources (bio-diesel for example).
In my opinion, rising petrol prices are actually good for the country as a whole. Higher cost of mechanised transport will encourage more people to get more exercise, increase the efficiency of public transport, reduce vehicle emissions and reduce the volume of traffic on our roads. It's a kind of tough love - hurting some people in the short term to benefit the country as a whole for the long term. As long as no harm is done, I think it's fine and we'll all be looking back at the early 21st Century wondering why there was so much fuss about fossil fuels**.
-- Footnotes and further reading --
* In the open source software community, there is often talk about software being written to "scratch an itch". That is, the more stimuli are available, the more likely it is that the sofware-writing response will be triggered. It's the old, "necessity is the mother of invention" model being played out again. I believe the same holds true for other environments such as mechanised transport.
** Can you imagine the four Yorkshiremen sitting around saying, "Solar electric? Luxury! In my day, we had to burn two litres of petrol a day just to get to work and back home again! You tell the youth of today, they won't believe you!"
PS: For some interesting factoids, perhaps read the TransPerth article, "TRAVEL IN PERTH: FACTS & MYTHS"
I've been living in Sydney for 9 months now. My girlfriend is still in Queanbeyan (small city near Canberra).
It's a 600km round trip - which ends up costing me at least $150 per fortnight. That means that I have no social life other than popping in to see friends for a cuppa. I can't afford anything - no diving, no movies, no new clothes.
I'm hungry. While other people are eating well, I'm living on scraps from my housemates because I can't afford to buy real food. My girlfriend feeds me, which is great.
I want to change the situation - I can't afford (in the financial, spiritual or even medical sense) to continue in this pattern of behaviour. A smoker would spend less money than me to maintain their habit.
So do I:
- Do nothing
- Drop the girlfriend (save on transport costs, save on sleep deprivation)
- Ask the boss for a raise to support my LDR
- Find a new job closer to my girlfriend that hopefully pays a little more too?
More news as it comes to hand.
If someone was to launch a DDoS attack against my system which involves opening a shell and requesting the manual page for the date command, does that mean I have a man date from the masses?
You can laugh now.
Why I Hate Internet Explorer and VBScript
Customer: My homepage is wrong, and I can't set it back to what it's supposed to be.
Me: Okay, just open Tools.. (C: Okay) Options .. (C:Uh-huh) ... click the General tab ...
Customer:I don't have a General tab
Me: ... Umm ... let me check my notes
[Searches Google for "Internet Explorer missing General Tab"]
[Guide customer through:
HKEY_CURRENT_USERS\Software\Policies\Microsoft\Internet Explorer\Control Panel
Change General to 0
Customer: okay, rebooting
Me: And turn off the ADSL router for a few moments while you change your home page back, okay?
Customer: okay, great!
Why would Microsoft allow a random web site to do this? Does VBScript edit the registry, or does it just "disable important interface item X"?
Dear Microsoft: if you're really serious about security, remove VBScript from Internet Explorer.
I'm The MASTER Of My Own Destiny
I'll not be a SLAVE to political correctness. Just had to get it out.
I keep coming back to my journal too late to talk to myself on previous topics. Oh well. Serves me right for working 10 hour days and playing games instead of doing something productive.
I'm obviously not SYNCHRONISED with reality, and perhaps I need some EXTERNAL CONTROL to help me focus on my core needs.
Though none of these puns are particularly funny, because I haven't got the TIMING right.
Just as well I haven't given up my day job.
Code Of Conduct For ISPs wrt Firewalls
In response to the Slashdot article, "Should ISPs Be The Little Man's Firewall," let's try to put together a "Code Of Firewall Conduct" for ISPs.
My thoughts to get it going are that we will need:
- Statements regarding permanently blocked services
- Statements regarding transient blocking of services (eg: during a virus' peak)
- Statements regarding filtering (eg: content, rate or destination based filters)
- Procedures for opt-out policies
- Procedures for opt-in policies
I/we want to simultaneously:
- protect net-illiterate users from the dangers of the Internet (I'm talking real threats like viruses and crackers which will hunt you down, not the mythical "kiddie porn" which certain members of Parliament seem to be tripping over every day),
- protect the Internet (and thus our reputation and income stream) from spammers and virus labs, and
- allow competent administrators to take their own risks
Though I'm of two minds about that third item. On one hand I'm the one running the ISP, if they want to run their own ISP, they can find the capital to do it themselves. On the other hand, making life easier for competent administrators means I might attract more paying customers who don't tax my support staff. Except when they ask questions that I can't answer. Competent administrators who use my services aren't just customers they're associates or allies. So I guess they should be treated very nicely :)
So let's get to it. I'll probably respond to myself later this week with my own ideas for a "Code of Firewall Conduct".
Money's Not Everything, But It's Sure Nice!
Went diving this weekend just gone. My dive computer died. So I had to switch over to my trusty gauges. Oh well... sometime soon I'll get the repair bill for the computer, and can start begging in the streets for the money to pay for the repairs.
Diving's not a sport to be undertaken by the unemployed ;)
Slashback - updates (har har)
Permanent record be damned.
Just for those who are curiously peering into my private life... I got a replacement driver's licence (not totally impossible). I finally got my passport - photo is ugly as all get-up, as always with these things.
Going to New Zealand next week. Perhaps I can talk first-hand to the people campaigning for the geek.nz second level domain. Perhaps I can even pass on SlashChick's complaints about not marketing themselves to irrelevant market segments ;)
If I got a clone of me, which of us would die first?
And is it really really sad that I actually have a paper journal that looks like the "User Journal" icon?
A Sad Story Of Reactionary Overreaction
I was very saddened to read Phil Greenspun's take on Decompression Illness. IMHO, he's overreacted a little to the incident, and has probably learned the wrong lessons from his experience.
Let me set the stage with my credentials. I'm a SCUBA diver too (SCUBA is an acronym - therefore it's always spelt with capital letters). I was trained using the SSI training system, by the good people at "The Scuba Store" in Lonsdale Street, Braddon (Canberra, Australia). I have done more than 60 dives (in fact, the reason I was trolling for SCUBA articles is because I'm trying to distract myself from transcribing some log details from my dive computer to my log book). I have not yet had the bends, and I've done long dives and deep dives (and long deep dives). I love SCUBA diving.
In my training, we were taught that various factors will increase the risk of DCI, including:
We were also taught that DCI can happen to anyone - regardless of dive profile or physical fitness. We were also informed of how the dive tables were set up - the US Navy recorded how long and how deep their divers were diving, and set the limits at the level that 1% of the dives resulted in DCI. So the dive tables already have a built-in expectation of 1% incidence of DCI. My dive computer (Aladin Air X, which has been superseded by the Aladin Air Z) uses an 8-tissue saturation model to predict what is happening in my body - but I don't have any statistics about how more or less successfull the "8-tissue model" is than the "1% bent divers tables".
Looking at the dive profile narrated by Phil, you can see the risk factors all over the place - he was fatigued from having no sleep, he was suffering from motion sickness (ie: his body chemistry was abnormal), and what is worse in my books - he swam against the current on the return leg of a dive.
I think his reaction to the incident is quite severe - practically swearing off all SCUBA diving in any except idyllic conditions. As a comparison, this is like accidentally reversing the car into the back wall of the garage, and thus swearing off all motorised trasport.
He doesn't appear to have bothered to check out the current thinking on DCI, nor has he taken the time to take a look at his dive profiles with the intent of learning what mistakes he made. So the following are the lessons I can take from his narrative.
First and foremost - he went straight out on a diving cruise after 6 years of inactivity. How many people do you know could spend six years away from any sport and just step back into the game without suffering some injury? My lesson is - dive regularly, or at least do a refresher course and then some easy, safe and possibly supervised dives. I have never been a fan of massively commercial dive charters - Mike Ball especially. They remind me of everything I hate about capitalism - take their money, don't worry about the consequences. I wonder if the dive charter ever asked Phil for his diving history, or if they even checked his log book before he started the cruise? I went to do two dives on the Swan wreck in Western Australia with Cape Dive. The dive leader (whose name, sadly, I forget) sat down with me and read through my dive log to check which tour he would take me on. So he knew exactly what my dive history was. Other dive operators haven't been so thorough about my dive history.
Second - if you have to exert yourself on the inbound leg of a dive, rest before ascending. There were spare tanks at the ascent points - I would have at least stopped to take a few breaths while holding on to the ascent line. This would have meant I was more relaxed for the ascent, and better prepared for the horrible surface conditions. Any time I find myself starting to worry, I use the "STOP" procedure - Stop, Think, Observe, Plan. Don't push on in the hope things will get better - they usually don't. Incidentally, the current training from SSI is that you always do a 5 minute stop at 5 metres, regardless of any other decompression stops you've done. This "5 at 5" stop is called a "safety stop" and the claim from SSI is that the 5@5 has reduced DCI risk by 50%.
Third - the balance test is just one of a battery of tests designed to detect neurological impairment or damage. Perhaps a better test for DCI is the eyeball bubble test discovered by Dr Mike Bennett of UNSW.
Fourth - stay hydrated. Whether you're seasick or taking seasickness medication, you'll end up being more dehydrated than someone who is neither. Always have a bottle full of water nearby, and drink from it regularly. I usually carry water with me on boat dives - I drink before I get in and again after I get out.
Fifth - get a second opinion. If you suspect you might have some life-threatening condition such as DCI, and the first doctor doesn't agree with you enough to send you to a specialist, get a second opinion.
Sixth - get travel insurance. Blue Cross might insure Citizens of the USA while they're in the USA, but I can't see why they would insure those same people in other countries. After all, if you're travelling, you're already at higher risk than someone who's staying at home and being a good hard-working Citizen, right? The same is true in Australia - Medicare (the public health insurance scheme) and private health insurance companies won't insure you for anything that happens when you leave Australia. They want travel insurance for that - mostly because the usual treatment for sickness overseas is medical evacuation to Australia. Australian doctors are extremely paranoid about Australians getting treated in poor-quality hospitals in places like the Pacific Islands or the USA (yes, that's just me being facetious - most Pacific Islands have excellent quality hospitals ;)
It's probably more dangerous to learn the wrong lessons, than it is to learn none. Reading the article made me think of so many posts I've seen to Slashdot, in fact!
I feel that Phil's reaction was a very emotional one - the old "once bitten, twice shy" syndrome. I hope that one day he will venture back into SCUBA diving and enjoy the sport - tempered perhaps by a little caution and the will to sit back and read instead of diving in atrocious conditions!
In the meantime, I'll learn what I can from other peoples mistakes and mishaps - in order to not suffer the same fate myself.
I don't know... is it egotistical to set "Comments Enabled" in the hope that somewhere out there one will find a friend? *chuckles*
I'm a Scuba diver. So there.
So is Michael McFayden. But he's more arrogant and egotistical than I am. It's alright for him to make stupid mistakes (sorry - "have extreme learning experiences") - but if other people make the same mistakes, they're just stupid. He's got some good/interesting stories to tell. But I do wonder what "active opposition from others in the dive industry" means - perhaps he had a bunch of people telling him he probably shouldn't make his web page look like it does.
These guys are just plain crazy.
Haven't been diving much, due to lack of employment. As cheap as diving can be (shore dives, camping in tents), it's still expensive (500km round trip to the coast and back). Ick.
I lost my driver's licence. It wasn't taken away from me for breaking laws - I simply lost it. Lost in the real, physical sense of the term.
My girlfriend decided she wants to take me to New Zealand (her homeland) for a holiday. So I have to apply for a passport.
Guess what? To get a passport, you need a driver's licence (or some other form of photo ID).
To get a driver's licence, you need some form of photo ID, such as a passport.
I managed to get my driver's licence by lugging in my birth certificate and all my credit cards, membership cards, anything with my name and signature on it. I am now carrying around enough paper documentation of my identity that anyone could apply for a driver's licence in my name.
At least I'm the only person in the world who knows the passphrase for my SSH and GPG keys. You can't fake what you don't know. Well... not without a couple of Petaflops of AES cracking power.
So now I'm off to the Post Office (oh, fair bastion of the boring and safe) to get my passport.