Wednesday, June 13, 2007
college, technology and other musings
The notion of 4 years for an undergrad is completely obsolete. If I have to also be taking summer and intersession classes to meet this goal, it's technically not "4 years as in 8 semesters", but "4 years as you're going to have no free time at all." I think it's the intellectual equivalent of saying you're going to give me a house, and you give me the house but then you avail yourself to pooping on my lawn every 6 months or so. Gee, thanks.
In other news, Safari 3 was released as a beta to both Mac and Windows. On the Mac side, it promptly killed my Wikipedia widget (which has since been updated but still has issues) and still doesn't allow for Google Chat (more lawn pooping). Sooo it's back to 2.0.4 for me. Too much trouble, too little payoff in my opinion. And I had such high hopes for an updated WebKit frameworks without having to download the nightlies constantly.
On the Windows side, exploits were found within hours of the release (more of the same old same old for the Windows camp). I actually find that kind of disconcerting, even for a beta – you'd think that security, one of the biggest things that's touted by Jobs and the Kool-Aid drinking contingent, would've been one of the basic underlying principles of the design. After all, it was for the Mac version. Maybe slightly different frameworks or how it accesses the system or the calls that it makes is the cause for some inherent stability (i.e. could it be Windows's fault?). Or maybe they just needed a way to necessitate the ability of everyone (Mac and Windows programmers alike) to be able to build "apps" for the iPhone and it's "sweet" development platform (Web 2.0 and AJAX, hardly an SDK....I'm going to invoke lawn pooping once again).
On the topic of the Mac, WWDC 07 was on Monday. It was one of the weakest keynotes I've ever been privy to. I watched the WWDC keynote from last year on Sunday to kind of refresh what was gone over, and was extremely disappointed on Monday when I saw that it was essentially a rehash of last year's content. Stacks were kind of cool, but we already have spring-loaded folders, so it's not like that's anything new (except a prettier package). But a transparent menu bar? "Dimensional" dock? COVER FLOW IN THE FINDER?!?!?
Allow me to express my discontent with that last point very quickly – I think CoverFlow, outside of the iPhone (where I think it has merit), is by far one of the most useless UIs that Apple has ever pushed. On a computer, it makes much more sense to just type in what you need or click on it with a mouse. Words work much better on a system that has been geared towards them for the past 40 years. People don't go "what did that document look like?" Rather they say "I remember this phrase/name in this document, let me search for it." Sherlock? A decent attempt. Spotlight? A big bundle of awesomeness rolled up in one big metatagging package. Organizing your documents with words and searching for them by such is a perfect marriage. Now they want to push a more visual agenda. Ok, fine by me. Making the icon a preview? Helpful. Adding in QuickLook? Kind of makes viewer applications like QuickTime and Preview/Acrobat redundant, but I'll buy it. CoverFlow? A superfluous, unnecessary, cutesie slideshow implementation that offers no real merit like the aforementioned features. This isn't a feature that offers real-world functionality, but is rather a feature for feature's sake.
And to end on a slightly dubious note, I wonder when the build released to developers on Monday will be hitting the torrent sites. Only a matter of time I suppose.
Labels: apple, college, computers, coverflow, leopard, osx, safari, steve ballmer, technology
posted by Jack Curry @ 12:01 PM | 2 Comments Links to this post
Tuesday, June 12, 2007
compoooters - ala Mac
macs are by far the easiest form of technology to use - when i had a windows machine, most of my time was spent fixing the myriad of problems with the system - regedit, deleting corrupt DLLs, defragmenting the boot drive, and actually doing an entire format and reinstall every 3 or 4 months or so. macs, by comparison, are much easier to use and maintain. for the past year and a half i've had no problems whatsoever with the system or the OS and its components. i drive it pretty hard (as in 15 programs open at once, itunes going full blast, photoshop doing it's thing, the works) and a program may lock up every now and then, but nothing like a full-on system crashing event.
so when my file system became corrupt, it was both a shock and a huge inconvenience. when everything just works, you start to take it for granted.
it had nothing to do with the OS, but a program, perhaps you know of it: limewire? apparently, these p2p programs are written so hastily that how they interface with the system can be awkward. it may work for a time, but after a while, something's bound to go haywire. and it did.
how mac os organizes itself is like this: with a lot of information, sometimes it's not possible to put files that need each other right next to each other on the physical drive. i'm not talking in the same folder or something, i'm talking right next to each other on the hard drive platter itself. it's possible for sure, but sometimes something is already there and it'd be a pain to move it somewhere else on the drive. so, mac os sets up little things called sibling links, and what they do is point to the location of a necessary file that is somewhere else on the hard drive - this is for the operating system itself, not files that i have created. example: i execute a command (say, open dashboard to check movie times), then the system interprets the command, looks for the code to execute, and does it. but if there's a second part of the code that it needs to execute, but it's not near the first part, the system needs a way to find it quick in order to execute the command in a timely fashion. enter the sibling link. attached to the first string of code is a little pointer that says "part two of the execute code is at (x,y,z) on the hard drive" so the system can find the code quickly. and when it works, it works perfect. when it doesn't...
so what happened was, limewire, in the way it interfaced with the system, somehow interfered with these sibling links and messed them up. so when the system goes looking for the second part of the code to execute a command, it doesn't find it because the sibling link is pointing in the wrong place. what that means is, the system now has to search the entire drive in order to find the file. think of it as finding a needle in a haystack with a magnet the size of a credit card - it gets done, but it takes a hell of a long time. this means that every 30 seconds or so, the system would lock up for about a minute and a half. then i have another 30 seconds. then lock up again. kind of hard to work.
in short, i backed up, erased the drive and wrote over it with zeros (seven times actually), then reinstalled the OS and put my files back over. total time from realization of problem to resolution: about 12-14 hours. i'll be backing up my files every couple weeks after this.
didn't really make my weekend.
Labels: apple, computers, osx, technology
posted by Jack Curry @ 8:26 PM | 0 Comments Links to this post

Make a Comment