This site is designed to take advantage of CSS. If you are seeing this, CSS must not be available or enabled in your browser. Everything should still work, but won't be as pretty. :)
I'm back from WWDC now, and am in the process of moving into a shiny new 17" MacBook Pro with the high-res screen. A rather nice machine. I ordered it the day it was released, the Tuesday before WWDC, but unfortunately it didn't arrive till I was already at WWDC. Oh well... I'll have it for next time! :)
Anyway, it was a good week. I met many developers, including well-known people like Steven & Cabel of Panic (who I had met before, and who most deservedly won an Apple Design Award for Coda for Best Mac OS X User Experience); plus Daniel Jalkut of Red Sweater Software, Ken Case of The Omni Group, plus many other developers.
I've already talked about the Stevenote, and of course can't talk about the conference sessions, other than to say that I'm excited about Leopard, and am looking forward to leveraging its features in future versions of my apps.
WWDC has a number of interesting official and unofficial evening events. I enjoyed the sfMacIndie event on Sunday night, the official reception Monday night, the Apple Design Awards and Stump the Experts Tuesday night, the CocoaHeads gathering at the Apple store Wednesday night, and the WWDC Bash Thursday night.
Check out the photos of my trip to San Francisco and (non-NDA'ed) parts of WWDC.
So, I'm at WWDC currently. I've enjoyed meeting fellow developers (and several Dejal product users) around the conference center, at the sfMacIndie event, and the WWDC reception tonight.
I managed to get an okay seat for the Stevenote, a little back from the center of the room... but in a good position to see the repeater screens. I thought it was an interesting keynote, but with few surprises. I know some people are disappointed, but perhaps they had too high expectations?
So, how'd I do with my predictions? Let's see:
I seem to have done alright. Of course, my predictions were based on an aggregation of rumors, so hardly a reflection of my own prognostication abilities.
Anyway, on with the WWDC week... though of course I can't write about anything else discussed in the sessions.
Just another few days before WWDC07 kicks off!
I will be attending WWDC again this year, and am looking forward to the Stevenote, the various gatherings of Mac developers, and the conference sessions themselves.
There have been lots of rumors of what Steve Jobs will announce on Monday. For what it's worth, here are my guesses - not based on any inside information (I haven't run a Leopard seed since last year's WWDC), but based on rumors I've read, etc:
Anyway, I could be totally wrong... but those are my guesses. We'll see in just a few days!
I will be wearing one of the several Dejal shirt designs, like the pictured one, so if you're there and see me, come up and say hi! Here's what I look like, too.
I will be at the sfMacIndie event on Sunday night, and hope to meet many fellow indie developers there. I might go to Buzz's party Monday night, or just hang out at the official WWDC reception. And I'll be around for the rest of the week, too.
Should be a great week!
Seth Dillingham is hosting a Pan-Mass Challenge software auction, as a fundraising project in support of his 300-mile ride across the state of Massachusetts for a cancer care charity.
He wants to collect hundreds of software products, which will be auctioned on eBay starting in July.
This is a very worthy cause, so I am donating 5 Standard licenses for Dejal Simon, plus 5 Household licenses for Dejal Caboodle (about $400 total value). I encourage other Mac developers to join in, too.
For more information on the fundraising, click this image:
If you look closely at the Caboodle icon, you may notice a kitten in one of the documents overflowing from the bag.
For those interested, this isn't stock art, but is actually one of my cats as a kitten. His name is Pixel, named after the cat who walks through walls in Robert A. Heinlein's novels. Like the cat in the book, he's an orange tabby, and sometimes he seems to walk through walls, too. :)
Here's another picture of him as a kitten, and now:
I'm pleased to be able to report that the independent Mac developers that participated in the recent Virginia Tech Memorial Fund Charity Sale raised a total of $2,433.00.
Thanks to everyone who helped achieve this by buying Dejal and other participants' products on May 2.
Simon's Smart Change Detection feature looks for the text in the Start text box, then the End text, then compares the text between those two against what it had the last time it checked.
This is useful to detect changes in a portion of the page, but can also be used to detect unacceptable changes.
The usual way to do that is to just provide a Start text block, and not an End one. Then if the Start text isn't found, that is a failure.
So for example, if you do a telnet Script-based check, you'd want it to be considered a success only if this is output:
Escape character is '^]'
So you'd put that in the Start text block, and leave the End block empty.
Then if that text isn't found (as would occur if telnet couldn't connect to the server), Simon will log a failure.
All proceeds from sales of all Dejal products on May 2 will be donated to the Virginia Tech Memorial Fund.
Several independent Mac developers are participating in this event, doing what we can for this great cause.
So if you're planning on purchasing a Dejal product soon, or one of the other excellent products from participating developers, you might like to do so this Wednesday.
I've been developing for the Mac since about 1988, initially in Pascal, and since 2002 in ObjC/Cocoa. I've benefited from advice and comments on mailing lists like CocoaDev, and like to give back to the community. In the past I released some of my Classic Pascal code, and now I'm doing the same for some of my Cocoa code.
I am a chronic generic code writer, which I know many people frown on, but with six applications to maintain, shared code is very useful and efficient. An important part of this shared code is my Cocoa categories, that extend Apple's classes with convenience methods and new functionality.
These categories are now available to other Cocoa developers to use in your own products, if desired. The code was written over the last several years, so some of it could be replaced with more modern techniques, but hopefully a lot of it will remain useful. They are certainly used a lot in my products.
The main Developer page is at www.dejal.com/developer. The categories are organized by Foundation and AppKit, plus some utilities. You can view the code online and copy select snippets if you wish, or download .zip archives for each, or a single archive with all.
This code is generously licensed; you are welcome to use it in your own products, including commercial; all I ask is a mention in your credits or website, and that you tell me you're using it. Use as little or as much as you wish.
If you find any bugs or have some suggestions, or want to roll in improvements, please let me know. The code should all be pretty bug-free, though, being in active use. And depending on feedback, I'll probably add more code over time; I have several subclasses and new classes that are shared by all my apps that (with a little tidying up) could also be made available in the future.
I hope it's helpful for you!
I've made a number of further website improvements over the last week:
Note: due to the CSS changes, if the page header looks weird, try reloading the page to fix it.
Caboodle version 1.1.1 is now available. It includes several fixes and improvements:
This is a recommended update for all Caboodle users.
Well, maybe "shocked" is too strong a word... I don't think any developers are too surprised, but some developers are more concerned than others... particularly ones with apps requiring Leopard waiting for release.
Personally, I'm not concerned. I applaud Apple for taking the extra time to get it right. And although I have plans for Leopard updates of Dejal apps, the next versions will still be Tiger-compatible. Time Out 2, which I'm working on now, will require Tiger, and Simon 2.3 will remain for Panther (10.3.9) and later, as will the other apps for now.
I've just purchased the conference ticket, and booked the hotel and airfare for Apple's Worldwide Developers Conference, coming in June.
Last year was my first attendance, though I'd been meaning to go for years. I enjoyed it, met a bunch of interesting people, and learned useful things about Leopard etc at the sessions, so I wanted to go again this year.
This year's conference should be very interesting again, with Leopard likely being released either shortly before or (more likely) at the Stevenote.
I look forward to meeting more Mac developers at WWDC this year. I'll probably wear Dejal logo shirts, so if you're there and see me, come up and say hi!
A second bug-fix release of Simon 2.2, this version includes the following tweaks:
This is a recommended update for all Simon users. Download now.
I've just tweaked the Dejal site a little more. Improvements include:
I just added a bunch more domain names for my website.
Firstly, some app-specific variations, which all point to their respective product pages. I may use these in various places in the future, though they will probably always point to the same pages. They may help people find my apps when guessing the URL, too. Feel free to use these when linking to the products, if you want a shorter URL:
I also added some misspellings of Dejal, to help people guessing the spelling find the site:
It's a little surprising that such short domain names are still available... but they are unusual names.
These are a couple of web badges for Simon that I've just added. You are welcome to add one of these to websites that you monitor with Simon, to reassure your readers that you're watching your site for failures or comments, and help spread the good word about Simon.
To use these, drag the desired image to your Desktop to download it, then upload to a suitable location on your website (please don't just link to the images on my site). Then copy the HTML code below to the part of your page where you want the badge to appear, and change the image name and/or path if necessary:
<a href="http://www.dejal.com/simon/"><img src="simon-monitor2.png" title="Learn about Dejal Simon, the essential website and server monitor for Mac OS X" /></a>
If anyone wants to create more badges, or has any suggestions for other designs, please get in touch.
Caboodle version 1.1 is now in general release.
It adds support for import and export in several formats - a much-requested feature. Plus an enhanced print function, several user interface improvements, and more. Read the release notes for details, or download now.
For today only, you can get it at a low low price via the MacUpdate Promo page!
I just rewrote the Caboodle product page to be more like the Simon one, with better descriptions of the various features and benefits of Caboodle. I hope it all makes sense - feedback welcome in the comments, Caboodle forum, or the feedback form.
Anyway, I now have a bunch of space in the sidebar, a perfect place for customer testimonials (again, like on the Simon page). Of course, I could go through my mail archives, or pull some from VersionTracker or MacUpdate, but I'd since I'm about to release version 1.1 of Caboodle, I though some tasty fresh quotes would be better.
So, if you use Caboodle and want to encourage others to give it a try, how about sending me a brief quote that I can use, along with your name and such. The feedback form has fields in the sidebar with the info needed. You can say whatever you like; I don't edit quotes, other than to make it short enough for the space. What do you like about Caboodle? What do you use it for? How has it helped you?
I'll select a bunch from the quotes I receive and post them on the site.