Exporters From Japan
Wholesale exporters from Japan   Company Established 1983
CARVIEW
Select Language

December 2005 Archives

Matthew Russell

AddThis Social Bookmark Button

Related link: https://docs.info.apple.com/article.html?artnum=301920

Really, the doc says it all. And I quote: As if it were a swarm of bees, you should stay away from the SyncServices folder in Mac OS X 10.4. You can read more about it here.

I ran across this humorous suggestion while trying to compile the SimpleStickies sample code that’s supposed to run you through the SyncServices framework. I say “supposed to …” because the darn thing won’t compile. You see, I’m having the same issue that’s described in this thread. (And BTW, if anyone happened to run across a fix other than reinstalling the OS — something I hope to never ever do again since leaving a platform that shall not be named — please speak up.)

But until then, let’s see if we can find any other gems like that embedded into the docs from the folks out in Cupertino. It really did lighten the mood when I ran across that line after being frustrated and irritated over something that’s not making much sense.

A lively bunch they are…but my compilation issue fixed they have not.

What’s the most outlandish thing you’ve done after strugging with a non-sensical compiler error?

Robert Daeley

AddThis Social Bookmark Button

Related link: https://www.macdevcenter.com/pub/a/mac/2005/12/13/mysql.html

A couple of weeks ago, my article Managing MySQL on Mac OS X was published, detailing some of the best Mac options for interacting with the popular database management system. There were some good tidbits in the comments of that article that I’d like to pull out as a followup.

In the article, I mentioned CocoaMySQL having problems with newer installs of MySQL and the project having been forked to fix the problem. ‘PhilipTrauring’ pointed out the forked version is available at www.theonline.org/cocoamysql/. As that page points out, however:

It works for me and a few of my coworkers. That said we are all running 10.4.2 and connecting to MySQL server(s) running various patch levels of 4.0 and 4.1. So it may or may not work for you. I don’t have time to test everything in all combinations, I know it works for me and we find my changes useful. Perhaps some others will as well.

So YMMV.

Next, ‘malcolmrigg’ revealed that the official MySQL Query Browser application is now available for Mac OS X.

Reader ‘Paul_Furbacher’ likes Minq’s dbVis free edition, which is upgradeable for more features for $99.

Responding to ‘brocklee’’s question regarding a comporable list for PostgreSQL, ‘Vanish’ pointed to phpPGAdmin, Aqua Data Studio (which will also work with MySQL), dbVis, and PostAdmin (which I couldn’t track down after a cursory search). There’s also the Java-based SQL4X Manager J which might be worth looking into, though I’ve not tried it out.

And finally, ‘leeg’ was good enough to point out an issue with my MAMP acronym: I think you mean DAMP - Darwin, Apache, MySQL, Perl. The ‘WebObjects’ is silent :-) With which I must agree, especially since DAMP fits better with MySQL’s dolphin logo. :)

Todd Ogasawara

AddThis Social Bookmark Button

I spent the last week with a nasty cold that kept me at home.
While lying and sitting feeling annoyed at not being able to get anything done, I started thinking about health issues related to those wireless mobile devices I love and use so much.


Wireless mobile devices are everywhere in the hands of everyone from young children (e.g., Nintendo DS) to senior citizens (notice all those white earbuds in the ears of Baby Boomers and older generations?). Unfortunately, all this mobile technology seems to come at the price of health in varying degrees: Loss of hearing, thumb/hand problems, car accidents, and more. Read on for the list of mobile/wireless device health issues I’ve noticed recently and let’s see if we can avoid them ourselves in 2006.


  • Don’t swallow your phone!
    The BBC News reported
    US woman swallows phone in spat
    A woman’s row with her boyfriend about a mobile phone suddenly went quiet - when she swallowed the handset whole.
    Let’s not swallow our phones (or PDAs or MP3 players or gaming devices for that matter

  • Can you hear me now? If not, turn down your MP3 player volume!
    The Associated Press tells us
    ‘Ear bud’ headphones can cause hearing loss, experts warn.
    It goes on to say that:
    A study done by Australian researchers last summer found that about a quarter of iPod users between 18 and 54 years of age listened at volumes sufficient to cause hearing damage.
    …and…
    Hearing advocates are pressing for people to turn down the volume. The rule of thumb suggested by researchers at Boston Children’s Hospital is to hold the volume of a music player no higher than 60 percent of the maximum, and use it for only about an hour a day.

  • Got Blackberry Thumb or Nintendoitis? Save your thumbs and wrists!
    Couple of interesting articles from ABC News
    (Spa Offers Relief for ‘BlackBerry Thumb’)
    and the Times-Standard Online
    (‘Tis the season … for an RSI?)
    reminding us that the good ol’ Repetitive Stress Injury (RSI) can strike us far away from our QWERTY keyboards thanks to our mobile toys.
    Both articles offer suggestions for prevention and relief.

  • Addicted to your Blackberry (Crackberry)? Uh, hello? Hello!?
    There’s an interesting blog entry from Information Week’s Mary Hayes titled
    Bracing For A Nation Of CrackBerry Addicts.
    In it she says:
    But let’s not forget the personal drains, the ones that hinder our ability to be valuable and happy employees, managers, spouses, partners, parents. So-called CrackBerry addicts think they need to have the devices on at 10 p.m. every night, but do their managers and colleagues expect that type of 24-hour availability? Highly unlikely, unless you really are on call. Remember one of the signs of addiction: blaming someone else (like your boss’s imagined demands) for your problems.
    I think she doesn’t go far enough.
    It is not just adult workers responding to bosses, co-workers, and customers.
    It is also kids and anyone else that is always connected?
    How many people have you seen answer a phone call in the middle of business meeting or even when giving a presentation?

  • If you text (or talk), don’t drive!
    I blogged about a car accident near where I live caused by a guy texting to his wife while driving earlier this year.
    Please practice safe text(-messaging).
    And, of course, we’ve all read about (or seen or been one ourselves) distracted drivers talking on a cell phone while driving.

  • Tuning out Reality: The Matrix is here. Look up from that screen once in a while!
    Take a look at people as you wander around.
    Notice how many have headphones on, reading a PDA or phone screen while walking, or are playing a game on a phone or portable game console while walking or even talking to nearby friends?
    We are tuning out the world immediately around us more and more.
    Immersive games, like the various multiplayer universes, and portable micro-universe simulation games, like Nintendogs and Animal Crossing Wild World (for the Nintendo DS), are amazing in their ability to suck us into a virtual reality with its own economies and personal interactions (I noticed this when I lifted my head for a moment while playing Lumines on my Sony PSP :-).
    While I make light of this, it is no laughing matter.
    Check out this article from the Digital Chosunilbo (English Edition):
    Why Do Computer Games Claim Lives?.

Well, I’m feeling better now just in time to greet 2006.
And, I think we all have some 2006 resolutions to make.
So, let’s add a couple of wireless/mobile device health resolutions to that list.
Live long and prosper.

Other wireless mobile device health issues? Let us know here.

Derrick Story

AddThis Social Bookmark Button

I’ve been following the development of MarsEdit over at Ranchero Software, creators of the wonderful NetNewsWire.

MarsEdit is a full-feature weblog editor. The advantage to using a separate client for your Movable Type posts is that you don’t have to be online as when you use Six Apart’s web interface. You can create your posts locally using a variety of writing tools, then upload at your convenience.

I’ve been using ecto for posting to my TheDigitalStory blog, and have enjoyed it. I decided to give MarsEdit a whirl yesterday and used it to post Favorite Photo Gear of 2005. I’m a good test for a weblog client because I take advantage of Categories, Technorati Tags, Keywords, open comments, and TrackBacks.

My first impression is that MarsEdit is a joy to use. It sports a clean UI that you’d expect from Ranchero (feeling very NetNewsWire like), is very easy to connect to your MT server, enables roundtrip editing in your favorite text editor (in addition to its own friendly editor interface), has easy-to-use image uploading (uses a separate window that also catalogs your previous image uploads for easy repurposing), includes an RPC console, and is AppleScriptable.

If you post to multiple weblogs, you can easily manage your work in the side-mounted options drawer. You can access your unpublished drafts here too. MarsEdit also has a handy “edit date” feature that I think is useful for resetting when your post is timestamped.

I depend a lot on “categories” to organize my posts on TheDigitalStory, and ecto has difficulty managing these for my site. I choose a category before uploading, but it often isn’t posted to the server, forcing me to repost a couple times before I can get the category to stick. I was hoping this wouldn’t be an issue in MarsEdit, but alas it wasn’t any better. Possibly I have a problem with my configuration

Other than the category issue, which may be my doing, I thought MarsEdit worked beautifully. I think it’s particularly well-suited for those who post to multiple weblogs. If that’s you, I’d take a look at this up and coming client.

You can download a fully functional version and use it free for 30 days. If you like MarsEdit, the single-user license is $24.95.

Francois Joseph de Kermadec

AddThis Social Bookmark Button

A little while ago, the notion of RSS highjacking grabbed the headlines and feed publishers everywhere where living in sheer agony, waiting for their reader count to drop, their faithful listeners to be piped smut through the magic of fraudulent CNAME records and sneaky mod_rewrites. Looking around, the situation is already problematic and there are many false feeds circulating through directories and indexes, more often than not created by users who were just “trying out” a service by using someone else’s XML source, not realizing they were, by releasing their homebrew feeds in the wild, creating a virtual time bomb.

On the Internet of today, we have means to authenticate communications at different levels. Technically, we can guarantee you are talking to a specific server, a specific website, even a specific person or company by adding some real-life identity checks to the mix. The problem, of course, is that such certificates are difficult or impossible to obtain and that it is just “easier” to do without them, betting on the fact that we or the people around us will never come under attack.

Coming to think of it, though, the situation is preoccupying: with no assurance an email you receive is from me, the website you visit is the one I have written or the feed you are subscribed to faithfully mirrors what I write, how do you know you are in touch with me? And how do I know I am in touch with you? You think you are reading this blog on the O’Reilly network right now but are you really? Or did someone highjack the DNS of your network, presenting you with a page that looks like the O’Reilly network, smells like the O’Reilly network, sounds like the O’Reilly network but is actually stuffed with malicious images, corrupting your QuickTime installation through the magic of buffer overflows?

This sounds like a deleted scene from The Net but is actually a very plausible situation, given how predictable our browsing and updating patterns are for someone who really wants to attack our systems or our network.

If there is one thing I wish for the Internet of tomorrow it is better authentication, more ways to know who really is on the other end of the line. Transparent windows and web feeds can wait.

Daniel H. Steinberg

AddThis Social Bookmark Button

Here’s a simple Christmas story in audio form called How MapQuest Saved Christmas.(1M, 2 minutes 50 seconds)

One of the great things about working for O’Reilly’s Online Publication Group is that we seem to be continually experimenting and trying new things. Do you remember in the early days of the web when people used to put up those Under Construction icons? You don’t seem them anymore because everyone knows that the nature of the web is that it is under construction.

This year I’ve been fortunate to be involved with the launch of our audio efforts. Thank you for your comments about our podcast Distributing the Future and our stream of features of O’Reilly folks and friends that we present in our FOO Casts. We have other ideas for audio that we’ll feature on our podcasts page as well as elsewhere that we’ll share with you in 2006. As always, drop us an email with your comments.

Thanks to Terrie Miller for helping me post this during the Christmas weekend.

Todd Ogasawara

AddThis Social Bookmark Button

Looking for some Christmas music to put on your iPod or MP3 player? Head over to NORAD Tracks Santa 2005 to download free MP3 music files performed by United States Air Force Academy Band and Naden Band of Maritime Forces Pacific of the Canadian Navy from Esquimalt, British Columbia. Happy Holi(Pod)days!


NORAD Tracks Santa 2005 Downloads

Happy Holidays!

Giles Turnbull

AddThis Social Bookmark Button

I didn’t expect this to happen. I didn’t plan on switching from one text editor to another. But that’s what I’ve done - coughed up for a TextMate licence, and started using it, instead of BBEdit, as a writing tool.

BBEdit, which I’ve been using for the same task for some years now, has done nothing to annoy or frustrate me. There’s nothing about it that I particularly dislike.

But TextMate offers everything I like in BBEdit and plenty more. TextMate feels really nice to write in, and for several days this week I enjoyed myself doing just that.

I hesitated, of course. I didn’t want to just leap into the unknown, and there’s a huge number of new keyboard shortcuts to learn. Shift+Control+N for a word count? Shift+Control+Option+M to use Markdown? I’ll admit that some of these commands, especially the ones that involve three modifier keys, are tricky to remember. In some respects, TextMate is a simpler tool; in others, it feels vastly more complicated.

I’m hoping that the extra features in TextMate make this learning curve worthwhile. And I won’t be deleting BBEdit from my hard disk any time soon - there’s still situations when I think I’ll need it (”Zap Gremlins”, for instance).

Things I love about TextMate (so far):

  • Built-in support for Markdown (I write everything in Markdown)
  • Quick, easy document color schemes
  • Check spelling as you type
  • Windows behave well, open where I want them to (they don’t always do this in BBEdit)
  • Simple preferences panel
  • Support for folding
  • Fast, incremental text search (hit Control+S, baby; I love this)

There’s still a lot more for me to learn, but the curve is shallow, and I’m enjoying myself.

You got any TextMate tips?

Alan Graham

AddThis Social Bookmark Button

Related link: https://corp.feedster.com/blog/

Since the start of December, Feedster has been counting down the the Feed of the Year and has reached the Top 10.

Now there are a lot of countdowns and contests this time of year, but unlike many, this particular one was created to recognize excellence in blogging. A panel of independent judges reviewed each Feed of the Day from the past year and rated them for uniqueness, freshness, presentation, usability, and community. They then took the top 31 and started counting them down in order by rank.

Well today marks the final Top 10 countdown and one of these:

The Apple Blog
Workbench
information aesthetics
Things That Make You Go ..Hmm
Lost Remote
Double-Tongued Word-Wrester Dictionary
Treehugger
Sepia Mutiny
Breast Cancer Blog
Population Statistic

will be crowned Feed of the Year and will win a video iPod. The second and third place winners will receive iPod Nanos. If you want to discover some great talent in the sphere, then take a look at finalists 11-31, and be sure to follow the countdown daily.

Disclaimer: I am the Community Liaison for Feedster.

Derrick Story

AddThis Social Bookmark Button

Your skills as a digital photographer can pay off hours before a holiday event. I’ve just published five last minute gift ideas on The Digital Story site.

My favorite of the bunch? “Gift Certificate for Family Portrait” — Here’s a sure-fire way to score points with the relatives. Whip up a quick gift certificate for a family portrait taken by you. You can promise a few prints plus the images on CD. If you have an extra 8″ x 10″ picture frame around, you can mount the certificate in there with a note: Your Family Portrait Here!

You see, that photo equipment can pay dividends!

Giles Turnbull

AddThis Social Bookmark Button

This has already got a lot of attention in various places, but it’s so neat I just had to make a brief mention of it here.

If you’re even a mildly curious OS X user, and find youself downloading and trying out all kinds of applications, you’ll have encountered the same problem that Rob Griffiths did: a Services menu that gets so bloated with options that it becomes unusable.

Mine wasn’t quite that bad, but like Rob, I found it annoying that I couldn’t control what appeared on it. There were things there from apps that I’d downloaded, tried once, and never touched again.

Enter Service Scrubber a simple donationware application that hands over complete control of the Services menu. Uncheck all the stuff you don’t want to appear there, save, and that’s it - you don’t even need to log out and in. Your Services menu is now trimmed to your precise requirements and might even be usable again.

Update: Reader Mike Zornek pointed me to a post at Toxic Software that explains in a little more detail how Service Scrubber works. The way it prevents Service items appearing in your Services menu is by directly modifying the applications concerned. While this is by no means unheard of, you might want to think carefully about using it to change any applications your life (or your business) really depends on.

It’s certainly worth being aware that Service Scrubber will affect the Services menu for all users on a machine, not just the one doing the Scrubbing. You might like to get rid of ‘Make New Sticky Note’ because you never use it, but your Aunt Ethel, who depends on it for her bridge club GTD system, might well get pretty annoyed when it disappears from the Services menu completely.

Robert Daeley

AddThis Social Bookmark Button

Related link: https://www.onlamp.com/pub/a/onlamp/2005/12/15/organizing_files.html

Karl Vogel, on sister site ONLamp.com, recently published an article: “Organizing Files” which you should read. It’s a very cool review of what systems didn’t work, what almost worked, and what GTD-inspired solution wound up working for him.

In the midst of the article, Karl mentions creating a “notebook” directory containing individual year folders, each of which holds a series of folders in a “mmdd” format, one per day. There would be a ~/notebook/2005/1221 for today’s date, 2005-12-21, for example

It struck me that it would be handy to automate the process of creating that hierarchy. For my purposes, however, I’d rather have a yyyy/mm/dd format to cut down on the number of folders at any given level.

So, just for the heck of it, I wrote a shell script to create a year’s worth of folders, one per day. You can download createfolders.txt (rename it to createfolders.sh and make it executable), or check it out below.

Disclaimer: I make no claims to being a shell script ninja, so I’m sure there are other, more efficient methods that will also tuck you into bed at night and read you a bedtime story. TMTOWTDI. ;) Also, I’ve tested this using bash on my OS X 10.4.3 system. That means it may travel back in time and kill some ancestor of yours, preventing your birth and creating a rift in spacetime. You have been warned.

