Archive Of Blog Entries
secretGeek .:dotnuts about dotnet:.
home .: about .: sign up .: sitemap .: secretGeek RSS

Archive of Blog Entries

Any blog entries that have 'fallen off' the front page have ended up here...

Fri, 29 Oct 2004 11:27:22 GMT

Reporting services -- Tips and tricks

Reporting Services is a nice balance of ART and SCIENCE.

Lamentably, there's not a lot of tips and tricks out there for RS just yet.

Perhaps 'Lamentably' is too strong a word. It's hard to picture a cowboy sittin around a campfire singing a sad old song about the lack of reporting services blogs. Cowboys tend to focus on things like cold-hearted horses who betrayed said cowboy under a noon-day sun.

Regardless, there are some fine Reporting Services resources that are worth the read.

To date I recommend the following:

Read On...


Thu, 28 Oct 2004 22:03:45 GMT

A Gmail Wiki.

Hey Gmail! I wish you had a private built-in Wiki, so I can store/edit and order my own private notes/info.

Sure I could get a wiki somewhere else... but I already gmail open during the day. And it already contains a large amount of the private information I'd like to collect in my wiki.

If a wiki was integrated into gmail then I could use filters to automatically put emails into wiki topics, wiki pages and so on. The most significant difference between a stored email and a private wiki page is that you can't edit a stored email.

A google wiki would be easy to search. And would have great usability.

But no, google is just busy hanging out with Paris. Doing what Paris wants to do. Seeing the films Paris wants to see. You've grown so boring now google. I have started to flirt with MSN search on the weekend.

Read On...


Thu, 28 Oct 2004 21:30:35 GMT

Sometimes you frustrate me, Mrs. Reporting Services.

Sometimes you say one thing when you really mean another.

Remember the other day? You said:

"There is an error in the query. Implicit conversion from data type sql_variant to datetime is not allowed. Use the CONVERT function to run this query."

But I pressed the "Edit..." button. The query builder came up and displayed my query. It all looked okay. So I pressed "OK" to close the query builder.

Then you gave me a different message altogether. You changed your story, Mrs Reporting Services.

You said:

"Could not generate a list of fields for the query. Check the query syntax or click refresh fields on the query toolbar. EXECUTE permission denied on object 'queryname', database 'dbname', owner 'dbo'."

Dammit! You tried to trick me, Mrs Reporting Services!

As soon as I granted execute permission to my role for that sproc, you stopped complaining.

Sometimes I wish you'd just tell me the truth right from the start of an argument.

But you're still a very special lady to me, Mrs Reporting Services.

I like your style. I'm sorry I threw that vase at your head.

Read On...


Wed, 27 Oct 2004 23:34:44 GMT

Google.RumourCount += 1

I hate to spread another Google rumour, but there is apparently some truth behind this.

I have it on good authority that Google is going out with Paris Hilton.

Read On...


Mon, 25 Oct 2004 05:26:34 GMT

Hiatus Halted

No, in the two weeks since writing 'How to be depressed' i haven't leapt in front of a train, quite the opposite really. i've been in New Zealand on holiday, taking photos of roadkill mostly. (a little hobby of mine). Stunning place. All the right adjectives apply.

But even when disconnected from the keyboard I continued to dream about software almost nightly. in particular, my dream-self invented a funky idea for a visual thread-manager. No details yet, it remains part of the 'secret' in the above title.

Meanwhile, expect a slow return to blogging some time in the next week or so. The kitten, if you're worried, survived the separation just fine.

(and thanks for the positive feedback on 'how to be depressed' -- but no, penguin continue to snub me.)

Read On...


Sun, 10 Oct 2004 11:45:17 GMT

How to be depressed

A quick guide to getting less out of life

Depression is so very easy to achieve

You may think that depression is difficult; that it relies upon tricky chemical imbalances in the brain, that it requires a genetic predisposition, or an intensely traumatic childhood.

Not at all! Depression can work for anyone. Even a bright, thoughtful, well-meaning soul like you!

And it doesn't take a lot of hard work. It's one of the easiest things imaginable. You can lay the foundations for depression with just a few minutes work each day.

If you ever feel sad, please read on.


Fri, 08 Oct 2004 03:29:36 GMT

Space Ship One reaches great heights: fails to surpass Robert Scoble's Ego

It's pretty freaky how unashamed Bobby Scoble is of 'ego-surfing' [the process of searching for your own name].

On Scoble's link-out blog many of the excerpts have clearly come from his own ego surfing, as evidenced by the hightlighting of the search term ('scoble') in some of the snippets.

snippet from scobles link blog

Read On...


Fri, 08 Oct 2004 01:42:26 GMT

Messagebox Marketing

MSN Messenger would not shut down, and I got a messagebox warning that other software might be using it. Amongst the possible culprits, a new (to me) piece of software was listed: ThreeDegrees.

So I looked into what this (microsoft sponsored) piece of software is, and what it does.

Read On...


Fri, 08 Oct 2004 01:05:00 GMT

