Showing posts with label computer. Show all posts
Showing posts with label computer. Show all posts

Monday, June 13, 2011

My History with Tablet Computing and my Views on the Future

In high school, more than anything I wanted a Tablet PC.  Yes, one running Windows XP with a stylus that everyone seems to hate so very much now.  I ended up getting one, a Toshiba M405, which was the first in a string of Tablet PC purchases.  Speed School started a Tablet PC program the year I entered and I was very involved in making it successful.  I co-founded the Student Tablet User Group and created software that was specifically designed to work with digital ink content.  I also managed to have a class project focused on handwriting recognition and my thesis was based on algorithmic organization of digital ink.  Not all of my work was based around pen enabled input.  My capstone project was a touch enabled card game engine that was built on top of Microsoft Surface technologies.

At this point, I have four Tablet PCs which are essentially being used as Laptops.  Thanks to Google, I now have a Galaxy Tab 10.1 running Honeycomb 3.1.  In the past, I was not a huge fan of Java development, specifically Eclipse, but that has since changed.  My use of AppEngine as a web based development platform along with Android application development and some other small side projects, it has become one of my most used programming languages.  PHP and C# are still used for many of my projects, but Java provides unmatched flexibility.

The past is always interesting to talk about, but my real concern now is the future.  The success of the iPad can not be viewed as a bad thing for the general public, but personally I am not a fan.  While I realize that for some people the iPad provides the integrated experience they want, it will always be lacking in certain areas.  The best explanation that I have heard is that it takes a day to master the use of an iPad while you will still be learning how to use an Android tablet even after weeks of use.  I agree with that statement and must assert that it is a good thing.  Android provides a flexible and open architecture that allows for a more dynamic computing experience.

The real issue to me from a productivity standpoint can be best summarized in a single question.  Can it run Eclipse?  I think this is a good benchmark to determine the level of productivity that you can have on a device.  Since Eclipse is based on Java, it can in theory run anywhere.  The complexity and scale of Eclipse makes it a sizable application that can run slow even on modern computers.  Eclipse will never run on the iPad.  The real question for me is not if it will run on an Android Tablet, but will it run on the Chrome Book that I am expecting in the mail soon.  The core issue here is productivity and the question can be re-framed.  Does a "windows" based computing environment provide the most productive computing environment?  I would argue that for certain tasks the command line is the most productive.  Just as the command line is still a tool of power users a, windowed environment may turn into the same type of tool.