#!/bin/sh
# createfolders.sh
# create a date-based folder hierarchy for an entire year
# by Robert Daeley
# quick and dirty -- no error checking
# -------------------------------------------------------------
# Array for number of days in each month
# change the 28 manually for leap years
numdays=( 0 31 28 31 30 31 30 31 31 30 31 30 31 )
# change targetpath to desired location
targetpath=/Users/rdaeley/notebook/2006
# -------------------------------------------------------------
# first, a function to create a number of folders
createfolders ()
{
	g=1
# this $1 refers to the value passed to this function
	while [ "$g" -le "$1"  ]
	do
# if the month or day is 1-9, we add a leading zero
		if [ "$g" -lt 10 ]
		then
			mkdir "0$g"
		else
			mkdir "$g"
		fi
		let "g += 1"
	done
}
# -------------------------------------------------------------
# now we get started
cd "$targetpath"
m=1
# We loop through the 12 months and create a folder for each
# and, along the way, create the appropriate number of days.
# First, the months...
createfolders "12"
# ...then we run through each month and create the day folders.
while [ "$m" -le 12 ]
do
	if [ "$m" -lt 10 ]
	then
		cd "$targetpath/0$m"
	else
		cd "$targetpath/$m"
	fi
	let "thismonth = ${numdays[$m]}"
	createfolders "$thismonth"
	let "m += 1"
done
exit 0

Chris Adamson

AddThis Social Bookmark Button

Two straw men walk into the Foo Bar…

“Howdy, pardner. My name’s Java, but my friends call me “The COBOL of the 21st Century”. People know me for bein’ verbose. ‘N fact, it takes 200 lines of code and three XML descriptor files just to say ‘Hello world’.”

“Yo dude, ’sup. I’m a dynamic-slash-scripting language. I’m all about cutting to the chase. You can whip up web apps with me in five minutes. Of course, if you put me in production, I’ll go down faster than a porn star on coke.”

OK, everyone, now that we’ve worked through the outrageous generalizations, we won’t need any such ridiculous exaggerations in the comments… right, guys?

I do find the Java vs. Ruby/Python/etc. sniping interesting not as a technology choice, but as an expression of values, a means of teasing out what matters to developers. This is important because it should totally tell us where Java needs to go in the future, in a more useful (if less direct) way than assembling committees of experts to write JCP specs of sometimes dubious practicality.

So obviously, it was of great interest the other day to see of James Gosling speak of his affinity for scripting languages in his blog entry RADlab, scripting and scale, even going so far as to say:

Over the years I’ve used and created a wide variety of scripting languages, and in general, I’m a big fan of them. When the project that Java came out of first started, I was originally planning to do a scripting language. But a number of forces pushed me away from that.”

What kind of forces? Gosling cites scaling. He describes some curious misuses of various languages (a BASIC compiler done with emacs macros, an Adobe Illustrator clone in PostScript), and concludes “They always ended with ‘this is so cool, but I’d like it to be as fast as {C,Assembler,whatever}’. People get into scripting to quickly build small quick things, but they often grow far beyond where the initial concept started.” Kind of a straw man argument, but we’ll come back to that in a sec.

Representing the sane side of the scripting language argument (i.e., not the idiots who pollute talkbacks with “Java is teh suck” and actually aren’t being ironic) is Bruce Tate and his manifesto Beyond Java. This is easily the most interesting computer book I’ve read this year. It’s not perfect — Bruce Eckel dings him for some weak research, and his understanding of desktop Java is summed up by embarrassing and pithy cheapshots like “friends don’t let friends use Swing” — but the bulk of his argument is strong. Tate says that Java has become less productive than the alternatives for the key tasks most developers use it for: connecting some kind of web interface to a database, possibly with some business logic.

Not to overpersonalize the two sides, but let’s represent these two vital assertions by the speakers: Gosling says scripting languages won’t scale, and Tate says Java has gotten too complicated.

It is critically important to understand and appreciate that Gosling doesn’t have to be wrong for Tate to be right, and vice versa. Indeed, the most interesting case, and the most likely one, is that they’re both right: Java scales better, but it’s more of a pain to write.

That leads directly to an important question: is Java’s complexity worth it? And that may be an issue of context.

After all, these are arguably gray-area assertions: At some point, Java scales significantly better than the scripting languages… but when? For some developers and some projects, Java’s complexity is unduly burdensome… but for whom? There may be projects so small that the scaling question doesn’t figure. There may be projects so complex that the simplicity of the scripting languages are irrelevant.

It would be easy enough to fall back to the usual conclusion that “there’s no one perfect language,” and that would be fine, but there really is more weight to this argument than that. It wouldn’t still be attracting so much attention if it really were entirely subjective, like a preferred style for indenting curly braces, or the perfect font for coding.

So now here’s the context that I spoke of above, and why I think Tate’s arguments really need to drive some change within the Java community: who is the Java programming experience really tailored for? Tate argues that Java is increasingly concerned only with a very high-end, enterprise developer. That worries me because… and this is a hunch and a feeling that I can’t back up with numbers so don’t ask… that there might only be a few hundred developers who genuinely have to deal with a million simultaneous users, while there’s probably at least a million developers who’ll never have to handle more than a hundred simultaneous users.

The more Gosling is right about Java scaling, the better suited it is for the first group. The more Tate is right about Java complexity, the worse suited it is for the latter group. And look which group is larger.

That’s what interests me about Beyond Java. Not that Java is intrinsically wrong, but that it may have become wrong for a lot of the people using it.

Ten years ago, the young Java programmer could ask the C++/CORBA types whether it really made sense for them to have to worry about memory management instead of business logic. Today, the scripting language advocates are asking us why we have to be responsible for so many add-on frameworks and configuration files. It’s not hard to see this as an analogy that Java desperately needs to avoid falling into.

We now return you to your regularly-scheduled language bashing…

Chris Adamson

AddThis Social Bookmark Button

Related link: https://hmdt-web.net/shiira/en

It was Giles Turnbull, whose blog 83browsers reminded me of Shiira, a WebKit-based Mac OS X browser being developed by a group of developers in Japan (the country that gave us manga, J-Pop, and Ruby… thank you, thank you, and thank you). And on the same day that Microsoft officially bailed on Mac IE, Shiira released version 1.2 of their browser.

I’ve played with it during the 1.2 betas, and surprisingly, it has displaced Safari as my default browser. Here are some of the things that make me love this browser:

Open in background window/tab

If you enable tabbed browsing, but un-check “select tabs as they are created”, you get this great background-by-default behavior on ctrl-clicks:

image

I’ve found this really useful when a page has multiple links I want to come back to, but not at the expense of my current attention. I use it when spot-checking news stories for java.net: I spawn tabs for all the story’s links and make sure they all load, letting them load simultaneously while I check the rest of the story. Speaking of loading…

Progress indicators for loading tabs

Neat trick: the spinning indeterminate progress indicator in each tab also has a percentage progress indicator, drawn as an arc segment of a circle, as seen below:

image

Styled source view

The view source window shows the HTML with syntax coloring, which makes it easier to copy source and not mangle it by missing part of a tag.

image

I’ve had to shrink this to fit it in the O’R blog space, but if you squint, you might notice that the top of the window has a spin-down that shows the HTTP request (a choice widget lets you see the server response too). The “HTML” choice can be changed to “DOM”, which lets you browse the document object model as a tree-table. Nice, nice, nice.

The wildly flexible “sidebar”

A slide-out sidebar/tray has vertical tabs with several useful functions. First, you can manage your bookmarks:

image

Notice how it says “Safari Bookmarks”. That’s not a one-time-only import. You can bring in your Safari or Firefox bookmarks and if you add new bookmarks in those other browsers, Shiira will get the updates and display them. Helpful if you want to use multiple browsers (I mostly use Firefox for compatibility when sites won’t take Safari/Shiira).

image

History. Pretty much the same as everyone else’s. Yay.

image

A really nice thing Shiira does with downloads: not only can you specify a downloads folder, you can also tell Shiira to keep downloads organized by download date. This is a tremendously practical way to keep old downloads from hanging around in the finder. The resulting folder structure is shown below:

image

I should note that all the sidebar functionality is exposed elsewhere within the browser — there’s a menu for bookmarks, and a window for downloads — so you don’t have to use the sidebar if you don’t have the screen space for it.

Search

These days, everyone has to have a Safari-like search widget at the upper right. But notice how Shiira doesn’t lock you into one search engine:

image

Like Firefox, Shiira comes with a collection of search engine options, which you pick by clicking on the globe icon. It’s also a pretty simple matter to add new search engines:

image

Thanks

Making WebKit available to all was a good move on Apple’s part, since it has fostered innovation and competition in Mac web browsers. I’m sure the OmniWeb fans will answer with their list of cool features.

But right now, I’m very happy with Shiira. And to the Shiira developers, if they happen to see this:

わたし は シイラ が すき です。


ありがとう ございます。

Have you tried Shiira? What do you think?

Francois Joseph de Kermadec

AddThis Social Bookmark Button

Over the past few days, the Mac world has been abuzz with one fundamental question: will Apple stick “Intel Inside” logos on its next generation PowerBooks? That point, obviously essential to the future of the company, has highly respected journalists weighting the pros and cons of the matter, subsidies versus chemical goo on aluminum surfaces.

My take on the matter is of little interest. If hard pressed to answer, I would imagine that no, we will not see an Intel logo on the hand rest of PowerBooks, if only because the usually polished and shiny surfaces used by Apple aren’t exactly glue-friendly and, well, I believe Intel has gotten so much publicity out of the switch already (although, admittedly, not in the grassroots consumer market), on top of having its name engraved in Apple’s very own operating system files that the question of little stickers is somehow moot.

Surprisingly however, I haven’t read anyone suggesting the logo may be engraved on the headrest, like the FCC certification is on the bottom of the casing or on the back of an iPod. Heck, if Apple can engrave “Assembled in China” in 4 points font on the back of an iPod, why couldn’t they, if they wanted to, engrave “Intel Inside” on the tough casing of a PowerBook? It would be the ultimate weapon, the one logo you cannot remove, peel away, scratch and yet, it would get plenty of press coverage for once again showing how Apple can solve everyday problems through uncompromising aesthetics.

Yes, I find myself wishing Apple did that and, while they are at it, replace the Mac OS X boot chime with the Intel jingle. That way, the Mac and Mac OS X may finally get the attention they deserve — although indeed maybe not for the right reasons.

Update: In reaction to some of your comments (thanks for taking the time to write!), I have posted some additional musings on the topic on this page — outside of the O’Reilly Network, as they are of a more general nature.

Francois Joseph de Kermadec

AddThis Social Bookmark Button

Yesterday’s entry on the Mac OS X Finder has prompted many comments and I wanted to grasp the occasion to thank all of you who have taken the time to post: hearing from you is always a pleasure and an honor.

In the light of all the notes and remarks, I decided to go ahead and give Path Finder a good try. Now, according to Cocoatech’s website, version 4 is due out any day and my comments are therefore going to be outdated by the time I hit the Enter button but this is a risk one has to take in the field.

I will confess that my initial impression upon launching Path Finder wasn’t without similarities to that of Ellen Feiss when she discovered Word had crashed. “Eeuuuhh?” just about summed up my first contact with the application.

Then, suddenly, the little disclosure triangles started to get me going in improved list view, I liked the fast I could get an Applications menu back that didn’t nest Pages or Keynote three articles down, that all my developer tools were right there while I can never find them otherwise… One by one, all these little touches started to make a lot of sense.

Now, Path Finder does, in some areas, provide more functionality than I believe a file browser should provide — image retouching, for example, is not something I’m hot on within my browser, despite its implementation being surprisingly solid. I haven’t tried it all yet but, a mere day after downloading it, I have it already set up to quit Finder at launch — which I already did from time to time, when I wanted to force myself to use Terminal.

All in all, Path Finder is slowly convincing and spoiling me. It’s not my dream file browser but it’s pretty darn close and version 4 seems very promising. It certainly fits the bill as a “pro” file browser (although I’m not into that expression much either) in that it gives a lot of control over files that a graphical interface usually bypasses. Moreover, it highlights some shortcomings of the drag and drop metaphors by providing dedicated tools to overcome them (such as the drop stack) and was therefore at the center of much thinking on the topic, well into the night — hence the even more convoluted phrasing of this blog than is usually considered safe by the FCC.

Here I am, the long time Mac user, quitting my Finder at login (on my test machine at least). Is it wrong, Doctor?

Robert Daeley

AddThis Social Bookmark Button

Related link: https://addons.mozilla.org/extensions/moreinfo.php?id=722&application=firefo…

The Firefox extension NoScript gives the World Wide Web back to the users. Here’s why.

If you open up the Console utility and leave it in the background while you browse around with NoScript installed, you’ll see a message every time a script is blocked. It’s very satisfying to see line after line scroll by; I imagine tiny screams of agony as they are crushed. If I happen across a site that I actually need to have scripting enabled on, I can choose to do so, whitelisting the site temporarily or permanently.

I have heard it argued that it is impossible to use the ‘new’ web without JavaScript enabled. I would counter that it’s unusable with it on. However, the inconvenience of turning it on and off has been more trouble than it was worth. With NoScript’s unobtrusive icon at the bottom of the browser window frame, however, I can block all of the crazy advertising, spying, webbugs, and other script-cruft buzzing around in the background like mosquitoes in the tent at night, on a site-by-site basis.

