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

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

More MacHack Madness

Okay, MacHac^H^H^H ADHOC was definitely fun. I was at a lot of sessions and met a numberof people whom I had known only by name until now. Here's a rundown for those who wanna know what I've been up to:

  • Networking with OpenPlay. This was the kind of session that makes you groan and go "why didn't I think of that?". I was introduced to OpenPlay and how it's even useful for non-gaming projects. The session was a little dry, but nonetheless, I needed that kick in the butt to remind me what good APIs I've missed by forgetting about looking at game-related projects.
  • Networking with Rendezvous. This session introduced us to the ideas and concepts behind Zeroconf networking, and what it does, what it doesn't, and why both of these are usually good things. The lecturer also elaborated on the differences to JINI and other similar technologies.
  • Hardware Technology Trends. A great rundown on all kinds of hardware, including a rundown of the CPU architectures. Mainly Intel-centered, but from the point of view of a Mac-user. We even got the lecturer's thoughts about the next hot technology, and it'll be interesting to see that.
  • Simulating Fibers on OS X. Andrew Pontious' award-winning (voted best paper here at Mac^H^H^H ADHOC) intro on how you can use the good old thread manager or Cocoa's NSThread to seemingly give a ported application full control over program flow without making the GUI seem unresponsive, nor making it seem modal.
  • Test-Driven Objective-C Development. This session introduced me to Unit Testing, in particular using UnitKit. Of course, most of us can see why it is a good idea, but I'm still missing the 'hot feature'-lightbulb that needs to go on in my head before I understand why it's done the way it is.
  • Sadly, I missed Wolf Rentzsch's Session on Mach-O Inject.

Apart from sessions, I've also been working on various hacks, some of my own, and some other peoples'. One included the Talking Moose, another is the little app I demoed and which you'll find on the ADHOC CD with source code, and others included helping people to learn Cocoa to get their hacks done. I didn't really have any excelling hack ideas, but just being there and being part of it was fun. And I will always cherish my ADHOC Award in Optics.

I also put a few faces to names. I met Andrew Pontious, author of MacTADS an co-author of HyperTADS, James Duncan Davidson (Apache Tomcat, Ant, JAXP), Ron Liechty, the guy who helped me get the hang of CodeWarrior on comp.sys.mac.programmer, and Jonathan "Wolf" Rentzsch, fellow Cocoa programmer and Cocoa-Dev poster. Jonathan had a copy of EtherPEG with him, which is sort of a packet sniffer that fetches JPEG images currently being transferred over the net. It's both a very good reminder of how insecure a local network is, as well as a wondeful game if you happen to have a whole AirPort network full of notebooks and somebody does a Google Image Search. Oh, and as a little bonus, I've written my first screen saver based on EtherPEG, which hopefully also made it on the ADHOC CD. If it didn't, I guess I'll have to put it up here someday, once I'm back home and can do more of these weird computer things.

On the second day, I heard Adam Engst's (TidBITS) talk about 'hacking the press' and lots of other stuff. Basically, he gave us lots of tips on how to make sure our product announcements reach the right people and get best exposure, as well as giving us other tips ranging from shareware payment processing via eSellerate, Kagi, PayPal and the likes to how to get something out of Eudora. And he sure has a way with words!

Created: 2004-08-11 @789 Last change: 2004-08-11 @789 | Home | Admin | Edit
© Copyright 2003-2018 by M. Uli Kusterer, all rights reserved.