The future will be in the clouds, probably more than anyone expects.  It seems silly to have so much computing power in your pocket (considering battery life) when it could simply be offloaded to another location (that includes an AC adapter).  The devices that we use in our day-to-day lives will simply turn into I/O devices, providing screens and various means of input (keyboards, touch, pen, and voice).  From this respect I think the "windows" interface has only a few years left (I'll pick the arbitrary number of 4) before the vast majority of computing is performed using other interface constructs.  The concept of the traditional window simply does not scale properly to the dozens of screens we are surrounded with.

Mobile phones have introduces the concept of the "app" which is best described as an application that has full screen interfaces that provide a focused computing experience.  While this is a useful construct, I do not believe it is the most ideal.  Personally I am waiting for an immersive augmented reality heads up display to become my primary interface into the digital world.  This concept strays far from the slate based tablets that are rapidly growing in popularity.  Android is the most likely platform to embrace all forms of input (keyboards, touch, pen, and voice), which puts it in the best position for the future.  Android also provides a highly flexible way to have the same application target multiple computing interfaces and hardware types.  Windows also has all of theses features and Windows 8 may extends Microsoft's dominance for another 10 years.  Apple will continue its success, but based on their approach can not change the world by themselves.

The real trick to become the next paradigm in computing is to become transparent.  In the future, it will seem silly to say, "I'm going to go use the computer" because there will be dozens of computers around you at all times.  I'm already surrounded by half a dozed computing devices and this number will only increase.  The future I want to see will be ruled by open source and therefore ruled by no single individual or company.  The question about tablet computing and the future is the wrong question.  There will simply be computing and the entire range of devices must be supported and integrated using the cloud.

Friday, September 11, 2009

An Open Source Semester

This semester I have already expressed that I am swamped with school/work, but so far have been having fun. As a small distraction I have a few interesting facts to share. I have determined that on a weekly basis I will be coding in five programming languages. They are:

  1. PHP for Student Council's Website and any other web code I decide I "need" to write
  2. C# for my CECS 550 project and the DPX software I am developing
  3. Java for my CES 220 class
  4. Assembly language for my ECE 412 class
  5. Objective C for my work on the iPhone
Since I've been having so much fun writing all of this code, source code management has become very important to me this semester. While I haven't set up a private system that I really like for code that I do not want to make publically available, I have started using Google Code for a few of my projects.

At this moment, I have three projects that I am working on that are hosted on Google Code. They are:
  1. DyKnow Panel Extractor
  2. Student Council Attendance
  3. Student Educational Arrangement Tool
There are a few other large pieces of software that I have written that I am thinking about releasing open source. The one that it at the top of my list is my Alien Defense game that I wrote for my object oriented class last fall. While it isn't a very fun game, it is almost complete. At the very least it is playable, just not fun. With a lot of re-factoring and some time dedicated to balancing the game difficulty is needed, it would be a fun game if it was finished.

As for SCM, I have a dedicated computer that I have off site and always running that I have set up CVSNT on. However, I do not know if that is the SCM software I will end up using. SVN is probably a better choice. I have tried using GIT, but the lack of integration into some IDEs have kept me away from it. Since my biggest projects are already in an SVN hosted by Google, I will not be rushing to find a solution for myself.

Even though I have a lot of work to do, I am excited to be contributing to open source projects. While these projects are ones that I have started, in the future I will probably try to find some other projects to contribute to.

Saturday, August 22, 2009

YubiKey, Authenticate Me Please

I enjoy really geeky gadgets and potentially one of the geekiest things I have purchased lately was a YubiKey from Yubico.

For someone not very technical it might be a little hard to understand what a YubiKey actually does. From a security standpoint it is quite simple, it authenticates you. It looks like a very thin flash drive with a button on top. When plugged into any computer it acts like a USB keyboard. This means it works on anything with a USB port that supports a keyboard.

The point of having a YubiKey is to have a one time password. Just like the name implies, a one time password is a password that only works once. Evey time you click the button on the YubiKey generates a unique password that will only be valid once.

How a YubiKey Works

Stored inside of the YubiKey and on the server that authenticates the YubiKey is a secret key that uses strong AES 128 encryption to encrypt the message, OTP, that is sent to the server. The encrypted message is encoded in mod-hex (32 characters long) using an alphabet that is common to all keyboards. It actually doesn't use the letters, rather it works at the lowest level using scan codes that are common across all keyboard.

The actual message that is encrypted is broken down as follows:

  • Private identity (6 bytes) - Uniquely identifies the YubiKey
  • Usage counter - Increments every time the YubiKey is used. Insures every OTP is unique
  • Timer field - (24 bits) - Initialized with random number which then counts up using an 8 Hz timer
  • Random number (16 bits) - Initizlized with a random number
  • Checksum - CRC16 Checksum of all of the fields


All of this information is encrypted to authenticate that you have the encryption key that was used to encrypt the message. The security of the entire system is based on the ability to keep the encryption key private and the inherent security of AES encryption.

What I've Done with my YubiKey

I have left my YubiKey authentication in the hands of Yubico so I am able to log into the Yubico wiki and forums in one click. I have also played with authenticating my own PHP web applications. It is a fairly simple process to run a client authentication on a web server.

Yubico is very open source with their product and provides authentication server and authentication client for many different languages and platforms. This includes my favorite language on the web, PHP. The authentication process is rather simple using the Standalone Yubico PHP class linked to from the Yubico web services clients page on their site.

The amazing part of the system is that you do not need a user name or password to log in if you want to use single factor authentication. It is for sake or argument, impossible for anyone to generate a valid OTP without having my Yubikey or the private encryption key which is kept secret. This means all I have to do to log into my own site is plug my YubiKey into my computer and press the button.

I have only played around with this authentication so far, but will hopefully be adding MediWiki YubiKey authentication to https://www.jaredhatfield.com/ soon.

Another Cool Feature

While the entire point of a YubiKey is to have a one time password, it has another functionality where you can store a static password in the device that it will simply type in on demand. With the added feature of having each YubiKey have two modes that it can operate in depending on how long you press the button (OTP + OTP, OTP + Static, Static + Static) I will be playing with this feature very soon.

This means you do not have to remember a very long password and can simply have a YubiKey type it in for you. This is very useful when you look at having long wireless encryption passwords or passwords used on encrypted drives or file containers.

I will continue to play and post on this topic when I have made more progress.

Thursday, August 13, 2009

Why an Apple Tablet is Bad News

With all of the tech pundits and blogs covering the rumored Apple Tablet, I can help myself but join in on the conversation.

I) My Background

Full disclosure, I spent my entire high school career wishing I had a Tablet PC. Now that I am in college, I am on my 2nd Tablet PC and am loving it. My program, The Speed School of Engineering at the University of Louisville requires all incoming students to purchase a Tablet PC for use in the class room. As for my credentials: I publish a podcast about Tablet PC's (STUG); I presented a poster on students educating students about Tablet PC's at WIPTE (A Student Driven Initiative to Increasing the Effectiveness of Tablet Based Learning Programs); I am currently working on getting a paper published about use of an automated software tool, that I wrote, in the grading student work submitted from Tablet PCs; I will be working for the Engineering Fundamentals department for a 2nd semester this fall helping calculus students during class time with their Tablet PCs. That all being said should establish my credibility on this subject.

When it comes to Apple, they do not subscribe to the oft quoted motto of Google, "do no evil." Quite to the contrary, Apple tends to be closed, restrictive, secretive, and overbearing. I'll leave that argument and discussion for another time. That said, I grew up using a Mac, but switched to PCs in middle school. I purchased an iPhone last summer and have been overall pleased with the experience, but I still see myself enjoying an Android phone more once the platform has matured a little more. I even have developed simple iPhone apps for my employer, so my experience using a Mac has been renewed recently.


II) The Apple Tablet

