<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8149272842543114693</id><updated>2012-01-22T20:07:57.684-04:00</updated><category term='space'/><category term='virtualization'/><category term='technology'/><category term='organizations'/><category term='funny'/><category term='movies'/><category term='tablet'/><category term='ISO'/><category term='asus'/><category term='solutions'/><category term='puzzle'/><category term='service'/><category term='postage'/><category term='gnome'/><category term='modding'/><category term='geeky'/><category term='cases'/><category term='internet'/><category term='video'/><category term='laptops'/><category term='science fiction'/><category term='star trek'/><category term='dating'/><category term='review'/><category term='canada'/><category term='timezones'/><category term='blogs'/><category term='science'/><category term='thinking'/><category term='humor'/><category term='linux'/><category term='acadian lines'/><category term='packages'/><category term='HP'/><category term='game shows'/><category term='tvout'/><category term='math'/><category term='retro'/><category term='lego'/><category term='operating systems'/><category term='office'/><category term='lost'/><category term='tx2617ca'/><category term='delivery'/><category term='screens'/><category term='computers'/><category term='canada post'/><category term='opinions'/><category term='television'/><category term='illusion'/><category term='time'/><category term='electronics'/><category term='commodore'/><category term='cool'/><category term='thinkpad'/><category term='xrandr'/><category term='hacks'/><category term='software'/><category term='twitter'/><category term='standards'/><category term='virtual box'/><category term='ubuntu'/><category term='beginning'/><category term='fiction'/><category term='love'/><title type='text'>Jay's Desktop</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-3729818186813722911</id><published>2012-01-22T12:29:00.005-04:00</published><updated>2012-01-22T19:33:27.242-04:00</updated><title type='text'>Skype webcam tip on Ubuntu 10.04</title><content type='html'>Happy Sunday!&lt;br /&gt;&lt;br /&gt;I was messing around with Skype on Ubuntu this morning and realized my webcam didn't produce any video for Skype! I did a little research and got it working and wanted to share the tip.&lt;br /&gt;&lt;br /&gt;Note that my webcam *did* work with the "cheese" application. If yours does not, you may need to do some additional research.&lt;br /&gt;&lt;br /&gt;The issue seems to be that my webcam is only supported on V4L2 (That's Video-For-Linux-Two), not V4L (Video-For-Linux). Apparently Skype by default only supports V4L.&lt;br /&gt;&lt;br /&gt;I found this out with the gstreamer-properties utility (use the video tab).&lt;br /&gt;&lt;br /&gt;But, it turns out there is a shared library you can preload with skype which will allow it to use this webcam.&lt;br /&gt;&lt;br /&gt;For testing purposes, we're going to run skype from the command line, so fire up a terminal!&lt;br /&gt;&lt;br /&gt;You can run skype with the "skype" command, no strange magic there.&lt;br /&gt;&lt;br /&gt;To load a separate shared library, we use the "&lt;a href="http://en.wikipedia.org/wiki/Dynamic_linker"&gt;LD_PRELOAD&lt;/a&gt;" environment variable.&lt;br /&gt;&lt;br /&gt;(Warning: Background ahead)&lt;br /&gt;&lt;br /&gt;Linux executables make use of something called dynamically linked libraries. These are often called shared objects or "SO"'s. Not all of the code the executable uses is in the executable itself, for code reuse, we can put it in common libraries that multiple applications share.&lt;br /&gt;&lt;br /&gt;When the application is build, it usually specifies what shared libraries it wants to use. When the application is run, the OS will know what libraries to provide it (try it yourself, the "ldd" tools shows you the shared libraries, e.g. ldd /usr/bin/skype).&lt;br /&gt;&lt;br /&gt;When the OS goes to look for the shared libraries, it looks in the default location. But, you can over-rule this if you want to using the "LD_PRELOAD" environement variable.&lt;br /&gt;&lt;br /&gt;(Background done)&lt;br /&gt;&lt;br /&gt;So, to make skype use the webcam, we're going to modify how it's run. Instead of just running the skype command, try this:&lt;br /&gt;&lt;br /&gt;32-bit Ubuntu: env LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype&lt;br /&gt;64-bit Ubuntu: env LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype&lt;br /&gt;&lt;br /&gt;After that, go into the Skype webcam settings and give it a test! Hopefully you'll see your picture. You can also try making a few calls and seeing if it's handled properly.&lt;br /&gt;&lt;br /&gt;If it works for you, make it a permanent change by right clicking on the Ubuntu-menu and saying "Edit menu". Find the skype entry, and modify the "Command" (under Properties") to have the environment preload variable set.&lt;br /&gt;&lt;br /&gt;After that, run Skype from the menu as usual and hopefully your video works!&lt;br /&gt;&lt;br /&gt;To be fair, it's still not the best picture in the world. The lighting  goes from dark to washed out periodically and fellow Skypers have told  me my video is choppy (even when theirs is smooth on my end). Not sure  if there's anything I can do about this on my end yet (the web cam was  pretty cheap). Here's hoping you get better picture.&lt;br /&gt;&lt;br /&gt;Best of luck!&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/SkypeWebCams"&gt;https://wiki.ubuntu.com/SkypeWebCams&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ubuntuforums.org/archive/index.php/t-914952.html"&gt;http://ubuntuforums.org/archive/index.php/t-914952.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-3729818186813722911?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/3729818186813722911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2012/01/skype-webcam-tip-on-ubuntu-1004.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3729818186813722911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3729818186813722911'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2012/01/skype-webcam-tip-on-ubuntu-1004.html' title='Skype webcam tip on Ubuntu 10.04'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-4071582792444373159</id><published>2011-10-07T13:31:00.005-03:00</published><updated>2011-10-08T12:54:39.391-03:00</updated><title type='text'>Enabling HDMI audio-out in Ubuntu 10.04 on GeForce 520GT</title><content type='html'>Happy Thanksgiving weekend everyone!&lt;br /&gt;&lt;br /&gt;Not that long ago, I had a sad day where I booted up my desktop and, despite the whirling of the fan and hard drive, nothing appeared on the screen! Oh noes!&lt;br /&gt;&lt;br /&gt;Quickly fearing for my monitor, I plugged in my laptop and was promptly greeting with the laptop's bios booting on the monitor.&lt;br /&gt;&lt;br /&gt;No problem with the monitor, then. What else? When turning on the computer, and waiting a few moments, I could clearly hear the Ubuntu start-up noise though the speakers despite having no video.&lt;br /&gt;&lt;br /&gt;That would indicate processor, ram, and hard drive were all fine. Only guess remaining was a shot-out video card (or perhaps the PCI slot on the MB). Quite sad really, considering the card was less then a year old.&lt;br /&gt;&lt;br /&gt;It also wasn't an easy card to get. Having yet to jump on the High Definition TV band wagon, I was still chucking around with my old, 27 inch, 480i, CRT TV. The only input it had was good old fashioned RCA cables. So, when I went video card shopping, I specifically looked for one with S-video out, having years ago purchased an S-video to RCA adapter for just these occasions.&lt;br /&gt;&lt;br /&gt;Alas, I found one! Most cards now-a-days lack S-video, going for the HDMI or DVI connectors instead. But I found one at a local store nonetheless (no having to order on line). Furthermore, it was in fact a 7-pin, S-video cable, meaning that I could use it for not only standard definition S-video, but also for (potentially) high definition component video should I ever decide to upgrade my TV (a 7-pin S-video to component adapter was included with the card).&lt;br /&gt;&lt;br /&gt;But I never got the chance to try it. I took my tower down to where I bought the video card and explained the situation. The staff was pretty friendly, they took my tower and let me know what they found. I figured it was either the Video Card (or possibly the MB), so either way I'd probably be getting some new hardware. The called me a short while later.&lt;br /&gt;&lt;br /&gt;The video card was toast. Unfortunately, they couldn't tell me much more then that, I figure all they did was either try another card in my tower, or my card in another tower. Good news is, it was still under warranty, so they replaced it for free. Bad news: no more S-video cards.&lt;br /&gt;&lt;br /&gt;So I ended up with a new card, a nVidia GeForce 520GX. It had D-Sub, DVI and HDMI outputs. I plugged in the DVI, but alas Ubuntu would only boot in Low-graphics mode. So I went to &lt;a href="http://www.nvidia.com/Download/index.aspx?lang=en-us"&gt;nVidia's&lt;/a&gt; site and downloaded the binary driver for Ubuntu and installed it (a bit of Googling revealed the 520Gx wasn't supported by 10.04 open source driver). My DVI port then worked fine, and I was greeted with the full 1920x1080 Ubuntu desktop on my monitor.&lt;br /&gt;&lt;br /&gt;Since my monitor also has HDMI, I tried the HDMI output. It worked! As soon as I plugged it in, nvidia-settings picked it up as another monitor and allowed me to activate it.&lt;br /&gt;&lt;br /&gt;But now what? I still couldn't plug it into my TV. So I did the only sane thing a geek would do: upgrade! Yep, I decided it was finally time to get a new TV. I won't bore you with the details, but after a week or two of searching, I ended up with a good deal on a 40-inch Sanyo LCD TV that supported HDMI.&lt;br /&gt;&lt;br /&gt;So I plugged in the HDMI and was greeted with yet-another 1920 x 1080 desktop on the TV (I decided to use it as a separate X-session). Alas, I didn't find that resolution was very good for the TV (it looks great on my monitor, but despite the TV's size, things were a little hard to read). So I lowered the resolution to 1280 x 720 (720p) and find it much better and readable.&lt;br /&gt;&lt;br /&gt;But what about audio? Sure, I could plug the audio cable from my speakers in, like I used to, but HDMI *is* cable of audio output, was it not? Surely, I could figure out how to activate it!&lt;br /&gt;&lt;br /&gt;In fact, nVidia themselves have a &lt;a href="ftp://download.nvidia.com/XFree86/gpu-hdmi-audio-document/gpu-hdmi-audio.html"&gt;guide&lt;/a&gt; to do just this. But it's not an easy read and requires some addition steps/research. In the end, it wasn't really that bad. Unfortunately, I was lazy at the time and didn't post any instructions. So when it stopped working the other day (more on that later), I couldn't recall everything I needed to do to get it back! I got everything restored without too much trouble, but decided to turn it into an opportunity to write the steps down and post them.&lt;br /&gt;&lt;br /&gt;First, check to see that the audio device is being recognized. Do lspci | grep -i nvidia and you should see:&lt;br /&gt;&lt;br /&gt;jason@jason-lucidlynx:~$ lspci | grep -i nvidia&lt;br /&gt;05:00.0 VGA compatible controller: nVidia Corporation Device 1040 (rev a1)&lt;br /&gt;05:00.1 Audio device: nVidia Corporation Device 0e08 (rev a1)&lt;br /&gt;&lt;br /&gt;The audio device is what you're looking for. I didn't run into a problem with this, so if you don't see it show up, &lt;a href="http://www.google.ca/"&gt;google-is-your-friend&lt;/a&gt;. My thinking though is that it's necessary to install the nVidia binary drivers (at the link I pointed out above) before you can get this far.&lt;br /&gt;&lt;br /&gt;Once you confirm the hardware is recognized, you *must* make sure your Alsa is up-to-date. Default Alsa with 10.04 is 1.0.21, which is not sufficient for the GeForce 520GX.&lt;br /&gt;&lt;br /&gt;Before you upgrade Alsa, you can note your old version:&lt;br /&gt;&lt;br /&gt;jason@jason-lucidlynx:~$ cat /proc/asound/version&lt;br /&gt;Advanced Linux Sound Architecture Driver Version 1.0.21.&lt;br /&gt;&lt;br /&gt;Also, aplay -L won't list your HDMI audio output.&lt;br /&gt;&lt;br /&gt;jason@jason-lucidlynx:~$ aplay -L&lt;br /&gt;pulse&lt;br /&gt;  Playback/recording through the PulseAudio sound server&lt;br /&gt;front:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  Front speakers&lt;br /&gt;surround40:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  4.0 Surround output to Front and Rear speakers&lt;br /&gt;surround41:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  4.1 Surround output to Front, Rear and Subwoofer speakers&lt;br /&gt;surround50:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  5.0 Surround output to Front, Center and Rear speakers&lt;br /&gt;surround51:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  5.1 Surround output to Front, Center, Rear and Subwoofer speakers&lt;br /&gt;surround71:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  7.1 Surround output to Front, Center, Side, Rear and Woofer speakers&lt;br /&gt;&lt;br /&gt;Upgrading Alsa is simple. Just follow the instructions here: &lt;a href="https://wiki.ubuntu.com/Audio/InstallingLinuxAlsaDriverModules"&gt;https://wiki.ubuntu.com/Audio/InstallingLinuxAlsaDriverModules&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After that (don't forget to restart after installing alsa!), you should get:&lt;br /&gt;&lt;br /&gt;jason@jason-lucidlynx:~$ cat /proc/asound/version&lt;br /&gt;Advanced Linux Sound Architecture Driver Version 1.0.24.&lt;br /&gt;Compiled on Oct  6 2011 for kernel 2.6.32-34-generic (SMP).&lt;br /&gt;&lt;br /&gt;and&lt;br /&gt;&lt;br /&gt;jason@jason-lucidlynx:~$ aplay -L&lt;br /&gt;pulse&lt;br /&gt;  Playback/recording through the PulseAudio sound server&lt;br /&gt;front:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  Front speakers&lt;br /&gt;surround40:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  4.0 Surround output to Front and Rear speakers&lt;br /&gt;surround41:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  4.1 Surround output to Front, Rear and Subwoofer speakers&lt;br /&gt;surround50:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  5.0 Surround output to Front, Center and Rear speakers&lt;br /&gt;surround51:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  5.1 Surround output to Front, Center, Rear and Subwoofer speakers&lt;br /&gt;surround71:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Analog&lt;br /&gt;  7.1 Surround output to Front, Center, Side, Rear and Woofer speakers&lt;br /&gt;iec958:CARD=SB,DEV=0&lt;br /&gt;  HDA ATI SB, VT1818S Digital&lt;br /&gt;  IEC958 (S/PDIF) Digital Audio Output&lt;br /&gt;hdmi:CARD=NVidia&lt;br /&gt;  HDA NVidia, HDMI 0&lt;br /&gt;  HDMI Audio Output&lt;br /&gt;&lt;br /&gt;which will make the HDMI Audio output show up! Cool, eh?&lt;br /&gt;&lt;br /&gt;Next thing to do is see if you can get sound out of it, and figure out what hardware audio device it's enumerated as.&lt;br /&gt;&lt;br /&gt;This is where the speaker-test utility comes in handy:&lt;br /&gt;&lt;br /&gt;speaker-test -c 2 -r 48000 -D hw:0,0&lt;br /&gt;&lt;br /&gt;This should cause some static to come out of your left and right main speakers.&lt;br /&gt;&lt;br /&gt;After that, I just tried different values for the hw device.&lt;br /&gt;&lt;br /&gt;Each audio card you have is numbered. 0 is typically your main one...I happen to have a USB audio device which shows up as device 1.&lt;br /&gt;&lt;br /&gt;But eventually, I found it:&lt;br /&gt;&lt;br /&gt;speaker-test -c 2 -r 48000 -D hw:2,7&lt;br /&gt;&lt;br /&gt;This caused static to come out of my TV's speakers over the HDMI. Horray!&lt;br /&gt;&lt;br /&gt;You might not have 2,7. In fact, 2,3 appeared to work for me, but didn't produce any sound. However, 2.3 *might* work for you.&lt;br /&gt;&lt;br /&gt;At this point, you can go into your Gnome audio configuration (or whatever the equivalent might be in KDE/xfce/etc) and under output, you might be lucky enough to see "HDA NVidia..." in addition to your Internal Audio Analog Stereo. Great!&lt;br /&gt;&lt;br /&gt;Play a sound file and try it out. If it works, you're done! If not, read on....&lt;br /&gt;&lt;br /&gt;This unfortunately did *not* work for me. But I was closer then I realized.&lt;br /&gt;&lt;br /&gt;The problem is called under-enumeration. It's pretty simply really, the video card (for whatever reason) made two devices available to the system: (2,3) and (2,7). But only the second mapped to the HDMI audio output. However, the Linux audio utils, by default, pick the first one (2.3). As far as I know, there's no way to change this.&lt;br /&gt;&lt;br /&gt;But, you can add more audio devices, and select among those. To do this, open up the following file:&lt;br /&gt;&lt;br /&gt;/etc/pulse/default.pa&lt;br /&gt;&lt;br /&gt;and add the following line at the end:&lt;br /&gt;&lt;br /&gt;load-module module-alsa-sink device=hw:2,7.&lt;br /&gt;&lt;br /&gt;Restart. Now, you'll actually get three output devices. The regular internal stereo one, the HDA NVidia one, and a second HDA NVidia one (the text might look a little different).&lt;br /&gt;&lt;br /&gt;So now, trying playing some audio and selecting the new audio device and voilà!  Hopefully, you should have audio coming through your TV. To be fair, I believe this is only stereo sound, I haven't done any research on getting a digital, surround-sound signal through, but I imagine it's possible.&lt;br /&gt;&lt;br /&gt;Strangely, when I booted up a few days ago after doing a system update, Ubuntu once again kicked me into Low-graphics mode.&lt;br /&gt;&lt;br /&gt;Investigating, I found that my nVidia binary driver was no longer being loaded. I was going to reinstall the driver, when I decided to check nVidia's site. Even stranger, nVidia *just* released a new driver for my card yesterday! Not sure if they two things are related or not, but hey, I got a new driver.&lt;br /&gt;&lt;br /&gt;Installing the new driver restored all my video functionality. But my HDMI audio wasn't working again. It seemed my Alsa had kicked back to 1.0.21, so the device was no longer being picked. So I started doing the motions necessary to restore it and decided to write them down this time (which you've just finished reading). Afterwards, my HDMI audio is working fine again!&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nvidia.com/Download/index.aspx?lang=en-us"&gt;http://www.nvidia.com/Download/index.aspx?lang=en-us&lt;/a&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/Audio/InstallingLinuxAlsaDriverModules"&gt;https://wiki.ubuntu.com/Audio/InstallingLinuxAlsaDriverModules&lt;/a&gt;&lt;br /&gt;&lt;a href="ftp://download.nvidia.com/XFree86/gpu-hdmi-audio-document/gpu-hdmi-audio.html"&gt;ftp://download.nvidia.com/XFree86/gpu-hdmi-audio-document/gpu-hdmi-audio.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-4071582792444373159?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/4071582792444373159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2011/10/enabling-hdmi-audio-out-in-ubuntu-1004.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/4071582792444373159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/4071582792444373159'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2011/10/enabling-hdmi-audio-out-in-ubuntu-1004.html' title='Enabling HDMI audio-out in Ubuntu 10.04 on GeForce 520GT'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-8945818502528248343</id><published>2011-10-06T18:43:00.009-03:00</published><updated>2011-12-08T12:33:26.826-04:00</updated><title type='text'>How not to solve a Rubik's Cube</title><content type='html'>The Rubik's Cube is one of my favorite puzzles. Upon first glace at a sufficiently scrambled cube, one might feel an instant feeling of dismay. With so many combinations, how could anyone hope to figure out how to unscramble it in a reasonable amount of time?&lt;br /&gt;&lt;br /&gt;Many people would give up right then and there. But Rubik's Cubes have been solved countless times by countless people. It's far from an unsolvable problem, and in fact many of us take our fun from the thrill in the challenge.&lt;br /&gt;&lt;br /&gt;I have successfully solved a Rubik's Cube on a number of occasions. I'm far from an expert solver, or a speed solver, generally it'll take me a couple of hours to solve an arbitrarily scrambled cube, not because it takes that long, but because I can only do it in stages and spending too long on a single stage get's my brain a little wonky :)&lt;br /&gt;&lt;br /&gt;I remember the first time I solved the cube was right around the time of my thirteen birthday. Being proud, I continued to play with the solved cube until I accidentally scrambled it again. To my initial frustration, I then had to solve it a second time, which I did. It was promptly buried in the backyard after that.&lt;br /&gt;&lt;br /&gt;(Aside: It was buried not because it frustrated me to the point I wanted to get rid of it, but we also happened to be making a Time Capsule at the same time and I thought it would make a good addition. That Time Capsule I believe is due to be unearthed next summer actually.)&lt;br /&gt;&lt;br /&gt;Nevertheless, puzzle solved, I prompt forgot about the device for a number of years. Fast forward to several months back when I happened to see one at a local department store and decided to buy it.&lt;br /&gt;&lt;br /&gt;I've solved this cube a couple of times since then, this time things are a little different however. Instead of just solving the cube once and forgetting about it, over time I'm practicing on it, trying to become better at solving it so that I can solve it in general for any specific cube without help.&lt;br /&gt;&lt;br /&gt;To be fair, I've never actually solved a cube, from scratch, without some sort of assistance. Even when I solved the first cube all those years ago, I had a sort of guide that came with the cube. Now, this guide was far from a defacto "here are step by step solving instructions", but rather just a general set up "helper" steps to get where you wanted to go.&lt;br /&gt;&lt;br /&gt;These helper steps are called algorithms, and are basically a short (or long) set of instructions on how to take the cube in one configuration and get it to another configuration. For example, how to move a block on the bottom, to the top, without changing a series of surrounding cubes (but not all cubes). I've always used these to help me, though again, even with this set of helper steps solving the cube is still fairly difficult. You still need to get it the right stage to do perform the algorithm, and could make other unwanted changes as well. Assembling them all together to solve the cube is still the hard part.&lt;br /&gt;&lt;br /&gt;Some might label using the algorithms as "cheating", but to me, cheating at a cube would be more akin to rearranging the stickers or taking the cube apart (as many, including my original, are capable of being dismantled) and reassembling it correctly. Even expert speed solvers use these algorithms, likely taught to them by a book or someone else, or perhaps learned from scratch in some cases. Using algorithms is just a natural part of learning how to solve the cube. I suppose you could invest many hours in addition to actual solving time to develop the algorithms, or it may just be the software engineer in me which has taught me to use what's already been developed and not waste time reinventing the wheel :)&lt;br /&gt;&lt;br /&gt;But in fact, this blog post is not about how to solve a Rubik's Cube. There are many other sites for that, one of my favorites is linked here: &lt;a href="http://www.chessandpoker.com/rubiks-cube-solution.html"&gt;http://www.chessandpoker.com/rubiks-cube-solution.html&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;No, rather this post is about how *not* to solve a Rubik's Cube. But wait, you cry, why would anyone care about how not to solve the cube?&lt;br /&gt;&lt;br /&gt;The answer is that there is an oft-quoted, but misguided, way that people often use to try and solve the cube. When someone first starts trying to solve it, they might start by randomly twisting sides in the hope they'll get somewhere. This procedure is doomed to fail (unless maybe you happen to be a computer program with dozens of gigabytes of memory). But rather, the misconception among novice cubers seems to be that there exists a fixed sequence of moves (moves, which I'll define below) which will solve the cube regardless of it's starting configuration (we'll call this the Magic Sequence). So a cuber with this mindset will spend all of his or her time searching for the Magic Sequence, without actually really paying attention to the mechanics of the cube.&lt;br /&gt;&lt;br /&gt;In fact, searching for the Magic Sequence is at least equally (in fact more so) doomed to fail then twisting the cube randomly. I suppose even random twists could conceivably solve the cube eventually even if it takes eons. But trying to use a single set to solve the cube regardless of it's starting configuration is simply impossible, as I will demonstrate here. And so, it's important to explain why this method can't work and that a cuber trying to use it will ultimately never succeed.&lt;br /&gt;&lt;br /&gt;First, let's consider what I mean by a "move". Among cubers, "moves" can have a variety of meanings, anything from a single turn to an entire algorithm. However, a common definition for a move often used by newer cubers and people searching for the Magic Sequence is a single turn, either clockwise or counter clockwise, of one of the cube's six sides (sometimes called a Quarter Turn by cubers).&lt;br /&gt;&lt;br /&gt;Now, if you'll consider it, what is the cube actually made of? In fact, a Rubik's Cube is not a singular cube, but rather 26 smaller cubes (9 on each end, plus 8 going in a ring down the middle. There is no dead center cube, as that's where the rotation mechanism lives).&lt;br /&gt;&lt;br /&gt;We can easily enumerate each of of these smaller 1-26 cubes and keep track of their orientation as we work the cube. Keep in mind that this enumeration would exist regardless of the color of each "face" of the cube.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Thus, from any starting configuration, there are only 12 possible unique moves, by this definition, that we can make to get the cube in a new configuration:&lt;br /&gt;&lt;br /&gt;1. Top layer goes clockwise or counter clockwise&lt;br /&gt;2. Bottom layer goes clockwise or counter clockwise&lt;br /&gt;3. Right layer goes clockwise or counter clockwise&lt;br /&gt;4. Left later goes clockwise or counter clockwise&lt;br /&gt;5. Front later goes clockwise or counter clockwise&lt;br /&gt;6. Back layer goes clockwise or counter clockwise&lt;br /&gt;&lt;br /&gt;Here is an illustration of 6 of the 12 possible moves. The other 6 are just mirrors on the non-visible sides.&lt;br /&gt;&lt;br /&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Some people might try to argue that there are more moves then this. For example, turning the bottom two layers clockwise. But, this is really equivalent to turning the top later counter-clockwise. Likewise, turning the right layer clockwise twice is really just two applications of the same unique move. Each move will have  a fixed, predetermined affect on the cube that can't be altered.&lt;br /&gt;&lt;br /&gt;A solved cube, with all sides showing the same color, will live as one, and only one, possible configuration of the individual cubes. The cube can only exist in a single configuration at a time, it cannot exist in two different states simultaneously. Agreed? This is Rubik's cube, not Schrodinger's cube, after all.&lt;br /&gt;&lt;br /&gt;Let's say that I start with the cube in a given configuration, called Configuration A. I then perform a sequence of moves on the cube (where a sequence is an ordered set of the twelve moves listed above). We'll call this Sequence A. Upon applying Sequence A, to Configuration A, we end up in another Configuration B (which could possibly be equal to Configuration A). The important thing to remember is that every time I start the cube in Configuration A, and apply sequence A, I'll *always* end up in Configuration B. Likewise, if I start the cube in Configuration B, and perform Sequence A backwards, I'll always end up with Configuration A. This is true for all possible Configurations and Sequences of the cube. There is no possible sequence that I can perform on a configuration such that applying the same sequence to the same configuration will result in multiple configurations. Make sense? The diagram below shows the symmetric nature of applying a sequence to a configuration.&lt;br /&gt;&lt;br /&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Given that, to disprove the "Magic Sequence", we can use what's called a proof by contradiction. The basic premise is that if we can show that the existence of a magic sequence would lead to a contradiction given the rules of the cube we've described (cannot exist in more than one state, and configuration + sequence = a single new configuration), then it can't exist.&lt;br /&gt;&lt;br /&gt;Let's call a cube's solved state Configuration Z.&lt;br /&gt;First, let's imagine that the "Magic Sequence" did exist. This would mean that there exists a sequence such that I can apply the sequence to Configuration A and end up with Configuration Z, and that I can apply the identical sequence to Configuration B, and end up with Configuration Z, (where A and B are *not* the same configuration, and represent any configuration the cube could be in).&lt;br /&gt;&lt;br /&gt;But then, what would happen to Configuration Z if I performed the "Magic Sequence" backwards? Remember that we stated the cube could only exist in one configuration at any one time.&lt;br /&gt;&lt;br /&gt;If the "Magic Sequence" existed, then I'd be able to perform it backwards from the solved state (Configuration Z) and end up with *both* Configuration A AND Configuration B, which is impossible, since the cube can only be in one configuration at a time. In other words, I can't apply the "Magic Sequence" to Configuration Z, and wind up with A, then later apply the same sequence to Configuration Z, and wind up with B, since a fixed sequence of moves will always have the same result on the cube. Therefore, the "Magic Sequence" does not exist.&lt;br /&gt;&lt;br /&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Make sense?&lt;br /&gt;&lt;br /&gt;Now, there are plenty of other ways to solve a cube. Many of them involve the application of multiple algorithms in order, which is sort of like a Magic Sequence. But the important distinction is that the algorithms involve decision-making, e.g. applying a different algorithm next based on the result of the last. If such a "Magic Sequence" like the one disproved existed, you'd be able to solve the cube without any decisions.&lt;br /&gt;&lt;br /&gt;Feel free to leave any questions or comments you might have below and I'll do my best to answer them!&lt;br /&gt;&lt;br /&gt;Happy cubing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-8945818502528248343?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/8945818502528248343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/mechanics-of-rubiks-cube.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8945818502528248343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8945818502528248343'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/mechanics-of-rubiks-cube.html' title='How not to solve a Rubik&apos;s Cube'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-2407756552431579195</id><published>2011-07-12T21:55:00.015-03:00</published><updated>2011-07-13T00:20:40.542-03:00</updated><title type='text'>Why the Wii U should support GameCube</title><content type='html'>Recently announced was Nintendo's next generation console: the &lt;a href="http://en.wikipedia.org/wiki/Wii_U"&gt;Wii U&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A lot of buzz has been generated around the new console, and with good reason.&lt;br /&gt;&lt;br /&gt;Begin a long time fan of Nintendo, I am highly intrigued by the new console. It supports a new array of features, including an innovative touch screen controller and high definition game support.&lt;br /&gt;&lt;br /&gt;The funny thing is, I remember reading an article a number of years back that suggested a touch screen controller was among the first prototypes for the Wii; but they decided against it due to fear of imitating the DS too much....I have no idea if that's true or not; but if so this certainly seems an interesting turn of events!&lt;br /&gt;&lt;br /&gt;I'm glad to hear that the Wii U will support Wii games and all current Wii-based controllers (classic controller, balance board, etc); although this rumored concept of &lt;a href="http://www.industrygamers.com/news/nintendo-wii-u-only-supports-a-single-controller-due-to-cost/"&gt;only one Wii-U Tablet controller per console&lt;/a&gt; sounds limiting; Nintendo might just figure out a way to make it work (they could also change their mind on this as supposedly it's already been suggested that you could &lt;a href="http://wii.ign.com/articles/117/1174821p1.html"&gt;bring your controller over to a friends house&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;But what I really want to talk about is legacy game support on the Wii U. My understanding is that the Wii support for GameCube games is due to having an on board GameCube processor, of which the GC controller ports and GC Memory Cards are wired into (but also have an inturrupt to the Wii processor so they can be used by Wii software as well).&lt;br /&gt;&lt;br /&gt;My experience when playing a GC game on the Wii has been just that: it basically acts just like a GameCube and is indistinguishable from the original console. It bypasses the Wii processor altogether.&lt;br /&gt;&lt;br /&gt;It is obvious to see why it's tempting to remove GC support: removing the processor leaves more room in the chassis for newer, powerful processors and makes the console cheaper by not having to manufacture a second processor.  Plus, the GameCube console is over 10 years old and approaching obsolescence.&lt;br /&gt;&lt;br /&gt;But I think there's a very good case for providing GC support on the Wii U, in &lt;span style="font-style: italic;"&gt;some form&lt;/span&gt; or another.&lt;br /&gt;&lt;br /&gt;When the Wii came out with GameCube support, most people were pretty happy that they could ditch their GC with ease, why have two consoles when you can have just one? But then came the real kicker: There was also going to be a Virtual Console which would allow you to play games from the NES, SNES and N64 consoles. I think this, more then GameCube support, really set our imaginations a flame: any Nintendo fan will tell you how much they &lt;span style="font-style: italic;"&gt;love&lt;/span&gt; the charm and nostalgia of the classic Nintendo games. Playing our favorite classics on a modern, updated console, without having to blow on the cartridge 50 times? Queue the drool in 3....2....1....&lt;br /&gt;&lt;br /&gt;But Nintendo did more then they realized when they announced the Virtual Console: they set a precedent. For once; a company was saying "We stand by our old work; we want you to enjoy it as you always did, now and for years to come." It wasn't that you could only play Nintendo Wii games, but you could play nearly the &lt;span style="font-style: italic;"&gt;entire&lt;/span&gt; Nintendo home console library: NES+SNES+N64+GC+Wii. From that point on, I was left with an potentially dangerous expectation: consoles should only add functionality onto their predecessors and never remove functionality (or at least, remove the minimum possible, only where it would significantly conflict with the design of the next console: e.g. the GameBoy Player on GC).&lt;br /&gt;&lt;br /&gt;As a result, I imagined the Wii as less of  gaming console and more of a gaming hub: a device that could support many different types of games from many different types of systems. As a fan of removing redundancy, this was a very exciting prospect, and a trend I personally expected to continue into future consoles such as the Wii U.&lt;br /&gt;&lt;br /&gt;So then another question presents itself: Will the Wii U support Virtual Console titles?&lt;br /&gt;&lt;br /&gt;Although no official word on this has been presented, I'll be fairly shocked if the answer is anything other then "Yes."&lt;br /&gt;&lt;br /&gt;If my assumption is correct, then let's look at the list of consoles of the Wii U would support:&lt;br /&gt;&lt;br /&gt;NES&lt;br /&gt;SNES&lt;br /&gt;N64&lt;br /&gt;Wii&lt;br /&gt;Wii U&lt;br /&gt;&lt;br /&gt;with one glaring omission: the GameCube!&lt;br /&gt;&lt;br /&gt;Why would you develop a console that A) Supports the 3 oldest consoles; B) Supports the 2 newest console, but C) Simply decides to ignore the 4th console in the middle?&lt;br /&gt;&lt;br /&gt;It doesn't make a heck of a lot of sense to me. Thus, I think the Wii U should absolutely add some level of support for GameCube games, if nothing else, so that it doesn't feel like they are pointlessly skipping a console in their gaming library (supporting all consoles except one).&lt;br /&gt;&lt;br /&gt;Now, I'm not saying the Wii U has to support GC games in the same way the Wii does (use a GC chip, have on board GC controller &amp;amp; Memory card slots).&lt;br /&gt;&lt;br /&gt;But there are lots of other ways they can add GC support. One of the most obvious ways is to include GameCube games onto the Virtual console. As for controllers perhaps sell an optional adapter to connect the GC controller to USB, and run the GameCube games with emulation (I'm going to assume the Wii U's processor would be powerful enough to run GC emulation software).&lt;br /&gt;&lt;br /&gt;Another option is to sell some sort of "mini-GameCube" device for a cheap price that includes GC ports, a disc reader and memory card slots and connects to the Wii U but is otherwise an empty shell that relies on the Wii U for processing: a "GameCube player" or sorts if you will.&lt;br /&gt;&lt;br /&gt;There are hybrid approaches as well: allow the Wii U to read GC discs natively, but not include the ports on board but only via an optional mechanism and run the games through emulation. Heck, I'm sure you could figure out a way to connect a GC controller with a Wii-U controller or even a Wii Remote!&lt;br /&gt;&lt;br /&gt;Point is, there are lots of different ways to do it; and no serious excuse for not doing it. The absolute minimum I would like to see is GC games on the Virtual Console and support for playing them via the Wii's Classic Controller (which we know to be supported). But this presents a problem: as much as I am a fan of eliminating the need for multiple devices (see my previous &lt;a href="http://jaysdesktop.blogspot.com/2011/02/future-of-computational-devices.html"&gt;post&lt;/a&gt; on the subject), I am &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; of fan of needing to purchase the same things multiple times. In fact, I fully expect a migration tool for porting your Virtual Console purchases from the Wii to the Wii U (again, Nintendo set a precedent for this by announcing &lt;a href="http://ds.ign.com/articles/112/1124179p1.html"&gt;you could transfer DSi games to a 3DS&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;What I think would be a great option for Nintendo and consumers is to allow a "trade in service" where people could send in older games and receive a credit to get the same game (or an equivalent in Nintendo Points) on the Wii (-U) Shop Channel. You could do this for GC discs, N64 cartridges, etc. Nintendo could recycle the components to make new games/equipment while the consumer would not have to purchase the same thing twice. I really wanted to see this materialize with the Wii Virtual Console, but it never did. However, if more of Nintendo's legacy games continue to wind up on the Virtual Console, I feel it's becoming more of a necessity.&lt;br /&gt;&lt;br /&gt;So, not saying any of this is going to happen, but it's a possibility. Would lack of GC support altogether stop me from purchasing a Wii U? Probably not, but it gives me less of an incentive knowing that I'd need to hold onto my Wii (or GameCube) as well. Obviously Nintendo is a company first, with a revenue line to think about, without which they can't produce new consoles and games. But I seriously hope Nintendo continues to put their customers first, which I feel to date they have been doing a good job of. In the end, it will be more profitable for them since it will make many of us, including myself, more likely to purchase their games and equipment.&lt;br /&gt;&lt;br /&gt;It makes no sense for the Wii's successor to &lt;span style="font-style: italic;"&gt;not &lt;/span&gt;support Virtual Console games and it makes &lt;span style="font-style: italic;"&gt;even less&lt;/span&gt; sense for Nintendo to simply ignore GameCube in the list of consoles the Wii U supports.&lt;br /&gt;&lt;br /&gt;Let's hope Nintendo sees it that way too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-2407756552431579195?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/2407756552431579195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2011/07/why-wii-u-should-support-gamecube.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/2407756552431579195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/2407756552431579195'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2011/07/why-wii-u-should-support-gamecube.html' title='Why the Wii U should support GameCube'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-8061781354028318864</id><published>2011-06-19T11:19:00.002-03:00</published><updated>2011-06-19T11:53:23.532-03:00</updated><title type='text'>Project: Starry Expanse</title><content type='html'>Happy Sunday everyone!&lt;br /&gt;&lt;br /&gt;When I was kid, I was very interested in the "&lt;a href="http://en.wikipedia.org/wiki/Myst"&gt;Myst&lt;/a&gt;" franchise. It was a very challenging game: you needed to figure out what to do each step of the game with no real direction. My friend and I played it for about 2 months before finally getting to the end.&lt;br /&gt;&lt;br /&gt;It was followed by a sequel, called &lt;a href="http://en.wikipedia.org/wiki/Riven"&gt;Riven&lt;/a&gt;, which if anything was 10 times more challenging.&lt;br /&gt;&lt;br /&gt;There were 3 more sequels to the original, but made by difference companies. They were fun names nonetheless, but never really had the charm and appeal of the originals Myst&amp;amp;Riven.&lt;br /&gt;&lt;br /&gt;Myst&amp;amp;Riven were "semi-3D", basically a series of still images that you clicked on to go the next still. You could click to move forwards, up, down, left, right, to give you an artificial feeling of being in a 3D environment. Given the limited technology at the time (circa. 1993), this was pretty ground breaking.&lt;br /&gt;&lt;br /&gt;Later, a remake of the original was created called "realMyst". Gameplay was nearly identical to the first, but instead of still images, the game was recreated with a brilliant 3D engine allowing for full range of access across the environment, day/night effects, weather effects and more.&lt;br /&gt;&lt;br /&gt;It was very exciting and while playing realMyst it gave me a wonderful feeling of nostalgia + intrigue.  "This was the way Myst was meant to be played..." I said to myself. The idea was just ahead the technology at the time.&lt;br /&gt;&lt;br /&gt;But my thoughts immediately jumped to the next most logical question: Would there ever be a realRiven?&lt;br /&gt;&lt;br /&gt;Myst was later re-released to multiple platforms including the DS, PSP and iPhone.&lt;br /&gt;&lt;br /&gt;Unfortunately, they seemed to only like releasing the good old-fashioned "still-based" navigation system, rather then an immersible 3D environment. Personally, I never understood this choice, as the immersible environment I felt would have a better chance of bringing in new fans.&lt;br /&gt;&lt;br /&gt;Logically, if they did that, realRiven could follow (and possibly with game 3&amp;amp;4, 5 was already based on the full 3D environment).&lt;br /&gt;&lt;br /&gt;But no 3D remakes of the other games never surfaced. Why? I cannot stay, but that hasn't stopped a group of fans from recreating the sequel in 3D themselves!&lt;br /&gt;&lt;br /&gt;The project is called &lt;a href="http://www.starryexpanse.com"&gt;Starry Expanse&lt;/a&gt;. If you're a Myst fan you'll get the reference. If not, go get yourself a copy of realMyst (I believe it's on Steam), beat it, and then you'll get the reference.&lt;br /&gt;&lt;br /&gt;This is a very neat project! Recreating a game in real time 3D is no small feat, so I wish them the best of luck. You can even make a donation on their site (I did) and get your name in the Credits!&lt;br /&gt;&lt;br /&gt;Check out their site for more info. It's a really great project and will hopefully help open Myst &amp;amp; Riven to a new world of fans.&lt;br /&gt;&lt;br /&gt;Take care!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-8061781354028318864?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/8061781354028318864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2011/06/project-starry-expanse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8061781354028318864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8061781354028318864'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2011/06/project-starry-expanse.html' title='Project: Starry Expanse'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-879705274022498431</id><published>2011-02-19T12:40:00.009-04:00</published><updated>2011-02-20T13:43:06.385-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timezones'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='time'/><title type='text'>The Length of a Calendar Day</title><content type='html'>Happy 2011! Hope you all have a great year.&lt;br /&gt;&lt;br /&gt;Just for the record, I don't have any New Years Resolutions. I have minor modifications to my  behavior that I intended to implement coincidentally on January 1st. That's totally different. Right? :)&lt;br /&gt;&lt;br /&gt;But just how long *is* January 1st? While down visiting my friends and family over the holidays, this question was posed to me.&lt;br /&gt;&lt;br /&gt;Now of course, the answer seems completely obvious. &lt;a href="http://en.wikipedia.org/wiki/Day_length"&gt;24 hours&lt;/a&gt;. Right? Some might argue the day isn't quite 24 hours, given various &lt;a href="http://cseligman.com/text/sky/rotationvsday.htm"&gt;rotation periods&lt;/a&gt;, or only considering hours of "daylight" etc. But in general, the length of day being defined by the Earth's rotational period is 24 hours. But that wasn't the topic of discussion, rather, this one referred specifically to timezones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;That is, given that different parts of the planet can register the calendar being different days at the same time, how long does *somewhere* on the planet register a specific day?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Take January 1st for instance. I celebrated New Years at 12:00 AM January 1st, Local time. My particular time zone is &lt;a href="http://en.wikipedia.org/wiki/Coordinated_Universal_Time"&gt;UTC&lt;/a&gt;-4 (aka GMT-4), so by the time it was January 1st for me, it was already January 1st for more than half the planet. So how long, in hours, did January 1st last from the first moment somewhere on Earth registered it, until the last place on Earth clicked over to January 2nd?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Simple Answer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's imagine we break the Earth symmetrically by time zone:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_KrktVShdpB4/TSoiYQmYSrI/AAAAAAAAAGk/081wmC7wchQ/s1600/TimeZones.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_KrktVShdpB4/TSoiYQmYSrI/AAAAAAAAAGk/081wmC7wchQ/s400/TimeZones.jpg" alt="" id="BLOGGER_PHOTO_ID_5560294490110446258" border="0" /&gt;&lt;/a&gt;In this simplified model, the day would first "dawn" in UTC+12. It would turn 12:00 am January 1st, 2011 first in UTC+12, then 1 hour later progressively across the planet. The interesting thing is what happens when you go the *other* direction, that is directly from UTC+12 to UTC-12. This is called the &lt;a href="http://en.wikipedia.org/wiki/International_Date_Line"&gt;International Date Line&lt;/a&gt; and works like so, if you cross it traveling west, then the time remains the same but you increment a day to the date. If you cross it going east, the time still remains the same, but the date decrements a day. Thus, If it's 12:00 AM on January 1st in UTC+12, then it's 12:00 AM on December 31st in UTC-12. Using this, we can extrapolate a simple chart like so:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_KrktVShdpB4/TSorNXKbqjI/AAAAAAAAAGs/zm53VphJBQY/s1600/TimeZones2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/TSorNXKbqjI/AAAAAAAAAGs/zm53VphJBQY/s400/TimeZones2.jpg" alt="" id="BLOGGER_PHOTO_ID_5560304198498363954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;With this model, UTC+12 would be the first place it becomes January 1st, and it would last for 24 hours, the entire time it would be December 31st in UTC-12. Once January 1st in UTC+12 clicks over the January 2nd, the International Date Line tells us that UTC+12 is now January 1st, which it has &lt;span style="font-style: italic;"&gt;another&lt;/span&gt; 24 hours as Jaunary 1st. The various time zones in between would have their day in between the two extremes, but we don't need to consider the overlapping periods to answer this question. Thus, in this sense it would be January 1st somewhere on the planet for a total time range of 48 hours. Kinda neat, huh?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;But not quite...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The simplified model postulated above helps us to think about the problem, but isn't quite the solution. It implies that there are 24 equally distributed time zones (not including UTC), which isn't quite the case.&lt;br /&gt;&lt;br /&gt;Granted, there are timezones that are not offset on the hour, UTC -3:30 (&lt;a href="http://en.wikipedia.org/wiki/Newfoundland_Standard_Time_Zone"&gt;Newfoundland Time&lt;/a&gt;) for example. But these don't matter for this analysis, since they are still within the UTC+12 and UTC-12 extremes.&lt;br /&gt;&lt;br /&gt;The problem is that UTC+/- 12 aren't &lt;span style="font-style: italic;"&gt;necessarily&lt;/span&gt; the extremes. In fact, there are two additional time zones that need to be considered, &lt;a href="http://en.wikipedia.org/wiki/UTC%2B13:00"&gt;UTC+13 &lt;/a&gt;and &lt;a href="http://en.wikipedia.org/wiki/UTC%2B14:00"&gt;UTC+14&lt;/a&gt;. So indeed, UTC+14, rather then UTC+12, is the first place the day clicks over.&lt;br /&gt;&lt;br /&gt;What does this imply for our analysis? Well, think about it this way, we've started that there's a total 48 hour window between the period the day dawns in UTC+12, then ticks over the next day in UTC-12.&lt;br /&gt;&lt;br /&gt;But, by the time the day clicks over in UTC+12, it's &lt;span style="font-style: italic;"&gt;already&lt;/span&gt; been that day in UTC+14 for two hours now. And so, we must add on these two hours to the 48 window for a grand total of &lt;span style="font-style: italic;"&gt;50&lt;/span&gt; hours being the length of a calendar day.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wow, 50 hours!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Indeed! Quite a bit more then the usual 24. However, there's still one other aspect we haven't considered yet: &lt;a href="http://en.wikipedia.org/wiki/Daylight_saving_time"&gt;Daylight savings time&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The analysis presented above assumes that all timezones (by which I mean UTC offsets) remains the same throughout the year. This is of course not true. I'm currently in my local timezone of UTC-4, however, for a number of months throughout the year while DST is in effect, I'll in fact be UTC-3 instead.&lt;br /&gt;&lt;br /&gt;Daylight savings generally follows a simple rule: Fall back, spring ahead. Thus, during the Fall/Winter months, you are in your "normal" timezone, but during DST, you are one more hour ahead then usual. This means that if you are west of the &lt;a href="http://en.wikipedia.org/wiki/Prime_Meridian"&gt;Prime Meridian&lt;/a&gt;, you get one hour closer to UTC (-4 becomes -3), and if you are east of the Prime Meridian, you get one hour farther away (+4 becomes +5).&lt;br /&gt;&lt;br /&gt;How does this affect our analysis? Let's consider what this would do at the extremes we've established:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Standard | DST Offset&lt;br /&gt;---------|-----------&lt;br /&gt;UTC + 14        |    UTC + 15&lt;br /&gt;UTC - 12        |    UTC - 11&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This might not seem to affect our counts at all, and in this case, you'd be correct. We might be gaining an hour moving to UTC+15, but we're losing an hour off the other end, keeping the count to our previous count of 50 hours.&lt;br /&gt;&lt;br /&gt;The interesting thing is that, while DST offsets us by an hour, not &lt;span style="font-style: italic;"&gt;all&lt;/span&gt; places observe it. This creates a few interesting scenarios.&lt;br /&gt;&lt;br /&gt;For example, presume that there exists a place in UTC+15 that &lt;span style="font-style: italic;"&gt;does&lt;/span&gt; observe Daylight savings time, but a place in UTC - 12 that &lt;span style="font-style: italic;"&gt;does not&lt;/span&gt; observe daylight savings time. The resulting effect would be that the UTC+15 and UTC-12 timezones were in effect simultaneously, in fact resulting in a 51-hour day.&lt;br /&gt;&lt;br /&gt;Likewise, the opposite could be true. Imagine that there is a place in UTC+14 which does not observe daylight savings time, and that &lt;span style="font-style: italic;"&gt;&lt;/span&gt;there &lt;span style="font-style: italic;"&gt;were no places in&lt;/span&gt; UTC-12 which did not. This would cause us to run from UTC-11 to UTC+14 simultaneously, resulting in a 49-hour day.&lt;br /&gt;&lt;br /&gt;My research so far however indicates that the only place I'm aware of using UTC+14, a country called &lt;a href="http://en.wikipedia.org/wiki/Kiribati"&gt;Kiribati&lt;/a&gt;, uses UTC+14 all year round, so in fact never offsets to UTC+15. So unless I'm incorrect on that, or it changes in the future, we can rule out a 51-hour day.&lt;br /&gt;&lt;br /&gt;In addition, according to Wikipedia with regards to UTC-12, &lt;a href="http://en.wikipedia.org/wiki/UTC%E2%88%9212:00"&gt;there are in fact no human habitations in this timezone&lt;/a&gt;. Instead, the timezone is nautical only, observed by ocean ships which happen to be crossing through it. And I highly doubt that they bother to observe DST, or even if some did, that all would.&lt;br /&gt;&lt;br /&gt;Thus, year round we likely have a UTC-12, which is the &lt;span style="font-style: italic;"&gt;last&lt;/span&gt; part of the planet to observe a calendar day.&lt;br /&gt;&lt;br /&gt;So even though DST could affect our analysis of a calendar-day length by an hour, due to the decisions of local (or non-existent)  jurisdictions, they do not. At least for now, the length of calendar day observance remains at 50 hours, year round, regardless of local DST offsets.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why Timezones?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To wrap up this post, a short discussion on why we use timezones at all. If you are Canadian (or even interested in the subject at all) you are likely familiar with the &lt;a href="http://en.wikipedia.org/wiki/Sandford_Fleming"&gt;Sir Sandford Fleming&lt;/a&gt; &lt;a href="http://www.histori.ca/minutes/minute.do?id=10182"&gt;Heritage Minute&lt;/a&gt;. Fleming was an railway engineer, who was fed up by the ridiculous "minute" offsets of various timezones between cities. This was because each various location liked to have noon the time when the sun was "overhead", making the setting of time as one traveled by rail very inconvenient.&lt;br /&gt;&lt;br /&gt;So Fleming came up with a different idea: Standardized time. Dividing the world into roughly 24 equal sizes areas, it was now far, far easier to communicate times across the world and have them be relevant and make sense.&lt;br /&gt;&lt;br /&gt;Although it took him some time to get it widely accepted and adopted, Fleming's invention of Standard time was nothing short of genius. It was likely as important as the railway and telegraph themselves in modernizing the industrialized world.&lt;br /&gt;&lt;br /&gt;But Fleming only reduced the number of timezones. He shrunk the number back by a pretty significant amount,  but didn't eliminate them completely. Why?&lt;br /&gt;&lt;br /&gt;To me, the elimination of timezones would seem to be the next logical step. As a computer programmer, I can tell you that writing and dealing with software that needs to operate in different timezones can be challenging. You always need to be conscious of what time you are working with, is it local or UTC, how much does it need to be offset by, is it daylight savings time or not, etc. Doing comparisons can also be tricky, and since various programmers do things in different ways, sometimes cooperating between different programs and programmers just complicates things more.&lt;br /&gt;&lt;br /&gt;Imagine that, if instead of having timezones, everyone on the planet simply used the single timezone, say UTC. The benefit of this would be that there would no longer be &lt;span style="font-style: italic;"&gt;any&lt;/span&gt; ambiguity when communicating timezones across the planet. March 1st at 12:00 pm would be March 1st at 12:00 pm &lt;span style="font-style: italic;"&gt;everywhere&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Locally, things might seem a little odd at first. For example, people in Greenwich might go to work at 9 am and get home at 5 pm, while people in Halifax might to work at 1 pm and get home at 9 pm.&lt;br /&gt;&lt;br /&gt;But what real difference would that make? Sunrise would just "happen" to be at 10 am instead of 6 am, but so what? I dare say that if such a system were to be adopted, it would probably only take a generation or so, perhaps less, for everyone to become accustomed to it. I'm sure our biological clocks would adjust, same as they did for Standard time. You would still have to do some mental calculation offsets on occasion for specific things, but probably not as many.&lt;br /&gt;&lt;br /&gt;Just look at the transition of most countries (US not withstanding) to adopt Metric over Imperial measurements. I, for one, certainly can't think or estimate in miles or quartz. I'm not too bad with inches and feet, but only because when I used to help my Dad with upholstery or construction, he made sure I read the measuring tape in inches. I do know my own height in both centimeters and mass in kilograms, and generally get pretty confused dealing with Fahrenheit.&lt;br /&gt;&lt;br /&gt;But those are just my personal preferences. Getting international cooperation on such a scheme would prove very difficult, just look at the opposition Mr. Fleming ran into. And countries are far less willing to adopt such things even today.&lt;br /&gt;&lt;br /&gt;Nevertheless, I think it's a neat idea with a number of benefits, even if its never actually adopted. What about you? What might be some other pros to such an approach? What might be the cons and downsides of it?&lt;br /&gt;&lt;br /&gt;Leave your thoughts and opinions in the comments and below, and feel free to correct me on any of my calculations if you feel I made a mistake in my calculations on the length of a calendar day.&lt;br /&gt;&lt;br /&gt;Best wishes, and take care!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-879705274022498431?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/879705274022498431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2011/02/length-of-calendar-day.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/879705274022498431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/879705274022498431'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2011/02/length-of-calendar-day.html' title='The Length of a Calendar Day'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KrktVShdpB4/TSoiYQmYSrI/AAAAAAAAAGk/081wmC7wchQ/s72-c/TimeZones.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-74694690215310544</id><published>2011-02-17T18:45:00.025-04:00</published><updated>2011-02-19T11:01:55.861-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>The future of computational devices?</title><content type='html'>Imagine, for a moment, the computer you're reading this post on.&lt;br /&gt;&lt;br /&gt;What type of computer is it? Is it a traditional desktop? A notebook or a netbook? What about a tablet or a smart phone?&lt;br /&gt;&lt;br /&gt;Your options on what you use to access information are continually growing, even now they are several times greater then they were just a few years past.&lt;br /&gt;&lt;br /&gt;If you are on a traditional computer, say a desktop, what kind of specifications might it have?&lt;br /&gt;&lt;br /&gt;A modern 2010-era computer, sold for a reasonable price, might have a set of specifications like this:&lt;br /&gt;&lt;br /&gt;* Dual-core processor&lt;br /&gt;* 500 GB Hard drive Storage&lt;br /&gt;* 4 GB of System Memory&lt;br /&gt;* 512 Dedicated Graphics card with 3D acceleration&lt;br /&gt;* Multi-channel sound system&lt;br /&gt;&lt;br /&gt;What sized box is your tower? Is it a larger, standard ATX-sized unit, or maybe one of the small form factors?&lt;br /&gt;&lt;br /&gt;Whatever the size, I want you to imagine taking that desktop and shrinking it....continually smaller and imagine a computer with similar specifications, but with a form factor the size of your phone.&lt;br /&gt;&lt;br /&gt;Sound crazy? Well, consider my own smart phone, a &lt;a href="http://en.wikipedia.org/wiki/Nokia_N900"&gt;Nokia N900&lt;/a&gt;, with the following specifications:&lt;br /&gt;&lt;br /&gt;* 600 MHz ARM Cortex-A8 CPU&lt;br /&gt;* 256 MB System Memory&lt;br /&gt;* 32 GB Storage&lt;br /&gt;* PowerVR SGX 530 GPU supporting OpenGL ES 2.0&lt;br /&gt;* Stereo sound system&lt;br /&gt;&lt;br /&gt;Not too bad. In fact, as little as decade ago, those specs would probably have been fairly impressive in that desktop your on right now, wouldn't they?&lt;br /&gt;&lt;br /&gt;Is it really that crazy that the technology in smart phones could approach the level of desktops? I don't think so.&lt;br /&gt;&lt;br /&gt;Consider laptops. Not that long ago, people who chose laptops for the portability advantages they offered were forced to sacrifice the performance of desktop. This is no longer true, as laptops have reached complete parity with desktops in terms of the specifications and abilities.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-72ZELhx8lIA/TV3NbUMLJuI/AAAAAAAAAG4/L92KrrQ1LYA/s1600/ShrinkingDevices.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 212px;" src="http://4.bp.blogspot.com/-72ZELhx8lIA/TV3NbUMLJuI/AAAAAAAAAG4/L92KrrQ1LYA/s400/ShrinkingDevices.jpg" alt="" id="BLOGGER_PHOTO_ID_5574837782914475746" border="0" /&gt;&lt;/a&gt;Those of us today who continue to choose desktops mostly do it for form factor reasons, for example my high definition 22 inch display, full keyboard with number pad and mouse. Of course, these things can additionally be added to a laptop. Other uses for desktops over laptops might include, like myself, use as a DVR (more easily permanently connected to my TV and cable box) or the ability to have multiple disc drives and the like.&lt;br /&gt;&lt;br /&gt;Nevertheless, choosing a desktop today is more about form factor and preference then specifications.&lt;br /&gt;&lt;br /&gt;In fact, I dare say that while smart phones, net books and tablets continue to make leaps and bounds each year in the amount of power they offer, the traditional computing paradigm of desktops and laptops seem to have plateaued.&lt;br /&gt;&lt;br /&gt;For example, why don't we commonly go our local computer stores and see 8 GHZ processors and computers with 48 gigabytes of memory? Are we finally seeing a plateau of &lt;a href="http://en.wikipedia.org/wiki/Moore%27s_Law"&gt;Moore's law&lt;/a&gt;? Or is the slowdown more for marketing and business purposes?&lt;br /&gt;&lt;br /&gt;In fact, one of the problems with sticking more and more transistors on a chip is that the damn things get too bloody hot. Who needs an Infinity-GHZ processor when you need to burn thousands of watts of power just to keep it cool?&lt;br /&gt;&lt;br /&gt;Why, even the modest Athlon chips in my two previous laptops could get into the very uncomfortable (and dangerous) 80-90 degrees centigrade range. Had they kept with the numbering convention, I'm sure the slogan for the the Pentium 5 would have been, "Now, you can cook toast on it too!". On the other hand, the Athlon X2 250 processor in my desktop rarely gets above 30C, nor does the Intel Core Duo in my laptop.&lt;br /&gt;&lt;br /&gt;But the fact of the matter is that we don't need never increasing clock rates and increases in memory to be happy. In fact, I remember reading an article several years back (that I unfortunately can't source) suggesting that the major chip manufactures such as Intel and AMD would soon stop trying to increase their clock speeds and instead focus on the chips they got: basically, trying to shrink them down and make them more power efficient. This a good thing, not just for your power bill, but for the environment too.&lt;br /&gt;&lt;br /&gt;It seems that we are living this reality: Processors aren't getting faster, but they are getting cheaper, smaller, more efficient and multi-cored. We need this more then we need more gigahertz, because there is clearly a limit of diminishing returns. We don't need faster computers because we don't have applications (unless you are in the server or HPC market) that can use them. At least, not yet. Even my desktop with a modest 2GB of Ram runs circles around many  computers of better specifications, DVR'ing, web browsing and play games at the same time. Of course, I use a &lt;a href="http://www.ubuntu.com/"&gt;far superior operating system&lt;/a&gt; then most :).&lt;br /&gt;&lt;br /&gt;So what does that mean for the future of such devices? If laptops and desktops continue their plateau, and the smaller form factor devices such as smart phones continue their rise, will we eventually reach a point where they are all at parity?&lt;br /&gt;&lt;br /&gt;It wouldn't surprise me. Likewise, it also wouldn't surprise me if the day comes when your entire computer system fits in your hands, and that's the only computer you need.&lt;br /&gt;&lt;br /&gt;For example, imagine a smart phone 10 years from now. We'll consider this our speculative "super-device". It can be connected to a GSM or CDMA network, likely has wi-fi and cellular data capabilities, camera and GPS, plus also a large touch screen and optionally a physical keyboard. It can make calls, play the newest high-end games, browse the web, has storage in the hundreds of gigabytes, extremely fast data transfer and processing rates, and more.&lt;br /&gt;&lt;br /&gt;What are the disadvantages of this device? Well, no body wants to stare at web pages on a small screen forever, nor do they want to type up their reports on a keyboard only a few centimeters big.&lt;br /&gt;&lt;br /&gt;But wait! Picture another device, in the form factor of a laptop, with a large screen, full keyboard, optical drive and card reader, larger battery perhaps, etc. Except that this device is just a "shell", it has beauty but no brains. No processor, motherboard or memory of it's own. Instead, slide your smart phone into a receptacle and suddenly you can have an entire computer system ready to rock. Able to type reports, see movies and web pages on a larger screen, even play the latest visually stunning computer games.&lt;br /&gt;&lt;br /&gt;But why stop there? Don't need a keyboard? Just provide a large touch screen dock, sans keyboard, for your smart phone with receptacle and suddenly you've got a fully functional tablet (or e-reader). Add a keyboard with no optical drive and you've got a net book.&lt;br /&gt;&lt;br /&gt;Need a larger screen for those high definition movies/games, or want to use a printer? Just provide a small dock which is nothing but ports, for monitors, printers, keyboards, even DVR connections if you want, and there is your desktop.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-DtLUYScOXM8/TV3R58r0ozI/AAAAAAAAAHA/R1ETcNEGePU/s1600/Docking.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 249px;" src="http://3.bp.blogspot.com/-DtLUYScOXM8/TV3R58r0ozI/AAAAAAAAAHA/R1ETcNEGePU/s400/Docking.jpg" alt="" id="BLOGGER_PHOTO_ID_5574842707227222834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The receptacle could also be integrated into cars, essentially taking over as the entire entertainment and communication system of the vehicle.&lt;br /&gt;&lt;br /&gt;I fully feel as though this is the natural evolution of where technology is heading. But is it a good idea? What are some of the pros and cons of such a design?&lt;br /&gt;&lt;br /&gt;Right now, I have three "computers" that I use on a daily basis. My desktop, my laptop and my smart phone. Each has it's own place in my technological arsenal. My desktop of course serves as my main "home" PC: it does my DVR'ing, plays games, lives as my music and media server, browses websites, check my personal email, Skype conference with my family and more. My laptop is mostly work oriented, it has all my work schedules on it, current projects, contact information, work email, etc. But I also occasionally use it when I travel for web browsing, watching movies, etc. My smart phone, while of course admirably fulfilling it's capacity as my only phone, also handles all my personal schedule, memos and todo's, plays games and browses the web, at 5MP doubles as my primary picture and video camera, and is a full Sat-Nav GPS device with voice guided directions.&lt;br /&gt;&lt;br /&gt;I'd be lying if I said the thought of all those devices being combined into one, but each with it's own profile what I wanted to do at the time, wasn't appealing to me. It's easy to get into a state of 'digital fatigue' when you are surrounded by too much technology and want to simplify things, only to feel your current technology is unable to fulfill your needs in some form or another. Even I find myself wanting a tablet, net book, or second laptop, even though I can pretty easily convince myself that I don't really need them. And on top of that, I still have game consoles, several televisions, DVD devices, and so on.&lt;br /&gt;&lt;br /&gt;But there is danger as well. Phones are of course designed to be robust, they have to be, being jostled around all day after all. There are significant dangers in putting all your eggs in one digital basket: what happens when your phone gets destroyed, damaged or even just lost?&lt;br /&gt;&lt;br /&gt;This could have some pretty bad consequences. But there are other problems as well, for example, Vendor lock-in. Just because you buy your device from Vendor A, you shouldn't have to buy your shells from Vendor A. For such a system to work, the dock and protocols should be entirely open and implementable by all.&lt;br /&gt;&lt;br /&gt;The idea of an "all in one" device capable of doubling as any computing device we have today excites me a great deal, though there are pitfalls that I seriously hope we can avoid in order to realize such a device.&lt;br /&gt;&lt;br /&gt;There is one pitfall we might not be able to overcome: upgrade-ability. A properly built desktop can be upgraded endlessly, to the point where it is an entirely new computer. Laptops are also upgradeable, but to a significant less degree: the hard drive, memory, battery and optical drives are often changeable but good luck trying to upgrade the screen, motherboard or video card. Unfortunately, as the form factor gets smaller, the ability to upgrade decreases proportionally. Good luck trying to change the memory in that smart phone, or adding an optical drive to that net book.&lt;br /&gt;&lt;br /&gt;To make our speculative super device, we want to keep two principles in the back of our mind at all times: longevity and recyclability. We've already made the assumption that the specifications of all devices types would largely plateau out, become equal. But I'm not saying that at this point technology growth would stop, merely that the growth of the three major form factors (desktop, laptop and smart phone) would all grow at the same rate. There will still be advances as people develop new technologies and find uses for them. So technology *will* advance, albeit and hopefully at a more sustainable pace.&lt;br /&gt;&lt;br /&gt;I think these devices would need to have a long life span, technology sufficient to last as long as possible. And, when you are finally ready to get a new device, we need programs in place to reuse, resell or recycle the old ones, possibly even taking off from the price of a new device.&lt;br /&gt;&lt;br /&gt;Could a device/system like this ever become mainstream? Companies such as Motorola are already taking the first step with their &lt;a href="http://en.wikipedia.org/wiki/Motorola_Atrix"&gt;Atrix &lt;/a&gt;phone (though I've heard rumors the laptop dock is only available with certain plans...which doesn't bode well). Just imagine if a company, say Apple, announced tomorrow that they had a new iPhone that, with the right dock, could also be your iPad, MacBook and iMac? Would not flocks of people swarm out to buy it? I think so. And the other major vendors, Dell, HP, etc would all follow while Microsoft would probably try to slap Windows on everything. Unfortunately, it might not be in the best interest of these companies to work together, which would create a hell for consumers.&lt;br /&gt;&lt;br /&gt;Ideally, I would like to see everything left as open as possible. I could go on for a good length of time on how I believe in the decoupling of hardware and software, but we shall save that for another post.&lt;br /&gt;&lt;br /&gt;The only way I would like to see this happen is if people are in control of their own devices. For example, as a strong proponent of free and open source software, I'd want to be able to run my own operating system on my device, and still have my hardware work and interact with other devices. We can place extra security and encryption on the devices (biometrics, perhaps), to help prevent the devices from being compromised if lost.&lt;br /&gt;&lt;br /&gt;The phone component needs to optional. We can add a SIM card slot onto the device, and hopefully, carriers and manufactures will allow you to hook up to their networks seamlessly. The phone itself would be little more then an optionally installable application on the device. Hopefully carriers would remove those ridiculous data caps on their networks...but I know that is likely little more then a dream.&lt;br /&gt;&lt;br /&gt;What about dedicated uses of the technology? Like I said, my desktop doubles as my DVR, and my ultimate device that I envision will hardly be able to record television shows for me if it's in my pocket on the other side of town.&lt;br /&gt;&lt;br /&gt;This could be where device "reuse" comes in. In any case, there are likely to varying types of devices with different hardware capabilities. So it's not that crazy that I could use an older one, or cheaper one properly configured for DVR use while my main device stays with me.&lt;br /&gt;&lt;br /&gt;We may still end up with multiple devices, but the fact is that the flexibility and configurability of the devices would all them to act as any other device, which would ultimately reduce the number of simultaneous devices we need at once. And with things such as longevity built into the device, they would need to be replaced less often, while the form factor can no longer improve.&lt;br /&gt;&lt;br /&gt;I think such a technology has great potential. It's reasonable to implement, and could revolutionize the way we interact with our devices. But is has pitfalls as well, aspects we need to carefully avoid and implement properly if want to be successful. Nevertheless, I believe it is likely where we are to be headed, hopefully it'll be more of a blessing then a curse.&lt;br /&gt;&lt;br /&gt;Do you agree? Feel free to share your thoughts and feelings in the comments, and have a great day!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-74694690215310544?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/74694690215310544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2011/02/future-of-computational-devices.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/74694690215310544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/74694690215310544'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2011/02/future-of-computational-devices.html' title='The future of computational devices?'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-72ZELhx8lIA/TV3NbUMLJuI/AAAAAAAAAG4/L92KrrQ1LYA/s72-c/ShrinkingDevices.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-8457498770309239782</id><published>2011-01-30T20:23:00.003-04:00</published><updated>2011-01-30T20:29:37.119-04:00</updated><title type='text'>Gandalf Vs Dumbledore: The Great Debate (Warning: Strong Language!)</title><content type='html'>Hello folks!&lt;br /&gt;&lt;br /&gt;Read this the other day on the wonderfully funny &lt;a href="http://failbook.failblog.org/"&gt;Failbook&lt;/a&gt; and just thought it was too funny not to share. I paraphrased it slightly, but you can find the original post &lt;a href="http://failbook.failblog.org/2011/01/28/funny-facebook-fails-gandalf-or-dumbledore/"&gt;here&lt;/a&gt;. Special thanks to the fellow with the Batman(?) avatar. &lt;br /&gt;&lt;br /&gt;Warning: Strong language!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You have been warned.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gandalf Vs Dumbledore &lt;br /&gt;&lt;br /&gt;Lemme break it down for you. Dumbledore is pretty sweet. he runs a school where all sorts of crazy shit goes down. He has a bird that spontaneously com-busts and a pretty sweet office. Oh and he dies helping to save the world. No doubting: Dumbledore is pretty bad ass. &lt;br /&gt;&lt;br /&gt;But then there's Gandalf &lt;br /&gt;&lt;br /&gt;First, he finds the root of all evil, and lays out a plan to save the world. When he gets shit on by his buddy Saruman, he escapes by TALKING TO A MOTH, so that the moth can go get his buddy A GIANT FUCKING EAGLE to fly him off the roof of Saruman's tower. Then he hooks back up with Frodo and the gang. But wait, HE DIES. It is important to note however that he dies FIGHTING A GIANT FLAME DAEMON with a MOTHERFUCKING WHIP. Now, normally, dying would be a problem for most people. &lt;br /&gt;&lt;br /&gt;FUCK THAT. &lt;br /&gt;&lt;br /&gt;Gandalf just shrugs it off LIKE A BOSS and comes back to finish what he started. He also decided to update his wardrobe with some pimpin' white robes. Now fully pimped out, he tells everybody the plan then dips for a minute to handle some shit elsewhere, cause that's how Gandalf motherfucking rolls. &lt;br /&gt;&lt;br /&gt;Then right when shit starts hitting the fan at Helm's Deep, he shows up WITH A GIANT FUCKING ARMY. Oh, and did I mention he shows up on the KING OF HORSES....RIDING BAREBACK?!?! So, not only does Gandalf have figurative balls of steel, he undoubtedly has ACTUAL BALLS OF STEEL. &lt;br /&gt;&lt;br /&gt;Finally, after cleaning shit up at Minas Tirith, he peaces out and lets all the hobbits and humans enjoy a world PURGED OF ALL EVIL. &lt;br /&gt;&lt;br /&gt;So, to recap, &lt;br /&gt;&lt;br /&gt;Dumbledore: mentors the younger generation, sacrifices his live for the greater good. &lt;br /&gt;&lt;br /&gt;Gandalf: Talks to animals, gives death the middle finger, constantly saves everybody else's ass, and then when it's all said and done, just leaves everyone else with all the spoils of war. &lt;br /&gt;&lt;br /&gt;Gandalf WINS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-8457498770309239782?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/8457498770309239782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2011/01/gandalf-vs-dumbledore-great-debate.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8457498770309239782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8457498770309239782'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2011/01/gandalf-vs-dumbledore-great-debate.html' title='Gandalf Vs Dumbledore: The Great Debate (Warning: Strong Language!)'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-3550356050238296433</id><published>2011-01-29T19:46:00.007-04:00</published><updated>2011-01-29T20:32:51.926-04:00</updated><title type='text'>LIRC module disable by update</title><content type='html'>Good evening everyone,&lt;br /&gt;&lt;br /&gt;The other day I ran my system updates and one of the packages that got updated was a package called "lirc-modules-source".&lt;br /&gt;&lt;br /&gt;Unfortunately, as a result of this update, my remote control and IR blaster was disabled.&lt;br /&gt;&lt;br /&gt;Apparently, the kernel module I used for my infrared equipment, lirc_zilog, was removed in the update. The source file for the module was still available, but all traces of the *.ko weren't to be found.&lt;br /&gt;&lt;br /&gt;In addition, I could no longer build the kernel module due to some changes in the newest Ubuntu version. I still intend to do some more research on *why* the update removed the module, but fortunately due to a very helpful blogger I found a very simple set of instructions to repair it:&lt;br /&gt;&lt;br /&gt;* sudo bash&lt;br /&gt;* apt-get remove lirc-modules-source&lt;br /&gt;* rm -rf /usr/src/lirc-0.8.6/&lt;br /&gt;* apt-get install lirc-modules-source&lt;br /&gt;* cd /usr/src/lirc-0.8.6&lt;br /&gt;* wget http://bobkmertz.com/blog-files/zilog-for-lucid.diff&lt;br /&gt;* patch -p0 &lt; zilog-for-lucid.diff &lt;br /&gt;* dpkg-reconfigure lirc-modules-source&lt;br /&gt;&lt;br /&gt;The last step will build the source and install the *.ko files. The original blog post can be found here with some more information, or if you are still having trouble: http://notepad.bobkmertz.com/2010/06/pvr-150-ir-blaster-on-mythbuntu-1004.html&lt;br /&gt;&lt;br /&gt;I did this successfully on my HVR-1600 running regular Ubuntu 10.04. Full LIRC support returned after I modprobe'd the driver.&lt;br /&gt;&lt;br /&gt;Otherwise, my MythTV-based DVR continues to work wonderfully. I'm making great progress on my complementary auto startup and shutdown problems I'm developing and will hopefully post them on line when they are complete. In the meantime, just wanted to pass along this info in case someone runs into similar issues! And also, it's a good idea to do a quick review of the system updates before you install them.&lt;br /&gt;&lt;br /&gt;Protip: If you do see wonky behavior from any of your software after an update, you can review what packagers were recently updated with Synaptic. Just launch Synaptic and go to File-&gt;History and check the logs. This is how I ultimately deduced the culprit to the missing LIRC behavior.&lt;br /&gt;&lt;br /&gt;All the best!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-3550356050238296433?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/3550356050238296433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2011/01/lirc-module-disable-by-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3550356050238296433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3550356050238296433'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2011/01/lirc-module-disable-by-update.html' title='LIRC module disable by update'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-5408621139242460178</id><published>2010-12-25T22:52:00.023-04:00</published><updated>2010-12-26T14:38:29.829-04:00</updated><title type='text'>Let people choose their aspect ratio</title><content type='html'>I can't count the number of times I've sat down to watch a movie with a friend or family member, and as soon as the movie starts, I hear "please tell me those black bars aren't going to be there the whole movie!"&lt;br /&gt;&lt;br /&gt;Surely you are familiar with letter boxing. It's been evident on many movies watched at home since the early 90's (perhaps earlier, but I haven't been watching movies that long).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What causes letter boxing?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Letter boxing is related to something called the "aspect ratio". This refers, simply, to the ratio of the width of an image compared to it's height:&lt;br /&gt;&lt;br /&gt;&lt;img src="file:///C:/Users/JASOND%7E1/AppData/Local/Temp/moz-screenshot.png" alt="" /&gt;&lt;a href="http://4.bp.blogspot.com/_KrktVShdpB4/TRa0Qq6dIZI/AAAAAAAAAF8/WM7FVAY-xrs/s1600/1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 304px; height: 151px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/TRa0Qq6dIZI/AAAAAAAAAF8/WM7FVAY-xrs/s400/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5554825388898460050" border="0" /&gt;&lt;/a&gt;So if an image is 16 centimetres wide, and 9 centimetres high, then it is said to have an aspect ratio of 16x9. Often, for easy comparison, these are a reduced to a fraction of X:1, for example, 16x9 is approximately 1.78:1&lt;br /&gt;&lt;br /&gt;When a movie or TV film is being produced, it is decided which aspect ratio it'll be filmed in. Three common aspect ratios (though by no means all), are 1.33:1 (4x3), 1.78:1 (16x9) and 2.35:1. Your TV screen also has an aspect ratio. Thus, letter boxing (which can be both horizontal and vertical) occurs when the aspect ratio of the picture your watching &lt;span style="font-style: italic;"&gt;does not&lt;/span&gt; match the aspect ratio of your screen. For example:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_KrktVShdpB4/TRa7uTvDLAI/AAAAAAAAAGE/2bVpzIAmVV4/s1600/2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 121px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/TRa7uTvDLAI/AAAAAAAAAGE/2bVpzIAmVV4/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5554833594654075906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;TV content is generally filmed in 4x3 and 16x9 aspect ratios, while movies tend to be 16x9 or 2.35x1. TV and computer monitors are generally 4x3 or 16x9. Another popular screen size (especially on laptops) is 16x10.&lt;br /&gt;&lt;br /&gt;I remember renting movies and watching them on VHS tapes. Just before the movie would start, you would see a friendly message on the screen stating "This film has been modified from it's original version. It has been formatted to fit this screen."&lt;br /&gt;&lt;br /&gt;I never used to understand what it meant (though I also used to think the quick FBI warnings said "If you watch this tape backwards you will lose your memory") until my brother explained to me one time that "it means you won't get those stupid black bars on the top and bottom".&lt;br /&gt;&lt;br /&gt;Later on, we began to rent more and move movies which had the so called "stupid black bars", and every shot, someone would complain about it at the beginning of the movie.&lt;br /&gt;&lt;br /&gt;Usually however, once the movie began you didn't notice it as much, but that still didn't mean we liked it. In the early 2000's, the switch was made to DVD's which often, nicely, provided both "wide screen" and "full screen" versions, the wide screen usually referring to a 16x9 aspect ratio, and the full screen referring to 4x3. My Dad used to say that "wide screen" should be called "narrow screen" since half of it was missing. Some DVD's would even have both versions on the same screen, allowing you to choose on the disc. Eventually (around 2006 and much to my dismay) I believe DVD's stopped coming in both formats and came in wide screen only. And, 16x9 was rare, most DVD's were now only available in their native, filmed format of 2.35x1.&lt;br /&gt;&lt;br /&gt;This meant that if you had a 4x3 TV, 2.35:1 wasn't just wide screen, it was &lt;span style="font-style: italic;"&gt;really&lt;/span&gt; wide screen. You needed to upgrade your TV to a 16x9 model, just to lessen (but not remove) the letter boxing. When we had 4:3 TV's, you had to deal with 16x9 letter boxing, and when we got 16x9 TV's, you had to deal with 2.35:1 letter boxing! It's a no win situation, and getting worse with the advent of HDTV's (1080p/i is 16x9 in case you are wondering).&lt;br /&gt;&lt;br /&gt;Now, not everyone (unlike my family members) hates letter boxing. &lt;a href="http://widescreen.org/index.shtml"&gt;Some&lt;/a&gt; argue that they prefer to see the movie as it was shown in theaters, as the director intended it, for artistic reasons. They argue that it's actually the cropping that cuts out "half the movie", and not watching it in "wide screen".&lt;br /&gt;&lt;br /&gt;That's fine and dandy, if they want to watch the movie that way, let them. But personally, I believe in giving people the choice of aspect ratio they'd like to watch the movie in. And I think the solution to this is much simpler then you might think.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solving letter boxing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It might seem like the only way to avoid letter boxing would be with some sort of projector, or having a TV of every possible ratio! But there are other solutions.&lt;br /&gt;&lt;br /&gt;Many TV's now have the ability to "scale" the image. That is, they take the 2.35x1 image and stretch it to take up all of the 16x9 screen (or same with the 2.35x1 on a 4x3 screen). Personally, I don't like this option, as much as I dislike letter boxing, I dislike even more seeing the movie distorted:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_KrktVShdpB4/TRbB_mhpi7I/AAAAAAAAAGM/ldeGtJjO-6A/s1600/3.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 342px; height: 135px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/TRbB_mhpi7I/AAAAAAAAAGM/ldeGtJjO-6A/s400/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5554840488825686962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Another option is cropping. Often, your player will have the ability to "zoom" in on the image. This &lt;span style="font-style: italic;"&gt;can&lt;/span&gt; work to some success, but the problem here is that sometimes you cut out important things on the screen.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_KrktVShdpB4/TRbD9CWSSUI/AAAAAAAAAGc/WFWX13y5TB0/s1600/4.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 342px; height: 135px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/TRbD9CWSSUI/AAAAAAAAAGc/WFWX13y5TB0/s400/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5554842643777866050" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_KrktVShdpB4/TRbDXn7t3SI/AAAAAAAAAGU/v4jcWPTYUo0/s1600/4.jpg"&gt;&lt;br /&gt;&lt;/a&gt;Some DVD's player support a "pan and scan" option which allows you to actually sweep across the entire image as it's playing, but I don't really want to have to manually control this while watching a movie either.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Couldn't we simply get them to agree?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fat chance. There are multiple motivations for choosing an aspect ratio for a program or film, both artistic and financial. It's highly unlikely that we'll ever see an agreed upon aspect ratio for all video content. In addition, it's impractical to produce a different physical version for every aspect ratio. And even then, if you had the 4x3 version but decided later to get a 16x9 TV, suddenly your 4x3 version is obsolete.&lt;br /&gt;&lt;br /&gt;And why should we? We're asking for the freedom to watch in the aspect ratio we wish. The creators, really, should be allowed to produce in any aspect ratio we wish. So how do we find common ground?&lt;br /&gt;&lt;br /&gt;The solution is actually surprisingly simple, and, it's entirely software based. All we need to do is provide one copy of the video content, in whatever aspect ratio the creator wishes. Then, we use an automatic (on the fly) combination of zooming and scaling to nicely format the image into the desired aspect ratio to watch.&lt;br /&gt;&lt;br /&gt;For example, let's say I'm watching a 2.35:1 movie on my 4:3 TV. Along with the single video file would be a text file that mapped what part of the image should be displayed at what time to my aspect ratio. For example, from 5:34 to 6:02 in the movie, the top left of the 4:3 "view window" should be 100 pixels down and 43 pixels over, then from 6:02 to 6:40, it should be 300 pixels over and 90 pixels down.&lt;br /&gt;&lt;br /&gt;It's like the zoom method mentioned above, but instead of the entire film being zoomed onto the same spot within the larger image, the player would read from the text file and move zoomed section around the movie, seamlessly (e.g. during pans or transitions) to keep the most relevant sections in frame. Further more, this text file could be easily set up like a table, to have different mappings on my 16x9 TV for the exact same 2.35:1 source film (or have a different file for a different aspect ratio). In some extreme cases, we could also use scaling on parts of the image, but then add it with the zooming to prevent distortion.&lt;br /&gt;&lt;br /&gt;Would be this be a lot of work to add to video content? I don't believe so, certainly no more work then doing a "full conversion" for a different aspect ratio like what used to be done. This is essentially the same thing as that conversion, the difference being in the old method the various "crops" were cut together to make a new version of the movie, since the electronics from the older analog display methods (VHS for example) weren't sophisticated enough for this. But with the age of digital media, this is entirely possible. The player merely needs to be updated to read from these cropping files and display the correct part of the source image.&lt;br /&gt;&lt;br /&gt;And, as long as the protocol was open and usable by anyone, this could be a community driven effort. It only takes one person a little bit of time to cut their movie from the source into the aspect ratio of their choice, then publish it for others to use. Then, the next person searches a database for the "crop" file for their movie in their aspect ratio, feeds it to their player and watches away. Don't like the cropping decisions they made? Make your own, if you wish, then publish it for others to use. People could rate them and leave comments, which could ultimately result in a final "best" copy. Or, you can easily hit a button and, like magic, the original, non cropped version will play.&lt;br /&gt;&lt;br /&gt;In fact, the cropping process itself might even be able to be automated with software (though I still like the idea of being able to do it yourself in case you don't like the decisions the software makes)&lt;br /&gt;&lt;br /&gt;So there you go, a nice, laid out solution to matching aspect ratios between source images and display devices! No more letter boxing necessary. Will studios/equipment manufactures pick up on this idea? Perhaps not...but we can dream. It's certainly not an unsolvable problem, alas, for the time being we'll just have to muddle along.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-5408621139242460178?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/5408621139242460178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/12/let-people-choose-their-aspect-ratio.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5408621139242460178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5408621139242460178'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/12/let-people-choose-their-aspect-ratio.html' title='Let people choose their aspect ratio'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KrktVShdpB4/TRa0Qq6dIZI/AAAAAAAAAF8/WM7FVAY-xrs/s72-c/1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-8953861815531792159</id><published>2010-12-07T20:38:00.009-04:00</published><updated>2010-12-07T21:52:42.791-04:00</updated><title type='text'>Building a Ubuntu HTPC - Day ????</title><content type='html'>I've made tons of progress getting my HTPC in a fully functional state, I'd stay it's at least 85% done of the functionality I want. I just haven't been updating the blog...well these things happen :)&lt;br /&gt;&lt;br /&gt;Highlights:&lt;br /&gt;&lt;br /&gt;1. Sound "crackle" problems are now fixed. Turns out, when you modprobe the cx18 driver, you can select the tuner type. My HVR-1600 was a Phillips tuner of type 43. It had been just using some "default" tuner type which wasn't reading the audio input correctly. This also fixed ivtv-tune not being able to get high signal strength or pick up channels.&lt;br /&gt;&lt;br /&gt;In short:&lt;br /&gt;&lt;br /&gt;1. Create a file in "/etc/modprobe.d" called "cx18.conf" (as root)&lt;br /&gt;2. Add the following line: options cx18 tuner=43 radio=0   (your tuner # may be different)&lt;br /&gt;3. Save the file and restart. The module should now be loaded with the correct options and the cracking should be gone for good.&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;&lt;a href="http://www.linuxquestions.org/questions/showthread.php?p=4164862"&gt;http://www.linuxquestions.org/questions/showthread.php?p=4164862&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Lirc: Lirc support is now fully functional, both blaster and receiver. You have to put your own lirc from source, and modprobe the kernel driver, but it should work fine.&lt;br /&gt;&lt;br /&gt;The main recipe I got to work is here: &lt;a href="http://ubuntuforums.org/showpost.php?p=9548142&amp;amp;postcount=9"&gt;http://ubuntuforums.org/showpost.php?p=9548142&amp;amp;postcount=9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't forget to modprobe the driver! You can add it to /etc/modules in Ubuntu 10.04 to have it load on boot.&lt;br /&gt;&lt;br /&gt;Additional References you may find helpful:&lt;br /&gt;&lt;a href="http://www.blushingpenguin.com/mark/blog/?p=24"&gt;http://www.blushingpenguin.com/mark/blog/?p=24&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gossamer-threads.com/lists/mythtv/users/442250"&gt;http://www.gossamer-threads.com/lists/mythtv/users/442250&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wilsonet.com/?p=40"&gt;http://wilsonet.com/?p=40&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mythtv.org/wiki/Hauppauge_HVR-1600"&gt;http://www.mythtv.org/wiki/Hauppauge_HVR-1600&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I had some trouble at first getting the remote to work with MythTV. Make sure your lirc socket (e.g. /dev/lirc0) has a+rw permissions (e.g. chmod a+rw /dev/lirc0)&lt;br /&gt;&lt;br /&gt;In addition, if you follow the instructions above, the lirc socket you connect will *not* be /dev/lirc0, but rather /var/run/lirc/lircd. This is what you must configure MythTV to connect to in order to get it to work. You can find a sample .lircrc file for MythTV &lt;a href="http://www.mythtv.org/wiki/PVR-350_Remote_Quick_Guide"&gt;here&lt;/a&gt;, and modify it to your needs. One thing I did is make an entry to start MythTV with the Go button:&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;button = Go&lt;br /&gt;prog = irexec&lt;br /&gt;repeat = 0&lt;br /&gt;config = "/home/jason/Scripts/startmyth"&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;The contents of my startmyth script:&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;# Run MythTV front end on display 1&lt;br /&gt;export DISPLAY=:0.1&lt;br /&gt;mythfrontend&lt;br /&gt;&lt;br /&gt;You can use the DISPLAY variable to decide what X-session you want MythTV to start if you use a Dual-Head setup, like me.&lt;br /&gt;&lt;br /&gt;Also, you'll want to start the lircd daemon on start. Here's my start lirc script:&lt;br /&gt;&lt;br /&gt;mkdir /var/run/lirc&lt;br /&gt;/home/jason/Development/lirc-0.8.6/build/sbin/lircd --device=/dev/lirc0 --logfile=/home/jason/Development/lirc-0.8.6/build/lircd.log&lt;br /&gt;chmod a+rw /dev/lirc0&lt;br /&gt;&lt;br /&gt;To run as root on boot, add it to your /etc/init.d/rc.local&lt;br /&gt;&lt;br /&gt;3. I've cleaned up the video output a bit. Using a longer, single cable has helped but there's still a bit of interference.&lt;br /&gt;&lt;br /&gt;4. I'm working on getting a custom Start up and Shut down program working. I've done some tests with ACPI_Wake and hit seems to work, just nailing down the details with the mythtv database, similarly, I also working on a shutdown application to turn off the computer at points after recording. I should be posing back after I get them running!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-8953861815531792159?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/8953861815531792159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/12/building-ubuntu-htpc-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8953861815531792159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8953861815531792159'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/12/building-ubuntu-htpc-day.html' title='Building a Ubuntu HTPC - Day ????'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-5453475376125778331</id><published>2010-11-02T20:39:00.009-03:00</published><updated>2011-02-20T15:49:15.512-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='beginning'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>Smallest of the Small</title><content type='html'>&lt;style type="text/css"&gt;p { margin-bottom: 0.21cm; }a:link {  }&lt;/style&gt;  &lt;p style="margin-bottom: 0cm;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;b&gt;Disclaimer: &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;This article is merely intended to be a speculative thought experiment, and shouldn't be mistaken for an actual research paper (in case using Wikipedia as my primary reference didn't already make that clear).&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; font-style: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: normal;"&gt; Throughout history, speculation on the fundamental building blocks of &lt;a href="http://en.wikipedia.org/wiki/Matter"&gt;matter&lt;/a&gt; have been rampant within scientific curiosity. As early as 350-450 BCE, it was believed that all matter was made up of building blocks of four basic elements, &lt;a href="http://en.wikipedia.org/wiki/Classical_element"&gt;Earth, Air, Fire, and Water&lt;/a&gt;. It was speculated that all matter could be broken down into these constituent 'elements'. Even today, though they may be a lot more elements listed on the periodic table, the idea is essentially unchanged. Matter consists of massive groups of molecules, which is subsequently made up of varying types of atoms (elements), which in turn consist of neutrons, elections,  and protons, which are further subdivided into even more &lt;/span&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;sub-&lt;/span&gt;&lt;/i&gt;&lt;span style="font-weight: normal;"&gt;subatomic particles, for example &lt;a href="http://en.wikipedia.org/wiki/Quark"&gt;quarks&lt;/a&gt; and other types of &lt;a href="http://en.wikipedia.org/wiki/Lepton"&gt;leptons&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt; &lt;span style="font-size:100%;"&gt; As of current understanding, quarks and leptons are the most &lt;a href="http://en.wikipedia.org/wiki/Elementary_particle"&gt;elementary&lt;/a&gt; form of &lt;a href="http://en.wikipedia.org/wiki/Fermion"&gt;fermion&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; (traditional matter) particles known.  For a particle to truly have no substructure, it must be considered to be the most fundamental particle, the one from which all other matter is built.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;It is only natural to ask the question, are these the most fundamental particles or do they have substructure?  Quarks are not identical after all, they have different masses, charges, so is it not unreasonable to concluded they might be composed of yet smaller blocks? There have been many ideas on the existence of '&lt;a href="http://en.wikipedia.org/wiki/Preons"&gt;preons&lt;/a&gt;', particles consider&lt;/span&gt;&lt;span style="font-size:100%;"&gt;ed to be building blocks of quarks. For our purposes here, we are going to indeed make the assumption that quarks do indeed have a yet-undefined substructure. Furthermore, what ever this substructure is, let's assume that it can furthermore broken into an n-particle limit, that is, subdivided and subdivided to a finite level of substructure. The question then becomes, what is the last level? What is the smallest of the small?&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;We are going to step into a thought experiment, and assume this fundamental particle exists, which we will simply refer t&lt;/span&gt;&lt;span style="font-size:100%;"&gt;o as Particle X. What can we infer about this particle? Assuming that it exists, a few properties seem to be logical extensions of it: 1) All of the particles are identical but unique; 2) They are infinitesimally small, most likely on the order&lt;/span&gt;&lt;span style="font-size:100%;"&gt; of &lt;a href="http://en.wikipedia.org/wiki/Planck_length"&gt;Planck Length&lt;/a&gt;; 3) They exist for only infinitesimal periods in &lt;a href="http://en.wikipedia.org/wiki/Planck_time"&gt;time&lt;/a&gt;;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;That is, the smallest particle would also be related to the smallest units of time, size, mass, as well as being zero-&lt;a href="http://en.wikipedia.org/wiki/Dimension"&gt;dimensional&lt;/a&gt;. Zero-dimensional you say? I know that can be hard to imagine, given that we normally experience a three dimensional physical universe. If it helps, here's how I visualize N-dimensions (borrowed heavily from arrays in my main vocation, with is computer science). First, imagine a single point, alone, in a vast void. Since there exists no other points, there's no reference with which to differentiate it from another, therefore if we were to try and give coordinates for it, there wouldn't be any. This is the 0&lt;sup&gt;th&lt;/sup&gt; dimension. Now, imagine that we take an infinite number of those points and arrange them in a line. Now, we can refer to a specific point by giving a single coordinate, X if you like, it's position in the line. Using a single coordinate to reference it's position, this is the 1&lt;sup&gt;st&lt;/sup&gt; dimension. Now, imagine that we take an infinite number of those lines and lay them parallel to each other, forming a plane. To refer to a specific point, we need two coordinates, the line it's on (Y), and the particle in that line (X). This is the 2&lt;sup&gt;nd&lt;/sup&gt; dimension. Then, we take take an infinite number of these planes and stack them on top of one another, creating a cube of sorts, using a third coordinate (Z) to reference a single point, basically three dimensions. Then, we could take an infinite number of of these “cubes” and lay them “besides” each other, now using a 4&lt;sup&gt;th&lt;/sup&gt; coordinate to differentiate between the various cubes, creating a forth spatial dimension, and continuing so on in that fashion for any number of dimensions we want.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;Of course, an obvious contraction seems to rouse it's head. We assume that all of the particles would have to be identical, since, if two fundamental particles were different, it would imply that they have a substructure which differentiates them, and we've already said that our particle X is the last level. But if they are all identical, how could they possibly come together to form different higher level particles? That is, they would have to be both identical and unique, which doesn't seem correct.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;There are two other aspects of Particle X that haven't been considered yet, namely it's location, and it's motion, or amount of energy. &lt;a href="http://en.wikipedia.org/wiki/Gauge_boson"&gt;Gauge bosons&lt;/a&gt; are currently considered elementary bosons, or units of energy. There may in fact also be a fundamental unit of energy, in essence, possibly even &lt;a href="http://en.wikipedia.org/wiki/Grand_unification_energy"&gt;grand unification energy&lt;/a&gt;, in analogy with the fundamental particle. Here is the basic model as I'm envisioning it: all fundamental particles are physically identical, for each particle is an associated unit of a unique amount of energy. It is the differing amount of energy which separates different particles. This is where we tie in another necessary smallest, size. What I propose is that the energy level of each particle is dependent on it's location in space-time, and vice versa. My speculation is that there could be a one-to-one relationship between a particle's location in time and space, and the amount of energy it has. This relationship isn't all that much of a stretch. An object will move in a vacuum so long as it has kinetic energy and nothing to interfere with that motion. If something collides with it, or slows it motion, its kinetic energy will lessen and become potential&lt;/span&gt;&lt;span style="font-size:100%;"&gt; energy.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;Consider the &lt;a href="http://en.wikipedia.org/wiki/Big_Bang"&gt;Big Bang&lt;/a&gt;. We might now think of it as an element of Particle X, with the highest possible energy level (the first location). As time went on, the energy level decreased. This corresponded to the initial expansion of the universe. For a useful analogy, think of cell division. The first Particle X's energy level decreased, creating more particle's out of one, whose level decayed into new particles, and so on. Each new 'generation' is associated with a unique instant in time. The individual energy level of each Particle X is different. That is, each moment of time is 'frozen' where each particle has a unique energy level. But if we were to examine a particle from our point of view, it would appear as though the energy of it was changing over time. The change in time however is relative, if we were to examine two particles, we would notice a consistent change in their energy over time (it should be decreasing), however the two particles would also have a different energy due to their location in space. The difference in the spacial component of their energy would remain the same (assuming they were stationary with respect to one another), relative to their change in temporal energy. So as the universe moves forward in time, the energy decreases, but stays the same relative to other particles in that instant.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;So the property that differentiates one particle from another is it's location, and subsequently it's energy. If that were the case, what would allow groups of this particle to differentiate substructures or high structure particles that they form? Since the only property unique to the particle is its location or energy, let's infer that is the property we seek. In essence, it's possible that the differentiating factor  is the difference in the collective energy of one group of Particle X's compared to another group. Since the difference in the energy level of two particles stays the same relative to one another over time, this would allow higher level particles to exist, over time.  As an analogy, imagine we could take the average of the energy level of a group of Particle X. A certain group of particles may have a mean energy level, different from the mean energy level of another group of particles. For example, one mean may correspond to an 'up' quark, whereas another mean may correspond to a 'down' quark. Given this model, it is possible that all sub atomic particles develop in this way, which is how the most basic substructures are formed.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;Another analogy for the location-energy relationship is that of electrons in an atom. It thought that the distance an electron is from the nucleus of an atom is directly dependent on it's energy level (see &lt;a href="http://en.wikipedia.org/wiki/Electron_shell"&gt;Electron Shells&lt;/a&gt;). That is, the more energy it has, the further from the nucleus it exists. It has also been conjectured, if not proven, that electrons may jump orbits without even moving &lt;a href="http://en.wikipedia.org/wiki/Atomic_orbital"&gt;through the space in between&lt;/a&gt;, which alone has spectacular implications.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;So let's continue to extend this idea to our Particle X. The 'nucleus' in this case would be the center/beginning of the universe in space time, the big bang. The particles are like the electrons moving around it. Though in this case, it seems it may be more logical to have the situation reversed. The big bang was a massive amount of energy, so in order for particles further from it to have higher energy, it seems like we would be violating the law of conservation of energy. So instead let's reverse it: units of the particle have higher energy as we wind the 'universe's film' (like a movie film) backwards to the big bang, which was a single unit of the particle with the total amount of energy in the universe. Then as the universe expanded, the energy was divided among newly formed particles, which would still be continuing today. But to what end?&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;The ultimate fate of the universe would then seem to depend on these particles, whether or not the universe eventually &lt;a href="http://en.wikipedia.org/wiki/Ultimate_fate_of_the_universe"&gt;contracts or expands indefinitely&lt;/a&gt;. Three outcomes are theorized, either 1) the universe doesn't stop expanding, and eventually the thermodynamic energy is equally divided in the universe (&lt;a href="http://en.wikipedia.org/wiki/Heat_death"&gt;heat death&lt;/a&gt;); 2) The universe eventually contracts back to a single point; 3) The universe stops expanding but doesn't contract. It may be simply that the “evening out” of fundamental energy as I've describe here works out be the heat death described in the model.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;So what happens when I move my hand though the air? Or more precisely, when any sort of body moves through space? In the model as I've described it, every Particle X should have a unique, fixed energy level. Over time, it appears to us that the particle's energy is changing, but staying the same relative to its spacial position. So how does something move, in standard kinematics, given this model? Imagine a ball being thrown, and let's pretend that we have an ultimate high resolution camera with which can take a photo down to the level of Particle X once every Planck second. If we were to analyze each photo, what would see happening to the energy level of each Particle X in the ball, as well as the air it is displacing? First, lets just consider the front end of the ball, without the air. Would our fundamental particle still be present in a vacuum? I would have to venture a “yes” guess, at the very least in the form of &lt;a href="http://en.wikipedia.org/wiki/Virtual_particles"&gt;virtual particles&lt;/a&gt;. Indeed, the fundamental Particle X should permeate all of existence, there shouldn't be anywhere which can exist without it at a corresponding energy level. So either way, with the air or not, the particles in the ball should be displacing other particles just the same.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;The balls moves through the air, but the particles can't move though one another. Obviously the particles in the air molecules are be displaced by the particles in the ball's molecules. Since location is depended on energy level, by changing the ball's location, the energy level of its particles must also be changing as a result of the movement. The Particle X's of the ball would either give up or accept energy depending on the direction of the motion (spatially, away from the universe origin point), but of course the precise energy level would always be decreasing, unless the ball was moving backwards in time. Energy level in the ball's particles are thus being swapped particle by particle with the energy of the air molecules it's moving through. Thus, any movement can be generalized as a particle by particle swapping this of fundamental energy among various Particle X's. This could also explain why there is a universal 'curtain' speed limit, for example if a Particle X took such an amount of time to swap an amount of energy with it's neighboring particle (in order to move), perhaps at the speed of light is the fastest this swapping could occur.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;Keeping in mind that the preceding argument was all just a speculative thought experiment, if any of it were real, might it be at all useful to us? Assuming this idea is correct, at least in principle it could be useful, but the actual engineering would be extraordinarily complex, if at all possible. The idea is to create a device capable of artificially changing the energy of a group of these particles. With enough energy, we would be able to move an object to any point in space-time, instantly. We wouldn't actually be moving faster then light, in terms of classical mechanics, the mass was motionless the whole time, but rather it is more like a leap, much like the electron jumping orbits, without going through the space in between. Sound like a useful form of transportation? Additionally, we would be able to change the molecular structure of matter at a fundamental level, the ultimate recycling, since the substructure of a complex particle is just the differencing energy level. Whether or not the technology could practically exist to change the energy level of the particle is unknown, but there would be no shortage of applications. We change the energy of a particle all the time by simply moving an object, so what we want to be able to do is the opposite.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;Though it also raises the question, if we could artificially change the location of a mass by changing its energy, what would happen to the mass (particles) that are already in the position where we placed the mass? We know that the total amount of energy is constant, so the most logical conclusion seems to be that, for instance, the energy needed to be added to a mass to move it would be directly subtracted from the energy of the place we are relocating it. Since location is dependent on that energy, whatever was previously occupying that point in space time would then take the place of the original object we wanted to move, in effect they would be swapped, without disturbing anything in between. For an example, imagine two cubes, A and B. We know the relative difference in the energy between them, so we know how much energy needs to be added to (or subtracted from) A to give it the location of B. When we apply it, the cubes would swap places, with the A cube taking the place of the B cube, and vice versa.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal; font-weight: normal;" align="LEFT"&gt;&lt;span style="font-size:100%;"&gt;In conclusion, the 'fundamental particle' we have conjectured may actually be something already conceived, &lt;a href="http://en.wikipedia.org/wiki/Superstring_theory"&gt;superstrings&lt;/a&gt;. Likewise, the energy level we have attributed to our particle may be the vibration of these strings, which is driven by what we have come to call grand unification energy. Let me reiterate, this is all just speculation. There is no experimental evidence for my ideas at the present time, though I feel this is a truly fascinating topic to explore. I've done my best to properly infer my conclusions logically, and hope you enjoyed my take on it. By all means, feel free to leave a comment and share your own thoughts as well. &lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-5453475376125778331?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/5453475376125778331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/11/smallest-of-small.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5453475376125778331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5453475376125778331'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/11/smallest-of-small.html' title='Smallest of the Small'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-1677275141334199141</id><published>2010-10-14T20:01:00.011-03:00</published><updated>2010-10-17T21:18:26.565-03:00</updated><title type='text'>Building a Ubuntu HTPC - Day Two</title><content type='html'>Greetings to the blogging world!&lt;br /&gt;&lt;br /&gt;I'm on "Day Two" of my DVR setup (even though a few days have passed since Day One...sue me).&lt;br /&gt;&lt;br /&gt;I'm happy to report that progress is proceeding steadily....if not entirely as smoothly as day one. Here's a recap of what's been going on so far:&lt;br /&gt;&lt;br /&gt;The good:&lt;br /&gt;&lt;br /&gt;* Did I mention just how fast this thing can boot? I go from a cold start to a usable desktop in under 20 seconds! The Ubuntu load screen only flashes for less then a second, then bang, it's there.&lt;br /&gt;&lt;br /&gt;* Skype is working well. I can make and receive calls and am getting good reception for audio calls. However, the Skype I installed from the Ubuntu repositories wasn't working, but rather was hanging every time I tried to sign in. Rather, I download and installed the .&lt;a href="http://www.skype.com/intl/en-us/get-skype/on-your-computer/linux/post-download/"&gt;deb&lt;/a&gt; file form Skype itself (they state it's for 8.10+) and that one is working much better.&lt;br /&gt;&lt;br /&gt;The bad:&lt;br /&gt;&lt;br /&gt;* Despite my sound initially working when I first tried it, I have run into a few minor issues. Namely, I can't get the back audio jack and the headphone jack to work as I'm used too. Initially, plugging in the head phones would mute the rear speakers, but not give me any sound through the headphones. The volume was also quite low. I installed the "Alsa backport" which helped with the volume issues, though the audio still mutes whenever I plug in the headphones. It seems I can only have both jacks working at the same time, or both muted. Here are a few links I've been following on this issue.&lt;br /&gt;**http://www.paralaptop.com/ubuntu/fix-ubuntu-10-04-lucid-lynx-headphone-jack-sense-problem.html&lt;br /&gt;**http://playingwithsid.blogspot.com/2010/06/headphone-jack-sense-problem-in-ubuntu.html (headphone port doesn't mute audio)&lt;br /&gt;* My web cam isn't quite working the way I want. I can an image using Cheese, but it's very dark and looks grainy. I also can't get an image through with Skype.&lt;br /&gt;* TV-out was not working initially. First, I couldn't get the TV to show up at all in nvidia-settings, though I later did by plugging it into my AV adapter, rather then my DVD recorder. Still, I was getting no video on the screen. Eventually I was able to get an image on the screen by turning on the output with nvidia settings, having an Xorg.conf file, then adding the following two lines to the Screen section:&lt;br /&gt;&lt;br /&gt;Option         "TVOutFormat" "SVIDEO"&lt;br /&gt;Option         "TVStandard" "NTSC-M"&lt;br /&gt;&lt;br /&gt;Since the video card also seems to be capable of of Component output via a 7-pin to S-video adapter, my hypothesis is that it was trying to use a component signal by default. Some links I used to help me resolve this are:&lt;br /&gt;* https://help.ubuntu.com/community/NvidiaTVOut&lt;br /&gt;* http://us.download.nvidia.com/XFree86/Linux-x86/173.14.09/README/chapter-16.html&lt;br /&gt;&lt;br /&gt;* There is still an additional problem with the video out, I get two wavy "bands" moving slowly up the screen. I think this may be a problem with refresh rate, but I don't seem to be able to change the refresh rate beyond 59.94 Hz (e.g. using regular 60 Hz), even from Xorg.conf. It's highly noticeable on still images, though less so on video, so that's good. It doesn't seem to be being caused the by the cable or TV since I can use the same with my W7 laptop with no lines. I'll continue to investigate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-1677275141334199141?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/1677275141334199141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/10/building-ubuntu-htpc-day-two.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/1677275141334199141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/1677275141334199141'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/10/building-ubuntu-htpc-day-two.html' title='Building a Ubuntu HTPC - Day Two'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-3313110480908044685</id><published>2010-10-14T19:16:00.004-03:00</published><updated>2010-10-14T19:45:27.724-03:00</updated><title type='text'>Ubuntu HTPC - Day One</title><content type='html'>Earlier in the week I received delivery of my new tower that I ordered with which I'm working on constructing my Ubuntu HTPC.&lt;br /&gt;&lt;br /&gt;The primary focus of this machine will be to use as a PVR and HTPC, though I'll also be using it for general IM/Email/Web browsing, as well as some Linux Gaming, Wine usage and video editing.&lt;br /&gt;&lt;br /&gt;I'll be starting off with some basic hardware, and expanding as I need too, though hopefully I already have much of what I need. The system hardware as it stands now is:&lt;br /&gt;&lt;br /&gt;* AMD Athlon X2 250 @ 3.0Ghz&lt;br /&gt;* ASUS motherboard with USB 3.0 and HD Audio&lt;br /&gt;* 2 GB DDR3 ram # 1333 mhz&lt;br /&gt;* Nvidia GeForce 9400GT @ 1GB Ram (VGA, DVI, S-video/Component ouputs). This card was selected with S-video output since I don't own a HDTV, nor plan to by one in the future. My monitor is high definition, for which I'm using the DVI and still have the spare VGA for my laptop.&lt;br /&gt;* Hauppage HVR-1600 tuner card&lt;br /&gt;* 320 GB SATA drive @ 7200 rpm&lt;br /&gt;* Multi-card reader&lt;br /&gt;* 21.5 inch High Definition Fluid LCD @ 1920x1080 resolution&lt;br /&gt;* Sony external USB 2.0 DVD RW drive.&lt;br /&gt;* Logitech wireless keyboard/mouse, gamepad, webcam, etc.&lt;br /&gt;&lt;br /&gt;I also purchased a 2TB USB 3.0 External drive for backup and storage. Ubuntu was selected for the operating system since I to use MythTV as my PVR software and due to the high customization potentials. I considered installing Ubuntu 10.10, but ultimately decided to stick with 10.04 LTS since I figured there would be more community support for it, and I don't necessarily want to need to upgrade in six months. I also want to significantly increase my Linux knowledge as much as possible. I decided against using Mythbuntu, but may decide to use the "one-click-switch" if I have trouble configuring MythTV as an external package.&lt;br /&gt;&lt;br /&gt;Install of Ubuntu was exceptionally painless, it formatted and installed the OS rapidly. So far, everything has worked out of the box, including sound and the DVI-port at a high resolution, though I haven't tried installing some things yet such as the Webcam, and TV tuner card.&lt;br /&gt;&lt;br /&gt;I have installed the Nvidia proprietary drivers easily with the Ubuntu Hardware Drivers menu, and now and am enjoying desktop effects and hardware acceleration. I've also watched some high definition Flash videos on YouTube on full screen with no issues. Email and IM are setup and working well so far, though I'm using &lt;a href="http://alltray.sourceforge.net/"&gt;AllTray&lt;/a&gt; to minimize Evolution to the system tray since it doesn't seem to have the function itself. Temperature and noise of the machine have been quite reasonable so far, though I'll be keeping an eye on it.&lt;br /&gt;&lt;br /&gt;My main setup upcoming tasks are as followed:&lt;br /&gt;&lt;br /&gt;* Configure the video out and audio outputs to my TV&lt;br /&gt;* Setup the tuner card and MythTV&lt;br /&gt;* Setup my webcam for use with Skype&lt;br /&gt;* Copy personal data to my primary drive and sync with backup&lt;br /&gt;&lt;br /&gt;I'll hopefully be updating my blog as I go along with tips and tricks as I discover them. Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-3313110480908044685?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/3313110480908044685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/10/ubuntu-htpc-day-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3313110480908044685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3313110480908044685'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/10/ubuntu-htpc-day-one.html' title='Ubuntu HTPC - Day One'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-7665788663513229404</id><published>2010-05-08T16:39:00.019-03:00</published><updated>2010-05-09T14:11:59.160-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='operating systems'/><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Upgrading to 10.04? Might need to fix your display settings.</title><content type='html'>Call me an "early adopter", but I love playing with bleeding edge tech (when I have the cash :) even though it might cause a few buggy issues.&lt;br /&gt;&lt;br /&gt;As such I was excited when &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu 10.04 LTS&lt;/a&gt; was released just over a week ago. After installing the latest Karmic upgrades, I was presented with a friendly request to upgrade to 10.04 and decided to take it. And as always for Linux, the &lt;a href="http://en.wikipedia.org/wiki/Free_software"&gt;monetary cost &lt;/a&gt;isn't something I need to worry about :).&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class=" on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Link" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Install Process&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Installing over my Karmic install was fairly painless, but slow. It had to download about 2.5GB, which surprised me since the install CD's themselves are usually only around 700 MB. The download proceeded smoothly and after a few hours the install began. Again, there wasn't a heck of lot of user interaction on my part, just a few dialogs I needed to answer. After an hour or two more, I was prompted for a reboot to continue.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What the....?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Not sure I was quite prepared for what came next. As you might have seen before in my blog, I have a rather customized &lt;a href="http://3.bp.blogspot.com/_KrktVShdpB4/S2TQavQqELI/AAAAAAAAAEk/tSE1RWyHuFU/s1600-h/gnome_desktop.png"&gt;Gnome desktop&lt;/a&gt;, including a &lt;a href="http://jaysdesktop.blogspot.com/2010/01/extending-your-desktop-to-tv-with.html"&gt;custom Xorg.conf file for extended displays&lt;/a&gt;. Upon rebooting, my entire desktop was...rather messed up&lt;span&gt;. It's hard to describe, but the desktop seemed to be flipped 180 degrees, and the icons themselves were inverted. The entire desktop was also completely unresponsive. I couldn't click anything, nor would the keyboard or any of my short cuts respond!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KrktVShdpB4/S-XG47ErBSI/AAAAAAAAAE0/HkRL67UAl8w/s1600/20100508_004_small.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_KrktVShdpB4/S-XG47ErBSI/AAAAAAAAAE0/HkRL67UAl8w/s400/20100508_004_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5468996003743597858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Very strange, though I had an inkling it had to with my various  desktop modifications.&lt;/span&gt; A close up on the Gnome menu:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KrktVShdpB4/S-XHLzFgiXI/AAAAAAAAAE8/FogTjEYwx2Y/s1600/20100508_012_small.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/S-XHLzFgiXI/AAAAAAAAAE8/FogTjEYwx2Y/s400/20100508_012_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5468996328017135986" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;What next?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Strange looking, hmmm? That's what I thought. However, this isn't the first time I've totally borked my Gnome desktop, so I knew what I had to do to &lt;a href="http://linuxfud.wordpress.com/2007/02/14/how-to-reset-ubuntugnome-settings-to-defaults-without-re-installing/"&gt;reset it&lt;/a&gt;. I restarted and used grub to enter recovery mode which allowed me to boot into a command line interface (Tip: You can also try CTRL-ALT-F1 to get to a command line).&lt;br /&gt;&lt;br /&gt;I then gained root access with a sudo bash command, and made a backup folder. From there, a copied the following four folders: .gnome2, .gconf&lt;strong&gt;&lt;code&gt;&lt;/code&gt;&lt;/strong&gt;, .gconfd and .gnome_private into the backup folder (Tip: You can use cp -r to move directories and their contents recursively).&lt;br /&gt;&lt;br /&gt;I then used rm -rf to remove each of the folders (&lt;span style="font-weight: bold;"&gt;Don't&lt;/span&gt; do this as root from your / directory lest you delete your entire file system!)&lt;br /&gt;&lt;br /&gt;Upon rebooting, Ubuntu decided it needed to do a disk check. Considering my last few hard reboots, this was expected:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/S-XJP9K-OSI/AAAAAAAAAFE/qcaXtC3Dshc/s1600/20100508_016_small.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/S-XJP9K-OSI/AAAAAAAAAFE/qcaXtC3Dshc/s400/20100508_016_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5468998598467139874" border="0" /&gt;&lt;/a&gt;After it was finished (~20 minutes), I booted into Gnome. My customized desktop was gone *but* everything was still oddly "inverted":&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KrktVShdpB4/S-XJllYgfkI/AAAAAAAAAFM/DpG1bI6OTWI/s1600/20100508_017_small.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_KrktVShdpB4/S-XJllYgfkI/AAAAAAAAAFM/DpG1bI6OTWI/s400/20100508_017_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5468998970038582850" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KrktVShdpB4/S-XJqrsMb4I/AAAAAAAAAFU/SDR5v1BEc9M/s1600/20100508_019_small.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_KrktVShdpB4/S-XJqrsMb4I/AAAAAAAAAFU/SDR5v1BEc9M/s400/20100508_019_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5468999057631113090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KrktVShdpB4/S-XJxqYsJ8I/AAAAAAAAAFc/clisnMeYFlA/s1600/20100508_022_small.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://2.bp.blogspot.com/_KrktVShdpB4/S-XJxqYsJ8I/AAAAAAAAAFc/clisnMeYFlA/s400/20100508_022_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5468999177539954626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Still borked, apparently. The only other thing I could think of that might be causing such an odd issue is my custom Xorg.conf file, as these haven't officially been in Ubuntu for a while.&lt;br /&gt;&lt;br /&gt;So I booted back into the terminal and removed it. And voila! I was presented with:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KrktVShdpB4/S-XKpFQrGWI/AAAAAAAAAFk/GdZDMKi4hMo/s1600/Fixed10_04.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/S-XKpFQrGWI/AAAAAAAAAFk/GdZDMKi4hMo/s400/Fixed10_04.jpg" alt="" id="BLOGGER_PHOTO_ID_5469000129646893410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;First thoughts on 10.04&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As Bender would say, we're back baby! I then tried restoring my old Gnome settings from the backup (with the removed Xorg.conf, after backing up the current settings first), though this caused my Gnome to freeze on restart, so I put the old desktop back. Still, if you run into a similar issue, I recommend simply trying to remove your Xorg.conf first before resetting Gnome. I'll spend some time with the new Gnome theme before I decide how I want to customize it. So far it's pretty spiffy, if odd looking, not sure if I'll get used to the window controls being on the left side of the screen! No problems with my wi-fi, connected with no issues. My sound isn't working, though I have yet to figure out why, and I'll need to figure out how to bring back my extended display, such is the price you occasionally pay for trying out the latest and greatest. Still, the OS itself seems solid enough though (blazing fast on this outdated hardware!), and I look forward to playing with it more. Hope this post gives a hand to any others who run into the odd display issue I did!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-7665788663513229404?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/7665788663513229404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/05/upgrading-to-1004-might-need-to-fix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7665788663513229404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7665788663513229404'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/05/upgrading-to-1004-might-need-to-fix.html' title='Upgrading to 10.04? Might need to fix your display settings.'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KrktVShdpB4/S-XG47ErBSI/AAAAAAAAAE0/HkRL67UAl8w/s72-c/20100508_004_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-8287327443035808144</id><published>2010-04-28T19:50:00.006-03:00</published><updated>2010-05-08T18:00:35.440-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='canada'/><category scheme='http://www.blogger.com/atom/ns#' term='television'/><category scheme='http://www.blogger.com/atom/ns#' term='game shows'/><title type='text'>Where are all the Canadian game shows?</title><content type='html'>Greetings everyone!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you probably already know, I am indeed quite a geek. One of the many things I enjoy in my geeky livelihood is television -&gt; usually science fiction and fantasy, but I also some comedy's, dramas, action stories, etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another type of television program I am a fan of is game shows. I've been watching game shows for as long as I can remember, and although I don't like all game shows, I usually find them to be quite entertaining. Specifically ones that involve trivia, or other tests of skill.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But I also have a pretty big problem with game shows. I can't get on them! Why might you ask?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most major game shows in the US are open to residents of the United States. Usually any resident of legal age can apply to be a contestant, and are allowed to participate if chosen. However, with some notable exceptions (e.g. &lt;a href="http://www.cbs.com/daytime/price/"&gt;The Price is Right&lt;/a&gt;, &lt;a href="http://www.jeopardy.com/"&gt;Jeopardy!&lt;/a&gt;), these shows restrict their contestants to residents of the United States. Thus, most other countries have adopted their own versions of various game shows for their own citizens. &lt;a href="http://www.survivor.com/"&gt;Survivor&lt;/a&gt; alone has over &lt;a href="http://en.wikipedia.org/wiki/Survivor_%28TV_series%29#International_versions"&gt;forty international versions&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But what about Canada? There is no Survivor: Canada that I'm aware, nor is there a Canadian Family Feud, Wheel of Fortune, or Let's Make a Deal. Sure, as I mentioned a few US game shows do allow Canadian contestants, which is great, and although I don't think it's likely I'll ever make to Los Angeles, I'll be sure to apply for them if I do. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But what's the deal with Canada? Why won't Canadian networks create their own, big budget prime time game shows open to Canadian residents? We can't get on the US shows, and other countries have their own versions, but why not us? I call B.S. We're simply left in the dust when it comes to Canadian game show opportunities. Do Canadian networks simply think they wouldn't be profitable enough? I'd watch, and I'd bet you could find many others that would too. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sure, on occasion a big US game show gets ported over to Canada such as Deal or No Deal, Are you smarter then a fifth grader?, and Who Wants to Be a Millionaire? But not permanently, instead we are left with only "five special episodes". Although I applied to be on these when they were offered, I was not selected nor do I have the chance to try again due to their short life spans. And although Toronto may be a bit easier to get to than L.A., wider spread adoption of such shows would promote more opportunities for Canadian contestants from various backgrounds and locations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Interestingly, there have been permanent French Canadian versions of game shows such as "Big Brother", "Wipeout" and "Wheel of Fortune" on the major French networks. Although I applaud these efforts, they still have a way to go, and are not applicable to English speaking residents. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It wasn't always this way. In the past, Canadian networks used to indeed produce and develop their own game shows, such as "&lt;a href="http://en.wikipedia.org/wiki/Definition_%28TV_series%29"&gt;Definition&lt;/a&gt;" and "&lt;a href="http://en.wikipedia.org/wiki/Acting_Crazy"&gt;Acting Crazy&lt;/a&gt;". And even today, all hope is not lost. Some very cool Canadian game shows exist in (somewhat) regular production such as &lt;a href="http://www.discoverychannel.ca/Showpage.aspx?sid=12767"&gt;Cash Cab&lt;/a&gt; and &lt;a href="http://www.discoverychannel.ca/showpage.aspx?sid=14795"&gt;Qubit&lt;/a&gt;. Although not quite as "big budget" as major US network shows, they are still well worth watching although getting on them (especially Cash Cab) may not be so easy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So come on Canada. Let's get the major Canadian networks such as &lt;a href="http://www.ctv.ca/"&gt;CTV&lt;/a&gt;, &lt;a href="http://www.globaltv.com/"&gt;Global&lt;/a&gt; and &lt;a href="http://www.cbc.ca/"&gt;CBC&lt;/a&gt; on board. We need more Canadian game shows! We don't need to just copy US game shows, we can develop our own innovative and exciting shows that other countries will try to copy. And we don't even need many, I'm not greedy, just a few that are consistent, i.e. don't go away so quickly. They don't even need to be the same all time, maybe a Canadian Survivor one season and a Canadian Big Brother (or my personal favorite, Canadian &lt;a href="http://en.wikipedia.org/wiki/The_Mole_%28U.S._TV_series%29"&gt;The Mole&lt;/a&gt; :) another season. However it's implemented though, I'm getting tired of seeing only American game shows with the odd Canadian contestant. I want to see a persistent prime time high-prize Canadian game show, made by Canadians and for Canadians that actually sticks around. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well that's my dream anyway :), how about you?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-8287327443035808144?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/8287327443035808144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/04/where-are-all-canadian-game-shows.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8287327443035808144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8287327443035808144'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/04/where-are-all-canadian-game-shows.html' title='Where are all the Canadian game shows?'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-7631690051337964660</id><published>2010-04-13T18:59:00.003-03:00</published><updated>2010-05-11T23:08:47.066-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='operating systems'/><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Exploiting Kernel Null Dereferences</title><content type='html'>From the &lt;a href="http://blog.ksplice.com/"&gt;Ksplice &lt;/a&gt;blog comes a fantastic article about Exploiting NULL references in a kernel module to gain root access (or more...) over a system. It's a fantastically written piece, and easy to understand even for non-guru hackers. I recommended taking a few moments out to giving it a read!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Check it out here:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://blog.ksplice.com/2010/04/exploiting-kernel-null-dereferences/"&gt;http://blog.ksplice.com/2010/04/exploiting-kernel-null-dereferences/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-7631690051337964660?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/7631690051337964660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/04/exploiting-kernel-null-dereferences.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7631690051337964660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7631690051337964660'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/04/exploiting-kernel-null-dereferences.html' title='Exploiting Kernel Null Dereferences'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-3336152505305561039</id><published>2010-02-09T19:09:00.005-04:00</published><updated>2010-02-09T21:29:10.165-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='television'/><category scheme='http://www.blogger.com/atom/ns#' term='lost'/><category scheme='http://www.blogger.com/atom/ns#' term='science fiction'/><title type='text'>Where am I? Lost of course!</title><content type='html'>&lt;div&gt;Namaste!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yes, I know I'm starting this post with the same thing hundreds of other, admittedly &lt;a href="http://blog.zap2it.com/lost/"&gt;much better&lt;/a&gt;, Lost blogs all over the interwebs have. It's the start of Season 6, the last season, and after patiently waiting months, we finally got the season premiere, &lt;a href="http://lostpedia.wikia.com/wiki/LA_X,_Parts_1_%26_2"&gt;LA X&lt;/a&gt;, last Tuesday.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now of course, Jay's Desktop isn't a lost blog. It's also not a blog about Lost (see what I did there?). Rather, its a "post-about-anything-Jason-thinks-is-nifty" blog. And Lost is certainly something nifty.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I originally didn't watch Lost when it first aired. It's not that I wasn't interested, I was just busy with other things (school, friends, *cough* world domination *cough*) and never had a chance to catch it. Finally, in first year of university, I rented Lost season 1 over spring break (*cough* loser *cough*) on DVD and enjoyed it quite throughly. From then on I made it a point to watch all of season 2. Like many others, I feel the show hit a low spot around season 3. Many people I knew who also watched the show began stopping around this time. Unlike many others though, I kept watching, especially after &lt;a href="http://lostpedia.wikia.com/wiki/Flashes_Before_Your_Eyes"&gt;Flashes Before Your Eyes&lt;/a&gt;. Even if it was at a low point now, I knew it would be coming back, and come back hard. I wasn't disappointed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lost was a great character story for sure, but what I really loved was the mystery. The feeling of "weirdness". For the first several seasons, the science fiction/fantasy element, though clearly present (the Numbers, the monster), was somewhat subdued and in the background. Like many others, I was quite shocked at the &lt;a href="http://lostpedia.wikia.com/wiki/Through_the_Looking_Glass"&gt;end of season three&lt;/a&gt;: so much to the point that for a few moments, I though they'd retconned Kate and Jack knowing each before the crash. I did indeed notice Jack's out-of-time phone, but chalked it up to a production error (tsk). But as it sunk it, it began to make sense, and finally, &lt;a href="http://lostpedia.wikia.com/wiki/The_Constant"&gt;The Constant&lt;/a&gt;, seemed to solidify it: time travel! Yes, now we're in the right territory. I was very happy to see the sci-fi elements brought to the foreground, including not only consciousness time travel but physical time travel and other superpowers as well (e.g. &lt;a href="http://lostpedia.wikia.com/wiki/Miles"&gt;Miles&lt;/a&gt;, &lt;a href="http://lostpedia.wikia.com/wiki/Jacob"&gt;Jacob&lt;/a&gt;). I haven't been disappointed since!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally onto some season 6 ideas! I'm assuming you've seen LA X already. These are some ideas I came up with while watching the premiere, though they are unlikely to be unique and I certainly don't have an answer for every mystery, nor would I like too. These are just a few thoughts I had. I'm posting them for posterity purposes, sort of a "let's see how right I was" when it's all said and done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. The Island is isolated in time and space. Although the previous season dealt with time travel, this one seems to be dealing with parallel universes ("flash sideways" as the producers have coined them). There seem to be at least two universes: the island universe where the characters crash, and the alternate universe where they didn't. My prediction however is that there is in fact only one universe: the universe where the characters &lt;b&gt;didn't crash&lt;/b&gt; created by Juliet's detonation of Jughead. The bomb did indeed reset the timeline, but the Island due to its "special" nature, and the island only, was isolated from the changes in the timeline (like how the Enterprise-E didn't disappear when the Borg went back in time in &lt;a href="http://memory-alpha.org/en/wiki/Star_Trek:_First_Contact"&gt;Star Trek: First Contact&lt;/a&gt;). The island exists itself in a sort of bubble universe. Thus, if the characters on the island were to leave, the universe they would encounter is one where flight 815 never crashed, and each one of them would have a duplicate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. I think it's inevitable that by the end of the series, one of more characters on the island will leave and discover this, only to return. The two groups/timelines will converge, either by meeting or at least observing each other. The characters on the island will decide to stay (hopefully happily) on the island in the end while the characters off the island will have the lives enriched for meeting their on-island counterparts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. The missing coffin and knives are two special items that link the timelines together. When flight 815 passed over the "island" in the timeline where the plane never crashed, these items disappeared, since they were so important to the island's isolated timeline.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Either the Numbers have changed, or their effects have changed in the new timeline. This appears to be evident by Hurley still winning the library but still being "lucky". I don't have much more detail on this one, but several other blogs have pointed out a few new reoccurring numbers. It still remains to be seen what numbers Hurley used in the new timeline, but I doubt he got them from the mental institution (who in turn got them from the radio signal).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. Rose and Bernard are &lt;a href="http://lostpedia.wikia.com/wiki/Adam_And_Eve"&gt;Adam and Eve&lt;/a&gt;. This theory has been around for sometime, but I think everything we've seen in season 5 next to confirms it. Though Jack and co. have returned to the present, I think that although Rose and Bernard were also transported to the island in the "bubble" universe (instead of the island now on the bottom of the sea), they remained in the 70's (or even further back in time). They will eventually move to the caves and die together peacefully. The stones I don't understand though (maybe Jacob gives the stones to them?). In a way, Rose and Bernard will serve to prove Jacob's point against his enemy, that humanity is worth something after all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. Back to number 2, Off-island Jack will restore off island Locke's ability to walk, and off-island Locke will return to the Island to stay, maybe even gaining old-Locke's memories. In the end though, John and Locke will be friends and definitively on the same side. In fact, have you ever noticed that:&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/S3IHQtf65hI/AAAAAAAAAEs/HDj6OAco4s0/s1600-h/johnjack.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 177px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/S3IHQtf65hI/AAAAAAAAAEs/HDj6OAco4s0/s400/johnjack.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5436415683862390290" /&gt;&lt;/a&gt;&lt;div&gt;This works on so many levels! All the mysteries solved right there :) It's going to be a fun ride.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-3336152505305561039?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/3336152505305561039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/02/where-am-i-lost-of-course.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3336152505305561039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3336152505305561039'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/02/where-am-i-lost-of-course.html' title='Where am I? Lost of course!'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KrktVShdpB4/S3IHQtf65hI/AAAAAAAAAEs/HDj6OAco4s0/s72-c/johnjack.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-145824058881349215</id><published>2010-01-30T18:37:00.008-04:00</published><updated>2010-01-31T09:22:49.804-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='xrandr'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tvout'/><category scheme='http://www.blogger.com/atom/ns#' term='laptops'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Extending your desktop to TV with Karmic Koala</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ever since I've been using &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; on my original laptop, I've been having great fun poking and prodding with its configuration, getting it to do some pretty fantastic things! My eventual goal is to turn this machine into a full fledged Linux-based &lt;a href="http://en.wikipedia.org/wiki/Home_theater_PC"&gt;HTPC&lt;/a&gt; (Home Theatre PC), and have been working on the project on and off to achieve that goal.&lt;br /&gt;&lt;br /&gt;I don't have a high definition television, but the laptop comes equipped with a S-video out port, perfect for connecting the PC to my standard definition television. When I used to run &lt;a href="http://www.opensuse.org/en/"&gt;openSuse&lt;/a&gt;, I had the proprietary ATI drivers installed and could use aticonfig to turn the extended desktop on and off.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problems&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since switching to Karmic, I haven't quite been able to get this to work. The ATI drivers don't come installed by default, and they aren't open source anyway. I did make an attempt to install the drivers, but the OS seemed to ignore them and continue to use the open source drivers. I didn't want them unless necessary anyway, but the question remained: how to configure extended desktop without ATI config?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;...and solutions!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The answer lies in the X Resize and Rotate Extension (RandR), or xrandr. If you run xrandr from Terminal, you should see something that looks like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280&lt;br /&gt;VGA-0 disconnected (normal left inverted right x axis y axis)&lt;br /&gt;LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm&lt;br /&gt;1280x800       59.9*+&lt;br /&gt;1280x720       59.9&lt;br /&gt;1152x768       59.8&lt;br /&gt;1024x768       60.0     59.9&lt;br /&gt;800x600        60.3     59.9&lt;br /&gt;640x480        59.9     59.4&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;On my laptop, LVDS refers to the LCD screen. Listed there are a number of possible resolutions and screen refresh rates.&lt;br /&gt;&lt;br /&gt;To activate  your S-video out (or VGA), you'll need to add a display mode for it. Use the addmode function of xrandr for this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;xrandr --addmode S-video 800x600&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;In this case, I want to set an S-video out mode of 800x600 resolution. You should then see the mode if you run xrandr again:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;S-video disconnected (normal left inverted right x axis y axis)&lt;br /&gt;800x600        60.3&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;In order to actually use the S-video out, there are a number of options. The simplest is merely to activate it:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;xrandr --output S-video --mode 800x600&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;But not quite...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This'll clone the desktop onto the S-video out. Unfortunately, since the LCD is running at 1280x800, you'll only see the top-left 800x600 pixels of your LCD display. This isn't particularly useful now is it? You can use the --pos YYYxZZZ option (e.g. --pos 100x100) option to move the output display around, but you'll still always be missing some of the screen.&lt;br /&gt;&lt;br /&gt;Unfortunately, it was at this point that I hit a road block. I could clone the output, and move it around, but not get a dedicated output for the S-video out. What I decided to to was alter the command a little, I would turn off the LCD display, set the resolution to 800x600, then send it via the S-video:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;xrandr --output LVDS --off --output S-video --mode 800x600&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now, I could have either a 1280x800 desktop on my LCD, or an 800x600 desktop on the TV. Not exactly what I wanted, but still sufficient for watching movies, videos, and even using the desktop on the TV.&lt;br /&gt;&lt;br /&gt;Eventually, I realized what had to be done in order to extend the desktop.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make the "virtual desktop" (amount of screen area) bigger&lt;/li&gt;&lt;li&gt;Use the --pos command to move the S-video output to the right of the LCD desktop.&lt;/li&gt;&lt;/ol&gt;xrandr has a --fb command for increasing the size of the "Frame Buffer" (the virtual desktop size). Alas, everytime I would try to change it, I'd get an error like this:&lt;table class="elem noborder"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="grey" nowrap="nowrap"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td nowrap="nowrap"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="blue" nowrap="nowrap"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote&gt;xrandr: screen cannot be larger than 1280x1280&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Xorg.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Doing some searching, it seems the best advice was to configure the virtual desktop size in the Xorg.conf file (so the virtual screen size would be set while X server was starting). But hold on a moment...Ubuntu did away with Xorg.conf files in version 9.10! What to do? I made a few attempts at writing an Xorg.conf file by hand, but was always missing something causing my machine to reboot in "Low Graphics Mode". And my searches for changing the frame buffer without an xorg.conf, including a post on the &lt;a href="http://ubuntuforums.org/"&gt;Ubuntu forums&lt;/a&gt;, revealed no results.&lt;br /&gt;&lt;br /&gt;Luckily, I found &lt;a href="http://ubuntuforums.org/showthread.php?t=1260518"&gt;a post&lt;/a&gt; today on how to generate an xorg.conf from your current configuration. Essentially:&lt;br /&gt;&lt;br /&gt;1. Reboot. When in grub, select to boot in recovery mode.&lt;br /&gt;2. After logging in to a command prompt, run: &lt;div&gt;&lt;blockquote&gt;sudo Xorg -configure&lt;/blockquote&gt;&lt;div&gt;3. This will create a xorg.conf.new file for you, likely in your home directory.&lt;br /&gt;4. As root, copy this file into your /etc/X11/ folder (remember: back up the old one if there's already one there!)&lt;br /&gt;5. Rename it to xorg.conf&lt;br /&gt;6. Open your favorite editor (you can run startx now and do this from X Windows if you don't want to from the command line)&lt;br /&gt;7. Find the "screen" module.&lt;br /&gt;8. You'll see listed a number of display sections like so:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;    SubSection "Display"&lt;br /&gt;  Viewport   0 0&lt;br /&gt;  Depth     24&lt;br /&gt;EndSubSection&lt;br /&gt;&lt;/blockquote&gt;To the most common ones (or even just the ones you'll use), add the following line:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Virtual 2080 800&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;9. Save, and restart.&lt;br /&gt;&lt;br /&gt;Upon running xrandr at a command line now, you should see your virtual desktop has changed:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Screen 0: minimum 320 x 200, current 1280 x 800, maximum 2080 x 800.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You can now use the --pos to set your S-video output to 1280x0, which will put the video output to the right of the current desktop and Volia! Extended Desktop! You can now drag windows over to it (such as videos), full screen them, move them, even see your desktop effects!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wrapping it up&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;To prevent having to use xrandr all the time, I made a few simple scripts for configuring the TV Out.&lt;br /&gt;&lt;br /&gt;1. Go into your home folder. Create a folder called "Scripts".&lt;br /&gt;2. We're going to make three scripts:&lt;br /&gt;One for turning the TV out on in Extended Desktop, One for Clone Mode, and one for turning it off. First the deactivate script:&lt;br /&gt;3. First, deactivate: In gedit (or another editor), paste the following into a text file:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;xrandr --output LVDS --mode 1280x800 --output S-video --off&lt;br /&gt;&lt;/blockquote&gt;This'll deactivate the S-video and make sure your LCD is the main display. Save it as "Deactivate_TV_Out" or something alone those lines.&lt;br /&gt;&lt;br /&gt;4. Now, activate in clone mode:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;xrandr --addmode S-video 800x600&lt;br /&gt;xrandr --output LVDS --off --output S-video --mode 800x600&lt;br /&gt;&lt;/blockquote&gt;and save as "Activate_TV_Out_Clone"&lt;br /&gt;&lt;br /&gt;5. Finally, extended mode!&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;xrandr --addmode S-video 800x600&lt;br /&gt;xrandr --output S-video --mode 800x600 --pos 1280x0&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Call it "Activate_TV_Out_Extended"&lt;br /&gt;&lt;br /&gt;6. For each file, right click and go to "Properties".&lt;br /&gt;&lt;br /&gt;7. Under the permissions tab, click to allow for executing as program.&lt;br /&gt;&lt;br /&gt;You can now click each of those to move back and forth between the various mode. Sometimes, you might have to deactivate the TV-out in order to activate it in a different mode. You can make shortcuts to these scripts, or as I did, set keyboard shortcuts:&lt;br /&gt;&lt;br /&gt;1. Go to System-&gt;Preferences-&gt;Keyboard Shortcuts&lt;br /&gt;2. Go to Add.&lt;br /&gt;3. Give the shortcut a name "Activate_TV_Out_Extended", and point command to your script, e.g.&lt;br /&gt;/home/jason/Scripts/Activate_TV_Out_Extended.&lt;br /&gt;4. Do this for each of the other two scripts.&lt;br /&gt;&lt;br /&gt;Make sure to use unassigned shortcuts, I used Ctrl-F1, F2 and F3 respectively. I am a bit unsure of including the "xrandr --addmode S-video 800x600" each time the script is run, but it doesn't seem to cause any problems. Without the mode being added, activating the TV out won't work. If I do find a way to keep the mode consistent, I'll update it here. Good luck, I hope others find these instructions useful (provided without any guarantees)! To end my post: something I haven't shown you yet on my blog: Jay's Desktop! I suppose it's about time =P.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KrktVShdpB4/S2TQavQqELI/AAAAAAAAAEk/tSE1RWyHuFU/s1600-h/gnome_desktop.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/S2TQavQqELI/AAAAAAAAAEk/tSE1RWyHuFU/s400/gnome_desktop.png" alt="" id="BLOGGER_PHOTO_ID_5432696208297169074" border="0" /&gt;&lt;/a&gt;Take care everyone!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-145824058881349215?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/145824058881349215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/extending-your-desktop-to-tv-with.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/145824058881349215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/145824058881349215'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/extending-your-desktop-to-tv-with.html' title='Extending your desktop to TV with Karmic Koala'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KrktVShdpB4/S2TQavQqELI/AAAAAAAAAEk/tSE1RWyHuFU/s72-c/gnome_desktop.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-8882949667322874204</id><published>2010-01-25T19:16:00.002-04:00</published><updated>2010-01-30T20:54:25.776-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>Tweeting...From...Space!</title><content type='html'>First, human kind gazed into space.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then, human kind sent objects into space.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then, human kind sent itself into space.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then, human kind landed on another world.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And now...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Human kind can tweet....from space!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yes, despite the lack of air that might be required for more traditional tweeting, extra-terrestrial electronic tweeting is alive and well! Just ask astronaut &lt;a href="http://twitter.com/Astro_TJ"&gt;TJ Creamer&lt;/a&gt;, who thanks to him, you can follow someone not on planet Earth. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a self described &lt;a href="http://jaysdesktop.blogspot.com/2010/01/geeks-and-nerds.html"&gt;geek&lt;/a&gt;, this combines at least two of my various obsessions: The Internet and Space. Col. Creamer's older posts appear to him working on getting it working: presumably tweeting by a proxy on earth. But now the middle man can be cut out, at least mostly so. &lt;a href="http://www.geekwithlaptop.com/astronauts-get-ultimate-wireless-internet-connection-on-iss"&gt;One site &lt;/a&gt;suggests that the tweeting (and web access in general) is actually done via taking control of a computer on the ground, ala remote desktop. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nevertheless, allowing astronauts to have internet access on the ISS can only help to further and promote space travel. With access to resources like &lt;a href="http://www.twitter.com/"&gt;Twitter&lt;/a&gt;, &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;, even &lt;a href="http://en.wikipedia.org/wiki/Voice_over_Internet_Protocol"&gt;VOIP&lt;/a&gt; products, hopefully astronauts won't feel quite so isolated, which may encourage more travel. Let's just hope they don't get any &lt;a href="http://www.geekwithlaptop.com/astronauts-took-virus-infected-laptops-into-space"&gt;viruses&lt;/a&gt;. But then again, they should probably be using Linux anyway :).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-8882949667322874204?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/8882949667322874204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/tweetingfromspace.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8882949667322874204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/8882949667322874204'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/tweetingfromspace.html' title='Tweeting...From...Space!'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-5060348998890416771</id><published>2010-01-20T18:31:00.001-04:00</published><updated>2010-01-30T20:55:18.437-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinions'/><category scheme='http://www.blogger.com/atom/ns#' term='dating'/><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='geeky'/><category scheme='http://www.blogger.com/atom/ns#' term='love'/><title type='text'>Geeks and Nerds</title><content type='html'>I remembered reading this on some miscellaneous website several years ago. I'm not sure who the original author is, but several sources point to &lt;a href="http://www.craigslist.org/about/best/sfo/66795671.html"&gt;Craigslist&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The article is written from a female's point of view, discussing the merit's of various "personality" types. As a self defined geek, I find the article quite a good read, and something others many benefit from as well so I'm re-posting it here. I also find it quite accurate, though personally I'd pick a can of apple or peach juice over Mountain Dew :).&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;In the wide world of dating, there are many options. Do you go for the flashy guy with the smooth smile, or the dude in the corner typing away on his laptop? The following are reasons why I think my fellow females should pay more attention to the quiet geeks and nerds, and less attention to the flashy boys.&lt;/p&gt; &lt;p&gt;1.) While geeks and nerds may be awkward, they’re well-meaning 9 out of 10 times. That smooth dude with the sly grin and the spider hands? Wonder what HIS intentions are… plus, I’ve never had a geek guy not call me when he said he would. Score major points THERE.&lt;/p&gt; &lt;p&gt;2.) They’re useful. In this tech-savvy world, it’s great to have a b/f who can make your laptop, desktop, and just about anything else that plugs into a wall behave itself.&lt;br /&gt;&lt;span id="more-3"&gt;&lt;/span&gt;&lt;br /&gt;3.) They’re more romantic than they’re given credit for. Ok true, their idea of romance might be to make up a spiffy web-page with all the reasons why they love you, with links to pics of you and sonnets and such… but hey. It lasts longer than flowers, plus you can show your friends.&lt;/p&gt; &lt;p&gt;4.) Due to their neglected status, there are plenty to choose from. You like ‘em tall and slender? There are plenty of geeks/nerds who are. You like ‘em smaller with more meat on their bones? Got that too.&lt;/p&gt; &lt;p&gt;5.) They’ve got brains. Come on now, how can intelligence be a bad thing?&lt;/p&gt; &lt;p&gt;6.) Most are quite good at remembering dates. Like birthdates and such, especially if they know it’ll make you happy. Due again to their neglected status, they’re more attentive than guys who “have more options”. Plus, with all that down time without a steady girlfriend, they’ll likely have mental lists of all the things they’d love to do once they GOT a girlfriend.&lt;/p&gt; &lt;p&gt;7.) Sex. Yep. Sex. I’m not really familiar with this myself, but I’ve friends who’ve been intimate with geek guys and it’s raves all around. They say a virgin wrote the Kama Sutra… all that time thinking about sex, imagining sex, dreaming about sex, (they are male after all) coupled with a desire to make you happy? Use your imagination.&lt;/p&gt; &lt;p&gt;8.) They’re relatively low-maintenance. Most can be fueled on pizza, Twinkies and Mt Dew. No complicated dinners needed here, so if you’re not the best cook, eh. Can you order a pizza?&lt;/p&gt; &lt;p&gt;9.) Most frequent bars as often as slugs frequent salt mines. You won’t have to worry much about your geek guy getting his “groove” on with club hotties because, frankly, he’ll be too busy rooting around under his computer wondering where that spare cable went. You won’t have to worry about him flirting with other women because, 9 out of 10 times, he’ll zip right by them in a perfect b-line towards the nearest electronics store. I’ve seen this happen.&lt;br /&gt;Me: “Eww. Victoria Secret’s Models… They’re so skinny. How is that feminine? You can see her ribs!”&lt;br /&gt;Geek Guy: “ooooooo…”&lt;br /&gt;Me: “Hey!” *notices he is staring lustfully towards the computer store*&lt;br /&gt;Geek Guy: “What?”&lt;br /&gt;Me: “Never mind…”&lt;/p&gt; &lt;p&gt;10.) Although he may not want to go to every outing with you, you can arrange swaps, as in, you’ll go to his Gamer Con dressed as an elf princess if he’ll take you to the ballet. Plus, if he doesn’t want to go someplace with you, you won’t have to worry much about what he’s up to. You’ll probably come home to find him asleep on his keyboard in a sea of Mt. Dew cans with code blinking from the screen. It’s ok. He’s used to this. Just toss a blanket over him and turn out the light.&lt;/p&gt; &lt;p&gt;11.) His friends aren’t jerks. I can’t stress this enough. You’ll more likely get “Omg! A GIRL!! Can I see?!” than “Hey hot stuff back that ass up here and let me get some grub on…” They’re awkward geeks too and will, 9 times out of 10, treat you with the utmost respect and, more than likely, a note of awe. A cute girl picked one of their clan to date? It could happen to them! Hope! Drag some of your single girlfriends over, open up a pack of Mt. Dew, crack open the DnD set and get working. Nothing impresses geek guys more than a girl who can hack-n-slash (well ok maybe if she can code… a geek can dream).&lt;/p&gt; &lt;p&gt;12.) They’re rarely if ever possessive. They trust you, so you can be yourself around them. You like to walk around the house in a ratty t-shirt for comfort? He won’t care. He does too! They won’t get pissy if you don’t wear make-up or don’t want to bother primping your hair. If you gain a few pounds, they won’t try their best to make you feel like crap.&lt;/p&gt; &lt;p&gt;13.) They’re usually very well educated. Physics majors and the like. See #5. You won’t have to listen to him blathering on about his car (ok maybe a little), he’ll have loads of other interesting things to talk about. Politics, world events, how much the chicken burgers down at the local place rock, so long as you douse them in hot sauce…&lt;/p&gt; &lt;p&gt;14.) You’ll almost never have to hear, “Yaw dawg whazzap!!” plop out of their mouths. Unless it’s in jest. They spell properly, use correct punctuation, and are able to tell the difference between the toilet and the floor. They almost never get “wasted”, so you won’t have to worry about coming home to find him and his friends passed out on the floor amidst a pile of beer bottles. Mt. Dew cans, perhaps…&lt;/p&gt; &lt;p&gt;15.) And the final reason why geeks and nerds make great boyfriends: They actually give a damn about you. Not how you look (though that’s a plus), not how skinny you are, not how much make-up you primp yourself up with, but they like you for you. That kind of thing lasts longer than “DaMN baby you got a fine ass!!!” Believe me.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-5060348998890416771?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/5060348998890416771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/geeks-and-nerds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5060348998890416771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5060348998890416771'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/geeks-and-nerds.html' title='Geeks and Nerds'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-3254829043984960251</id><published>2010-01-15T19:14:00.001-04:00</published><updated>2010-01-30T20:56:01.952-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual box'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>New Virtual Box version fixes Gnome display issues</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;Happy Friday!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a frequent user of &lt;a href="http://en.wikipedia.org/wiki/Virtual_machine"&gt;virtual machines&lt;/a&gt;, I find myself quite impressed with their usefulness. Virtual machines allow you to emulate entire other operating systems within a host operating, called a virtual machine. You can even carry virtual machines with you from computer to computer and always have a custom system set up for your needs. Three common Virtual Machine platforms include &lt;a href="http://www.virtualbox.org/"&gt;Virtual Box&lt;/a&gt;, &lt;a href="http://www.vmware.com/"&gt;VMWare&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windows/virtual-pc/"&gt;Windows Virtual PC&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Due to it's freedom and flexibility, I tend to choose Virtual Box over option options. It has an extensive suite of features including seamless mode, mouse/keyboard integration, various device support and many more. It's also available for free under the &lt;a href="http://www.virtualbox.org/wiki/VirtualBox_PUEL"&gt;personal use and evaluation license&lt;/a&gt;, and also has an &lt;a href="http://www.virtualbox.org/wiki/Downloads"&gt;open source edition&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One minor problem I've been having with Virtual Box involves the &lt;a href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt; desktop environment used in many &lt;a href="http://www.linux.org/"&gt;Linux distributions&lt;/a&gt; including &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem being that when one saves the VM execution state, and then resumes that state, the GNOME desktop graphic set (that is, its look and feel) appears to mysteriously change. Here's how it should look (click on the image to enlarge):&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/S1D82s6sCtI/AAAAAAAAAEU/NWaZoMMRXVc/s1600-h/Gnome_normal.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_KrktVShdpB4/S1D82s6sCtI/AAAAAAAAAEU/NWaZoMMRXVc/s400/Gnome_normal.jpg" alt="" id="BLOGGER_PHOTO_ID_5427115567681899218" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;and after returning from a saved state:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KrktVShdpB4/S1D9IOtNy-I/AAAAAAAAAEc/qmcJKzBVX5E/s1600-h/Gnome_odd.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/S1D9IOtNy-I/AAAAAAAAAEc/qmcJKzBVX5E/s400/Gnome_odd.jpg" alt="" id="BLOGGER_PHOTO_ID_5427115868809972706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;As you can see, a number of icons have changed including the mail icon, terminal icon, network, sound, recycle bin. I would have to shut down GNOME and restart it (log back in) in order to restore their icons to the normal state. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;I spent some time trying to figure out what was causing the odd issue, but to no avail. Nevertheless, I'm happy to report that upgrading to Virtual Box, 3.1.2, appears to fix this issue. Upon resuming from a saved state, the icons are no longer changed, or if they are, will immediately revert to the correct form! Fantastic!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-3254829043984960251?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/3254829043984960251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/new-virtual-box-version-fixes-gnome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3254829043984960251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3254829043984960251'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2010/01/new-virtual-box-version-fixes-gnome.html' title='New Virtual Box version fixes Gnome display issues'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KrktVShdpB4/S1D82s6sCtI/AAAAAAAAAEU/NWaZoMMRXVc/s72-c/Gnome_normal.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-563399097108655696</id><published>2009-09-15T01:38:00.000-03:00</published><updated>2009-11-07T10:16:45.651-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='tablet'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='tx2617ca'/><title type='text'>HP Pavilion tx2617ca Review</title><content type='html'>Raison d'etre&lt;br /&gt;&lt;br /&gt;I'd been in the market for a new laptop for a while, but was holding off until the end of school to get one. I first spotted the tx2617 in December at &lt;a href="http://www.staples.ca/"&gt;Staples Business Depot&lt;/a&gt;, but spent some time considering other options, eventually picking it up in April 2009.&lt;br /&gt;&lt;br /&gt;The tx2617ca is a "convertible tablet PC". The machine functions just like a normal notebook: but the screen has the ability to swivel 180 degrees and fold down over the keyboard to be used as a "tablet": A pen-input based computer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5ZeCNYLEI/AAAAAAAAAB8/I1VsR1P2xDI/s1600-h/modes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 156px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5ZeCNYLEI/AAAAAAAAAB8/I1VsR1P2xDI/s400/modes.jpg" alt="" id="BLOGGER_PHOTO_ID_5381336977278250050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I wanted a &lt;a href="http://en.wikipedia.org/wiki/Tablet_PC"&gt;tablet&lt;/a&gt; computer for a number of reasons: Mainly, I am constantly taking notes and have a hard time keeping track of them: they either get lost, ruined or eventually buried in a binder in a box who-knows-where. And when I need to reference one again, I'm forced to dig though the myriad of papers dotting my apartment floor to find the one I need. I also loved the idea of reading web pages, e-mails, and e-books like actual books, doing digital drawings, and wanted a small form factor for high portability.&lt;br /&gt;&lt;br /&gt;Being a computer scientist (and all around geek), a digital solution seemed right up my alley. I'd actually first seen Tablet PC's in Grade 10 (around 7 years or so ago) and was obsessed with them since then (&lt;a href="http://en.wikipedia.org/wiki/Inspector_Gadget#Penny_and_Brain.27s_gadgets"&gt;Penny's computer book&lt;/a&gt; from Inspector Gadget anyone?). But buying one was hardly in my price range then (or now for that matter, but more on that). When I did purchase my first laptop in my first year of university, I strongly considered getting a tablet: but they were still pricey and underpowered compared to other machines on the market: I needed something more powerful, essentially a portable desktop replacement to replace my clunky (but reliable) Dell machine tower that served me through out high school. Although I was attracted to a slate-style model, I really need a keyboard for coding if nothing else. So I held off on the tablet for a few more years.&lt;br /&gt;&lt;br /&gt;Fast forward to 2009. School was ending and I had some extra cash in my bank account. I had committed to buying a tablet PC. But a quick look at what was available left me in the dust: the majority of tablets I'd seen were still in the whopping $2000 price range. I did manage to find a online few for thirteen to fourteen hundred, before tax/shipping/warranty's/etc. Then I remembered the tx2617ca I'd seen and did some research.&lt;br /&gt;&lt;br /&gt;The price according to Staples website changed significantly over the few weeks I'd been checking it out: from $1049 to $999 to $849. Online information and reviews seemed scarce at best, which could be a good or bad sign. I'd figured the machine was still decently new, and so there hadn't been too much comprehensive testing, yet. I did find its feature list however, and they were sending me to that geeky place known as "specification heaven":&lt;br /&gt;&lt;br /&gt;Product Name tx2617ca&lt;br /&gt;Microprocessor 2.10 GHz AMD Athlon X2 QL-62 Dual-Core Mobile Processor&lt;br /&gt;(the marketing jazz says Turion but the system itself says Altlon)&lt;br /&gt;Microprocessor Cache 1 MB L2 Cache&lt;br /&gt;Memory 4096 MB (max)&lt;br /&gt;Video Graphics ATI Radeon HD 3200&lt;br /&gt;Video Memory Up to 1982 MB&lt;br /&gt;Hard Drive 250 GB (5400 rpm)&lt;br /&gt;Multimedia Drive LightScribe Super Multi 8X DVD±R/RW with Double Layer Support&lt;br /&gt;Display 12.1" WXGA High-Definition HP BrightView Widescreen Integrated&lt;br /&gt;Touch-screen, Convertible Display (1280 x 800)&lt;br /&gt;Network Card Integrated 10/100/1000 Gigabit Ethernet LAN&lt;br /&gt;Wireless Connectivity Wireless LAN 802.11a/b/g/n&lt;br /&gt;Sound Altec Lansing speakers&lt;br /&gt;Keyboard 101-key compatible&lt;br /&gt;Pointing Device Touch Pad with dedicated vertical and horizontal Scroll Up/Down pad&lt;br /&gt;PC Card Slots One ExpressCard/34 slot&lt;br /&gt;External Ports&lt;br /&gt;* 5-in-1 integrated Digital Media Reader for Secure Digital cards, MultiMedia cards, Memory Stick, Memory Stick Pro, or xD Picture cards&lt;br /&gt;* 3 Universal Serial Bus USB 2.0&lt;br /&gt;* 1 VGA (15-pin)&lt;br /&gt;* 1 S-video (7-pin)&lt;br /&gt;* 1 RJ-11 (modem)&lt;br /&gt;* 1 RJ -45 (LAN)&lt;br /&gt;* 2 headphone-out&lt;br /&gt;* 1 microphone-in&lt;br /&gt;* 1 notebook expansion port 3&lt;br /&gt;* Consumer IR&lt;br /&gt;* Integrated Stereo Microphones&lt;br /&gt;Dimensions 8.82"(L) x 12.05"(D) x 1.23" (min H)/1.52" (max H)&lt;br /&gt;Weight 4.56 lbs&lt;br /&gt;Security&lt;br /&gt;* Integrated Fingerprint Reader&lt;br /&gt;* Kensington MicroSaver lock slot&lt;br /&gt;* Power-on password&lt;br /&gt;* Accepts 3rd party security lock devices&lt;br /&gt;Power&lt;br /&gt;* 65 W AC Adapter&lt;br /&gt;* 6-cell Lithium-Ion (Li-Ion)&lt;br /&gt;Operating System: Windows Vista Home Premium 64-bit with Service Pack 1&lt;br /&gt;&lt;br /&gt;Perhaps not the top of the market, but considerably more juice then my previous machine, and easily passing many notebooks at the time. With my previous machine getting on its last legs (at least until I give it a planned overhaul later in the year), I really liked that this machine had potential to replace it, not just supplement it. My first worries however were screen and keyboard size. I wasn't sure if 12.1 inches would cut it, coming from a 15.4 inch screen. And smaller screens usually meant smaller keyboards: something I dreaded from those nasty looking "netbook" keyboards.&lt;br /&gt;&lt;br /&gt;When I went to have a closer look: there were none there! The machine was listed on the shelf, now for $899 on "clearance". But there was no machine there, so I had to ask. I was in luck: one left (probably the original demo machine). I asked to have a look at it: the screen really didn't feel small and I was pleasantly surprised to find a very full sized keyboard most of the alpha numeric keys actually being larger then those on my 15.4 inch notebook, at the expense of some smaller function and specialty keys. Since this was the last one left, I knew if I didn't buy it now I wasn't likely to find another any time soon, so I rang it up and it came home with me. I still had 14 days to return it if I felt the screen size would be a deal breaker. Finally, on to the heart of the review!&lt;br /&gt;&lt;br /&gt;External case:&lt;br /&gt;&lt;br /&gt;The machine itself feels very strong and well built. No flex on the case, and the swivel hinge feels very solid and doesn't seem to have loosened much at all in three months. No odd noises or clicky-ness, I'd be lying if I said the fan was silent, but its not too bad, it just gets loud when doing something processor intensive... The screen also feels very strong, its recessed in a bit from the case:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5abGvU-gI/AAAAAAAAACM/zdsPyR4icy0/s1600-h/screen_recess.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 259px; height: 194px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5abGvU-gI/AAAAAAAAACM/zdsPyR4icy0/s400/screen_recess.jpg" alt="" id="BLOGGER_PHOTO_ID_5381338026466408962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There are enough ports to keep you going: Gigabit Ethernet, 3 USB, SD card reader, 15-pin D-sub, 7 pin S-video. I really like the S-video since I only have an older standard definition TV set, it works great for watching movies, DVD's, etc (hopefully if I ever get a higher definition TV I can use the VGA). The optical drive works well, though I haven't used the Lightscribe functionality:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5fjim1veI/AAAAAAAAAC0/LHKeEKn3aCM/s1600-h/ports.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5fjim1veI/AAAAAAAAAC0/LHKeEKn3aCM/s400/ports.jpg" alt="" id="BLOGGER_PHOTO_ID_5381343668944092642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Also, the machine comes with a small media remote, which works great (especially when connected to a TV for watching DVDs, etc), though I'm still trying to customize its functionality a little more. It also has a finger print reader that you have to enroll your finger prints to use, though it only seems to pick mine up once every 3 tries or so, though I believe that's more my own fault. The stylus has a perfect resting place at the bottom of the keyboard, which is easily accessible no matter what orientation you're using the computer in.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5g0cineSI/AAAAAAAAAC8/mhNp5pFRHZU/s1600-h/remote_stylus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 155px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5g0cineSI/AAAAAAAAAC8/mhNp5pFRHZU/s400/remote_stylus.jpg" alt="" id="BLOGGER_PHOTO_ID_5381345058885171490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It comes with a lanyard connecting it to the computer, but I don't use it since I found it got in my way when writing. Nevertheless, it's spring loaded and can fly quite the distance if you're not careful. One thing I don't like about the case is how the air vent and power connector are on the left and right sides of the machine (facing the screen) respectively:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5bgM1_jII/AAAAAAAAACU/NdjsvZJKGrY/s1600-h/PowerFan.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 176px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5bgM1_jII/AAAAAAAAACU/NdjsvZJKGrY/s400/PowerFan.jpg" alt="" id="BLOGGER_PHOTO_ID_5381339213515951234" border="0" /&gt;&lt;/a&gt; Although fine when in landscape mode, when using my machine as a tablet, I'll most often have it in portrait mode (like a piece of paper), which means that you are either blocking the power connector, or partially blocking the air vent. Chalk this one up to poor choice on the part of the designer, though I tend to have the machine on the battery when I'm using it in portrait mode, so I use it with the connector facing me. Secondly, although quite light at about 5 pounds, I find the machine just a tad heavy to hold in portrait mode for too long (like a book). I find myself having to balance it against my legs, arms, or chest (hence why blocking the port or the vent is a problem). The screen has media keys which work good, as well as quick keys for screen rotation and Windows Mobility center. There are also "DVD" and "Quick Play" keys, but these only work if you use the HP Quickplay software (I don't), nor have I found any way to reprogram them. There are also media keys on the screen which function the same as the "FN" media keys on many laptops:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KrktVShdpB4/Sq5b8-XOmbI/AAAAAAAAACc/FwFuSPeq4Zg/s1600-h/quickkeys.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 259px; height: 194px;" src="http://2.bp.blogspot.com/_KrktVShdpB4/Sq5b8-XOmbI/AAAAAAAAACc/FwFuSPeq4Zg/s400/quickkeys.jpg" alt="" id="BLOGGER_PHOTO_ID_5381339707845024178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The memory, wifi card, and hard drive are all accessible from the bottom. The optical drive also snaps in and out with the flick of a switch: this came in very handy a few days ago when the tip of a 3.5 mm jack broke off in the audio out and rattling around inside, I was able to get it out simply by taking out the optical drive and guiding it through the slot:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5dN24FT2I/AAAAAAAAACk/fQYwAX0299c/s1600-h/back.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 97px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/Sq5dN24FT2I/AAAAAAAAACk/fQYwAX0299c/s400/back.jpg" alt="" id="BLOGGER_PHOTO_ID_5381341097404747618" border="0" /&gt;&lt;/a&gt;The screen and video:&lt;br /&gt;&lt;br /&gt;The 12.1 inch screen actually runs at the same resolution as my 15.4: 1280x800. The means I get the same screen real estate as on my old screen, albeit things being are a bit smaller. After a few hours of using though, I hardly noticed the screen size: it was plenty big for email, web browsing, and standard work (e.g. coding). I haven't done significant gaming on it, but it works good for our Stronghold Crusader and Civilization 4 LAN parties. Movies play no problem, and the ATI video card handles video output and dual desktop without issues (important for me). The screen is bright, but difficult to see in sunlight, even at maximum brightness, which is one thing I don't like. The second thing I dislike about the screen is the viewing angle. The horizontal viewing angle isn't too bad (from a standard notebook point of view), but the vertical angle is terrible. I would like to be able to see what's written on the screen in portrait mode when its just laying on my desk to the right of me, but you pretty much have to have it directly in front of you to see, and even then, your head needs to be tilted almost directly over it. I suppose it could be argued a good thing for privacy reasons, but I'd personally prefer the better angle. This is fine for a regular notebook, but not a tablet.&lt;br /&gt;&lt;br /&gt;Comparison of viewing angles:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/Sq7fWj8GKyI/AAAAAAAAAEE/jJDGqxovyaQ/s1600-h/viewing_angle.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 143px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/Sq7fWj8GKyI/AAAAAAAAAEE/jJDGqxovyaQ/s400/viewing_angle.jpg" alt="" id="BLOGGER_PHOTO_ID_5381484183451740962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It also attracts dust and smudges like a magnet: be sure to have a cloth with you for cleaning readily (one was provided in my box with the machine). Note that the screen is not multi-touch, unlike the newer TX2's (something I'm afraid I'll regret with Windows 7).&lt;br /&gt;&lt;br /&gt;The keyboard:&lt;br /&gt;&lt;br /&gt;As mentioned above, I like the keyboard a lot, the keys are all plenty large for use. I do have some issues with the specialty keys, at the top right of the keyboard are the "pg up/dn/home/end/insert/del" keys. I find myself having to memorize the location of these keys because its impossible to read the text on them at a standard use distance. The F-keys are little easier to read than the other keys, and I do understand this choice so that the alpha numeric keys can be larger. I would have liked to see more shortcut keys on the screen itself, specifically for scrolling documents when reading them, since using the on screen scroll bar in tablet mode can be awkward.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5aAFBTysI/AAAAAAAAACE/dzofP8ZxKzA/s1600-h/keys.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 363px; height: 272px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5aAFBTysI/AAAAAAAAACE/dzofP8ZxKzA/s400/keys.jpg" alt="" id="BLOGGER_PHOTO_ID_5381337562148489922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Stylus and Touchpad:&lt;br /&gt;&lt;br /&gt;The touchpad is completely covered in recessed dots, I'm not sure if this is supposed to make it more comfortable or easy to use, to be honest I hardly notice it. There's a button at the top to turn the touchpad on or off, as well as a vertical strip for scrolling. The touch pad works fine and is easy to use, but there's nothing spectacular about it either.&lt;br /&gt;&lt;br /&gt;The stylus is awesome. It's thin and light (about the size of a mechanical pencil), easy to write with. The screen can pick up the stylus' location when hovering above the screen, same as a mouse's "hover function". The right click button is a bit hard to use, since I rarely pick up the pen in the right orientation to push it (you can also right click by holding the pen on the screen for a few seconds). You can also "erase" by using the opposite side of the stylus, which is neat though sometimes you have to press a bit hard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_KrktVShdpB4/Sq5j6-aCOFI/AAAAAAAAADM/GMjnk04pF98/s1600-h/stylus_touch.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 309px; height: 230px;" src="http://2.bp.blogspot.com/_KrktVShdpB4/Sq5j6-aCOFI/AAAAAAAAADM/GMjnk04pF98/s400/stylus_touch.jpg" alt="" id="BLOGGER_PHOTO_ID_5381348469590079570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The speakers and audio:&lt;br /&gt;&lt;br /&gt;I'm impressed with the output from the Altec Lansing speakers, though I don't use them on a regular basis, most of the time I use the audio out, either hooked up to a pair of headphones (once again, a great pair of HP headphones came with the computer), or my TV. There's a third "HD" audio port, but I rarely use it. I'm honestly not sure what's its supposed to be used for (I don't think it supports 5.1 or anything that I can find).&lt;br /&gt;&lt;br /&gt;Microphone and Webcam:&lt;br /&gt;&lt;br /&gt;The computer has duel microphones built in above the screen, along with a webcam. The microphones pick up sound okay, I use it to chat on Skype with little issue, but you can't keep your mouth too far away. The webcam has a good picture, though I can't figure out if there's a way to "rotate" the image, otherwise you appear at the wrong angle when using it in other orientations.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5d3lytf7I/AAAAAAAAACs/6qANdU8b4jw/s1600-h/webcam_mic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 311px; height: 158px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/Sq5d3lytf7I/AAAAAAAAACs/6qANdU8b4jw/s400/webcam_mic.jpg" alt="" id="BLOGGER_PHOTO_ID_5381341814373318578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Speed:&lt;br /&gt;&lt;br /&gt;The machine is quite speedy, the Athlon X2 is a desktop level processor. I usually keep it throttled with Vista's power options to about 35% with no noticeable degradation in performance (except for some movies and games, for which I'll put it up closer to normal). The machine has 4 GB of ram, and a 250 GB, 5400 rpm drive which I haven't had any trouble with. I have two partitions of roughly equal size (not including the recovery partition), one for Windows + software, and one for documents (I prefer this setup to protect data should I need to reformat the software partition). Visual C# is a tad slow compiling and running, though no slower then my old machine (I blame it more on .NET). I of course removed all the unnecessary bloatware from the machine as well as start up programs, and run CCleaner on a regular basis.&lt;br /&gt;&lt;br /&gt;Wifi:&lt;br /&gt;&lt;br /&gt;The wireless works good and has great range (better than my old machine), it's draft-N though unfortunately I haven't had the opportunity to a connect to draft-N router to see just how much faster it is. Curiously, the range on the WiFi is considerably smaller when it tablet mode, it doesn't seem any slower, but you have to be closer to the access point to connect (preferably in the same room). My guess is it has something to do with the placement and orientation of the antenna getting less signal when in tablet mode.&lt;br /&gt;&lt;br /&gt;Heat:&lt;br /&gt;&lt;br /&gt;The heat from the machine is something that concerns me and I'm keeping an eye on. Although it doesn't get nearly as warm as my old laptop, it still gets a little warmer then I'm comfortable with. Although the case itself doesn't feel too warm, &lt;a href="http://www.almico.com/speedfan.php"&gt;Speedfan&lt;/a&gt; tends to read between 55-60 degrees C, which seems quite warm. When the fan comes on, it pumps considerable waves of hot air out of the unit. The case also seems to get hotter when the processor revs up, such as during a virus scan. When in tablet mode, the screen also gets noticeably warm around the fan to the point it can be uncomfortable to rest your wrist on, which worries me (likewise the keyboard is warm going back to notebook mode). My guess this is due to the processor in the machine, and I keep the processor throttled even when plugged in to try to manage this. I have a few cooling pads, which I use if it's doing something processor intensive, but prefer not too so as to keep the smaller form factor (it's awkward to write on in tablet mode with the cooling pad because of the height raise).&lt;br /&gt;&lt;br /&gt;Battery life:&lt;br /&gt;&lt;br /&gt;My battery usually gives me about 2.5 to three hours of light use with the processor throttled. Obviously more would be better, but as mentioned the Athlon X2 is a desktop level processor so it sucks down a lot of juice, even when throttled. I also stretch this out by going to standby whenever not in use. So far, I've been happy with the trade off, though I might consider buying a second, stronger battery, I've also heard Windows 7 is getting more juice out of the batteries which I'm looking forward to trying.&lt;br /&gt;&lt;br /&gt;Software and Tablet usage:&lt;br /&gt;&lt;br /&gt;As mentioned above, I removed the bloatware upon installation, leaving mostly just Windows Vista Home Premium installed, along with the software I use. I was nervous about Vista at first from what I'd heard and having only used XP on my previous two machines. I was pleasantly surprised though, I've had few issues with Vista itself, though I am considering getting Windows 7 when it's released (having unfortunately missed the "grace" upgrade period of course), specifically for its touch screen features (even without multi-touch). One issue I did have is with Windows Media Center: it likes to crash a lot, so I've since switched since to &lt;a href="http://www.boxee.tv/"&gt;Boxee&lt;/a&gt;, which works well expect I can't figure out how to get it on the external display without cloning. To be fair, I it would be cool to get a rockin' custom Linux distribution running the whole thing (I'd totally make it look like LCARS...), but since I do use it for mild gaming, that wasn't really an option anyway. Plus, my research indicates that touch support for Linux is barebones at best, especially with handwriting recognition (something which Vista absolutely shines at). Instead, I'm using VirtualBox to do Linux work, which even lets me use the stylus in Linux with no problems.&lt;br /&gt;&lt;br /&gt;Using the machine as a tablet is pretty much everything I hoped it would be, in no small thanks to Vista's touch support. Vista comes with Windows Journal for hand writing documents, which works well enough, though I use tend to use Office OneNote instead because of its organizational abilities.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KrktVShdpB4/Sq5oQwT_tgI/AAAAAAAAADc/5FJYTY2Qxvk/s1600-h/Handwriting2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 504px; height: 173px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/Sq5oQwT_tgI/AAAAAAAAADc/5FJYTY2Qxvk/s400/Handwriting2.jpg" alt="" id="BLOGGER_PHOTO_ID_5381353241810286082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It's easy to write notes, diagrams and keep them all together. I'd like to set up some sort automatic note backup for important documents though. I love reading PDF's and E-books, I switched to Foxit reader over Adobe though, I find it works better with the touch screen and Adobe was crashing on me a lot. I also frequently use it in tablet mode just for general browsing, if I don't have to do a lot of text input. And even for text input, you have a couple of options. Usually, when the focus is in any sort of text box, an icon pops up allowing you to use the tablet features to enter text. I was quite shocked how easily Vista could recognize my (considerably bad) hand writing, without even running the training samples. There's also an on screen keyboard which I'll switch too from time to time, though to be fair for any long amount of typing, I'll convert to notebook mode.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KrktVShdpB4/Sq7dh1IEOrI/AAAAAAAAAD0/KJbzGXHCtks/s1600-h/handwrite_keyboard.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 151px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/Sq7dh1IEOrI/AAAAAAAAAD0/KJbzGXHCtks/s400/handwrite_keyboard.jpg" alt="" id="BLOGGER_PHOTO_ID_5381482178020653746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I prefer hand writing when jotting and working though ideas so I can incorporate diagrams, etc, but prefer typing more formal notes (such as summaries, etc). Now, I can have both together and well organized. I could pick up using the stylus for touch input almost instantly, though I find using my finger a challenge and needing some practice: scroll bars for instance are hard to use unless you use your fingernail, as is anything small like tray or tool bar icons. Nevertheless, I do find myself often using the touch screen controls instead of the touch pad even in notebook mode, especially if I'm sitting up and its on my lap. In addition, it can be hard to "drag" things with your finger since you have to press a bit hard which creates more friction, thus it's tougher to move your finger. Note that there are two ways you can calibrate it: either for finger or stylus. Unfortunately you don't seem to be able to use both at the same time: if you calibrate for touch, your stylus is less accurate, and if you calibrate for stylus (like I usually have it), your touch is less accurate.&lt;br /&gt;&lt;br /&gt;Here's some handwriting in Onenote:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_KrktVShdpB4/Sq7cpdXSCrI/AAAAAAAAADs/I4M2lLBHm0E/s1600-h/Handwriting.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 484px; height: 119px;" src="http://4.bp.blogspot.com/_KrktVShdpB4/Sq7cpdXSCrI/AAAAAAAAADs/I4M2lLBHm0E/s400/Handwriting.jpg" alt="" id="BLOGGER_PHOTO_ID_5381481209569348274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Viewing a webpage (my blog! :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/Sq7eWBmkkpI/AAAAAAAAAD8/HaiEP5m2BFk/s1600-h/site.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 274px; height: 212px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/Sq7eWBmkkpI/AAAAAAAAAD8/HaiEP5m2BFk/s400/site.jpg" alt="" id="BLOGGER_PHOTO_ID_5381483074723025554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Vista does do a few odd things with the screen: the rotate button always rotates counter clockwise, though I'd prefer it to rotate clockwise. It's also always trying to enforce what orientation it thinks it should be in instead of what I want it in (for example, I'd like it to automatically go to portrait mode when converting to tablet, instead of landscape like it insists on). It should either be controllable, or just let me choose the rotation by hand. Another quirk is that sometimes one of my "power/network/volume" icons will mysteriously disappear on boot and I have to restart to get it back. When turning on the external display, sometimes I have to click the command twice for it to actually activate, which I find odd. I do love that the remote simply sends KeyPress messages to the WndProc, so I can easily write support for it into my own programs such as my media player.&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;&lt;br /&gt;Main Pros:&lt;br /&gt;&lt;br /&gt;* Sturdy build&lt;br /&gt;* Powerful machine for all around use&lt;br /&gt;* Touch/Tablet features are fantastic&lt;br /&gt;* Gigabit Ethernet and wireless N&lt;br /&gt;* Media remote/video out&lt;br /&gt;&lt;br /&gt;Main Cons:&lt;br /&gt;&lt;br /&gt;* Heat issues&lt;br /&gt;* Poor viewing angle&lt;br /&gt;* Heavier than I'd like for use in tablet mode&lt;br /&gt;&lt;br /&gt;I am mostly happy with the machine so far and hope I'll get a lot of use out of it. I'll keep my blog updated on new information about it if I have any to share! Thanks for reading, hope this review might help some people out in the future. Take care!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-563399097108655696?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/563399097108655696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/08/hp-pavilion-tx2617ca-review.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/563399097108655696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/563399097108655696'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/08/hp-pavilion-tx2617ca-review.html' title='HP Pavilion tx2617ca Review'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KrktVShdpB4/Sq5ZeCNYLEI/AAAAAAAAAB8/I1VsR1P2xDI/s72-c/modes.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-9196452493762686021</id><published>2009-09-02T20:15:00.001-03:00</published><updated>2009-09-02T20:35:45.396-03:00</updated><title type='text'>Microsoft Office deal for university students: just $64 purchase price</title><content type='html'>Hi everyone,&lt;br /&gt;&lt;br /&gt;For the last several years now, Microsoft has had a promotion on called "&lt;a href="http://www.microsoft.com/student/discounts/theultimatesteal-ca/default.aspx"&gt;The Ultimate Steal&lt;/a&gt;": Basically, if you're a student a &lt;a href="http://store.digitalriver.com/servlet/ControllerServlet?Action=ContentTheme&amp;amp;Env=BASE&amp;amp;Locale=en_CA&amp;amp;SiteID=msshca&amp;amp;pbPage=universities&amp;amp;resid=doCKNgoHAkIAAA4cTOgAAAAe&amp;amp;rests=1251933414873"&gt;participating university&lt;/a&gt; (including my alma mater STFX), you can purchase complete Office 2007 Ultimate (not crippled in any way) for just $64. After verifying your attendance (which in most cases seems to be simply automatic with a valid school's email address), you can enter your payment information and get a download of the installer file along with a license key.  I purchased this last year and have been happy with it ever since. Personally, I shelled out the extra $13 for a backup CD that came in the mail: and I'm glad I did as I lost the installer file, haha. Office 2007 has a lot of great features to get school work done: for me, the scripting abilites in Excel make for a great way to write quick data crunching programs and you can't forget Powerpoint for printing off those lecture notes. I think it's a great piece of software in general, and though I might not think it's worth anything close to the suggested retail price ($679.95 USD, ouch), it's definately worth $64, if it's a piece of software you think you'd like (and/or like bargins).&lt;br /&gt;&lt;br /&gt;But wait! If you are thinking of buying it, you might do yourself a favor by checking out some of the great, free alternatives including &lt;a href="http://www.openoffice.org/"&gt;OpenOffice.org&lt;/a&gt;, &lt;a href="http://abiword.com/"&gt;Abiword&lt;/a&gt; and &lt;a href="http://docs.google.com"&gt;Google Docs&lt;/a&gt;. I've used all the free alternatives, each of which has their own strengths and faults (as does Office of course). It won't cost anything to use them and you might just end up liking them enough to save the money all together. But if you feel they just won't cut it for you, Office is ready for your download (note: I don't think the Mac version is available in the offer, but I'm not sure so you should double check if you're an OS X user). I also wouldn't suggest trying this unless you can prove your enrollment &lt;span style="font-style: italic;"&gt;if necessary&lt;/span&gt;, lest you end up with a much larger charge then you expected! I was fully enrolled at the time though and was never asked to send anything in.&lt;br /&gt;&lt;br /&gt;Have a good year everyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-9196452493762686021?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/9196452493762686021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/09/microsoft-office-deal-for-university.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/9196452493762686021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/9196452493762686021'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/09/microsoft-office-deal-for-university.html' title='Microsoft Office deal for university students: just $64 purchase price'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-4772186057498448532</id><published>2009-07-22T13:38:00.001-03:00</published><updated>2009-07-22T14:10:46.598-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool'/><category scheme='http://www.blogger.com/atom/ns#' term='illusion'/><category scheme='http://www.blogger.com/atom/ns#' term='puzzle'/><category scheme='http://www.blogger.com/atom/ns#' term='solutions'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Solution to the "Missing Square Problem"</title><content type='html'>Solution of the Missing Square Problem&lt;br /&gt;Jason D.&lt;br /&gt;&lt;br /&gt;Have you ever seen this "puzzle" floating around before?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KrktVShdpB4/SmdGCfYkN8I/AAAAAAAAABU/I0040zQ4v2U/s1600-h/Puzzle1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 289px; height: 250px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/SmdGCfYkN8I/AAAAAAAAABU/I0040zQ4v2U/s400/Puzzle1.jpg" alt="" id="BLOGGER_PHOTO_ID_5361330890006083522" border="0" /&gt;&lt;/a&gt;This problem appears to make no sense what so ever…two triangles of apparently equal dimensions, consisting of smaller segments, appear to cover less area when rearranged differently...where did the missing block go?&lt;br /&gt;&lt;br /&gt;Go ahead and try it for yourself (I used cut outs from graph paper as a starting point). Then come back and see if your solution agrees with mine!&lt;br /&gt;&lt;br /&gt;The solution:&lt;br /&gt;&lt;br /&gt;First, lets examine the larger rectangles. Each covers and area of (13 * 5)/2, or 32.5 square units.&lt;br /&gt;&lt;br /&gt;The areas of the individual segements:&lt;br /&gt;&lt;br /&gt;Blue: (2*5)/2 = 5 square units&lt;br /&gt;Green: 8 square units&lt;br /&gt;Yellow: 7 square units&lt;br /&gt;Red: (3*8)/2 = 12 square units.&lt;br /&gt;&lt;br /&gt;The sum? 32 square units. *GASP* neither triangle corresponds to the sum area of the segments.&lt;br /&gt;&lt;br /&gt;In the top triangle, the area subtract the area of the yellow and green segments gives us 17.5 square units.&lt;br /&gt;&lt;br /&gt;In the bottom triangle, this identical calculation yields 16.5 square units.&lt;br /&gt;&lt;br /&gt;The different of course being *drum roll* one square unit. But WAIT! There's more.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ratio of the full triangle is 13:5, the blue 5:2 and the red 8:3. These are NOT equivalent ratios.&lt;br /&gt;&lt;br /&gt;We can look to our good friend Pythagoras:&lt;br /&gt;&lt;br /&gt;Given the hypotenuse of each triangle is the square root of the sum of the other two sides squared, the hypotenuse of each triangle is:&lt;br /&gt;&lt;br /&gt;Full Triangle: √194&lt;br /&gt;&lt;br /&gt;Red: √73&lt;br /&gt;Blue: √29&lt;br /&gt;&lt;br /&gt;If this “triangle” is all that it seems, the hypotenuse of the red and blue triangle would equal that of the full triangle.&lt;br /&gt;&lt;br /&gt;√73     = 8.5440037453175311678716483262397&lt;br /&gt;+ √29 = 5.3851648071345040312507104915403&lt;br /&gt;                  = 13.92916855245203519912235881778&lt;br /&gt;&lt;br /&gt;√194 = 13.928388277184119338467738928513&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So close! But the factor is in fact off by .00078027526791586065461988926674228&lt;br /&gt;&lt;br /&gt;Lets look closely at the slopes.&lt;br /&gt;Full Triangle : 5/13 = 0.38461538461538461538461538461538&lt;br /&gt;Red Triangle : 3/8   = 0.375&lt;br /&gt;Blue Triangle: 2/5 = 0.4&lt;br /&gt;&lt;br /&gt;If this were what it looked like, then all the slopes would be equal. However, The blue triangle is steeper then the red, which is not as steep as the full triangle. This means that the hypotenuse formed by the two smaller triangles is not straight, and thus “slopes in” on one triangle and “slopes out” on the other.&lt;br /&gt;&lt;br /&gt;The hypotenuse’s have different slopes, as the angles are different.&lt;br /&gt;&lt;br /&gt;For n &gt;= 5, this discrepancy is basically unnoticeable. But for n=4, n=3, you can see it quite clearly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KrktVShdpB4/SmdGzCzJlII/AAAAAAAAABc/G_oTknFm_ME/s1600-h/Puzzle2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 381px; height: 311px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/SmdGzCzJlII/AAAAAAAAABc/G_oTknFm_ME/s400/Puzzle2.jpg" alt="" id="BLOGGER_PHOTO_ID_5361331724146545794" border="0" /&gt;&lt;/a&gt;From a different perspective:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_KrktVShdpB4/SmdG6xceuLI/AAAAAAAAABk/fUOCNj45UXg/s1600-h/Puzzle3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 371px; height: 302px;" src="http://3.bp.blogspot.com/_KrktVShdpB4/SmdG6xceuLI/AAAAAAAAABk/fUOCNj45UXg/s400/Puzzle3.jpg" alt="" id="BLOGGER_PHOTO_ID_5361331856927013042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Still not convinced?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_KrktVShdpB4/SmdHDOlTSRI/AAAAAAAAABs/RTdl2ovfbn8/s1600-h/Puzzle4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 387px; height: 329px;" src="http://1.bp.blogspot.com/_KrktVShdpB4/SmdHDOlTSRI/AAAAAAAAABs/RTdl2ovfbn8/s400/Puzzle4.jpg" alt="" id="BLOGGER_PHOTO_ID_5361332002187594002" border="0" /&gt;&lt;/a&gt;Pretty nifty. But wait just a darn tootin' minute…look at those numbers… 1, 1, 2, 3, 5, 8, 13&lt;br /&gt;&lt;br /&gt;Look familiar?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So if you’re still wondering where the missing block went, Fibonacci ate it.&lt;br /&gt;&lt;br /&gt;The End.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-4772186057498448532?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/4772186057498448532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/07/solution-to-missing-square-problem.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/4772186057498448532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/4772186057498448532'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/07/solution-to-missing-square-problem.html' title='Solution to the &quot;Missing Square Problem&quot;'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KrktVShdpB4/SmdGCfYkN8I/AAAAAAAAABU/I0040zQ4v2U/s72-c/Puzzle1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-2087858435318646551</id><published>2009-07-18T05:14:00.001-03:00</published><updated>2009-07-22T13:37:17.620-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='geeky'/><category scheme='http://www.blogger.com/atom/ns#' term='office'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Funny Out-Of-Office E-Mail Auto-Replys</title><content type='html'>Out of office replies can either be really useful (for you) and really annoying (for the people getting the reply).&lt;br /&gt;&lt;br /&gt;To keep them from getting too angry (or not angry enough), &lt;a href="http://blog.bwebcentral.com/795"&gt;here are some good responses&lt;/a&gt; to provide to people looking to contact you with some humor before you get back (hopefully).&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-2087858435318646551?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/2087858435318646551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/07/funny-out-of-office-e-mail-auto-replys.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/2087858435318646551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/2087858435318646551'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/07/funny-out-of-office-e-mail-auto-replys.html' title='Funny Out-Of-Office E-Mail Auto-Replys'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-6995408835900851538</id><published>2009-07-09T13:57:00.001-03:00</published><updated>2009-07-09T14:03:41.310-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='geeky'/><category scheme='http://www.blogger.com/atom/ns#' term='office'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Office 2010: The Movie</title><content type='html'>Hi all!&lt;br /&gt;&lt;br /&gt;Saw this today on &lt;a href="http://news.cnet.com/8301-13860_3-10282944-56.html?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-5"&gt;Beyond Binary&lt;/a&gt;, and just had to share it. Probably one of the best commercials I've seen a long time, and not just for computer products. I had a grin on my face the whole time, who know Office could be so exciting? Well, there was that flight simulator back in the day...&lt;br /&gt;&lt;br /&gt;Anyway, check out the full video at the link above or directly on &lt;a href="http://www.youtube.com/watch?v=VUawhjxLS2I"&gt;YouTube&lt;/a&gt;. And don't forget to check out the &lt;a href="http://www.office2010themovie.com/"&gt;official site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-6995408835900851538?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/6995408835900851538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/07/office-2010-movie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/6995408835900851538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/6995408835900851538'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/07/office-2010-movie.html' title='Office 2010: The Movie'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-2005766087557901486</id><published>2009-06-27T05:14:00.001-03:00</published><updated>2009-07-09T10:22:56.188-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lego'/><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='cases'/><category scheme='http://www.blogger.com/atom/ns#' term='modding'/><title type='text'>The Lego Computer...and more wacky cases</title><content type='html'>&lt;p&gt;I was a massive Lego kid as a child. Whether it was space ships (which it usually was) or cars, air planes, or bionic suits, I had an active imagination and Lego skills to boot. Others liked K'nex or Megablocks but for me it was Lego all the way.&lt;/p&gt;&lt;p&gt;Which is why I really liked seeing this in my feeds: a computer case made entirely out of &lt;a href="http://blog.bwebcentral.com/1043"&gt;Lego&lt;/a&gt;!&lt;br /&gt;&lt;/p&gt;Now believe it or not, this isn't the first Lego case I've seen. There are two other neat ones &lt;a href="http://www.mini-itx.com/projects/lego0933/"&gt;here&lt;/a&gt; and &lt;a href="http://www.mini-itx.com/projects/legobox/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In fact, I think case modding is really cool and something I hope to get into in the future. The site I linked to above, &lt;a href="http://www.mini-itx.com/"&gt;http://www.mini-itx.com&lt;/a&gt;, has a number of unique cases created around the "Mini-itx" form factor: a full fledged x86 computer on a mother board no more then 17 by 17 cm square. Given it's small size, it can be built into a variety of unique cases, though full size boards are also put into modded cases. I suggest to browse about the site and get some ideas for your own! Something a little nicer to look at than the traditional boxes :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-2005766087557901486?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/2005766087557901486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/lego-computerand-more-wacky-cases.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/2005766087557901486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/2005766087557901486'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/lego-computerand-more-wacky-cases.html' title='The Lego Computer...and more wacky cases'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-5634655880420459299</id><published>2009-06-26T20:53:00.001-03:00</published><updated>2009-06-26T21:42:36.387-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='screens'/><category scheme='http://www.blogger.com/atom/ns#' term='asus'/><category scheme='http://www.blogger.com/atom/ns#' term='thinkpad'/><category scheme='http://www.blogger.com/atom/ns#' term='laptops'/><category scheme='http://www.blogger.com/atom/ns#' term='commodore'/><title type='text'>New Asus design = Commodore?</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Last week, I posted about new technology (Twitter) being used on an old platform (Commodore 64). Today I saw a video from CES (Consumer Electronic Show) 2009 for a new "Netbook" style Asus computer: using a design that reminds me a considerable amount or the Commordore 64 and Vic 20 form factors. If you remember: the entire computer was housed entirely in the "keyboard" assembly, with all the ports directly on it, which hooked up to an external display. Asus new design also takes a full sized keyboard (albeit much smaller then the Commodore case) and sticks an entire computer in it...albeit with a small touch screen display on the side, about the size of a regular PDA screen. Together you have a light weight machine about the size of a keyboard capable of web browsing and email checking as well as other common activities which is entirely mobile.&lt;br /&gt;&lt;br /&gt;I think the really neat thing about these machine though is the video outputs it carries which allow it to hook up to an ordinary sized screen. The keyboard has a HDMI connection which would (in theory) allow for some high definition videos to be played like a media player. The second laptop is also nifty: the regular touch pad replaced with a touch screen which can run its own independant computer which perform tasks without the main computer ever being booted.&lt;br /&gt;&lt;br /&gt;The video for the Asus machines is here: &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt; &lt;a href="http://video.itworldcanada.com/?bcpid=7044989001&amp;amp;bctid=6615176001"&gt;http://video.itworldcanada.com/?bcpid=7044989001&amp;amp;bctid=6615176001&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:arial;"&gt;Also on the go are two new Thinkpads: one nice and small and the second extremely large with a secondary pull out screen. You can check them out here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.itworldcanada.com/a/Daily-News/064c775d-1de1-4b86-aecc-6aefd25031f3.html"&gt;http://www.itworldcanada.com/a/Daily-News/064c775d-1de1-4b86-aecc-6aefd25031f3.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://video.itworldcanada.com/?bcpid=1886192401&amp;amp;bctid=6617585001"&gt;http://video.itworldcanada.com/?bcpid=1886192401&amp;amp;bctid=6617585001&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-5634655880420459299?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/5634655880420459299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/new-asus-design-commodore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5634655880420459299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/5634655880420459299'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/new-asus-design-commodore.html' title='New Asus design = Commodore?'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-3601886848223220539</id><published>2009-06-15T20:48:00.000-03:00</published><updated>2009-06-15T21:02:06.330-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='retro'/><category scheme='http://www.blogger.com/atom/ns#' term='cool'/><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='commodore'/><title type='text'>Tweeting on the Commodore 64</title><content type='html'>Hi everyone!&lt;br /&gt;&lt;br /&gt;A fast note today to share something I think is extremely neat:&lt;br /&gt;Using Twitter from your very own Commodore 64!&lt;br /&gt;&lt;br /&gt;Yep, that's right. The ingenious &lt;a href="http://www.vandenbrande.com/"&gt;Johan Van den Brande&lt;/a&gt; has created a Twitter client so you can view your friends updates and update your own twitter from the C64's beautiful 320 x 256 display!&lt;br /&gt;&lt;br /&gt;Of course, you need a few hardware and software tweaks for an internet connection in the first place. There's a lot more information plus screen shots/videos on the site here:&lt;br /&gt;&lt;a href="http://www.vandenbrande.com/wp/2009/06/breadbox64-a-twitter-client-for-the-c64/"&gt;http://www.vandenbrande.com/wp/2009/06/breadbox64-a-twitter-client-for-the-c64/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Granted, my first computer was a Commodore Vic 20, not a C64, but seeing those screen images sure brings back fond memories! Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-3601886848223220539?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/3601886848223220539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/tweeting-on-commodore-64.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3601886848223220539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/3601886848223220539'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/tweeting-on-commodore-64.html' title='Tweeting on the Commodore 64'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-6217107378832513582</id><published>2009-06-04T19:22:00.000-03:00</published><updated>2009-06-05T12:29:52.084-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='organizations'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='ISO'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Things that aren't standardized but should be</title><content type='html'>&lt;span style="font-family: arial;font-family:arial;" &gt;Hello everyone!&lt;/span&gt;&lt;span style="font-family: arial;"&gt; Something a tad different today. Are you familiar with the &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.iso.org/"&gt;International Organization for Standardization&lt;/a&gt;&lt;span style="font-family: arial;"&gt;? Well, they're an organization responsible for publishing "standardizations" of various things which can be used internally for interoperability/communication purposes. For example the "&lt;/span&gt;&lt;a style="font-family: arial;" href="http://en.wikipedia.org/wiki/ISO_7001"&gt;ISO 7001&lt;/a&gt;&lt;span style="font-family: arial;"&gt;" standard for public information signage defining a common set of symbols so people understand where certain facilities are even if they don't understand the language.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;There are still many things not standardized and things that arguably shouldn't be.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;I developed this list last summer for fun, things which have no standardization but, just maybe, should have some :). Enjoy! Note: most of the numbers have &lt;/span&gt;&lt;span style="font-style: italic; font-family: arial;"&gt;some&lt;/span&gt;&lt;span style="font-family: arial;"&gt; connection to their "standards" but they might not be obvious at first ;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 0000  - Pronouciation of the word "ISO"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 1337 - Short hand, alpha numeric language used in internet communication&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 1984 - Tetris&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 2063 - Warp Drive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 7448  - Toilet Paper Quilt Patterns  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 6463  - Telekinesis                 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 3141  - Pi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 7399  - The Perfect Mate             &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 77468 - Fingerprint                  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 43278 - Love           &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 98669 - Lust           &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 12080 - Blood Pressure&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 666   - Evil&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 6663  - Length of time you may be left waiting&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 733   - Length of time to use the bathroom &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 2583  - Color of the sky &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 25324 - Smell of body odor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;ISO 221 - Random Algorithm&lt;/span&gt;&lt;span style="font-family: arial;font-family:arial;" &gt;&lt;br /&gt;&lt;br /&gt;What would you like to standardize? Let us know, and take care!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-6217107378832513582?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/6217107378832513582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/things-that-arent-standardized-but.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/6217107378832513582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/6217107378832513582'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/06/things-that-arent-standardized-but.html' title='Things that aren&apos;t standardized but should be'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-7154445972375424855</id><published>2009-05-23T16:43:00.000-03:00</published><updated>2009-05-23T17:27:43.861-03:00</updated><title type='text'>Using recovery partitions: curiosity + boredom can be a bad combination.</title><content type='html'>Hi everyone!&lt;br /&gt;&lt;br /&gt;For the last couple of years, I've always tried to keep my operating system and installed components on a separate partition from my data. This way if I had to reinstall the operating system, I could just format and reinstall on the system partition, leaving the data unharmed.&lt;br /&gt;&lt;br /&gt;Now, if you are installing from an OS disk (say, a &lt;a href="http://www.linux.org/"&gt;Linux&lt;/a&gt; CD or a &lt;a href="http://www.microsoft.com/windows/"&gt;Windows&lt;/a&gt; disc), usually their installers allow you to select what partition to install to, leaving the others untouched. But, for a number of years now, computers do not come with OS reinstall discs (if you are using Windows). Instead, they come with "recovery partitions". This has both good and bad aspects: you don't have to worry about discs getting damaged or losing them, but you also have to make sure your hard drive doesn't get physically damaged.&lt;br /&gt;&lt;br /&gt;The other annoying aspects of recovery partition is they don't just reinstall the operating system. They also reinstall all of the bundled software the PC manufacture installs (sometimes called 'bloatware') in order to make the cost of the computer cheaper (check out &lt;a href="http://www.pcdecrapifier.com/"&gt;PC Decrapifier&lt;/a&gt; for a nice way to deal with this software).  Still, it's better then not being able to reinstall the OS at all. Now, I've used my XP recovery partition a few times and always left my data partition untouched. Since getting my new computer, I had yet to separate the partitions as I haven't had time. I used Vista's built-in partition tool to do this (I had used some third party tools in the past). Vista's tool is decent, but it has problems, if you are having trouble using it I suggest this &lt;a href="http://www.howtogeek.com/howto/windows-vista/working-around-windows-vistas-shrink-volume-inadequacy-problems/"&gt;link&lt;/a&gt;. So after spending a few hours preparing everything I partitioned. As I was about to transfer my data over to the other partition it suddenly occurred to me: what if the new recovery partition I was using &lt;span style="font-style: italic;"&gt;didn't discriminate against partitions?&lt;/span&gt; That is, what if it decided to ignore my partition and erase the entire hard drive (minus itself)? Well that wouldn't be good. After doing some googling I couldn't find a straight answer. I was really curious. And I was bored. So I booted into the recovery partition. I'd only intended to go enough through the process to see if there was an option or anything which indicated what partition it would install on. Unfortunately, one click too many, started the process and I couldn't cancel it. I hadn't moved my data yet. Oh dear.&lt;br /&gt;&lt;br /&gt;Fortunately, the laptop is still new and there really wasn't anything  on it I couldn't do without losing. Quite ironic how my attempted security precaution ended up making me lose my data! Not that I'm saying it's a bad precaution. BUT if  you do decide to use it, it shouldn't be your only precaution, you should have other data backups in place. And, you should confirm that your specific recovery partition won't destroy other partitions. Hopefully with a less direct method then it took me :). If you are using &lt;a href="http://www.linux.org/"&gt;Linux&lt;/a&gt; (with naturally keeps data on another partition), this shouldn't be a problem, and I believe (though I am not certain) &lt;a href="http://www.apple.com/macosx/"&gt;OS X&lt;/a&gt; would also allow you to select a partition. I actually only did a recovery on OS 9.0 before and I only had one partition at the time. So I think it's a good idea, but not perfect.&lt;br /&gt;&lt;br /&gt;A day or so later and things are back the way they should be.  Hopefully I won't have to do it again, but it was a good experience, though one I hope others won't have to repeat. I probably could have come up with a better way to test, what might be another way to test your recovery partition without using it? Someone once told me if an asteroid destroyed your house and you couldn't get your data back you weren't prepared enough. Hopefully you have a few copies of things that are important :). Cloud storage in the future might help with this as well.&lt;br /&gt;&lt;br /&gt;Take care all!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-7154445972375424855?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/7154445972375424855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/using-recovery-partitions-curiousity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7154445972375424855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7154445972375424855'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/using-recovery-partitions-curiousity.html' title='Using recovery partitions: curiosity + boredom can be a bad combination.'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-1724332547315924526</id><published>2009-05-20T22:39:00.000-03:00</published><updated>2009-05-23T11:05:32.351-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='packages'/><category scheme='http://www.blogger.com/atom/ns#' term='delivery'/><category scheme='http://www.blogger.com/atom/ns#' term='acadian lines'/><category scheme='http://www.blogger.com/atom/ns#' term='canada post'/><category scheme='http://www.blogger.com/atom/ns#' term='postage'/><title type='text'>Trouble with delivery services</title><content type='html'>Good day, everyone!&lt;br /&gt;&lt;br /&gt;I've recently been engaged with a rather difficult time with the delivery services. I began to think about the whole concept of delivery services and the internals of how they work. But first, what have my experiences been?&lt;br /&gt;&lt;br /&gt;This is my second use of this service. The first was in 2006 when I ordered my first laptop computer from &lt;a href="http://www.tigerdirect.ca/"&gt;TigerDirect.ca&lt;/a&gt;. I was very excited as this was the first (or one of the first) time I made a purchase from the Internet. I got my "tracking number" from &lt;a href="http://www.ups.com/"&gt;UPS&lt;/a&gt; and really liked being able to watch its progress on the Internet. I watched excitedly as it was transported from its shipping location (in Ontario I think) through the country to the town where I lived.&lt;br /&gt;&lt;br /&gt;I had been given and expected delivery date (but not time, more on that later). I waited patiently in my apartment for it to arrive, but no one ever came to my door. The next day I logged in to check where it was. The status was no longer marked as "in progress", but rather marked as delivered. I didn't have my package. The name under the "signed by" was "WANG". Suffice it to say, I began to feel a little panicked. I paid for my laptop but didn't have it and it was marked as delivered. What was I to do?&lt;br /&gt;&lt;br /&gt;I was still going to school at the time (this was the week before spring break), so in between my classes I was trying to get on the phone with them to track the package down. After a few days and hours on the phone, I finally tracked down my package to a distribution plant in a neighbouring town. Turns out, the driver came to my apartment building but only knocked on the door of the "upper level" (I lived in a basement apartment). My neighbour upstairs had a visitor who simply informed the driver that no one by my name lived in the building. The driver simply wrote "wrong address" on the package...and somehow Wrong turned into Wang and thus it was "Delivered to: Wang" (this after I looked in the phone book for Wang's, none of whom had my laptop, haha).&lt;br /&gt;&lt;br /&gt;Or course, even after finally tracking it down, I had to get them to deliver it to me. At least this time they knew I was in the basement, but I only had a day (the Friday before I was expected to leave for the week). My brother's family had been planning to pick me to take me back...but the package would arrive anytime between 7 am and 5 pm. What was I to do? Well my drive arrived in the afternoon and, very nicely and patiently, they stayed and helped wait for my arrival. I felt really bad about asking them to do this, but really didn't know what else to do. So we waited...and continued to wait. Finally, we had to get on the road and really just couldn't wait anymore. I understood completely, I would just have to figure something out. We were literally on our way out the drive way when the delivery truck showed up. I was so happy nothing else was really mattering at the moment, my frustration with UPS fading away. I signed for the package, and held it on my lap in the backseat the entire way home cramped along with my friend who'd come to visit and my niece. I had my laptop and was good to go. You'll actually be hearing more about the laptop I purchased in future blog posts. Back to the matter at hand.&lt;br /&gt;&lt;br /&gt;Fast forward three years. I've since purchased a new convertible Tablet PC and am in the process of designing a customized case for it (which I also hope to make the topic of some future blog posts). Since the case would be made of fabric, and designed in such a way as to use the machine while inside the case, I was worried about blocking the ventilation on the bottom of the machine. So I decided to purchase a cooling pad (my third, having two for my previous laptop) to build into the case. I wanted to keep using my previous pad (the first of which having broken), so I began the search for a new one. After considerable deliberation I finally decided on a &lt;a href="http://www.vantecusa.com/front/product/view_detail/4"&gt;Vantec LapCool 3&lt;/a&gt;. More on that later. I ordered it and paid for it, only to realized it was being delivered by UPS. Well, this time it would be getting delivered to my Mom's house, out in the open with visible house number signs, so it couldn't be so this time around, right? Of course, my Mom also couldn't be home all day waiting for some driver to arrive. So, I decided to call UPS and have the package delivered to the UPS store where I could go pick it up. Unfortunately, due to a mis-communication, I thought the package had gotten delivered and cancelled the request. I was wrong, and stuck without my package. Heading into the store, and providing my tracking number, I was informed that my package would actually be over at the distribution center which was closed for the weekend. I had to leave town, but my family members graciously agreed to go pick it up when they reopened. They opened. They went. The package? Not there. Apparently it had been shipped back the store I'd just visited on the weekend. In fact, the package had been in the very store when I was there. I'm really not sure why this information wasn't known while I was in the store. Nevertheless, the people at the distribution plant apparently thought the package had been picked up by me on the day I went. Strange. So, after paying a small "storage fee", my package was finally release and is now in the hands of my family. Unfortunately, its in another town. I intend to send them a few dollars (adding yet another shipping cost) to send it to me (either by &lt;a href="http://www.canadapost.ca/"&gt;Canada Post&lt;/a&gt; or the &lt;a href="http://www.acadianbus.com/"&gt;Bus&lt;/a&gt; service, both of which I have shipped with before and had no problems).&lt;br /&gt;&lt;br /&gt;Now I understand that the folks at the delivery company see many packages a day, and that mistakes are bound to happen. To be fair, the people I dealt with at the company were quite friendly, and they agree to reimburse people for last packages if they cannot be found. This isn't so much a critique on them but rather on the process. Think about delivery to people's houses. This seems great in principle, but how well does it really work in practice? There are so many things that can go wrong, I'm not sure this is really the best idea. Assuming that the drivers know the streets of the areas they deliver in (which isn't too unreasonable), many houses don't clearly have house numbers visible. In fact, at my mom's house, multiple attempts to clearly display our house numbers haven't worked because they keep disappearing. Assuming the correct house had been found: what about time? How are you supposed to ensure that you or someone is there to take delivery during that time? Most people work during this time, and many others live alone and simply cannot be there.&lt;br /&gt;&lt;br /&gt;So it’s a good idea, in theory, but it just doesn't seem practical to me. There are a few ways we can make it better. For example, having packages delivered to work. Unfortunately, you can't always change your delivery address from your billing address (i.e. credit card) very easily. And you might work somewhere that doesn't want this being done. I think the best thing is that if you are going to be delivering over an area, and if direct delivery is impractical, the best solution is to allow the customer to conveniently pick up the package on their own time. Of course, the places to pick them up must be common enough that it’s not too difficult or costly to get them, and where they can be operated at non-standard hours. The other services I mentioned seem to have a little of each, but of course you can't always choose who you want something to be shipped to you buy. Nevertheless, there's always room for improvement. I don't see any reason I was told my package wasn't there when I went to look for it, despite the fact that it was. Well, I should have it soon, so hopefully no harm done, but I will likely continue to try to use alternate services in the future. How do you deal with such restrictions on package delivery?&lt;br /&gt;&lt;br /&gt;Take care all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-1724332547315924526?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/1724332547315924526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/trouble-with-delivery-services.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/1724332547315924526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/1724332547315924526'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/trouble-with-delivery-services.html' title='Trouble with delivery services'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-1446640443379373099</id><published>2009-05-14T18:10:00.000-03:00</published><updated>2009-05-14T18:38:45.899-03:00</updated><title type='text'>Gmail notifier curiosity</title><content type='html'>Hello everyone!&lt;br /&gt;&lt;br /&gt;I've been an avid user of &lt;a href="http://www.gmail.com"&gt;Gmail&lt;/a&gt; for at least four years. When I switched over completely to Gmail in 2006, one of the things I didn't want to give up was the "notification" of new email I enjoyed through using Outlook (I wanted to use webmail alone, I didn't know about IMAP then).&lt;br /&gt;&lt;br /&gt;Later, I found out about &lt;a href="http://toolbar.google.com/gmail-helper/notifier_windows.html"&gt;Gmail notifer &lt;/a&gt;which is a great solution. It sits in your system tray and once provided log in information will notifier you of new email. This worked great since my school email account was routed through gmail so I never had to check either by hand.&lt;br /&gt;&lt;br /&gt;About 6 months ago, I created a second email account for more "official" communication. Since I hadn't been using it much, I wasn't checking it as often and got a wake up call when an important email came through that should have seen sooner (it worked out in the end anyway). Still, I wanted to be able to be notifed of email from both accounts. One obvious solution was to imply foward (or import) email from one account into the other: but I was hesitant on this for two reasons: 1) Despite Gmail's excellent searching abilities, I really wanted the accounts seperate; 2) I've had trouble in the past sending email out of a gmail account "from" a different account. My school email had a lot of trouble with spam filters because of this.&lt;br /&gt;&lt;br /&gt;I was sure there would be a way to make Gmail notifer be able to handle two accounts: simply running two copies in my tray seemed the simplest solution (since each would have its own log in credentials). This seemed to work all right except for one cavet: Notifer would get "confused" on which account it was supposed to handle. Meaning that even if notifer would check two accounts at once, if I tried to open an account by double clicking the icon, it would go the the default account (what ever account I was logged into on the browser, regardless of what one was clicked).&lt;br /&gt;&lt;br /&gt;My solution was then to always keep one account logged into in Firefox, and IE always logged into the other account. Again...this didn't quite work. If I had notifer "pointing" to account A and IE "pointing" to account B, then notifer would &lt;span style="font-style: italic;"&gt;always &lt;/span&gt;notify me of the account that I was logged in with IE, &lt;span style="font-style: italic;"&gt;regardless&lt;/span&gt; of what credentials I had actually supplied to notifer.&lt;br /&gt;&lt;br /&gt;Strange huh? I thought so too, it seems as though somehow the IE login over rides Gmail. Oh well, seems as no matter what I would have to check at least one account by hand. I did try using another POP-tray notifer, but just couldn't find the simplicity of notifer with multiple accounts.&lt;br /&gt;&lt;br /&gt;Don't get me wrong, I still think Gmail notifer is a great solution in many cases. Personally, I've gone back to using Outlook so that I can easily manage both accounts (and get notifications from both on time) along with my calendar. And using IMAP, they continually stay syched, so I always have access to my email history regardess of if I'm using Outlook or the web interface. This is a pretty good solution and I'm happy with it.&lt;br /&gt;&lt;br /&gt;Take care everyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-1446640443379373099?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/1446640443379373099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/gmail-notifier-curiosity.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/1446640443379373099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/1446640443379373099'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/gmail-notifier-curiosity.html' title='Gmail notifier curiosity'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-7580271051248229926</id><published>2009-05-12T19:44:00.000-03:00</published><updated>2009-05-13T18:10:24.465-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='movies'/><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='star trek'/><category scheme='http://www.blogger.com/atom/ns#' term='science fiction'/><title type='text'>Thoughts on 'Star Trek'</title><content type='html'>Hi everyone! Recently on the weekend I had the opportunity to view the new "&lt;a href="http://www.imdb.com/title/tt0796366/"&gt;Star Trek&lt;/a&gt;" film, the 11&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;th&lt;/span&gt;&lt;/span&gt; film in the movie franchise. I would like to share some thoughts on the film itself, as well as my personal 'Star Trek' history.&lt;br /&gt;&lt;br /&gt;I can't recall exactly when I begin watching Star Trek, though a few clues I do remember help me to narrow it down. The first Trek I remember watching clearly is &lt;a href="http://www.tv.com/star-trek-the-next-generation/show/137/summary.html?q=Star%20Trek%3A%20The%20next%20generation&amp;amp;tag=search_results;title;1"&gt;Star Trek: The Next Generation&lt;/a&gt;, and the first episode I can remember clearly is the one where Data begins to dream (&lt;a href="http://www.tv.com/Star+Trek%3A+The+Next+Generation/Birthright+%281%29/episode/19128/summary.html"&gt;Birthright&lt;/a&gt;, which also happened to be a &lt;a href="http://www.tv.com/star-trek-deep-space-nine/show/166/summary.html?q=deep%20space%20nine&amp;amp;tag=search_results;title;1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DS&lt;/span&gt;&lt;/span&gt;9&lt;/a&gt; crossover). This episode aired in 1993, the same year that a new broadcast station called &lt;a href="http://en.wikipedia.org/wiki/CIHF-TV"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;MITV&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; (later, Global) came to my hometown which aired The Next Generation (we did not have cable television and watched three over-the-air broadcast signals), which helps me pin this year down as my first 'real' exposure to it, at the age of 7 years old. I was immediately attracted to it, and continued to watch the newest episodes until its conclusion in 1994. I have clear memories of watching the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;TNG&lt;/span&gt;&lt;/span&gt; finale episode with my brother, something which was very exciting. The following year (1995), I watched the series premiere of &lt;a href="http://www.tv.com/Star%20Trek:%20Voyager/show/274/summary.html?tag=usermenu;show"&gt;Star Trek: Voyager&lt;/a&gt; and I think around that time (or &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;earlier&lt;/span&gt;) I started watching &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;DS&lt;/span&gt;&lt;/span&gt;9.  I remember that both &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;DS&lt;/span&gt;&lt;/span&gt;9 and Voyager aired &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;consecutively&lt;/span&gt; on Saturday nights at 7 and 8 pm. I watched both of them until their finales, and reruns of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;TNG&lt;/span&gt;&lt;/span&gt; were aired Saturday afternoon at 4 and 5 pm, which helped me get caught up on earlier episodes. &lt;a href="http://www.tv.com/Star%20Trek:%20Voyager/show/274/summary.html?tag=usermenu;show"&gt;The Original Series&lt;/a&gt; also aired on &lt;a href="http://www.cbc.ca/"&gt;CBC&lt;/a&gt; on Saturday's at 3:00pm which I watched too. Yep, that pretty much means at one point every Saturday I would watch 5 hours of Star Trek. I was quite happy. Anyway, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;coincidentally&lt;/span&gt; in 1995 another of my favorite programs began to air called &lt;a href="http://www.tv.com/Sliders/show/438/summary.html?tag=usermenu;show"&gt;Sliders&lt;/a&gt;. But more on that later, suffice it to say it would around this time my love of the science fiction/fantasy genre (as I also started watching &lt;a href="http://www.tv.com/hercules-the-legendary-journeys/show/1878/summary.html?q=Hercules&amp;amp;tag=search_results;title;3"&gt;Hercules&lt;/a&gt; and &lt;a href="http://www.tv.com/xena-warrior-princess/show/698/summary.html?q=Xena&amp;amp;tag=search_results;title;1"&gt;Xena&lt;/a&gt; around that time) which today continues to be a 'staple' so to speak of my life.&lt;br /&gt;&lt;br /&gt;Back to the matter at hand, I consider myself a fairly involved fan of the franchise, buying (and building out of wood) my own Federation &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;starships&lt;/span&gt;&lt;/span&gt;, toys and action figures, posting on forums and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;rewatching&lt;/span&gt;&lt;/span&gt; episodes many times. I even once had a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;homemade&lt;/span&gt; visor so I could be &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Geordi&lt;/span&gt;&lt;/span&gt; for &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;Halloween&lt;/span&gt;. I'm certain there are bigger fans then I, but I have a broad range of knowledge across all five series and ten movies whereas other people may be more limited to subset. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;Admittedly&lt;/span&gt;, I was not a huge fan of &lt;a href="http://www.imdb.com/title/tt0253754/"&gt;Star Trek: Nemesis&lt;/a&gt;. I liked it for sure, but judging that I have only seen it a small handful of times (compared to the many times for the other &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;TNG&lt;/span&gt;&lt;/span&gt; films at least) it just didn't seem to have as much draw as the other films. I was excited for the eleventh film as soon I heard it was in production, though like many fans I think, most of my hopes were for a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;DS&lt;/span&gt;&lt;/span&gt;9/Voyager film.&lt;br /&gt;&lt;br /&gt;I think it was in the first year of university I heard the dreaded news: Trek 11 was a prequel. A prequel? You mean like &lt;a href="http://www.tv.com/Star%20Trek:%20Enterprise/show/2498/summary.html?tag=usermenu;show"&gt;Enterprise&lt;/a&gt;? I stopped watching Enterprise towards the end of season two, I certainly didn't hate it, it just wasn't holding my interest (I've since watched the remaining season 3 and 4 and was vastly enjoyed them). But I digress: I wasn't thrilled about the idea of seeing characters from the original series played by new actors in an story line that I suspected wasn't going to feel very 'Star Trek'. But, unlike some other fans, I &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_18"&gt;committed&lt;/span&gt; myself to reserving judgment until I'd actually seen the film.  Time past and I'd gleam a piece of information here or there, but knowledge was few and far between. Then I saw the first teaser trailer &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;depicting&lt;/span&gt;&lt;/span&gt; the Enterprise construction and heard &lt;a href="http://en.wikipedia.org/wiki/Leonard_Nimoy"&gt;Leonard &lt;/a&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;&lt;a href="http://en.wikipedia.org/wiki/Leonard_Nimoy"&gt;Nimoy&lt;/a&gt;'s&lt;/span&gt;&lt;/span&gt; monologue and hope began to stir a new. That scene just looked so cool...maybe they could do this &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_21"&gt;after all&lt;/span&gt;?  If Leonard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Nimoy&lt;/span&gt;&lt;/span&gt; was &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;onboard&lt;/span&gt;&lt;/span&gt; (as other news sources had suggested) we might just be going &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_24"&gt;somewhere&lt;/span&gt;. The &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_25"&gt;subsequent&lt;/span&gt; trailers also raised hope that the movie wouldn't just plain suck, but I still had my reservations. There was one question I just couldn't seem to answer: was it going to be a complete reboot of the franchise (that is changing continuity) or not? I couldn't think of how it could be anything but. I then started to think that 'Star Trek' would be a good &lt;span style="font-style: italic;"&gt;movie&lt;/span&gt;, just not a good &lt;span style="font-style: italic;"&gt;Star Trek&lt;/span&gt; movie.&lt;br /&gt;&lt;br /&gt;I was correct on the first thought. I was wrong on the second. From here I'll say this: some spoilers *are* ahead but I'll try to keep them to a minimum. I encourage you to see the film first. In a nutshell (I am fond of nutshells, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;btw&lt;/span&gt;&lt;/span&gt;), I was blown away by just how damn good of a movie, and of a Star Trek film, this just really was. Now granted these are &lt;span style="font-style: italic;"&gt;initial&lt;/span&gt; opinions, I can't &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_27"&gt;guarantee&lt;/span&gt; my thoughts won't change, at least a little, on subsequent re-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;watchings&lt;/span&gt;&lt;/span&gt;. First of all, those worried about changing continuity (as I was) need fear not. 'Star Trek' simply takes place in an &lt;a href="http://memory-alpha.org/en/wiki/Alternate_reality"&gt;alternate timeline/reality&lt;/a&gt; (read: &lt;a href="http://en.wikipedia.org/wiki/Parallel_universe_%28fiction%29"&gt;parallel universe&lt;/a&gt;). In fact, some of my favorite Star Trek episodes involve parallel universes (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;TNG&lt;/span&gt;&lt;/span&gt;: &lt;a href="http://www.tv.com/parallels/episode/19149/summary.html?q=Parallels&amp;amp;tag=search_results;title;3"&gt;Parallels&lt;/a&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Voy&lt;/span&gt;&lt;/span&gt;: &lt;a href="http://www.tv.com/timeless/episode/10739/summary.html?q=timeless&amp;amp;tag=search_results;title;3"&gt;Timeless&lt;/a&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Ent&lt;/span&gt;&lt;/span&gt;: &lt;a href="http://www.tv.com/in-a-mirror-darkly-1/episode/398116/summary.html?q=In%20a%20Mirror%20Darkly&amp;amp;tag=search_results;title;2"&gt;In a Mirror, Darkly&lt;/a&gt;) so its not &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;surprising&lt;/span&gt; that such a story line would immediately attract me (could also have something to do with the aforementioned love of Sliders). I largely judged most works of fiction on two &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_33"&gt;principles&lt;/span&gt;: story and line and realistic characters. I enjoy other things as well like special effects (if a movie or TV series) and a decent interpretation of science being used, but these are secondary to &lt;span style="font-style: italic;"&gt;telling a good story&lt;/span&gt;. Star Trek delivers that in abundance. I found myself relating to these characters almost &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_34"&gt;immediately&lt;/span&gt;, and was engrossed in what happened to them. Since it's an alternate reality, you don't &lt;span style="font-style: italic;"&gt;know&lt;/span&gt; how everything is going to turn out after the film, so really anything can happen. It also shows a very interesting side of &lt;a href="http://memory-alpha.org/en/wiki/Kirk"&gt;Kirk&lt;/a&gt;, and answers a "What If?" question (that parallel universe stores are famous for), how might he have grown up without the influence of his father? Now, admittedly, my experience with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;TOS&lt;/span&gt;&lt;/span&gt; is not nearly as abundant as my experience with the latter series, so some of the conclusions/analogies I draw might have flaws. Now, the Kirk from the movie shares many of the same characteristics as the original Kirk, but he's not &lt;span style="font-style: italic;"&gt;quite&lt;/span&gt; the same: he's less controlled then the original Kirk, which I would attribute to not having the experience of his father. I was impressed with just how well that idea worked out. I think &lt;a href="http://memory-alpha.org/en/wiki/Spock"&gt;Spock&lt;/a&gt;'s history, on the other hand, is largely &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_36"&gt;unaffected&lt;/span&gt; by the alternate reality so much of it is probably still applicable to the original Spock. There was one issue I had here: the other Vulcan's "teasing" Spock for being half human didn't seem very Vulcan-like. I can see them acting &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_37"&gt;superior&lt;/span&gt; to him, even excluding him, but outright trying to provoke him? I thought it was odd...but it did set up a very important part of the film later. I loved seeing the Kirk/Spock first meeting at Kirk's hearing for the  &lt;a href="http://memory-alpha.org/en/wiki/Kobayashi_Maru_scenario"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Kobayashi&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Maru&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; "solution" (something we heard about in Trek 2 and probably happened more-or-less the same way as the original universe).&lt;br /&gt;&lt;br /&gt;The remainder of the story line was well done: &lt;a href="http://memory-alpha.org/en/wiki/Nero"&gt;Nero&lt;/a&gt; was believable as a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_40"&gt;villain&lt;/span&gt;, and though the whole red matter/sucked into a black hole/time travel thing wasn't exactly &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_41"&gt;believable&lt;/span&gt;, I learned &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;looong&lt;/span&gt;&lt;/span&gt; ago that &lt;a href="http://en.wikipedia.org/wiki/Suspension_of_disbelief"&gt;suspension of disbelief&lt;/a&gt; is important to enjoy fantasy as much I as I do (though its a plus when it's unnecessary). I think my favorite actor-character portrayal was the new &lt;a href="http://memory-alpha.org/en/wiki/Leonard_McCoy_%28alternate_reality%29"&gt;McCoy&lt;/a&gt;: I loved how his character was interpreted (I think his '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Astrophobia&lt;/span&gt;&lt;/span&gt;' was downright &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_44"&gt;hilarious&lt;/span&gt;), I also liked &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;Scotty&lt;/span&gt;&lt;/span&gt;, but he wasn't in it as much as I would have liked to see. The rest of the characters were enjoyable to watch as well.&lt;br /&gt;&lt;br /&gt;Now onto an important question for probably no one else but me: why was the alternate reality's Enterprise/technology seemingly more advanced then the original? Consider how the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;NX&lt;/span&gt;-01 seemed more advanced then the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;NCC&lt;/span&gt;-1701. One idea is this was at least indirectly due to &lt;span style="font-style: italic;"&gt;some&lt;/span&gt; change in the original timeline (Borg incursion in 2063, 29&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;th&lt;/span&gt; century tech, etc, etc). Of course, in Trek, sometimes time travel changes a reality, and sometimes, it creates a new reality. Now, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;assuming&lt;/span&gt; the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;NX&lt;/span&gt;-01 resulted from a reality change (not new) there are a number of ways we could &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_32"&gt;transition&lt;/span&gt; from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;NX&lt;/span&gt;-01 to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;NCC&lt;/span&gt;-1701, but I think the best explanation is summed up by "In a Mirror, Darkly": just because the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;NX&lt;/span&gt;-01 &lt;span style="font-style: italic;"&gt;looked&lt;/span&gt; more advance, doesn't mean it actually was. Now, assuming that the the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;NX&lt;/span&gt;-01 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_37"&gt;occurred&lt;/span&gt; in both realities (Scotty's Archer/Beagle comment seems to support this), then the new Enterprise is a logical transition from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;NX&lt;/span&gt;-01.  Anything that happened between the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;NX&lt;/span&gt;-01 and the building of the 1701 could have changed the design of the ship (Nero's incursion for one). But more importantly, &lt;span style="font-style: italic;"&gt;both&lt;/span&gt; the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;NX&lt;/span&gt;-01 and the &lt;span style="font-style: italic;"&gt;new Enterprise&lt;/span&gt; are '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;futurized&lt;/span&gt;' versions of &lt;span style="font-style: italic;"&gt;our&lt;/span&gt; technology, where as the original ship were of course &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;futurized&lt;/span&gt; versions of 1960's technology. Now anything changing the future technological course between 1960 and 1990's (ahem, Starling anyone?) would impact the rate of technological advancement. In some realities, it would result in our 1701, and in others, a different one.&lt;br /&gt;&lt;br /&gt;A few other small plot hole issues: Spock, in a rush to regroup with the fleet, just decides to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_43"&gt;thrown&lt;/span&gt; him off the ship onto a frozen planet? Yea, I don't think so: it was a waste of time and illegal. Should have just sent him to the brig/sedated him.  But of course it was an important way to advance the story, so forgivable. A curiosity really. Oh, and exactly how long was Spock stuck on that planet before Vulcan was destroyed? I could be wrong, but it seemed to me he was stuck there a while, long enough to at least try and get some help.&lt;br /&gt;&lt;br /&gt;The movie has something for everyone: for sci-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;fi&lt;/span&gt; (but non-trek fans) its a great stand alone sci-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;fi&lt;/span&gt; story: you really don't need to have any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;pre&lt;/span&gt; knowledge of Trek. For action-film people you've got plenty of that too. For others, there's lot of comedy, drama, relationships and a good story. And for the Trek lover: you've still got the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_47"&gt;ideology&lt;/span&gt; that Trek brings to our hearts: hope for the future, survival in the face of danger. Plus, there a number of clever (and not so subtle) nods to 'Trek' in the film: at one point someone will die, and you'll pretty much know who he is and why he'll die the moment you see him :). And there's plenty more.&lt;br /&gt;&lt;br /&gt;The last few minutes of the film I kept expecting to see two things that didn't happen, but I thought would have been nice. Originally I expected Old Spock to try and return to the future (that is, his future, not the future of the alternate reality), but the I realized he is better off staying where he is, given what happens to Vulcan. Still, although its &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_48"&gt;implied&lt;/span&gt;, I would have liked to see a more direct reference that the original reality Old Spock came from is, indeed, still intact and functioning (minus &lt;a href="http://memory-alpha.org/en/wiki/Romulus"&gt;Romulus&lt;/a&gt; of course). And, something I thought would have been a funny line somewhere at the end of the movie:&lt;br /&gt;&lt;br /&gt;Kirk: "So they gave us five years huh? We'll do it in three."&lt;br /&gt;&lt;br /&gt;All in all, great movie. You might not like it (I know a few people who simply don't like science fiction regardless), but I think many people, old fans and new alike, will enjoy it. If this is the future of the franchise, as long as it continues to be handled well, I for one won't be unhappy. As Picard once said to Data: well done. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_49"&gt;Don't&lt;/span&gt; get me wrong, I'll always hold out a little hope for a new TV series, either in the old reality or the new one, and/or a continuation of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_50"&gt;DS&lt;/span&gt;9/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_51"&gt;Voy&lt;/span&gt; story line, but we do also have other mediums for those.&lt;br /&gt;&lt;br /&gt;Take care everyone.&lt;br /&gt;&lt;i&gt;&lt;a href="http://memory-alpha.org/en/wiki/In_a_Mirror,_Darkly_%28episode%29" title="In a Mirror, Darkly (episode)"&gt;&lt;span style="cursor: help;" title="In a Mirror, Darkly (ENT 4x18)"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-7580271051248229926?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/7580271051248229926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/thoughts-on-star-trek.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7580271051248229926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/7580271051248229926'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/thoughts-on-star-trek.html' title='Thoughts on &apos;Star Trek&apos;'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8149272842543114693.post-6625367377847960096</id><published>2009-05-12T03:00:00.000-03:00</published><updated>2009-05-12T10:38:19.294-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='beginning'/><title type='text'>The Beginning</title><content type='html'>Hi there all! Not expecting to have a lot (read: any) readers at this point but I would like to make a preliminary post to start my blog off with...at least for posterity purposes if nothing else!&lt;br /&gt;&lt;br /&gt;So who am I? Why am I creating this blog?&lt;br /&gt;&lt;br /&gt;Well the answers to those questions are one in the same. You see, I'm a thinker. Something I've noticed about myself is that there doesn't seem to be a moment in my day when I'm not thinking about &lt;span style="font-style: italic;"&gt;something.&lt;/span&gt; From the time I wake up to when I fall asleep some thought it going through my mind. And they're not just "background" thoughts...I'm very consciously aware of them. I don't know if its like this for everyone or not, but nonetheless, sometimes in order to sort through thoughts you have to get them out of your head. Since I don't have a penseive like a certain white bearded wizard, I'm hoping this blog will help get some ideas out there, and maybe expose a few people to some ideas they haven't thought of before, and if that helps them with their lives, so much the better. And it'll help me too....I often find myself in need of feedback on my thoughts, since I'm often trying to find solutions to problems. I debate things with myself often, but like debugging a program, sometimes you need a second set of eyes to see where a flaw might be. I'm not planning on having a single 'topic' that this blog will be about, the thoughts I have tend to be on a large body of topics, but over time a common theme might develop. I think I'll probalby be starting off a lot of topics with "I think". My first 'real' post should hopefully be up in a few days, I've started thinking about the topic and am just working on how I want to say it...suffice it to say it shall be on a popular movie I recently watched.&lt;br /&gt;&lt;br /&gt;In the meantime, please note the following things:&lt;br /&gt;&lt;br /&gt;1) This blog will &lt;span style="font-style: italic;"&gt;never &lt;/span&gt;intend to harm anyone in anyway. I guarentee there's going to be at least a thought or two of mine you disagree on. &lt;span style="font-style: italic;"&gt;Disagreement of an opinion should be considered a personal 'attack' on oneself.&lt;/span&gt; In fact, I've given that a great deal of thought and at some point will probably write an entire post on it.&lt;br /&gt;2) I'm a scientist. Although I'm a specific kind of scientist, above all else that means I follow the scientific method: observe, hypothesize, test, reformulate. I don't just do this in my work, I tend to apply it to all aspects of my life. In a nutshell it means I follow two principles: logical argumentation and evidence. &lt;span style="font-style: italic;"&gt;A logical argument is not proof in and of itself of the reality of what is being argued.&lt;/span&gt; Although academically this is often considered the difference between a 'valid' and 'sound' argument, I've found that many people have difficulty seperating the two concepts. Something else that I hope to expand on.&lt;br /&gt;3) I'm a fun guy. I like humor, I like to laugh and make other people happy. I like to help people whenever I can, if it's within my capacity. Is it selfish? Well sure, it makes me happy to make other's happy. But that doesn't mean it should be a 'degredation' of the action. People often tend not to get things I find 'humerous', I don't know if its me or them. Probably both. &lt;span style="font-style: italic;"&gt;Sarcasm is something I have trouble with.&lt;/span&gt; At times I seem to be able to use it flawlessly, and at others it completely alludes me. I think sarcasm is a decent example of &lt;span style="font-style: italic;"&gt;indirectness&lt;/span&gt;, another topic I've thought about quite a bit and have some issues with.&lt;br /&gt;&lt;br /&gt;Although I hope you will decide to comment, please keep the above in mind, and possibly more things as I think about it. That's it for now, but maybe it'll give an idea of a few things you'll see coming up. I hope you enjoy reading. Take care, everyone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8149272842543114693-6625367377847960096?l=jaysdesktop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jaysdesktop.blogspot.com/feeds/6625367377847960096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/beginning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/6625367377847960096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8149272842543114693/posts/default/6625367377847960096'/><link rel='alternate' type='text/html' href='http://jaysdesktop.blogspot.com/2009/05/beginning.html' title='The Beginning'/><author><name>Jay</name><uri>http://www.blogger.com/profile/14392142562403155693</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