I was struck earlier today that this was in effect returning the web browsing experience to an earlier time, while giving the *user* the power to choose what got run in their browser. The best of the old days and the newfangled web-as-application fun.

And that is how it should be.

Clarifying addendum: As the comments asked… yes, you can also block Flash, Java, and other media with this extension, not just JavaScript.

Todd Ogasawara

AddThis Social Bookmark Button

Related link: https://MobileViews.com

Every now and then I get email asking technical questions related to a blog item posted here on the O’Reilly Network (mostly in the Wireless DevCenter).
I post some responses here if they seem to be of general interest.
I’ve revived my MobileViews Q&A Mailbag to answer other questions.
The blogging software for the Mailbag was broken for a long time, but I’ve finally rebuilt it (and other blog areas on my personal site).
You can find the Q&A Mailbag linked as MAILBAG at the top level of my personal site…


MobileViews.com


The Q&A Mailbag is directly linked below at…


MobileViews Q&A Mailbag


My apologies for the long delay for some of questions that have been sitting in queue for, ack, months.
I’m getting to them as time permits.
Remember I do this Q&A for free in my freetime (I’ve got a day job like a lot of you though I’m on vacation this week)! So, please be patient.
Here are the items I’ve responded to in the past week.


  • Using a CD-ROM with an OS-less IBM Thinkpad 240
  • Finding Microsoft Windows Services for UNIX (SFU)
  • Getting Ubuntu Linux to work with a notebook WiFi card
  • Hinge Fix for HP Jornada 720?
  • Finding .Net CompactFramework for the Pocket PC
  • Connecting the Nintendo DS to a home wireless LAN

Got a question related to a blog on an O’Reilly Network article or blog I wrote? Let me know.

Giles Turnbull

AddThis Social Bookmark Button

Microsoft’s decision to end support for IE on the Mac surprised no-one, and should be little concern to anyone either.

Few people have been using Mac IE for ages now. Since the arrival of Safari (and its automatic placement on the Dock of every new Mac), there’s been very little interest by new users of OS X; and old-timers know enough about browsers to make a more informed choice.

The more interesting news of the day is that the price of BBEdit has been cut in half. Well, in a manner of speaking it has.

If you buy BBEdit straight from the Bare Bones Software online store, you’ll be asked to pay $199. But if you download and register TextWrangler first (price: $0), you can then ‘crossgrade’ to a full copy of BBEdit for just $99. And that’s not a short-term Christmas special offer, it’s a permanent new price structure.

So, just to make clear: no-one ever need pay the full price for BBEdit ever again. As long as you’re prepared to spend five minutes installing TextWrangler first, you’ll make a $100 saving.

Another interesting new thing today, is that the team behind the Near-Time information management applications have created a new online service, Near-Time.net, that replicates much of the same functionality on the web. If you’ve ever used the Near-Time desktop apps (Current and Flow) you’ll instantly see their close resemblance to this new hosted version. Currently beta-tests are by invitation only, but if you’re interested and you ask nicely, the Near-Time guys might well throw an invite your way.

Hands up if you’re going to miss IE.

Giles Turnbull

AddThis Social Bookmark Button

Some people like to organize their work using outliners or note-takers. Some like to put everything in one huge text file (an approach I tried - and abandoned - earlier this year). And some people just like to keep things simple.

That was my aim when I left behind my huge text file and switched to a dead-simple system of Finder directories that I could put to use as a ‘visual outliner’. Despite its many faults, the Finder remains at the heart of every Macintosh and appeals to my wish to make the process of organizing my work as simple as possible.

Thanks to the various views available within the Finder (Column, Icon, and List), it’s possible to use it as a hierarchical outliner, with headings (directories), sub-headings (sub-directories) and notes (files, of whatever kind you might need to use). But the modern Finder annoys a lot of people, thanks to inconsistencies, bugs and UI annoyances.

Despite these shortcomings, I’m quite enjoying my use of the Finder as a visual, not hierarchical, outliner. I have set up three directories in which I manage all my current work. My needs are pretty simple: I need a folder to keep ideas for articles, another for work in progress, and a third for ideas that have been sent to editors and may (or may not) get commissioned.

My Finder workspace

If a file is in the large window on the left, it’s a new idea that I need to develop. At this point, it might only consist of a line of text, or perhaps a URL.

If it’s in the window on the upper right, it’s a file that’s currently being worked on. An article, weblog post or some other document that needs to be dealt with soon. (I don’t bother putting due dates on the files here - due dates go where all other dates, on the calendar in the kitchen.)

If it’s in the smaller window on the lower right, it’s an idea that’s been more fully developed and submitted to an editor - I’m awaiting their response to tell me if they think it’s worth paying me for. A simple prefix on each file name tells me which publication I’ve sent the idea to, and therefore acts as a reminder of whose name to look out for in my inbox.

This visual approach is much quicker than ferreting around in a huge text file, and makes it hard for me to lose track of ideas. I always know what a file’s status is, simply by looking at where it’s located in my set of directories.

So far, so good.

The only slight disadvantage is that in order to view the whole thing - all three windows - I have to open each of them individually. Sure, with Quicksilver this requires just a few seconds and a dozen or so keypresses, but might there be a quicker way of doing it? Could I not, in fact, set up a means of opening specific groups of Finder windows, each group used in different situations?

I started to think of these three windows as my ‘workspace’. How can open all of them - view the workspace in its entirety - quickly?

Automator provides a quick and simple solution. A workflow comprising just two actions is sufficient: (1) Get Specific Finder Items (add the folders I use to the list), and (2) Open Finder Items. Save as an application, and it can be invoked with Quicksilver - or set as a login item - to make things even more convenient.

Of course, the Finder was always supposed to be a visual means of finding and storing files. The whole point was that windows could be arranged in a manner that made sense to the user, and that they would stay arranged the way you left them. In OS X this has been more tricky to accomplish, because of the way the OS prefers to show full brushed metal windows with all the trimmings, and its tendency to not remember placement and display settings for individual windows.

Like I said: my simple needs require one simple workspace. The Finder copes with this fine. But other people might need to have several different workspaces, each with a different set of windows displayed in different ways; each used for a different project or task.

There’s several ways to do this. You could use some kind of virtual desktop system, and keep each view open in a virtual space of its own. You could replicate the Automator workflow above and save suitably customized copies of it, each with a different name and a different custom icon. Subsequent Quicksilver triggers or other custom keyboard combos could be used to bring each Finder view into action whenever you need it. Using Option+Command+W is a convenient way of closing all currently open Finder windows, giving you a means of dismissing one workspace before opening another.

Or, you could just use the new Tabs feature in PathFinder 4, which should be released any day now, and which I really hope includes a way to save a group of directories in a browser-style tab group, and open them all with one click.

Do you get things done with the Finder?

Fraser Speirs

AddThis Social Bookmark Button

Related link: https://business.bostonherald.com/technologyNews/view.bg?articleid=117693

I read an interesting opinion piece this morning in the Boston Herald. In summary, the author suggested that Apple should buy Palm and move the future of the iPod in the direction of a more fully-featured PDA. Now, I’m a mobile guy. I travel frequently for work and I always carry the following items: my 17″ PowerBook, my 20Gb 4G iPod, my Nokia 6630 and my HP iPaq 4700. If I’m going somewhere nice, I’ll pack my Canon EOS350D as well.

Would I like to lighten this load? Of course I would. Would I like Apple to produce a PDA? Absolutely. Would I like Apple to buy Palm? No.

I mentioned that I used an iPaq. Why did I buy a Windows Mobile device? Because I needed a portable electronic diary and I could see very little difference between the Palm OS I used in 1999 on my Palm IIIx and the Palm OS of today. By contrast, the Windows Mobile OS seemed to offer more in every department. However, let’s be clear on one thing here: The PDA ownership experience on Mac OS X stinks. I don’t like owning a Windows Mobile device - the third-party sync tools don’t inspire confidence and as a result I just don’t sync the iPaq.

One only has to look at the iPod to see the great job that Apple can do when they provide the end-to-end experience. iSync is good, but it’s often the non-Apple end that lets it down. If I could have the iPod experience in a PDA for Christmas, well, wouldn’t that be something to get excited about?

Device Convergence

I’d love an Apple PDA, but I remain a huge sceptic about device convergence. As I see it, there are three issues that convergence is designed to solve: object bulk, charger multiplication and interoperability.

Let’s talk about object bulk. When I was visiting a friend in San Francisco this year, I compared my gadget bundle with his. I piled up my 20Gb 4G iPod and my Nokia 6630 - my music player, camera and phone. My friend pulled out his iPod nano, his Motorola RAZR and his Panasonic Lumix DMC-FX7 camera. Yes, my music player had a larger capacity but it was also significantly bigger. When you look at some other converged devices - for example, some of the Windows smartphones - the difference is even more interesting. Yes, they’re PDAs too, but my point is that device convergence doesn’t necessarily solve the bulk problem - it simply consolidates it into one bigger lump instead of two or three smaller ones.

As a traveller, I hate the problem of remembering to pack every charger for every device. The rule seems to be the more devices, the more chargers. I’m very optimistic, however, that technologies like the Splashpower recharging pads will start to become more commonplace and multiple devices will all recharge from a single source. I would love a Splashpower pad built into my car’s dashboard!

Finally, interoperability. This remains a problem crying out to be solved elegantly. Bluetooth is the obvious infrastructure for getting all these devices to talk to one another, but the challenge remains in getting discovery, pairing and data sharing to become a smooth and understandable process for most users.

All that said, as a next step, I’ll take that Apple PDA!

Want more mobile Apple?

Francois Joseph de Kermadec

AddThis Social Bookmark Button

Of all the built-in Mac OS X applications I know, Finder is probably the one that comes most often under attack, closely followed by DVD Player and Address Book. For some users, the Finder is asinine, full of annoying bugs, unworthy of its name while some others praise it as the foundation of the Mac OS X experience, the easy entry door to a world of computing fun.

Looking objectively at the Finder, it sure has its share of bugs, some strange, some annoying and some rather theoretical. In fact, many of these bugs go beyond the scope of the Finder itself and happen when Finder interacts with its interface cousins, such as the Dock and menu bar extras, making pointing out the guilty party a lot harder.

The question, of course, is whether the Finder is fundamentally good enough at what it does and whether it should, as some users claim, be replaced or re-written from scratch. Some Mac users would like to see it totally replaced by a Spotlight-driven interface, where files would be tagged and categorized in “Smart Folders” that would be little more than SQL queries in disguise. Others believe the current Finder is just in need of a good bug-fix release but has plenty of power left. Some argue the current folder/file analogy has run its course and would like icons and windows to better adapt to the contents of a directory — the long rumored piles interface that never made an appearance but drew a lot of ink back in the days.

Radically changing the structure of a filesystem and replacing it by a query-driven one is not without challenges. For example, how do you adapt to the needs of UNIX applications that still want to see a “/tmp” or “~” in a filesystem where everything is nothing but a big pile of files with a side of SQL? Write a translator? Doable, maybe, but definitely difficult and slow. Mixing Smart folders with real folders is what the Finder already does and few people seem to have entirely switched to dynamic groups for their daily work. The Finder could of course add UNIX-like options like regular expressions but a dash of AppleScript already takes care of the user’s most pressing needs (or good old Terminal, of course).

All in all, as you can see, I would lean towards the simple “scrub and fix the bugs” path which, admittedly, is easier said than done. The Finder as it is has to appeal to the geekiest of users as well as to the least advanced, which gives it an impossible task, the one to please everyone. In that, it is necessarily stuck in a middle point that remains very hard to navigate.

Of course, I would like to see a dramatically different Finder come up one day, one making use of visual effects for real, one that would present a radically different way of browsing files. I do not believe however the technologies and demands of today make it very easy for the Finder team to find an easy and quick way out. Am I wrong?

Tom Bridge

AddThis Social Bookmark Button

Related link: https://news.netcraft.com/archives/2005/12/16/performance_problems_persist_for_ty…

I’ve been a TypePad user since the beta test, and now I’m reaching my limits with my patience regarding their customer service and downtime. Today’s downtime, which actually puts a week old copy of my blog up, unavailable for comment, is the latest in a string of service outages, service issues, back-end slowdowns and other frustrations that folks who are paying for a decent service just can’t abide by.

How big is this outage? Well, Netcraft noticed:

Problems persist at the popular blog hosting service TypePad, with numerous users reporting that they are unable to access their blog management system. In addition, a number of TypePad users report that posts from the past three days have disappeared from their blogs. While TypePad-hosted sites are visible, service operator Six Apart says the TypePad blogging application is currently unavailable and describes the status of TypePad sites as “degraded.” At one point blogs had to be restored from backup, which is why the most recent posts are missing from many blogs.

So did The Register:

But even non-bloggers will notice this outage. Postings published by the service in recent days have disappeared. High profile users of Typepad include Dilbert creator Scott Adams.

Six Apart is targeting the corporate market, where a greater value is placed on uptime and reliability.

And I’m starting to think that perhaps my blog might do well with a real Movable Type install somewhere. Yes, I’m just another blogger, and no, I’m not doing any business on my site right now, but that’s going to change, and I’m going to need a blog that can stand up to the day to day issues that make TypePad an infuriating choice.

And of course, this happens a week after I paid my bill for all of next year…

C’mon Six Apart, you guys can do loads better than this.

TypePad got you down? Tell us your story.

Derrick Story

AddThis Social Bookmark Button

Last week I wrote about XtremeMac FS1 earphones ($149) and the Griffin TuneBuds ($20). Since that post, I’ve continued to test the FS1 earphones and am even waiting for a second pair just to be sure. One thing I’ll say right now is that you “must” use the foam inserts with the FS1s. Don’t even waste your time with the silicons because the sound isn’t as good.

Amid this turmoil, someone asked me about the Griffin EarThumps, which are isolating earphones that sell for $20. I got my hands on a set and have been testing them over the last few days.

The EarThumps are available in black or white models, so you can match them to your iPod and they include 3 different sized silicon inserts. The cord is a couple inches longer than the standard iPod earbuds cord.

White EarThumps

First thing the EarThumps have going for them is that they are much more comfortable that the iPod earbuds. They fit nicely in the ear canal and do help isolate the music you’re listening to from the drone of the outside world.

The bass response is enhanced. My guess is this will be a hot topic of discussion for some. When I ran blind tests with friends (iPod earbuds vs FS1s vs EarThumps), some felt the bass on the EarThumps was too exaggerated, while others liked the rumbling low end. Maybe I spent too much time standing in front of an Ampeg bass amp and speakers in my 20s, but I like the bass here.

The other noticeable trait of the EarThumps is that you have to immediately turn the volume “down.” For most listening situations, I had the volume on my nano at about 40 percent with these earphones.

So for $20 you get isolating, bass enhanced earphones, a case, 3 sets of inserts, a long cord with narrow plug that works with all of your iPod cases… pretty good. Do they blow away high-end $200 earphones? Of course not. But they’re a good value for dollar. Give them a listen and let me know what you think. I like ‘em.

Giles Turnbull

AddThis Social Bookmark Button

Whatever Steve Jobs plans to say at Macworld in January, it’s going to be something big. Apple always organise a satellite feed to British journalists across the Atlantic when there’s something big happening.

My invite arrived this morning:

Please join Apple at the BBC Television Centre, London, on January 10 at 5:00pm for a special live satellite broadcast of Steve Jobs’ Keynote Address from Macworld San Francisco.

