Friday, August 31, 2007
Bloglines BETA goes public
Thursday, August 30, 2007
Tutorial: How to setup VNC server on your mac
Tuesday, August 28, 2007
Some Thoughts About the New Generation of iPods
iPod Nano - will get the video treatment along with a larger screen size. I'd expect some form of an scroll wheel, but I'm not sure if a physical scroll wheel will allow for a larger screen;I'm guessing the range of the video iPod size.
iPod (Video) - this will probably get the full glass treatment and has the highest probably of getting some version of OS X. Expect these to be hard drive based and as usual have a decent storage capacity upgrade. I don't think WiFi or Bluetooth are likely since it would make it too iPhone like. I'd also expect a special edition version as well, maybe we'll finally see the Beatles iPod.
iPod Shuffle - I wouldn't expect anything really exciting about this product expect for higher storage capacity and probably more colors.
iPhone - 3G model will see simultaneous release in Europe and the USA in early to mid 2008.
iTunes Store - more movie and video content, iTunes HD gets released and corresponding store goes live the same day. Games for touchscreen devices.
Okay so those are the same rumors that everyone else has been throwing around so now let's have some fun and just make up some fun what ifs.
iPod Video - Product line is put to bed in favor of a new design and "Face" of the iPod product line the iPod Touch or something like that.
iPod Touch (Full touch screen) - this iPod will have definite iPhone influences but will probably come in classic iPod white and also come in black that will cost $50-100 dollars more (Hello Apple tax). Supports multi touch and mini OS X, meaning new cover flow interface. New form factor brings more device convergence, so the iPod now has IR and supports expanded FrontRow (Bluetooth/Wireless would work too, but not likely due to lack of support for AppleTV). No Internet but we may get wireless based iTunes Store access. (Just to make all other online music stores seem really dated) .
iPod Nano - similar full glass implementation (maybe time to invest in some glass companies?) and multi touch. Expect video support and higher flash memory for storage. Also get built in Bluetooth support for data streams and Bluetooth stereo headphones. I'd also expect to hear about new partnerships with other Sports wear companies Adidas and Reebok will add support for iPod pedometer in some of their new running shoe lines.
iPod Shuffle - gets mini multi touch display that allows you to flip through mini cover flow images.
iTunes Store - Apple announces funding for Indie label X, who will do major of distribution through iTunes. New iTunes HD gets released that allows HD TV Shows to be streamed. iPod Touch version also gets released.
iPhone - new version planned for FY08 will coincide with Europe launch. 3G support, GPS, and more flash storage. Announcement iPhone SDK beta and upcoming plan to allow true third party iPhone applications.
Alright so there you have it. Now note, other than the Apple Event Scheduled for Sept. 5, I have no clue what Apple is actually going to announce, so pretty much all of the above is speculation and should no way be considered factual.
Monday, August 27, 2007
Random Video: Live Action Halo
With Halo 3 being a few weeks out, I thought I'd put up this live action clip that we can only hope makes it into a live action Halo movie. You can check out a high def version here (requires sliverlight).
Sunday, August 26, 2007
More Quicksilver Tips
Friday, August 24, 2007
Random Video:Lego building Lego's
I saw this video and thought this is one of the coolest Lego setups I've seen and who the hell has this much free time, check out the video to find out what I'm blabbing about.
Thursday, August 23, 2007
Quick Tip: Automate Handbrake
UPDATE:Turns out the article is kind of dated but I still think I know of a good way to automate Handbrake based on the provided script so this may yet prove to be useful. Stay tuned for details.
Wednesday, August 22, 2007
Random Video: Team Fortress 2
I was looking at some game trailers and stumbled upon this awesome trailer for Team Fortress 2. I always wondered why they were called zoo's
Monday, August 20, 2007
Quick Tip: Using Quicksilver as a Dictionary
Sunday, August 19, 2007
Saturday, August 18, 2007
Software Pick of the Day: iRed Lite
Tutorial: Write a basic Linux GUI app
Friday, August 17, 2007
Will someone please make this?

