Thursday, October 6. 2011
Somewhere in the early 1980's, my father took me to a bookstore in Manhattan. I don't remember why, exactly, we were there, but it was a defining moment in my life. On display was a new wonder, a Macintosh computer.
Being young, I wasn't aware of social protocol. I was supposed to be awed by this machine, afraid to touch it. Instead, as my father says, I pushed my way over, grabbed the mouse, and went to town. While all of the adults around me looked on in horror, I quickly figured out the interface and was able to make the machine do what I wanted.
It would be over 20 years before I really became a Mac user, but that first experience helped define my love of computers and technology.
Thank you, Steve.
Sunday, August 7. 2011
Apple released the latest version of it's OS X operating system, Lion, on July 20th. With this release came a myriad of changes in both the UI and back-end systems. Many of these features are denounced by critics as Apple slowly killing off OS X in favor of iOS. After spending some time with Lion, I have to disagree.
Many of the new UI features are very iOS-like, but I'm convinced that this is not a move to dumb down OS X. I believe this is a move by Apple to make the OS work better with the hardware it sells. Hear me out before you declare me a fanboy and move on.
Since the advent of the unibody Macbook, Apple has been shipping buttonless input devices. The Macbook itself has a large touchpad, sans button. Later, they released the magic mouse, sort of a transition device between mice and trackpads. I'm not a fan of that particular device. And finally, they're shipping the trackpad today. No buttons, lots of room for gestures. Just check out the copy direct from their website.
If you look at a lot of the changes made in Lion, they go hand-in-hand with new gestures. Natural scrolling allows you to move the screen in the same direction your fingers are moving. Swipe three fingers to the left and right, the desktop you're on moves along with it. Explode your fingers outwards and Launchpad appears, a quick, simple way to access your applications folder. Similar gestures are available for the Magic Mouse as well.
These gestures allow for quick and simple access to many of the more advanced features of Lion. Sure, iOS had some of these features first, but just because they've moved to another platform doesn't mean that the platforms are merging.
Another really interesting feature in Lion is one that has been around for a while in iOS. When Apple first designed iOS, they likely realized that standard scrollbars chew up a significant amount of screen real estate. Sure, on a regular computer it may be a relatively small percentage, but on a small screen like a phone, it's significant. So, they designed a thinner scrollbar, minus the arrows normally seen at the top and bottom, and made it auto-hide when the screen isn't being scrolled. This saved a lot of room on the screen.
Apple has taken the scrollbar feature and integrated it into the desktop OS. And the effect is pretty significant. The amount of room saved on-screen is quite noticeable. I have seen a few complaints about this new feature, however, mostly complaining that it's difficult to grab the scrollbar with the mouse pointer, or that the arrow buttons are gone. I think the former is just a general "they changed something" complaint while the latter is truly legitimate. There have been a few situations where I've looked for the arrow buttons and their absence was noticeable., I wonder, however, whether this is a function of habit, or if their use is truly necessary. I've been able to work around this pretty easily on my Macbook, but after I install Lion on my Mac Pro, I expect that I'll have a slightly harder time. Unless, that is, I buy a trackpad. As I said, I believe Apple has built this new OS with their newer input devices in mind.
On the back end, Lion is, from what I can tell, completely 64-bit. They have removed Java and Flash, and, interestingly, banned both from their online App Store. No apps that require Java or Flash can be sold there. Interesting move. Additionally, Rosetta, the emulation software that allows older PowerPC software to run, has been removed as well.
Overall, I'm enjoying my Lion experience. I still have the power of a unix-based system with the simplicity of a well thought out GUI interface. I can still do all of the programming I'm used to as well as watch videos, listen to music, and play games. I think I'll still keep a traditional multi-button mouse around for gaming, though.
Wednesday, February 10. 2010
"Is there room for a third category of device in the middle, something that’s between a laptop and smartphone?"
And with that, Steve Jobs, CEO of Apple, ushered in the iPad. So what is the iPad, exactly? I've been seeing it referred to as merely a gigantic iPod Touch. But is there more to it than that? Is this thing just a glorified iPod, or can there be more there?
On the surface, it truly is an oversized iPod Touch. It has the same basic layout as an iPod Touch with the home button at the bottom. It has a thick border around the screen where the user can hold the unit without interfering with the multitouch display. The screen itself is an LCD display using IPS technology. According to Wikipedia, IPS (In-Plane Switching) is a technology designed by Hitachi. It offers a wide viewing angle and accurate color reproduction. The screen is backlit using LEDs, offering much longer battery life, uniform backlighting, and longer life. Apple is introducing a total of 6 units, varying only in the size of the built-in flash storage, and the presence of 3G connectivity. Storage comes in either 16, 32, or 64 GB varieties. 3G access requires a data plan from a participating 3G provider, AT&T to start, and will entail a monthly fee. 3G access will also require the use of a micro-SIM card. AT&T is currently the only US provider using these cards. The base 16GB model will go for $499, while the 64GB 3G model will run you $829, plus a monthly data plan. As it stands now, however, the data plan is on a month by month basis, no contract required. Ok, so with the standard descriptive details out of the way, what is this thing? Is it worth the money? What is the "killer feature," if there is one? On the surface, the iPad seems to be just a big iPod Touch, nothing more. In fact, the iPad runs an enhanced version of the iPhone OS, the same OS the iPod Touch runs. Apple claims that most of the existing apps in the iTunes App Store will run on the iPad, both in original size, as well as an enhanced mode that will allow the app to take up the entire screen. Based on the demonstration that Steve Jobs gave, as well as various other reports, there's more to this enhanced OS, though. For starters, it looks like there will be pop-out or drop-down menus, something the current iPhone OS does not have. Additionally, apps will be able to take advantage of file sharing, split screen views, custom fonts, and external displays. One of the more touted features of the iPad was the inclusion of the iBook store. It seems that Apple wants a piece of the burgeoning eBook market and has decided to approach it just like they approached the music market. The problem here is that the iPad is still a backlit LCD screen at its core. Staring at a backlit display for long periods of time generally leads to headaches and/or eye strain. This is why eInk based units such as the Kindle or the Sony Reader do so well. It's not the aesthetics of the Kindle that people like, it's the comfort of using the unit. It would be nice to see the eBook market opened up the way the music market has been. In fact, I look forward to the day that the majority of eBooks are available without DRM. Apple's choice of using the ePub format for books is an auspicious one. The ePub format is fast becoming the standard of choice for eBooks and includes support for both a DRM and non-DRM format. Additionally, the format uses standard open formats as a base. But what else does the iPad offer? Is it just a fancy book reader with some extra multimedia functionality? Or is there something more? There has been some speculation that the iPad represents more than just an entry into the tablet market. That it, instead, represents an entry into the mobile processor market. After all, Apple put together their own processor, the Apple A4, specifically for this product. So is Apple merely using this as a platform for a launch into the mobile processor market? If so, early reports indicate that they may have something spectacular. Reports from those able to get hands-on time with the iPad report that the unit is very responsive and incredibly fast. But for all of the design and power behind the iPad, there is one glaring hole. Flash support. And Apple isn't hiding it, either. On stage, during the announcement of the iPad, Steve Jobs demonstrated web browsing by heading to the New York Times homepage. If you've ever been to their homepage, it's dotted by various flash objects with video, slideshows, and more. On the iPad, these shows up as big white boxes with the Safari plugin icon showing. So what is Apple playing at? Flash is pretty prevalent on the web, so not supporting it will result in a lot of missing content, as one Adobe employee demonstrated. Of course, the iPhone and iPod Touch have the same problem. Or, do they? If a device is popular, developers adapt. This can easily be seen by the number of websites that have adapted to the iPhone. But even more than that, look at the number of sites that adapt to the various web browsers, creating special markup to work with each one. This is nothing new for developers, it happens today.
Flash is unique, though, in that it gives the developers capabilities that don't otherwise exist in HTML, right? Well, not exactly. HTML5 gives developers a standardized way to deploy video, handle offline storage, draw, and more. Couple this with CSS and you can replicate much of what Flash already does. There are lots of examples already of what HTML5 can do. So what does the iPad truly mean to computing? Will it be as revolutionary as Apple wants us to believe it will be? I'm still not 100% sold on it, but it's definitely something to watch. Microsoft has tried tablets in the past and failed, will Apple succeed?
Monday, January 25. 2010
There's a bit of buzz surrounding Apple's press event on Wednesday. Much of the speculation seems to be that Apple will be announcing their tablet product. However, it seems that Fredo & Pid'jin have uncovered the real announcement.. 
Sunday, August 30. 2009
Well, it's finally out. Snow Leopard, Apple's latest and greatest OS. Officially released on August 28th, they did a hell of a job getting it delivered on time. It arrived, on time, at my house yesterday afternoon. I had it installed on my Macbook Pro that evening. OS X 10.6 brings full 64-bit application support to the OS. According to Apple, almost every single core app has been re-built to be 64-bit. This means that these applications can access more memory, if necessary, run faster, and actually take up less space on the hard drive. After installing the latest OS, I gained an extra 10 Gig of space on the hard drive.. Finally, an upgrade that really delivers on savings!
In addition to 64-bit, Apple has also included some new technology. First up is Grand Central Dispatch [pdf], a multi-core threading technology. Grand Central is responsible for handling threads, removing the burden from the developer. As long as an application is programmed to use GCD, the OS will take care of optimizing thread usage. Apple claims GCD is extremely efficient at what it does and will dynamically scale with the number of processors in the computer. As a result, programs will run faster, taking full advantage of the system.
Another new technology is OpenCL. OpenCL, or Open Computing Language, is a way for developers to take advantage of extra processing power by utilizing the GPU of the graphics card. I'm a bit on the fence about this particular technology. On the one hand, using the extra power can help programs run faster. On the other hand, it seems that an irresponsible programmer, or perhaps even a well-intentioned one, could use up GPU cycles, impacting overall graphics performance. Though my fear may be misplaced as I'm sure Apple has put some sort of check in place to ensure this doesn't happen. Regardless, it's a pretty cool technology, and I'd like to see it in action.
In addition to all of the "under the hood" stuff, OS X 10.6 includes a few new features. One of the more touted features is support for Microsoft Exchange. Mail, iCal, and the Address Book now have built-in support for Microsoft Exchange, allowing business users to easily access their data on a Mac. I don't have much use for this, and no way to test any of it, so I don't have much to say about it. Other features include some additional UI improvements. Snow Leopard allows you to drill down into folders when you're looking at a stack on the dock. I find this to be a really cool feature, letting me zip around my documents folder without popping up additional windows I don't really need. Expose has also been updated and integrated into the dock. If you click and hold on an icon in the dock, Expose activates and shows you all of the open windows for that application. From there you can switch to a window, close the application, show it in the finder, and even set it up to launch at login. There's a whole bunch of other enhancements as well. You can read about them here. Since the install, I've run into a few problems, but nothing I didn't really expect. The install itself went smoothly, taking the better part of an hour to complete. I experienced no data loss at all, and it appears that none of my applications were marked as incompatible. I do have a few apps that are not Snow Leopard ready, though. After launching Mail, I was notified that both the GPGMail and GrowlMail plugins had been disabled due to incompatibilities. GrowlMail is more of a flashy app, nothing I rely heavily on. GPGMail was a blow, however, as I use it daily. And to make matters worse, it looks like GPGMail won't be updated anytime soon. The short story is that the internals of Mail changed significantly with the new release. To make matters worse, Apple apparently doesn't publish any sort of Mail API, so it becomes even more difficult to create a Mail plugin. This is a real killer for me, as I really relied on this plugin. Hopefully someone will be able to step in and get this fixed soon. I also noticed that Cisco's Clean Access Agent is no longer functioning. It seems to run, but won't identify the OS properly, so the system is rejected by the network. Supposedly the 4.6 release of CCA fixes this, but I haven't been able to locate a copy to test yet. Another broken app was Blogo, my blogging application. As usual, though, Brainjuice was on top of things and I'm currently running a new beta version that seems to work properly. The real test is when I'm done writing this and try to post it... Beyond these few apps, everything appears to be working properly. Hopefully the apps I have will be updated to 64-bit over the next few weeks and months and I'll see even more performance out of this system. As it is, the system seems to be running much quicker now. Unfortunately, I don't have any definitive benchmarks to prove this, though. So overall, I'm happy with the Snow Leopard upgrade. The speed and performance improvements thus far are great, and the extra new features are quite useful. The extra 10 Gig of disk space doesn't hurt much either. I definitely recommend the update, but make sure your apps are compatible beforehand.
|