<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-25702578</atom:id><lastBuildDate>Tue, 24 Jun 2008 17:31:22 +0000</lastBuildDate><title>Belyle's Bilous Banter</title><description/><link>http://oregonstate.edu/~sniderst/</link><managingEditor>noreply@blogger.com (Belyle)</managingEditor><generator>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-2875445962018470448</guid><pubDate>Fri, 22 Feb 2008 16:50:00 +0000</pubDate><atom:updated>2008-02-22T08:51:22.885-08:00</atom:updated><title>ME 567 TA - extra special edition</title><description>&lt;!-- Beginning of meebo me widget code. Want to talk with visitors on your page? Go to http://www.meebome.com/ and get your widget! --&gt; &lt;object height="275" width="190"&gt;&lt;param name="movie" value="http://widget.meebo.com/mm.swf?IuXqkUqCec"&gt;&lt;embed src="http://widget.meebo.com/mm.swf?IuXqkUqCec" type="application/x-shockwave-flash" wmode="transparent" height="275" width="190"&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://oregonstate.edu/~sniderst/2008/02/me-567-ta-extra-special-edition.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-4099709562111934814</guid><pubDate>Sun, 25 Nov 2007 18:48:00 +0000</pubDate><atom:updated>2007-11-25T12:37:25.842-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>education</category><category domain='http://www.blogger.com/atom/ns#'>monopoly</category><category domain='http://www.blogger.com/atom/ns#'>cs550</category><category domain='http://www.blogger.com/atom/ns#'>opengl</category><title>CS 550 Term Project</title><description>&lt;span style="font-weight: bold;font-size:130%;" &gt;Objective/goal&lt;/span&gt;&lt;br /&gt;Demonstrate competency with features of OpenGL programming including, but not limited to, material properties, lighting, textures, and animation by building a simple Monopoly game demo.  Model pieces and dice in Blender, and provide random dice rolling and piece motion.  A sub-goal is to have fun while proving competency.  &lt;span style="font-size:78%;"&gt;(author's note: Monopoly © 2007 Hasbro. All rights reserved.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;span style="font-weight: bold;"&gt;Methods&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Pieces and dice were modeled using a free 3D modeling program called Blender.  For the dice, a simple cube with subdivided faces was used.  On each face, the subdivisions were collapsed then extruded (backwards) to make the spots.  Once the rough outline was achieved, a subsurface was generated to make rounded edges and circular spots.  The car was modeled in much the same way.  The block that roughly resembled a car was first built, a subsurface was applied, then a lot of manual adjustment to get the shape right was done.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/uploaded_images/Picture1-711213.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://oregonstate.edu/%7Esniderst/uploaded_images/Picture1-711163.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Each of the other pieces used the same method: rotation then manual adjustment.  The dimples on the thimble were created the same way as the spots on the dice, first collapsing the vertices to a point in the center, then extruding that point back into the solid to create a hole.  When the subsurface is applied, it rounds the corners, so some re-creasing was done to maintain sharp edges where needed.&lt;br /&gt;&lt;br /&gt;The pieces were first loaded into a known working code so the lighting and material properties could be set without other variables.  Three material properties were decided: a flat silver, or pewter, a shiny gold, and a flat green-blue plastic look.  There is a single light for the pieces, place very far away so each piece is affected similarly no matter where on the board it sits.  This is to help reduce the specular "glare" from a light source that is close to the pieces.&lt;br /&gt;&lt;br /&gt;The textures were generated using pictures of Monopoly boards that the author owns.  Each picture required some cropping and perspective correction, as well as being resized to a power-of-two size for OGL to read.  The texture loader is based on example code from NeHe productions.  Once the board is drawn and the textures applied, it is rotated to an aesthetically pleasing view and a separate, board-only, light is rendered so the board is well-light and visible.&lt;br /&gt;&lt;br /&gt;The dice rolling is handled using a (very) simple random number generation that uses srand() with the current computer time to give somewhat random numbers.  While it is not true random number generation, it does ensure that each time the program is run a different random number seed is used.  The dice roll is (1 + rand()%6), and is stored globally so the piece movement subroutine can access the dice rolls, too.&lt;br /&gt;&lt;br /&gt;To animate everything, a sleep function was used to control timing.  This is not the most optimal way to control animation speed because it used 100% processor while between frames, but it works for this project.  The dice rolls and piece movement (translation) are both animated.&lt;br /&gt;&lt;br /&gt;Finally, camera rotation is handled using gluLookAt() with a fixed eye location.  The camera automatically looks towards the active piece location, using the vector describing the piece location from (0,0,0) as the "up" vector.  This is updated for each step in the animation, giving a smooth camera rotation that is centered on the active piece.&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;Challenges/roadblocks&lt;/span&gt;&lt;br /&gt;There were only a few big challenges to overcome with this project.  The first challenge was learning Blender.  Fortunately, there are literally thousands of tutorials for learning Blender on the Internet.  After an entire day working with tutorials, the piece modeling was somewhat easier, although anything beyond basic shape formation is still beyond reach.&lt;br /&gt;&lt;br /&gt;The second challenge was getting the right lighting.  Initially, lighting was implemented  in the project code, which had to be recompiled with each lighting parameter change.  The problem was that all the pieces are imported each time the program is run, leading to a lot of wasted time just to see that the lighting is wrong.  The other problem is that lights that work well for the pieces don't adequately light the board, and vice-versa.  The solution was to work on lighting in a separate program then re-integrate, as well as using two different lights: a diffuse light for the pieces, and a strong light for the board that is turned off when rendering the pieces.&lt;br /&gt;&lt;br /&gt;The final big problem was getting the piece translation correct.  This would be a non-issue except the board is rotated 30 degrees about x-axis and 225 degrees about y-axis to make a nice view.  This presented some challenges when trying to line up the piece location with a specific space on the board.  To get the translation correct, the  entire view is rotated back to 0, then the pieces are translated in x- and z- directions, then everything is rotated to the nice view.  Another complication is knowing where the piece is on the board, not just its location in space.  To keep track of this, an integer is stored with the piece object structure, and a switch case is used to make sure the piece moves the right direction depending on the side of the board the piece is on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Results&lt;/span&gt;&lt;br /&gt;Well, this isn't exactly a data-collection project, but there are still results.  In short, everything works as described above.  Since the results can (and are) altered just by changing a couple of variables in the code, only the latest version's results are reported here.  The lighting is satisfactory, although the gold and plastic materials are somewhat too washed out looking.  The pewter looks great, though.&lt;br /&gt;&lt;br /&gt;The textures for the boards turned out better than expected, as the space names are still readable when zoomed in. The four boards used are the "vintage," "heirloom," "french," and "star wars" editions.  The dice rolling is still a bit too simple, as the dice only rotate around a fixed axis some random number of times to get to the rolled number.  However, since rotation is non-communicative, it would be somewhat more difficult to get very nice dice rolls in OGL without some creative programming.&lt;br /&gt;&lt;br /&gt;The piece motion is not exact, although it is always clear on which space the piece rests.  This is because the spaces are not integer width, nor are they an easy to find width.  At this point, the space width is hard-coded.  Another small thing is that the window does not support resize at this point.  While this would be easy to implement, there were many other high priority goals.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    You can see some videos of the demo in action below.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZG_dl-VJZHA&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/ZG_dl-VJZHA&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HFKUx_uHqGQ&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/HFKUx_uHqGQ&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Concluding remarks&lt;/span&gt;&lt;br /&gt;While the results are not a playable game, it would not be difficult to add money handling and property purchases to the game demo, at least on a text-based level.  To add the images for each of the monies and properties (as well as chance &amp;amp; community chest) would take some time, but would be doable.  There is no intent to turn this into a playable game, though, as the author would like to avoid having his ass sued by Hasbro.&lt;br /&gt;&lt;br /&gt;Some improvements could certainly be made to the program, some easy, some not so much.  One aesthetic thing that could be fixed is when pieces are on the same space, program an offset so their location does not coincide.  Another good addition would be to program the remaining (5-7) pieces to show off modeling ability and add a little variety to the demo.&lt;br /&gt;&lt;br /&gt;Another improvement that could be made is some more tweaking on the material properties of the pieces and dice to make them a little more realistic.  However, one must keep in mind that this is meant more as a proof-of-concept type demo than an actual release.  Finally, it would be fun to add some more board textures, as well as some different camera views (maybe one viewing in from outside so the space names are right side up?).&lt;br /&gt;&lt;br /&gt;Overall, this was an enjoyable project.  The results definitely meet or exceed the goals set out for the project.  There is camera motion, adequate lighting, variable piece materials, texturing, and animation.  All that is left is polishing, but even without incremental refinement, this project is complete.</description><link>http://oregonstate.edu/~sniderst/2007/11/cs-550-term-project.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-8082830598774266553</guid><pubDate>Tue, 16 Jan 2007 17:48:00 +0000</pubDate><atom:updated>2007-01-16T09:59:13.798-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>webcam pictures linux ubuntu</category><title>Linux is (still) awesome (again)</title><description>What's up my reader (hi mom)?  I'm stoked cause I finally got my webcam on my laptop working in Linux.  For the bookkeepers at home, I'm running Ubuntu 6.10 (edgy eft) using linux kernel 2.6.17.10-generic.  The dude/team behind the old spca5xx driver finally got gspca411 out as a filler until the even better and more generic gscpa412 that will be out later this year.  What this means is that the orbicam on my acer laptop works now in linux.&lt;br /&gt;&lt;br /&gt;On the awesome note, after updating to edgy, beryl (the pretty maker) updated a lot and now there are some new effects to wow my friends and relative:  fire to close windows and transparent desktop cube when switching workspaces.  Unfortunately, beryl is a bit unstable on my system, but it is VERY fun when it works.&lt;br /&gt;&lt;br /&gt;Other than that, just keeping on keeping on.  I wrote my first solo Fortran code the other day.  It worked.  I've written a few since then, simple numerical methods stuff, things like solving a differential equation using backwards differencing and explicit time stepping.  Nothing too exciting.  Here's a couple pix from my newly working webcam:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/uploaded_images/Webcam-1168969694-708544.png"&gt;&lt;img style="cursor: pointer;" src="http://oregonstate.edu/%7Esniderst/uploaded_images/Webcam-1168969694-705957.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/uploaded_images/Webcam-1168969697-714521.png"&gt;&lt;img style="cursor: pointer;" src="http://oregonstate.edu/%7Esniderst/uploaded_images/Webcam-1168969697-711445.png" alt="" border="0" /&gt;&lt;/a&gt;</description><link>http://oregonstate.edu/~sniderst/2007/01/linux-is-still-awesome-again.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-8319008842556105189</guid><pubDate>Mon, 13 Nov 2006 19:23:00 +0000</pubDate><atom:updated>2006-11-13T11:36:37.599-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Win</category><category domain='http://www.blogger.com/atom/ns#'>Wii</category><category domain='http://www.blogger.com/atom/ns#'>Nintendo</category><category domain='http://www.blogger.com/atom/ns#'>Forbes</category><title>Why the Wii Will Win</title><description>Let me preface this by admitting that I am a Nintendo fanboy.  Always have been, always will be.  I have all of their systems, from the NES and old klunky gameboy to the gamecube and DS lite.   I'm already planning my stakeout of the local Fred Meyer to get my Wii on Sunday.   But enough about me,  I'm going to tell you why the Will will win the console war.&lt;br /&gt;&lt;br /&gt;First of all,  for the one of you who reads this post, I'm going to assume that you already know about the features of the Wii: build-in wireless ethernet, wireless motion-sensitive controllers, ability to play Gamecube games, and access to "classic" gaming through Nintendo WiFi.  What makes me so sure that Wii is the eminent leader in the console wars is the fact that &lt;span style="font-style: italic;"&gt;Forbes&lt;/span&gt;, an old-, rich-, conservative-person magazine did several articles praising the Wii for its revolutionarity (yeah, I just made that up). &lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.forbes.com/digitaldownload/2006/11/nintendos_wii_i.html"&gt;This article&lt;/a&gt; is the biggest one I'm talking about.  I read it this morning and just about cried tears of joy.  Finally, someone saw the same thing in the Wii as I do.  The author, David M. Ewalt, says, "A colleague and I booted up Wii Sports, a collection of simple sports games that comes bundled with every console. It wasn't long before we were completely immersed in Wii Tennis. The simple mini-game replicates an actual tennis match as well as any I've ever seen: Since you're actually swinging the remote like you would a racket, you can hit with varying force or apply spin to the ball, depending on how you move your body." &lt;br /&gt;&lt;br /&gt;He goes on to say that, "Within minutes, we'd drawn a crowd, and only a short while after that, most of the editorial staff was packed into the conference room, laughing, enjoying the show and pushing for their turn at the remote."  Now, if the Wii can bring a bunch of middle-aged white rich guys together and have them fighting for the Wii-mote to play a video game, it can do the same for almost &lt;span style="font-style: italic;"&gt;any  &lt;/span&gt;demographic.  This is what makes the Nintendo a winner.&lt;br /&gt;&lt;br /&gt;In Ewalt's further testing, he states, "After the hard-core gamers got their turns, less videogame-savvy editors took a shot, too. And it was here where the intuitive motion control system really proved its worth. There's no sequence of arcane button combinations required to throw a baseball: You just wind up and mime an actual throw. Suddenly, videogames are fun for everyone--old or young, male or female, regardless of prior gaming experience. I lost count of how many times I heard non-gamers say, 'Wow, I want to get this.'"&lt;br /&gt;&lt;br /&gt;By breaking down the barrier between the hardcore button-craving video gamers and the not so tech-savvy, casual gamers, Nintendo has captured their old fanbase, and is moving on to everyone else.  By making games intuitive (and less expensive than the exorbitant PS3 and Xbox 360), Nintendo is dropping the hammer on Sony and MSFT, saying, "hey! gamers don't need the absolute most expensive, lifelike graphics to have fun!  We made a console that's fun and easy for &lt;span style="font-style: italic;"&gt;everyone&lt;/span&gt;!  You can take your 16 button controllers and &lt;span style="font-style: italic;"&gt;bluray&lt;/span&gt; and shove it up your ass!"&lt;br /&gt;&lt;br /&gt;Ewalt wraps up his article by saying, "But if my early experience with the console--and the smiles on the faces of friends and colleagues--are any measure, Nintendo's got a huge hit on its hands."  I couldn't agree with him more.  Nintendo has figured out how to keep video games fun.  They are keeping them games.  Sony and MSFT are focusing on their hardcore gamers who no longer play to have fun, and that is why Nintendo Will will outlast and outsell either of the other consoles in this newgen console war.</description><link>http://oregonstate.edu/~sniderst/2006/11/why-wii-will-win.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-116222590849612494</guid><pubDate>Mon, 30 Oct 2006 16:31:00 +0000</pubDate><atom:updated>2006-11-13T11:23:32.174-08:00</atom:updated><title></title><description>&lt;b&gt;Olbermann's Special Comment on GOP Fearmongering&lt;/b&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://youtube.com/v/xP0yus364Ek"&gt;&lt;/param&gt;&lt;embed src="http://youtube.com/v/xP0yus364Ek" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;I've never seen this guy before, but found the link through Beaverchat.  He basically sums up my thoughts on Bush and the RNC in general.  He pwns Republicans.  </description><link>http://oregonstate.edu/~sniderst/2006/10/olbermanns-special-comment-on-gop.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-116172735950513423</guid><pubDate>Tue, 24 Oct 2006 22:02:00 +0000</pubDate><atom:updated>2006-11-13T11:23:31.913-08:00</atom:updated><title></title><description>&lt;b&gt;Unicycle try-all X treme&lt;/b&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://youtube.com/v/o-3-IhSkeYc"&gt;&lt;/param&gt;&lt;embed src="http://youtube.com/v/o-3-IhSkeYc" type="application/x-shockwave-flash" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;This is pretty much one of the most hardcore things I've ever seen.  Add to that a great song in the background, and this is truly blogworty shit.</description><link>http://oregonstate.edu/~sniderst/2006/10/unicycle-try-all-x-treme-this-is.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-116166030685449800</guid><pubDate>Tue, 24 Oct 2006 03:17:00 +0000</pubDate><atom:updated>2006-11-13T11:23:31.612-08:00</atom:updated><title>Grad school update</title><description>Dang, long time no post for me.  I've been busy with grad school which is, let me tell you, much harder than undergrad class was.  You'd think, 9 credits, only three classes, easy peasy.  Yeah, right.  I study more for each one of my classes this term than I ever did for all my classes any other term in undergrad.  I'm not talking about just homework time, I'm actually talking about studying, like sitting down, reading the book, rereading my notes, working the examples, etc.  Very time intensive this way, but it is good to be challenged finally.&lt;br /&gt;&lt;br /&gt;Other than that, I got a new processor for my computer, and it kicks ass.  A lot of ass.  I bought an Athlon 64 x2 4400+.  My only complaint is that it took so much more power out of my system than my old proc that I had to buy a new power supply to feed it.  It's worth it, though.  Photoshop runs like a demon now, and my games look even better with more things turned on.  I didn't realize how much of a bottleneck my processor was on my old setup.&lt;br /&gt;&lt;br /&gt;Been at dixon again since school started, too.  I've dropped about 10 lbs of fat off my frame and gotten stronger.  woot for working out.</description><link>http://oregonstate.edu/~sniderst/2006/10/grad-school-update.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-116166029437576879</guid><pubDate>Tue, 24 Oct 2006 03:17:00 +0000</pubDate><atom:updated>2006-11-13T11:23:31.270-08:00</atom:updated><title></title><description>Dang, long time no post for me.  I've been busy with grad school which is, let me tell you, much harder than undergrad class was.  You'd think, 9 credits, only three classes, easy peasy.  Yeah, right.  I study more for each one of my classes this term than I ever did for all my classes any other term in undergrad.  I'm not talking about just homework time, I'm actually talking about studying, like sitting down, reading the book, rereading my notes, working the examples, etc.  Very time intensive this way, but it is good to be challenged finally.&lt;br /&gt;&lt;br /&gt;Other than that, I got a new processor for my computer, and it kicks ass.  A lot of ass.  I bought an Athlon 64 x2 4400+.  My only complaint is that it took so much more power out of my system than my old proc that I had to buy a new power supply to feed it.  It's worth it, though.  Photoshop runs like a demon now, and my games look even better with more things turned on.  I didn't realize how much of a bottleneck my processor was on my old setup.&lt;br /&gt;&lt;br /&gt;Been at dixon again since school started, too.  I've dropped about 10 lbs of fat off my frame and gotten stronger.  woot for working out.</description><link>http://oregonstate.edu/~sniderst/2006/10/dang-long-time-no-post-for-me.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-115695759134127327</guid><pubDate>Wed, 30 Aug 2006 17:04:00 +0000</pubDate><atom:updated>2006-11-13T11:23:31.011-08:00</atom:updated><title>Pictures of my laptop in linux</title><description>&lt;strong&gt;Linux Linux, it's the man, if it can't do it, well then I'll keep trying till it can&lt;/strong&gt;        &lt;hr style="color: rgb(255, 255, 255);" size="1"&gt;    &lt;!-- / icon and title --&gt;         &lt;!-- message --&gt;   &lt;div id="post_message_1443926"&gt;Well today, I have a tale of suspense, agony, murder, marital bliss, the divorce, the weekend visit with the kids, and finally old age. Ok, well I'll skip the suspense and old age parts. gotta keep this shortish.&lt;br /&gt;&lt;br /&gt;Like many linux users, I've been using a PC since before I could properly form letters with a pencil on paper (no joke, my parents had a computer in the house before I even started elementary school). My first hacking was on a DOS box, which I managed to crash and ruin many times to the great chagrin of my parents. As I progressed through school, I was shuttled with the other kids to touch-typing class on Apple IIes, then progressed to word processing using Word. Long story short, I learned microsoft products very well and how to draw with the "turtle" on the Apple II. In high school I used my knowledge of windows to bypass all the internet security on the school computers so I could surf whatever sites I wanted. I built a game in visual basic for my senior project. When I started college, Linux was still something for the elite computer science people, so I worked on getting damn good in Windows.&lt;br /&gt;&lt;br /&gt;Here's the agony part: I was always tweaking in Windows. Like many Linuxites, I like tweaking more than I enjoy actually using my computer. Well, Windows doesn't take well to tweaking, so I was constantly losing my data, reformatting my Windows partition, reinstalling, etc. It was pretty much a monthly occurance for me to spend a weekend reformatting. But I thought I was living the good life, my marriage to windows was a happy one, despite the high mortality rate of my keyboards (a couple good slams and they die for some reason).&lt;br /&gt;&lt;br /&gt;About a year ago, I started having an affair with Ubuntu. Windows could sense the presence of an "other" in my life and filed for divorce by sharting all over itself and forcing me to install AGAIN. Well, I signed the divorce papers late last summer, keeping a minimal install of Windows just to support my kids, by which I mean my games. Now, I'm forced to use windows at work, but I bring my ubuntu laptop in for a conjugal visit almost every day, just so I can tinker in my downtime at work.&lt;br /&gt;&lt;br /&gt;Epilogue:&lt;br /&gt;Well, there you have it, agony, murder, marital bliss, divorce, visiting rights. I've been a pretty intense Ubuntu user for about 5 months, and a more than occasional one for over a year. Am I as comfortable in Ubuntu as Windows? Well, depends on the sense. I am more comfortable tweaking linux because I know that if I fubar my system, there is always recovery mode where I can most likely fix whatever I messed up. I'm still learning all the ins and outs of linux, and probably will be for years to come, but it doesn't get stale, like windows did, because of the endless customization and tweaking.&lt;br /&gt;&lt;br /&gt;To the windows experts out there that are pissed cause linux isn't "like windows," you should give linux a chance. No, it's not like windows. Yes, you'll feel a bit foolish for awhile using linux. However, the community is awesome, and I have to give props to everyone here at UF who has helped me fix my computer. And in linux you gain something that you'll never have in windows: absolute freedom over your computer. No microsoft suggestions, no microsoft activation, no microsoft bloat. Divorce your windows and come have free Ubuntu. If I can do it, anyone can.&lt;/div&gt;&lt;br /&gt;Here are some screenshots of my linux machine:&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/Pictures/desk1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://oregonstate.edu/%7Esniderst/Pictures/desk1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/Pictures/deskall.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://oregonstate.edu/%7Esniderst/Pictures/deskall.jpg" alt="" border="0" /&gt;&lt;/a&gt;</description><link>http://oregonstate.edu/~sniderst/2006/08/pictures-of-my-laptop-in-linux.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-114774094974325147</guid><pubDate>Tue, 16 May 2006 00:49:00 +0000</pubDate><atom:updated>2006-11-13T11:23:30.804-08:00</atom:updated><title>Dominating the West!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/uploaded_images/P5120030-729329.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://oregonstate.edu/%7Esniderst/uploaded_images/P5120030-720134.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/uploaded_images/Marketing" jpg=""&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://oregonstate.edu/%7Esniderst/uploaded_images/Marketing" jpg="" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After weeks of hard work and testing, the OSU Mini Baja team has emerged victorious over our opponents at the Baja West competition held at Washougal MX track.  Our team took first place in marketing, design report, and design presentation, and 19th for our (accurate and expensive) cost report, helping us start the weekend in 1st place!  After the 2nd day, we were still in first due in a large part to our 2nd place finishes in rock crawl (see picture above) and maneuverability (Tim Hahn is the MAN!). &lt;br /&gt;&lt;br /&gt;For the final day of competition, we placed 4th in the endurance race (official results pending), leading to our 1st place overall finish!  We have a bigass trophy now and about a dozen plaques for all of our accomplishments.  Now, we need to clean the car, tighten all the nuts and screws and get ready for Midwest Baja competition in Wisconson next week.  I'll post more pix and vids as I get them!</description><link>http://oregonstate.edu/~sniderst/2006/05/dominating-west.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-114541981131903907</guid><pubDate>Wed, 19 Apr 2006 04:02:00 +0000</pubDate><atom:updated>2006-11-13T11:23:30.505-08:00</atom:updated><title>Muthaf**in poison oak!</title><description>&lt;a href="http://oregonstate.edu/~sniderst/uploaded_images/left leg-710369.jpg"&gt;&lt;img style="CLEAR: all; FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://oregonstate.edu/~sniderst/uploaded_images/left leg-701077.jpg" border="0" /&gt;&lt;/a&gt;  The inevitable finally happened: while hiking all over the Corvallis area, I got poison oak.  I have never itched so much in my entire life.  I was fortunate to recognize what it was early on in the infestation, so started washing everything I touched for a week.  My left leg (shown) is the worst.  My right leg looks similar, and is basically a mirror image of my left (big surprise there).&lt;br /&gt;&lt;br /&gt;I noticed a couple spots on my arms this morning, but I washed everything again and I'm desperately hoping my arms won't look like my legs in a week.  The good news is that the 5-7 day period is the worst itch, then it just looks nasty for another two weeks.  I've had it for a week, and have been tempted to cut my legs off, but I am noticing a decline in itchiness.&lt;br /&gt;&lt;br /&gt;So,  for everyone in the Corvallis area, when hiking in and around Chip Ross Park, Dimple hill, and Bald hill, watch out for poison oak!  If you get it, make sure you wash everything that there is even the remotest possibility that the poison oak touched.  The resin from the poison oak can last several months on clothing, boots, backpacks, etc. and can reinfect you until it's all gone!  Safe hiking!&amp;nbsp;&lt;a href='http://picasa.google.com/blogger/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbp.gif' alt='Posted by Picasa' style='border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;' align='middle' border='0' /&gt;&lt;/a&gt; </description><link>http://oregonstate.edu/~sniderst/2006/04/muthafin-poison-oak.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-114470984610858730</guid><pubDate>Mon, 10 Apr 2006 22:56:00 +0000</pubDate><atom:updated>2006-11-13T11:23:30.001-08:00</atom:updated><title></title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://oregonstate.edu/%7Esniderst/uploaded_images/06April2006" jpg=""&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://oregonstate.edu/%7Esniderst/uploaded_images/06April2006" jpg="" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://oregonstate.edu/%7Esniderst/Vids/06April2006%20048.mpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; float: left;" alt="" src="http://oregonstate.edu/%7Esniderst/uploaded_images/06April2006%20048-745165.jpg" border="0" /&gt;&lt;/a&gt;You will want to see this video.  This is the 2005 Baja car doing a sweet jump over one of our team member's heads.  Personally, I think he's lucky he didn't get his noggin knocked off, but it is a cool video.  &lt;/div&gt; &lt;a href="http://picasa.google.com/blogger/" target="ext"&gt;&lt;img src="http://photos1.blogger.com/pbp.gif" alt="Posted by Picasa" style="border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="middle" border="0" /&gt;&lt;/a&gt;</description><link>http://oregonstate.edu/~sniderst/2006/04/you-will-want-to-see-this-video.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-114455490689601343</guid><pubDate>Sun, 09 Apr 2006 03:41:00 +0000</pubDate><atom:updated>2006-11-13T11:23:29.742-08:00</atom:updated><title>It's called grammar. Use it dumbass!</title><description>I was in &lt;a href="http://www.bordersstores.com/index.jsp"&gt;Borders &lt;/a&gt;the other day, just browsing the books before classes started and came across a cool little book entitled  &lt;span style="font-style: italic;"&gt;&lt;a href="http://eatsshootsandleaves.com/"&gt;Eats shoots and leaves&lt;/a&gt;.&lt;/span&gt; The premise of the book is that the English language, specifically punctuation, is deteriorating to the point where it is difficult at times to understand what thought a person is trying to convey when they write.  I had to agree with the book, despite my less than perfect grasp of the &lt;a href="http://en.wikipedia.org/wiki/English_language"&gt;English language&lt;/a&gt;, because I have graded numerous papers for my job and have first-hand experience at trying to decipher WTF someone is trying to say with botched punctuation and grammer.&lt;br /&gt;&lt;br /&gt;Now, I am not suggesting that we all go back to how English was written and spoken 50 or 100 years ago.  And heaven forbid we go back to &lt;a href="http://www.liu.edu/cwis/cwp/library/sc/chaucer/chaucer.htm"&gt;Middle English&lt;/a&gt;.  English, and really all languages, are always evolving and changing to meet the demands of the populace.  However, I think a lot of the problems in the language today come from two sources: &lt;a href="http://www.whitehouse.gov/"&gt;ignorance&lt;/a&gt; and &lt;a href="http://dictionary.reference.com/search?q=laziness"&gt;laziness&lt;/a&gt;.  Ignorance of proper conventions is the fault of elementary schools who either don't have the resources or are too damn lazy to teach grammar at an early age.  Laziness is the fault of the person (obviously) who is writing.  Is it really so hard to proofread? &lt;br /&gt;&lt;br /&gt;A tertiary, albiet probably more important, source of language problems is that people today just don't read!  Ask yourself, when was the last time you read a book for fun?  How many kids (and by kids, I mean people my age or younger) do you know who read on a regular basis something other than a magazine that convinces them to attempt to become something they are not?  That's a topic for another post, but the point remains that basic grammar and punctuation is slipping.  In the words of the famous poet, &lt;a href="http://www.jayzonline.com/"&gt;Jay-Z&lt;/a&gt;, "Pick up a book you illiterate sonofabitch and step up your vocab."</description><link>http://oregonstate.edu/~sniderst/2006/04/its-called-grammar-use-it-dumbass.html</link><author>noreply@blogger.com (Belyle)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-25702578.post-114455370844597805</guid><pubDate>Sun, 09 Apr 2006 03:33:00 +0000</pubDate><atom:updated>2006-11-13T11:23:29.410-08:00</atom:updated><title>First blog post</title><description>I never thought I'd be a blogger, but here I am randomly spouting crap on the internet so other people can (if they so chose) read my innermost thoughts.  Basically, I'll probably use this blog as a rant and maybe as updates for my senior project the OSU Mini Baja car (woot).  I may also post random cool pictures or thoughts I have.  Basically, I just wanted to jump on the bandwagon and I'm procrastinating work right now... What a slacker I am.</description><link>http://oregonstate.edu/~sniderst/2006/04/first-blog-post.html</link><author>noreply@blogger.com (Belyle)</author></item></channel></rss>