In my normal meanderings around the Internet, I Stumbled across a designer that is definitely influenced by the industrial design of Apple products. Yann Coroller is a very talented designer/illustrator that seems to have peered into the mind of many Mac users such as myself and designed a very slick Mac based consumer device. It's called myBook, which resembles a shrunken down iBook with some very nice tablet features. Now I won't go into the details of what this conceptual product would do but I will give my take on why it would compliment the current Apple product line and what I it needs to have in order to be a success.
Now by going over the basic design, you'd have an ultra portable mac that is targeted to the following functions well: e-mail, contact management, web surfing, and other little tasks, that would be powered by some version of OS X. Hmmm ... almost sounds like the iPhone doesn't it?
However, the design is pushed even further by under powering the machine and removing an optical drive to maintain a nice battery life which one would only hope wouldn't damper the machines performance. There by creating, in theory that is, one of the best web surfing devices the world has ever seen.
Now this would compliment Apple's current product line in many ways, so here is the quick list:
- Since it would be more of a computer derivative than a phone, it wouldn't directly compete with Apple's iPhone, instead it could come into the game as the ultimate ultra portable device for the average consumer (well a Mac consumer) . It would almost be like a UMPC except with an Apple touch or better yet an Iliad except with more features. More likely this could also be another consumer device that has many "computer" like functions.
- Even though Jobs has yet to admit it there are quite a few of us that are just pining for a successor the the 12" Powerbook, this could fill some of that void
- This is a relatively untapped market, the PDA has all but died and been consumed by the smart phone market. UMPC's aren't exactly flying off the selves or performing as expected. A solid little machine like this could clean up as long its not priced too high and performs as expected
The first major concern is function, this little tablet will have to function much like its iBook heritage suggests. It'll probably run a version of OS X but a cut down version would probably be a good idea, by keeping the OS light weight they can reduce amount of resources it'll need from the physical system hence improving performance without needing a lot bleeding edge hardware.
The next thing would probably be look and feel, I'm not talking about the physical design. I'm referring to the software/operating system look and feel. Either make it like OS X and add support software to aid in navigation and use. Another approach could be to make it more iPhone like have the screen utilize a multi touch interface, this would be a great idea but I do think that a stylus or pointer like device is still needed in a device such as the myBook.
Why, might you ask? Well if this device had great stylus support it would make it an awesome drawing tablet, they'd have Photoshop fans tripping over each other trying to get one. Not to mention somethings are just easier to do with a pen like device, such as drawing diagrams.
The last thing a device like the myBook would need is to be put in the right price range. The Apple tax will only go so far and marketing will only go so far. If the device is too far out in the price range it'll suffer the same fate as most UMPCs. However, if it's priced in between the iPhone and a MacBook Pro; it'll probably sell pretty well.
Now a lot of the above assumes Apple would make such a device, but the bottom line is that any company can pull it off as long they can do it well and generate some buzz. The latter is a given just by slapping on an Apple logo on it, the sad thing is that I'm probably right about that.
Beginners guide to PPC assembly
Thursday, August 16, 2007
Software Pick of the Day: TimeDrawer
This Mac only application (10.4) is very cool little tool that helps with version control of pretty much any document your mac can handle (that is pretty much any document that spotlight supports). It's got a pretty slick interface and seems to be pretty straight forward to use, so until Apple drops Time Machine in our lap with the release of Leopard. This will just have to do, download here. Check out the video of the application in action.
XNA 2.0 is out and has networking
The latest release finally supports integration with all versions of Visual Studio 2005 and not just the C# Express edition. The other big feature includes networking support that will work over XBOX Live, this will definitely make for some interesting games. In any case I'm pretty excited about the new versions features. I just now need some spare time to start developing with it and probably put up a few more tutorials. Check out the link here. (Thanks to Gizmodo for the link)
Wednesday, August 15, 2007
Best Mac Software?
The Comment Rant