Looking forward to it.

Todd Ogasawara

AddThis Social Bookmark Button

According to one report the average revenue per user (ARPU) for cellular voice services in the US dropped for the second quarter in a row. Data service revenue is not making up for the ARPU drop on the voice side.


Mobile Pipeline: Cellular Voice Revenues Fall, Data Doesn’t Close Gap


How long will the wireless carriers let this go on before they consider raising rates?
They’re certainly out there trying to stir up the revenue stream by introducing services like music downloads, ring tone rentals, and streaming video.


The rise in text messaging and increasing availability of WiFi hotspots (free or fee) for email and instant messaging has reduced the need for voice calls for many of us. My phone, for example, has GSM (voice), GPRS (slow carrier data), Bluetooth (for local data), and 802.11b WiFi in one relatively small box. Some carriers have apparently crippled various non-carrier communication like Bluetooth (headset only) or WiFi (turns off phone when WiFi in use). But, I’ll guess that the more aware customers will vote with their feet and head over to a carrier that doesn’t reduce their wireless options.


In the past few years we’ve seen cell phone use reduce wired phone revenue for the wireline phone companies.
Will WiFi, mesh networks, and WiMax do the same to the cellular phone companies?
Note to cell phone companies.
In the 19th century Western Union stuck with the telegraph and ignored the telephone.
Where’s Western Union today in the scheme of things?

What do you think? Will cell phone firms raise voice rates in 2006? Are VoIP phone firms the future?

Francois Joseph de Kermadec

AddThis Social Bookmark Button

A little while ago, Tom Bridge, one of my fellow bloggers on the O’Reilly Network, wondered about the significance of a strange icon he had seen in his Software Update window. Upon reading his blog entry, I readily admit I too was stumped for a second: clearly, the icon of a house seemed, after some thought, to suggest a log out was required but how could I be sure? A quick look through the help files did not reveal anything of much significance, although it is well possible I overlooked the appropriate document.

What was a geek to do, then? In a moment of wondering, I navigated to my CoreServices folder, did a bit of control-clicking and examined the contents of the Software Update bundle. Lo and behold was that little icon, waiting for me, with a rather explicit name of “LogOutReq.tif”. From there, confirming that it, indeed, meant a logout was required, was relatively simple.

Of course, I was giving the thing a really random shot here and am by no means implying Tom should have seen it. The truth is, since I started playing with Mac OS X, I have always been amazed at what application bundles enclose. Keeping in mind most system services and components rely on a bundle somewhere, there is a lot of room for exploration.

In fact, some users declare initial copies of Mac OS X already shipped with a photo of the Mighty Mouse months before it was released — something I did not confirm but seems plausible enough.

As bundle contain easily accessible files, most developers will give them sensical names to remember what goes where, often providing pointers to yet-to-be-developped features. As they are complex, they aren’t always cleaned up properly, and this is how many users, including me, discovered iCal was, in fact, called White Rabbit internally at Apple. Mail.app is famous for containing photos of its authors, Grab.app some old NeXT icons. All these bundles tell a story and often reveal how an application evolved and where it is headed. Those who speak foreign languages will have lots of fun reading uncleaned translations in .plist files, that were prepared with the full feature set in mind, then added to a bundle without trimming. Most companies do not disclose the future of products before they are released but they often speak for themselves.

Matthew Russell

AddThis Social Bookmark Button

Take a look at this image…

image

As you can see, a picture is truly worth a thousand words, but unfortunately, it may not be worth the effort it takes to enumerate those thousand words.

Obviously, that was an image of a popup ad, and it’s one that I encounter semi-regularly. Aside from hurting my eyes (for reasons we shall leave unnamed), I think it brings up a legitimate question about ethics in advertising: Is it ethical to present internet ads in such a way that they might appear to be a part of your OS?

This ad is fairly laughable, although I’m sure there are a few folks out there who just recently came into contact with civilization and discovered the internet who may have been confused by it. But there are some more clever ads out there that speak of low system resources, etc., and if you click through, a company tries to bait you into buying their product through scare tactics. Although I wish it weren’t so, there have probably been more than a few dollars made thorough this nefarious approach.

You and I can shake it off — and I suppose the folks who really are confused by it and click through didn’t really lose anything except a little time — but the question remains: Where do advertisers cross the lines when trying to bait people in such ways?

Do you know anyone who honestly thought Bill Gates and the folks out at MS were offering them a free iPod? (Maybe it wasn’t you, but I’m sure you know of someone…)

Francois Joseph de Kermadec

AddThis Social Bookmark Button

I have worked with many flavors of Mac OS and Windows, from System 7 and Windows 95 to Tiger and XP, fooled around with some distributions of Linux and read plenty of stuff about a slew of embedded operating systems I couldn’t even boot by myself with an instruction manual. All these operating systems have one thing in common: they all include, in some way or the other, the ability for users to share files over a local network, by dragging and dropping a couple files here and there, checking a couple boxes and sitting back. And of course, over the years, all these operating systems have seen security updates because of privilege escalation issues, because of information leaks, denial of service attacks, etc… all of these revolving around that one ability to share files.

Now, sharing files is a laudable goal but who on earth really uses File Sharing for good? After having worked in different offices, from independent places to large corporations, I have witnessed it in use just about everywhere, on every platform, but never in the right way. One of my former bosses used to share his confidential documents over the network (unknowingly, of course), some of my colleagues were hosting malware on their machines (again, not on purpose) and a couple servers I know were hacked through that very medium. In that mess, was anyone able to share files? Hardly, as most computer users are much more comfortable committing the ultimate heresy that is using email to send large files.

Solutions abound today to quickly and easily share files between users and computers, be it by setting up a dedicated server, renting some online space, transferring the file through IM… In fact, there is no other excuse I can see for File Sharing than the replacement of a real server in an office space that does not wish to invest in one. This, of course, is the first step towards a security nightmare as no file sharing system has really been designed to seriously share anything — a few files, tops, all belonging to the same security group.

Today, operating systems would be much more attractive if they came bundled with an online service (think .Mac without the outages and included in the price tag) than by including some of these features whose meaning has long been lost. Through force of habit, though, and because they know users still go ahead and enable file sharing first thing, computing companies are reluctant to make that feature evolve. Apple, by actually shipping server-grade tools under the cover of “Personal” sharing in Mac OS X, has made the first step in that direction but lots of work still needs to be done to ensure users only share what they should.

Giles Turnbull

AddThis Social Bookmark Button

I’ve spent a comfortable few days being usefully productive, email-wise, thanks to my recent switch from Apple’s Mail to Mozilla’s Thunderbird.

Then today, I needed to send an attachment for the first time since the switch. I was filing an article for publication on this very web site.

My editor responded with positive vibes about the words, but a puzzled question too: “Could you send me a clean attachment, though?”

Huh? I thought I had.

It turned out that Thunderbird was sending all attachments inline, embedded in the message body, rather than as proper attached files, the behavior I’d intended.

It also turned out, after a quick flick through the preferences, that this isn’t something you can toggle on and off. Off I went a-Googling.

You probably know where this is heading. The solution lies in the habit of Mozilla-based software to use something called User Profiles. Every user of Thunderbird is assigned a Profile, which is a series of files controlling how the application has been set up to behave.

There’s usually a prefs.js file, in which the application stores all your preferences.

And there’s an optional user.js file, which you can create in any plain text editor, where you can add your own preferences.

So, to force Thunderbird to send attachments the way I want it to, all I had to do was create a file called user.js in my user profile directory, and insert this line:

user_pref("mail.content_disposition_type", 1);

Hey presto! Now attachments are attachments once more.

I post this here purely for the benefit of future Thunderbird users who encounter the same issue and, after their own attempts a-Googling, fail to find the helpful Mozilla page that tells all.

But with any luck, a future version of Thunderbird might include a simple GUI switch to control this behavior, and users will be able to rest at ease without worrying themselves about obscure text files hidden in the darker corners of their hard drives.

Robert Daeley

AddThis Social Bookmark Button

Related link: https://www.osnews.com/story.php?news_id=12965

Now this is cool: OSnews.com has a story profiling Nokia’s S60 webbrowser, which is based on the same foundations as Safari (not to mention many other WebCore apps):

We met with Roland Geisler, head of marketing and strategy for the S60 browser, and engineers David Carson & Guido Grassel. The S60 browser (which doesn’t have a codename or a formal name) is based on Apple’s WebCore technology which itself is based on KDE’s KHTML engine. They told us that the Nokia team chose WebCore over Mozilla’s Gecko for the exact same reason Apple chose KHTML over Gecko: much smaller in codesize, smaller cpu/memory needs and as Mr Carson pointed out “it was much easier to read the source code and understand it”. The S60 browser supports javascript, plugins, frames and iframes, CSS and of course XHTML….

(via Slashdot)

Jeremiah Foster

AddThis Social Bookmark Button

Some pretty serious developers have jumped on the RoR (ruby on rails) bandwagon recently. Ruby comes from Japan and has a strong connection with Apple and its hardware. RoR may present Apple an opportunity to get involved in web development which might help create demand for some of their server products.

Ruby seems to be easier to install on a Mac, to some degree this is because the debian package system, apt-get, has a very specific rule set which ruby’s package system does not play nicely with. I suspect RoR is probably easy to install under Windows but I doubt serious web developers use the IIS platform, it certainly has been losing market share over the last few years. When installing ruby on a Ubuntu machine, I had to dig a little to find out that a bunch of other packages were required to get the full ruby experience. Namely packages like libzlib and libyaml. This was not the case on my Apple laptop, rails took no time at all to install.

Now it may be that the rails developers develop on a Mac. Or that ruby’s package system, ruby-gems, is built with a Mac, so naturally the install bugs on the Mac are worked out first. In any case, it is exciting to see the community developing something so influential on the Apple platform. User base and developer community are crucial things if you want to be a successful software company and it appears that Apple has now the breadth and depth required for community-driven innovation.

Apple needs to cultivate this movement, if it is one, so that it remains viable. The community needs to have greater access to the software distribution system from Apple, there ought to be a way to package software for the OS X platform and submit it to Apple for inclusion via internet download or CD. Apple would be putting its money where its open source mouth is and provide a whole new source of free software for Apple users in one fell swoop.

The web framework movement is a way for Apple to leverage its openness and superior platform, let’s hope that Apple sees it as such and supports it.

What do you think?

Derrick Story

AddThis Social Bookmark Button

I always keep something between the keyboard and the screen of my 17″ PowerBook. My favorite protector has been the Optix cloth by RadTech.us, but I wanted to try Marware’s new Protection Pack for PowerBook.

Their approach is a little different. The kit includes a soft PVC leather-like handrest cover (very suede) that adheres to the area below the keyboard and around the trackpad. It’s designed to fit perfectly. The soft surface feels really good on the palm of my hands and wrists. Actually, it’s quite luxurious to have my hands resting on this suede-like leather instead of aluminum. And if you wear a watch or jewelry, the cover protects the surface of your PowerBook. The adhesive doesn’t leave any residue, and you can remove the handrest and reposition it without trouble.

The keyboard cloth is microfiber, as you’d expect, and covers only the keys. Again, the fit is perfect. The stitched edge is nice touch. As with the Optix cloth, you can use the keyboard cover to clean the screen too.

The whole kit sells for $19.95 on the Marware site. It’s a terrific stocking stuffer for you favorite Mac user — just be sure to get the matching Protection Pack for his or her 12″, 15″ or 17″ PowerBook. You might want to order one for yourself too…

Francois Joseph de Kermadec

AddThis Social Bookmark Button

Once talking to a brilliant marketing professor from New Orleans, whom I have already mentioned a few months ago on this blog, I was given a most interesting definition of PR. In his own words, a failed PR attempt is “like pissing in your pants while wearing a dark suit because you get a warm glow and nobody knows about it”. Once the initial burst of laughter gone, this wise thought got me thinking about blogs. Does the same hold true for every single blogger out there? Are we all, collectively, wetting our pants, typing our thoughts away into the /dev/null of the publishing world?

That fear of speaking into a wide emptiness is common among bloggers and I know of nobody who, a few days after launching his own feed and looking at stats that steadily oscillate between zero and five — three of which account for your reloading your own page from home, work and a friend’s house — doesn’t pause, wondering whether that new blog of theirs isn’t going to be a monumental flop. Heck, even the Soup, which is definitely not destined to earn money, raised its share of questions at its beginning.

Considering how few people actually read blogs and considering that most of these are most likely to write their own, how much room for interaction does it leave? How closed is, in fact, the blogging world and how much traffic does it generate? Some blogs out there are, without a single question, extremely popular and can boast thousands of readers but these are usually news blogs or specialized feeds that serve a role as information resource. The personal blog, the one you write on the corner of your kitchen counter, waiting for the chicken casserole to re-heat, is the one that, while potentially richest, slips under the radar most easily.

There are, of course, ways out: working hand in hand with partners that already enjoy some publishing force (such as O’Reilly indeed), exchanging links (in good taste, always) with other bloggers, writing the best content you can for years: all these routes have good chances to lead your blog to a relative success. Yet, one has to wonder where a blog that is pushed stops being a “Blog” and starts becoming an online magazine of some sort — not that it would be bad, of course, but it would certainly be different. Tricky, uh?

Discussing with fellow bloggers and writers, one answer stood out: the main objective in blogging is not to be known or read but to lay down thoughts of paper, much like one writes a private journal. In fact, many people told me they preferred knowing their blog had a very restrained readership because it made it easier for them to speak their mind and share personal experiences, making their writing experience more enjoyable — which, incidentally, brings us back to the eternal problem of statistics.

The current reputation tools in the blogging world are everything but reliable and word of mouth, that friendly recommendation, remains the best way to create a readership that will care about what you have to say.

Even more than it brings power to the masses, than it puts freedom of expression in the hands of the individuals, is a blog a personal venture above all?

Chris Adamson

AddThis Social Bookmark Button

Related link: https://archives.java.sun.com/cgi-bin/wa?A2=ind0511&L=jmf-interest&F=&S=&P=2852

Oh no, not again.

JMF, the Java Media Framework, has had a history that can honestly be described as alternating periods of ineptitude and neglect. The fact that the JMF home page has only seen three updates in the last two years, and none in the last twelve months, indicates that JMF is in the latter state.

And now this post to the JMF-INTEREST list:

I’m T— W—- and have recently taken responsibility for JMF at Sun
Microsystems.
We are in the process of planning what to do with JMF and would like
hear from you
regarding how you are using JMF and what your needs are. Please feel
free to contact
me directly as some of the other feedback channels are currently not
working properly.

Oh, where to begin?

OK, before I offer any more criticism, I need to acknowledge that I’m the author of a book on QuickTime for Java, a rival Java media framework. Some may think I’m trying to goose my own book sales. Think that if you like, but the book’s been out for a year and has probably sold most of the copies that it’s ever going to.

And let me add this: I started with JMF. If it were good, I might never have moved on to QTJ. After all, QTJ is limited by the fact that it only works on platforms with native implementations of QuickTime — meaning only Mac and Windows. An all-Java media framework would be tremendously valuable to the Java platform.

But I am absolutely convinced that Sun is in no way capable of creating such a thing.

The proof of this is in the results: since its release in 1998, JMF has gained practically no traction, and has been largely ignored since the release of JMF 2.0 in late 1999. We’ve gone six years with virtually no substantive work on the framework.

