06 Jun
   Filed Under: Unfiled   

You know, Iljitsch van Beijnum posted here today, and it reminded me of a funny thing that keeps coming up if I speak to some people that took my how-to on securing your Mac serious. Iljitsch does a lot of articles on IPv6 over at Ars Technica and he’s written up quite a lot on it (in print too). Check out is website and his books.

For the uninitiated; we use IP numbers on a network as an address. The number space of IPv4 has shown to be too limited for our growth (if you want to read more into this, check this out).
IPv6 is, for the semi-geek, an extremely scary concept because it makes them feel like all their knowledge of networking will become obsolete. The ‘long and complex’ number system and all of it’s features (that are really, really much nicer to use than the old decimal ones once you get around it) are subject to much critique in any IPv6-related Slashdot post. Over and over again, it’s supposed ‘pitfalls’ are exposed. I was extremely surprised to find that when I spoke to some people that followed my how-to (which Iljitsch put on Ars Technica appropriately as “Make your Mac more secure (than you can stand)” ), that when I brought up using IPv6 with IPSec-enabled services is quite secure – more so than conventional IPv4, of course, they pointed me to my how-to, that told them to disable IPv6. I really slapped myself to the forehead when I heard that from more than three people who took it to the heart.

What I suggested is that you disable IPv6 if you don’t use it. IPv6 is pretty cool. It’s not a gaping security hole, but I touched on any hypothetical avenue for attack that you can take away from the default configuration. Who knows, there might be a zero-day exploit out there that does do nasty stuff but breaks if you disable IPv6 (which I strongly doubt – but it’s a quantum universe we live in). Please don’t hesitate to adopt IPv6 if you feel like learning about it. It’s knowledge that you will, no doubt, have to use in the future anyway.

So apparently, IPv6 has some identity issues. We really need to get rid of the negative image. KAME has been doing that well, as well as the “ASCII Star Wars in your terminal” server towel.blinkenlights.nl. However, let’s keep showing people that IPv6 isn’t all that scary, but i
t’s a great step into the future of our communication technologies. For that, a little icon.

ipv6.jpg

04 Jun
   Filed Under: Design   

Icon Designer is growing. Actually, it’s surpassing Cocoia with only four days out. It’s daily traffic is astounding. I should make a badge on the next update saying ‘pushing gigabytes of icons’. It’s tantalising to realise that this page might rake in more visits than the blog one day (and trust me, that’s a lot of traffic)It seems everything is exponential lately; the Vienna icon surpassed the Wireshark icon almost instantaneously, and is now catching up to the wildly popular Preview replacement.

A few people have been hurrying to get Timezones before I change the page – not to worry, I have extended it a few days to let the sales cool down a bit and then I’ll start charging the new amount of money for the download. Timezones 1.5 is coming fast, and it’s going to be set at this standard price because of the new functionality. I think all users will be glad to see a free update and the opportunity to buy new themes with each their own functions.

News has really been on a roll lately. With the iPhone ads airing (hey, I might not put it into the blog that much, but man, I’d love to get one of those, I’m a human / geek too you know) and the WWDC a week away, we’re in for a very exciting time. I’ve seen discussion heat up around the topic of a new look for the GUI in OS X 10.5 Leopard. Speculation? Sure, but it’s not like the iPhone has all the normal aqua widgets. We’ve seen a very interesting slider that has a new ‘style’ of metal. Loss of plastic gloss, anyone?

newgloss.jpg

Wow, Apple’s really got sophisticated with this new style they’ve got going on. I mean, we’ve all seen the filter bars of Mail and Transmission fame take over the iPhone UI, but this little detail is surprising. This could hint to new UI features we might see in the next week. Only Steve knows.

On a side note, I did want to bring it all a bit closer to the average Mac user, so here’s a little screenshot of what’s been lying around my disk for a while but didn’t seem to get finished.

iphonevlc.jpg

It’s a makeover kit for VLC. Not just any makeover kit, a complete interface makeover kit with iPhone widgets. Nice, isn’t it? Perhaps I’ll finish it some day.

03 Jun
   Filed Under: Commercial Work, Design, Personal Work   

aircraft.jpg

There is a pack coming out soon to outline the end of the War on Bad Design. I’d say that with the site up soon and the clients I have got now, I can safely say the ‘war’ was is a grand success and has seen many victims of beautification. The pack will include ‘forces’ of land, sea, and air for your desktop pleasure – free of charge. This is but one icon of the set…

02 Jun
   Filed Under: Design, Personal Work   

Yeah, I dislike the icon that much. Anyway, all other replacements didn’t really do it either for me – I mean, I got a distinct image of a newspaper in my mind that I want it to be. Also, I got my own badge for a while now and I love it to death, so, to make the move;


viennapreview.jpg

I hope you enjoy this little Vienna icon replacement as much as I do. The badges are on the disk image, with instructions to get them working. Follow them closely. More on Icondesigner soon.

edit: fixed…

01 Jun
   Filed Under: Personal   

twitterrific_icon.png

