<?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-4660090836083675214</id><updated>2011-11-27T19:17:16.098-05:00</updated><category term='Tech'/><category term='Code'/><category term='Movies'/><title type='text'>Evil Monkey Visor</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4660090836083675214.post-767274583550949987</id><published>2011-06-21T15:43:00.004-04:00</published><updated>2011-06-21T15:59:42.453-04:00</updated><title type='text'>Entropy Key to work with Fedora</title><content type='html'>If you don't know what this device is, it is a small USB key that is inexpensive  TRNG (True Random Number Generator) device.  If you decide to get one of these things and you are not computer, programmer, linux savvy you may have a little trouble getting it up and running without some clear guidance, so I have put together some reproducible steps for installing:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) I didn't bother trying the provided RPM packages since none were packages specific to fedora&lt;br /&gt;&lt;br /&gt;2) Lua is already installed on most systems but you will also need lua-socket, an add on for lua that provides sockets support.  You can't just install the lua-socket from yum- you have to make small changes to lua-socket and install manually.  The changes required will (a) install lua to the correct place for fedora, (b) add configuration for UNIX domain sockets for lua, which are not enabled in the fedora package.&lt;br /&gt;&lt;br /&gt;I did a google search to find the changes I needed (google: lua socket unix diff).  The result I found was for FreeBSD but it works the same:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;[1] on freebsd-8 (CURRENT):&lt;br /&gt;/src/localcode/lua/luasocket-2.0.2&lt;br /&gt;0  # hg diff&lt;br /&gt;diff --git a/config b/config&lt;br /&gt;--- a/config&lt;br /&gt;+++ b/config&lt;br /&gt;@@ -51,7 +51,7 @@&lt;br /&gt;# Compiler and linker settings&lt;br /&gt;# for Linux&lt;br /&gt;CC=gcc&lt;br /&gt;-DEF=-DLUASOCKET_DEBUG&lt;br /&gt;+DEF=-DLUASOCKET_DEBUG -DUNIX_HAS_SUN_LEN&lt;br /&gt;CFLAGS= $(LUAINC) $(DEF) -pedantic -Wall -O2 -fpic&lt;br /&gt;LDFLAGS=-O -shared -fpic&lt;br /&gt;LD=gcc&lt;br /&gt;diff --git a/makefile b/makefile&lt;br /&gt;--- a/makefile&lt;br /&gt;+++ b/makefile&lt;br /&gt;@@ -10,6 +10,8 @@&lt;br /&gt;INSTALL_SOCKET_LIB=$(INSTALL_TOP_LIB)/socket&lt;br /&gt;INSTALL_MIME_SHARE=$(INSTALL_TOP_SHARE)/mime&lt;br /&gt;INSTALL_MIME_LIB=$(INSTALL_TOP_LIB)/mime&lt;br /&gt;+#&lt;br /&gt;+INSTALL_UNIX_LIB=$(INSTALL_SOCKET_LIB)&lt;br /&gt;&lt;br /&gt;all clean:&lt;br /&gt;      cd src; $(MAKE) $@&lt;br /&gt;@@ -45,6 +47,8 @@&lt;br /&gt;      #cd src; $(INSTALL_DATA) $(TO_MIME_SHARE) $(INSTALL_MIME_SHARE)&lt;br /&gt;      cd src; mkdir -p $(INSTALL_MIME_LIB)&lt;br /&gt;      cd src; $(INSTALL_EXEC) $(MIME_SO) $(INSTALL_MIME_LIB)/core.$(EXT)&lt;br /&gt;+       cd src; mkdir -p $(INSTALL_UNIX_LIB)&lt;br /&gt;+       cd src; $(INSTALL_EXEC) $(UNIX_SO) $(INSTALL_UNIX_LIB)/$(UNIX_SO)&lt;br /&gt;&lt;br /&gt;#------&lt;br /&gt;# End of makefile&lt;br /&gt;diff --git a/src/makefile b/src/makefile&lt;br /&gt;--- a/src/makefile&lt;br /&gt;+++ b/src/makefile&lt;br /&gt;@@ -47,7 +47,7 @@&lt;br /&gt;      usocket.o \&lt;br /&gt;      unix.o&lt;br /&gt;&lt;br /&gt;-all: $(SOCKET_SO) $(MIME_SO)&lt;br /&gt;+all: $(SOCKET_SO) $(MIME_SO) ${UNIX_SO}&lt;br /&gt;&lt;br /&gt;$(SOCKET_SO): $(SOCKET_OBJS)&lt;br /&gt;      $(LD) $(LDFLAGS) -o $@ $(SOCKET_OBJS)&lt;/pre&gt;&lt;/blockquote&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;3) Install the patched lua-socket (command: make &amp;amp;&amp;amp; make install )&lt;br /&gt;&lt;br /&gt;4) Follow the rest of the original instructions for generating a key and running the provided daemon.&lt;br /&gt;&lt;br /&gt;To test that your key is working you can run one of the stat tools or just cat /dev/random..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-767274583550949987?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/767274583550949987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=767274583550949987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/767274583550949987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/767274583550949987'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2011/06/entropy-key-to-work-with-fedora.html' title='Entropy Key to work with Fedora'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-2840955186153627800</id><published>2010-06-08T10:38:00.003-04:00</published><updated>2010-06-08T10:43:08.822-04:00</updated><title type='text'>Frontier Airlines "Upgraded Seating"</title><content type='html'>I recently spent a long weekend in California hiking around in the parks and was completely exhausted by the time we were leaving.  At check-in the kiosk asked if I wanted to upgrade seating to a 'stretch' row seating.  I elected yes, put in my card for the charge, and was on my way to be seated in the plane.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The row they placed me in was one that the seats had LESS leg room due to the position in front of the exit row and the seats did not recline!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I called Frontier Airlines customer service that said: because there was no charge on my card that they could not reimburse me, and that for whatever reason they moved my seating at that time- probably because I elected to have my seating moved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Frontier Airlines has a horrible policy to rearrange their seating by calling them "upgrades", and then do nothing for customer service.  If anyone else had a similar experience or knows how to be reimbursed or compensated for this shady behavior, please let me know.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-2840955186153627800?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/2840955186153627800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=2840955186153627800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/2840955186153627800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/2840955186153627800'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2010/06/frontier-airlines-upgraded-seating.html' title='Frontier Airlines &quot;Upgraded Seating&quot;'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-629856510638981765</id><published>2009-06-03T02:12:00.003-04:00</published><updated>2009-06-03T02:31:53.748-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>XBox 360: Project Natal</title><content type='html'>Project Natal aims to be pretty much everything I was working on with cameras and stereoscopic vision in college.  The setup is eerily the same too, with dual fixed cameras negotiating the 3D scene.  &lt;a href="http://www.youtube.com/watch?v=oACt9R9z37U"&gt;Youtube video here&lt;/a&gt;.  Since I have walked this path, however short it was for myself, I do have some thoughts about this project and potential limiations:&lt;br /&gt;&lt;br /&gt;Camera speed and synch: &lt;br /&gt;  Both camera's have to synch frames (ideal) or do some extra processing to negotiate and calibrate themselves for the difference.  This is a bit processor intensive to have a perfect synch of the scene and to negotiate the differences if they are not hardware synched.&lt;br /&gt;&lt;br /&gt;Camera resolution: &lt;br /&gt;  I am hoping that Microsoft realizes how much money thay can make from this type of system and invest some real money to help offset the costs for the consumer on the hardware.  High quality (resolution/fps) cameras don't come cheap and are what is needed to have this system accurate.&lt;br /&gt;&lt;br /&gt;Camera auto focus/ auto brightness and color calibration:&lt;br /&gt;  The operating space for these cameras will likely be in very bright rooms with constantly changing lighting situation- between daylight with constant change in brighness due to clouds, to directional and poorly lit indoor lighting.  I have a feeling infrared light projection may be ok for motion and object detection and tracking, but change in lighting situation or ambient artifical light may cause innaccuracies.  &lt;br /&gt;&lt;br /&gt;Processor intensive, highly parallelizable:&lt;br /&gt;  I am guessing this system will not be on xbox 360 considering hardware limitations, and will likely instead be on some platform that can take full advantage of the latest in parallelizable technologies and stream computing- such as nvidia CUDA or OpenCL.  I can see this being the ideal application for next generation hardware consisting of hundreds of processor cores chugging away at image processing.&lt;br /&gt;&lt;br /&gt;I really really hope this hardware comes out because it is exactly the setup i had been playing with years ago and it would be a dream come true to see it in its final/finished form the way I had designed it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-629856510638981765?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/629856510638981765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=629856510638981765' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/629856510638981765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/629856510638981765'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/06/xbox-360-project-netal.html' title='XBox 360: Project Natal'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-1378954410907159306</id><published>2009-05-23T17:18:00.005-04:00</published><updated>2009-05-23T17:31:52.984-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Movies'/><title type='text'>Terminator Salvation (I give it a 4 out of 10)</title><content type='html'>I went to see terminator salvation the other day. If you go to see this movie you will notice that Christian Bale is a horrible actor in the very first scene. You will also hate whomever decided to make a terminator movie with seemingly little consideration for the previous terminator movies. The moview is worth watching if you are into unrealistic action sequences. The mile thick coating of plot flaws and poor acting combined with atrocious acting across the board will make you wonder why they decided to further ruin the Terminator franchise. The only redeeming points of this movie were some mildly entertaining (yet unrealistic) action sequences and (spoiler) some old school songs from the soundtrack from T2 are notable.&lt;br /&gt;&lt;br /&gt;What I hated most (spoiler): In previous Terminator movies the mood of the film was always a constant chase from almost certain death. In salvation it seems that the terminators won't really hurt you if they get their hands on you, only throw you through some walls and punch you. What I liked most about the Terminator movies was that you knew with absolute certainty that if the terminator got close enough then the people would die- except with salvation where the worst that will happen if they catch you is throw you through some walls. By far the worst plot flaw was that the terminators big plan was to capture Reese (John's father who goes back in Terminator 1) to lure John to save him. Why didn't they just kill him?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-1378954410907159306?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/1378954410907159306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=1378954410907159306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/1378954410907159306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/1378954410907159306'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/05/terminator-salvation-4-of-10.html' title='Terminator Salvation (I give it a 4 out of 10)'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-863849756075040663</id><published>2009-05-19T03:09:00.013-04:00</published><updated>2009-05-19T17:00:52.625-04:00</updated><title type='text'>Stitched tabs? Mozilla ( my mozconcept )</title><content type='html'>&lt;a href="http://vimeo.com/moogaloop.swf?clip_id=4723419"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; FLOAT: left; HEIGHT: 293px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5337431750390219234" border="0" alt="" src="http://4.bp.blogspot.com/_X8ix43lPFqU/ShJd5ebmgeI/AAAAAAAAAB0/VDFR7YZiL7Y/s400/mozilla_contest.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I can't think of a good name for it but the idea is simple: all tabs are stitched together at the seams and allows for viewing more than one web page at a time and to scroll through open pages. Here are the core concepts:&lt;br /&gt;&lt;br /&gt;Watch the VIDEO here which explains it much better:&lt;br /&gt;&lt;a href="http://vimeo.com/moogaloop.swf?clip_id=4723419"&gt;http://vimeo.com/moogaloop.swf?clip_id=4723419&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol&gt;&lt;br /&gt;&lt;/ol&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;All tabs are stitched together. The open pages are visible from one to the other and parts of adjacent pages may or may not also be visible.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Borders between pages are adjustable to reflow the layout of the page.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Scaling of each page &lt;strong&gt;independently&lt;/strong&gt; from eachother so the user can work with them completely separately.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Bottom horizontal scroll bar is the default scroll for moving between tabs. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Scrolling for each is independent from the rest&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Sidebars can be used to export parts of selected text from one of the browser panes to perform complex actions- like perform a google search in the pane when it is selected or dragged.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Dragging from favorites on sidebar creates new tab- dragging action defines width of the page (as it is loading).&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;New tabs created in the center with default width, pushing contents to left and right.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Colors flash when the default page changes (the one that has focus in the center) to illuminate which pages are which and which one has focus on the address bar.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Tab labels become editable or accept new addresses.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Border between pages AND border between sections of horizontal scroll bar can be used to adjust widths of the pages.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Width of the tab on the bottom width relative to the page that is being displayed.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Update: I just saw a video about weave- a new feature targeted at mobile synching of tabs.  I think my idea would be a good fit for use in a mobile browser and would make weave more powerful.  See the video I saw here: &lt;a href="http://vimeo.com/2569344"&gt;http://vimeo.com/2569344&lt;/a&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://design-challenge.mozilla.com/summer09/"&gt;&lt;img title="Mozilla Labs Design Challenge - Official Concept" border="0" alt="Mozilla Labs Design Challenge - Official Concept" src="http://design-challenge.mozilla.com/summer09/buttons/CS_Concept_468x60.png" width="468" height="60" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-863849756075040663?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/863849756075040663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=863849756075040663' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/863849756075040663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/863849756075040663'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/05/stitched-tabs-mozilla-my-mozconcept.html' title='Stitched tabs? Mozilla ( my mozconcept )'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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/_X8ix43lPFqU/ShJd5ebmgeI/AAAAAAAAAB0/VDFR7YZiL7Y/s72-c/mozilla_contest.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4660090836083675214.post-4331301172738501231</id><published>2009-05-12T22:03:00.002-04:00</published><updated>2009-05-12T22:12:53.091-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Me using Windows 7 RC1 on my Lenovo T61p</title><content type='html'>This week when I bought my X25-E I spent an entire day playing around with different configurations of software: XP, vista, and Windows 7 were all at my finger tips.  I started by installing XP from the Lenovo recovery disks.  I figured to get the driver support and all the IBM drivers I would want to stick with this setup.  After running the restore and trimming the fat I went through installing a bunch of crap and then realized the install was messed up.  The security manager for Lenovo had the wrong password and I would need to restore again to fix this.  I decided to play with the drive briefly and then looked over to my shelf with Windows 7.  Why not.&lt;br /&gt;&lt;br /&gt;  After installing windows 7 (straight forward) i was worried I wouldn't be able to have acceleration for the onboard video.  I had trouble in the past obtaining drivers because the nvidia drivers don't always work if they don't come from the manufacturer (I have no idea why they do this).  Luckily it just worked out of the box.  Windows update found all the drivers for my hardware and I was good to go!  Of course, I hadn't realized at the time that I was wrong.  I still have no microphone which I have not yet looked into.  I realized this when trying to skype a conference call today and had to resort to using the macbook.&lt;br /&gt;&lt;br /&gt;  So far- I like it.  Windows 7 seems to be snappy and fast.  The interface is nicer than vista (yet familiar) and the UAC settings are easier to access and adjust.  The distinct feeling is that microsoft realized with this releas that they could not go down that road they tried with Vista- which was to make software inately incompatible in an effort to try to force all developers to write software for it.  The only things I dislike are moving files on a remote share gives a warning each time with no visible way to disable this.  I have also noticed some hickups- where the mouse seems to stick for a moment or the keyboard keys keep pressing by themselves.  It seems almost daily that there are updates for the system and I can't actually remember the last time the sticking happend (this morning maybe?).  I had updated earlier today, and for all I know It could be fixed by now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-4331301172738501231?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/4331301172738501231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=4331301172738501231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4331301172738501231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4331301172738501231'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/05/me-using-windows-7-rc1-on-my-lenovo.html' title='Me using Windows 7 RC1 on my Lenovo T61p'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-3922512265399844961</id><published>2009-05-12T21:52:00.003-04:00</published><updated>2009-05-12T22:03:38.145-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Me and my Intel X25-E</title><content type='html'>This week I purchased and installed an obscenely expensive 64 gb drive for my laptop ($800).  I had read &lt;a href="http://www.joelonsoftware.com/items/2009/03/27.html"&gt;an article from Joel Spolsky&lt;/a&gt; about the 160gb X25-M drive that he test drove.  He was looking to see if he could cut down his compile times by using a faster drive- which didn't happen.  His description of how snappy things ran on the solid state disk drove me to thinking I had to have one.  I looked into the specs and found that the X25-E had a considerable performance lead on the X25-M.  The E also did not exhibit slowness as the drive filled as the M does which is common with Solid State disks.  The E is also more reliable for top speed being sustained over the ownership of the drive and was much more likely to last longer.  All that being said I just went for it.&lt;br /&gt;&lt;br /&gt;Performance?  This thing is great!  My main purpose for buying this drive was to quickly be able to index and perform queries on development databases for data mining projects I am working on.  I noticed a tremendous speed increase here.  Unfortunately, no numbers- but I did notice that when I was running a very large query that took several minutes the CPU was 50% (100% load on a core) and my system was still extremely fast and snappy.  Finally I can run my machine into the ground with work without having usability issues with other apps.  I was able to open a very large VS9 solution in les than 2 seconds even after high CPU load, as well as all my other apps. &lt;br /&gt;&lt;br /&gt;For a long time I have been resisitant to using FireFox since it became as bloated as it is today.  It would take a considerable time to start so I opted for running chrome instead.  Now that firefox starts under 1 second, I can again use firefox as I did back in teh early days of its existence.&lt;br /&gt;&lt;br /&gt;To anyone who may be reading this that is not sure if it is worth it: it is.  At least get the X25-M drive which is considerably less expensive.  I am not sure if the E really makes all that much of a difference  (read Joel's blog post).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-3922512265399844961?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/3922512265399844961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=3922512265399844961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/3922512265399844961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/3922512265399844961'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/05/me-and-my-intel-x25-e.html' title='Me and my Intel X25-E'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-6367939262435126429</id><published>2009-05-12T21:46:00.004-04:00</published><updated>2009-05-12T21:52:52.522-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>First look:  Visual Studio 2008</title><content type='html'>Today marks my second week using Visual Studio 2008.  I primarily use VS for C++ programming for work using MFC.  I have noticed a few glitches such as some of the slowness that affected VS 2005 pre service pack.  I then installed SP1 For 2008 and things were good.  The only thing I can really say I enjoy about VS9 over VS8 from my perspective (which is severely limited) is that ctrl+j actually works in this version (initiate intellisense).  It actually things for a moment and rebuilds the intellisense database where as with 2005 I would usually exit the program and delete the ncb file to rebuild.  Besides this I can't say that I have yet to find a major difference between 2005 for the type of work that I am doing.  Everything is in the same spot and I'm glad it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-6367939262435126429?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/6367939262435126429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=6367939262435126429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/6367939262435126429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/6367939262435126429'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/05/first-look-visual-studio-2008.html' title='First look:  Visual Studio 2008'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-1510535293697402211</id><published>2009-03-17T16:06:00.006-04:00</published><updated>2009-09-24T18:52:23.018-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>C# Samsung TV Remote with Serial RS232</title><content type='html'>This Sunday I was bored, so I made a remote control for my Samsung LC-52SE94U.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The code I have is incomplete (I didn't implement all the functions, some of the buttons are place holders) but if anyone is interested I have put the &lt;a href="http://dozer.nfshost.com/download.php?id=1"&gt;source code here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For Power On/Off to work properly you must first disable the Energy saver- which is under the 'Power Settings' tab.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please let me know if you have found or know of any other codes- I had put in a routine to check all tv codes but I didn't finish running it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This software controls the TV using the RS232 port on the back of the set connected directly to a PC.  This does not work with infrared.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-1510535293697402211?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/1510535293697402211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=1510535293697402211' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/1510535293697402211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/1510535293697402211'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/03/c-samsung-tv-remote-with-serial-rs232.html' title='C# Samsung TV Remote with Serial RS232'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-5836537120271356443</id><published>2009-01-27T10:52:00.004-05:00</published><updated>2009-01-30T10:06:03.366-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Why not: "Windows sold separately"</title><content type='html'>An operating system is essential for the use of all computers- but Microsoft Windows is not.  I read a while ago about these embedable linux environments that run off of the BIOS or something, so that when the machine boots it has an option to go into a very minimalistic environment to do basic things such as browse the web.  Why not make that standard, and have Microsoft Windows the option?  What if the standard for all new computers was to have this embedded free environment to do most tasks such as Browse the web and an office suite (OpenOffice).  Could we then say 'Windows Sold Separately'? &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;While we are at this- we could also mandate that proprietary software operating systems be 'loaded' as a memory module (much like expanding memory in my notebook) .  This should make complete sense:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Load time will be extremely fast for the operating system if contained on read only flash.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Read only flash will prevent hacker problems and make restoring the operating environment easy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) We could finally do away with having Windows computers loaded as standard.  What if I want to keep my 'old' windows from my old computer?  If it was on a flash card, I could re-use my previously purchased copy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) Since it is installed as a memory module would- it can still be 'custom configured' at the manufacturer- and will be secure enough so that no one can just remove it without unscrewing your computer (literally and figuratively).&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/4660090836083675214-5836537120271356443?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/5836537120271356443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=5836537120271356443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/5836537120271356443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/5836537120271356443'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/01/why-not-windows-sold-separately.html' title='Why not: &quot;Windows sold separately&quot;'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-4540460428971823829</id><published>2009-01-27T10:36:00.004-05:00</published><updated>2009-01-27T10:52:09.116-05:00</updated><title type='text'>Linux dead on netbooks?</title><content type='html'>&lt;span class="Apple-style-span"   style="  white-space: pre-wrap; font-family:'Lucida Grande';font-size:13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;I saw some flame bait over on some website about &lt;/span&gt;&lt;a href="http://www.crunchgear.com/2009/01/26/linux-keeps-dying/#comments"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Windows 7 'killing linux on "netbooks"'&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; and based on the article and some of the comments I decided I had to say a few things:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1) It is often the case people claim there are too many distributions of linux which causes the problem.  This is true and false.  There are too many, but the problem is just that- it makes things seem confusing.  When they are installed they are identical except some extremely minor differences.  2) People say 'windows is beating linux on 'netbook' (not to mention the term 'netbook' is copywrite of psion, which runs neither windows nor linux).  This is also true- because most people want windows.  This would not be true if Microsoft decided to give XP away for next to nothing (actually, I think it cost $0 in china now) in which case it is at least in a $ case, on equal footing.  If this is always going to be the case, good.  But if these manufacturers actually pay for windows- then theres a problem.  At least offering a 'no operating system' version should be customizable, but since they often package everything at assembly time this actually adds costs as well.  I think the ideal solution would be for XP to come on a SD card- and it can be sold separately.  3) People not only say (obviously this article was flame bait) but also think that this is the 'final nail in the coffin.'  This has been said every day of every month of every year since before 1.0 was in the early 90's, so it doesn't surprise me.  "Linux" is not a company, which many people forget about.  It's like thinking that since Henry Ford is dead there will be no new and improved cars.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; white-space: pre-wrap;"&gt;So- in conclusion: Manufacturers were handed nearly free  (or absolutely free) versions of XP- on the condition that they also increase the minimum specs of the processor, memory, and hard disk space.  Since this made all the XP only machines look like the more powerfull ones, people no longer cared that it may cost them an extra $50 - 100 to have something they are familiar with.  And guess what- it worked.  People look at the Linux only versions as the low end model (which of course no one wants to have low end) and it only cost a few dollars more to upgrade.  For people saving hundreds (or even thousands) on a subnotebook - they may as well have the 'best'.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-4540460428971823829?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/4540460428971823829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=4540460428971823829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4540460428971823829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4540460428971823829'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2009/01/linux-dead-on-netbooks.html' title='Linux dead on netbooks?'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-636843933586215415</id><published>2008-11-10T18:09:00.004-05:00</published><updated>2008-11-10T18:16:41.588-05:00</updated><title type='text'>I like Stackoverflow, except...</title><content type='html'>I have been using stackoverflow.com for a few days now, posting and answer questions.   I find it fun, easy to use, and extremely helpful for getting detailed attention to questions.  Even though I do love the service, I have recommended or voted for several ways they can improve their service:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.uservoice.com/pages/general/suggestions/26409"&gt;Narrow questions don't get voted up:&lt;/a&gt;&lt;/div&gt;&lt;div&gt;This is one of the worst problems- that the more narrow the question, the less attention and votes it receives.  This is likely because fewer people feel they can 'participate'.  Most of the 'participation' that people do is on the squishy questions that anyone can offer their opinions about.  Also, the people reading them are also the general population of people visiting the site.  Personally I would prefer that all of those questions be deleted- and all rep assigned from them be removed from the site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.uservoice.com/pages/general/suggestions/66971"&gt;Rename 'Questions' to 'Popular'&lt;/a&gt;&lt;/div&gt;&lt;div&gt;This is a suggestion I had for reorganizing the site so there would be more of a primary focus on unanswered yet highly viewed questions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.uservoice.com/pages/general/suggestions/67110"&gt;View / Answer based rep scoring algorithm:&lt;/a&gt;&lt;/div&gt;&lt;div&gt;This is my suggestion for a rep based system based off of highly viewed yet unanswered or un-upvoted answers, basically assigning more rep for harder questions&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.uservoice.com/pages/general/suggestions/67114"&gt;API for creating custom rep system&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Since the rep system I would like to see is not here it would be neat if I could create my own portal to the site for people to view and assign reputation.  Although, at the core I wold not be able to reassign rep and to give people different abilities- I could however 'revoke' rep through the portal by limiting abilities of people who have only answered to fluff questions and had been upmodded because of this.&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/4660090836083675214-636843933586215415?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/636843933586215415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=636843933586215415' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/636843933586215415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/636843933586215415'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/11/i-like-stackoverflow-except.html' title='I like Stackoverflow, except...'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-4783549074823014138</id><published>2008-11-09T01:08:00.007-05:00</published><updated>2009-02-14T22:11:59.457-05:00</updated><title type='text'>Will Windows 7 threaten Linux desktop adoption?</title><content type='html'>&lt;span class="Apple-style-span"   style="color: rgb(57, 55, 51);   line-height: 18px; font-family:arial;font-size:13px;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;No.  I liked &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://digg.com/linux_unix/How_will_Windows_7_affect_Linux"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;this post&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt; so comment on Digg that I decided to put it here as well:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 11px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;Linux and new versions of windows have the same problem for future use and adoption: Supporting existing windows applications. Microsoft will always be ahead of that game because they can easily change the playing field with a new release of windows. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 204, 255);"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 11px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;However, timing is everything. Since not many people have yet to adopt those new methods for creating software for the windows platform targeted at Vista, Linux still has a chance to stay alive and compete regardless of how nice and flashy new versions of windows may become. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="line-height: 11px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;Once the Wine 'catches up' there will be next to no reason for home users to use windows anymore. And considering the new developments on SMB for activedirectory integration, it is only a matter of time before windows can be phased out at the workplace.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&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/4660090836083675214-4783549074823014138?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/4783549074823014138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=4783549074823014138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4783549074823014138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4783549074823014138'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/11/will-windows-7-threaten-linux-desktop.html' title='Will Windows 7 threaten Linux desktop adoption?'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-6510303368366606387</id><published>2008-11-06T14:21:00.002-05:00</published><updated>2008-11-06T14:30:09.749-05:00</updated><title type='text'>SQLite with MFC</title><content type='html'>I recently responded to a question on stackoverflow regarding SQLite with MFC.  This is something I am currently working with.  I am currently implementing a system to manage all the files in one database with references to other external files in a directory structure.  The database file itself is essentially a state of using the other external files which remain unchanged- so that any changes or modifications are recorded to the one database file.  This design is actually quite annoying because I want the user to be able to drag/drop their files to the application in whatever structure they currently have and maintain that organization- but also have my database file aware of the structure and to label the structure for use within the application (tagging directories as container names, etc).  After I get past this hurdle (or maybe before it) is to create an online backup by doing the following: When the user is connected to the internet, the application can optionally send updates while the application is running (and receive updates) of records from the database.  Each record is a 'file' which has all the chagnes the user has done to the file.  As they make changes in the application and 'save' (or auto save) it will send those changes to the online backup.  If the user is not online- it won't send, but next time they go online it will prompt them and ask if they would like to sync with the online database (possibly performing differencing in the future).  The convenience is that I could implement the same database logic on both ends instead of having 2 implementations to read and write from the databases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-6510303368366606387?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/6510303368366606387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=6510303368366606387' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/6510303368366606387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/6510303368366606387'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/11/sqlite-with-mfc.html' title='SQLite with MFC'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-8559352396124385812</id><published>2008-05-21T05:20:00.004-04:00</published><updated>2008-11-06T14:08:43.794-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Bluetooth Security: Why do people try to discredit it?</title><content type='html'>It seems for years there have been many apparently damning articles (or at least the headline only) attempting to discredit the security of Bluetooth.  The latest of such had recently been featured on &lt;a href="http://digg.com/gadgets/How_To_Eavesdrop_on_Bluetooth_Conversations"&gt;digg&lt;/a&gt;. For those of you who did not watch the video (or simply read the headline), the guy pairs to a device that is inherently flawed.  It is not bluetooth that is insecure, it is the device which apparently uses a guessable PIN and doesn't require a pairing sequence.  The 'hacker' does not listen in on a phone conversation- he pairs to the device and listens to (and 'injects') arbitrary audio.  This is not a hack, it is a remote pairing to a device that apparently breaks all published bluetooth spec's.&lt;br /&gt;For those who are still worried about bluetooth security or eavesdropping, the only way for this to happen is:&lt;br /&gt;(a) some severely under developed device such as the headset mentioned in this article,&lt;br /&gt;(b) someone eavesdrops during a pairing procedure, which is most likely performed within the owners own home- which the only thing that would be discovered would be the pin- not the device info.  Once the device had been paired, there would be no way to 'unpair it' which would present the risk of anyone with a bluetooth host to capture any device at random.&lt;br /&gt;&lt;br /&gt;Why stop at headsets? Phones and even PC's have bluetooth functions.  &lt;a href="http://trifinite.org/trifinite_stuff_bluebug.html"&gt;BlueBug&lt;/a&gt; is a blog which features articles about 'bugs' in bluetooth devices, which are actually just implementation flaws on the part of the company that implemented bluetooth in their device- not in bluetooth itself.  I look at these problems and have come up with a good analogy: it is like having a sports car with a key that can never be copied and without it the car can never be operated, but the manufacturer decided to glue it in the ignition.&lt;a href="http://trifinite.org/trifinite_stuff_bluebug.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-8559352396124385812?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/8559352396124385812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=8559352396124385812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/8559352396124385812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/8559352396124385812'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/05/bluetooth-security-why-do-people-try-to.html' title='Bluetooth Security: Why do people try to discredit it?'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-7443070768876393945</id><published>2008-03-16T23:57:00.002-04:00</published><updated>2008-03-17T00:01:31.479-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>Electronics Madness</title><content type='html'>In the weeks I haven't posted I had purchased and played with a few electronics labs and a bunch of parts- making weird noise generators, a connection to my parallel port to display numbers on 7 segment display, and a bunch of fun DTMF fun with a basic stamp doing the tones and the timing.  Besides just playing around I didn't really get much of anything accomplished- besides realize that I need more time and pats... unfortunately when it came time again to invest more parts or time I found myself knee deep back in my consulting projects.   More to come on the electronics/playing with stuff part of my life- when I am free to do that again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-7443070768876393945?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/7443070768876393945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=7443070768876393945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/7443070768876393945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/7443070768876393945'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/03/electronics-madness.html' title='Electronics Madness'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-4878319092634141796</id><published>2008-02-25T01:02:00.002-05:00</published><updated>2008-02-25T01:19:27.563-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>The last of the wiimote fun for this weekend</title><content type='html'>I had one last go at working with wiimote stuff today.  I decided I would make a reflector for my wiimote pen for the whiteboard application.  Took a pen cap from one of those bic pens that are semi-transparent and covered the LED and took pictures with my cellphone camera (to see the IR light).  The entire pen cap 'glowed' which was a good sign.  The pen cap was long beyond the tip of the pen with the LED so I decided to cut the length of the cap in half, and then add a small cut section from a CD superglued to the end.  In test this worked beutifully, making a bright glowing tip for the pen.  Using a dremel I cut the square piece from the CD and then super glued that piece to the pen cap end.  Using the dremel again I rounded the end.  The problem now is that all the dremeling made most of the reflective paint of the CD piece come off and the super glue clouded the inside part  of the cap, causing very little reflection.  Next idea will be to take some filings from the CD and glue them to the LED to make it reflect in random pattern- but will have to wait until I have more time (likely next weekend).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-4878319092634141796?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/4878319092634141796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=4878319092634141796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4878319092634141796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/4878319092634141796'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/02/last-of-wiimote-fun-for-this-weekend.html' title='The last of the wiimote fun for this weekend'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-836925945279578129</id><published>2008-02-24T16:34:00.002-05:00</published><updated>2008-02-24T16:41:41.527-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>More WiiMote Fun: VR Desktop</title><content type='html'>I hooked up &lt;a href="http://www.cs.cmu.edu/%7Ejohnny/projects/wii/"&gt;VR Desktop&lt;/a&gt; to my roommates 65" HDTV to try head tracking.  I think due to the wiimote 45 degree receiver area combined with the angle I was using caused for a jittery experience and walking close to the TV caused the signal to be out of range because my WiiMote was directly in front of the TV.  For a headset I used old bulky 80's style headphones with IR LED's strapped to teh sides with a cable running to USB for power.  Next week I will be receiving some more components for a wireless setup (as well as for testing Johnny's finger tracker) to have better results.  For anyone else tryin this at home I suggest placign the wiimote behind the tv if possible at head height facing forward.  Either that or try angling the wiimote up on bottom of TV.  Also don't forget to adjust calibration settings in the .conf file for the height of your display and the width of the sensor bar (distance between IR LED's).  I have also noticed the aspect ratio setting seems to not work 100% and I have better results when running the software under visual studio in debug mode (not sure if that resets my settings).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-836925945279578129?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/836925945279578129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=836925945279578129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/836925945279578129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/836925945279578129'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/02/more-wiimote-fun-vr-desktop.html' title='More WiiMote Fun: VR Desktop'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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-4660090836083675214.post-1999831370143657147</id><published>2008-02-23T04:06:00.005-05:00</published><updated>2008-02-23T04:23:17.119-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>(Friday!) Wii-mote Tracker Fun!</title><content type='html'>&lt;div&gt;It's friday night, which means I get to do something non-work related, and tonight i'm shut in due to a blizzard. Today I came across a cool video of some neat tricks using wii-mote C# libraries to create awesome human interactive display devices so tonight I decided to implement the infrared pen used in these demo's to try them for myself. The results are amazing! I suggest everyone who has a wii to run to radio shack and buy some parts to build a pen. Mine is very 'ad-hoc' so to speak with a switch controlled with my off hand, but it still works great. Check out the site &lt;a href="http://www.cs.cmu.edu/~johnny/projects/wii/"&gt;here&lt;/a&gt;. I've also added it to my new links section (*its the only link so far).&lt;a href="http://bp3.blogger.com/_X8ix43lPFqU/R7_kEfz5j-I/AAAAAAAAAAM/WB0MEBAXXG4/s1600-h/wiimote_grid.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5170101663154409442" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_X8ix43lPFqU/R7_kEfz5j-I/AAAAAAAAAAM/WB0MEBAXXG4/s320/wiimote_grid.JPG" border="0" /&gt;&lt;/a&gt;  So far I have tried the 'whiteboard' application on both my laptop (14") and desktop (30") monitors.  At close distances (of the wiimote) the resolution of the wiimote is acceptable for all but fine resolutions.  At a large distance when the wiimote is 10+ feet from my 30" the display starts showing characteristics of its limitations.  In the image in this post you will see a grid- which was 'drawn' by my light pen when the wiimote was ~10 feet away on the -&gt; right side of the screen.  It is visible that the resolution becomes worse on the left hand side of the screen and is better on the right (as seen by the squiggle marks, it appears it is able to 'draw' between boxes).  The angle here is likely due to calibration.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-1999831370143657147?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/1999831370143657147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=1999831370143657147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/1999831370143657147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/1999831370143657147'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/02/friday-wii-mote-tracker-fun.html' title='(Friday!) Wii-mote Tracker Fun!'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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://bp3.blogger.com/_X8ix43lPFqU/R7_kEfz5j-I/AAAAAAAAAAM/WB0MEBAXXG4/s72-c/wiimote_grid.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4660090836083675214.post-8633896384239953054</id><published>2008-02-21T01:38:00.004-05:00</published><updated>2008-02-21T02:05:45.052-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech'/><title type='text'>A few Top Tech of 2007</title><content type='html'>I know its a bit late to mention favorites for 2007 but I was one of them just now and I still can't believe how much time and effort it has saved me.  In no particular order, here are a few of my favorites for 2007&lt;br /&gt;&lt;br /&gt;(Software: Application) - XML Notepad&lt;br /&gt;&lt;br /&gt;It is a small simple application called &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72D6AA49-787D-4118-BA5F-4F30FE913628&amp;amp;displaylang=en"&gt;XML Notepad&lt;/a&gt;.  It is available from Microsoft as a free download so I suggest at least taking a look.  Before using this software I would look at and sometimes write raw XML by hand for many strange reasons.  XML Notepad does a few things great that I use all the time:&lt;br /&gt;&lt;br /&gt;1) Viewing XML documents is much easier and faster using the interface of XML notepad.  It is much easier to condense large sets of data and to also quickly read and understand the structure in this format.&lt;br /&gt;&lt;br /&gt;2) Validation of XML notepad tells exactly where the document breaks and offers to open up notepad of the same file if it can't parse properly.  This has saved me many times when creating custom components that generate pseudo XML.  This came in handy the most when creating automation for constructing custom XAML interfaces.&lt;br /&gt;&lt;br /&gt;3) Creating or editing XML documents is much easier with the interface here.  It took some getting used to how it copied/pasted and moved nodes but after it helped me so much when creating test documents for applications.&lt;br /&gt;&lt;br /&gt;I use it almost daily for looking at XML formatted configuration files, log files, or anything else which adheres to the same structure such as certain web document formats.&lt;br /&gt;&lt;br /&gt;(Software: Technology) - WPF&lt;br /&gt;This markup based 'foundation' is an interesting approach to building out interfaces, but it works.  I was very surprised to find that most things 'just worked' for nesting controls to have weird behaviors- like having animating buttons and other strange effects.  Sadly, I don't have the need or the time to work with WPF and I haven't worked directly with it since mid 2007, but I still remember some of the great things I was able to do with it and the ease of development it offered.  Some of my favorite parts were databinding controls in XAML and creating highly customized applications almost entirely within the markup language itself without need for much code behind.  I had only wished that there were native controls for performing some logic so I wouldn't need any code behind at all, but it wasn't necessary anyway.  And another missing feature was some advanced image manipulation which seemed strangely missing- such as performing advanced cropping and translations for images within markup.  My use for this would be to cut pieces out of an image to skin components from a master file.  Instead I had settled on clipping the file into many small images which would ultimately load faster anyway.&lt;br /&gt;&lt;br /&gt;(Hardware: consumer) - iPhone&lt;br /&gt;Although I don't have one and had no real desire to own one I can't help but love its slick interfaces and multi purpose nature.  I have a great desire and respect for handheld technologies which elegantly wrap together several technologies together.  I feel that mobile technology is at a point where I essentially wouldn't need anything else if it could do the following:&lt;br /&gt;&lt;br /&gt;Tell time, make phone calls, browse internet easily, keep contact information, keep schedule, access corportae networks for accessing other persons info (contact info, schedule, etc), read all document types, run flash and any other relevant web extension technology, be able to manipulate cursor of a mobile computer or as a presentation aide, unlock and start car either in car or remotely, play music and movies, have capacity to never be full of disk space, act as general purpose external storage, act as operating system replacement- such tht I could boot from it wirelessly with full speed, act as remote controller for television, dvd player, and any other set of components for home entertainment- including game consoles, able to play latest mobile game titles, home automation tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4660090836083675214-8633896384239953054?l=mozkey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mozkey.blogspot.com/feeds/8633896384239953054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4660090836083675214&amp;postID=8633896384239953054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/8633896384239953054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4660090836083675214/posts/default/8633896384239953054'/><link rel='alternate' type='text/html' href='http://mozkey.blogspot.com/2008/02/few-top-tech-of-2007.html' title='A few Top Tech of 2007'/><author><name>Jonathan Suppe</name><uri>http://www.blogger.com/profile/11957480150792767701</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>