A little history as to how we got here… With no experience, credibility, or patents in the media field, one might have expected Sun to take on a partner in developing JMF, someone like Macromedia (Flash), Apple (QuickTime), or Real. Instead, they developed JMF 1.0 with Intel, and 2.0 with IBM.

JMF 1.0 was quickly pulled together to enable playback of dynamic media — audio and video — in Java desktop applications. JMF 2.0 added capture, streaming, and pluggability. But because of the high demands of media and the modest performance of late 90’s VM’s (and the capabilities of the hardware they ran on), all-Java media handling realistically needed to be bolstered by native “performance packs”, which improved JMF on supported platforms by using high-performance native code, and access to the platfrorm’s native media frameworks.

So… what’s the problem? Here are a few:

  • JMF has no editing API, nor any meaningful concept of media in a stopped state. That means it can’t be used for building, say, a podcast editor (can’t trim your clips), or iTunes (no metadata API for reading the track titles). Aside: what’s the point of a capture API if there’s no way to edit the captured data (apparently, the capture is only useful for streaming applications).
  • Sun made a performance pack for Solaris, that ubiquitous champion of the desktop, and not for Mac Classic or Mac OS X.
  • The included codecs supported few media types in common use at the time, and those that were used in 1999 (Cinepak) have fallen out of use.
  • The system for managing plug-ins, the “JMF Registry”, was extremely brittle.
  • The scheme for finding an appropriate plug-in used the wildly inefficient tactic of using exceptions for program flow.
  • Sun expected Macromedia to develop the Java support for the Flash format, and Macromedia lost interest, leaving JMF supporting only Flash 2.

Now it’s six years later and what’s been done? MP3 support was taken out of JMF for a few years due to licensing concerns, then put back in. Other than that, the framework has languished. Sun got interested in JMF again in July 2002, but they couldn’t actually hire anyone to work on it, and ended up not actually doing anything with it. So, developers come along, try to discover what it can do, and often wander off in disgust that it can’t work with modern formats. Some go to QTJ; many more probably call native frameworks with JNI, or just abandon Java altogether.

Now Sun wants to know what to do with it? Seriously?

Look, nobody developing a commercial application could risk Sun walking away from JMF for another six years. And given the utter lack of interest from third parties in extending this built-to-be-extended platform — it would be straightforward to bring Real to JMF via the open-source Helix platform, but nobody seems to have bothered — there’s no realistic chance of a third party coming to the rescue.

And seriously, what’s the point? Does Sun have a strategic vision for JMF? Is there some genuine value it can bring to the Java platform? Will putting dollars into new development pay off someday? Are these questions really going to be answered by casually throwing out a “Hi, what should we do with this?” to the handful of developers who are still hanging on?

For a lot of reasons, some technical, some not, JMF is a hopeless case. Unfortunately, due to the benefits of incumbency (the prominent javax.media package), it lures developers into a Venus Fly Trap of minimal functionality and unfixed bugs.

So, Sun, do you want to know what I think you should do with JMF? Deprecate it. Stop wasting our time. Tell everyone you’re done and move on to something that might work out better.

What good could come from reviving JMF?

Giles Turnbull

AddThis Social Bookmark Button

Related link: https://www.hogbaysoftware.com/

I hadn’t noticed that Hog Bay Notebook, a widely respected note-taker and outliner for OS X, had changed name to Mori.

People don’t change the names of popular applications at the drop of a hat, so I contacted Hog Bay head honcho Jesse Grosjean and asked direct: why change the name? And why change it to Mori?

Here’s the answer.

“Mostly because Mori is a brand new application. On the surface it shares a lot with HBN, but the implementation is completely different and offers a lot more opportunity for growth. Also since it’s a rewrite Mori has many “1.0″ application characteristics. For example it doesn’t yet support printing, and a number of other features that HBN did support. Of course it does brings many new features to the table.

“Because of this I thought releasing it as a new 1.0 application made more sense. Of course there certainly are drawbacks to doing this (check out the Hog Bay software user forums for some commentary), but for better or worse that’s what I’ve done.”

As for the new name…

“The original working name was ‘Forest’, but later I found that Forest was in use by another application in Version Tracker and they didn’t want to give the name up. Then I found out that Mori means Forest in Japanese, so that’s why I picked it. In general I really wanted a name that would be shorter then Hog Bay Notebook (and not need to be abbreviated). Mori’s not universally loved (again, see the user forums), but I like it, and it won in a poll that we had on the website.”

So there you have it. Personally I’m looking forward to having some time over the forthcoming holiday to try out Mori and see what I think. I admire Jesse’s courage in going ahead with something that will be a major transition for him and his customers, and for his willingness to let the users have a say in exactly how things should progress from now on.

There’s a new wave of note apps, outboard brains, and outliners under development, spurred on by the wider interest in Getting Things Done and the growth of web-based todo lists and task management systems. Mori is one of the forerunners of this new wave; I know of at least two other note-style applications, still in early development, and I’d be willing to bet there are more on the way (either new apps, or updates of old ones).

So looks like there’ll be plenty more ways for us to procrastinate next year, as we avoid real work by testing out more GTD systems. Yippee!

Derrick Story

AddThis Social Bookmark Button

I’ve noticed a tension in most Aperture discussions. The comments to my posts, reviews on other sites, and even personal conversations have revealed an undercurrent of edginess regarding Apple’s professional photo management tool.

This is an application that I find interesting. It has innovations that merit exploration, in spite of its flaws. I want to keep exploring and documenting what I discover. I thought that now might be a good time to provide a place for readers to post general comments about Aperture. That way I can stay more on-topic with my upcoming pieces focusing on specific areas.

I’ve already gone on record saying that I’d like better connectivity with Camera Raw. I think Aperture’s Raw converter still needs some tweaking, and in the meantime, I’d like to stay within my Aperture workflow and tap Camera Raw more easily.

If you have a copy of Aperture, and have spent some time with it, what changes would you like to see? Do you want Curves capability in the Adjustments HUD? Is there something missing in Aperture that seems obvious to you?

Let’s go ahead and have that discussion here. And I’ll keep plugging away in other posts at documenting the features that I have a chance to test.

More in this series…

Daniel H. Steinberg

AddThis Social Bookmark Button

We just posted the eighth edition of our podcast Distributing the Future. This episode centers loosely around the theme Attention Span . After experimenting with a long form around a single theme last time in Security, DRM, and Sony, we’ve returned to more of a magazine format.

It’s been a fun few months experimenting with equipment, format, frequency, delivery methods, and writing styles. We launched the podcast as a “Beta” feature and planned to keep it as beta for the rest of the year. Recently we’ve played with adding a listener line to accept phone calls and this week Jamie experimented with the style we’ve been using in the show notes.

We aren’t going to stop experimenting but we are (perhaps arbitrarily) taking the beta label off as we planned at the end of the year. Drop me a line if you have ideas for topics we should tackle, people or projects we should cover, styles we should experiment with.

I sat down with Surj Patel yesterday and talked to him about what’s happening in VOIP. The potential is pretty astounding and it might be fun to see what we can embrace in the O’Reilly podcasts. In addition we talked to Surj about the cool things he has lined up for the Emerging Telephony conference outside of San Francisco at the end of January.

One of the most enjoyable parts about the weekly (roughly weekly) podcast is that it gives me an opportunity to merge together parts of my life that have always been separate - my old days working in radio and my current gig working in technology. Thanks to Bruce Stewart for helping me launch this project and for helping tune and support it.

Where should we head post-beta?

Francois Joseph de Kermadec

AddThis Social Bookmark Button

Living in Paris has its perks. I own a frequent flyer card from the snottiest airline around, can tell you which color the 2006/2007 ready to wear collections will be all about and have developed an instinctive ability to look on both sides of the road, no matter what it is I am crossing. The most underrated of all these little advantages, though, is the fact that I live hours ahead or behind the parts of the world where the Internet happens — namely the States and Asia.

Indeed, a little while ago, I used to receive my SPAM 24/7, which caused my inboxes to cope with useless messages even while I was asleep, occasionally choking on random messages. Now, with the advent of SPAMNets, simple PCs turned into Zombies by the bewildering array of Windows trojans released daily on the network, I know most of my SPAM will come between 1 and 3 PM Paris time, right after I come from my lunch break. How come? Well, it is the time at which many users in the States wake up, turn on their PCs while brushing their teeth or, alternatively, download the first — and probably last — email of the day on their work machines.

Now that my SPAM has developed patterns, I can know when it will come, how it will come and, more importantly, what it will look like. This makes it easier to write scripts, deploy filters and, generally speaking, ignore the New Mail badge at certain times of the day.

Traditional breakfast menus included bacon, blood sausage and eggs. In the XXIst century, the charcuterie dish definitely comes with a slice of SPAM as well. Just remember: eat it on whole bread, it’s much better for you. Mail will provide the paper bag to store it.

Alex Raiano

AddThis Social Bookmark Button

Ever since Apple came out with OS X I’ve thought about switching over to the Mac platform. I’m not sure that I would do a complete switch however, I definitely would like to have a Mac in my house mainly because I am interested in working with OS X. That being said, I’m not sure if I should switch now or if I should wait for the Intel based Macs to come out? According to an article on Thinksecret, this might happen in January at the Macworld Expo. If I do wait, would it be smart for me to jump right into the Intel Mac or should I wait for some bugs to be worked out? Help!

Scot Hacker

AddThis Social Bookmark Button

Related link: https://kissthisguy.com/

After a (very) long period of hibernation, I recently resurrected an old site of mine, The Archive of Misheard Lyrics. But after populating the site with thousands of deep links into the iTunes music store, I’ve found them largely incompatible with the architecture of my site.

For years, I’ve wanted to stop serving so many random ads on the site and leverage its music-centric content to sell music. The iTunes affiliate program seemed like the perfect opportunity, so I signed up as an affiliate and began the process of populating my databases with special affiliate links to songs and artists.

The other big goal of the redesign was to leverage the collaborative power of the internet and let readers vote on the funniness (or lack thereof) of published lyrics and unpublished submissions. That system came together nicely, but that’s where the iTMS connection started to turn sour.

The voting mechanism works through a simple form, submitted through a standard http POST action. PHP session tracking ensures that users can’t vote on a given lyric more than once per session. But here’s the rub: When you click a link (any link) into iTMS, it makes an http request. That link is processed by Apple, which sends back an http header telling the browser to launch an external application (iTunes). Because Apple is essentially resubmitting the URL of the linking page to itself, the browser thinks the page you just voted on is being re-POSTed. The browser then throws the standard “Are you sure you want to resubmit this form?” dialog, which is very confusing for the user.

To see this in action, visit the site and try some of the “Hear more from this artist” links near the tops of lyric pages. They should work fine. Then try voting on a lyric and then click the “Hear more” link at the top of the resulting page. Oops. Miserable user experience.

The alternative, of course, would be to rewrite the code around GET rather than POST, but that would be a misuse of GET, which is supposed to be used only for retrieving, not submitting information. In addition, using GET would result in all the form variables being sent in the URL string, which is messy. And hidden form variables would also become visible in the URL.

You can sort of see why Apple went this route — it saves them from having to invent a new internet protocol (which would be a more elegant means of handing the hand-off problem) or from resorting to little downloadable “launch” files, which would litter users’ desktops. But I have to wonder whether they considered the ramifications of their technique for sites that use POST for navigation.

Trying to get help — or even feedback — from the affiliates program has been a lesson in frustration. My emails to them have been totally ignored.

Unfortunately, the POST problem wasn’t the end of my frustrations. It turns out that a lot of the links provided through the LinkShare back-end (Apple partners with LinkShare for the affiliates program; you have to use their back-end to generate your custom links) simply don’t work. See the six (currently static) album covers in the left column of the site? Only two of them actually take you to that album in iTMS. The other four take you to the iTMS homepage. All six links were pasted directly out of the LinkShare link maker, and should work as-is. This problem is totally unrelated to the POST problem — they’re just dishing up broken links to affiliates, period.

My original plan for the album covers was to parse the LinkShare-provided iTunes RSS feeds, which are separated into loose genres, and associate them with the genre of the lyric currently being viewed. I envisioned this system where people would always see context-relevant, freshly delivered columns of iTMS-linked album covers. But as I started working with Apple’s feeds, I found that they don’t deliver RSS in such a way that you can simply use a parser such as Magpie to just grab album covers and links. The only way to get album covers from their RSS is as a series of table blobs, where you end up also displaying the prices, publisher, etc. To get what I want out of their feeds, I’m going to have to do a bunch of scraping and (fragile) post-processing. It would have been so easy for them to deliver nice, atomic XML elements that sites could display as they saw fit.

Finally, I was expecting to find some kind of ad rotation mechanism for affiliates. See those static Stevie Wonder banners at the top of all the lyrics pages? I should be able to drop in a block of code and have those rotated out automatically from iTMS. Instead, the only option is for me to return to LinkShare every few days and grab some new static code. Maybe I’ll store a few dozen in a database and do my own randomizer for them. But why should this be so difficult?

An ideal way to run things would be for them to say, “Here’s your partner ID. Now you can build this into a link that looks like this for a simple song link, or like this for an album cover, etc.” That way I could simply grab URLs from iTunes itself and write code to integrate my partner ID into the links. But because of the way they format links, you’re basically forced to scoop every link you want to use — which comes complete with a hard-coded image link — out of LinkShare.

I’m trying to sell music for Apple here. You’d think they’d welcome all the help they can get. This whole process has been incredibly frustrating. Maybe I’ve drunk too much of the Apple Kool-Aid, but I really expect better from them. At this point, I’m starting to consider alternatives to iTMS, such as Rhapsody. But I’m really not eager to face another database population job. If I don’t hear from something useful from someone at Apple soon, it’s back to the drawing board.

Is there something I’m missing? Or shouldn’t this all be a whole lot easier?

Alex Raiano

AddThis Social Bookmark Button

Related link: https://www-128.ibm.com/developerworks/web/library/wa-ajaxintro1.html

IBM is hosting a great introduction to Ajax. If you’ve never used Ajax before you should definitely check out their tutorial. The tutorial does a great job breaking down the technology that makes Ajax possible. I know that I understand Ajax a lot better now….

Derrick Story

AddThis Social Bookmark Button

I’ve been reading about whether Aperture is a true Digital Asset Management (DAM) system, or more of a photo management application. I’m not totally clear on the distinction, but I can tell you this. I’ve tested its backup and restore, and I think it works great.

There are two basic ways to backup. The first is using “Vaults.” Generally speaking, Vaults are complete copies of your entire Aperture library that are stored on external FireWire drives. I have three Vaults. The first is located on a 60 GB iPod that I always carry with me. The second is on a FW drive at home, and the third is on a drive at the office. I manage these Vaults with its Inspector.

Vault Inspector

In the Vault inspector, Aperture shows you the status of your Vaults and if they’re connected. If the status button is black, the Vault is up to date. Yellow indicates that all of the Master files have been backed up, but a change has occurred to at least one version file that hasn’t been backed up. Red means that you have at least one master file that has not been backed up. To back up a Vault, just connect the FireWire drive and and click on the yellow or red update button. Aperture will compare the library in the Vault with that in Aperture, then update the Vault with the differences. The status color will then change to black.

The backups are incremental and speedy enough not to ruin your workflow. When you restore, as I’ve also tested, Aperture makes your existing library “old,” and adds the restored library to your Pictures folder.