Well, I made the jump with the rest of all trendy Mac users to get Twitter + Twitteriffic, after I found out I got some hits through it’s homepage. Why can’t you search tweets? It makes me sad not to be able to find something ‘relevant’ and I haven’t got one friend!

You can add me, my username is Cocoia. Anyone who tweeted something linking to my site, or feels like he’s got something to tell, please let me know and I’ll start watching ;).

comments off
31 May
   Filed Under: Apple, Design   

Looking back, the Iconfactory’s post on resolution-independence has some holes in it (and looking back now, this post has too – see the end of the post and the comments).

Why, you ask? They claimed that PDF’s in the user interface as a new format instead of the current TIFF files, the entire OS would come to a screeching halt, that icons would go beyond megabyte sizes and general mayhem would throw all resolution-independence craving Mac users into a purgatory. We knew different then, we know different now. A few months back, I posted about the ‘new’ Oxygen icon suite for KDE, being all SVG-vector based, and it didn’t wipe Linux off the face of the Earth. Instead, some optimized SVG files and rendering tricks made it work quite good, and these days, some ‘dock’-applications for GNU/Linux put the SVG’s to good use.

You can test this kind of stuff on OS X too, you know. First of all, as we all know from the rather public Resolution Independence segment of the “Leopard Features in Cocoa” session, free on the ADC Online iTunes page that we can define image resources of varying DPI values. You’d have the same size images if you open them in, say, Preview, but once zoomed in, it’s obvious that one contains four times as much pixel data. Assume that drawing units (points) are independent of screen pixels – if you take a 100*100 point image with 72 DPI, it’s 100*100 pixels. if you take a 100×100 image with 288 dpi, you get 400*400 pixels, but this 288 DPI image isn’t ‘larger’ on-screen; it would be as large as the 72 DPI image on a 288 DPI screen.

But you can be more flexible with vector resources. Now, I wouldn’t really use my own icons in vector format, because it -would- put the OS to a screeching halt, but we all know that there is no plan to make the Dock icons vector – instead, we are simply putting 512 pixel icon resources in all new ICNS files to keep the scaling possible. Toolbar icons, on the other hand, are often very simplified graphics. Take the GNOME Tango icon set’s trash icon as an example;

Unify-icon-elements.png

As you can see on the right, this SVG icon has a 72 dpi version in which the dark outline is exactly one pixel wide – we could compare this to toolbar icons, which generally have the same characteristics. One pixel-outlines, and often a lot of pixel-art to get it all looking proper in the 32*32 pixel space. No more! In OS X 10.5, we can do it the Tango way. It takes two to Tango, doesn’t it? In our case, one PDF vector resource (we don’t generally use SVG’s, OS X has a PDF graphics subsystem with Quartz) and either include a DPI-ready vector resource in the PDF (one that has a 1 pixel border on 72 DPI, for instance), or a separate file (a multi-representation TIFF) that is used with a little bit of Cocoa’s help. Apple has been kind enough to give you something to grab the screen’s DPI value and thus, do something with that. In the session, a solution like this was suggested;

NSImage (pointer) Name=Imagename Size={100,100} Reps=(
  NSBitmapImageRep (pointer) Size={100,100} Pixels=100x100
  NSBitmapImageRep (pointer) Size={100,100} Pixels=400x400
)

Of course, assumed here is that we are talking about our earlier resources; one 72-dpi 100*100 pixel image, and a 288 dpi 400*400 pixel image get put in place conditionally. Cocoa will chose the resource accordingly. If we can, however, we should use vector resources. They won’t ever give problems because they scale with our interface – you can set the PDF as the icon resource and as the workspace scale factor gets higher, the graphic scales accordingly and loss-less. I hear you say that perhaps, some high-end systems with high scale factors are able to render vector graphics of increased complexity without too much strain, and all systems with a smaller scale factor (I assume laptops and low-end desktop systems) don’t really want to render out vector graphics because they are both hard to parallelize and take battery life in the case of portables. Although there is an argument that rendering out vector resources smaller is faster anyway, representing vector graphics still is a lot more intensive than just displaying bitmap data. Perhaps an if switch is needed?

- (CGFloat)userSpaceScaleFactor;

This method returns the workspace’s scale factor and lets you act on it accordingly. It’s simple to set up this method and make a switch of resources (I will leave that as an exercise to anyone who has a ‘Leopard to build on’). Afraid this might make your application bigger? I wouldn’t worry about this too much. If you would upgrade your toolbar to this dual-resource system, all your 32*32 resources wouldn’t need the 128*128 resources, whereas the vector resources included are generally smaller than any bitmap data. It’s a small price to pay for a better looking app. Now go forth, and make sure I see some both efficient, pretty, and resolution-independence ready apps soon! If you need help, you can get information about my services at icondesigner.net.

Edit: Craig Hockeberry of the Iconfactory has commented on the whole matter, and after a bit of chatting I agree that it is overboard for an interface designer to talk about these matters of switching resources – however, it was meant in a ways of throwing around idea’s. I must say that I was wrong in a few other points; vector in PDF cannot yet be seen as a medium for all toolbar icons because it’s not efficient enough. I’d like to thank Craig for all the input.