Uli's Web Site
[ Zathras.de - Uli's Web Site ]
Other Sites: Stories
Abi 2000
Stargate: Resurgence
Lost? Site Map!
     home | blog | moose | programming | articles >> blog

 There's a new Resource Editor in town!
 Rain and other great things...
 I'm going to WWDC 2006
 Automatic Software Updates - Making User and Developer Happy
 Mac-GUI-Dev Mailing List
 A great blonde joke
 Photoshop Splash Screens
 UKCrashReporter 0.1
 Thomas Tempelmann on file system speed on OS X
 Warum das Wort "Aufheben" in Dialogfenstern böse ist
 Mac History and "Folklore"
 Du bist Deutschland!
 Doctor Who on German TV
 Review: X-Men 3
 My brain needs a new graphics card
 xTalk interview with Scott Raney
 Some people just can't admit they're in error...
 Blood Ties, EFC and other TV fare
 Articles section reinstated!
 Adobe developer speaks about Carbon 64-bit
 Let's talk about Coding Style
 Moving Cocoa from PPCMacs to IntelMacs
 Panic is playing with Coda-Monkeys
 Burn, baby burn, 700 Megabytes!
 Delayed Perform in Cocoa
 My favorite action figure
 Uli's Life after Theatre...
 UKXattrMetadataStore 0.1, UKDockProgressIndicator 0.1, and lots more!
 CocoaHeads Munich March 2009
 Hyperbole to achieve usability...
 Mommy, where do doodads come from?
 MAS is going open source!
 Können Sie auch altweiss?
 Shovel 0.2 - Software Update for everyone!
 kqueue Fans, Rejoice!
 Uli's 4:53 PM Law
 Masters of the Void Rev. 4!
 Stop doing that!
 Spinning wheel must go round...
 Masters of the Void C Tutorial finished!
 Uli's Moose 3.5.4 released!
 ProFont is still alive!
 Letztes CocoaHeads-Treffen 2008
 Usability of newspaper address-change websites
 ZDNet can't look up APE...
 WebSite Rules
 Been a little busy...
 Quote of the day...
 Web browser Exploit!
 Bynk: A "nice" Internet - never!
 ASP and VBScript
 Data Loss Happens
 What I've been up to...
 Ro is over the hill
 Why Everyone Needs Version Control
 Kritik: The Incredible Hulk (3 VHS Box)
 New xTalk interview with Heather Nagey
 Redid the look again
 iPhone 3G contracts in Germany
 How to send smart Bug Reports
 Runtime time!
 WACOM pens stirring Cocoa...
 iCab goes WebKit
 10.4.6 killed my ripple effect?
 Less work through Xcode and shell scripts
 My Photoshop ate Opera!
 Well, half of what I want...
 Odd Post-WWDC 2009 Links
 Look and Feel Podcast launched
 Uli's 4:41 PM Law
 UKSpeechChannel 0.1 released
 John Gruber: The Iniquities of the Selfish
 Everything in Moderation...
 TrackStorer - Sync up your MP3 player more easily!
 Goodwin's Law - Updated
 Sparkling, Shiny URLs!
 Review: The Incredible Hulk - The Legend of the incredible Hulk
 Using DOM and JavaScript for dynamic Web UI
 A wrong sense of entitlement
 Oooo... food for thoughts!
 UKDistributedView 0.3.1
 The Pen - A Technological Marvel
 There's a new hex editor in town
 Uli's 1:16 AM Law
 Subverting your Mac (Addendum)
 Story in games
 iBook disassembly
 Gravenreuth sentenced
 Plug-ins with Cocoa
 Uli's 5:03 AM Law
 Joyful Juggling
 xTalk interview with Alain Farmer
 Menu Bars and Multiple Apps
 They suggest we repair permissions ?!
 This feels distinctly... odd.
 Prague -- some more thoughts
 Ridiculous Fish: Our Arrays Aren't
 NiftyFeatures 0.2
 Starting your own company
 B5: TLT wraps shooting (+ pics!)
 I'm suffering castration fear!
 Delete advertisements and text!
 Brent Simmons on OS X usability
 There's no step three !? *mad chuckle*
 Gravis - das nenne ich (Un-)Service
 Someone's been spamming
 The Moose has Competition again!
 Mac OS X 10.2 through 10.4 Intel compatibility
 Installing SVNserve on Mac OS X
 Consider me evacuated...
 The Doctor is back!!!
 Tablet Mac from OWC
 Stupidity Barrier
 Enderle got it wrong...
 Mac Mini rebuttal
 WindowFlipper sample
 The 4400 worry about you...
 UKSyntaxColoredTextDocument 0.1.1, new article!
 DesktopCoverer 0.1
 Sorry for the downtime...
 Heterogeneous outline lists
 Uli's Moose 3.5.5 released!
 Some more Metadata info
 FUD about resource forks on servers?
 Cocoa Scriptability in practice
 Masters of the Void: Now with Movies!
 Verpack 0.4
 CocoaHeads München
 The move ends NOW
 NiftyFeatures: UKUpdateChecker and UKFeedbackProvider
 Prague Day One - or Why Churches must be Gothic
 Uli's Moose 3.5 released!
 Piano for Dummies
 Leopard Screenshots? ... Naah!
 Nice C function pointer example
 The Why of release and retain
 Mommy, can I have a MacBU lab ... ?
 Will it blend?
 Get A Mac Commercials
 Grokster P2P court decision
 Oooh ... those wires! Those wires!
 Oh god, aren't even the US safe???
 Sam, is 'Pronto' a real word?
 Joy of Tech: Keynote bashers
 A Theory Why we get Only One Button
 Drawing off-screen in Cocoa
 This caught me off-guard
 Method Swizzling considered harmful
 WWDC 2006 Keynote
 Macwelt must be pretty desperate...
 Nobody loves Google...
 Prototype-based programming - where Carbon beats Cocoa
 Shiny new office...
 Rounded Box Cocoa class
 On the difficulty of writing safe web sites
 A hilarious sculpture prank
 Slight redesign, more Pix
 My ideal E-Mail app
 Alerts and Note/Caution Icons
 Uli's 9:01 PM Law
 What in heaven's name ... ?
 Banana Software
 PHP has killed Swatch beats?
 So, when will it be more secure?
 Article on a New OS
 Why I don't want to be Delicious - Beyond the Unboxing Experience
 Rentzsch.com: Universally Unique Ulis
 A rather original IF idea
 Headaches further revelations
 Uli's 11:06 PM Law
 They don't know when to stop
 The software awards scam
 More on App Store censorship
 Several applications fighting for a type...
 The Sinus Curve of Life
 We were pandemic first!
 The ultimate text editor... *smirk*
 Cold storage chart
 Chinese and Input Methods
 Fun with Class-Dump
 Podcasting to the point
 Type until your fingers are bleeding...
 Getting standard system icons in Cocoa
 We're back
 MacBook Air
 Piano for Dummies (Part 2)
 A handy trick for finding NSUserDefaults keys
 Buzzwords like Web 2.0
 Thread 500 - remember you can be wrong
 Review: The Crow (Comic Book)
 I want one...
 UKProgressPanel 0.2 released!
 UKDistributedView 0.4, UKToolbarFactory
 Uli's Moose 3.5.1 released!
 Who is this Mabuse guy?
 T-Mobile nervt mich
 Barcode scanning in a Mac app
 NSTextView on Late Night Cocoa
 Please be patient...
 Mmmmhhh... Käsesoße...
 Don't lie and don't embellish the truth
 Category or Delegate?
 How xTalk Syntax should be
 Kritik: Das Testament des Dr. Mabuse (Fernsehfilm, R: Werner Klingler)
 ADHOC, day one
 Installing from source code made easy!
 If GUIs could talk...
 Quote of the Day: The Center of sun...
 PC Keyboard on a Mac
 Dennis Ritchie deceased
 Nice article on serial numbers
 Rogue Amoeba: The Delicious Generation
 What we learned from CocoaDevHouse Munich
 Uli's 7:25 AM Law
 Comment RSS feeds are here!
 I'm mailing! And I can't shut up!
 Kleenex - the sign of independence
 The Stupid 32 GB Pin
 April Fools
 CocoaDevCentral's Quartz Article
 Getting more out of Xcode with regular expression search
 Dr. Mabuse Rights Sold / Dr. Mabuse-Rechte verkauft!
 NSOpenGLView and Interface Builder
 Another Wil Shipley Interview
 Boot-camping Windows on a Mac...
 Why from-scratch rewrites are bad
 MAS - My own MAMP-like Subversion installation
 Review: Sherlock
 I'll be at the online store...
 Evening at Adler is out!
 What not to ask the homeless guy on the corner...
 CocoaHeads Munich February 2009
 UI in Browsers - two observations
 A minor gripe about mailing lists and thoughtless subscribers...
 How to recognise me at WWDC 2006
 Mike Zornek's Billable 1.0
 How not to do the multi-row tab control
 Marking the root of a function inheritance chain
 Timac on Breakpoint conditions
 Rapid Prototyping Games
 We're moving...
 I'll have to change the wallpaper...
 Apple "Dull" commercial on German TV!
 Cocoa Text System everywhere...
 The Pope's astronomer and creationism
 Sex, Crime, 1984!
 Our love affair with Apple...
 SE-Radio and hiring programmers
 Zoomable Interfaces and Jef Raskin
 Disemvoweling and communities
 GNOME understands me
 Incredulity as an argument
 How Method Names Can Bite You ...
 NiftyFeatures and Shovel for MacPAD
 Tipps zum Einkaufen und Essen
 New Orleans and Microsoft
 Double click is a shortcut
 Tabbed Browsing - Let's Stop Fixing Symptoms
 Why I won't Podcast
 Generating Machine Code at Runtime
 CocoaHeads Muenchen diese Woche
 TimeSaver 1.0.2 and AngelRecorder 1.0 released!
 Installation and Uninstallation on MacOS X
 ValueConverter 1.1
 Intel assembler on Mac OS X
 UKTurboExporter 0.1
 Nice article on pointers
 NSConference '09
 Will it blend: Chuck Norris
 FreeCard - addendum
 Best redesign placeholder EVER!
 From Spoiler-junkie to happily surprised...
 Catholicism WOW!
 Search Engine, MLTE Pane and more
 John Gruber on Macromedia/Adobe merger
 Finder labels and Subversion
 Why I'm not fat
 Objective C 2.0
 The Big Man...
 Shovel 0.3.2 released
 Neat tip about template images
 But you can't call a planet "Bob" !?
 UKSound and UKSystemSound
 A Podcast on Podcasting...
 Canada 0wnz!!!1!
 Why the typecast in RB is broken
 Funny thing about C parameter evaluation order...
 Lineform - The new ClarisDraw
 Uli's 3:57 PM Law
 Shipley on Carbon vs. Cocoa
 Jack Colvin and Joe Harnell are Dead!
 Mike McCracken for a Views Framework
 The Soul of a Macintosh Program
 Now supporting if-modified-since !
 Ship, Boat, Whatever...
 Junkmail of the beast
 Tragic stories are good...
 witness.is-a-geek.org back up
 ValueConverter 1.2
 My Mouse can Program!
 Become an Xcoder auf Deutsch!
 All you need to know about the Mac keyboard
 Double Click Implementation Checklist
 HTMLKit, maximised windows and the Workspace
 Blog Categories
 Timothy Isted wuvs CoreData
 It's never too late to have a happy Childhood
 Why calling scripts is usually a Bad Idea(tm)
 Workbench 0.4
 Odds and ends
 UKFilePathView 0.1 released!
 What?! 2003?? Already!
 xTalk Interview with Doug Simons
 UKSyntaxColoredTextDocument and UKProgressPanel warning
 Movements on the SuperCard front
 Inform 7 (IF Language) is out!
 Not doing your best can hurt...
 Old Composers and rm after seven
 HTML Exporter download link fixed
 Browser Wars
 Elgato at Macworld
 Interesting Finder mock-up
 Inference vs. Knowledge
 LowFat - zoomable UI
 Whoa. Rain!
 Redmond has started their Photocopiers...
 Get A Mac Spoof!
 Masters of the Void book 4, UKSCTV 0.1.5
 Looking for the next Finder?
 My sister started it!
 More WWDC 2006 Student Experiences
 FreeCard - I can't believe it!
 Software ideas up for grabs
 Subverting your Mac
 Kritik: Mabuse Heft 1-6 (Kreitz, Breitschuh, Dinter)
 The Screaming Narwhal has Launched
 Denkste: Stupid mistakes that we keep on making
 The xTalk Interviews begin!
 xTalk Interview with Dan Gelder
 Uli's 12:07 AM Law
 xTalk interpreters!
 Uli's 9:36 PM Law
 The NDA is dead! long live the ... err...
 Menu bars in and out of windows...
 Darwin Subverting your Mac
 Fruit vs. Obst
 Time Travel as a Storytelling Device
 Installing GNUstep on MacOS X
 Happy Birthday ... Me.
 Microsoft's now also copying Nintendo
 phpBB as a mailing list
 Free upgrades or not ?
 Hellp mee spel...?
 MacScare and Advertising Cocoa
 Kritik: The Incredible Hulk (Vol. 3)
 Will Eisner is dead
 Auto-completion bugs
 A couple of updates
 Safe key-value-coding
 Myst for iPhone
 The Deadly Docwriter approach
 Help save the Witchblade TV Show!
 Red Sweater Blog: Build your own damn HIG
 Crash Reporting on iPhone
 Webpagina Interrupta
 The iPad
 Why Aliases and Smart Folders won't change
 Milking Mice with Rainer
 On the Bitchecker story
 Slab - my new Mini
 When not to add a feature...
 Service guaranteed to stay available sporadically...
 Doktor Who im deutschen Fernsehen
 Server Maintenance June 5 2009
 Broke your back?
 Ouch. Feet hurt. :-(
 Review: The Incredible Hulk (Vol. 1)
 Clockwork (Racing Edition)
 Review: Stargate - The Movie (Director's Cut)
 Tied up in Bindings
 VerGIFte Seiten
 Captcha - thank the Christmas Spammers...
 xTalk interview with Tom Pittman
 Apple Guide is returning to OS X
 Across-the-Room GUI
 Helpful Xcode User Scripts
 Just chillin'
 We are *so* back ...!
 The day of the deceased food...
 One half restless, one half happy, third half confused
 Drunkenbatman at Adler's
 Uli's 11:30 AM Law
 Updated UliKit classes
 Geschichten-Sektion: Online Versionen mit Bildern
 Search Field Usability
 UKIdleTimer 0.1 released
 UKCrashReporter 0.3
 Tyler Vano on HyperCard, jsCard and more...
 GUI metrics
 Half a century of history removed...
 Oodles of great Programming Resources!
 I want my creative whitespace ... sometimes.
 Large Cocoa Projects
 Review: Batman Begins
 The Dangers of DVCSes
 Clockwork Racing Edition - Completed!
 SheepShaver - Classic for Intel Macs
 Very funny, Apple...
 Uli's source code is on Github!
 How my Dock looks
 UKCrashReporter 0.2 / UKFeedbackProvider 0.6
 Fixed Width Layouts and Boring Words
 The iPhone Reality Show
 VoIP - Why it is a bad idea
 WWDC 2006 - The Beginning
 Don't validate your address forms!
 Interface Builder Palettes
 About those 9 'Kritik' postings...
 Either DRM or Interoperability
 A fun couple days...
 Use of CSS in spam mails...
 UKSyntaxColoredTextDocument 0.4
 I'm working on the backend...
 Nice ideas for a future HyperCard...
 UKSoundFileRecorder 0.1
 Stacks-Section: No more HQX
 An example debugging session
 iTunes now burns without asking
 UKLoginItemRegistry 0.1 released
 Automatic censorship in practice
 Myst V for Intel!
 Carbon vs. Cocoa again...
 Apple/Intel and 64-bit CPUs
 New Moose Release!
 UKProgressPanel 0.1
 NSCompositingOperation at a Glance
 Busy moving...
 Why you should be careful in choosing domain names
 So, how do you like our new server?
 Bad User Interface Kills
 Screen shots on the Mac
 Reporting error lines in FLex
 MacAtCamp -- wer geht hin?
 How to Migrate Time Machine Backups to a Larger Disk
 Uli has a job
 Christmas Spammery 06
 Dating an Apple Developer...
 WWDC 2006 - Day Two
 Returning after hard disk issues
 Classes are objects, too!
 Hacking the Press - A point for usability in press kits
 My iBook is sick, too...
 The MacSB Iron Coder Contest
 How Mac OS X saves disk names...
 Saving files correctly
 CoreData and Ordered Objects
 Word 6.0 *shudder*
 Watch out! Uli has his own server!
 Apple's Product Line
 Why all those Flashlight apps do have a value...
 LateNightCocoa: Memory Management Podcast
 AngelTemplate 0.1 released!
 Doctor Who Reanimated!
 Worth Reading - Classics
 Why HCI is in the stone age
 Sandvox, Macworld'n stuff...
 Drawing between pixels with Wince
 Using other people's classes
 Right and Wrong
 Movies: Catwoman and Scooby-Doo
 UKSyntaxColoredTextDocument 0.3
 Making Identity Theft Easier
 Bookshelf, bookshelf, on the wall...
 Filie source code up again
 Garbage collection, work of the devil?
 Insidious Aspma dot Com WordPress Hack!
 When Multimedia was black and white
 Removing transparency from NSImage
 Quote of the Day
 Shouldn't that be an apple?
 Cyberzorn: Light Yellow Highlighted Text
 Technonova on Intuitivity
 Renaming your Mac's CPU
 Freehand dead again...
 Subversion and Custom folder icons
 That Apple telephone...
 Favorite error messages in Tiger
 TeeVee Stuph
 A pitfall with class reuse
 Abusing Keynote for Animations
 A moonbase in 2024!
 Kritik: Die 1000 Augen des Doktor Mabuse
 Beheaded? ... oh you poor, poor pet!
 Consistency and Uniqueness...
 Uli's 10:23 AM Law
 Interview with Brian Molyneaux
 New Site Layout Installed
 The Rumor Mill
 Typesafe typecasts
 Web stores and Christmas Shopping
 The state of Desktop Linux... or so
 Breaking on ObjC exceptions - the objc_exception_throw breakpoint
 Value Converter Released
 My thoughts are with Ro
 Dealing with it with Natural Language entry
 John Dvorak's Predictions
 The Heise Forum Decision - resolved!
 Happy Apple Bug Friday: Typos and unclear styling in 'Designing Network-Friendly Applications'
 Ego surfing...
 How to become a games programmer on the Mac
 Shop till we drop...
 200 Points of Light
 Ein Absurdes Werbe-Schnitt-Programm
 UKPrefsPanel, UKUpdateChecker and UKFeedbackProvider updated
 Matthew Thomas' Ubuntu thoughts
 The Pope is dead.
 NSRectFill considered harmful
 We'll have to call it Tgr now...
 USA Erklärt / USA Explained
 WWDC 2006 - Day One
 iPhone software to be regulated
 NSWorkspace launches in foreground
 Installation without computers
 Write the next great adventure!
 ULI I5 t3h h4rdw4r3 GURU!!!1!
 Rethinking the Finder...
 Clockwork, Rrracing Editionnn (cont'd)
 Oh iBook, where art thou...
 NSConference 2009
 Hard Disk Problem
 More Search Boxes!
 The Dangers of ZeroLink
 Writing good copy
 My E-Mail is sick...
 Beauty in black, bluetones and orange...
 MacBook Air: Too many screws according to Japanese engineers
 What is an Outlet?
 Crash Reports Just got Smarter!
 Wenige Phishe schwimmen in dem See...
 Yes, Computers CAN be Funny!
 Seven Years of Giga
 Twentieth Anniversary stuff
 Adding lots of files to your Subversion Repository
 Amish and Technology
 Who will make this Mac/PC parody?
 Mixed-language ambiguity
 Virus Drills
 The Anti-Mac
 Debian - My First Serious Flirt with Linux
 Star Trek, B5, Dark Skies and Stephen Hawking
 Spaces revealed
 The Three Doctors
 I want a typewriter
 Building a loader...
 PCI vs. AGP graphics cards
 Nice Intel assembler text...
 Apple shouldn't censor the App Store
 Why the Proteron claim against Apple is false
 Scripting the Moose to Twitter
 Shared Precompiled Headers considered harmful
 NSMethodSignature and @encode
 QuickTime 7.2 update problems
 So. Git.
 Make my Logo Bigger Cream
 CocoaHeads München: Xcode Tiefergelegt Folien
 Search for source code
 CompileIt! released to the public
 CARS: Apple Sues Itself by Accident!
 Mewwy Cwistmas!
 Just Ten minutes without a test
 The Flashy Mill...
 Heise reports Mac Trojan
 Look-up tables for fun and profit
 ShadowCopy 0.1 released!
 Sorry for the jumbled messages
 Mix it, Baby!
 Thank you, Steve.
 Geschichten-Bereich re-integriert
 Usability Links
 What's a blogroll?
 Appcasting and Software Update
 What you find when you visit web sites about patching MacOS X...
 Dune Prequel Series One
 Adding dates to the RSS feeds
 Uli's Moose 3.5.3 released
 WWDC 2007 Roundup
 An Introduction to SuperCompiler
 GUI Improvements for Spotlight
 They're all so darned creative...
 Gil Amelio's Legacy???
 Brushed metal got a kick in the...
 Uli's 1:24 AM Law
 Paying my dues to blogdom...
 Speeding Up Mail really works!
 Gruber on Universal-Apple negotiations
 How (not) to run hardware tests?
 Spam, Scams and Phishing
 Slot-loading iBooks
 Going to WWDC 2007
 WWDC 2007 - The Day Before
 Aquatic Prime proof-of-concept crack
 Pimp My Mac (cont'd.)
 Porting to the Macintosh
 Jens Alfke's coding suggestions
 Globals, instance variables, and Visual Studio
 Dangerous NSTabViews...
 UKDistributedView 0.5 released!
 Learn NASM on OS X
 Better Music through ground loop isolators
 Missed me, honey?
 Scott Knaster's xTalk interview is up!
 More MacHack Madness
 Tom Pittman on TinyBasic
 We're a tourist attraction ...?!
 Aaron Ballmann: Passing on a va_list
 Text adventure tricks for UI design
 Really embarrassing...
 Hacks and Intel Macs
 OMG!!!11! Ferretti is nuts!!!
 Spacing, boxes, and other layout things
 Big Nerd Ranch Europe
 Uli's 11:51 AM Law
 Know thy target audience
 WinFS - worst marketing blah in ages...
 The move starts... NOW.
 Nice domain names
 Shovel 0.3.1 out!
 My Favorite Leopard Features
 Review: G. I. Joe: The Rise of Cobra
 Lifecasters? WTF???
 Folklore.org - The Movie!
 Sweep away everything old and make it new...
 Using Cocoa in SuperCompiler
 Uli's 9:39 PM Law
 Blame Canada
 Filie is no more...
 Sensible Defaults and Anticipating User Needs
 The sound of Stupidity...
 Uli's 8:44:17 PM Law
 LibMallocDebug Tips
 Differences between the USA and Germany
 I am not recycling - I collect garbage!
 Moose 3.5.6 released
 Get your SIT timetables, folks!
 Must be UI-drawing Week '08
 AppleScripting Cocoa a little
 Definition of User Interface
 Downtime for witness.is-a-geek.org
 Apple's new mouse
 Cocoa ground rules
 Uli's Moose 3.5.7 is out!
 The new iTunes nano ... or whatever
 Keep it Simple and ... Basic?
 WWDC 2006 - Wrap up
 Superman on Who Wants To Be a Millionaire
 Debugging Assembler on Mac OS X
 LLVM tutorial
 I Love You - Toast
 Showing a popup menu in Cocoa
 Kritik: Mabuses Kolonie (Norbert Jacques)
 Double-XX - a blast from the past
 GNUstep demo!
 Mail.app always asks for password on error?!
 New site design!
 UKDistributedView 0.3 released
 Talkative, chattering UI
 Mondo cool site
 I Love my Mac Theme Song
 CocoaHeads München im neuen Jahr
 Magicians, Music, Montreal
 I admit it: We Mac users are nuts...
 Flash with SWFMill and MTASC
 T-Mobile klaut mein Geld...
 Apple vs. Think Secret
 Uli's 6:28 AM Law
 An Old Mac as a Recording Device
 UKKQueue 0.3 is out!
 My C Tutorial is up
 Spatial vs. navigational file management
 UKDistributedView 0.5.1 and UKFilePathView 0.1.1
 Uprooting Sony root-kits is fun
 Mmmmhhh ... SPAM :-)
 Soeren on icons on menus
 Metadata across platforms
 Happy Apple Bug Friday: Safari Live HTML Editing
 Customer threatening purchase...
 TeVee Stuph (two)
 Nifty Dashboard Widget for PHP coders!
 iBook disassembly - Third time's a charm
 CocoaBlogs has opened
 WWDC Keynote
 Stack backwards ... head hurts...
 G. I. Joe Sigma 6 and Legos...
 Historical tidbits about NSImage
 Saying No in Software Design
 Why I wouldn't use REALbasic
 The best installer is one you don't use
 Taking advantage of validateUserInterfaceItem
 WWDC 2006 - Campus Bash
 MovieTheatre 0.1! (Sample code)
 My first day at the office
 Moved some stuff
 Hungarian Notation good, Exceptions bad?
 Pimp my Mac
 Surf through Sources!
 The Slime Recipe from Ghostbusters
 Custom Elements on WebKit Pages
 Apple Bug Friday: Smart Folders in the Dock
 Late Night Cocoa Again!
 Playing with Objective C on Debian
 Project vs. Product
 Defensive Coding in Objective-C
 Goodbyes in Mannheim
 At least there is symmetry
 How to draw a comic...
 Blog migration
 75tes Jubiläum des Raphael!
 Spotlighting Removed Media
 WindowFlipper for Tiger
 Weather Widget - How to fix it
 There may be intermittent outages
 The vultures are circling ...
 Kimbro Staken: Handling URLs in Cocoa
 New Backend Running
 I've added Comments!
 The English-Likeness Monster ... or is it?
 Class-Dump for Universal Binaries
 WWDC 2006 predictions
 MacHack is Over. I mean, really.
 But I like the new Mini...
 Leopard Tech Talk in Munich
 Differences between the US and Germany (2)
 Dictionary reading for Laughing Squids - Demystified
 Not many fishes swimming in the sea...
 GUI Bloopers
 Wanna buy a Collective Noun?
 The Woman who walked up the Escalator...
 Seapegasus: Troubleshooting Evolution
 Tips & Tricks section reinstated!
 You know the eighties are over when...
 Intel/PPC oddity
 John Siracusa has a blog!
 Interview with Kenneth Johnson at AICN
 Embarrass thyself
 Why News aren't
 MAS needs Testers!
 ESR on Media and blaming the Audience
 This is gorgeous... and nostalgic.
 You know you're a compiler writer when...
 Musings on Communication
 Star Trek XI thoughts
 UKKQueue 0.4 released!
 German court against root-kits
 Review: Witchblade (2001)
 Great movies and TV shows
 The Language Blog on Inuits and Snow
 iTunesCantComplain released
 Bad User Interface Still Kills
 Uli's 0:37 AM Law
 Where did Classdump go? Ah! There!
 Ridiculous Fish on messages to NIL
 Just had a release at work!
 URL shorteners are EVIL!
 Spammers are at it again...
 I need a drool sponge. Badly!
 Learn C on the Mac is back!
 Some 'R is for Rocket' back in print!
 Habemus Papam
 LinkBack - OpenDoc is back?
 Downtime on Friday
 Bill Atkinson Interview at Wired
 Theatre lighting and sound experiences
 Nice coding ambiguity
 Some Practical Tips for Cocoa Programming
 Wil Shipley and his Red Box
 WWDC 08 predictions
 Jeanne A. E. DeVoto on HyperCard, SuperCard and Revolution
 Gruber on iPhone and OS X
 Debugging memory on OS X
 Oh those Linguists...
 Oh, how glorious is Show-Business!
 Activating PHP on MacOS X

Why the typecast in RB is broken

Because you can do things like this. Now c'mon! How often do you think tech support will get called by people who fall for this? IMHO, a "conversion operator" has nothing to do in a strongly typed language.

Dynamically typed languages like PHP? Sure! But if you have strong typing, all conversions should be explicit. If there are implicit conversions in some cases, but not in others, and the developer of an application can arbitrarily add new ones, you need documentation to help people through your project. And face it: How many programmers actually write comprehensible documentation, and how frequently is it outdated?

Self-documenting code is much better. Good programmers at least take care to write their code efficiently and cleanly, because the code is needed for the system to do what they're paid for. Nobody's ever going to see the programmers' documentation.

Created: 2005-02-02 @250 Last change: 2005-02-02 @268 | Home | Admin | Edit
© Copyright 2003-2020 by M. Uli Kusterer, all rights reserved.