image

I actually copied the old library on to an external drive (just to be safe), then trashed it on my PowerBook. I was then using the new library. Everything was intact when I relaunched Aperture. But I did have to wait for the thumbnails to reload when I opened each project. This was a one-shot deal. After the first loading, the project behaved normally as before.

The other method I want to mention is actually dragging a project out of Aperture and on to your Desktop or external drive. The project — with all of your master images, versions, metadata, etc. — lives in a container that you can drag into another copy of Aperture. This is really slick, and a great way to backup parts of your library or share them with other Aperture users.

Regardless if you consider this a true DAM solution or not, I like Aperture’s approach to backup. It will be fun to see how this function evolves in upcoming versions.

More in this series…

Giles Turnbull

AddThis Social Bookmark Button

For too long, I was being too fussy. Every time I tried Thunderbird, I abandoned it scant hours later, unable to forgive it for not fitting, precisely, the way I work.

Turned out that by making a few adjustments to my established working pattern - or, put another way, just relaxing a little bit - I started to see a side to it that I could work with.

The most obvious benefit of switching to Thunderbird is its speed. This morning I checked for new mail and watched the status bar; Thunderbird connected to my IMAP server, found 45 new messages, and fetched them in a few seconds. Given the same task, I’d expect Mail to take well over a minute, pausing to ‘evaluate’ the messages, which always takes an age.

Mail’s continuing inability to work fast was just annoying; but last week, when it decided to stop displaying threaded messages in a logical manner, I lost my temper very quickly. Instead of opening a thread with the first message as the frontmost window, and subsequent messages in a series of stacked windows underneath, Mail opened them all in apparent random order. I’d end up seeing a message from the middle or the end of the thread first.

I was this close to switching to Gmail as my full-time mail client, but one thought stopped me: I’m willing to put my trust in Google now, but will that always be the case? Do I want to put my entire mail archive in the hands of a corporation which, like all commercial outfits, might one day be bought or sold, into who knows whose hands? No, I don’t.

So my choice was simple: grit my teeth and continue to use Mail, no matter how slow and annoying it is. Or switch to Thunderbird.

I switched.

Which is annoying in itself, because it means I have to teach my fingers a bunch of new keyboard commands, and I can no longer use Act-On, and I’ve had to get used to a different way of displaying and browsing through my messages. I used to say (until very recently, in fact) that Mail was the least worst email client for OS X, but I’ve simply changed my mind; now I say Thunderbird holds that dubious honour. It has its faults too, but I find them far less annoying than the ones that drove me crazy in Mail.

If I’m prepared to be a little bit flexible, I think I can learn to live with Thunderbird in the long-term, or at least until something else comes along.

And that might be sooner than I expected.

Last week, I stumbled upon Kiwi, a Cocoa IMAP email client currently being developed by Matt Ronge. The screenshots - and that’s all there is to see at the moment, there’s nothing to download - look enticing. I can’t wait to try a beta.

Seems like I spend far too much time worrying about email clients

Francois Joseph de Kermadec

AddThis Social Bookmark Button

Over the past months, every interface lab worth its salt had three words in mouth, three little words they were screaming to their unsuspecting public: “Less is more”. Interfaces needed to be cleaner, have less buttons and, if buttons there were, these needed to be bigger, simpler, brighter. Dubbed by some the Fischer-Price style, this new kind of web interface has spread to the darker recesses of the web — even .Mac now sports big orange buttons, so big they look like coasters.

In a way, this trend is laudable and one can only applaud a genuine desire to simplify technology, make it more accessible, easier to grasp and use for a larger public. The web, traditionally driven by little enticing point and click methods, has seen the advent of smooth interfaces, real-time updates and even visual effects, some of them quite stunning. Over the past weeks, the web got pampered in the virtual day spa of interface design, shedding its former pimply appearance in favor of a tanned, gradient-filled, DOM-powered skin.

Yet, I cannot help but wonder how healthy this all is, or at least up to which extent it remains so. Indeed, no matter how simple an interface is, how short the user licensing agreement looks, how straightforward the billing system seems, there is always someone behind it pull the strings, someone who knows all the tricks, all the issues that can arise. That person, by making an interface or an application simple, can help us use it and alleviate the need for training. By making it too simple, by convincing us everything needs to be like that, is pushing us towards our demise, turning users into a group of blind followers, indoctrinated and, above all, convinced they cannot understand anything by themselves.

Am I advocating nonsensical interfaces? No! The opposite of simple, of spartan, isn’t complex or nonsensical. It can be full-featured, comprehensive, extensive without becoming painful to use or impossible to figure out. Forgetting that essential trait is opening the door to a whole new range of problems, throwing ourselves in the arms of unscrupulous people who are all too ready to provide us with ready-made, seemingly easy solutions.

Francois Joseph de Kermadec

AddThis Social Bookmark Button

Print media knows an insane amount of pressure from the exterior world: advertisers, governmental censorship, the desire of its readers to read what they believe in. All these constraints are without doubt very difficult to cope with and my repeated incursions in the world of printed publications convinced me that environment, as thrilling as it is, cannot be separated from its politics and economics.

The same, to some extent, holds true for online media. Every single page on every website is full of traps, logs, scripts, making it easy for webmasters to know who went where, when, why and how. On the Soup, I stick with Apache logs, and still know a lot about how people came in, how long they stayed, where they come from… On some sites I run for my clients, I have been asked to implement some more finely grained tracking solutions — which, as long as the privacy of visitors is respected is fine with me —, providing a bewildering amount of data. The O’Reilly Network is full of (excellent) articles on how to best track visits on a site and gather useful information based on logs and page loads.

This power, for some reason, is often seen as a sign of increased flexibility, of a youthful insouciance, meaning every online publisher can quickly and easily change ways, remodel a site and adapt to the needs of his visitors by reshaping its content in a wink.

Great? No, scary! Indeed, it opens up doors to the unknown darkness of information change and manipulation. Once a paper is printed, there is no way to hold it back. Sure, you can change the next issue but you can’t pull what you have said, you can’t cancel it. In the online world, nothing is easier: delete a page, move it out of ~/www and Poof! went the opinions that your readers disliked.

The O’Reilly Network has, in that regard, an admirable policy: talkbacks are never deleted and errors, if any, are publicly corrected. Sure, the webmasters could pull a page, silently tweak it and re-publish it under the same name, touching its publication date but they don’t, staying close in that regard to the ground rules of print media.

Statistics that are too detailed can easily give a webmaster an urge to change, reshape, give the public what he wants. Of course, there is nothing wrong with answering the needs of your public — this is, after all, what the publishing world is all about — but it should never mean sacrificing information or silently pulling pages.

Giles Turnbull

AddThis Social Bookmark Button

It looks like Google Earth. It smells like Google Earth. It has “Google Earth” written in the Menu Bar.

Google Earth for Mac

Guess it must be Google Earth for Mac OS X, then. Well there’s a thing. You don’t often see leaked software from Google or Apple. What exactly has been leaked, though?

About dialog from leaky G Earth

If the About… dialog is to be believed, this is an eight-day-old build of beta code. It looks just like Google Earth on Windows, and runs fairly well on a G4 machine.

Windows users will be scoffing when I say this, because they’ve been able to use Google Earth for ages now and they know how cool it is, but - wow. This is fantastic. The apparent ease with which Google Earth pulls down imagery and data, and the smoothness of the display, are nothing short of jaw-dropping.

What we don’t know is whether this is what Google planned to release to us. Just how beta is this? Does the leak conform to Google’s tendency to conduct large-scale public beta tests? (Mmmm, no; I think they’d have mentioned it if that were the case. And provided their own download site.)

They won’t want to let the leaked code spread too far, though. It’s in Google’s interests to release something official, and soon.

Matthew Russell

AddThis Social Bookmark Button

Related link: https://web.archive.org/web/*/https://www.apple.com

Even with the millions of pages currently available on the internet, I still sometimes find myself bored in spite of the wide variety. How that can be possible, I really don’t know. But what I can tell you is that there’s a great way to view a lot of additional content that your search engine won’t pull up for you (anymore) if you ever feel a need for some vintage content (or anything else that might have been censured for some reason.)

Go out to the Wayback Machine, type in a URL, and you’ll get a listing of various archived pages from over the years. Just a while ago, I looked up Apple and it was actually quite entertaining to view some of the content from the mid to late 90s. In particular, reading the announcements about OS 8 was sort of interesting, since that was well before my time as an Mac zealot.

Along the way, I also found this interesting history that’s nice and concise, and I thought you might enjoy reading it.

What interesting content have you pulled down from the Wayback Machine that “used to be there?”

Robert Daeley

AddThis Social Bookmark Button

Related link: https://blog.del.icio.us/blog/2005/12/yahoo.html

The web services consolidation continues apace: the del.icio.us blog is reporting that the social bookmarking services has been purchased by Yahoo, joining with Flickr as another high-profile acquisition. It’s turning into Hungry Hungry Hippo out there. ;)

Francois Joseph de Kermadec

AddThis Social Bookmark Button

As part of my public relations work, I am often asked by clients for tips on how to approach a specific market, usually designated by a slightly simplistic demographic, full of promises and expectations. Of course, my usual answer is that the key is to first understand and respect a market before attempting to reach it but common sense firmly believes one can, through a few hollow PR tricks, magically extend the reach of brand.

For example, some insurance companies want to reach “The women” or “The gay community” or “Minority groups”, whatever that means, and attempt to do so by adding pink toe nails to their shots, draping a hunky model in a pride flag and adding a token person of color in a shot. To me, these practices are disrespectful and, more often than not, the targeted population reacts as it should: by ignoring the advertiser.

Looking around me however, it seems this rule applies to all industries but one: software. I have seen offers as nonsensical as mortgages for the gay community and car insurance for women, but I haven’t so far seen the same applied to spreadsheets or HTML editors. How come? Do software companies have more good sense? Is it because software is impersonal enough to not be adaptable to a demographic segment, even through a slew of artificial tricks? Or is it, a scary thought, because lifestyle software, unlike lifestyle hardware, hasn’t kicked in yet?

There have been a few half-baked attempts as of late to write software for teens but, if one excepts some crippled down “Kids browsers”, this is, to the best of my knowledge, about it. Software marketers out there, what are you waiting for?

Matthew Russell

AddThis Social Bookmark Button

It’s a simple question, but it’s worth pondering as the new year approaches and you do all of your goal setting, personality inventories, and renewal exercises: What do the tools you use reflect about your personality and work style?

Are you a MS Office-loving bloatware enthusiast who uses Outlook for your filing system, or are you an open source rogue who installs everything from CVS, tweaks the source code yourself, and only turns to GUI applications for special occasions? Those are two very bipolar extremes. Chances are, you’re neither. But where do you fall in between and why? Take a moment to do an assessment sometime – maybe even right now.

Take me for example. My desk is a wreck. I have papers scattered everywhere, stacks of printed and clipped material with sticky notes are piled up, my desk calendar is still set to September, and there are heaps of books everywhere. And there’s that coffee mug that hasn’t been washed or used in quite some time. My computer desktop isn’t much different. I have gobs of documents on my desktop, and inside the few folders that I’ve bothered to create, there are even more gobs of documents.

Do I care if things are a mess? Not really. I still take care of business and the world continues turning.

Getting to a few of the most common applications I use, TextEdit, Stickies, Terminal, and Calc (the spreadsheet with NeoOffice) come to mind, although in no particular order. When I think about how I prefer to do things, I think these apps are more a reflection of who I am than just mere tools that I’ve happened to stumble across and mindlessly adopt.

One thing these apps all have in common, for example, is that they’re all stock apps or come as free downloads. I wouldn’t say that I’m a tightwad, but am I willing to deal with a 70s looking spreadsheet (and support free software) in exchange for keeping the wallet a little bit fatter? Absolutely.

TextEdit is simple and to the point. It doesn’t do a lot, but I don’t need it to do a lot. I usually either need to write up text, RTF, or HTML. It does them all. I can even print to PDF if I need to. If anyone really wanted me to give them a Word doc, I could also export to that format, although I’d try to convince them otherwise. TextEdit is pragmatic, and so am I.

Stickies, as I see it, is sort of scatterbrained and haphazard. It lets me jot down notes on the fly without any organization, yet I never have to worry about losing the information once it’s typed in. I like to think of them as a better way of tying a string around my finger. I always have more to do than I can remember, so they’re perfect for assembling my various lists o’ stuff and they’re always only one keystroke away when I need them. No bureaucracy involved – I like that.

Terminal is as concise and powerful as you want it to be. You can move around entire directory structures and navigate your disk as fast as you can type, but you can still always open up a Finder window with a quick “open .“. It’s your command and control center for just about everything, and it reduces the amount of time it takes to complete many repetitive tasks. Who doesn’t value their time?

Calc isn’t the most stylish app you’ve ever seen nor does it have features that automatically send people singing telegrams if it’s their birthday and a full moon outside or some such thing as that, but I don’t need those features, and I never will, because my job will never require such things. And if it ever did, I’d either switch jobs or use a tool other than a spreadsheet. Can you tell that I value my independence and am a non-conformist?

I think the tools I use say a lot about me, but now the question comes to you.

What do the tools you use reflect about your personality and work style?

Derrick Story

AddThis Social Bookmark Button

I’ve been testing lots of iPod accessories lately, and it’s occurred to me that price has little to do with the best product. My most recent comparison, XtremeMac FS1 Earphones vrs Griffin TuneBuds pitted $20 earbuds (Griffin) against $150 high-definition earphones (XtremeMac).

Like wine tasting, if the labels (and price tags) had been removed, I would have been shocked to discover that I could buy seven sets of the TuneBuds for one pair of FS1 Earphones. I thought the TuneBuds sounded better.

Now maybe I’m the kind of guy who prefers Pepsi to port, carnitas to caviar. But in the world of iPod accessories, my conclusion is that more expensive isn’t always better. Listen before you buy…

Francois Joseph de Kermadec

AddThis Social Bookmark Button

It is no secret for many of you, I listen to the Nowhere Man’s podcasts, to which I was introduced by a friend a while ago. For this reason, his feed is included in my iTunes Podcast section, a privilege shared by only a few very select shows — the others go into my aggregator or, worse, bookmarks, for these increasingly rare moments I have time lying around.

Today, I noticed a new episode had been downloaded and double-clicked on the line, only for it to open Preview and display Chris’ resume! Pausing a few seconds to look around, I noticed that, indeed, iTunes had displayed the little booklet icon next to that line, indicating the enclosure for that “podcast” was a document and not a sound or video file.

It appears Chris is looking for a job and simply used iTunes to post his resume. Technically simple, so simple even I wouldn’t have given it a second thought had I been introduced to that possibility through the lens of theory but, in practice, it suddenly seemed like a great system. How could one otherwise push one’s resume to dozens of readers, without SPAMming them — downloading a short PDF is barely noticeable when one has set aside resources to download a podcast and only becomes visible when one clicks on it.

As long as that method doesn’t get abused — RSS feeds are a great SPAM and virus distribution vector, even though this hasn’t been talked about too much yet —, CVCasting may indeed be the future of job search and information distribution.

PS: Before anyone asks, I am not linked to the Nowhere Man in any way, apart from being a regular reader of his publications.

Todd Ogasawara

AddThis Social Bookmark Button

Sony PSP streaming music from a home server
Sony PSP RSS Client streams music from a home server