Winnable Solitaire: Sink or Swim?

Software LEGEND Eric Sink (yes, I'm turning the tables and calling him a legend) invented 'Winnable Solitaire' -- a game of solitaire that guarantees that every hand can be solved.

He wrote on MSDN about his plans to take the idea to market -- and is now ready to report on his success. Did he make a million dollars? Read the follow up article to find out! (Hint: he's only sold six copies.)

If you've ever invented and released software yourself, this is very amusing stuff, with an affirming message: dismal early sales should not be taken to heart! Even a sure-fire idea will take time to find success.

(apologies for the pun in the title. Honestly! How low can I sink?)

Read On...


Fri, 08 Oct 2004 00:14:45 GMT

Nomenclature 2 Rethinkify

'Cubicle' has such a negative connotation. From now on I'm not referring to my work station as a 'cubicle' (or 'cube') but rather as a 'cubby' or 'cubby house'.

I feel like I'm having fun already!

Read On...


Wed, 06 Oct 2004 22:18:22 GMT

CitiBank swims with the phishers

Here's a quite convincing phishing-scam email, purportedly from Citi-bank.

copy of email phishing image, targeting citibank customers

A nice description of the scam is provided at About.com, where they mention that Citibank is often targeted in these phishing scams.

I found it amusing that one of the sponsored advertisements on the page was for Citibank (image below). Are they really likely to get new customers because of this kind of negative activity? Certainly the ad should address security concerns, not interest rates.

not really the best time to fish for new customers...

( Julia Lerman mentioned this scam a while back, too.)

Read On...


Wed, 06 Oct 2004 21:19:46 GMT

Need a definition? Use a dictionary, not Google.

If you need to know the definition of a word, polyglot for example, you can type "define:polyglot" into Google, and it will do its darndest to provide an answer.

But the almighty Google is still below par when compared with sites specifically designed to provide word definitions.

For example, i googled "define:idiot" (don't ask... i just wanted to see if it listed anyone i know) and the modal answer was:

Definitions of idiot on the Web

[from Deft Definitions and I think originally from Ambrose Bierce's seminal work of satire, 'The Devil's Dictionary']

Satire has its place. But something here is definitely broken.

Read On...


Tue, 05 Oct 2004 23:35:53 GMT

Clubbing the Crystal Dodo

Crystal Reports is a fat stupid dodo. With few natural predators, it's been staggering around the business reporting islands for 10 versions now, only getting fatter and stupider.

With Reporting Services, Microsoft have finally gotten serious about clubbing the Crystal Dodo into extinction.

Read On...


Thu, 30 Sep 2004 01:19:46 GMT

The MVP Program Just Went Downhill :-)

Congratulations to my colleague, Angus Logan, who has been awarded an MVP for Microsoft CMS. Apparently he is one of only four MVP's in the world for that category. Great work Gus!

Read On...


Thu, 23 Sep 2004 22:21:30 GMT

Standarditis

I have a sickness....

Why do I enjoy reading standards documents so much?

I was just reading the rss 2.0 specification and I loved this bit so much I had to read it out loud:

It's better than poetry. Shoot me now.

Sidenote: I think the reason why there as so many arguments around RSS standards is precisely because RSS relates to 'social' software. There's some kind of governing principle that you can't create social software without opening the flood gates to anti-social behaviour (e.g. spam, comment-spam, standards arguments). 'More communication' also means 'more bad communication'. The most eloquent expression of this effect comes from Douglas Adams (in Hitch Hikers Guide to the Galaxy), writing about the invention of the Babel-Fish:

R.I.P, Doug :-(

Read On...


Thu, 23 Sep 2004 05:40:19 GMT

A short note about Albert Einstein

Final thought for the day, taken from the book "Creative Intelligence"

Umm? Way to go, Einstein.

Yes. Must remember this piece of trivia for my planned encyclopaedic tome, "Bathing Habits of the Great Thinkers."

Read On...


Tue, 21 Sep 2004 23:29:23 GMT

All the software's a stage

Good showmanship is one part of profitable software. As Shakespeare first said:

Taking the metaphor further, here's how the roles are mapped between theatre and software.

Theatre = Software
Actors and Play = Software and System
Audience = User
Script writer = Coder
Director ="Architect"
Lighting, Costume, Make up artists = Graphic and Interface designers
Producer = Employer or Manager
Promoter = Salesperson
Rotten tomatoes = Abusive email
Clapping, cheering, flowers = Silence.

To stretch the metaphor a little further...

  • A coder who doesn't 'dogfood' their own software is like a scriptwriter who doesn't watch the rehearsals.
  • A software-salesguy who misunderstands the software is like a promoter who bills a romantic comedy as an action adventure, or who says that a big budget sci-fi thriller will be a funny and rewarding musical drama.

    Read On...


  • Tue, 21 Sep 2004 03:16:06 GMT

    '1954: A time when men mowed the grass wearing a tie.'

    In response to yesterday's 'home computer of 2004' hoax, the excellent and amusing James Roberts commented:

    I was there (in 1954) and that is exactly what they would have shown as the home computer of the future. They were big on future then. It was a time when men mowed the grass wearing a tie.

    Read On...


    Mon, 20 Sep 2004 21:14:52 GMT

    Company-Wide Memo

    There will be some changes over the coming weeks.

    According to a business consultant, this company lacks vision.

    Hence, starting now we'll be topping up the coffee pot with liquid LSD.

    The new corporate vision should be a strong one.

    Read On...


    Thu, 16 Sep 2004 00:15:06 GMT

    A favelet, an email, a web service

    Coolest thing I've seen all week

    A DHTML 'favelet' that lets you float over a webpage and find out what html is behind each screen element.

    http://slayeroffice.com/?c=/content/tools/suite.html

    Funniest corporate email I've seen today

    A friend forwarded me this gem from his workplace (name withheld)

        From: (Name Withheld)
        To: (the entire company)
        Subject: One of our our core values, namely MUTUAL RESPECT could be demonstrated by not cancelling other peoples print jobs part way through! Thank you!

    Afternoon of fun with web services!

    I'm digging the australian business number web services. Useful for validating ABN's. Info available at their web site

    Read On...


    Fri, 03 Sep 2004 11:27:51 GMT

    The 3rd of the month -- Hey! it's backup day!

    Did you backup your home computer today? Did you?

    Probably not. And I hope you wake up tomorrow to find that:

    1. Your hard drive is dead
    2. You've accidentally wiped important documents
    3. A virus has damaged your operating system
    4. Your computer has been stolen
    5. Your house has burnt down
    6. AND
    7. A lightning-strike has destroyed your hard drive

    Read On...


    Tue, 31 Aug 2004 22:49:05 GMT

    What is a geek?

    from "JailBird" by Kurt Vonnegut.

    Vonnegut is great, but he's a bit hit and miss. This book, JailBird, is one of the good ones.

    Slaughterhouse Five, his book about time travel and what happened to him during the bombing of Dresden, is possibly the best novel yet written.

    Read On...


    Mon, 30 Aug 2004 04:58:06 GMT

    Looking for a gmail invite?

    This guy might be nice enough to give you one. And Rory was all over the situation earlier today.

    I gave away what I had, but may get more later. If you leave your name and email address (in some spam-proof form) in the comments here I'll invite you if I get the chance.

    Read On...


    Mon, 30 Aug 2004 04:39:55 GMT

    So you've got GMail

    Things you need to do:
    • Try out the features
      • "new mail" is achieved via "Compose" in the top left of the screen.
      • "Address book" is available via "Contacts" in the top right of the screen.

    Hungry for more utilities? Look at:

    Mac OSX user?

    "gCount is a menu bar and/or Dock item that displays the unread status of the inbox ..."

    Read On...


    Sun, 29 Aug 2004 11:53:01 GMT

    Your Help is Needed

    Geeks (like you and me) often act as 'Family Computer Technicians', called upon to solve the technical issues encountered by our relatives and family friends.

    Some excellent articles by Scott Hanselman have fired me up about raising the standard of this help, and improving the security of the PC's we're responsible for.

    I want to start a bandwagon. And I want you, my excellent readers, to jump on board.

    One day each month (let's say the 3rd day of the month) we will remind each other to achieve certain simple things on our home pc's, and the home pc's of our Mum's, our Dad's, our Uncle's, Aunts, in-laws, grandparents -- any home PC's we come in contact with.

    The Goals to be acheived are:

    1. Regular Backups
    2. Anti Virus software: Installed and Up To Date
    3. Internet Firewall enabled
    4. Spam Protection
    5. Spyware Protection
    6. Windows Update Service

    If all of that is achieved I think the world will be happier place.

    For the first month I want to focus on our own computers. So on the 3rd of September, I'll be trying to focus attention toward backing up home computers.

    More to follow -- but let me leave you with this question: when did you last backup your home PC?

    Read On...


    Sun, 29 Aug 2004 11:44:10 GMT

    Beloved Morons

    Mark Pilgrim wrote a good blog entry about how most programmers are either Morons or Assholes. According to Mark's definitions I've met amny more morons than assholes. And I quite like the morons.

    The blog 'Minding the planet' is worth a read, if you've got time.

    And here's a good description of RSS if you need to explain it to luddite friends. (Written by Dan Bricklin, inventor of the spreadsheet).

    Read On...


    Fri, 27 Aug 2004 05:17:05 GMT

    final thoughts for the week

    Should I use a GUID for my child's middlename?

    A slogan you *should* not use on your splash screen:
    "ABANDON ALL HOPE YE WHO ENTER HERE"

    After a lot of convincing, I decide to turn on option strict. Next thing a gigantic german woman in a leather apron with a whip appeared behind me and began to shout...

    no, i'll stop that idea now.

    Conversation overheard via a cubicle wall: "Hey, is HippyWithABeerGut.com taken, yet?" (I love the 'yet')

    If life is a spectator sport, where's my hotdog?

    Recurrent thoughts concerning the RayChen v MSDN non-debate (I should article-ize this)
    "People who like to bet the farm are more interested in betting than farming".

    Quick Recommendations

    A nice idea at Adtmag:
    The Lunch Break Series.
    "Portable, Convenient and on Demand: Download an anthology of technology-specific articles in ONE manageable PDF document."

    Goals are Important. My new goal is to be listed on the Massless link page

    Thank you!

    I've now got a G-Mail account, thanks to Joseph Scott. What a champion!

    Read On...


    Thu, 26 Aug 2004 21:41:16 GMT

    Lutz Roeder's Reflector Is Magic

    I demonstrated Lutz Roeder's Reflector to a colleague yesterday.

    The response was classic and very true.

    His eyes shifted side-to-side in alarm.

    "Holy f*ck," he whispered, "Is this common knowledge?"

    If you haven't tinkered with it yet, then please tinker.

    If you don't know what Lutz Roeder's Reflector is -- well. It 'decompiles' any .net 'exe' or 'dll' into perfectly legible C#, or VB.net or Intermediate Language or even Delphi.net. All in a handy 0.3 Meg download. Wow.

    Read On...


    Tue, 24 Aug 2004 23:46:59 GMT

    MS Word -- Executive Edition

    Executives and CEOs lose hours every day formatting their documents.

    And this sick trend is only growing worse.

    Average Number of Executive Hours wasted messing with formatting per week

    YearAverage # Wasted Hours per week
    1997(0.5)
    1998(1.0)
    1999(1.3)
    2000(5.9)
    2001(6.5)
    2002(6.8)
    2003(8.1)
    2004(14.3)

    Documentosis Affects Everyone

    All too often, office-johnnies and cubicle-janes are called upon by CEOs to rescue sick documents.

    Moribund documents whose basic formatting has been tortured, corrupted and pillaged for the loathsome pleasure of a fiddling CEO.

    Alignment, margins, layout, spelling, formatting: no property is safe from the tweakings of these control-freak apex-predators.

    And just as vampirism predominates at night, so Documentosis builds to a climax in the hours that precede a board meeting.

    Read On...


    Tue, 24 Aug 2004 23:20:06 GMT

    Lost In Translation

    From CNET, news.com:

    How eight pixels cost Microsoft millions

    Thanks to Tejas Patel

    Read On...


    Tue, 24 Aug 2004 23:06:42 GMT

    Yet Another Outlook Rule

    Over-use of the company email by certain employees has led to the need for yet another Outlook rule.

    Apply this rule after the message arrives, with ROD STEWART in the subject: permanently delete it.

    I've got thirty-seven and a half rules like this now.

    Read On...


    Fri, 20 Aug 2004 04:08:41 GMT

    More Animal Monitoring

    Number of Baby Quails hatched at Leon's place, per day

    Date# Quails
    20 August(0)
    19 August(2)
    18 August(0)
    17 August(0)
    16 August(0)
    15 August(0)
    14 August(0)
    <=13 August(0)

    Read On...


    Fri, 20 Aug 2004 03:33:49 GMT

    Regex versus Messenger

    Pasting a regular expression into MSN Messenger can have unexpected though amusing results:

    substitution with emoticons

    [Regex courtesy of regexlib.com]

    Read On...


    Fri, 20 Aug 2004 02:54:49 GMT

    Word of the Day: Mobilion number

    Defined on http://hardbutnot.blogspot.com/

    Mobilion number
    An integer which only becomes interesting when typed into a *spell-as-you-go* mobile telephone.

    example: 34789 739 233428

    Read On...


    Thu, 19 Aug 2004 21:49:03 GMT

    Signs of a bad web developer

    Pronounces "login" as "Lodge-in" and spells it "Logg Inn."

    Refers to a "password" as a "you know, secret code word."

    Read On...


    Thu, 19 Aug 2004 04:29:55 GMT

    Graphic design for engineers: the logo

    I had a flick through a book called "The Non-Designer's Design Book (2nd Edition)" by Robin Williams, and it's a killer.

    I like art. But writing about art, is normally just utter shite. And writing about commerical graphic design is even worse.

    Robin's book however...

    Read On...


    Fri, 13 Aug 2004 02:15:49 GMT

    Can you Nest Enums?

    Someone asked me "is there a way to nest Enums in .Net?" This crazy tree-of-life example is what i came up with... anyone got a better idea?

    Read On...


    Thu, 12 Aug 2004 23:58:42 GMT

    Question: Which code snippet is "better"?






    [Hint: which is easier to debug?]

    Read On...


    Fri, 30 Jul 2004 04:31:15 GMT

    Programmer's Purgatory

    I don't ordinarily subscribe to any judeo-christian hocus-pocus.

    But i have a vague feeling that when programmers die they are made to spend many centuries in a purgatorial-place, as punishment for all the bad code, the slow code, the sloppy code, the unmaintainable code...

    Read On...


    Fri, 30 Jul 2004 00:59:08 GMT

    Hey Mike!

    Can you match the Mike to the Blog?

    Read On...


    Thu, 29 Jul 2004 22:14:14 GMT

    Dirty Plagiarist

    They say that plagiarism is the sincerest form of flattery. And I'm a little flattered that I've been plagiarised, but mostly I'm just annoyed.

    Some dirty pretender...

    Read On...


    Thu, 29 Jul 2004 00:45:33 GMT

    Nobody Can Eat Fifty Eggs.

    If you've ever needed to know exactly how many eggs my brother John collects from his hens in any given week -- wonder no more!

    John's Hen Monitoring web site gives you a graphical display of the weekly egg output.

    egg monitoring

    The man is rich in eggs.

    It's reminiscent of...

    Read On...


    Wed, 28 Jul 2004 04:44:52 GMT

    Why Am I Here?

    Are you grumpy about debugging? Sick of staggering blindly up and down the stack?

    ...StackStumbler

    StackStumbler OAI

    StackStumbler helps you view multiple levels of the stack at once... and helps you answer the ancient philosophical question "Why am I here?"

    (continues...)

    Read On...


    Tue, 20 Jul 2004 23:51:14 GMT

    The Where, the Who and the Why of Steve Lombardi

    Where is Steve Lombardi? It's not something I've ever needed to know -- but if i want to know, i just have to go to the where is steve web page. I can see his location, live, on a map, at any time. Pretty clever stuff, based on MS MapPoint.

    But Who is Steve Lombardi? Well that's a tricky question. I'm certain he's a very intelligent man. But based on this interview i found, i could equally well conclude that he is a crazy nut case.

    (continues)

    Read On...


    Tue, 20 Jul 2004 22:16:23 GMT

    I must strangle someone.

    I must grab someone by the throat and squeeze their neck so hard inside my steely grip that their blood supply is stopped, and their brain starves and gets dead. I need to pick up a hammer and smash someone across the face with it. The next person I see, they're gonna cop it.... and when they ask me why I did it, when the judges and the juries get out their pencils and prepare to take notes on the mind of a madman, a killer -- I will point to the system I am migrating data out of... I will point to this system, 'LOOK!' I will say. I will show them how this system worked, show them what the previous developer did, and then the people will understand... It's okay they will say, no wonder you went on a psychotic rampage. Migrating data out of that must have been terrible. Tell us again secretgeek, tell us what it was he did?

    He has a foreign key that points to a non-primary key.

    Wait a second -- are you sure? Do you realise the implications?

    (it gets worse i'm afraid)

    Read On...


    Wed, 14 Jul 2004 03:58:08 GMT

    How do they do that?

    Technically, this does not seem possible.

    You attend a two day course -- and they give you a pen to use.

    The pen is a beauty. It looks nice. It works well.

    Everyone's happy. No one gets hurt.

    The course finishes and you pocket the pen. Naturally.

    Next day, the pen stops working.

    I can't find any kind of microchip inside it. And it doesn't seem to be out of ink.

    Yet they do this trick every time I get a free pen!

    Explain that, ye wise blog-reading public.

    Read On...


    Tue, 06 Jul 2004 01:49:24 GMT

    Using Books for Support and Technical Elevation

    Maintaining a technical library in your office can elevate more than just your mind. What book do you use to prop up your monitor?

    It's important to find the fattest book, giving the most lift, which is used least frequently, resulting in the least disturbance.

    The general solution to the Monitor-Prop problem can be found by seeking a maximum to this equation:

    Read On...


    Tue, 06 Jul 2004 00:20:22 GMT

    Triggers: Very Good, or Very Bad?

    A colleague said this morning "I try to steer clear of triggers"

    Part of me immediately thought: "That's stupid! Triggers are powerful and they should be used wherever they're the best tool."

    But then a calm inner-voice rose up and reminded me of the dangers of triggers:

    "With great power comes great responsibility."

    (more on trigger-thinking...)

    Read On...


    Sun, 04 Jul 2004 20:47:12 GMT

    Congratulations Greece!

    A fantastic result for Greece in the Euro Cup. It's impossible not to be happy for them.

    Several hundred cheering Greek Australians surrounded my bus in the city this morning. Any boss who fires a Greek for celebrating today instead of working, is a right bastard.

    Just busy cleaning certain jokes out of my mental cache, for example:

    Q: Why can't Greece ever win a game of football?

    A: Because every time they get a corner they build a fruitshop.

    Such thoughts have no place in my mind anymore.

    Good work Greece; Bring on the Olympics!

    Read On...


    Sun, 27 Jun 2004 11:52:11 GMT

    A Case of the Scobles

    I've caught a strong case of the Scobles.

    Thanks Robert -- now I almost feel bad about referring to you as "the blogging-equivalent of a hyperactive, ginger-haired tap-dancing 10-year-old".

    Welcome to any visitors who've arrived via Robert.

    Read On...


    Fri, 25 Jun 2004 04:29:05 GMT

    Beer Game

    Here's your beer game for a Friday afternoon.

    My best is 43 metres. Good luck.

    Read On...


    Fri, 25 Jun 2004 00:31:09 GMT

    Radio DJ is to Rockgod, as SysAdmin is to Developer

    Just as Radio Disc-Jockeys secretly long to be Musicians, so System Administrators secretly long to be Software Developers.

    Read On...


    Thu, 24 Jun 2004 05:26:03 GMT

    Hungarian Polarity

    Here's a picture of the Average Ratings for Charles Simonyi's MSDN article on Hungarian notation.

    average rating: 5 out of 9. 849 people have rated this page

    That's quite the polarity!

    Read On...


    Thu, 24 Jun 2004 01:21:41 GMT

    How Microsoft Lost the Joel War

    In which I commit the cardinal sin of criticising Joel 'My Hero' Spolsky.

    [continues...]

    Read On...


    Wed, 23 Jun 2004 11:05:43 GMT

    MMMS: A Map of My Mind-Space

    crap wot's on my mind

    Read On...


    Wed, 23 Jun 2004 10:06:11 GMT

    The um, Leon Test?

    Joel is asking, (ostensibly on behalf of the WHATWG) what new features will allow HTML4 to make better web applications.

    To try and fix a stake in the shifting sands, i'd like to propose a milestone for measuring 'better' web applications.

    Web applications will be better when you can write (and deploy to all competing new browsers) compelling implementations of all of the following:

    1. A spreadsheet
    2. A paint program
    3. A wysiwyg word processor
    4. An integrated development environment

    [continues]

    Read On...


    Wed, 23 Jun 2004 02:04:48 GMT

    For the Love of God, Enter this Damn Competition Already!

    Free Prizes for the Taking!

    Roy's Gettin' Cranky! Only TEN people have entered the VS.Net Add-in competition he's hosting.

    Given the low number of entries, and the excellent prizes, the expected Return on Investment (or 'Return to Player' in gambling parlance) is very very high.

    If you know how to write a VS.net add-in, (however simple), whack it together and send it in!

    Read On...


    Wed, 23 Jun 2004 01:06:33 GMT

    Hot New Feature!

    I'm slowly adding more features to this website. Last month I changed the format so that comments appear at the bottom of each article, rather than in their own page. Now your comments are much more likely to be seen.

    But I'm not resting there. No siree. What I'm interested in is backwards-compatability. What if your browser is offline? Or not internet-enabled? Thanks to a quite complicated network of postal services throughout the world, you can now leave a comment no matter what.

    To leave a special backwards-compatible comment, please print out the form below, write your message on it by hand, put it inside an envelope, affix postage-stamps and send it to:

      Leon Bambrick
    c/o PO Box 551
    Indooroopilly Qld 4068
    AUSTRALIA

    Read On...


    Fri, 18 Jun 2004 01:47:51 GMT

    Lowering the ceiling instead of the floor

    David Truxal points out how Visual Studio Hampers VB.Net

    This again brings to mind a quote from Simpson's episode "You Only Move Twice", where Bart is stuck in a remedial class:

    Teacher: Okay. Now, everyone take
      out your safety pencil and a
      circle of paper. This week, I
      hope we can finish our work on
      the letter "A".
    Bart: Let me get this straight.
      We're behind the rest of our
      class and we're going to
      catch up to them by going
      slower than they are?
      [making "crazy" gesture]
      Cuckoo.
    Kids: [imitating him]  Cuckoo.
      Cuckoo. Cuckoo. Cuckoo.
    

    Read On...


    Thu, 17 Jun 2004 03:38:38 GMT

    Y2-GAY: Government Approves Third Gender; DBA's Panic!

    (don't you hate it when you think of a y2k parody five years too late?)

    The IT world is in shock today, after an amended piece of legislature officially classified homosexual males as a new, third, gender.

    Chongo-developers and cowboy-hackers who previously hard-coded only two genders into their applications are now reaping the benefits as they are called out of retirement to alter software algorithms written as many as forty years ago.

    Database Administrators throughout the Nation are swinging into action adding the new row to their lookup tables, or dropping and recreating CHECK constraints.

    Meanwhile, the Association of Future-Proof Software, who have long advocated the inclusion of three 'Spare' entries at the end of every look up table, have issued a steady stream of smug press releases.

    Read On...


    Thu, 17 Jun 2004 03:36:07 GMT

    Embedded-Sql without Sql-Injection

    Do this and you can be legally shot:

    So do this instead, at the **absolute** minimum:

    Read On...


    Tue, 15 Jun 2004 05:36:22 GMT

    Microsoft Crumbles Under Blogging Pressure

    In a stunning backdown by Microsoft, a new single-developer edition of Visual Studio has been announced which specifically includes support for Test Driven Development.

    While the blogging community are rejoicing that they have forced the software-giant's hand, some analysts fear that this new sense of power amongst bloggers could corrupt them in the same way that a young Anakin Skywalker was corrupted by the 'force'.

    Read On...


    Fri, 11 Jun 2004 04:48:54 GMT

    Einstein Quiz -- Winners Announced

    1. CPresson
    2. Grant Queenin
    3. Lance Ahlberg

    Thanks to those who sent me answers...

    Sorry the winnners weren't announced sooner: this entry was written, but lost, during the moved from the previous domain.

    Read On...


    Fri, 11 Jun 2004 04:03:20 GMT

    Fat Kid's PIN is '2751'

    An obese private school boy, aged fifteen, who purchased a large Slurpee and two chocolate bars from seven-eleven about five minutes ago, using a National Australia Bank Eftpos Card, after pushing past me, has the Personal Identification Number '2-7-5-1'.

    This information, broadcast via the boy's habit of mouthing the numbers while he typed them, could be of benefit to Australian thieves, should they happen to snatch a keycard from an obese private school student in the Brisbane area. His rich parents are certain to have stuffed his bank account as full of money as he subsequently stuffed his face.

    If you are a thief, mugger, pick-pocket or burglar, the following artist's rendition of the child may help you to identify him:

    the fat kid

    Note that the artist (using creature house expression 3, from microsoft, beta version of a vector based drawing program, a free download) utterly failed to capture the slack jaw, the vacant stare, the sluggish eyebrows, the second and third chins, the puffy lips, or the smell.

    I wish you good luck, Thieves of Australia, and I sincerely hope that he, and those like him, will refrain from pushing past other customers of the 7-11 in future. ;+)

    Read On...


    Thu, 10 Jun 2004 22:35:17 GMT

    A Gift Bag For New Programmers...

    Larry O'Brien mentions that he'd include "Code Complete, 2nd Edition" in the gift bag he’d give to new programmers.

    I agree, but must add a few ingredients to that gift bag...

    Read On...


    Tue, 08 Jun 2004 00:37:16 GMT

    Writer's Block, Geek-Block, and Procrastination

    A master procrastinator presents the solution.

    Read On...


    Mon, 07 Jun 2004 21:23:46 GMT

    Two-Way Date-String Conversion (in .Net)

    If you need to store and retrieves dates as string (in a CSV file, for example), here's one way to handle it (in VB.net).

    (And if you know a better way -- please show me)

    Read On...


    Mon, 07 Jun 2004 05:18:05 GMT

    VOIP (Voice Over Internet-Protocol), officially real!

    After hearing about VOIP for years, we've now got it in my office!

    The installation was painless, the ease of use is high, and the benefits seem to be many. (e.g. inter-state calls get routed through our WAN, to cut down costs, internal PC support staff can do what previously required PABX technician call-out fees, integration with the desktop PC is brilliant and so on.)

    We've passed the peak of hyperbole, coasted over the gulf of dissappointment and we're finally onto the plateau of utilisation. Ahh, techno-cycles.

    (facts: our VOIP hardware is Cisco, and everything was handled by Australian VOIP Legends Data#3 (nice bunch o'folks they are too).

    [Disclosure: if you buy off them and mention my name, i may get a bottle of wine three Christmases from now, referer programs not being what they were.]

    Read On...


    Thu, 03 Jun 2004 23:47:29 GMT

    Sexy New Development Methodology!

    (This was going to be a joke... but now I suspect I might actually be serious!?)

    Forget Test-Driven Development!

    Try:

    TODO-Driven Development!

    Here's the process: (continued....)

    Read On...


    Thu, 03 Jun 2004 21:53:39 GMT

    Three Good Rules

    Read On...


    Tue, 01 Jun 2004 00:06:35 GMT

    Getting A Longhorn Of Your Own

    Special guest Cornelius Krundaloopha would like to share with you his efforts to acquire the Longhorn build of Windows.


    If you want to get your hands on a long horn, all I can say is "fat chance".

    Mr Gates, he does not give his long horn to just anybody.

    I told my girl friend, "all i want for my birthday is a long horn." she nodded and said "you and me both, honey." which is odd cause she doesn't normally like the computers so much.

    She must have forgot what i asked for though because all she got me was some Chinese pills and a brochure about a operation i don't want to discuss right now.

    (Continues... )

    Read On...


    Sun, 30 May 2004 07:49:12 GMT

    R.I.P. Loki.

    Rest In Peace, Loki Hennessey, Goddess of Mischief. Beloved family pet, ever playful, would turn thrice on the spot before sitting or lying. May 1990 - May 2004.

    Read On...


    Fri, 28 May 2004 02:17:06 GMT

    Three -=FAT=- tips

    Three things I'm convinced about thanks to Mike Gunderloy's Coder To Developer

    1. Break Mile-Stones into Inch-Pebbles, if you're serious about your schedule.
    2. Give Test Driven Development another, fairer go.
    3. Find and Use the best tools available, such as Lutz Roeders reflector and XDN (which Mike Schinkel is giving away free in May, to .net bloggers who spread the good word).

    When I finish the book I plan to review it fully. For now let me say this: it is broad, it is thorough, it is useful and it is refreshingly small. It's not one of those big-fat-books-you-stick-on-the-shelf-in-order-to-appear-smart. Coder To Developer is one of those slimmer, well-thumbed books you use every day to actually become smart.

    Read On...


    Fri, 28 May 2004 00:31:17 GMT

    Ask Eric

    Once upon a time i tried to write an article about .Net remoting. Shame on me. Eric Lippert knows how to talk about .Net Remoting. Brilliant, brilliant stuff.

    (end of comment, kiddo.)

    Read On...


    Thu, 27 May 2004 09:12:08 GMT

    I have been bribed, so now I will blog.

    .Net Developers throughout the Australian landmass have just received their free MSDN connection welcome packs. This includes a free magazine of your choice (provided your choice is ".net asia", that is) and a letter from the new author of the MSDN Flash newsletter, Caroline Price, presumably written between bouts of hang-gliding, bungee jumping and so on.

    There's also a rather rakish identification card (not photographic, god bless) you can use to earn geek-reward-points. Though my favourite thing is the poster of namespaces from the .net framework.

    I think that bribing developers is an excellent idea. Future bribery should include a free tablet PC, a free iPod (not very microsoft, i know) and a free visit to Redmond. I respond well to Gadgets, Sweet Food, Caffeine-Products, Beer and Holidays. I also accept t-shirts. Medium.

    The MSDN Connection bribery programme is an initiative by Microsoft to build up developer user groups and communities, and has the blessing of ineta.

    Another good resource for Australian .Net Developers is Frank Arrigo's blog where he maintains a list of aussie .net bloggers.

    While I'm on the Australia thing, the site superior software for windows is geek bliss, largely due to the work of Adam Cogan.

    (end of this waffle.)

    Read On...


    Articles

    Coding Koan: the power of one Coding Koan: the power of one
    Behavior Driven Development: As Human As Possible Behavior Driven Development: As Human As Possible
    What To (Really) Do If You Find Out Your Parents Are Using Vista (redux) What To (Really) Do If You Find Out Your Parents Are Using Vista (redux)
    What To Do If You Find Out Your Parents Are Using Vista What To Do If You Find Out Your Parents Are Using Vista
    Sample Code From Text-Adventure Game Platforms Sample Code From Text-Adventure Game Platforms
    TimeSnapper 3.0 -- an interactive, bubbling cauldron of possibilities TimeSnapper 3.0 -- an interactive, bubbling cauldron of possibilities
    The laptop compubody sock The laptop compubody sock
    Everything that's bad for you is suddenly good for you! Everything that's bad for you is suddenly good for you!
    Everything I know about Code Reviews I learnt from Star Wars (and JCooney) Everything I know about Code Reviews I learnt from Star Wars (and JCooney)
    Syntax highlighting of strings Syntax highlighting of strings
    Google AppEngine: evil virus or viral evil? Google AppEngine: evil virus or viral evil?
    Workflow software: I'm calling the bluff. Workflow software: I'm calling the bluff.

    Archives .: secretGeek :: Complete Archives :.
    25 steps for building a Micro-ISV 25 steps for building a Micro-ISV
    3 minute guides -- babysteps in new technologies: powershell, JSON, watir, F# 3 Minute Guide Series
    Top 10 SecretGeek articles Top 10 SecretGeek articles

    Downloads

    TimeSnapper -- Automated Screenshot Journal TimeSnapper.com    
    Version 2.5: with password protection

    ShinyPower (help with Powershell) ShinyPower
    Now at CodePlex

    Next Action NextAction
    Managing the top of your mind



    [powered by Google] 

    Thai Erawan, Brisbane Restaurant, delicious thai food in paddington Thai Erawan, Brisbane Restaurant
    World's Simplest Code Generator (html edition) World's Simplest Code Generator
    Gradient Maker -- a tool for making background images that blend from one colour to another. Forget photoshop, this is the bomb. Gradient Maker
    How to be depressed How to be depressed
    You are not inadequate.



    Recommended Reading

    The Best Software Writing I
    The Business Of Software (Eric Sink)


    Recommended blogs

    Jeff Atwood
    Reginald Braithwaite
    Joseph Cooney
    Phil Haack
    Scott Hanselman
    Julia Lerman
    Joel Pobar
    Eric Sink
    Joel Spolsky
    Des Traynor

    Aggregated Links

    programming.reddit.com
    dzone
    dot net kicks

    Human Link Machines

    interesting finds
    a continuous learner's weblog
    arjan's world
    n links today
    new and notable
    morning coffee
    learning .net
    weekly link post
    (my del.icio.us account)

    LinkedIn profile
    home .: about .: sign up .: sitemap .: secretGeek RSS .: © Leon Bambrick 2003 .: privacy

    home .: about .: sign up .: sitemap .: RSS .: © Leon Bambrick 2003 .: privacy