For years I have done one of the most painful processes in software development. Re-coding/fixing someone else's program code. Now all programmers prefer their own "obviously" superior code to another's but that's not what I'm talking about. Today I'm seriously irked by the fact that very few coders try to write "readable" code. The reason why readable code is good should be apparent to anyone who's had to work with someone else's, but if your not sure what I'm talking about here is a scenario that you really just have to live through before you understand it.
Lets say you've been coding for a few years and you see the following lines of code
for (int x=0;x<10;x++)>Index(x);
}
Now through basic C++ you can figure that its for loop that will go through 10 times and pass the x value into a class method, where something will presumably happen or act on it.
The problem? It means nothing to you, if this was apart of some critical software system this wouldn't tell you shit. Sure you may be able to trace the class method and figure out what's going on but it still won't tell you about the magic number (10) in the
for conditional section or what purpose the variable x serves. Now this is a simplified version made to prove a point, but if your one of the few who hasn't had to deal with this just imagine this type of coding on a large scale application. Don't believe it happens? It does.Now there are tons of tips and even more excuses on how to approach/avoid this problem. Since the ability to read everyones coding style probably isn't a good option, here are a few tips I wish more programmers (even myself at times) would do more often
- Use variable names that mean something, this is easy to over look when writing code constructs you've done a couple of hundred times. (i.e. the x in the for loop)
- No Magic Numbers (Use constants or enumerations)
- Clever things need to be commented on (you probably won't be as clever 3 months down the road when you stare at the code blankly and neither will the next person who reads it)
- Code like someone else is going to read it, I know it sounds dumb but it forces you to code for readability and function.
- Be consistent, programmers tend to mix their preferred language coding styles (habits they've formed recently) with their basic coding style (habits they've formed when learning to program). It's maddening, stop it ... no seriously stop.
- Don't comment to make code look pretty or fuller, comments should be useful to someone who isn't you, i.e. they need to tell someone else what your trying to accomplish and more importantly how your doing it. Dumb comments don't help they just make other programmers glaze over useful ones.
Now before you give me the whole, "that takes too much time" bit the bottom line is that you've learned to code this way because its a habit. So the only way to fix it is to make this a habit, the speed portion will come with practice, now go a more enlightened code ninja.
Thursday, August 9, 2007
Quicksilver is going Open Source
Wednesday, August 8, 2007
Software Pick of the Day: nLite
In any case I don't know of a single person that enjoys this re-install process, so todays software pick is to help solve this very problem. No, it won't make Windows run better for longer, but it will allow you to create a custom Windows installer. Which basically means you won't have to re-install all of your applications after you've completed the install. So what magic software do you need to put this together? Well none other than nLite, which is basically a deployment tool that allows you to create a customized Windows installation and burn it to a CD. Best of all its free. Check it out here for the software and more info.
It's Freak'n Lasers
Laser Flashlight Hack! - video powered by Metacafe
Ever wonder how to make a hand held laser beam device? Check out the video for the details, but just letting you know this laser does a little more than just point. Thanks to Lifehacker for the video
Tuesday, August 7, 2007
Halo 2 played with Wiimote on a XBOX360
Video: Playing Halo 2 (Xbox 360) with a Wiimote
Obviously someone went to a lot of trouble making this work, but its doesn't make it any less awesome. Check out the details of this rather elaborate setup in the post here. (Thanks to Gizmodo for the Link)
Wiimote in XNA?
Monday, August 6, 2007
The Linux Challenge: The Geek Stuff (Part 3)
Now this isn't so much a part of the challenge but a request by my Dad, which is to allow the computer to display most/all of its interface in Chinese basic. Now most users will download and install Ubuntu in their own regions but if Ubuntu can do this easily then I'm pretty much sold. The other task of mine is to setup an SSH session that I can log into and perform quick fixes. Now I've got a few configuration changes to make before this goes out to my parents house.
I'll document any neat little scripts I decide to add into the mix, but so far I'm pretty happy with all the basic Linux functionality I got from Ubuntu with little to no effort. So I've decided to add a few geek requirements into the mix to make it interesting but the Challenge will really start when I give it to my Dad for use. Check back for more updates, I suspect that they'll be more spread out since I'm going to keep the challenge going for at least 6 months.
Random Video: Guitart Hero 3 First Look Dragonforce "Through the fire and flames"
Now I'm a fan of Guitar Hero 2 but come on. Seriously they expect people to actually play this? Even the Guitar Hero Kid would probably faint
Beefing Up SSH
Software Pick of the Day: Ethereal
Sunday, August 5, 2007
Apple Media Center : Mac Mini or Apple TV
The AppleTV is a slightly different beast in itself, now one could argue that its an obvious derivative of the Mac Mini and based on the design of the device its pretty hard to argue. So I thought it would only be fair to compare the two to see which is better for the home theater. However, the basic functionality of the AppleTV makes it more iPod like than a Mini, which is probably to streamline its core functionality to fit the living room environment. So what did Apple do to make this a reality?
1. Syncing from iTunes
2. HDMI/ Component Cable connections
3. Simplified Software/UI all geared towards playing media
Now the overall problem with this is that though it does its job pretty well but people will always want their Apple device to do more. This is where the Mac Mini fills in the gap quite nicely, after all its a computer that can handle just about all of your media center needs right? Sort of, lets see what the Mini has going for it to fill in the gaps:
1. Ability to manage and play just about any kind of media
2. DVD playback
3. You aren't tied to iTunes or Apple software for that matter
Now it would seem that the Mac Mini is the perfect media center device disguised as a computer, but it has some pretty big deficiencies. Lack of HDMI or any TV standard connection is a pretty big problem for those who aren't tech savvy. Some people just want something they can plug into their TV and have it just work. DVI is an option but converter cables shouldn't be necessary. The other issue is navigation, there really isn't a hand held remote that's good at running OS X so expecting Apple's trimmed down version isn't going to cut it. Note: Front Row is a great software navigation for playing media but not managing it.
So which is the better home media device... well its got to be the Mac Mini simply since it can do a lot of which the AppleTV can do and then some. Now for most Apple fans this article is terribly dated and doesn't tell you anything you don't already know. However, what this does bring to light is that the AppleTV and Mac Mini could merge into a family line that could kick some serious butt in the home media market. Also with lingering rumors that the Mini is doomed it seems that a natural transition would be to fold a lot of the Mini's strengths into the AppleTV line. Giving us a device with the following:
1. HDMI/Component Cable hook up
2. Simplified UI optimized for TV
3. DVD Playback (or ability to import DVDs like CDs)
4. Media Management and Playback
It would seem another winner would be in works if ever happens.
Saturday, August 4, 2007
Build Your Own Moleskine
So now that you've read through my rather long setup todays post is about making your very own Moleskine. The post goes over the entire process which requires a bit more tools than I thought it would but its a good little tutorial to try out if you're a do it yourself type. Check out the how to post here, Thanks to Lifehacker for the link.
Friday, August 3, 2007
The Linux Challenge: The Machine (Part 2)
The machine is Dell Inspiron 531S (I known buying big box bad, but it was really cheap)
This little machine holds AMD64 X2 Dual Core 3800+ processor, 512MB of RAM, 56k modem, built in Ethernet, on board sound, and on board video. It comes with Windows Vista Basic installed on it.
Yeah... so a nice little setup for a Linux box, but definitely not Vista ready. Seriously Windows Vista is REALLY slow on this machine. I'm sure it has everything to do with the machine only having 512 MB of RAM, but that should be good enough to run Ubuntu pretty smoothly. However, I really wish that Dell would have put XP on this machine instead. Today I'll start the install of Ubuntu and see if it can live up to the hype.
Thursday, August 2, 2007
The Linux Challenge: The Concept (Part 1)
So you may be asking yourself, well if you already have one Windows user in the house why not just give him a Windows box and let your mom help out? Well mostly because my mom really doesn't use Windows very well but I've purposely trained her to do the tasks she needs to do on the computer so she doesn't really understand what she does. The other reason is that with all of the problems my mom had I wasn't able to troubleshoot her issues over the phone very effectively, Linux will give me a better option with the power of SSH. I could go on about my reasoning for this decision but I'll save that for a later date.
The basic goals for the challenge are pretty simple
Have a computer that can connect to the internet safely
- How this will be achieved
-Connect to Internet through dial-up
(Yes, I know I'll get them on Cable/DSL one of these days)
-Firewall (It's Linux, take your pick many different firewalls)
Provide a User Interface that can be easily taught
- How this will be achieved
-Point and Click are pretty straightforward
-The biggest issue my dad doesn't like English, meaning the UI needs to have the ability to
switch from English to Chinese (Mandarin) and visa versa
Allow for basic remote access to fix issues
- How this will be achieved
-SSH (very little I can't fix over SSH)