In an earlier blog
(Sony Playstation Portable 2.6 firmware adds WMA and WiFi Podcast streaming support),
I noted that the RSS client Sony added to the Playstation Portable only worked with podcast feeds and streamed the audio file instead of downloading it for later listening.
This, to me, seemed like a bad idea at first.
But, I decided to take advantage of this feature instead of poo-pooing it.


The Memory Stick Pro Duo has relatively limited storage capacity compared to an iPod or most other MP3 players.
Mine stores game data, photos, videos, and a couple of music files.
The little 512MB Pro Duo in my PSP gets used up pretty quickly by those files.


So, I wrote a little PHP script for my home server that looks at a directory with MP3 audio files.
It creates valid RSS 2.0 XML with the enclosure tag pointing at the audio file on my home server.
The Sony PSP’s browser recognizes this XML file as a podcast feed and lets me add it to its RSS feed list.
Switching over from the browser to the RSS client lets me stream music from my home server to anywhere in my home with WiFi signal to the Sony PSP.
This lets me use the much larger storage capacity of my home server (a little Celeron box running CentOS Linux with Apache httpd and PHP) to store music for use on my Sony PSP.

Have some other amusing hacks for the Sony PSP?

Robert Daeley

AddThis Social Bookmark Button

Related link: https://www.apple.com/iwork/keynote/

One of my favorite features of Apple’s Keynote presentation software is the ability to export to a Flash .swf file. Head under the File menu, to ‘Export…’ A sheet will pop up with five options: QuickTime, PowerPoint, PDF, Images, and Flash. Choose Flash and hit ‘Next…’ to save it out. And that’s all there is to it.

The reason I like it being able to throw the SWF file on a thumbdrive or one of my webservers, then either giving a presentation in person with nothing more than a web browser (with the Flash plugin, of course), or sending the link to someone for their own viewing.

And yes, the transitions you add between slides do work, which you don’t get exporting as images.

One tip: I’ve found if you increase the size of the slides (either at the presentation creation step or later via the Document tab in the Inspector palette) to 1024×768, the resolution of the scaled Flash-based slides is much better.

Tom Bridge

AddThis Social Bookmark Button

Related link: https://www.flickr.com/photos/tbridge/71218080/

What's that Home Sign?
I’m used to seeing the “reboot triangle”, but what’s that little house for?

My new 20″ iMac G5 arrived via FedEx this morning, and as I unpacked it and settled on a name for the new device (Prospero, to fit my Shakespearean conventions), I didn’t realize how large a surprise I was in for.

Once through the initial setup, I saw something I’d never seen before in Software Update. What’s that little home symbol? I’m familiar with the symbol that indicates a reboot is necessary, but what’s the little home icon for?

Have you seen this odd new icon?

Giles Turnbull

AddThis Social Bookmark Button

I think the most interesting thing about the announcement of new video content at the Apple Music Store is not the fact that there’s new content - everyone knew that Apple would expand the content list just as soon as it could cut deals with the TV industry bosses - but the nature of that new content.

In particular, the oldies. The re-runs. The repeats, as we call them in the UK. Shows like Knight Rider, Dragnet, and Alfred Hitchcock Presents.

A lot of people have been saying how fantastic this all is, although personally speaking I’d switch off the TV if any of these shows came on, so I’m not going to be tempted to pay money to watch them again.

But it’s these old shows that are going to be the real money spinners for Apple in the next few years, just as old TV shows have become a money spinner on DVD.

The cost of licencing and converting old TV shows to a suitable digital format is a fraction of the cost of making new shows, or licencing the rights to use shows that are broadcast in peak time right now.

This is money for old rope. The iPod generation is being wooed into spending money on old content it has already seen and in many cases already paid for. Just as we bought CD copies of albums we’d already bought on tape or vinyl, and in some cases then bought the same tracks again on the iTMS. The same thing, purchased three times! That sort of brand loyalty makes record and TV company executives smile.

There’s a perceived value in nostalgia. People of my generation get a warm feeling when they hear those late 70s / early 80s new wave hits. And the same applies to some TV shows - give me the Muppets, early Grange Hill, Press Gang, Star Trek and Dr Who for download and I’ll start buying, no matter how much I feel like I’m playing into the hands of the Evil Mega Corporations.

But Knight Rider? Are you kidding?

Next it’ll be Baywatch. Aaaaagh.

Derrick Story

AddThis Social Bookmark Button

I’ve tried Griffin’s iTrips in the past and had mixed feelings about them. I wasn’t crazy about loading the FM stations on to my iPod and having to use the screen to change them. The audio quality varied depending on where I was and if I could get an open channel to transmit on. But the convenience and flexibility of broadcasting iPod music to speakers while on the road was too tempting to pass up.

Griffin’s latest iTrip with Dock Connector caught my eye because it addressed some of the previous drawbacks. Now, as the title indicates, you connect the iTrip at the bottom with the Dock Connector. I like this because I can use it for all of my current iPods (5th Gen video, nano, and 4th Gen photo). There’s a mini-USB port on the bottom of the iTrip so you can charge your iPod in the car while its broadcasting. Nice touch.

Also, no more loading FM station frequencies into the iPod. The new model has an LCD screen that allows you to change channels on the fly without messing with the iPod itself. This is a big improvement.

Griffin has added a DX setting too. I used this when listening to podcasts and got good audio even in the city. It pushed back the interference and helped isolate the conversation. You can set the DX on the iTrip screen just by pushing in and holding the side control dial. You can also illuminate the iTrip screen this way too, making it much easier to read in dim lighting.

Another goodie is the ability to set the iTrip to either US or International tuning modes. (International for lower frequencies.) This saves you time because you don’t have to scroll through channels you don’t need. Here’s a tip. My best station is in the 87 range, which doesn’t appear on the US list. But I could get to it after switching to International mode.

As for the audio itself… I think the iTrip is great for listening to podcasts. My ears don’t require the same fidelity for talk shows that they do for music. When I want the best audio possible for music, I still prefer the cassette adapter. It sounds better to me. But overall, especially considering that the iTrip is fighting for frequencies on your radio dial along with the rest of the world, I think it does an admirable job. Try the DX setting too. I found it helpful.

The new iTrip with Dock Connector costs $49.99. Clearly, this is the best iTrip ever.

Tom Bridge

AddThis Social Bookmark Button

Related link: https://phobos.apple.com/WebObjects/MZStore.woa/wa/viewVideo?id=102232349&p=10290…

Apple has inked a deal with NBC and Universal to bring a lot of Content to the iTunes Music Store including some vintage content like Knight Rider and Alfred Hitchcock Presents and Dragnet, as well as current shows like Battlestar Galactica and Law & Order and The Office.

I smacked their hand the first time they reached into my wallet with all of the Pixar animated shorts, but now they’ve got their hand firmly entrenched. I think they swiped a credit card, too.

Knight Rider!

Bastards!

Has New TV Got You Poor, Too?

Alex Raiano

AddThis Social Bookmark Button

Related link: https://www.alexraiano.com/2005/12/03/ip-conflict-in-norfolk-airport/

I would never have guessed that an Airport would use Windows as the platform for hosting such important information. In any case, I thought it was pretty funny.

Maybe the airport needs to work through this resolution :)
To correct this problem, change the IP address. To do so, follow these steps:
1. In Control Panel, double-click Network.
2. Click the TCP/IP protocol, and then click Properties.
3. On the IP Address tab, configure the protocol to use a different IP address that is not already in use on the network.
4. Click OK.

Derrick Story

AddThis Social Bookmark Button

I spent some time learning Aperture’s image editing tools last night. The best way to edit, IMHO, is to go to Full Screen mode and use the Adjustments HUD (HUD is a term in Aperture for Heads Up Display).

image
Aperture’s full screen mode with Browser (far right) and Adjustments HUD.

You have lots of controls that you can apply to your image:

  • Red eye correction
  • Spot and patch
  • Straighten
  • Crop
  • Levels
  • Exposure
  • Highlight and shadows (love this one)
  • White balance
  • Monochrome mixer (this one is cool too!)
  • Sepia tone
  • Noise reduction
  • Sharpen

Your master image is left untouched while you apply corrections. Instead Aperture works with a version of the image. You can have multiple versions from the same master image. And the best part is, Aperture is using metadata to perform this magic, so you’re *not* adding tons of Megabytes to your hard drive with each version.

I was disappointed to discover, however, that I can’t link directly to Camera Raw for editing my Raw files in Aperture. I can use Photoshop as an external editor, but only in the .PSD or .TIFF format. So if I open a .CR2 file (contained in Aperture) in an “external editor,” (Photoshop CS2), then Aperture opens a .PSD version of the file in Photoshop. Once I make my adjustments, the changes are saved back to Aperture (again, leaving the master file untouched).

If I want to work in Camera Raw, I have to export the master .CR2 file out of Aperture, edit in Camera Raw, then import the Photoshop file back into Aperture.

I will say that Aperture’s robust image editing tools are quite decent. But to be honest, there I times I want to edit in Camera Raw. It’s an environment I like. Possibly, I’m missing something here. If you have more info about this, please post a TalkBack so we can present the most complete picture possible.

More in this series…

Tom Bridge

AddThis Social Bookmark Button

Related link: https://homepage.mac.com/tom_bridge/Cat/

I have no illusions about what sort of photographer I am. I am, on my best day, a talented amateur with delusions of photographer-hood. Most of the time, I snap pictures with my PowerShot S410 because it’s simple and easy, but I do have a Canon 10D that serves my desire to become a better snapshot artist. But, since I can swing an educational discount for Aperture, I ordered it anyhow. It arrived Friday and I have spent most of the weekend tinkering with it. There’s a steep learning curve, but Apple’s come through with some great training videos that are included with the package.

Import Dialog
The new import dialogue in Aperture

This is what the metadata inspector sees.The first thing that Aperture needs is images. I decided to leave my iPhoto Library untouched (though, import from iPhoto is prominently mentioned), and work from new images. I imported a card’s worth of photos (around 40-50 shots) fairly quickly, and set to work. The interface for working with photos is very elegant, both in its use of space and its effective tools. While there’s just one interface for everything in iPhoto, the Aperture interface is far more nuanced for specific tasks. Rating your new photos? There’s a layout for doing just that. Working on Adjustments? There’s another layout better geared toward doing adjustments. Shuffling the latests photos out to projects, folders and albums? Still another.

Aperture is designed to be both workflow manager and editor, though, and it shows. If iPhoto is meant to be your digital shoebox, Aperture truly is a working photographer’s office: full of space, a light table, boxes of slides and all manner of accoutrements. Immediately, I prefer Aperture. iPhoto may run better on my 1.5Ghz Powerbook G4, but when I attach an external display, it’s like iPhoto’s speed no longer matters, as Aperture was designed from the bottom up to be more useful in a larger space.

Once I had my first batch or four of photos imported, I began to tinker with the project management view. I had taken a few “rolls” of my cats who had nicely decided to pose for the camera, and so sorting them out by cat was a fairly straightforward process. Aperture’s basic unit for photo storage is the Project. Every photo gets a project. Now, from there, you can place instances of the photo in albums, smart albums, books, light tables or web albums, but the Project is its home.

Toolbar
Aperture’s new toolbar icons

Apple’s got a new icon for this which looks something like a filing box with a label on the front. Once safely ensconced, you can play with copies of the original. Aperture’s design to leave your original alone, which is fantastic. This makes for a truly archival system that you don’t have to worry about getting screwed up. Of course, this does mean you’re going to want to have some serious disk space hanging around. The more volume, the larger the space. Some folks are going to need a firewire disk, some folks aren’t, and some folks are really going to need a fully outfitted Xserve RAID. For now, I’ve cleared my iPhoto library out to disk, so I am working within a 20GB space on my internal PowerBook Hard Drive.

Spot and Patch
The Spot and Patch Tool in Aperture, which allows you to perform patching operations to remove defects from your photos

Once I had a set of photos that I could work with, I set to work with Aperture’s basic tools: crop, adjust, patch and red-eye. Crop works just like it ought to: click and drag, then alter the box based on any of the eight points on the bounding box. Adjust is a joy to work with. It’s the Adjustments panel from iPhoto, only significantly improved. Setting white balances is very easy, just a few eye-dropper clicks from a corrected image. The real star of the show, though, is the Spot and Patch tool that iPhoto had sorely lacked. I grabbed my camera in a hurry and snapped a quick photo of Jack as he sat on the brick wall outside my office. But, because it’s bloody cold here today, I didn’t open the door and got the glare of one of my fluorescent spotlights in the image. I used the Spot and Patch tool to obscure it in the final. Of course, this was just my first attempt at using the tool, so it’s far from completely perfect, but it’s good enough that on a small thumbnail you won’t see the difference in the slightest. This tool has serious potential for me as a user, and that’s what really excites me.

From there, I felt I should produce something in Aperture’s new Album tool. The Album tool has just six themes as it stands today, but the themes they’ve provided are quite good. Each theme allows you to edit any piece of Text on the screen, as well as populate the captions based on the metadata tags that Aperture stores. I ended up making this gallery on my first trip out of the barn. I’m betting that someone like Jeff Harrell could add some serious cachet to these galleries, adding something like his CSS & JS Shadow Technique to make these galleries really shine.

I’m really looking forward to getting to use more of the features here, including the Light Table and more of the adjustment features. Overall, though, I think Aperture has me really excited for the delivery of my iMac G5 week after next, which should do much of what Aperture can throw it all the while singing a snappy tune and dancing the hula.

What do you make of Aperture?

Matthew Russell

AddThis Social Bookmark Button

Thanks to liberal documentation licenses like the GNU Free Documentation License, initiatives by Creative Commons, and a variety of other efforts, the number of high quality online books/resources seems to be growing and maturing rather rapidly.

I wanted to take a moment to share a few of my favorite online resources (most of which are related to development) as well as get some of your recommendations for favorites that are worth looking into or bookmarking.

