I’m a huge fan of vector graphics and the SVG – especially when your source is vector. Why rasterise, and give yourself headaches supporting different sizes and screen resolutions?
Only catch is, you can’t use a sprite-map with SVG like you can PNG (well you might be able to, but lets face it SVG support is already a bit tenuous, don’t want to push the issue too much, and it’s no doubt complicated). So the common approach, at least for icons files (without fancy colors), is using a font.
I was quite a fan of Buffalo, that is until one of them started exhibiting strange behaviour (randomly start dropping packgets like a mofo), and the other suffers an annoying “wifi stops working unless you factory reset” issue if you cycle the power.
I landed on the EA3500. Thought I’d give Cisco Linksys a try, and they have decent DD-WRT support if I go that way (I will try the stock firmware first, not least because they advertise iPhone app support). Looking forward to 5Ghz support for my Macs =)
After leading the pack for a while (and still doing so), I think Apple could really benefit from incorporate some innovation (yes) from Microsoft:
For brevity I’ll ignore live tiles, since that is kinda an OS re-write. Some more simple things they should copy:
To summarise, the awesome thing with what Microsoft are doing is they are combining Fun (Metro) with Work (Classic Desktop). Apple could do this with iOS and Mac too. Then when I go away for the weekend, I would only need one device for all the fun things (and, in an emergency, any Work things). Why do I want Apple to do this rather than just switch? I’m just too invested presently in iOS (not just as a user, but as a business) to jump ship today. That won’t be the case forever though.
There is room in my life for 2 devices. The ideal combination for me would be a 15″ Macbook Retina that could run iOS Apps (main work machine, portable enough to travel with on business trips, but with the “fun” of iOS), and an Apple version of the Surface Pro (fun-focused tablet machine, but good enough for emergency work & emails while on vacation). From October, Microsoft folks are lucky as they can do this. For us Apple users, the wait continues.
This is another one of those delightful issues where your code starts behaving differently when compiled in XCode 4.5 (while iOS itself is backwards compatible, the SDK is most certainly not. SDK methods can completely change functionality when compiled & run on newer versions).
When I ran up my XCode 4.4.1, iOS 4 & 5 project in XCode 4.5 + iOS 6, I noticed that autorotate had completely stopped. The secret was I needed to set the window’s rootViewController. This is a “new” method of UIWindow (my project dates from iOS 2.0!). Previously you would
[window addSubview:viewController.view], but it seems now you just set the rootViewController directly. If you need to support pre-iOS 4 then you could still do the latter.
self.window.rootViewController = viewController; // add this line [window addSubview:viewController.view]; // optional: remove this line
Thanks to this answer on SO.
If you’re still having issues, I check your
UISupportedInterfaceOrientations in the plist, you should have 1 for iPhone (that one), and on for iPad
UISupportedInterfaceOrientations~ipad (these are the ‘raw’ keys).
NB. I’m referring to the case of when auto-rotate broke on updating to iOS 6. If your autorotate simply isn’t working, then you may have a more rudimentary AutoRotate issue, for which StackOverflow is your friend.
I’m staying with my 4S (and iOS 5.1) until “Mapgate” is addressed (with Google releasing a Google Maps app, and Google Maps MKMapView drop-in replacement). But I thought I’d still try out one of Apple’s new innovations, the EarPod.
When you think about it, the earphones that came with your iPhone 4S are not all that different from the ones you got with your cassette-Walkman. It’s great to see Apple innovating in this area.
Boy am I impressed.
I went to put them in, they looked so alien, I didn’t quite know how they should be inserted, so I just stuck them in without thinking (of course, being Apple, this worked perfectly).
The sound is just… richer. And they are far more comfortable – and my ear canals are definitely non-standard (narrower than average). The bass is deeper, and the treble clearer.
They are also warmer. Unlike the 4S earphones, there is no metal that touches any part of your body. Switching to my 4S earphones I felt a cold sensation, as the metal warmed against my skin.
I tended to use in-ear eaphones when I wanted richer sound, however they don’t work for physical activities (they fall out, and transmit touch-noises through the cable), and after a while they get really uncomfortable. EarPods are way more comfortable. The feeling is like a butterfly sitting on my ear, while performing a symphony directly into my vestibulocochlear nerve. I expect they will work while running, and look forward to trying them in an airplane..
The clicker is also vastly improved. The clicker on all my old iPhone headphones always failed after a year. It becomes hard to get the number of taps perfect to skip the song, go back, etc. The EarPod clicker is much bigger, which I think should help – I guess time will tell.
What’s amazing is that these are highly technical, good quality earphones but priced in the range of crappy plastic throwaways. No more do you need to spend $80+ to upgrade your kit earphones, that’s for sure.
The box is also super-cute.
So I’ve done a bunch of scans on my scanner, into TIF images, 600dpi, perfect for for archiving. But I need to rotate them correctly, and shrink them into more usable JPEG files. Here’s how:
For the rotation, I used an EXIF tool appropriately named ‘ExifTool’ to change the orientation setting on the file, without modifying any of the image data. If you’re feeling commandline lazy, you can also setup an apple script (open it in the Apple Script editor, save as an Application, then drag your images onto it, it works in a batch so drag all the similarly-orientated images together).
Now the TIF’s are all good, I wanted to convert into JPEGs. The best way is with ImageMagick.
mogrify -auto-orient -resize 800x800 -format jpg -quality 80% *.TIF
Mogrify is a batch processing tool that by default will overwrite the input file, so it’s a little dangerous. But by inputting a .tif, and outputting a .jpg it will *not* overwrite the tif’s since the filename is different. But if you’re scared, just copy the tif files to a new directory.