Now that all of the prefacing is out of the way, lets focus on the possibility of an Apple Tablet taking an optimistic approach:

The Form Factor

What will an Apple Tablet look like? Most people are guessing it will look like an over sized iPod Touch. This makes sense. It would not be hard to imagine the cross breeding between an iPod Touch and a MacBook Air producing a Tablet like product. My guess would be a 10 inch screen. This product will obviously be very thin, support multi-touch gestures, and focus heavily on internet and multi media. It may have some type of 3G support, but that isn't something I'll focus on. It will almost definitely have some sort of solid state drive for storage. It will likely boast amazing battery life, but actual performance, similar to the iPhone, will depend on how you use it.

The Operating System

While the actual implementation of the operating system is guaranteed to be a surprise, there are a few things that can be conjectured about. It will definitely be a variant on OS X similar to the approach that the iPhone has taken. It will likely have an interface that takes the best parts of the dock and springboard and blends them together. It may support existing iPhone applications, but with a change in form factor / screen resolution this is difficult to say. There will likely be no physical keyboard and will rely entirely on a on screen keyboard similar, but larger than the iPhone's. There probably will be some type of market place for distributing Apps, but this is also hard to guess about. The Mac is a relatively open platform while the iPhone is locked down very heavily. The Tablet may fall at one extreme or the other, but my guess is that it will be somewhere in the middle having a locked down distribution and media system but will still allow you to run existing Mac applications that support the platform.

What will it be used for?

There will be a major focus placed on multi media and video. Some people are predicting it will be a high definition media player for video. Other people have outlined a possible system where music booklets are included as part of albums for easy browsing. Even more optimistic people have guessed that it will be a color e-book reader. No matter what the Apple Tablet turns out to be, it will likely make major strides to revolutionize the industries it touches. The typical person using an Apple Tablet will still be an Apple early adopter. The users will be in air planes, on couches in living rooms, and college students distracting themselves from their studies. Business uses don't seem promising until the reality distortion field reaches the intensity similar to that of the iPhone, which is about 1 to 2 years.

III) Why this is all terrible news!

It is hard to decide where to even start. I'll focus first on the coverage and comparison to the existing Tablet PC market. Most people covering this story, specifically Leo Laporte, have written off the Microsoft Tablet PC platform entirely. Most reporters still hold to the idea of the Tablet PC that ran Windows XP, was slow, and had sub-par hardware. This is not the modern day Tablet PC. The slate Tablet form factor has all but vanished and has been replaced with convertible Tablets.

When it comes to the Microsoft Tablet operating system, it is Windows! Now the people on MacBreak Weekly laughed at the idea of using Windows on a Tablet saying they had to touch small buttons with a plastic pen. They were comparing the experience to that of an iPhone. A Tablet is a full computer, the iPhone is a phone, granted a feature ritch phone, but it would be hard to have that as your only device.

When it comes to Tablet PCs the rule of thumb is if you don't have a Wacom digitizer you wasted your money. The same people that complain about using a digital pen on a Tablet PC will profess the quality of a Wacom Tablet for use with PhotoShop. With a Wacom pen, a Tablet PC becomes a piece of paper that comes to life. Its accuracy and reliability can vary from manufacturer to manufacturer, but it isn't hard to find a good experience. For students, they need only look to OneNote to find the killer app for Tablet PCs. This note taking software enables searching of had written, typed, and scanned notes, revolutionary for students who are accustomed to carrying multiple notebooks.

How does this all relate to the Apple Tablet? How does a modern Tablet PC relate to the Apple Tablet? It is simple, they don't relate at all! The problem is everyone makes the comparison, which is only logical. That said, I dare someone to use an Apple Tablet as their only device and take pages and pages of classroom notes on it. I dare someone to have their primary computer not have a physical keyboard. I'm typing this blog post on my Tablet PC, using its build in, physical, keyboard! I understand these products are targeting different markets. Windows 7 has revolutionary Tablet PC by making the integration transparent with the operating system.

Students who have seen the light are hard to convince to go back to pen and paper. However, I have seen the other side of this problem as well. I know how hard it is to convince someone that a Tablet PC isn't a novelty. I know how hard it is to convince a student to go paperless. However, I will resign the fact that the Tablet PC is a niche product. Most people won't need the added features. I'll admit that being on co-op I have rarely used my Tablet PC in Tablet mode. However, when I go back to class it will be in Tablet mode most of the day as I take notes and do homework. The niche for the Tablet PC is education, and moving forward the paperless classroom will adopt Tablet PCs more and more.

Lastly, and selfishly, it will be hard to convince students entering Speed School that the Apple Tablet isn't really a Tablet PC and is just a toy. In the end the Apple Tablet will be a toy. It will be hard to do work on a slate Tablet. It was hard to do work on slate Tablets when they were common and running Windows, and they will be hard to do work on, but maybe fun to play multi touch games on, when they are running OS X.

Will I buy an Apple Tablet? Probably not. Will it change the industry? You bet! Will it change the industry for the better? My bet is no.

When Apple actually announces a product, we will have a better idea of its impact on the market.

Saturday, September 13, 2008

Looking at Google Chrome