In no particular order:

  • Apple’s Reference Library - Lots of well organized, high quality APIs, core references, and context for developing on OS X with Cocoa, Carbon, etc. As I mentioned in a previous post, many of these are so good that I print and bind them for desktop use. If you develop for OS X, you can’t get around not using Apple’s developer docs. And the more familiar you are with them, the better.
  • How to Think Like a Computer Scientist: Learning with Python - A great intro to Python and to elementary computer science topics such as trees, queues, stacks, iteration, recursion, object oriented programming, etc. Definitely worth printing out and binding if you want to get going with Python or understand more about what computer science is all about (hint: it’s not about fixing people’s ad-ware infested Windows machines or setting up their printers for them.)
  • Thinking in C++ Vols 1 & 2 - In my opinion, a great way to wrap your mind around what can be such a daunting, esoteric language (at least at first). Even if you’ve been working in the language for a while, these are still great references to work through for a refresher.
  • Python Cookbook - A great collection of Python recipes that can often be adapted for your own uses. If you need to do it, the chances that someone else has needed to do it in the past, are pretty good.
  • Wikipedia - Need I say more?
  • On Lisp - One of Paul Graham’s works that’s now available for free. It’s a bit dated but so is Lisp, and as far as I know, Lisp hasn’t changed all that much in the past decade. As Graham and many others have pointed out over the years, Lisp is worth exploring if for nothing else than the enjoyable intellectual journey. It’s guaranteed to stretch your brain.
  • Project Gutenberg - A massive collection of free eBooks in a variety of formats. If you ever need the text of a classic such as Robinson Crusoe or something by Shakespeare, this is the place to come get it.
  • O’Reilly Network - In my mind, the definitive, highest quality, up to date hub for just about everything development-related that’s imaginable.
  • Clearly, I could go on forever and ever, but I’ll give you a chance to talk.

    What are your favorite online books, resources, or archives that are available for free?

    Derrick Story

    AddThis Social Bookmark Button

    I finally had a chance to spend a whole day with Apple’s new professional photo software, Aperture. As I had mentioned in an earlier post, I’m using a 17″ PowerBook for all of my photo work. This is the first in a series of posts describing my experiences with Aperture on a laptop.

    Fortunately, my laptop is only about a year old. It’s a 1.5 GHz PowerPC G4 with 1.5 GB DDR SDRAM and a 80 GB hard drive. I have the ATI Mobility Radeon 9700 graphics card with 64 MB VRAM. I have Mac OS X 10.4.3 loaded. And finally, I’m using two LaCie FireWire external drives for “vault” backups.

    To be honest, I was nervous about Aperture’s performance on this computer. The recommended system, a Dual 2GHz Power Mac G5 with a ATI Radeon 9800 XT or 9800 Pro, blows the doors off my 17″ laptop. But after a day’s worth of work, everything seems just fine.

    I currently have 10 applications open, plus a number of Dashboard widgets, and I’m only using about 1.15 GB of my 1.5 GB system memory. Aperture is grabbing about 180 MBs of RAM. Leaving Aperture open in the background isn’t adversely affecting my overall system performance. It just rests quietly when not in use.

    Overall application performance is quite acceptable. There are times when I could tell more horsepower would help: slow importing of Canon 5D Raw files, (Rebel XT Raws import acceptably), and short delays when loading full size image in the Viewer after I’ve clicked on its thumbnail. There might be other performance bottlenecks too, but I haven’t discovered them yet.

    I will say this however, I’m really glad I have a 17″ screen. The minute I load the Viewer, or use the Light Table, screen real estate becomes a real premium. I need every pixel on my 1,440 x 900 monitor.

    There’s lots more to report, and I’ll post again in a day or so. But for now, I’m happy to say that Aperture seems to be running just fine on my PowerBook.

    More in this series…

    Daniel H. Steinberg

    AddThis Social Bookmark Button

    The latest edition of Distributing the Future featured excerpts from a keynote address that Cory Doctorow did at EuroOSCON, an interview Danese Cooper did with Ben Laurie during that conference in a room we’d set up, and a Skype session I did with Andy Oram. For Danese’s interview with Ben we were fortunate to have help from Good Company Productions who does the sound for O’Reilly shows.

    I’m about to hit the road and would love to gather sound from upcoming shows like ApacheCon, MacWorld, and ETel. It’s time to gear up.

    I’m looking for a portable recorder and a mic that works well with it. I started out looking at the Marantz PMD 660’s but Doug Kaye talked me out of them while Jack Herrington had positive things to say and Michael Geoghegan recommended the PMD 670’s instead. I’m open to either of these or even the 671. Either the 670 or 671 looks like it would be a good machine to record into so I can sleep the G5 and reduce the studio noise at home. I’m finding this sound buying thing to be a slippery slope where it’s easy to spend too much money.

    Actually, I began by looking at the Edirol R1 but they weren’t readily available the last time I was ready to buy. Now they are and I’m not sure about some of the features (like a lack of XLR inputs). M-Audio has a new flash recorder that is getting some positive reviews and Tascam has a device that’s almost ready. Sony’s is way too expensive (got to draw the line somewhere).

    Once I pick up a recorder, I’ll need to find a good field mic to match it to for doing interviews etc.

    Phewww. Any thoughts? What do you like or don’t like that’s out there right now.

    What would recommend for a field recorder (not MD) and mic?

    Matthew Russell

    AddThis Social Bookmark Button

    Related link: https://www.planamesa.com/neojava/en/download.php

    A while back, I wrote an article entitled What is NeoOffice/J (and Can It Replace MS Office) that took a look at a viable alternative to Microsoft Office. A lot of development has been going on since then, and just recently, NeoOffice 1.2 Alpha was announced.

    You can read about some of the specific differences between v1.1 and v1.2 here, but the major enhancements include support for the new Open Document Format (ODF), and under the hood rewiring to reflect usage of Cocoa APIs and Java 1.4.x APIs instead of so much Carbon and Java 1.3.1.

    The download is 129 megs, but definitely worth it if you’re already a NeoOffice/J user. Plus, you can get that oh-so-good feeling of doing your part for community service if you report a bug or find another way to help.

    Just in a few mintues of playing around, I noticed that a large spreadsheet I often use loads about 30% faster (10 seconds vs 15 seconds), the Preferences menu option works now (lots of stuff in there), and you don’t get the annoying blank window that hangs around after using the shortcut Cmd-W to close a document. But I’m sure there’s much more — hopefully those features will turn up as pleasant surprises during routine work.

    So what are you waiting for, go get it, tinker around, and come back here with some feedback.

    Do you think this project is going to continue coming around? Or is it not even worth the time it takes to download? Why?

    What’s holding you back from making the switch from MS Office? Or did you already?

    Matthew Russell

    AddThis Social Bookmark Button

    Related link: https://en.wikipedia.org/wiki/Phishing

    In my last post, I wrote about an interesting e-mail message I received. Well, earlier today, I got another interesting message — but this time, something a little different. Here’s a partial screenshot so that you get the full effect.

    image

    It looks pretty realistic, doesn’t it? If I weren’t a highly trained professional with keen wits, good looks, and sharp sense of smell (?!?), I might have even clicked on it. Well, it turns out that it’s just another phishing attempt. And since I’m getting a little tired of seeing people get “phooled” by these things, here’s a quick 101 lesson on not getting fooled by the phishers:

    Whenever there’s doubt, a good first step is to always check the mail headers. In ~/Library/Mail, you’ll find a bunch of mail folders that you can dig through to get to your actual raw mail messages, although there are plenty of other ways to do this. For my .Mac account, the folder I dug into was ~/Library/Mail/Mac-ptwobrussell/INBOX.imapmbox/Messages. From there, I did a grep Amazon * to find the message in question since I knew it contained the term “Amazon”, and I opened up the message file (emlx extension) with Vim to inspect the headers. Here’s what I saw:

    image

    Ok, so what’s wrong with that? (This is worth really thinking about before you read on.)

    One thing we need to pay special attention to here is the sender’s IP address and whether or not it maps back to the domain name. In Terminal, type whois 206.125.210.163 and you’ll notice that the IP address in question does not really belong to amazon.com, nor does it even remotely appear to have come from there. It belongs to some guy in Texas. I’ll stop digressing right there, but the point is that the IP address should have mapped back to amazon’s domain name somehow, and it didn’t.

    If you want to see what a more authentic Amazon mapping would have looked like, type ping www.amazon.com to get their IP address and then do a whois on the IP address to get the real deal.

    But that’s just the first problem — there’s a few other things going on here.

    If you inspect the link

    https://www.amazon.com/exec/obidos/flex-sign-in/ref=pd_irl_gw_r/103-3177084-7567864?opt=oa&page;=recs/sign-in-secure.html

    ,

    you’ll see that it actually links to a different page, notably this one:

    https://secure.amazon.com.dec2r.com/signin.php?exec/obidos/flex-sign-in/ref=gw_hp_si/103-3177084-7567864?opt=a&page;=recs/sign-in-secure.html&response;=tg/recs/recs-post-login-dispatch/-/recs/pd_rw_gw_ur/ref=192930_1/3-3&ref;=rom&emaddr;=myEmailAddress@mac.com

    Of course, my e-mail address was actually in the link instead of the bogus one listed. I guess that’s how they keep track of who is naive enough to click on the link. Notice also that the URL links to a php script (never seen an Amazon page like that), and that the bogus URL contains a “dec2r.com” suffix. This is clever but typical — the phisher set up a “secure.amazon.com” subdomain on their “dec2r” server. If you just skim first part of the URL, it looks good — but if you realize that URLs are decoded from the end back to the beginning, then it’s not so good. (Remember, this is social engineering.) When DNS servers are decoding the URL, first the “.com” server is found, then it looks up the “dec2r” server, and from there, I’d imagine that the “secure.amazon.com” subdomain is looked up on the “dec2r” server or something along those lines.

    So what happens if you weren’t so sharp and clicked on the link? If you did, you probably got your e-mail address logged for future attempted exploits, and you were greeted by this familiar looking page:

    image

    And regardless of what password you put in, it’ll be accepted (and probably logged along with your e-mail address — a very common login — and maybe even exploited via trial-and-error at other online retail sites, perhaps.) But then you’ll get hit with this:

    image

    Hmm. Even if you made it this far, you should start feeling a little bit (a lot) suspicious right now. I don’t recall Amazon ever asking for my ATM PIN number, do you? But do notice that other links on the pages appear to actually link back to Amazon’s real site. A thoughtful touch.

    And there you have it, ladies and gentlemen — a quick synopsis on how not to get “phooled” by the phishers. Feel free to chime in with your own tips, tricks, and analysis.

    Have you or anyone you know ever fallen for a phishing attempt?

    Giles Turnbull

    AddThis Social Bookmark Button

    Remember my open letter to my brother? He was leaving full time employment and setting out as a freelance, and wondered whether to stick with familiar Windows or buy himself a Mac. I wrote an opinion - you can guess what I recommended - and I’m pleased to say that he picked a Mac in the end.

    So now he has a second-hand G4 iBook (purchased from a reliable source). Naturally I told him to ask me anything he wanted to know, and I’d try my best to help out. I thought it would be interesting to keep a record of the things he asked me during the first week or so of use.

    As it turned out, he needed my help much less than I expected, and only needed to ask me a handful of questions. Not all of them were things I expected, but I think they’re an interesting peek into the mind of a first-time Mac user…

    Q: I’m missing my right-click. How can I do that?
    A: You got a spare two-button mouse lying around? Just plug it in.
    Q: Yeah but the wheel won’t work will it?
    A: Just plug it in.
    Q: Ooooh, the wheel works too. Great!

    Q: How do I make that little row of icons disappear?
    A: That’s the Dock. Look for the blue Apple in the top-left of the screen - that’s the Apple menu. Click on it. You’ll see a Dock sub-menu…
    Q: Got it. Aha. Dock. “Turn on Hiding.” Gotcha.

    Q: How do I make a window expand to fill the screen?
    A: Hmm, this works differently on Mac OS. The green widget in the top left of every window will expand it, but not always to fill the whole screen. Depends on the app, the content of the window, and luck. Play around with it and see what happens.

    Q: Why does clicking the red blob not quit the app?
    A: Historically, Mac applications tended to use multiple windows. In many cases the tools would have a window of their own, the document a window, the preferences another one, and so on. So it became a general rule that all windows could be opened and closed independently, and that closing one meant just that - all it did was close the window. Closing the application was a different command. So it’s a good idea to get into the habit of using Command+Q when you’ve finished with an application, to quit it completely. All running apps consume RAM, and since you’ve only got 512MB to play with, you’ll be wanting to keep as much of it free as possible for running the OS.

    Q: A couple of webmail applications I use (Lotus Notes based) seem not to work in Safari at all well…
    A: Hmmm. Been a looooong time since I had to do anything with Lotus Notes, web-based or otherwise. I suggest you download Firefox and see if that’s any better.

    Q: I need to think about a back up solution.
    A: Yes, you do. Storage disks are cheap nowadays, I think you need to buy one as soon as you can. As much space as you can afford. Don’t worry about getting software with it - I think either Carbon Copy Cloner or SuperDuper will provide you with the kind of backup you need.

    What questions have Mac newbies asked you?

    Todd Ogasawara

    AddThis Social Bookmark Button

    Related link: https://mobile.aolsearch.com/

    image
    AOL launched a version of their AOL Search site designed for use on mobile devices. It also has links to their mobile portal, shopping, and Yellow Pages sites.
    You can find it at:


    https://mobile.aolsearch.com/


    If you are looking for other web sites designed for viewing on mobile devices (phones, PDAs, Sony PSP, etc.),
    I keep a list of sites at…


    https://ogasawalrus.com/mobileviews/mobileaware/


    If that URL is a wee-bit difficult to tap out on your mobile device, try this TinyURL version of it:


    https://tinyurl.com/c9clv

    If you have recommendations for other web sites designed for browsing on mobile devices, let us know here.

    Derrick Story

    AddThis Social Bookmark Button

    What photographer doesn’t like to add the occasional new gadget to his or her camera bag? And this time of year, it doesn’t hurt to have a few gift ideas up your sleeve for your favorite shutterbug. Here are a dozen helpful gadgets for under $100, and most of them cost less than $40.

    1. Tamrac Photographer’s Vest
    2. UltraPod II
    3. Cokin Graduated ND filter
    4. SanDisk Ultra PC Card Adapter for CompactFlash
    5. Belkin 15-in-1 Reader Writer
    6. Tamrac Expedition 3 Photo Backpack
    7. Giottos Rocket Air Blaster
    8. iPod Camera Connector
    9. Tamrac N-5053 Camera Strap
    10. Sony NiMH rechargable batteries and charger
    11. LensPen
    12. Lowepro Photo Gloves

    If you find any of these items appealing, you can learn more, see pricing, and visit links for purchasing on the Show Notes page for podcast #9 on The Digital Story

    Derrick Story

    AddThis Social Bookmark Button

    Where we last left off on the subject of nano cases, was that I was intrigued by the Marware nano wallet and was waiting for a sample to test. Marware sent me both the CEO Billfold Wallet and the CEO Card Wallet.

    If you read my earlier post, you know that I was fascinated by the bigger Billfold wallet. But as it turns out, it’s just not practical for everyday use (even though I am a front pocket guy). The problem is that the nano butts up against the secure ID pocket causing way too much thickness. When fully loaded, mine barely closes. This situation is made worse by the density of the leather itself. I think Marware used top grain cow hide (I’m not a leather expert by any means) instead of something thinner. The bottom line is, unless you wear really baggy pants and don’t mind a mini-briefcase in your front pocket, this item isn’t for you.

    The pleasant surprise was the CEO Card Wallet. I didn’t pay much attention to it on the Marware site, so I’m glad they sent me one without asking. The design of the Card Wallet is much simpler, and as a result, more practical. The nano slips into a protective sheath on the right side (with transparent screen protector) and there’s room for business or credit cards on the left. You have access to both the hold switch on top and earbud jack on the bottom, but not the dock connector. The scroll wheel is exposed and easy to use.

    The entire package fits nicely in my front pants, top shirt, or inside jacket pockets. It looks good too. I wish there was access to the dock connector without having to remove the nano, which is no easy trick due to the snug fit of the wallet sleeve. But aside from that minor nit, I really like the Marware Card Wallet. Very classy. And most importantly, it really protects your nano.

    Robert Daeley

    AddThis Social Bookmark Button

    Related link: https://www.macosxhints.com/article.php?story=20051122224405807

    Who knew?! Thanks to this macosxhints.com article for pointing out a cool feature in the 10.4/Tiger version of TextEdit: a built-in outliner.

    While in RTF mode, on any blank line, hit Option-Tab to create a list item. Hit Return for the next item and so on. Additional Option-Tabs will increase the indentation; a Return on a blank list line will decrease it.

    It uses hyphens to indicate list items by default. Right-Click (or control-click) to choose all kinds of “List…” styles.

    Advertisement