Most technology news group quickly publish their review of anything new after it has only been out for a few days. While this is logical to drive large volumes of traffic, it doesn't always give the product a fair chance. I've been using Google Chrome as my primary browser on my laptop for a while now and it isn't that bad. How could I resist already having Firefox 3, IE 8 Beta, Opera, and Safari on my computer.

First off, I will bring up the fact that Steve Gibbson wasn't a fan of Chrome as he outlined on Security Now 161. However, most of the things he brought up were not major concerns of mine. While the handling of third party cookies is a concern, Firefox and IE are about the same. Additionally, black/white listing of pages for scripting is an annoyance but I've never done that. Also, the memory footprint of Chrome is different but as Google outline it is a trade-off for security and stability. Steve also pointed out that the Omni-Bar is a real time keystroke logger. While this is a security risk, it also is a tool that I've found useful.

The Good:

Google is the king of simple interfaces. However, Chrome, for its simplicity, offers a wide range of features. While many will point out the fact that nothing here is innovative, it is still a solid feature set. Chrome has that creepy, it know what you want to do feeling that Google has worked so hard to master. The interface is very simple. Simple to the point where you refuse to believe they have packed all of these features into a browser.

The primary way I have been using Chrome is the Gmail application that I created in Chrome. Basically, an application simulates a desktop application. It further removes the browser, basically making the web page full screen. Also, clicking a link that points out of the application will open in a new window leaving your application untouched. If I continue to use Chrome it will most likely be that I will services like Gmail in the browser.

Speed is a big concern when it comes to web 2.0 application. Chrome really does feel a little zippier. This may be because I rarely drop below 8 tabs and will sometimes go as high as 15 tabs in a single window. While Firefox in the past has started to choke, often because it was using a half a gig of ram, Chrome has stayed solid. I have only had one tab crash and it didn't interfere my other tabs at all. It was a simple process to kill the bad process. IE has already moved to this model and I suspect Firefox will need to do something to react to this trend in the market. While it does sacrifice some speed and uses slightly more memory, the trade-off of security and reliability will likely win.

Other than what I outlined above, Chrome is just a simple browser that works. It is good because it feel light weight. Unlike when I use IE, I don't feel like I have a lot of mass that takes forever to get moving quickly. Firefox gives this same feeling, and it might just be that Chrome is shiny and new, but it still appeals to the Geek in me.

It is also important to point out the Chrome hasn't had any problems to my knowledge rendering web pages that I visit. Everything looks good enough to browser. This is likely because of the Webkit that sits under everything.

The Bad:

There isn't that much to say in this category that isn't already obvious. The most glaring problem when moving to Chrome is that it doesn't have all of the amazing add-ons that Firefox has become famous for. However, I have found I don't miss most of them. While there are a few that I feel like I want back, they aren't deal breakers. Also, Chrome has said they will eventually bring plug-in support but warned that these plug-ins will punch holes in the sandboxes that Chrome worked so hard to create.

I'm not going to focus much on the negatives, as Steve Gibbson spent over an hour on that subject. However, the future looks promising for Chrome.

What is Google's Plan?

This is the part that I like to talk about: What was Google's goal in releasing Chrome? The only real place they took browser market share from was Firefox and a large fraction of that has already abandoned Chrome. First off, I think Google is attempting to push the market forward. Since their focus is on web applications, having a cutting edge open source browser will only push the market forward. Even if their innovations are quickly adopted by other browsers, the final goal of improving consumer experiences was accomplished.

While there was an interesting point of contention between Firefox and Google now that they are competing on some level, I don't view them as direct competitors. Chrome will not gain large market share just as Gmail hasn't gained large market share. Its penetration will only be wide spread in geek circles if at all. However, Firefox has begun to cross over into mainstream and that battle was hard fought.

So, what is the point of Chrome? I don't think it is mean to compete with the browser market. That lofty goal is too low for Google. Honestly, I think Chrome is designed to go after the operating system market. While this may seem like a stretch, it bring Google's plan to its logical conclusion. A very fast web browser could function as the core component in a web based operating system. With the additional highly integrated support of Google Gears and the increasing number of Google web applications that support Gears, it becomes that Chrome isn't like other web browsers.

While Gears is available in other browsers, as it should be, it doesn't benefit from very tight integration. It is possible, that in the future that you could install web pages as applications that bridge the gap between being online and being offline.

The obvious flaw in my theory is that there is a huge jump between making a browser and making an operating system. However, looking at how Google constructed Chrome lends some hints. Chrome wasn't built from the ground up, it cherry picked code from other project and copied the best features from other browsers. There would be nothing preventing Google from shopping around various open source projects such as Linux finding the code that they need. At the same time, they could fill in the gaps with their own code.

While it is just a theory, I'd keep a close eye on the direction of Chrome to notice if it starts to become more robust. Chrome is already centered around multiple processes and has a built in process manager. Add a kernel, memory management, and a file system and your off an running.

Wednesday, March 26, 2008

Why is my hard drive full?

I've always been a file pack rat... I'm also a hard drive pack rat but I never seem to have enough space to store all of my documents. A long time ago (I'm talking several years back) I found a program that would produce nice looking graphs telling what was taking up all of the space on your hard drive. It included useful breakdowns to identify large files and folders that could possibly be moved elsewhere to save space.

I looked at my podcast download for the day and rediscovered this old application that I couldn't remember the name of:



The name of the program is JDiskReport and it is a very small, free, download.

My laptop tends to have a full hard drive no matter what I do. I've even unloaded all of my music and podcasts onto my desktop and still can't manage to get more than 20 GB free.


The interface is very interactive and it is easy to figure out what folders or sub folders have large files in them.


Also, there are different types of breakdowns. According to the above graph I have way too many pictures on my computer. I think I'm going to move them all to my desktop and free up quite a bit of room on my laptop.

JDiskReport is an awesome program and definitely helps track file usage and save space.

Sunday, February 10, 2008

When I get a new profile picture...

When I get a new profile picture it takes a while for me to update everything. Even before that, Cassie has to draw my profile picture. My habit for my last five profile pictures is to have them custom drawn by Cassie. She really does a great job and tends to use different art styles each time so they all look really different.

However, just getting my profile pictures is the first step. She doesn't tend to draw them in perfect squares, so my first step is to crop it to a square. While I'm at it, I edit the picture down to a smaller resolution for those services that don't support the higher resolution images.

Once I get finished making all of the technical preparations I then start uploading the picture to everywhere on the internet that I have a profile picture. This is actually a rather lengthy list. I keep a folder on my computer where I sort my old profile pictures. In addition to the pictures, I keep a Word document containing the locations that I use a profile pictures. This gives me a quick checklist when I get a new pictures so I know I've uploaded it to everywhere.

  1. My Blog
  2. Facebook
  3. Skype
  4. Pownce
  5. Technorati
  6. Flickr
  7. Digg
  8. Last.fm
  9. Gmail
  10. Windows Vista (Laptop)
  11. Windows Vista (Desktop)
  12. Hulu
  13. Twitter

I don't really use everyone of the above services regularly, but my profile picture exists at each location so I keep it up to date. I really do see a need for standardization with regard to updating information across multiple services. It is nice that some places, such as Gmail, update across multiple applications now, but it still does take a decent amount of time to update all of the different locations.

Actually updating the pictures doesn't really bother me that much. It is an event for me. It is even fun to a certain extent. However, there is a little headache that goes with the process. Mainly compatibility. The problem is different services don't like taking the new pictures. The two that really give me a hard time have been Pownce and Gmail. It normally takes more than one try to get the new profile picture to stick.

I can see how a service that would help standardize this process would definitely be useful. For the time being, I will continue to go site to site updating my picture. The main thing I need to remember is when I register for a new service, I need to add it to my list of places to update.

Sunday, December 16, 2007

What! Jared Switched from Yahoo to Gmail?

Ok... I give in!

I have long been a holdout in moving all of my email over to Gmail. I have finally done it. Well, started the process. I've managed to move a few thousand old emails into Gmail from my Yahoo Plus account using POP3. So far it has been very painless although a slow process.

I probably should explain why I finally decided to make the move. I have a feeling a few people are going to gloat a little because I was so persistent with my not moving to the bliss that is Gmail.

First off, I am about to have my Yahoo Plus account expire. I have until the end of December and then I will have to pay the anual $20 fee. For that price I get an enhanced spam filter (that doesn't work well... my next point), no adds, and some added features (like POP3 access and additional filters). Since I don't really want to pay the extra money, and I am not a fan of normal old Yahoo mail, moving to another platform had one point to its advantage.

Secondly, I've been getting spam! Lots and lots of spam. And my Yahoo account isn't slowing down. Now, this isn't a ton of spam. Probably about 25 messages a day, and since I check my email about 10 times a day it is only a few here and there. The problem is, it is consistent. Also, it is very obvious spam. I've even had some false positives on my spam filter that I had to hunt down. That isn't an easy task when your filter blocks over 2000 messages a week!

Lastly, and most influential in my decision, is the free IMAP. Well, I don't have a iPhone (and don't even want one!) but I am a very heavy user of Outlook 2007. I have long used it for my calendar and tasks. I keep it very organized and use all of its advanced features. (FYI: I'm not moving to Google calendar yet, although I can import others into my Outlook very easily.) With IMAP I can have my email on my laptop and desktop in an application based environment. Also, I have long been a fan of not having email tied to one desktop and since everything is on the Google servers, I can just use Gmail as is when I am not using Outlook.

Other considerations were mainly that absolutely everyone (maybe wrong here, but then again) uses Gmail. While I probably could have moved over to Gmail earlier, I guess it is good that I waited. Gmail now offers a clear advantage over the competition. As Google continues to add features I only see myself becoming more dependent on the Googleplex, just like everyone else.

If you are reading this on Facebook, I left a comment with my new address... if you are reading this on my blog... no luck on getting my new address (I'm talking to you, spammers!).

I still am not happy with how my school email is being treated when I forward it go Gmail. I'll have to work out those issues here soon.

My other big task is updating my account information, mainly email address, on the dozens of websites that I use. Well, at least the ones I still care about. I have a feeling that I'll be forced to check my Yahoo email for a while but I will probably end up setting up an automatic reply saying I don't answer emails to that address anymore. The problem with Yahoo is you can't forward or have POP3 access using the free version.

I guess that wraps up my Gmail blog entry. I haven't had the opportunity to use it much yet. However, from what I have used so far, I do like it.

Wednesday, November 21, 2007

The Evil Partition

So I purchased a new desktop.  I stayed within my budget.  I only ended up spending $300.  Now, I had an old 120 GB hard drive that I installed Vista on while I attempted to sort out my data recovery situation.

I had 2 identical 250 GB drives mirrored together in a RAID that were used in my old computer.  I knew my data was intact.  So, I attempted to recover my data using methods I have used in the past.  The problem is that Vista and even XP will not boot with either of these drives attached as a secondary slave.  I've used this method many times to recover data from a dead OS (typically XP).  However, in my case it wasn't working.

I moved on to my backup plan, Knoppix!  Now this has worked for me in the past too.  Knoppix will allow read/write access to an NTFS partition and Samba allows remote access to network shares to move the files to.  Again I ran into problems.  Knoppix wouldn't mount the drives in read/write mode.  I could read the files just fine and eventually managed to recover about 80GB of the 200GB of data.  That filled up my 120GB drive that I installed Vista on.  I still have about 120 GB of data left to recover and I was basically out of space.

Not having a place to recover the data to, I decided the best option would be to format one of the 250GB drives and use that to keep the data on.  However, this proved to my much more difficult that I would have liked.

Not having a floppy drive limited some of my simpler options.  However, the partially corrupt partition caused me constant problems.  Windows was not able to destroy the partition in the OS and even a Windows Vista install choked when it attempted to read the drive.  Also, Knoppix and Ubuntu were choking when they attempted to read the drive during an attempted install.  Eventually I tried installing a server edition of Ubuntu just to erase the drive and it worked!

After canceling the install, I was able to go into Vista and delete the Linux partitions and format into NTFS.  That is where I am at now.  I expect the format to finish soon and then I will again have fun attempting to recover my data.

Over all, the computer build has been completely painless.  Even Vista itself has given me no problems.  However, getting the data off of my drives has been an absolute nightmare.

I think I have convinced myself that another copy of Carbonite would help avoid this problem in the future.

Sunday, November 11, 2007

My "Server" is sick too!


Last week I fell ill and wasn't even able to make it to classes.  Well... I just got back in town, go to power up my "server" and discover that it is blue-screening on boot!

I managed to swap around some hardware and have a different computer acting in its place.  My "server" is basically an old PIII desktop running Windows 2000 pro.  I use it for ICS here in the dorms so that I can get my laptop on the Internet and in the process bypass a few of the campus security software installs.  I'm really not bypassing any of the security systems because it is still all correctly installed on my server (just not on my laptop).  I just then use my server, with a fancy 4 port NIC, to get everything else on the Internet. (This also includes my Wii which would normally not be able to get on the Internet here in the dorms.)

The problem is a hardware based.  It really makes me sad because I don't have the time to solve this problem now.  I'll attempt to work something out later this week.  The worst part is that it has two 250GB hard drives raided together in it.  A ton of my data is on that box.  I'm almost 100% certain that I didn't lose anything.  The only major glitch it getting the data off of there if I need to reformat.

I might end up buying or borrowing an external enclosure to check to see if my data is still intact.  As for fixing the actual problem, I'll have to make some major decisions.  I might just retire the hardware and use the other PIII I have in my dorm room (this one runs Windows XP though).

The only thing I need to connect still is my printer.  I'll save that task for later tonight.

Monday, August 20, 2007

Windows Vista Ultimate

I just finished upgrading from Windows Vista Business to Windows Vista Ultimate on my tablet.  I purchased the very affordable, $8 copy from the IT store today.  It is specifically for Speed School students and is at a reduced price because of our technology fee.

The install took about 2 hours.  It was an upgrade, I'm certain a fresh install would not have taken as long to install the OS but in the long run, I didn't want to reinstall all of my applications again.  After the upgrade I was getting several very scary error messages and driver problems.  Slowly things started to repair themselves and after installing all of the windows updates, things seem to be in good shape.

I haven't had time yet to play with the exclusive Ultimate features, but I'll get around to it.  I'm most excited about the media features that are typically in Home Premium but missing from Business.  Specifically, the media center for Vista may prove to be quite useful.

Lately a large amount of my friends have been installing Vista.  I'm seeing a big move towards the new OS.  It might be because of the fact it is almost free, but none the less, it is still worth using.  Although it has some problems, as a whole, it is as reliable and useful as Windows XP when it was first released.

Thursday, August 16, 2007

Skype Outage

Today I was having trouble logging onto Skype on my desktop and though nothing of the problem.  Then, when I turned on my laptop and found it to not be working there as well I became suspicious.

My first though was that there was some problem with my ISP but I was able to browse the Internet normally so that was not proving to be the problem.  After browsing Skype.com I was able to track down the problem to a major outage that will last from 12-24 hours.  This is very out of character for Skype as in my previous experiences I was able to connect to Skype even when the most limited Internet access was available.

The Skype post about the problem indicates it is a software problem and they are working quickly to resolve it.

Apparently they work faster than I can blog because now Skype is now logged in.  Hopefully it lasts.

Friday, August 10, 2007

New Scanner for College

I never wanted an all in one scanner/printer/copier for college.  I always wanted a laser printer, which are cheaper in the long run.  However, I often found myself in the situation where I needed to scan in, and even on rare occasions copy documents, but I didn't want a bulky costly all in one.

My old, old, old scanner, an HP ScanJet 4200 just retired to the great computer junk pile in the garage and a new scanner will grace my dorm room next week.  My extent of shopping consisted of looking at several online retailers that sold scanners, realizing they all cost more than I wanted to spend, then going to Staples and buying the cheapest one in the store.

I will admit, it wasn't the most informed purchase I've ever made but I'm satisfied with it.  I purchased a Canon CanoScan LiDE 70 - flatbed scanner (I even reviewed it on CNET and you can see my review here).

My biggest decision was between a single document feed scanner and a flatbed scanner.  I went with the flatbed because I sometimes end of copying and scanning out of books and I wanted to leave that possibility open.

Now for the reasons I really like this scanner.  This scanner is different from older technology in that it uses LEDS as a light source.  As a result it uses a fraction of the power of older scanners.  This technology is the LiDE part of the scanner name.  Since it uses less power it can run off of a USB cable.  This scanner is also very compact.  One of the problems I face with my old scanner was storage and cords.  My new scanner will store upright and take up a fraction of the room.

An additional bonus is this one will run on Vista.  My pervious scanner was too old and will never have any Vista compatibility and I was forced to do all of my scanning from my desktop.  While I've not really scanned many things yet, I'm excited that I'll now be able to scan materials from my classes directly into OneNote 2007.  Scanning paper documents distributed in classes allows me to have everything with me at all times by having it stored on my Tablet PC.  This scanner will hopefully make that process a little easier.

Thursday, August 9, 2007

Vista Updates - Service Pack Zero

This isn't Windows Vista Service Pack 1, but it might as well be.  The updates released by Microsoft came in two parts.  The first was the performance and reliability pack while the second was the compatibility and reliability pack.

While the names leave something to be desired, the updates do cover a wide range of problems.  This bundle is not yet included as an automatically pushed Windows Update, but the stand alone installer treats is exactly like any other Windows update.

While the only problem on the list that may have ever affected me was the printer spooling and file transfer speeds, it still seems like an important update for anyone using Vista.  From what I can tell there have been limited problems with people involving the install.

It appears that the main result from these updates is correcting longstanding, but very specific, problems that have plagued some Vista users.  While Vista comes under sever scrutiny from many Windows XP users, I have found it to be a superior operating system (even though it still has its problems).

Friday, June 29, 2007

Windows XP under Windows Virtual PC 2007

I haven't geeked out in a long time so I decided it was time for a new project.  I don't have any pressing homework (due tomorrow, this weekend will be awful) so I decided to get XP up on my laptop.

It really wasn't all that difficult.  I simply obtained a legal version of Windows XP professional and then downloaded Windows Virtual PC 2007.  Luckily, Virtual PC 2007 is a free download and works under Vista Business edition.

The install was painless, but the fact I'm performing this on a laptop, I don't have the raw power that would make things go 100% smoothly.  I'm currently working on patching Windows and I'm not sure what I'll do with it once I get it up to date yet.

I know I want to get a version of Windows 98 virtualized (just for fun).  And maybe a Linux distro or two.  I'll probably post more when I get some more free time.  My initial impressions are that everything seems to slow down when I have the virtual computer running.

Saturday, June 23, 2007

Five Weeks Left!

There are now only five more full weeks of summer semester before I start my summer break.  Speed school really takes it out of you.  Hopefully, I'll be able to accomplish some stuff in between semesters.

I started to read Wikinomics at the beginning of the semester but I just haven't found the time to make any progress. I really like the subject of the book because it is along the same lines as what I want to do with the rest of my life (and my college degree when I finally get it).

Also, during the break I want to do some type of mod.  The last big thin I did was build my arcade.  That will be almost one year ago after this semester.  Maybe a little less.  I might do a brainstorm post about the possible things I could make.

One of the things I have in mind is to build a Digg button.  It wouldn't be that complicated and I would probably learn some things by doing it.  Also, it wouldn't cost that much money.  I'll probably have a tight budget for whatever I decided to do, but at least I'll have something to play with.

I will also spend some time with Cassie when I get back.  We don't get to see each other very much, about once a week tops.  I also have quite a long list of movies that I still want to see.  Maybe I can catch up on that too.  I know the break is going to go extremely fast and before I know it I'll be back here for fall semester.

Wednesday, June 20, 2007

Testing Windows Live Writer

I saw a link on blogger about Windows Live Writer and I thought I would give it a try.  It seems to be interesting.  It is a strange cross between a web editing tool like FrontPage and a typical AJAX like text editor.

I'll be blogging with this software for a while and when I get around to it I'll write something about how it is to use.

First Impressions are good.  It is not that I disliked the blogger interface, it is just that a more powerful (and even offline) too is more attractive to me.  Plus, the preview feature on this that inserts the post like it was actually posted to your blog is really awesome.

Wednesday, May 23, 2007

Tablet PC: Vista vs. XP - A Student's Prospective

In my earlier post (iTunes is Evil and Blogger is Broken) I mentioned that this post was lost. Apparently Blogger is just a little cranky. When I logged in today I noticed that the post was back, the entire thing! I am a little relieved that I didn't lose this post because it is on a rather interesting topic.

I've used Windows XP Tablet Edition for two semesters in college and now I am in my third semester and have switched to Windows Vista. I've own a Toshiba Protege M405 which is a decent tablet to work with. In my earlier post about about Tablet PC Hardware I discussed Vista and XP but mostly with regard to battery life.

First, I'll discuss some of my basic recommendations. Cassie, who also has tablet (Gateway), originally had only 512 MB of RAM. It is possible to run decently with only 512 MB but I would not recommend it. My tablet shipped with 1GB, but even under XP this was not enough for my multitasking needs. When I upgraded to Vista, I ran with only 1 GB because it took a while to get my RAM to install. With 2GB of RAM under Vista, a computer seems to work remarkably better. I would not recommend anyone use Vista without 2 GB.


Using XP and Office 2003

For classes I would run several programs concurrently. Besides all of my background processes (Skype, Carbonite, Hamachi, ext.), I would use Outlook 2003 and OneNote 2003 during class. I wouldn't recommend having too many extra programs running (Firefox?) because it is difficult enough using a tablet to take notes. Distractions do not help, and they also help drain the battery at an accelerated rate.

Taking notes during class is only half of the picture, the other half is using those notes for homework and studying. While I am studying or doing homework and I need to reference my notes, I typically run Firefox and iTunes. This is in addition to Outlook and OneNote. Also, depending on the homework, I'll have Journal Note Writer and maybe even Excel, Word or PowerPoint. With only 1 GB of RAM under XP, resources start to run a little low rather quickly. However, I never ran into any serious problems, although I always wanted more RAM.


Using Vista and OneNote 2007

I haven't upgraded to Office 2007 yet, although I am running OneNote 2007. The difference between Office 2003 and 2007 is incredible. The restructuring of the notebook system makes it much easier to manage classes and and keep organized. Also, in general there are small usability tweaks that make the experience a little more pleasant. While OneNote is still not the perfect tool for a student, it is the best thing to use at the moment.

Since I'm focusing on students I should probably mention Windows Journal, Journal for short. While I wouldn't recommend using this to take actual class notes it is perfect for homework assignments. Even for my classes where I can't submit assignments digitally, I like to write them on my tablet and then print them out. There are several advantages to doing work on a tablet. I should also mention that Journal is also available under XP and that Journal files can be read from a non tablet (Windows) computer with the correct, free, software.

There are several benefits to using Journal for homework. First off, having digital ink is just a lot of fun. Seriously, it makes writing very dynamic. It is easy to use multiple colors and moving and resizing is possible in ways that just are not available using normal paper. Also, turning in assignments means you don't lose a copy of your work. This is especially useful for studying.

In a later post I'll try and talk about DyKnow, a propriety software title use by UofL's Speed School as a method of distributing notes in class.

Overall, I am happy I upgraded from XP to Vista on my tablet. There are some serious problems with Vista, but in general it has been a good experience. The handwriting recognition and the tablet features in Vista are far improved over XP. Although battery life will suffer, the trade off is worth it.

Tuesday, May 22, 2007

iTunes is Evil and Blogger is Broken

I spent about an hour, although it was off and on, writing an entry about Tablet PC operating systems. Mainly, it was comparing Windows XP and Windows Vista. I had about 5 paragraphs written when I remembered that I had yet to download TWiT using iTunes. Sill me, I launched iTunes. For the first time (without playing a video podcast) it blue screened.

On a related note, I have since uninstalled and reinstalled iTunes (with a reboot in the middle) and still am getting blue screens.

No worry about my blog entry, right? Blogger just IMPROVED their draft and auto-save function. (Auto-savory Blogger Posting)

Guess what, the draft didn't save. In Blogger's defense, it did save my first sentence that I wrote when I started writing. It was definitely in the post for very long because I revised it several times. I'm not sure who to blame though. I could blame Apple for not having iTunes work on my computer. I could blame Blogger for not having the draft feature work. However, I could also blame Firefox because I think it was the session restore feature that really messed with blogger.

I am not happy in that my post wasn't even listed as a draft under my Edit Posts tab. Hopefully they get this fixed. In the mean time, I think I'll keep iTunes closed (sadly).

(Sorry about the colors and formatting. I needed something to occupy my time since I lost my earlier post.)

Monday, May 21, 2007

OLPC 60 Minutes Video

I couldn't help myself, I have been a huge fan of the OLPC concept since I heard about it. This movie was just on Digg and it is well worth the time to watch it.



The basic concept of the project is to give every kid in the world a very simple laptop. They are actually going to sell them in the US late this year and I might purchase one. The concept behind me purchasing one would be so I could develop software for it (I am studying to be a computer engineer). There was a rumor that when you buy one in the US, it actually costs twice the price to manufacture and a second one goes to a third world country.

I'm not going to go into any details at this moment, but this is really exciting stuff!

Powered By Blogger