<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="en">
	<title>burntpopcorn</title>
	<subtitle>Kevin Hjelden&#39;s personal blog</subtitle>
	<link href="https://burntpopcorn.net/feed/feed.xml" rel="self"/>
	<link href="https://burntpopcorn.net/"/>
	<updated>2025-02-06T17:44:00Z</updated>
	<id>https://burntpopcorn.net/</id>
	<author>
		<name>Kevin Hjelden</name>
		<email>fryguy@burntpopcorn.net</email>
	</author>
	
	<entry>
		<title>Xtreme Yak Shaving</title>
		<link href="https://burntpopcorn.net/140/xtreme-yak-shaving/"/>
		<updated>2025-02-06T17:44:00Z</updated>
		<id>https://burntpopcorn.net/140/xtreme-yak-shaving/</id>
		<content type="html">&lt;p&gt;I&#39;ve created a new YouTube channel called &lt;a href=&quot;https://www.youtube.com/@xtremeyakshaving&quot;&gt;Xtreme Yak Shaving&lt;/a&gt;.
This channel is about software engineering and hopefully a light-hearted take on things going on in the
technology industry.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/XZxVJxD_7Y-2048.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/XZxVJxD_7Y-400.webp&quot; width=&quot;400&quot; height=&quot;204&quot; alt=&quot;undefined&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.youtube.com/watch?v=Jt2guyaBMFw&quot;&gt;first video is about that terrible 1 Billion Nested For Loops benchmark, and how
I created an ahead-of-time compiler to make Javascript 400 times faster than C or Rust&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Don&#39;t forget to like and subscribe :)&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>PDF To Foundry webpage created</title>
		<link href="https://burntpopcorn.net/139/pdf-to-foundry-webpage-created/"/>
		<updated>2023-07-25T00:53:00Z</updated>
		<id>https://burntpopcorn.net/139/pdf-to-foundry-webpage-created/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://pdftofoundry.burntpopcorn.net/version-4-1-1-released/&quot;&gt;PDF To Foundry version 4.1.1&lt;/a&gt; was just released
yesterday. This should fix all the remaining FoundryVTT v11 issues.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/bV_ojcwvRr-621.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/bV_ojcwvRr-400.webp&quot; width=&quot;400&quot; height=&quot;257&quot; alt=&quot;undefined&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;On top of that, I made a spiffy new website for it, since I shut down the Patreon and all those posts
are effectively lost. &lt;a href=&quot;https://pdftofoundry.burntpopcorn.net/&quot;&gt;Check it out&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Pathfinder Encounter Builder Updated</title>
		<link href="https://burntpopcorn.net/138/pathfinder-encounter-builder-updated/"/>
		<updated>2023-07-16T12:00:00Z</updated>
		<id>https://burntpopcorn.net/138/pathfinder-encounter-builder-updated/</id>
		<content type="html">&lt;p&gt;As part of investigating what things that are hosted on this website that people are actually using, I noticed a few people are still using the Pathfinder Encounter Builder that I created years ago. I have recently updated it to use React Hooks as well as gave it a shiny fresh coat of paint.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/Ac-G9NGh_k-1478.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/Ac-G9NGh_k-400.webp&quot; width=&quot;400&quot; height=&quot;229&quot; alt=&quot;Five Goblins Encounter Builder&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Five Goblins Encounter Builder&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;The naming was inspired by &amp;quot;Kobold Fight Club&amp;quot; which is a similar tool for Dungeons and Dragons which colloquially was called &amp;quot;KFC&amp;quot;. Since &amp;quot;Five Guys&amp;quot; is another fast food restaurant, I decided to name it &amp;quot;Five Goblins&amp;quot; because goblins and kobolds are similar.&lt;/p&gt;
&lt;p&gt;Additionally, I&#39;ve created a script which will take the data from the PF2E system for FoundryVTT and extract it, so that the data now includes all of the creatures that have been created for the Pathfinder 2E system, instead of just the ones that were around when I created the tool.&lt;/p&gt;
&lt;p&gt;Check it out at &lt;a href=&quot;https://fryguy1013.github.io/pf2utils&quot;&gt;Five Goblins Encounter Builder&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Blog Re-uploaded... again</title>
		<link href="https://burntpopcorn.net/137/blog-re-uploaded-again/"/>
		<updated>2023-07-04T12:00:00Z</updated>
		<id>https://burntpopcorn.net/137/blog-re-uploaded-again/</id>
		<content type="html">&lt;p&gt;Earlier this year, my web host (Dreamhost) forced me to upgrade my web server to the latest supported version of PHP (or else!), which was incompatible with the version of Wordpress I was running. Thankfully, they didn&#39;t just upgrade the server without telling anyone like what happened with the &lt;a href=&quot;http://robogames.net&quot;&gt;RoboGames&lt;/a&gt; website a few weeks before the event. I updated the version of Wordpress to the latest, but unfortunately the theme I customized wasn&#39;t compatible with that, so I just threw a default theme on the website temporarily. I also noticed that the price of website hosting increased quite a bit since I started. And $12 a month for shared PHP hosting seems crazy when they have a VPS for only $10. So I&#39;d like to move to something that&#39;s not shared PHP hosting. Also, I&#39;ve not really been super happy with Wordpress for things like upgrading and security vulnerabilities -- I found several files that had been overwritten with some kind of trojan I didn&#39;t bother investigating.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/nELAdbwpWW-1536.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/nELAdbwpWW-400.webp&quot; width=&quot;400&quot; height=&quot;266&quot; alt=&quot;undefined&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Another instigating factor is not really using Facebook or other Social media anymore. With reddit being awful now due to the API thing, I&#39;m kind of sad that a lot of the things that could have been posted on my blog are now in the Facebook silo or on some private subreddit. So I want to bring my blog back up and running again -- and hopefully better maintained than it was before.&lt;/p&gt;
&lt;!-- more --&gt;
&lt;p&gt;Ultimately, I decided to rewrite my blog using a static site generator, partially due to advocating Infrastructure as Code and it seems like the perfect match. Jeykll seemed the obvious choice, but I don&#39;t want to deal with Ruby at all, so I decided to look at Hexo since it seemed exactly what I wanted. I got most of the functionality I needed, but decided it was kind of janky and not well supported for doing anything outside of a blog. I went down a rabbit hole of trying hello-world projects in Next.js and Gatsby since I thought having something React-like would be easy to work on since I&#39;m pretty experienced with React applications. Unfortunately, they were more like statically-dehydrated React applications rather than HTML. What I wanted was more of a static site generator that uses &lt;code&gt;.jsx&lt;/code&gt; files as a template engine. I looked at Zola because it was written in Rust, but it seemed not well-supported and didn&#39;t look like it supported very much customization but I didn&#39;t really look very deep. I ended up migrating most everything in the Blog to Hexo, but before going live with it, I decided it wasn&#39;t a great fit and eventually found 11ty.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev/&quot;&gt;&lt;div&gt;
&lt;a href=&quot;https://burntpopcorn.net/img/8G9hwVKB4H-200.webp&quot;&gt;
&lt;img src=&quot;https://burntpopcorn.net/img/8G9hwVKB4H-200.webp&quot; width=&quot;200&quot; height=&quot;202&quot; alt=&quot;11ty logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
&lt;/a&gt;
&lt;span class=&quot;zoom-initial-caption&quot;&gt;11ty logo&lt;/span&gt;
&lt;/div&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So I rewrote everything using 11ty starting from the work that was done with migrating it to Hexo. They both fundamentally work similarly by using Markdown files, although 11ty is a bit more open-ended in that content can be of any time and it can be specified in the markdown file, rather than everything being a blog post. Doing image optimization was pretty straightforward rather than needing three separate plugins and a bunch of code. Youtube embeds were already an existing plugin and didn&#39;t require a third-party plugin with documentation partially written in Chinese. So far, I&#39;ve really enjoyed the process even though it&#39;s taken many more hours than I thought it would. At some point I plan on moving the site to a static site host like &lt;a href=&quot;https://pages.cloudflare.com/&quot;&gt;Cloudflare pages&lt;/a&gt; which has the incredible price of $0. Although I would kind of prefer paying &lt;em&gt;something&lt;/em&gt; so that at least it will be less likely to randomly go away and be forced to move to a $20/mo plan. After moving my email to a email forwarding site like &lt;a href=&quot;https://mailwip.com/&quot;&gt;mailwip&lt;/a&gt; and removing a few I&#39;ll be able to ditch Dreamhost. Although, like the xkcd comic, I haven&#39;t really saved any money in the long term given how much time I&#39;ve spent on this.&lt;/p&gt;
&lt;p&gt;While doing the migration, I took the time to go through all the old posts and make sure it was a little better put together. I updated my &lt;a href=&quot;https://burntpopcorn.net/about&quot;&gt;About Me&lt;/a&gt; page to be newer than 10 years old, and re-organized some of the top-level items into a &amp;quot;Projects&amp;quot; page. Some of the images I had stored got moved into a proper image gallery on the site rather than just a Picasa gallery export. And there was a whole bunch of detritus I found in this process that I didn&#39;t move over like banners that I used to hyperlink to on 20 year old forums. Some things like old 384kbps .wmv files are going to get uploaded to YouTube and embedded since that&#39;s a much better experience for the web.&lt;/p&gt;
&lt;p&gt;Given the six-year gap since the last post, I&#39;m going to try to have some kind of recap posts, either using posts from Facebook as source, or creating something from things that never even made it to Facebook. This should be in-between more regular posting :).&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Botgeddon</title>
		<link href="https://burntpopcorn.net/136/botgeddon/"/>
		<updated>2016-09-21T23:29:22Z</updated>
		<id>https://burntpopcorn.net/136/botgeddon/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://botgeddon.com/&quot;&gt;&lt;div&gt;
&lt;a href=&quot;https://burntpopcorn.net/img/Klvr5iOA4_-482.webp&quot;&gt;
&lt;img src=&quot;https://burntpopcorn.net/img/Klvr5iOA4_-400.webp&quot; width=&quot;400&quot; height=&quot;156&quot; alt=&quot;Botgeddon logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
&lt;/a&gt;
&lt;span class=&quot;zoom-initial-caption&quot;&gt;Botgeddon logo&lt;/span&gt;
&lt;/div&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On October 1st, 2016 my dad and I are going to be running the first ever Botgeddon event. It&#39;s happening at the Rocklin Mini Maker at Sierra River College. For more information, go to &lt;a href=&quot;http://botgeddon.com/&quot;&gt;http://botgeddon.com&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Crazy Blind Daters&#39; identities not so hidden.</title>
		<link href="https://burntpopcorn.net/101/crazy-blind-daters-identities-not-so-hidden/"/>
		<updated>2013-01-21T01:24:21Z</updated>
		<id>https://burntpopcorn.net/101/crazy-blind-daters-identities-not-so-hidden/</id>
		<content type="html">&lt;p&gt;Last weekend, OkCupid has launched &lt;a href=&quot;http://crazyblinddate.com&quot;&gt;CrazyBlindDate&lt;/a&gt;, which is a website that allows you to go on blind dates with people in your area. There have already been a few discussions about it on &lt;a href=&quot;http://news.ycombinator.com/item?id=5060103&quot;&gt;Hacker News&lt;/a&gt; and other websites, so I&#39;m not going to discuss the web site itself because most of those conversations have already been talked about. I checked out the site after getting an invitation in my inbox. On the landing page it presents you a list of people that you could go on a blind date with, which showed their first name, date and time of the date, a location, and a scrambled picture of the person. The reason a date is considered blind is because you don&#39;t know anything about your date, or what they look like. Providing minimal details about them is a good way to do this, and having some sort of picture of them to see that they are a real person.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/D89e5gggVw-285.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/D89e5gggVw-285.webp&quot; width=&quot;285&quot; height=&quot;170&quot; alt=&quot;Love is Blind&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Love is Blind&lt;/span&gt;
            &lt;/div&gt;
&lt;!-- more --&gt;
&lt;p&gt;At first glance, I thought the picture was generated from multiple pictures and selected for parts of the picture that had the person&#39;s face on it somehow. Upon closer inspection, I realized that the sub-pictures seemed to be connected somehow, and suspected that it was probably a form of a &lt;a href=&quot;http://en.wikipedia.org/wiki/15_puzzle&quot;&gt;15-puzzle&lt;/a&gt; and it would be pretty easy to unscramble. After trying it out manually in paint.net, I was able to unscramble one of the pictures within a few minutes. Most of the time was spent trying to figure out how to get it to split the image into 16 layers that I could individually drag around.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/59LfVTYFet-241.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/59LfVTYFet-241.webp&quot; width=&quot;241&quot; height=&quot;241&quot; alt=&quot;Single Scrambled&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Single Scrambled&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;At this point, since I&#39;m a programmer, I wondered how hard it would be to write a program automatically figure out how to arrange them. I fired up Visual Studio and started a new project. The first step would be to get the images and split them into their 16 separate image parts. This ended up being fairly simple after figuring out how to use the imaging library in WPF since I haven&#39;t used it in a while.&lt;/p&gt;
&lt;pre class=&quot;language-c#&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-c#&quot;&gt;var bmpImg = new BitmapImage(new Uri(baseFileName, UriKind.Absolute));
var baseImage = BitmapFactory.ConvertToPbgra32Format(bmpImg);
int pieceHeight = (int)(baseImage.Height / 4);
int pieceWidth = (int)(baseImage.Width / 4);
for (int x = 0; x &lt; 4; x++) {
    for (int y = 0; y &lt; 4; y++) {
        var bmp = BitmapFactory.New(pieceHeight, pieceWidth);
        bmp.Blit(
            new Rect(0, 0, pieceWidth, pieceHeight),
            baseImage,
            new Rect(x * pieceWidth, y * pieceHeight,
                pieceWidth, pieceHeight));
        imagePieces.Add(bmp);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The next step was to figure out how related each tile was to the other ones. To do this, I took each pair of images and calculated the average color difference between the pixels that would be adjacent to each other if it was the correct placement. In the code snippet below, a is to the left of b, so using the far right pixels of a and the far left pixels of b. The idea for this is that if you took adjacent pixels in the original image, they should be close in color for the most part, unless they were part of a sharp edge, which shouldn&#39;t happen too often.&lt;/p&gt;
&lt;pre class=&quot;language-c#&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-c#&quot;&gt;foreach (var a in Enumerable.Range(0, imagePieces.Count)) {
    foreach (var b in Enumerable.Range(0, imagePieces.Count)) {
        var aImg = imagePieces[a];
        var bImg = imagePieces[b];
        leftRightScores[new Tuple&lt;int, int=&quot;&quot;&gt;(a, b)] =
            Enumerable.Range(0, pieceHeight)
                .Average(i =&gt; ColorDiff(aImg.GetPixel(pieceWidth - 1, i),
                bImg.GetPixel(0, i)));
    }
}&lt;/int,&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After this was done, the goal is now to place the 16 tiles in the correct arrangement, which would be the one without any errors caused by having a tile next to one that wasn&#39;t its correct neighbor. I thought about using brute force to figure the best score from all of the possibilities, but realized that there were 16! ~= 20,900,000,000,000 combinations, which is more than is feasible to do. This means I need to turn to a heuristic. My first try was to be greedy and place a random tile initially in the middle of a larger grid (9x9), and then pick the tile that matches best with that one next to it, and then repeat until all the tiles have been placed. Unfortunately, that didn&#39;t work very well. My next idea was to use a recursive search algorithm that was able to prune large subsets of the search tree out, like the common solution to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Eight_queens_puzzle&quot;&gt;Eight Queen&#39;s Problem&lt;/a&gt; we had to do in one of the computer science classes I took at college. Basically, you recursively try to place each piece in the next available slot, and stop trying if there are too many errors. Some simplified code for this is below (note that this is missing some variables that are passed in to make it simpler in this post)&lt;/p&gt;
&lt;pre class=&quot;language-c#&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-c#&quot;&gt;private double RecursiveSolver(IList remaining, int[,] fullMap) {
    var score = Evaluate(fullMap);
    if (score &lt; THRESHOLD !remaining.Any()) return score;
    double alpha = double.MaxValue;
    int[,] best = null;
    foreach (var next in remaining) {
        var mapCopy = (int[,])fullMap.Clone();
        mapCopy[x, y] = next;
        double s = RecursiveSolver(remaining.Where(i =&gt; i != next)
            .ToList(), mapCopy);

        if (s &lt; alpha) {
            alpha = s;
            best = mapCopy;
        }
    }
    
    for (int xx=0; xx&lt;4; xx++)
        for (int yy=0; yy&lt;4; yy++)
            fullMap[xx, yy] = best[xx, yy];
    
    return alpha;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The threshold variable above is the only thing that needed tweaking. I tried doing it manually by hand, but if it was too large, then it would never finish since there were so many paths to take. If the number was too low, then it would finish really fast but with no solutions. To fix this, I dynamically determine what the threshold should be by starting with a small threshold, and gradually increase it until the algorithm finishes. I got the idea for this from iterative deepening, but it&#39;s not quite the same process.&lt;/p&gt;
&lt;pre class=&quot;language-c#&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-c#&quot;&gt;double beta = 0.000001;
do {
    fullMap = new int[4, 4] { ... }; // initialized to -1

    RecursiveSolver(Enumerable.Range(0, 16).ToList(),
        fullMap,
        beta);
    
    beta *= 1.05;
} while (!FullyDone(fullMap));&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And finally, with all of this, I have some reconstructed images.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/luEpL5igUq-1053.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/luEpL5igUq-400.webp&quot; width=&quot;400&quot; height=&quot;396&quot; alt=&quot;scrambled&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;scrambled&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;As you can see, some of them didn&#39;t work right, since the images had a solid colored border, which the algorithm thought were perfect matches. If I were going farther, I would try to fix this, but as you can see, it does a pretty good job of reconstructing the images. Note that I&#39;ve blurred out their faces to protect their identities. I&#39;m not entirely sure what I think about having done this, but it does make me personally feel less likely to use the service since I know that I can see their pictures, and that kind of defeats the purpose of it being a blind date if I can use their picture to select which ones I am interested in. The source code is available on &lt;a href=&quot;https://github.com/fryguy1013/CrazyBlindDateReverser&quot;&gt;github&lt;/a&gt; for those that are interested.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Battlebots, and projector</title>
		<link href="https://burntpopcorn.net/87/battlebots-and-projector/"/>
		<updated>2009-04-26T12:25:32Z</updated>
		<id>https://burntpopcorn.net/87/battlebots-and-projector/</id>
		<content type="html">&lt;p&gt;I just got back from the &lt;a href=&quot;http://www.battlebots.com&quot;&gt;BattleBots&lt;/a&gt; event this past weekend. It was pretty fun, and I got to see a few good fights, but it was somewhat stressful to have to run the brackets for the 15lb robots. On the plus side, they allowed recording of the 15lb weight class, so I got a few good fights, which I will put on youtube, like &lt;a href=&quot;http://www.youtube.com/watch?v=uMX57-1Y_Vo&amp;amp;feature=channel_page&quot;&gt;this fight of Blender Mini and a vertical spinner&lt;/a&gt; (I think it was exterminator). I hadn&#39;t planned on going, but Marc Devidts mentioned that BattleBots needed someone to manage the brackets, so I figured I could help out. I must say that given the choice, I would much rather help out at &lt;a href=&quot;http://robogames.net&quot;&gt;RoboGames&lt;/a&gt;, since there isn&#39;t a high-wired tv production crew in charge of things, and there are a lot more people that get to enjoy the fights.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/Bal9Fyzez6-2816.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/Bal9Fyzez6-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Projector Room&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Projector Room&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;When I got back home on Saturday, my dad had come to my house and surprised me by finishing up the decoration for my projector room. It&#39;s been a long time coming, but I&#39;m glad it&#39;s finally finished, except for a few minor tweaks, like getting speaker stands and covering over the windows so they don&#39;t shine through the curtains in the day. Next on my list of things to do is the &lt;a href=&quot;http://robogames.net&quot;&gt;RoboGames&lt;/a&gt; event. I&#39;d like to finish up the new version of Emsee Frypants for it, as well as make some tweaks to our Sentry Gun (like getting a new frame that doesn&#39;t weigh 90 pounds).&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Smackdown in Sactown V</title>
		<link href="https://burntpopcorn.net/79/smackdown-in-sactown-v/"/>
		<updated>2009-02-24T02:08:28Z</updated>
		<id>https://burntpopcorn.net/79/smackdown-in-sactown-v/</id>
		<content type="html">&lt;p&gt;Over this weekend, Joe and I decided at the last minute to take the carcass of Emsee Frypants and fix it up enough to be able to compete at the Fifth annual &lt;a href=&quot;http://sacbots.org&quot;&gt;Smackdown in Sactown&lt;/a&gt; event. We were going to be there anyways since I was running the brackets, and we wanted to bring the &lt;a href=&quot;https://burntpopcorn.net/defcon_bot/&quot;&gt;Sentry Guns&lt;/a&gt; and our 30 pound robot to the event, and figured it&#39;d be fun to take Frypants back for one last spin (no pun intended).&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/WdG3c85IOl-2048.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/WdG3c85IOl-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Fry me a River&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Fry me a River&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;I Also decided to throw together an all-new robot, which I decided to name Pretty Fry for a White Guy (which didn&#39;t actually end up competing). It was a series of bad things that happened Saturday night, and I kept Joe up really late to build it (sorry). Primarily, the problem was my machining abilities, or rather, lack thereof. On top of that, I was having receiver issues, brushless motor controller problems, and brushed motor controller issues. I borrowed a new brushless controller at the event, and decided to run it with only one wheel working. However, as soon as it got in the arena the receiver freaked out and the weapon motor got stuck on and it was out of control in the arena. It ended up losing one of the brushless motor screws, and overheating the motor a little bit (I think it&#39;s fine though), so I didn&#39;t end up getting to compete with it. The robot wasn&#39;t very competitive, anyway.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/miyGVdNf9L-1024.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/miyGVdNf9L-400.webp&quot; width=&quot;400&quot; height=&quot;267&quot; alt=&quot;Frypants &amp; Robot&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Frypants &amp; Robot&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;Joe decided that, since he rebuilt it, he got to drive it. Normally I would disagree, but I figured why not, so he ended up driving it. In an unlucky first round matchup, Frypants ended up facing what I thought was the robot to beat at the event, Rector. After a minute or so, Rector was mostly disabled: the parts of the robot that were supposed to be inside weren&#39;t inside anymore. However, he was still able to move a little bit, and Frypants knocked himself into the edge of the pit on the final hit, and was unable to recover. Joe drove valiantly through the remainder of the losers bracket and ended up winning the event. Driving Frypants isn&#39;t the most difficult thing to do, I mean, point the dangerous bits at the other robot, and drive towards them; however, there are definitely hazards of driving in the Sacramento State arena with a weaponed robot (namely don&#39;t knock yourself into the pit), and he did a good job of driving, so I commend him for that. You can read &lt;a href=&quot;http://jotux.com/smackdown-in-sactown-2009/&quot;&gt;Joe&#39;s report of the event&lt;/a&gt; at &lt;a href=&quot;http://jotux.com&quot;&gt;his web site&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Robot swarms and you...</title>
		<link href="https://burntpopcorn.net/71/robot-swarms-and-you/"/>
		<updated>2008-12-19T12:04:00Z</updated>
		<id>https://burntpopcorn.net/71/robot-swarms-and-you/</id>
		<content type="html">&lt;p&gt;I was checking my RSS feeds today and came across &lt;a href=&quot;http://www.botjunkie.com/2008/12/19/video-friday-swarm-bots-work-together-to-steal-your-children/&quot;&gt;this article about swarm robots&lt;/a&gt;, with this video attached:&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=CJOubyiITsE&lt;/p&gt;
&lt;p&gt;It kind of reminds me of an episode of &lt;a href=&quot;http://www.cbs.com/primetime/numb3rs/&quot;&gt;Numb3rs&lt;/a&gt; where &lt;a href=&quot;http://www.tv.com/numb3rs/thirty-six-hours/episode/1237495/summary.html?tag=ep_guide;ep_title;8&quot;&gt;Charlie uses swarm bots to map out a train to allow rescue of the passengers&lt;/a&gt;. I know that it&#39;s well-meaning research and all, but I can&#39;t help but laugh at the video. Not because it&#39;s overtly funny, but rather because of how it all comes together, and because the look on the girl&#39;s face. Well, watch it and find out. Now, robot swarm, my name is Chris Hansen, why don&#39;t you  have a seat.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Catchup post</title>
		<link href="https://burntpopcorn.net/67/catchup-post/"/>
		<updated>2008-07-08T00:49:56Z</updated>
		<id>https://burntpopcorn.net/67/catchup-post/</id>
		<content type="html">&lt;p&gt;I know, I&#39;m terrible at keeping up to date on these blog posts. What usually happens is there&#39;s something I want to post but don&#39;t want to take the time to do it right now and it gets permanently stuck in my queue of stuff to do. Then I want to post about something else but don&#39;t want to go out of order. Then it gets to be 9 months later and I post a large backlog of things. This is another one of those posts. After &lt;a href=&quot;http://www.defcon.org&quot;&gt;Defcon&lt;/a&gt; and &lt;a href=&quot;http://www.robogames.net/&quot;&gt;Robogames&lt;/a&gt; last year, Joe and I were pretty tired of working on projects so we took some time off to do some non-project related things. It&#39;s a lot easier to get projects done when you&#39;re in college and only have to be at &lt;a href=&quot;http://www.csus.edu&quot;&gt;school&lt;/a&gt; 15-20 hours a week versus having &lt;a href=&quot;http://www.schilling.com&quot;&gt;full time job&lt;/a&gt; and obligated for 40+ hours a week. However, it&#39;s also nice being able to afford things rather than being stuck with a shoestring budget. I guess it&#39;s the old catch-22 of having enough time or enough money, never both. To celebrate my minimum spare time, I decided to remake the Tournament Software I use to run the robot tournaments with &lt;a href=&quot;http://en.wikipedia.org/wiki/Windows_Presentation_Foundation&quot;&gt;WPF&lt;/a&gt; (instead of &lt;a href=&quot;http://www.php.org&quot;&gt;PHP&lt;/a&gt;). The initial reasoning behind doing it in PHP was that was what I was most familiar with and that I wanted people in the pits to be able to look at the brackets, etc over wi-fi without having to bug me. However, that aspect never got used and the software was hard to work with if there was any problem whatsoever (entered match wrong, or someone shows up late). I&#39;ve wanted to learn WPF for a while, and this was a good excuse to have a project to do that with.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/ZOGHJ1H8ts-1019.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/ZOGHJ1H8ts-400.webp&quot; width=&quot;400&quot; height=&quot;274&quot; alt=&quot;Tournament Organizer in WPF&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Tournament Organizer in WPF&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;The new program is a lot easier to run, and the data is a lot more manageable. As a first WPF project it turned out pretty good, even though I&#39;m not doing enough stuff the &amp;quot;WPF way&amp;quot; and didn&#39;t accomplish all of the goals I had for it, namely the ability to integrate in with video mixing software so that the matches could be recorded and high-quality overlays for who&#39;s fighting and who&#39;s next. I must say though, WPF is nice, and &lt;a href=&quot;http://msdn.microsoft.com/en-us/netframework/aa904594.aspx&quot;&gt;LINQ&lt;/a&gt; is even better. I used the software successfully at the CSUS event &amp;quot;Smackdown in Sactown&amp;quot; in April, and again at Robogames in June after making a few changes to support multiple brackets, among other things. Joe and I were kind of burned out of combat robots, so we didn&#39;t enter any. Both Emsee Fry Pants and Big Bloom were out of commission, and we didn&#39;t want to rebuild them.&lt;/p&gt;
&lt;p&gt;Instead of working on another combat robot, we decided to focus our efforts on this years &lt;a href=&quot;https://burntpopcorn.net/defcon_bot&quot;&gt;Defcon robot&lt;/a&gt;. We decided that it would be a good fit to have the shooting gallery event from Defcon at Robogames and suggested it to Judge Dave. He agreed and we decided to host the event by making the arenas for it and organizing the matches. Unfortunately, in doing so, we ran out of time to finish the gun before Robogames. Instead of doing a half-assed job with the arena and the gun, we decided that it would be better just to get the arena built properly and relax a little bit on the weeked, so we ended up just hosting the event and not competing in it. Part of the problem with the gun is we got a late start on the design process. We are trying to address all of the problems from last years gun, and the biggest one was inaccurate pan/tilt. To address this, we bought some stepper motors to replace the servos. The second was the cardboard facade, which is being addressed by a frame made of a non-cardboard material. The manufacturing of the frame was delayed a while, and by the time the pan/tilt was fully assembled, there was only a few weeks left until the competition. And then there was still the matter of creating another custom hopper for firing and mounting all of the electronics. All of the delays added up to us not finishing it by Robogames. However, it gave us a big head start instead of doing the same thing before Defcon. And believe me when I say it, this years gun will be really impressive.&lt;/p&gt;
&lt;p&gt;However, in the mean time, we decided to do a smaller projects with less pressure. One of which is a autonomous slot car. Basically it is a car that can decide for itself how fast to go around the track based on an accelerometer measuring the cornering g-force. Joe sent of a while ago to have a pcb made for it, and after diagnosing and fixing a problem on it (the transistor was in the wrong place) got it working. This last weekend we took it down to Fast Track Hobby and tested it out to see how well it worked. For the initial prototype, we decided it would only react to changes and see how well it worked. As it turns out, the car needs to be able to memorize the course and be able to react before the course changes (or add a camera and detect it early; the former sounds easier though). It was able to successfully navigate the track without flying off and slowing down on the corners and speeding up on the straightaways, however we needed to turn the max speed down in order to have it not fly off on the first sharp corner after a long straightaway. We took some &lt;a href=&quot;http://jotux.com/images/autonomous%20slot%20car%20rev.%201/index.html&quot;&gt;pictures of the course and the autonomous slot car&lt;/a&gt;, as well as some video&lt;/p&gt;
&lt;p&gt;On another weekend, we decided to measure how fast Joe&#39;s &lt;a href=&quot;http://jotux.com/?p=46&quot;&gt;Corvette&lt;/a&gt; was by creating a G-Meter. Instead of creating something fancy, we decided to just use the sample development board for the development kit we got for free (plus shipping and handling) for a freescale microcontroller that happened to have an accelerometer on it. I created a quick application in WPF on his laptop that parsed the serial data that it was sending and displayed it in a few hours, and we took it out for a spin on the freeways to see what it could do.  I&#39;ve also been listening to podcasts in my car in my commute. Some of the podcasts I listen to are &lt;a href=&quot;http://www.twit.tv&quot;&gt;TWiT&lt;/a&gt;, &lt;a href=&quot;http://www.dotnetrocks.com/&quot;&gt;.Net Rocks!&lt;/a&gt; and &lt;a href=&quot;http://www.sciencefriday.com/&quot;&gt;NPR&#39;s Science Friday&lt;/a&gt;. In fact, one of my comments to .NET rocks was read on the show and I got a free mug from it. It&#39;s a nice big mug too, that can hold a lot of tea. For those that are coming to this blog from the show, I&#39;ve done &lt;a href=&quot;https://burntpopcorn.net/54/first-place-oh-ya/&quot;&gt;more&lt;/a&gt; &lt;a href=&quot;https://burntpopcorn.net/50/emsee-fry-pants/&quot;&gt;robots&lt;/a&gt; than just the sentry gun below. Also I&#39;ve been listening to audio books from &lt;a href=&quot;http://www.audible.com&quot;&gt;Audible&lt;/a&gt; (one of TWiT&#39;s sponsors). Specifically the one I read (or listened to, rather) was &lt;a href=&quot;http://www.audible.com/adbl/site/products/ProductDetail.jsp?productID=BK_HIGH_000255&amp;amp;BV_UseBVCookie=Yes&quot;&gt;The Time Traveler&#39;s Wife&lt;/a&gt;. It was a really good listen, and I hear they are making a movie based on it which I&#39;d be curious to see how it turns out. At least Will Smith isn&#39;t in it, since he has a good habit of being in movies that bastardize the originals they are based on (iRobot, I am legend, Wild Wild West, and to some degree Hancock) and make them into more mainstream movies but missing out on the point of the originals. One of the problems with listening to audio books though is getting behind in the podcasts. That book was 18 hours worth, and it caused me to get around 2 weeks behind. With taking a day of vacation and 2 sick days off between then and now, it&#39;s made catching that much harder. This is the end of my catchup post. I&#39;ve created a &lt;a href=&quot;http://twitter.com/fryguy1013&quot;&gt;Twitter account&lt;/a&gt; that I&#39;ve updated somewhat more frequently than this blog. You can follow me on Twitter, and maybe some day I&#39;ll get popular and catch up to &lt;a href=&quot;http://twitter.com/kevinrose&quot;&gt;Kevin Rose&lt;/a&gt;. I could also win the lottery and become a super-millionaire. Also, I&#39;m hosting some &lt;a href=&quot;http://www.madoverlord.com/Robots/2008RG.t&quot;&gt;videos from Robogames 2008&lt;/a&gt; on my website. Right now it&#39;s mainly high-speed (aka slow motion, like they do on MythBusters), but the compilations on the bottom right are pretty good.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Defconbot video</title>
		<link href="https://burntpopcorn.net/65/defconbot-video/"/>
		<updated>2007-09-03T23:25:40Z</updated>
		<id>https://burntpopcorn.net/65/defconbot-video/</id>
		<content type="html">&lt;p&gt;Over the weekend Joe and I made a video showcasing the sentry gun we made for defcon. See the defcon bot on the right side, or read the &lt;a href=&quot;http://digg.com/gadgets/Real_Life_TFC_Sentry_Gun_Created_VIDEO&quot;&gt;digg story&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Back from DefCon</title>
		<link href="https://burntpopcorn.net/64/back-from-defcon/"/>
		<updated>2007-08-14T16:49:38Z</updated>
		<id>https://burntpopcorn.net/64/back-from-defcon/</id>
		<content type="html">&lt;p&gt;We got back from DefCon last weekend. Our Sentry Gun didn&#39;t do very well (tied for last place), but the trip was a lot of fun overall. We knew before we went that we weren&#39;t going to win, so coming in to it with that mindset made it a lot more enjoyable.&lt;/p&gt;
&lt;p&gt;The robot was mostly finished a few weeks before the competition, which was good compared to the 30 pound combat robot where we stayed up until 2 am the week before the competition and barely finished a functional robot in time. This was also nice in that Joe was going to summer school every weekday, so the only time we could work on it together was on the weekends. The biggest part remaining at that point was just optimizing the software, which I could do during the week and then do minor changes to the gun itself during the weekend, like getting a single power supply with appropriate connectors rather than having 3 separate batteries with alligator clips to power the gun.&lt;/p&gt;
&lt;p&gt;There were a few hurdles we had to overcome to make the gun function properly. Originally the intent was to have a single fixed camera, and calibrate the gun based on that. However, the servos aren&#39;t very accurate when commanded to go to a particular position from another. Going to position 2000 from position 2300 was up to a couple inches off from position 2000 from position 1800. It was possible to change it so that we could manually make it go to the same spot from different approaches (instead of 2300 -&amp;gt; 2000 -&amp;gt; 1800 -&amp;gt; 2000, we did 2300 -&amp;gt; 1992 -&amp;gt; 1800 -&amp;gt; 2008), but after running the gun for a while, what was working a half hour ago to make the gun go to the same position, doesn&#39;t work now (now required 2300 -&amp;gt; 1990 -&amp;gt; 1800 -&amp;gt; 2010). To solve this, Joe glued the camera on to the gun itself, and I modified the algorithm to use this. The down side to this approach though is it takes a lot longer to go to a particular position because it has to move, then see where the target is, then move closer, then see how close it is, then finally move again and then see that it&#39;s in the right spot.&lt;/p&gt;
&lt;p&gt;Another problem we were having was due to the way the gun was created, in that there is a servo that pushes a switch that triggers the air valve. Occasionally the solenoid in the valve triggering would cause a big EM pulse that messed up the USB &amp;lt;-&amp;gt; Serial converter we were using, requiring it to be unplugged and plugged in again. However, this happened when the servo was contacting the switch, so the valve was stuck open until the serial port could be reattached and the servo moved away from the switch. Luckily this didn&#39;t happen at the competition though.&lt;/p&gt;
&lt;p&gt;The weekend before the competition we created a facade for the gun to make it look like a sentry gun from team fortress (well, Zach and Joe did; I mostly watched). The original plan was to make it out of pieces of plastic, but when we actually started to mount all of the parts it was way too heavy for the servos, so they decided to make it out of cardboard instead. It turned out really nice for being made out of cardboard.&lt;/p&gt;
&lt;p&gt;The trip to Vegas was pretty nice. All three of us bought a Nintendo DS and Mario Kart DS before going and we played that on the airplane. I still don&#39;t like Southwest though, as the boarding procedure is what my family calls a &amp;quot;Cattle Call&amp;quot; to find seats. We found 4 seats near each other, and someone with a shirt that was something like &amp;quot;I&#39;ve got the root password to your box&amp;quot; sat down next to Joe and Jamie. I commented that I bet he was going to Defcon too, and it turned out that he was.&lt;/p&gt;
&lt;p&gt;We arrived Friday morning and Joe and Jamie went to get the air compressor and pick up the package from the hotel while Zach and I went to a talk on SQL Injection and out-of-band channeling. We got there late so we missed the introduction (luckily I knew what SQL injection was already, but Zach didn&#39;t). It was a very neat attack as it allowed data to be leaked out of the SQL server than would be allowed in a normal SQL injection attack, and in places that injection wouldn&#39;t even allow data to get out of the system. I&#39;m trying to be vague here as not to confuse, but suffice it to say, I was pretty impressed with it.&lt;/p&gt;
&lt;p&gt;After the talk, we met up and assembled the gun and took it to the practice area. It was both nice and awkward carrying the gun down the hotel lobby, as some people were like &amp;quot;woah what&#39;s that, that&#39;s cool&amp;quot; while we were walking down the halls, and then there was hotel security I was wondering what they were thinking. They didn&#39;t say anything though, so we proceeded to the practice area. We did a bit of firing and tuning to get the system to work a little bit better. When we were satisfied that it would knock down the targets, we packed it up and took it back to their hotel room.&lt;/p&gt;
&lt;p&gt;Then Zach and I went to another talk about how to use FPGAs to speed up brute-force attacks. I was thinking it would be more of an introduction to them, and how they worked, but the speaker just skipped over that because &amp;quot;a lot&amp;quot; of the audience had seen his previous talk(s) (it was about one in four), so the talk was mostly &amp;quot;Here&#39;s me running this code on my laptop.. look how slow it is. Here&#39;s me running it on the FPGA.. look how fast it is,&amp;quot; and the different things that all used the same kind of encryption (Bluetooth, and a few others). After that we went to a talk on how to hack the ECU on a car. It was a really interesting talk as he talked about the different settings in them, and the history of the different ways to do it: purchase a completely custom one, fake out the sensors, or reflash the current one, with the reflashing being the current method. He also explained what the different kinds of things meant, like the fuel mixtures at different RPMs and loads, and had a few analogies to the Dukes of Hazard. I think Zach liked that one the most, as he could relate to it the most.&lt;/p&gt;
&lt;p&gt;After that Zach and I did a bit of walking down the strip (Joe and Jamie were already down the strip somewhere when we went to the talk). On the Defcon web site it said that Las Vegas is hot, and they were right. Even at 9-10 pm it was still hot enough to sweat. It was nothing like Sacramento where it gets cool in the night. We were hungry so the first stop was to get some food. Originally I wanted to go to Dennys, but we decided to see what else was there. We ended up making it to a place called &amp;quot;Strip Burger&amp;quot; which was on the Strip (not because they had strippers; I was slightly disappointed that there weren&#39;t). The burger was pretty good, and I got a raspberry something on the waiter&#39;s suggestion (it had mint leaves in it, which was slightly disturbing). Then we went and saw one of the shows on the road with a siren ship and a pirate ship - apparently women can cause another ship to sink simply by dancing in the show&#39;s alternate reality. It was incredibly cheesy and we didn&#39;t have a good view. We continued on and went into Caesar&#39;s Palace and saw a bunch of stores that sold things which we couldn&#39;t afford, and one of the talking statue shows. The animatronics were pretty neat. After that, we decided we would each get one of the &amp;quot;Yard Long Margaritas&amp;quot; or something to that effect (I think it was 40+ oz), and proceeded to drink most of them before getting back to the hotel.&lt;/p&gt;
&lt;p&gt;On Saturday we went to the contest area again and set up our gun for the contest itself. In our first round we went against the winners from last year. Our gun had only shot down one target before they got to their last target, but their gun jammed and we managed to shoot down 2 more before they got their gun un-jammed and finished off the last target. Our second round we went up against a two-gun team that didn&#39;t seem able to hit targets by aiming at them, so it just sprayed bullets everywhere, and they managed to knock down more targets than us, so they won, even though we were 100% accurate. There was supposed to be black targets to discourage this, but there weren&#39;t any so they took advantage of that and beat us because of that.&lt;/p&gt;
&lt;p&gt;Zach and I went to a few more conferences on Saturday. One was about how the radio signal used to tell GPS devices of road conditions works, and how to broadcast it. It was a really nice talk because the presenter was a good speaker and pretty funny to listen to. One of the things he mentioned was how it&#39;s possible to send fake alerts to a particular car that says there&#39;s a road is closed because of an air raid, or maybe bull fight instead (along with a bunch of other reasons). The next talk we went to was about identification devices (like smart card readers, fingerprint scanners, etc) to get in to buildings, and how easy it was to hack them (essentially unscrewing the plastic cover and installing a &amp;quot;tap&amp;quot; on it by cutting a few wires). He gave a nice demonstration of the device he made and how it worked. This speaker was a very good presenter as well and very funny.&lt;/p&gt;
&lt;p&gt;On Saturday night we went and saw Penn &amp;amp; Teller at the Rio. We took a taxi from the Riviera to the Rio (which was my first time taking a taxi actually) and made it there about an hour ahead of time. Originally we were going to take the bus, but we didn&#39;t realize how long it would take. We had pretty good seats: close to the front row of the balcony, right in the middle. The show was as amazing as I could have hoped for; with the exception of one or two parts (I&#39;m not really interested in juggling or fire-breathing).&lt;/p&gt;
&lt;p&gt;On Sunday, we didn&#39;t see any more talks and instead went to Denny&#39;s for brunch, then took the air compressor back and then headed off to the airport. I originally wanted to have a later flight because I wanted to stay a little longer, but I didn&#39;t really feel like staying there by myself, so I went with them to the airport and just played my DS while I waited for my flight. It would&#39;ve cost like $200 to move my flight up, so I decided it wasn&#39;t worth it and just waited a little longer.&lt;/p&gt;
&lt;p&gt;Overall the event was a lot of fun, and we&#39;re definitely going to do it next year if we can. For our next gun we&#39;re going to try to build it with a more reliable control system (stepper motors most likely) and probably a gun that doesn&#39;t need to be calibrated, but rather just works, so probably something powered solely with air to fire and load the next pellet. I have a few ideas on how that&#39;s going to work. Also Joe is looking in to another camera, even though the one we have worked pretty well. I think the main upgrade would be a cleaner image and a controllable zoom so that we&#39;re not wasting 75% of the camera area on the surroundings of the arena.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Back from Robogames</title>
		<link href="https://burntpopcorn.net/63/back-from-robogames/"/>
		<updated>2007-06-30T02:05:30Z</updated>
		<id>https://burntpopcorn.net/63/back-from-robogames/</id>
		<content type="html">&lt;p&gt;We made it back from RoboGames. We lost both fights with Big Bloom. The first fight was against Billy Bob, a vertical drum spinner, which took a bunch of big chunks out of our frame, however it seemed to hold up pretty well since it&#39;s half-inch thick, and the chunks were only a sixth of an inch thick at the deepest place. He cracked the polycarbonate piece on the top though after a big hit. We ended up losing that fight because the screws that hold the motors in came loose and the gears didn&#39;t mesh any more. In our second fight we fought a wedge. We didn&#39;t finish the melty brain on the final version, so it was a sit and spin. He charged at us and we made contact and threw each other around the arena a little bit, but we had some problems with using bluetooth to control it. It came disconnected after going out of range, or taking a big hit and bumping the power switch on the receiver. However, the bluetooth stack on the PC causes the program to freeze when this happens and you try to disconnect the serial port. I think that it&#39;s trying to close a port that it already closed, so it blocks infinitely. I restarted the program really quick, but we got counted out and right after that happened we gained control of it and it started moving again. Oh well. For the next version, we&#39;re going to use a standard Spektrum transmitter/receiver for r/c, and have the bluetooth only for debugging. The next project that we&#39;re working on is going to be the &lt;a href=&quot;https://burntpopcorn.net/defcon_bot&quot;&gt;DefCon Bot&lt;/a&gt;. I&#39;ve put a description of it up. It&#39;s not quite finished yet, but I should finish it pretty soon (the description that is). We finished getting the hopper mechanism working yesterday, so as soon as we receive the pan/tilt servos, we can start testing it out. I have been working on getting the algorithm to determine what order to shoot the targets down in. This is what&#39;s known as the Traveling Salesman Problem in computer Science, and is intractable for finding the most optimal solution (essentially unfeasable to do the calculations). However, I have created a heuristic for this and made a demo program that generates random points and gets a relatively optimal solution and &amp;quot;shoots&amp;quot; down the targets in order. At work, I&#39;ve got a project that involves a GPS antenna on my desk. However, there&#39;s no real place to mount it, so I stuck the mounting pole in the corner of my cubicle. However, the side effect of this is that everybody that walks by asks me what it is. The most common thought is that it&#39;s a sprinkler.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Updated video</title>
		<link href="https://burntpopcorn.net/60/updated-video/"/>
		<updated>2007-05-02T03:06:25Z</updated>
		<id>https://burntpopcorn.net/60/updated-video/</id>
		<content type="html">&lt;p&gt;Another little video after we put it the components on a &#39;frame&#39; and got some decent motors for it. There&#39;s no mixing on the remote (so up-down controls one motor, left-right controls the other), so it&#39;s really hard to drive. This is also filmed on Joe&#39;s awesome camera he got for his graduation present, so it&#39;s a lot higher quality than the other videos.&lt;/p&gt;
&lt;p&gt;https://www.youtube.com/watch?v=m-XJKWopqFw&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Overdue Update</title>
		<link href="https://burntpopcorn.net/59/overdue-update/"/>
		<updated>2007-04-30T20:33:22Z</updated>
		<id>https://burntpopcorn.net/59/overdue-update/</id>
		<content type="html">&lt;p&gt;It&#39;s been a long time since my last update, and I figure I should post something. Hopefully updates will be more regular. I&#39;ve had a few things I wanted to post on my blog, but I didn&#39;t want to do it without posting a more comprehensive update, and didn&#39;t really want to post a comprehensive update, so nothing got done. A deadlock so to speak. Anyways, I&#39;ll start off with what&#39;s happened to me since the last update.&lt;/p&gt;
&lt;p&gt;I finally graduated from Sacramento State in December and got my Bachelors degree in Mathematics and Computer Science. It was a lot of work, but in the end it was worth it. It wasn&#39;t really all that difficult, just a lot of work. My aunt and cousin came out to Sacramento to watch me walk during the cerimony, which was actually relatively quick.&lt;/p&gt;
&lt;p&gt;I&#39;ve also just recently quit playing World of Warcraft. The expansion pack really killed the game for me, just a lot of work and not that much reward for doing it. I mean, it&#39;s really just a giant treadmill to keep people entertained, but it wasn&#39;t really entertaining anymore, so I&#39;ve quit.&lt;/p&gt;
&lt;p&gt;Last month I got a Nintendo Wii. After deciding I wanted to get one, it took a few weeks for me to finally find one. I ended up getting it at Wal-mart during their Sunday sale early in the morning. It&#39;s a lot of fun to play, especially wii sports. I also got Zelda along with it, and later bought Paper Mario. Zelda wasn&#39;t quite as fun as I was hoping for, and I haven&#39;t beaten it yet. Paper mario was a lot of fun and I beat it in a few days, although there was way to much text for it in my opinion. It&#39;s also a lot of fun to play wii sports on a giant projector, so if you ever get a chance to do that, you should.&lt;/p&gt;
&lt;p&gt;It&#39;s kind of nice being out of school, although that means that having a job is the next step. Initially I put my resume up on monster and contacted one company that did web applications in Davis, but I didn&#39;t get chosen for the position. I also put my resume up on the Sacramento State Career site and got one interview from that; I didn&#39;t really want to do what they offered, so I passed on that. I also went to the job fair at Sacramento State and got two interviews out of the process, although nothing panned out from that either (one was consulting and the other was mainly for an internship).&lt;/p&gt;
&lt;p&gt;I was browsing the Career Newsletter at Sacramento State, and saw a position at Schilling Robotics in Davis. I had heard about Schilling from my friend Zach, who works there. I had been asking him when they were hiring computer science students and he said they weren&#39;t. However, this posting was new so I talked to him about it, and he gave my resume to the right person, so I got a phone interview with their recruiter, then one with the person I would be working for, then finally an on-site interview with him and a few more people. Apparently I impressed them, as they offered me the position. I accepted, and I start May 7th. I&#39;m really looking forward to it, because it is something new for me (as a job), to do more c++ work rather than web development. Also my experience with working on microcontrollers for doing robots will hopefully be useful in this job as well.&lt;/p&gt;
&lt;p&gt;There are two big projects I&#39;m working on this summer. The first is the one Joe is more excited about doing, the &amp;quot;Defconbot&amp;quot; as we call it. Basically the goal is to make an autonomous robot that will shoot down white targets against a black wall. Joe is somewhat involved with helping out on the software side (he really wants to make &#39;cool&#39; drawing for the targetting), although he is primarily doing all of the design and fabrication of the robot itself. For the gun, we bought an air compressor and are essentially making a blow gun. The plastic BB&#39;s will be loaded into a barrel, and compressed air will force it out of the barrel. The major mechanical point will be the feeder to get a single BB into the barrel at a time, and the valve to control when the air is on (as we don&#39;t want to waste air). Currently we&#39;re using an air sprayer as a valve to do the hand-testing, but ideally it will be some sort of electric valve, rather than something we make ourselves.&lt;/p&gt;
&lt;p&gt;I&#39;m mainly working on the software side of the project, since my mechanical &amp;amp; electrical engineering skills aren&#39;t as great as his, and I&#39;m a much better programmer than him, and a cooler guy in general too. I wrote some software in C# that grabs the video stream from a webcam, detects the objects, and also some software that controls servos using the serial port. This will be used to aim the gun at the targets. The two pieces currently aren&#39;t hooked up together yet, as we don&#39;t have two servos powerful enough to hold the gun yet. However, here is a screenshot for those that are interested:&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/riT39kYTU3-849.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/riT39kYTU3-400.webp&quot; width=&quot;400&quot; height=&quot;274&quot; alt=&quot;Defcon bot picture&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Defcon bot picture&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;The second project we&#39;re working on is our 30 pound combat robot named &amp;quot;Big Bloom.&amp;quot; The concept is that it will spin in a circle using two wheels, and brake them at certain points in time so that it creates a translation across the arena when we want it to move. It is going to be controlled using bluetooth, and I have a few videos to show the progress on this. As usual, I&#39;m doing the software side and he&#39;s doing the mechanical/electrical. Anyways, the first video is the initial test of getting the wireless signal to the microcontroller (using bluetooth). The second is similar to the first, only I have it controlling motors as well. The last video is a small prototype I made a long time ago to see if the motion is possible, and how difficult it is to do. It basically just goes in a straight line, then stops, then goes in another straight line -- this is all controlled by timers, so there&#39;s no remote control.&lt;/p&gt;
&lt;p&gt;Control Prototype v1:
https://www.youtube.com/watch?v=CjN8gnk0tL4&lt;/p&gt;
&lt;p&gt;Control Prototype v2:
https://www.youtube.com/watch?v=qY5oLoA00sU&lt;/p&gt;
&lt;p&gt;Motion Prototype:
https://www.youtube.com/watch?v=DVSVHaN4iuE&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>My Car</title>
		<link href="https://burntpopcorn.net/57/my-car/"/>
		<updated>2007-04-30T17:14:13Z</updated>
		<id>https://burntpopcorn.net/57/my-car/</id>
		<content type="html">&lt;p&gt;Pictures of the car I got in June 2002:&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/XqHPZpt88X-400.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/XqHPZpt88X-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;1998 Mustang&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;1998 Mustang&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/pE4Lw1lU14-400.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/pE4Lw1lU14-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;1998 Mustang&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;1998 Mustang&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/g0oJr-UDwA-400.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/g0oJr-UDwA-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;1998 Mustang&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;1998 Mustang&lt;/span&gt;
            &lt;/div&gt;</content>
	</entry>
	
	<entry>
		<title>First Place, Oh ya!</title>
		<link href="https://burntpopcorn.net/54/first-place-oh-ya/"/>
		<updated>2006-01-14T23:36:49Z</updated>
		<id>https://burntpopcorn.net/54/first-place-oh-ya/</id>
		<content type="html">&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/T5rVVZ-KHw-800.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/T5rVVZ-KHw-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Emsee Frypants and Marin Ant Wars First Place Trophy&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Emsee Frypants and Marin Ant Wars First Place Trophy&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;Woot!&lt;/p&gt;
&lt;p&gt;I went to &lt;a href=&quot;http://www.marinantwars.com/&quot;&gt;Marin Ant Wars V&lt;/a&gt; yesterday and got first place in the antweight division. I went undefeated, thoroughly defeating (and destroying some the best bots in the competition. We even saw a rainbow on the way back. After I got home, I laid down and got a full night&#39;s sleep, which I haven&#39;t got in 2 weeks. Yesterday was a good day.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/LKZsXfSGAl-800.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/LKZsXfSGAl-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Rainbow&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Rainbow&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/Y4PcRYn7lx-800.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/Y4PcRYn7lx-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Destroyed parts of Rick James&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Destroyed parts of Rick James&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;It was a lot of work making the robot.. er making Joe make the robot. He went to the event also with his robot Ground Clearance, getting fourth place (although would&#39;ve done stronger if he hadn&#39;t lost a judges decision in a match I thought he won. Oh well. Hopefully videos of the event will be up soon (on the MAW website) for those interested.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/v7ybtgMzwP-800.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/v7ybtgMzwP-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Joe&#39;s Robot Ground Clearance&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Joe&#39;s Robot Ground Clearance&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;I haven&#39;t really done much the rest of my winter break though. I&#39;ve been pretty lazy. My dad came into town over the break, and I visited with him and did the whole Chrismas thing. I worked with Joe on our robots for the event. I worked on &lt;a href=&quot;http://www.fortress-forever.com&quot;&gt;Fortress Forever&lt;/a&gt; some, and did some consulting for a web site (i.e. making stuff and them paying me money for it, not really giving advice). School is starting next week so I have to prepare myself for that (ugh). Unfortunately, it&#39;s got some of the classes I put off till the end because I don&#39;t want to do them. I&#39;m taking History (ugh!), Spanish (double ugh!), Stats (ugh!), Senior Project (UGH!!), and a computer graphics class (yay!). Hopefully I don&#39;t get too sick of school this semester, and I pass all my classes.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Programming up a storm</title>
		<link href="https://burntpopcorn.net/53/programming-up-a-storm/"/>
		<updated>2005-12-02T18:35:07Z</updated>
		<id>https://burntpopcorn.net/53/programming-up-a-storm/</id>
		<content type="html">&lt;p&gt;Note: I just erased the whole thing I typed out, so I have to start this over again. It was much better the first time :(&lt;/p&gt;
&lt;p&gt;I&#39;ve spent a lot of time coding lately. It&#39;s probably because I want to procrastinate on my sociology assignment (read a &lt;a href=&quot;http://www.amazon.com/gp/product/0060976977/&quot;&gt;book&lt;/a&gt; by final exam) and my philosophy assignment (write a 5-7 page paper on an &amp;quot;outside topic&amp;quot; in philosophy, and use a &lt;a href=&quot;http://www.amazon.com/gp/product/0375726446/&quot;&gt;book&lt;/a&gt; as the source). Both of those are due in 2 weeks, so you might understand my want to procrastinate.&lt;/p&gt;
&lt;p&gt;On Monday, I slept through my stats class (ya I know.. shame on me..) and decided to work on &lt;a href=&quot;http://www.fortress-forever.com/&quot;&gt;Fortress Forever&lt;/a&gt;. One thing lead to another, and I ended up working on it for about 10 hours writing code in c++ and using the tools and helping another team member get models into the game. One positive thing is I got a lot of stuff done. I guess I should hope so if I spent so much time on it :). The capture the flag rule set is completed and I got the sentry gun code to rotate 360 degrees, which is always a plus.&lt;/p&gt;
&lt;p&gt;On Tuesday, I went to all of my classes and got home and chose to work on an addon for &lt;a href=&quot;http://www.worldofwarcraft.com&quot;&gt;WoW&lt;/a&gt; for my guild to help distribute the items from bosses that we defeat in a more timely manner. This was my first decent-sized addon I made, so I decided to use the &lt;a href=&quot;http://www.wowace.com&quot;&gt;Ace&lt;/a&gt; framework to make it a bit simpler. The addon code is written in &lt;a href=&quot;http://www.lua.org/&quot;&gt;lua&lt;/a&gt;, so it&#39;s nice to learn all the intracicies of another programming language. Lua is pretty nice because it treats functions as a base level object so it makes some stuff a little clearer than when doing the same type of things in other languages.&lt;/p&gt;
&lt;p&gt;On Wednesday, my alarm woke me up so I made it to my stats class on time and went to &lt;a href=&quot;http://www.cwnet.com/&quot;&gt;my job&lt;/a&gt; and mainly worked on a PHP script that imports the phone numbers from a daily report we get emailed to us. I wrote it a long time ago, and apparently it stopped working. In the past, this usually meant that the server that ran it every day forgot to do it, or something like that. In which case, I can just restart the service or turn the scheduled program back on which is simple to do. However, the mail server got upgraded or something (that&#39;s my best guess at least) and the format of the emails had changed. My strategy to get the data from the emails in the past had been to just blindly read the entire mail and grab the information I needed. However, the upgrade caused attachments to be encoded, so I actually needed to strip out the attachments from the email and read them properly. It was a pain to do, but I eventually figured out how to do that propery and I ended up making something pretty robust, so I was pretty proud of myself. Later that night when I got home, I did a bit of work on a side job in PHP which I had done some parsing stuff for as well. Tonight I worked on the user interface stuff for it and got a bit done.&lt;/p&gt;
&lt;p&gt;Thursday, I actually decided to play some &lt;a href=&quot;http://www.worldofwarcraft.com&quot;&gt;WoW&lt;/a&gt; with &lt;a href=&quot;http://www.ataraxia-guild.com&quot;&gt;guild&lt;/a&gt;. We had some attendence problems early on, but we filled up a little bit towards the end. We had some good attempts at defeating the boss we were stuck on this week, but eventually we ran out of an item needed to beat him so we called it a night. Afterwards I remembered I had an assignment due for my computer science 139 class (operating systems), so I started that up. I had a lot of it already thought out in my head, so it was a simple matter of writing it out and getting it done... and remembering exactly how to compile shared objects in linux. I won&#39;t bore you with the details, but it took me longer to realize I was trying to fix something that wasn&#39;t broken, than to do the entire rest of the assignment. With that done, I submitted it via email and read some web pages and went to sleep.&lt;/p&gt;
&lt;p&gt;Today was the exception though. I opened the fortress forever code up when I got home and poked around at it a little but didn&#39;t really do anything. I also opened up Eclipse and looked at the java code for the game programming class I&#39;m in, but didn&#39;t get anything done there either. Afterwards, I signed onto wow and played a while. We were really having membership problems and after a few hours finally defeated a boss that we usually beat on the first or second try. We did it with 30 people, and we usually try to get 40. We were a bit demoralized (and the second boss is really difficult), so we decided to call it a night. I spent the rest of the night looking at web pages and such. I opened up the side job PHP stuff again and did a little bit of work, but not very much. I guess I was burnt out from doing so much coding during the rest of the week. If I had&#39;ve worked on my game programming assignment, I could say I did significant work on projects in 5 different languages on 5 different days. Alas, I didn&#39;t, so I can&#39;t. I still did a lot of productive stuff, so I&#39;m happy for that.&lt;/p&gt;
&lt;p&gt;In other news, I found out that the next antweight robot event is in January at &lt;a href=&quot;http://www.marinantwars.com&quot;&gt;Andy&#39;s place&lt;/a&gt; in Marin. I&#39;m looking forward to finishing the new version of my robot and eating the incredibly good food they have at the event. Hopefully I&#39;ll even do good in the tournament and not get my robot &lt;a href=&quot;http://sauro.com/MAW/Videos/MAW4/MCPeePantsVsEmseeFryPants.WMV&quot;&gt;tore up&lt;/a&gt; like at the last event.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>RFL Nationals</title>
		<link href="https://burntpopcorn.net/49/rfl-nationals/"/>
		<updated>2005-11-17T16:05:26Z</updated>
		<id>https://burntpopcorn.net/49/rfl-nationals/</id>
		<content type="html">&lt;p&gt;I&#39;ve recently got over a bit of business I had recently, so I have time to write one of these things now. My last week, I procrastinated and finally finished my robot for the &lt;a href=&quot;http://www.combats.net&quot;&gt;RFL Nationals&lt;/a&gt; in San Francisco, which I qualified for a while back. I planned on making a new frame for it, and using the new drum that Joe is making me, but since I procrastinated that didn&#39;t happen. Instead, we replaced the lid and the supports to keep the drum from hitting the ground.&lt;/p&gt;
&lt;p&gt;Finished with the robot late on Friday, I attempted to get a bunch of hours of sleep in before driving out on Saturday to attempt to be there by 10ish. I was helping run the insect weight divisions of the tournament (the 150 gram, 1 pound, and 3 pound) in the smaller arena, so I needed to be there early to sign everyone up that wanted to go. Things went pretty smoothly aside from me accidentally clicking on the delete button instead of the edit button to change someone&#39;s name since I made a typo. I fixed that up and things ran pretty smoothly. The arena was much better than at the last event in San Francisco which was nice.&lt;/p&gt;
&lt;p&gt;The actual competition part for my robot wasn&#39;t until later in the day, so I watched a bunch of the bigger robots compete, and it was a lot of fun. Lots of robots got destroyed, and that&#39;s pretty much what I came to see, so I was happy. It came time for me to fight, and I got a bit nervous like I always do in my first fight. I went against a VDD clone (vertical disk.. like a sawblade) and one good weapon to weapon hit knocked him into the air and disabled him. The fight ended pretty fast, and I wanted to get a bit more action for the crowd, but alas, a win is a win.&lt;/p&gt;
&lt;p&gt;My second fight in the night was against Steve (from sac state too) and his robot Fusible Link. Steve&#39;s robot is similar to my old one in that it is pretty much indestructable, but with the difference that his is pretty fast too. My drum isn&#39;t quite as powerful as I&#39;d like it to be, so he outdrove me and I wasn&#39;t able to do any real damage to him so he won. This kind of bummed me out, but oh well.&lt;/p&gt;
&lt;p&gt;The drive home was fairly amusing because I was a bit tired and over-hyper like I am when I get that tired, so things that weren&#39;t really funny became incredibly funny. For example, there was a sign that said &amp;quot;Cummings Blvd - 4 miles&amp;quot; or something similar, and all I could do was point at it and laugh. Joe laughed too, which made it all the funnier. However, the traffic was horrible for the first little bit. I guess there was some accident, and it caused the trip to take an hour longer than I wanted it to. We stopped at In-n-out on the way, had some food, and got some gas while the traffic got a bit better, and I finally got home around midnight after dropping Joe off.&lt;/p&gt;
&lt;p&gt;The next day, the antweight fights were supposed to start at 10. It takes around 2 hours to get to the event in San Francisco, so I left around 8. This left me with getting much less sleep than I wanted to, especially for a weekend. Anyways, I found my other friend Zach&#39;s place with a little bit of help and we went. Joe couldn&#39;t come because he was having his birthday dinner or something with his parents, so Zach came with me instead. I got there a bit before the matches started and set up my computer for the brackets so people could look at them, then went into the pit area and put my stuff away (thanks Andy for letting me use part of your table). When I came back, I ran the fights for a while and then got to go myself. I went against another fast wedge named Kato, and lost as I usually do against him, with any of my robots. I had followed advice from Steve and trimmed down the supports on the front, but this caused the drum to hit the ground and it made it impossible to drive, and Kato to get an easy win.&lt;/p&gt;
&lt;p&gt;With two losses, I was out of the tournament, so I proceded to run the brackets and enjoy the rest of the event since I didn&#39;t have any stress of having to compete. There were a bunch of good fights in the bigger weight class, namely where a 220 pound robot got thrown over the I-beam, bounced off of it, then hit the robot that threw it and broke the major piece off of it. It&#39;s kind of scary in a way since the robot that hit the wall is capable of ripping pieces of other robots and throwing the pieces into the wall with enough force to put a hole in the arena walls.. and it actually directly hit. Luckily it didn&#39;t do too much damage to the wall and fights continued. I didn&#39;t take any pictures of the event unfortunately, so I can&#39;t post any.&lt;/p&gt;
&lt;p&gt;On Monday I went to school and work and got back later in the day and the guy on my team for the game programming class I&#39;m in at Sac State told me the assignment was due Tuesday. This kind of sucked since I thought it was due on Thursday. I sent a message to the other guy on the team and told him to finish his part up, and I finished up my part that night and went to sleep. The next day it wasn&#39;t completely finished, so I stayed at the lab at school and worked on the project with the other guys. We finally figured out the retarded problem the code had and submitted it just before the time it was due. I&#39;ll let it be known I hate Java. Java is the devil :(.&lt;/p&gt;
&lt;p&gt;I got some really good sleep Tuesday night since everything is pretty much done so I can relax. Wednesday was a normal Wednesday.. went to school and work, then school again and went to Chipotle with Zach and Joe. Mmmmm.. Chipotles is sooo good. When I got home, I watched this weeks episode of Lost. Wow. That show is so good as well. Chipotles and Lost, a really good combination :D&lt;/p&gt;
&lt;p&gt;Today, my dad got back in town, and he got me an embroidered shit with my website on it, which was really cool. He also brought back this &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B0009A1BXG/104-5636591-5736702?v=glance&quot;&gt;CD&lt;/a&gt; which is a swing/jazz CD with covers of a bunch of songs and I&#39;m listening to it as I type this up. It&#39;s pretty awesome so far, so I&#39;ll have to finish listening to it in the car tomorrow on the way to my statistics test. Maybe it&#39;ll make me smarter and make me get an A on it.. well, I can hope at least :)&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Trackbacks have been disabled.</title>
		<link href="https://burntpopcorn.net/52/trackbacks-have-been-disabled/"/>
		<updated>2005-07-27T14:29:04Z</updated>
		<id>https://burntpopcorn.net/52/trackbacks-have-been-disabled/</id>
		<content type="html">&lt;p&gt;This won&#39;t affect most of you, but I have disabled trackbacks on my blog. I&#39;d like to give a big EFF YOU to all the spammers that spam my web page trying to get google pagerank (you won&#39;t, since the trackback links don&#39;t link to you), and spam my email with &amp;quot;new trackback received.&amp;quot; Off to delete 200 more now :(. It&#39;s especially sick since almost all of them are transexual related, with about half of them refering to &amp;quot;tgirls.&amp;quot; Odd.&lt;/p&gt;
&lt;p&gt;In other news, I&#39;m still hard at work on &lt;a href=&quot;http://www.fortress-forever.com/&quot;&gt;Fortress Forever&lt;/a&gt; doing a bunch of pushing buttons on my keyboard in a funny language called c++. My &lt;a href=&quot;http://worldofwarcraft.com&quot;&gt;WoW&lt;/a&gt; guild has been changed to &lt;a href=&quot;http://www.ataraxia-guild.com&quot;&gt;Ataraxia&lt;/a&gt; and I have been doing a bit of web work for them as well. I also started going back in to work and hopefully making some $$$. No more robot news, except that I went to &lt;a href=&quot;http://www.marinantwars.com&quot;&gt;Marin Ant Wars&lt;/a&gt; with my dad and friend Joe. We had to drive in seperate cars because Joe picked up a &lt;a href=&quot;http://en.wikipedia.org/wiki/Trebuchet&quot;&gt;trebuchet&lt;/a&gt; that he was given at the event by someone who didn&#39;t have enough room for it any more. We took it back to his place and tested it out.. It&#39;s pretty cool :). I did pretty well at the event too, coming 5th out of 16.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Emsee Fry Pants</title>
		<link href="https://burntpopcorn.net/50/emsee-fry-pants/"/>
		<updated>2005-06-19T17:01:06Z</updated>
		<id>https://burntpopcorn.net/50/emsee-fry-pants/</id>
		<content type="html">&lt;p&gt;I created a new fighting robot thanks to my dad and my friend Joe. It&#39;s called Emsee Fry Pants, which is an homage to the robot MC Pee Pants since they&#39;re similar and was part of the reason that the robot ended up as it did. If you don&#39;t know, MC Pee Pants is also a character on the cartoon Aqua Teen Hunger Force (ATHF). I took it to an event this Saturday in Gilroy and placed second out of sixteen. I lost my second fight against Rebel, then fought through the losers bracket to face the winner of the winners bracket. I beat him, but it turned out to be normal double elimination instead of modified double elimination (what&#39;s usually done since the losers bracket has to fight more fights). So I rematched Lethal Wedgie for the championship and got stuck on his wedge and pushed out of the arena. I&#39;m glad I&#39;ve done so well with Fry Pants at this event though. It&#39;s much more fun to drive than all of the other iterations of FryBot combined since it&#39;s decently fast &lt;em&gt;and&lt;/em&gt; has a weapon.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/QnNnm9mgvW-455.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/QnNnm9mgvW-400.webp&quot; width=&quot;400&quot; height=&quot;299&quot; alt=&quot;Emsee Fry Pants &quot; Attacking&quot;=&quot;&quot; FryBot&quot;=&quot;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Emsee Fry Pants &quot;Attacking&quot; FryBot&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;A few things I learned at the event which made the robot do better towards the end than the beginning was that I should tighten all of the screws before every round, and make sure that there&#39;s some kind of agent to keep them tight during the fight (like superglue/loctite/etc). Through the event, the endcap screws were getting looser and looser, and by the second rebel fight, one started to come out (it had been making some noise when it spun up like it was off balance or something). Tightening those screws made it sound like normal and do a little better :). Also, during the first and second matches the bolts/screws that were used for teeth came loose and started hitting the ground when the drum was spun up. They were still attached because of the lock nuts they were screwed in to, but it was enough &amp;quot;damage&amp;quot; that caused me to lose my second fight (the first against rebel). Between rounds Joe put some quick-drying epoxy that he brought with him on the teeth and then screwed and tightened them in and the teeth coming out ceased to be a problem for the rest of the event. The final thing that I learned was that I could safely turn the drum up to full speed. During the second match with rebel, and the two matches with lethal wedgie at the end of the event, I ran Fry Pants with the weapon motor at full and the trim all the way up. Previous to this, I was only turning it up to around 3/4 speed and trim at the bottom. This helped a lot since it was able to throw Rebel upside down in the second fight, whereas only knock him in the air a little the first. Likewise, it tore up Lethal Wedgie&#39;s lid pretty bad, and it made him cut a new lid out (at least that&#39;s what it looked like from where I was standing).&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>An update of sorts.</title>
		<link href="https://burntpopcorn.net/51/an-update-of-sorts/"/>
		<updated>2005-05-30T18:27:41Z</updated>
		<id>https://burntpopcorn.net/51/an-update-of-sorts/</id>
		<content type="html">&lt;p&gt;Dear Life,&lt;/p&gt;
&lt;p&gt;I am currently playing World of Warcraft. Talk to you in a few years.&lt;/p&gt;
&lt;p&gt;Sincerely,
Kevin&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>MmmMmmmmm..</title>
		<link href="https://burntpopcorn.net/48/mmmmmmmmm/"/>
		<updated>2004-11-12T18:20:54Z</updated>
		<id>https://burntpopcorn.net/48/mmmmmmmmm/</id>
		<content type="html">&lt;p&gt;Half Baked is the best ice cream ever. That is all.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Continuing on?</title>
		<link href="https://burntpopcorn.net/47/continuing-on/"/>
		<updated>2004-11-04T10:50:01Z</updated>
		<id>https://burntpopcorn.net/47/continuing-on/</id>
		<content type="html">&lt;p&gt;In other news, I was parking my car Tuesday (ya ya, I know it&#39;s Thursday but I forgot about it) in the parking garage. Normally I go straight to the roof because it&#39;s easier to park there and I need the excercise anyways. It was raining that day though, so I thought I should park on one of the lower levels that wasn&#39;t the roof so I wouldn&#39;t get rained on. And when I say wouldn&#39;t get rained on I mean only get rained on for the 5% of the trek out of the parking garage. However, there were none. So I ended up parking on the roof anyways.&lt;/p&gt;
&lt;p&gt;On the fifth floor however (roof minus one) I heard the nostalgic sounds of the CSUS drum line practicing in the garage. I can hear the bass drums booming (what I used to play), the snares clacking, the metronome beeping while they play their music. There is also an encore when they finish from the car alarms. Silly car owners who set their car alarms too sensitively. I mean, why should a car alarm go off when it feels a large percussive force? Sheesh.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Bush wins. Bleh :(</title>
		<link href="https://burntpopcorn.net/46/bush-wins-bleh/"/>
		<updated>2004-11-03T06:16:24Z</updated>
		<id>https://burntpopcorn.net/46/bush-wins-bleh/</id>
		<content type="html">&lt;p&gt;I&#39;m dissapointed that Bush won the election yesterday. I am not scared or worried or anything else that other people may say. We already have suffered through four years of his terrible administration. He lies to us. He thinks he&#39;s better than us. I&#39;m disappointed that people think that Bush is &amp;quot;saving&amp;quot; our country for terror. Someone said to me, &amp;quot;how could anyone vote for Kerry after 9/11?&amp;quot; How could anyone vote for Bush after what Bush has done after 9/11 would be my response, but I wasn&#39;t witty enough to come up with that before he walked out of the room. I&#39;m dissapointed that a record number of people turned out to vote for Bush because of this. I&#39;m dissapointed that we didn&#39;t have anyone good to vote for as well. I&#39;m dissappointed that Diebold machines were allowed to tabulate votes this election; without paper trails, with secret keypresses that allow people to manipulate the voting records, without any sort of audit system. I had a nice quote to post, but it seems I&#39;ve already said it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;One thing that is very strange is how much the exit polls differed from the final results, &lt;strong&gt;especially in Ohio&lt;/strong&gt;. Remember that Ohio uses Diebold voting machines in many areas. These machines have no paper trail. Early in the campaign, Diebold CEO Walden O&#39;Dell, a GOP fundraiser, promised to deliver Ohio to Bush. He later regretted having said that.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(emphasis mine. courtesy: &lt;a href=&quot;http://www.electoral-vote.com&quot;&gt;electoral-vote.com&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;I don&#39;t want to speculate that there was any sort of fraud or foul play, but it certainly seems like it. CNN conveniently changed their exit poll numbers late on the night of the election to match what the Diebold machines were spitting out. I&#39;m also dissapointed that 11 states passed measures banning civil unions and/or marraiges for homosexuals. So much for equal rights. I shouldn&#39;t be too dissappointed though -- California passed the same bill four years ago (I voted against it in the first election I was eligable though, so don&#39;t blame me). There is a lot to be dissapointed for.&lt;/p&gt;
&lt;p&gt;On a happier note, I released an update for poker saver today. So go check it out if you play poker.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Some News Footage</title>
		<link href="https://burntpopcorn.net/45/some-news-footage/"/>
		<updated>2004-10-29T19:36:57Z</updated>
		<id>https://burntpopcorn.net/45/some-news-footage/</id>
		<content type="html">&lt;p&gt;I just uploaded &lt;a href=&quot;https://burntpopcorn.net/files/kovr13_sacbots_coverage.avi&quot;&gt;coverage of the CSUS event on KOVR 13&lt;/a&gt; that I just copied from my &lt;a href=&quot;http://www.mythtv.org/&quot;&gt;PVR&lt;/a&gt; today. It was recorded on the day of the event, but I was lazy. So sue me :).&lt;/p&gt;
&lt;p&gt;Sadly, I&#39;m not in any of it, but that&#39;s ok, you can kind of see my tournament bracket thingy in its broken state before the break if you look carefully :)&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>AI Update</title>
		<link href="https://burntpopcorn.net/44/ai-update/"/>
		<updated>2004-10-28T14:46:49Z</updated>
		<id>https://burntpopcorn.net/44/ai-update/</id>
		<content type="html">&lt;p&gt;I got back from my AI class yesterday and found out that my program tied for second place along with 3 other programs (including the teacher&#39;s, so I don&#39;t know if that counts). Li&#39;l Brudder made it on his own! (that was the name of my program, and &lt;a href=&quot;http://www.homestarrunner.com/sbemail109.html&quot;&gt;watch this cartoon&lt;/a&gt; if you don&#39;t understand the reference). Speaking of which, Joe and I have been brainstorming on names for the &lt;a href=&quot;http://www.micromouse.co.uk/&quot;&gt;Micromouse&lt;/a&gt; that we are working on, and that may be one of the candidates now :). Either that or Mouse star runner to be trendy :).&lt;/p&gt;
&lt;p&gt;Also I went down to &lt;a href=&quot;http://www.dmv.ca.gov&quot;&gt;DMV&lt;/a&gt; got my personalized license plates today before going to work, so now my car is no longer 4xxxxxx and instead something cool :)&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Misc stuff</title>
		<link href="https://burntpopcorn.net/43/misc-stuff/"/>
		<updated>2004-10-23T09:15:20Z</updated>
		<id>https://burntpopcorn.net/43/misc-stuff/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://burntpopcorn.net/images/Nationals/&quot;&gt;Some pictures I took of nationals I forgot to post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://burntpopcorn.net/images/CSUS%20Fall%202004/&quot;&gt;Pictures of Sac State event&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also I got a thing in the mail from the DMV to get the new license plate I ordered a while back, so I&#39;ll have a personalized plate now :)&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Life Sucks :( :(</title>
		<link href="https://burntpopcorn.net/42/life-sucks/"/>
		<updated>2004-10-22T11:05:50Z</updated>
		<id>https://burntpopcorn.net/42/life-sucks/</id>
		<content type="html">&lt;p&gt;Looks like one of my hard drives crashed today. I turned my computer on this morning and went in and took a shower before going to school, and when I got back it was doing scandisk and got stuck and my hard disk was making crashing sounds (motor trying to spin up then hitting something). It was the one with about half of my applications on it (some programs refuse to install anywhere but in c:program files), &lt;em&gt;all&lt;/em&gt; of the source code I&#39;ve ever written, including poker saver, fryblast, all the archives of imagic/igaming/mtgonline/etc and stuff from school, my trillian with all of the contacts renamed, logs from irc channels I&#39;ve been in for 5+ years, all the games I had installed, including the &amp;quot;source&amp;quot; of all the fry_ maps, and my entire mp3 collection. Yes, I know that was a run-on sentence and it&#39;s just used to emphasise my anguish. Luckily I just turned in my pawn stop program tuesday or else I would&#39;ve had to do it again. Also that I happened to use &lt;a href=&quot;http://tortoisesvn.org&quot;&gt;SVN&lt;/a&gt; for Poker Saver and had the repository on another hard drive, so I&#39;ll only have lost the stuff I&#39;ve done between now and the last version. Also that my picture collection was on the c: drive too, because those are harder to replace. The source code I would&#39;ve mainly used for reference and most of that knowledge is in my head now, and most of the other stuff is replacable except for the maps, although I don&#39;t think anything was going to happen to them any time soon. Most of the other stuff can be reinstalled. The thing that sucks is I &lt;em&gt;just&lt;/em&gt; got a hard drive and was going to swap this drive out for it. If I hadn&#39;t been so lazy I would still have all my files. Murphy&#39;s law would&#39;ve made the other drive fail though, so I guess it wasn&#39;t my fault.&lt;/p&gt;
&lt;p&gt;Thankfully the books I ordered myself for my birthday from Amazon got here yesterday, so I&#39;ll have something to do while my new drive formats and all my programs get installed.&lt;/p&gt;
&lt;p&gt;:(&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Another Update</title>
		<link href="https://burntpopcorn.net/41/another-update/"/>
		<updated>2004-10-20T16:49:21Z</updated>
		<id>https://burntpopcorn.net/41/another-update/</id>
		<content type="html">&lt;p&gt;I got to looking at my notes file for stuff to put in my blog from the last entry and I noticed that a) there&#39;s a lot of stuff there, and b) it&#39;s been almost 2 months since I&#39;ve made a serious blog post. I suppose now is a good time as any to do.&lt;/p&gt;
&lt;p&gt;School has started during the interim. Parking was only bad for the first week thankfully, and not near as it has been in previous semesters. I&#39;m taking 5 classes this semester, and would probably be taking 6 if the last class wasn&#39;t at 7-8:30pm. I got all of the ones I wanted for the most part. These include Math 110B (Algebra of some kind), Math 170 (Linear Programming), CSC 134 (Database/File Systems), CSC 196L (Artificial Intelligence), and History 17B (American: Civil War to present). I look forward to going to the AI class since it&#39;s the most interesting of them and the projects are fun to do. The last one was implementing a program that used a minimax game tree to play a game called &#39;Pawn Stop&#39; that the teacher invented. My program plays pretty strong and I hope to win the tournament he set up for it next week.&lt;/p&gt;
&lt;p&gt;During summer I accomplished a goal I set to read the &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/stores/series/-/58/paperback/ref=pd_serl_books/102-7440265-2485744&quot;&gt;Xanth&lt;/a&gt; series over again. During the first week of school I was finishing up the last book of it (&lt;a href=&quot;http://www.amazon.com/o/ASIN/0812574990&quot;&gt;Up in a Heaval&lt;/a&gt;), that are in paperback at least. All 25 books of the series. That and reading &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0553294385&quot;&gt;I, Robot&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0345338588&quot;&gt;On a Pale Horse&lt;/a&gt;, I had a lot of book reading that I did. I guess I made up for all the years I didn&#39;t read at all unless I had to during junior high and high school. I&#39;ve toned it down since school started and have only read &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0812972155&quot;&gt;Masters of Doom&lt;/a&gt; since then, which I&#39;d recommend for anyone to read. I&#39;ve also ordered a couple books to read in the future, which should be here this week hopefully.&lt;/p&gt;
&lt;p&gt;My dad came in town for my birthday last week and we did a lot of things while he was here. First we went to Nationals in San Francisco. It was a lot of fun since I wasn&#39;t a competetor at it and could just watch and relax. There were a lot of good fights during it and lots of carnage. My only complaint would be the inconsiderate people that were in the stands. Mostly people who let their kids do whatever they wanted which usually involved hanging on the bleachers and bumping into me and trying to push me out of the way. One parent had the audacity to tell their child not to get stepped on (implying that me, who hadn&#39;t even moved a leg for at least 5 minutes when his kid crowded into a space next to me that didn&#39;t exist). Another person literrally sat on top of the bag that was next to my dad that had his camera in it (there wasn&#39;t that much space between him and the next person either!). Luckily the competitors are much better people than this, at least from what I&#39;ve noticed.&lt;/p&gt;
&lt;p&gt;My birthday came during the week and I couldn&#39;t go to a traditional &lt;a href=&quot;http://www.stuartandersons.com/&quot;&gt;Black Angus&lt;/a&gt; dinner like usual, and instead just went to Baker&#39;s Square for a lunch. I got a watch for my birthday, which I wanted to have since I don&#39;t really like pulling my cell phone out of my pocket to see the time, and it&#39;s akward to be without the time when I forget to charge my phone. I also got a 160gb hard drive that I haven&#39;t gotten around to installing yet. I&#39;d kind of like to build an SATA raid array, so I might use this for my pvr instead, although I&#39;m almost out of space on my desktop hard drive.&lt;/p&gt;
&lt;p&gt;On Friday we went to see &lt;a href=&quot;http://www.imdb.com/title/tt0372588/&quot;&gt;Team America: World Police&lt;/a&gt;. It was pretty funny, especially the Team America theme song when they bust out of Mount Rushmore, and Kim Song-Il or whatever his name was talking in general. They sure get the Asian stereotype down :).&lt;/p&gt;
&lt;p&gt;On Sunday we went to the Sacbots event at CSUS, &amp;quot;Smackdown in Sactown,&amp;quot; as it was dubbed. I arrived a little later than I would&#39;ve liked, since I had wrote a program to handle the brackets and display everything on the projector screen so that it was easier for competetors and the audience to see what was going on instead of having things mysteriously happen with brackets posted on a wall somewhere. There were a few hangups with getting the program working since I couldn&#39;t seem to get apache running on my laptop (it was working fine on my desktop). I ended up running it remotely over the internet. A second thing was that my digital camera was taking pictures significantly larger than the pictures I was using to test out the program, so my computer nearly locked up every time it tried to render everything. I ended up turning off images and running it without them until the break and then scaled them down using a program Joe recommended and uploaded them to the program. It worked great after that, and people even complimented me on it :).&lt;/p&gt;
&lt;p&gt;Since I entered a robot into the event, my dad handled getting the bot ready to fight, which was pretty nice because I was handling the bracket system and never had to worry about my bot since he took care of it. I did pretty well this event. Upon Steve&#39;s (Fusible Link) advice, I ran copal 50:1 motors at 22.2V using two 3-cell LiPoly batteries connected in series. Coincidentally, my first fight was against him. However, he has since upgraded to the mythical maxon 17:1 motors which are impossible to get anymore and was much faster than I was. Much faster. He beat me pretty handedly. After that I fought Wild One and won in a record 7 seconds (he said one of his motors wasn&#39;t working). Then I fought Shark Bait and won, and then beat Hurricane. I don&#39;t remember the details of either fight, other than I won. Then I fought Havok and lost. His drum didn&#39;t really do much damage to me, but it had enough oomph to lift me up in the air a little bit throwing off my traction. I kept trying to get him towards the pit but in the end he caught onto me and pushed me in instead. Oh well, 3-2 is a good record for me, since I would&#39;ve been going against Grilled Fajitas next (Ross Hironaka&#39;s Flamethrower), which is a really good robot and ended up getting fourth place, losing to his other robot, Mean Burrito (also a flame thrower). &lt;s&gt;Here are the brackets of the entire tournament, along with pictures&lt;/s&gt; (editor&#39;s note: brackets have been lost).&lt;/p&gt;
&lt;p&gt;Finally, I&#39;d like to pimp out a few programs I use regularly. &lt;a href=&quot;http://www.getfirefox.com&quot;&gt;Firefox&lt;/a&gt; web browser, which is a much better program than Internet Explorer in that it has much better security, more features (tabbed browsing, find toolbar, popup blocking), and I like it better. Also is &lt;a href=&quot;http://www.hydrairc.com&quot;&gt;HydraIRC&lt;/a&gt;, which is a better IRC client than mIRC in my opinion. It is much better looking and seems to be faster and more responsive in general. It lacks some things like scripting, but other than that it has more features like the channel monitor and docking tabs. Also the channel list is much better because it&#39;s a tree instead of just a list and that makes it much easier to be on multiple IRC networks/channels compared to mIRC.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Marin Ant Wars</title>
		<link href="https://burntpopcorn.net/40/marin-ant-wars/"/>
		<updated>2004-09-18T14:12:40Z</updated>
		<id>https://burntpopcorn.net/40/marin-ant-wars/</id>
		<content type="html">&lt;p&gt;I went to the Marin Ant Wars today held by Andy Sauro at his beautiful house and ended up going 0-2 and not qualifying for nationals. Oh well. I still won the rumble and got Andy&#39;s second place prize money since he donated it to the rumble. You can see &lt;a href=&quot;https://burntpopcorn.net/images/Marin%20Ant%20Wars/&quot;&gt;pictures I took of the event&lt;/a&gt; if you want. I stopped taking pictures after a few fights because my batteries died and there were two video recorders going and someone else taking pictures on her digital camera. Hopefully these should become available soon. I still need to post what I was going to post about before, but I haven&#39;t got around to that yet.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>FryDrumBot Reloaded</title>
		<link href="https://burntpopcorn.net/38/frydrumbot-reloaded/"/>
		<updated>2004-08-05T12:02:31Z</updated>
		<id>https://burntpopcorn.net/38/frydrumbot-reloaded/</id>
		<content type="html">&lt;p&gt;I&#39;ve posted some more &lt;a href=&quot;https://burntpopcorn.net/images/FryDrumBot/&quot;&gt;pictures of FryDrumBot&lt;/a&gt;. I got the polycarbonate frame for it so I figured it was appropriate to post some early pictures :).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Update: Some more pictures added to the archive linked above. Joe came over today and helped me put it together, so it&#39;s all assembled except for attaching the gear/endcaps to the drum, and the wheel to the motor. Currently it&#39;s at 15.25oz on Joe&#39;s scale without drum bars or screws.&lt;/em&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>FryDrumBot update</title>
		<link href="https://burntpopcorn.net/37/frydrumbot-update/"/>
		<updated>2004-08-02T14:48:52Z</updated>
		<id>https://burntpopcorn.net/37/frydrumbot-update/</id>
		<content type="html">&lt;p&gt;My friend Joe &lt;s&gt;who is super leet&lt;/s&gt; from the CSUS Combat Robotics team (and we went to high school together) came over and modeled an inside frame for frydrumbot since the original way I designed was going to work. Overall the total weight of the inside frame in polycarbonate was less than 2oz which is good because I only had 2.5oz to work with. Hopefully it will still be stable though. Here are some renderings for your amusement.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/6Zb3oATFrD-1059.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/6Zb3oATFrD-400.webp&quot; width=&quot;400&quot; height=&quot;322&quot; alt=&quot;Inside Frame&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Inside Frame&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/qzEsQVAfeh-1059.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/qzEsQVAfeh-400.webp&quot; width=&quot;400&quot; height=&quot;322&quot; alt=&quot;Complete frame/drum (no wheels or stabilizer)&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Complete frame/drum (no wheels or stabilizer)&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;I&#39;m going to have it laser cut by a company called &lt;a href=&quot;http://www.pololu.com&quot;&gt;Pololu&lt;/a&gt; and it should be here by next week so I&#39;ll have a week to work on it at least.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>FryDrumBot 1.0</title>
		<link href="https://burntpopcorn.net/36/frydrumbot-1-0/"/>
		<updated>2004-07-23T10:25:46Z</updated>
		<id>https://burntpopcorn.net/36/frydrumbot-1-0/</id>
		<content type="html">&lt;p&gt;Just showing a picture of the work done so far on my new camera.. For those of you interested. Basically the alluminum tube has been machined down using the ME machine shop at Sac State -- thanks for letting me use it. Also I used my dad&#39;s drill press to make the inner end cap (the clear plastic/acrilic) with some device I don&#39;t know what it&#39;s called (a drill bit in the middle with an arm and a blade sticking on the other side. In the shape of an h). I might need to make a new one because this one slipped when I cut the second one and there is like two holes in it. The first one is better. I still need to sand the outside down and perhaps use some glue/epoxy/adhesive to attach the inner endcap to the bearing. The outer endcap is fine because it will be sandwiched in by the bearing. Basically all that&#39;s needed is to mount the inner stuff and add some teeth to it. I&#39;m thinking about making some bars/spikes and welding them to the drum in a spiral pattern to save on weight instead of using a pair of long bars across the length of it. It shouldn&#39;t really need to spin as fast as some of the other drums though because it will have a higher KE simply by being as big as it is, so I don&#39;t think welding the teeth on should be any problem. Of course, actually making the teeth, and actually welding them on will be a bigger problem, as I don&#39;t know how to do either :).&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/IBgV4Al177-800.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/IBgV4Al177-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Drumbot Shell&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Drumbot Shell&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;If you noticed I said I got a new camera today. I did. It&#39;s a digital camera made my Minolta, the &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B00008I8OP/102-2133447-0857741?%5Fencoding=UTF8&amp;amp;v=glance&quot;&gt;Dimage S414&lt;/a&gt;. I saw it advertised on &lt;a href=&quot;http://slickdeals.net&quot;&gt;slickdeals.net&lt;/a&gt; along with a printer for $220 total after rebates. I didn&#39;t really need a printer, even for $20 more so I just got the camera and a 256mb CF disk and some batteries to get over $250 for the $50 coupon amazon was offering. I like it so far. It&#39;s nice and big and sturdy unlike the other tiny cameras that seem like they&#39;ll break in your hands. It&#39;s not too big or heavy though, it fits nicely in your hands (well mine at least). Although I like heavier things, perhaps that&#39;s why I like the Logitech MX700 because of its weight. Anyways, without further ado, here&#39;s the picture:&lt;/p&gt;
&lt;p&gt;Also, I finally solved the google problem (see the post below). I had a filter running on the primes because I thought it would be much deeper into the depth of the digits of e, but it wasn&#39;t. I removed the filter and found the right answer right away :). The second problem was much harder, but I read a spoiler for it (it just beckoned me too much since I was already on the page), so I won&#39;t claim to have solved it. I was on the right track though.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Grr.. evil Google</title>
		<link href="https://burntpopcorn.net/35/grr-evil-google/"/>
		<updated>2004-07-12T19:56:24Z</updated>
		<id>https://burntpopcorn.net/35/grr-evil-google/</id>
		<content type="html">&lt;p&gt;I saw &lt;a href=&quot;http://www.google.com/googleblog/2004/07/warning-we-brake-for-number-theory.html&quot;&gt;this neat puzzle&lt;/a&gt; on &lt;a href=&quot;http://www.google.com/googleblog/&quot;&gt;google&#39;s blog&lt;/a&gt;. I mistakenly read the problem as the first 10 consecutive digits of e which are prime, which the answer is of course 1838606261 after a quickie c# program to determine that (I thought the number would be much deeper honestly). Grr.. I&#39;ll have to go into work on the harder problem now to figure it out. Thanks google for keeping me up so late working on interesting things! :)&lt;/p&gt;
&lt;p&gt;Of course, I love google. Don&#39;t let the title of this entry fool you. I&#39;d work there in a heartbeat if I lived in the Bay Area, I was finished with College, and they would hire me. Hopefully in another few years that will be a possibility.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Spammers</title>
		<link href="https://burntpopcorn.net/34/spammers/"/>
		<updated>2004-07-09T12:21:53Z</updated>
		<id>https://burntpopcorn.net/34/spammers/</id>
		<content type="html">&lt;p&gt;It looks like spammers have been using spam bots and putting their web page in my referer thing.. That has to go so I&#39;m going to remove it. Sorry to all the folks that liked it (I liked it mainly). Also, Poker Saver alpha 02 is coming along nicely for those of you that are interested. Also, I&#39;ve got all the parts for FryDrumBot, including the aluminum tube, but I&#39;m not sure if it&#39;ll be the one I&#39;ll use. Currently it&#39;s 3&amp;quot; diameter, 1/8&amp;quot; wall, and 1.77oz per lineal inch. The electronics weigh 6oz, and the two endcaps weigh 2oz total, and the wheels weigh 2oz total, so that leaves 6oz for the drum, stabalizers and chassis mounts, which isn&#39;t quite enough. I may end up buying a thinner wall for half the weight (but less momentum), or a smaller diameter which will cut down on the weight of the endcaps as well.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Pokersaver Alpha 01 released</title>
		<link href="https://burntpopcorn.net/33/pokersaver-alpha-01-released/"/>
		<updated>2004-07-03T14:18:18Z</updated>
		<id>https://burntpopcorn.net/33/pokersaver-alpha-01-released/</id>
		<content type="html">&lt;p&gt;I&#39;ve decided to release version alpha 01 of poker saver. Right now all it can do is import the complete game information about Party Poker games only and display the game information back, with filters for game types, money type, and limits. Not much yet, but I can see it coming together. If anyone wants to, then you can &lt;a href=&quot;https://burntpopcorn.net/files/pokersaver_alpha01.zip&quot;&gt;download Poker Saver alpha 01&lt;/a&gt;. Simply extract the zip file to a new directory and run pokersaver.exe. It should be self-explanitory. Post any obvious bugs in the comments if you want to. I know about parsing bugs with Omaha and Real money no-limit games, so don&#39;t bother with those :)&lt;/p&gt;
&lt;p&gt;For those of you coming to my page about FryDrumBot 1.0, I haven&#39;t started building it yet. I&#39;ve got some plastic for the endcaps and the stabalizer (that&#39;s not in the picture), and all of the electronics for it, but not the drum yet. I plan to get that on Tuesday or so and finish building the entire thing by next Friday. I&#39;ll take pictures this time.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Another Screenshot</title>
		<link href="https://burntpopcorn.net/32/another-screenshot/"/>
		<updated>2004-06-22T19:38:32Z</updated>
		<id>https://burntpopcorn.net/32/another-screenshot/</id>
		<content type="html">&lt;p&gt;I&#39;ve been working on poker saver throughout the day. Just wanted to post another screenshot.&lt;/p&gt;
&lt;p&gt;&lt;s&gt;screenshot no longer available&lt;/s&gt;&lt;/p&gt;
&lt;p&gt;As you can see, I&#39;ve got the money and icon columns working to display the proper kind of information for their column. There is still a bit of work to do on this screen though. Currently the data is still from the SQLite database imported from the php script. I should be working on the C# importer tomorrow if I get the chance.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Pokersaver/favicon</title>
		<link href="https://burntpopcorn.net/31/pokersaver-favicon/"/>
		<updated>2004-06-20T17:45:33Z</updated>
		<id>https://burntpopcorn.net/31/pokersaver-favicon/</id>
		<content type="html">&lt;p&gt;It&#39;s about time for me to add a favicon for this site. I lost the original .psd of the burntpopcorn logo that a friend made for me (thanks Scopes), and he lost it too, so I decided I would attempt remaking the image in the copy of &lt;a href=&quot;http://www.macromedia.com/&quot;&gt;Fireworks&lt;/a&gt; that &lt;a href=&quot;http://www.codewalkers.com/contests/2003-09-07/&quot;&gt;I won&lt;/a&gt;. I couldn&#39;t figure out what font he used though, so I scrapped the entire thing and decided to just use the .gif and clean it up a little bit and resize it. It turned out ok so I&#39;m not complaining.&lt;/p&gt;
&lt;p&gt;After that, I decided to throw up a quick page and logo for &lt;a href=&quot;http://www.pokersaver.com&quot;&gt;Poker Saver&lt;/a&gt;. Also, I&#39;ve added &lt;s&gt;a quick screenshot of pokersaver&lt;/s&gt; for you to gawk at. Well, not much to look at yet, but it&#39;s going to own. What you see is loading the &lt;a href=&quot;http://sqlite.org&quot;&gt;SQLite&lt;/a&gt; database using the &lt;a href=&quot;http://sourceforge.net/projects/adodotnetsqlite&quot;&gt;ADO.NET provider for SQLite&lt;/a&gt;, imported using the &lt;a href=&quot;http://www.php.net/&quot;&gt;PHP&lt;/a&gt; scripts I wrote for the original website version. I&#39;m still not sure if I&#39;m going to release it as open-source or not though. If I do, it would be under a BSD or Apache-style license, or maybe even a source-viewable license.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Poker odds calculator up</title>
		<link href="https://burntpopcorn.net/30/poker-odds-calculator-up/"/>
		<updated>2004-06-16T15:10:02Z</updated>
		<id>https://burntpopcorn.net/30/poker-odds-calculator-up/</id>
		<content type="html">&lt;p&gt;I&#39;ve put up a small utitlity just now to calculate odds and the required pot size for calling bets. You can go to it by visiting the link to it on the right. I&#39;ve also added a link (unworking) to the site I&#39;ve just registered, pokersaver.com. I plan to use it to write a c# program similar to &lt;a href=&quot;http://www.pokertracker.com&quot;&gt;Poker Tracker&lt;/a&gt; but more extensive than it, including tracking for games other than hold-em. Originally it started as writing a web-based application with a &lt;a href=&quot;http://pokerhand.org&quot;&gt;game playback&lt;/a&gt; feature, but after creating the database for it and everything I decided that there&#39;s too much data being sent to make it feasable for a web application. Mainly it&#39;s because the software is $70, and I think I can write something better than it. Only time will tell.&lt;/p&gt;
&lt;p&gt;As an aside, I&#39;ve recently purchased Programming C# by Jesse Liberty and published by O&#39;reilly to help me learn C# enough to do this project. It seems like it&#39;s geared for people with a lot less programming experience than I have though, so I don&#39;t know if I&#39;d reccomend it to other experienced programmers. It definately has a lot of information in it though.&lt;/p&gt;
&lt;p&gt;For robot updates, I&#39;ve bought makings for another robot, which is going to tentatively be called FryDrumBot, which won&#39;t be anythin like anything I&#39;ve seen as an antweight, and hopefully it&#39;ll be good too :). Also, I&#39;ve got plans for FryBot 3.0. Basically, it&#39;s going to be the same as FryBot 2.0, except with wedges built into it. I don&#39;t know what I&#39;m going to do with the pneumatics kit right now though. Maybe I&#39;ll make a third robot or find a way to fit it into FryBot 3.0 :). I&#39;m going to be working on my robot history page today, so it shows history of my robots.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Videos up</title>
		<link href="https://burntpopcorn.net/29/videos-up/"/>
		<updated>2004-05-28T05:19:24Z</updated>
		<id>https://burntpopcorn.net/29/videos-up/</id>
		<content type="html">&lt;p&gt;Thanks to Ross Hironaka, I now have some videos of the Gilroy Bot Gauntlet. Click the &lt;a href=&quot;https://burntpopcorn.net/robotvideos&quot;&gt;Robot Videos&lt;/a&gt; link on the right side to go there. If anyone else has any other videos from the event, let me know and I can put them up on my web site, or link them from here.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Gilroy bot gauntlet</title>
		<link href="https://burntpopcorn.net/28/gilroy-bot-gauntlet/"/>
		<updated>2004-05-27T16:38:26Z</updated>
		<id>https://burntpopcorn.net/28/gilroy-bot-gauntlet/</id>
		<content type="html">&lt;p&gt;I recently got back from the Gilroy Bot Gauntlet (held last Saturday) and did surprisingly well. I went 5-2 much to my delight, even though I thought I would quickly go 0-2 and then sent packing like I did at Robolympics. Fortunately this bot fixed much of the problems with my first one, even though I couldn&#39;t get the weapon finished on time and underweight. Instead of having the hammer, I found an insanely powerful magnet at HSC Electronics (a local surplus electronic store in Sacramento). I think it&#39;s Neogeominium or something like that. The magnet went inside the robot and had enough force to keep the robot to the ground, but not so much that I couldn&#39;t move. Unfortunately it didn&#39;t quite keep me on the ground and prevent me from getting flipped against, but that&#39;s besides the point. I also put on my carbon fiber flaps again and tested them out some, except they would simply lift my entire bot up so I drilled a couple holes and put some spacers to keep them from doing that. The flaps went on the front and the back so it was pretty effective at pushing around. This thing also has a lot more power than frybot 1.0 because it has 4 &lt;a href=&quot;http://www.robotcombat.com/marketplace_ant_motors.html&quot;&gt;copal 30:1&lt;/a&gt; motors instead of the &lt;a href=&quot;http://www.robotcombat.com/marketplace_ant_motors.html&quot;&gt;dual tamiya gearbox&lt;/a&gt; I had before, and a lot more traction because there is no way for any weight to be anywhere besides the wheels. Finally it seems the interference problems were fixed by having a larger area to wrap up the antenna in.&lt;/p&gt;
&lt;p&gt;Before the antweight event started, Steve (from the &lt;a href=&quot;http://www.sacbot.com/&quot;&gt;CSUS robotics team&lt;/a&gt;) with his robot &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=1813&quot;&gt;Fusable Link&lt;/a&gt; sparred with my robot and mine seemed to fare pretty well. The magnet held me down and he couldn&#39;t really get good purchase on me. His was a good deal faster than mine and had a slight advantage over mine, but I was getting the hang of driving the robot against another one, so I felt good for if we fought again. Anyways, on to the main event.&lt;/p&gt;
&lt;p&gt;First up, I went against Tenscilla Penbox (penbot?) of &lt;a href=&quot;http://teamthinktank.com&quot;&gt;Team Thinktank&lt;/a&gt;, which has a very deadly horizontal sawblade on the front. Roy counted us off and let us go at it. I charged over to him hoping to get him before his blade spins up, but he gets a good hit on me and I go on top of the blade a little and it sends sparks all over the arena. I back off and hit him again, but his blade is still spinning pretty fast. One more hit and we both get bumped around some more. He&#39;s now towards the center of the arena more and I drive past him and back into him and push him across the arena and try to slow his blade by having it cut into the wall. I finally edge him into it and a lot of sparks fly and then I hear him tap out. Then I hear someone say something about the blade shattering. Wow, it looks like I don&#39;t have that bad of a robot after all.&lt;/p&gt;
&lt;p&gt;My robot got pretty torn up by the blade of Tenscilla Penbox, losing pieces of my bottom and terring my wheel up massively. I didn&#39;t think to buy extra tires at Airbourne Hobby since I didn&#39;t think I&#39;d win matches or take damage on my wheels like that. I go searching around for another wheel and William Sauro (?) of &lt;a href=&quot;http://www.sauro.com/Fatcats.html&quot;&gt;Team Fatcats&lt;/a&gt; gave me one from his big box of stuff. Thanks a lot for that since it let me continue fighting. It wasn&#39;t the exact same wheel, but it worked good. I had to delay the fight for a few rounds unfortunately though to get everything put back together.&lt;/p&gt;
&lt;p&gt;My luck changed as I went against &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=2265&quot;&gt;Corrosive&lt;/a&gt;, a VDD clone. I try a similar approach against this robot as against the penbox to hit early and often, but his sawblade is just too powerful and ends up knocking my flap off, doing a bit of damage to my duct tape, and eventually flipping me over. Oh well, even winning one fight made me happy so if I lose my next fight too I&#39;ll still have done better than I expected. He did a bit of damage to my robot so I had to replace all the duct tape and remove the burntpopcorn logos I had on the flaps since they were pretty mangled from both blades I&#39;ve faced so far. &lt;a href=&quot;https://burntpopcorn.net/files/Gauntlet_Frybot_Corrosive_346kps.wmv&quot;&gt;See the video of frybot 2.0 vs Corrosive&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After this, I go against &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=2349&quot;&gt;roboslayer&lt;/a&gt;, a tiny wedge robot. I simply outpower him with 4 wheels, the magnet and size. I push him against the arena a bit, then finally go for the kill and push him out of the arena. After the fight, the driver of the robot congratulates me (thanks!) and asks who I would rather fight against in my next fight, &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=234&quot;&gt;shazbot&lt;/a&gt; or a vertical spinner (I don&#39;t remember which, sorry). I say shazbot since I think it&#39;d be easier on my robot since I think I have a lot more power and size on him, even though shazbot could potentially flip me over with his bulldozer thing.&lt;/p&gt;
&lt;p&gt;As luck would have it, the vertical spinner flips himself out of the arena and I end up facing &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=234&quot;&gt;Shazbot&lt;/a&gt;. I start off and end up pushing him against the wall and after a couple repeated hits I get under him and drive him out of the arena. The driver congratulates me and then the driver of roboslayer says I was right about shazbot being easier for my robot to beat. Shazbot is still a good robot, but I think that it has a weakness against robots like mine, although it did get kind of messed up by the vertical spinner and &lt;a href=&quot;https://burntpopcorn.net/files/Gauntlet_Shaz_MeanB_346kps.wmv&quot;&gt;torched by the flames of mean burrito&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I look at the brackets for future fights and notice that I&#39;ll have to win 5 more fights to win the event. I look and see that I might make it to the end. For the first time I&#39;m optimistic about winning, if only I can beat my next opponent, the mean burrito. I&#39;ve always feared this robot because of the flames, but I realize after seeing his fights that my robot will probably not have many problems facing him this time since my insides are pretty well protected, and the flame can&#39;t really hurt my carbon fibre or foam wheels. Roy counts down and then announces us to start fighting and we go at each other. He gets under my flap, but not my robot and turns on his massive flames. I still have a little bit of purchase so I back off and run into him again. Eventually he ends up chasing me and I back into the side of him and push him out of the arena to my surprise. I may actually win this thing!&lt;/p&gt;
&lt;p&gt;My next opponent is Steve with Fusable Link. I know that he has speed on me but I think I can drive him around by getting under his sides. I turn my robot to have the sides face his wedge and get out of the way for him to get past me and then back into his side and push him around. He pushes me around, then I push him around.. and out of the arena. Both of us are shocked and I look at the brackets to see what I would need to do to win. I would need to win against my next opponent, &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=2354&quot;&gt;Kato&lt;/a&gt; (a wedge), then against the loser of &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=1087&quot;&gt;Micro Nightmare&lt;/a&gt; and &lt;a href=&quot;http://www.buildersdb.com/botdetails.asp?eventid=70&amp;amp;BotID=858&quot;&gt;Hazardous Waste&lt;/a&gt;, and then against the winner of the match twice to win.&lt;/p&gt;
&lt;p&gt;So I go against Kato, which is a Jimmy Crack Corn clone. They look almost identical, and the commentator had problems commentating the match when Pneu-Jimmy faced Kato. Kato ended up winning because Pneu-Jimmy&#39;s flipper didn&#39;t work, but the resemblance is very striking. We start and we face off in the center. He gets under my flap, but my body is still able to push him around a little bit. This repeats a few times and he gets under my sides and then I start noticing that my robot is getting slower and slower.. Oops, I guess I needed to charge the batteries up more before the fight. He ends up winning on the judges decision. I think I might&#39;ve had a better chance if I had&#39;ve recharged my batteries. Oh well, next time I&#39;ll remember to do it between every fight if I can. If I had&#39;ve won that fight, I would&#39;ve placed at least third and qualified for nationals with my robot. I don&#39;t know if I would&#39;ve been able to make it to nationals though, especially if it&#39;s outside of California.&lt;/p&gt;
&lt;p&gt;Overall the event was great, even though it was quite a long drive to Gilroy from Sacramento. It was ran smoothly and very enjoyable. The venue was large enough to accomodate everything (unlike the small area for ants at Robolympics) and there was plenty of pit space for everyone. Everyone there was great sports so it was fun even though I didn&#39;t win. Congratulations to Jim Smentowski (sp?) for sweeping both ants and beetles on his birthday. A few videos of the event will be up soon, as soon as they are finished being transfered.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Robolympics</title>
		<link href="https://burntpopcorn.net/27/robolympics/"/>
		<updated>2004-05-01T17:24:18Z</updated>
		<id>https://burntpopcorn.net/27/robolympics/</id>
		<content type="html">&lt;p&gt;It&#39;s been a while, but I thought I&#39;d post that my robot did very poorly at robolympics, going 0-2. There are no videos yet, but I can recap it. First I went against Senior PITA and getting a bit of damage against his drum, then going up against Punked out Puppy which did a lot of damage to the foam, bending an axle, and doing a bit of damage to one of the wheels. The bot is disassembled now, and I&#39;m going to reuse the parts in my next robot, Silly Hats Only, which is going to use a pneumatically powered hammer as a weapon. I&#39;ve got the pneumatic actuator, and am waiting for my dad to make me another carbon fibre frame. This time I&#39;m going to go with 4 COPAL 30:1 motors and small wheels, and hopefully a magnet if the weight allows. The electronics/pneumatics add up to 7 ounces, so I hope I can get the frame (the previous one weighed 3 ounces total), 4 small wheels, a spring to reset the actuator, and an axe to fit in under 9 ounces. I&#39;ll be taking it to Gilroy next month for the &lt;a href=&quot;http://www.sacbots.com/events.html&quot;&gt;Gilroy Bot Gauntlet&lt;/a&gt;, so wish me luck to win and get it under the weight limit :)&lt;/p&gt;
&lt;p&gt;I&#39;ve also recently installed &lt;a href=&quot;http://gentoo.org&quot;&gt;Gentoo Linux&lt;/a&gt; on my desktop for an entire week. I wish I could&#39;ve stayed longer, as I love the OS, but there really are no programs in the league of &lt;a href=&quot;http://trillian.cc&quot;&gt;Trillian Pro&lt;/a&gt; (yes, I paid for it) or &lt;a href=&quot;http://hydrairc.com&quot;&gt;HydraIRC&lt;/a&gt;. I tried to get WINE working, but I was unsuccessful. Even so, I&#39;d prefer native apps over &amp;quot;emulated&amp;quot; ones (yes, I know that WINE is not an emulator). I ended up switching back to windows. Hopefully in another year I&#39;ll try it again and staying for good.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>results from sacbots</title>
		<link href="https://burntpopcorn.net/26/results-from-sacbots/"/>
		<updated>2004-02-22T16:34:34Z</updated>
		<id>https://burntpopcorn.net/26/results-from-sacbots/</id>
		<content type="html">&lt;p&gt;I went 2-2. Here are the videos (no sound, need divx):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://burntpopcorn.net/files/video1.avi&quot;&gt;Win vs. Magical Hobo&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://burntpopcorn.net/files/video2.avi&quot;&gt;Loss vs. Pushy Little Bugger&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://burntpopcorn.net/files/video3.avi&quot;&gt;Win vs. Cardboard Box&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://burntpopcorn.net/files/video4.avi&quot;&gt;Loss vs. Overdrive&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Robot Competition</title>
		<link href="https://burntpopcorn.net/25/robot-competition/"/>
		<updated>2004-02-22T02:24:11Z</updated>
		<id>https://burntpopcorn.net/25/robot-competition/</id>
		<content type="html">&lt;p&gt;With the help of my dad, I&#39;ve built an antweight robot for robot combat like in battlebots or robot wars if you&#39;ve ever seen either of those. It&#39;s built using foamcore/foamboard/posterboard and is covered with a layer of carbon fibre. Here are pictures of the finished robot:&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/Rwbtel344k-1280.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/Rwbtel344k-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Frame curing in the oven&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Frame curing in the oven&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/q8Pn80gJVF-1280.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/q8Pn80gJVF-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Assembling the foam-core pieces&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Assembling the foam-core pieces&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/Bjhl8DC9-g-1280.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/Bjhl8DC9-g-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Armor assembly and drive assembly&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Armor assembly and drive assembly&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/bCi_FVRqLi-1280.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/bCi_FVRqLi-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Finished build&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Finished build&lt;/span&gt;
            &lt;/div&gt;
</content>
	</entry>
	
	<entry>
		<title>fry_laser2k3 beta 2 released</title>
		<link href="https://burntpopcorn.net/24/fry-laser2k3-beta-2-released/"/>
		<updated>2003-09-21T12:13:35Z</updated>
		<id>https://burntpopcorn.net/24/fry-laser2k3-beta-2-released/</id>
		<content type="html">&lt;p&gt;I just made a few changes to fry_laser2k3 and compiled it for another beta. The changes include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Brightened up lower lobby&lt;/li&gt;
&lt;li&gt;Remove battlements entrance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can download it on the maps page if you&#39;re interested. Also, I&#39;m going to hold a playtest on it to see if it&#39;s more balanced. Hopefully it is.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Campus is big</title>
		<link href="https://burntpopcorn.net/23/campus-is-big/"/>
		<updated>2003-09-04T13:51:06Z</updated>
		<id>https://burntpopcorn.net/23/campus-is-big/</id>
		<content type="html">&lt;p&gt;Traffic today went much smoother, but parking was only slightly worse since I had to park in the overflow lot instead of the non-overflow lot. I like that they have had traffic people waving people through stop signs since that speeds it up a lot. Too bad they stopped right as I walked to the crosswalk to get to the parking lot where my car was parked to leave. Campus is huge though. I forgot how large it actually was and my legs have started getting sore from walking all across campus going to the extra classes and finding information about other things. Oh well, I have the weekend to rest them :)&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>first day of school</title>
		<link href="https://burntpopcorn.net/22/first-day-of-school/"/>
		<updated>2003-09-03T14:09:09Z</updated>
		<id>https://burntpopcorn.net/22/first-day-of-school/</id>
		<content type="html">&lt;p&gt;The first day of school has come and gone. So has the second. Parking was much more bearable than I thought it would be, as the parking lot hadn&#39;t filled up by the time I arrived there. Traffic was much worse though. On the first day it took over an hour and a half to get to the parking lot, whereas normally it takes 30-35 minutes. On the second day it still took a little over an hour, but it was caused by a major slowdown nowhere school, and an accident on the bridge going across the American River.&lt;/p&gt;
&lt;p&gt;My schedule is kind of messed up right now though. 3 of similar Math classes (I can only take one of the three) are offered this semester. Ideally, I would have my first choice which would be adjacent to the other classes I&#39;m taking, but this class is full and there&#39;s no chance of me getting in. On the first day to register I couldn&#39;t even get in, so I opted to go for the second choice at the time which is a teacher I don&#39;t really want to be in the class with because I don&#39;t really like the teaching style of the professor. The third choice is a class that conflicts with a class I signed up for and is only offered in the Fall. I think I&#39;m going to have to take it next fall with the way things are going unfortunately. I&#39;m also trying to get into a History class, but they&#39;re all full and I lost the lotteries to get into them, so I&#39;ll have to check back in a week. Otherwise I&#39;ll have 12 units and no safety net to drop a class that I don&#39;t like (and I might not like two of my classes because of the public speaking in them). Oh well, hopefully the rest of the semester goes well. It&#39;ll be the first one with nothing on Friday, so I&#39;m happy about that.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>email sucks</title>
		<link href="https://burntpopcorn.net/21/email-sucks/"/>
		<updated>2003-08-27T10:01:06Z</updated>
		<id>https://burntpopcorn.net/21/email-sucks/</id>
		<content type="html">&lt;p&gt;With the recent SoBig.F worm/virus outbreak, my email started getting flooded with silly emails asking me to look at an attachment. Since I know better, I didn&#39;t bother opening them. However, it&#39;s still mildly frustrating to have to be deleting spam again since using &lt;a href=&quot;http://spamassassin.org&quot;&gt;SpamAssassin&lt;/a&gt;. SpamAssassin went to the rescue though, since by adding a high score to MICROSOFT_EXECUTABLE, I haven&#39;t gotten any more. Too bad virus detectors don&#39;t know that the SoBig worm doesn&#39;t send a valid From: address. Since the outbreak I&#39;ve gotten numerous emails telling me I&#39;ve been sending emails out (hint: I haven&#39;t). Since I can&#39;t say it any better, I think just reading &lt;a href=&quot;http://www.oreillynet.com/cs/weblog/view/wlg/3682&quot;&gt;this blog entry&lt;/a&gt; explains it just as well. Virus detectors need to learn how emails work. On a related note, yahoo needs to send out the bounce warnings without malformed email headers because they are crashing a php script I wrote that checks an email box. I guess I need to submit a bug to PHP now.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>php coding contest</title>
		<link href="https://burntpopcorn.net/20/php-coding-contest/"/>
		<updated>2003-08-27T09:54:05Z</updated>
		<id>https://burntpopcorn.net/20/php-coding-contest/</id>
		<content type="html">&lt;p&gt;I participated in a &lt;a href=&quot;http://www.php-editors.com/contests_4_archive.php#b&quot;&gt;PHP coding contest&lt;/a&gt; a week or so ago and the &lt;a href=&quot;http://www.php-editors.com/results_b4.php&quot;&gt;results&lt;/a&gt; have been released. I got 6th place, so I&#39;m happy :). In other news I&#39;m developing code for the &lt;a href=&quot;http://codewalkers.com/php-contest.php#current&quot;&gt;Spades Contest&lt;/a&gt; on &lt;a href=&quot;http://codewalkers.com&quot;&gt;codewalkers.com&lt;/a&gt;. If anyone wants to write one and test their scripts against mine, feel free to post a comment and I&#39;ll look at it.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>vacation</title>
		<link href="https://burntpopcorn.net/19/vacation/"/>
		<updated>2003-08-21T18:22:19Z</updated>
		<id>https://burntpopcorn.net/19/vacation/</id>
		<content type="html">&lt;p&gt;Me and my mom took a vacation for a few weeks at my dad&#39;s apartment in Utah. Boy am I glad I brought my laptop since there&#39;s not much to do there. Comcast was supposed to have cable modem service available before I got there, but it still isn&#39;t available (and I&#39;ve been home for 3 weeks). Good thing too because my dad bought a house there so he wouldn&#39;t be throwing away money to the appartment complex.&lt;/p&gt;
&lt;p&gt;While I was there I watched the &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B00005Y1NF&quot;&gt;first&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B000062XFG/&quot;&gt;second&lt;/a&gt; seasons of Star Trek: The Next Generation on DVD. It&#39;s actually pretty interesting to watch the first seasons because I&#39;ve never watched them in their entirety before and makes the later seasons make more sense. Seeing them out of order on rerun tv doesn&#39;t help much either since the series was almost over before I understood most of what was happening. Also while we were there, we went to a few resturaunts; one of which was The Cracker Barrel. That place has the best iced tea I&#39;ve ever had. Seriously.&lt;/p&gt;
&lt;p&gt;I got to do some coding too. I implemented a Genetic Algorithm to determine the best way to play Blackjack (whether to hit/stand against cards with what you have), aka the &amp;quot;Basic Strategy.&amp;quot; Since I&#39;m turning 21 in October (buy me something on my wishlist if you want to celebrate my birthday!), I&#39;ve been reading up a little bit on gambling in general. I saw some of the tables there and decided to implement something. I&#39;m sure that the statistical methods are more accurate, but I wanted to see how well GA&#39;s could do.&lt;/p&gt;
&lt;p&gt;That about sums up my trip. It was fun, but not long enough. Nothing ever is (except work).&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>new site layout, blog system</title>
		<link href="https://burntpopcorn.net/18/new-site-layout-blog-system/"/>
		<updated>2003-08-16T18:31:02Z</updated>
		<id>https://burntpopcorn.net/18/new-site-layout-blog-system/</id>
		<content type="html">&lt;p&gt;Well, as you might have noticed, I changed the layout of the site a little bit. It still remains mostly the same, but it&#39;s not nearly as radical as some of the other layouts I&#39;ve done. Hopefully I can have a better post up tomorrow since I have a bunch I can write about (it has been a while since I&#39;ve updated mainly since it&#39;s a pain to open up text files and edit them, then upload them. After creating dynamic sites for so long, you&#39;d think I would&#39;ve written one for this already. I figured it was easier to use something that was already written though, so I got bblog (see link at the bottom of the page) and plan to modify it to suit my needs. Currently the non-news stuff is hacked together pretty bad to use the older engine for the pseudo-dynamic pages, mainly the table macros so I wouldn&#39;t have to type all that. That, and it made the pages a lot cleaner to write and look at.&lt;/p&gt;
&lt;p&gt;Hope you like it. Now you can comment on the pages too, so I can see if you have to say anything.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>fry_laser2k3 in beta</title>
		<link href="https://burntpopcorn.net/17/fry-laser2k3-in-beta/"/>
		<updated>2003-07-06T17:00:00Z</updated>
		<id>https://burntpopcorn.net/17/fry-laser2k3-in-beta/</id>
		<content type="html">&lt;p&gt;The web page was down recently, and I apologize for this to those that tried to go to it. The site should be back and everything should be up and running as it was before. If it wasn&#39;t, let me know.&lt;/p&gt;
&lt;p&gt;I finished the first beta of &lt;a href=&quot;https://burntpopcorn.net/maps/#fry_laser2k3&quot;&gt;fry_laser2k3&lt;/a&gt;, which you can download &lt;a href=&quot;https://burntpopcorn.net/files/fry_laser2k3_beta1.zip&quot;&gt;here&lt;/a&gt;. I don&#39;t want to repeat myself, so I&#39;ll just quote the maps page:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;When I made fry_laser, many people (well, a few at least) said I should make a 9on9 version of the map. This is that attempt. It has all the features that fry_laser does, including the fall-through laser and the secondary activated capture point. It also has spawn tubes like in the map prodigal. The layout is fairly simple so it should be easy to learn.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I had a playtest on the map last week, and it had almost entirely positive reviews from people playing it, and I&#39;ll take that as a sign this map is pretty good, even though the playtest audience tends to be receptive of new maps. The only real problem with it in the current state is the ease of getting into the flag room going through the air lift.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>new map more done</title>
		<link href="https://burntpopcorn.net/16/new-map-more-done/"/>
		<updated>2003-06-08T17:00:00Z</updated>
		<id>https://burntpopcorn.net/16/new-map-more-done/</id>
		<content type="html">&lt;p&gt;fry_laser2k3 is coming along quite nicely, and I think I will leave it as that name and have the same features that it does (two capture points, fall-through laser with +1 if you have the flag). It&#39;s probably still going to be a bit defensive though. I also had a playtest on fry_trap that Virus helped put on (getting a server and getting people to come). Other than the &amp;quot;I&#39;m confused&amp;quot; people because the map is mirrored instead of rotated (and it is kind of confusing), and a few people leaving before it was over, it went good. I don&#39;t think that this map will be popular because it&#39;s too long to get to the other base, and it&#39;s easy to defend. It was really designed to be a &amp;quot;fun map&amp;quot; anyways so I&#39;ll probably fix up the small bugs and release it as-is.&lt;/p&gt;
&lt;p&gt;I&#39;ve recently switched browsers to Mozilla Firebird away from IE. I still pop open IE for small quirks like opening up movies without saving them, and the fact that certain plugins don&#39;t work properly. Apart from a few web pages, everything looks normal, which Netscape 6/7 failed to do when I used them before. I used to use Netscape &amp;quot;back in the day&amp;quot; when I still used windows 3.1, and really would prefer to use something else besides Microsoft products because eventually I want to be able to make the switch to Linux from Windows. I also think it has more features than IE does like the / search, and the download history. It still has a bunch of little quirks, but I&#39;m sure I can get used to it.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Another update</title>
		<link href="https://burntpopcorn.net/15/another-update/"/>
		<updated>2003-06-01T17:00:00Z</updated>
		<id>https://burntpopcorn.net/15/another-update/</id>
		<content type="html">&lt;p&gt;I feel bad waiting so long to update this page, but I&#39;m lazy. So sue me. It&#39;s not like anyone reads this anyways.&lt;/p&gt;
&lt;p&gt;Finals are done, and that means school is done too. When I started writing this, I had just finished school, but now it&#39;s a few weeks later and I&#39;ve already got my grades back. It was a fun semester and fairly easy because 3 of the classes (MATH 108, CS 028, and PHIL 060) were very similar to each other, with each going over most of the same stuff at the beginning as general knowledge and branching off to their respective areas for more detail with MATH 108 going into more detail on proof, and then set notation and then more detail on functions. And then CS 028 going into a tiny bit of set notation followed by computer science related concepts like logic circuits, and recursive functions, and langauges (i.e. regular expressions, finite automata, and grammars). However, PHIL 060 didn&#39;t seem to go any furthur. It seemed the entire class was learned the first 3 weeks in MATH 108, but with different symbols. MATH 102 was fairly easy because I had already read a book about Number Theory before, and it was much similar although I didn&#39;t understand the book and taking the class made me understand it much better. CS 130 was also an easy class because I had read &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0387948600&quot;&gt;The Algorithm Design Manual&lt;/a&gt; by Steven S. Skiena, which is very in depth and the CS 130 class was a subset of the book. I was actually surprised that the class didn&#39;t go farther into detail on problems like NP-complete, and things like that. If you care about the teachers I had, I thought Taylor (MATH 108) was a really good and entertaining teacher, although I&#39;m sure the dynamics of the other students in the class helped with that. Also she gave good lectures, but I&#39;ve heard that she&#39;s hard (I didn&#39;t really think so though). Krovetz (CS 028) was very organized and a good teacher overall.&lt;/p&gt;
&lt;p&gt;One thing I thought was interesting about CSUS was I thought I might see some people I haven&#39;t seen since high school, since I went to American River while most of the other people in my class went either to Sierra or directly to CSUS. The whole semester I didn&#39;t see a single person from my High School at the college. I only saw one person from American River that I had in a couple math classes there. Other than that, I did see someone working at a place I regularly go to for food that went to High School with me (and I like to think we were friends). Perhaps next semester will be better.&lt;/p&gt;
&lt;p&gt;I finally got my PVR set up, and I ended up moving it into my room without a network cable. My dad brought some long rolls of cable from Utah that don&#39;t have ends on them, so I&#39;ll need to get some connectors the device that crimps them and feeds the wires in. I also had to get a Svideo -&amp;gt; RCA connector at Radio Shack for $20 (wow!) since HSC didn&#39;t have any, and I didn&#39;t want to make one myself. It actually works pretty good now that we get more channels through Comcast since they converted service in our area (again), so I&#39;m really only missing out on Tech TV, a few others, and the movie channels without making the IR blaster.&lt;/p&gt;
&lt;p&gt;I&#39;ve also been working on a new map, which I&#39;ve tentatively called fry_laser2k3. Basically the intentions of it were to make a 9on9 version of fry_laser, but I don&#39;t know if I&#39;ll be able to do have all the gameplay additions without making the map too unbalancing for offense or defense. It&#39;s shaping up pretty well, with having almost all of the base constructed except for the spawn, and potentially another small &amp;quot;buffer&amp;quot; room. So really just the midfield and cloning the bases after that, so it shouldn&#39;t be too hard.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Good read</title>
		<link href="https://burntpopcorn.net/14/good-read/"/>
		<updated>2003-05-04T17:00:00Z</updated>
		<id>https://burntpopcorn.net/14/good-read/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;Note: this was written on May 5th, but not uploaded until June 2nd&lt;/em&gt;&lt;br&gt;
While browsing the infamous &amp;quot;Information Superhighway,&amp;quot; I thought about visiting &lt;a href=&quot;http://www.wilwheaton.net&quot;&gt;wilwheaton.net&lt;/a&gt; (one l, yes I know), so I did. Wil Wheaton is the guy that played Wesley Crusher on Star Trek: The Next Generation if you didn&#39;t know. Anyways, I remember seeing him on an episode of &lt;a href=&quot;http://www.thescreensavers.com&quot;&gt;The Screen Savers&lt;/a&gt;, and he was a really good host. So I&#39;ve tried to visit his site more often since he seems pretty interesting. I&#39;ve thought about sending him a fan mail, but I don&#39;t want to have him have to bother with yet another piece of it. Perhaps I should since I&#39;ve started using Outlook Express instead of Eudora so that I could try out the encryption stuff, and he requests that you send signed mail so that it won&#39;t automagically get put in the spam bin along with the requests to give you larger and firmer breasts. I know I want some of those!&lt;/p&gt;
&lt;p&gt;Back to the point. While I was at his site, I read about how he was publishing a new book and wanted to know what the best way to advertise. Anyways he mentioned about reading an article on kuro5hin entitled &lt;a href=&quot;http://www.kuro5hin.org/story/2003/4/27/195833/305&quot;&gt;Tip Jar as a Revenue Model&lt;/a&gt;. I read the article and it seemed pretty interesting. I do agree that it doesn&#39;t seem like a good way to get a lot of money compared to actually getting books published in &amp;quot;dead-tree format&amp;quot; as he calls it, and that he probably got a lot more money than normally would be generated because of how many people gave him money simply for being one of the first people to try the method. I don&#39;t want to repeat the article, so just go ahead and read it yourself if you&#39;re interested.&lt;/p&gt;
&lt;p&gt;He put up the article not to give a plug out to his book, but I was interested since he said that almost everyone that commented on the content of the book thought it was good. I don&#39;t think that he would be he would lie like that to generate revenue since you don&#39;t have to pay for anything if you don&#39;t like it, so I did a little bit of sniffing around to find out where it was and ended up reading the first three chapters before I went to bed and then read the rest in the morning. In my opinion it&#39;s a really good read, and I put $5 into his &amp;quot;tip jar&amp;quot; via paypal. I&#39;ll probably even buy a copy of the printed copy if it ever gets published on say amazon.&lt;/p&gt;
&lt;p&gt;PVR Update: I got &lt;a href=&quot;http://www.mythtv.org&quot;&gt;mythtv&lt;/a&gt; working again on my new mobo but I still can&#39;t get the on-board video card working properly (it&#39;s an s3 prosavage ddr). I ordered a new GeForce2 MX with tv-out and it should be here within the week and then I&#39;ll be able to watch the stuff I&#39;ve recorded. I&#39;ve mainly recorded stuff on commercial tv because I haven&#39;t made the IR Blaster to control the DirecTV receiver I have. Actually my dad will probably make it for me and ship it to me since he&#39;s much better at making things than I am. I don&#39;t want to fry my motherboard :). Also the other thing I&#39;ll need to get is an svideo to RCA adapter/cable since I don&#39;t have svideo on my tv or vcr which kind of sucks. Hopefully I&#39;ll have it done soon though.&lt;/p&gt;
&lt;p&gt;I&#39;m actually also thinking about swapping motherboards with the PVR box because it has 6 USB slots and my computer only has 4, but I don&#39;t know if the A7M266 board will support the Athlon XP 1800+ CPU, or if the PVR box even needs the extra oomph of it and can settle with my 1.333GHz Thunderbird processor. I really ought to put a comment box down here again so I can get feedback on the stuff I write.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>sparky util mirc plugin</title>
		<link href="https://burntpopcorn.net/13/sparky-util-mirc-plugin/"/>
		<updated>2003-04-22T17:00:00Z</updated>
		<id>https://burntpopcorn.net/13/sparky-util-mirc-plugin/</id>
		<content type="html">&lt;p&gt;I&#39;ve finally released the sparky &amp;lt;--&amp;gt; mirc thing &lt;a href=&quot;http://www.thecatacombs.net/forums/showthread.php?s=&amp;amp;threadid=5306&quot;&gt;I announced a couple weeks ago&lt;/a&gt;. I&#39;ve decided to implement it using the new addon/plugin feature in sparky&#39;s 1.43. &lt;s&gt;Anyways, you can download it here if you want&lt;/s&gt;. Read the readme and don&#39;t bug me if it doesn&#39;t work. You probably need mIRC 6.0+ to get it working too.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Class cancelled today</title>
		<link href="https://burntpopcorn.net/12/class-cancelled-today/"/>
		<updated>2003-04-21T17:00:00Z</updated>
		<id>https://burntpopcorn.net/12/class-cancelled-today/</id>
		<content type="html">&lt;p&gt;Finally, a class was cancelled at CSUS. It&#39;s been 2/3 of an entire semester with 5 classes and only 1 cancelled so far. When I was going to ARC, I could look forward to several missed classes per semester :). Oh well, I got to go to work for an extra two hours and made some extra money.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/ppHNF10NT7-600.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/ppHNF10NT7-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Computer&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Computer&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;While I was at work, I bought a motherboard and a processor (AMD XP 1800+) with my employee discount for the PVR box (mentioned below). I got home and assembled it using the case from my old computer. So far I haven&#39;t turned it on yet because of the shelf (mentioned below) made it hard to plug in cables, so I&#39;m waiting to get some more free time and run it in the other room.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/ss8vziv71I-600.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/ss8vziv71I-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Case&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Case&lt;/span&gt;
            &lt;/div&gt;
</content>
	</entry>
	
	<entry>
		<title>another mega-update</title>
		<link href="https://burntpopcorn.net/11/another-mega-update/"/>
		<updated>2003-04-20T17:00:00Z</updated>
		<id>https://burntpopcorn.net/11/another-mega-update/</id>
		<content type="html">&lt;p&gt;Well, it&#39;s been over a month since my last update, and a decent amount of stuff has happened since then, I just haven&#39;t gotten around to updating this page yet. So, in a pseudo-random order, here&#39;s my recent history.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;car alarm&lt;/strong&gt;
While my dad was here, he also put in my car alarm for me since I&#39;m not very good at wiring things, not to mention my innate fear of getting electromocuted. I managed to be little more than a peanut gallery while he was hooking up all the stuff. We still need to buy some relays so that I can have it trip my door-locks remotely too, but my dad is convinced that the simple solution for attaching the relays to the circuit won&#39;t work, so I&#39;m not going to doubt him. &lt;s&gt;I&#39;ve scanned the picture of the circuit so if anyone has any ideas on how to hook it up, let me know. Here is the picture. Thanks in advance :).&lt;/s&gt; It&#39;s also the first time that my new car has been apart, so it was neat looking the way it was made.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;new shelf&lt;/strong&gt;
Also while he was here, he put a shelf up for my computer. It makes it much more convenient for my desk situation because it literally doubles the space I have. Now I can put my laptop on the desk as well as my monitor and mouse for my desktop. Too bad the only linux drivers for my &lt;a href=&quot;http://www.tigerdirect.com/applications/searchtools/item-details.asp?sku=B20-7056&quot;&gt;802.11b card&lt;/a&gt; are &lt;a href=&quot;http://www.redhat.com/&quot;&gt;Red Hat&lt;/a&gt; only binaries and I&#39;ve got &lt;a href=&quot;http://www.slackware.org&quot;&gt;Slackware&lt;/a&gt; on the router box I&#39;d put it in. No amount of fidgiting would make that one work.&lt;/p&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/KnfJC_yaVZ-1280.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/KnfJC_yaVZ-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Side Angle&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Side Angle&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/Kxe98sXJuq-960.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/Kxe98sXJuq-400.webp&quot; width=&quot;400&quot; height=&quot;533&quot; alt=&quot;Front Angle&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Front Angle&lt;/span&gt;
            &lt;/div&gt;
&lt;div&gt;
                &lt;a href=&quot;https://burntpopcorn.net/img/6EyLo5wukO-1280.webp&quot;&gt;
                    &lt;img src=&quot;https://burntpopcorn.net/img/6EyLo5wukO-400.webp&quot; width=&quot;400&quot; height=&quot;300&quot; alt=&quot;Just the Shelf&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;
                &lt;/a&gt;
                &lt;span class=&quot;zoom-initial-caption&quot;&gt;Just the Shelf&lt;/span&gt;
            &lt;/div&gt;
&lt;p&gt;&lt;strong&gt;custom pvr box&lt;/strong&gt;
I&#39;ve wanted to get a Tivo for a long time, but I&#39;ve never really wanted to pay so much to buy one and then have to pay a monthly subscription. At $250 for the 40 hour one, plus $250 more for a lifetime (for the box) subscription, it&#39;s much more economical to build a computer myself and run my own software on it. Not to mention it will have a lot more features like net connectivity, and not having to plug the phone line into it. The only thing it wouldn&#39;t have is the ability to tune two channels at once with directv like the directivo can. I browsed the net for software that I could use, and I&#39;ve settled on running &lt;a href=&quot;http://www.mythtv.org&quot;&gt;mythtv&lt;/a&gt;. So last Monday (April 14th), I got a 200 gig hard drive from &lt;a href=&quot;http://www.frys.com&quot;&gt;fry&#39;s electronics&lt;/a&gt; (I had the name before they bought out Incredible Universe!) and put it in my current 1.333ghz desktop, removed unplugged the other hard drives, and then installed &lt;a href=&quot;http://www.debian.org&quot;&gt;Debian&lt;/a&gt; on it. It took me a while to get the graphic drivers working for my geforce4 ti4200 after finally downloading the kernel source and recompiling since Debian Woody ships with a kernel compiled by an old version of gcc. Then it&#39;s a long time getting the sound drivers working for the onboard sound on my ASUS A7M266. In the meantime I went to Best Buy and got a &lt;a href=&quot;http://www.bestbuy.com/Detail.asp?m=488&amp;amp;cat=521&amp;amp;scat=522&amp;amp;e=11008484&quot;&gt;tuner card&lt;/a&gt; (coincidentally enough it&#39;s the same one the author of mythtv got) and managed to get the drivers working for that thing. Finally, after turning off the KDE sound manager server, I was able to get the sound recording working through the program. So now it&#39;s a week later, and I let it run and had it record a bunch of shows while I went to school+work. I plan on reinstalling linux when I get the final box since I only partitioned it with 137 gigs since that&#39;s how much it recognized without the ATA100 drivers. I don&#39;t think I like Debian that much, so I&#39;m probably going to put Slackware on it instead, although one of my co-workers says I should put a &amp;quot;real&amp;quot; operating system on it like Red Hat or SuSe. I might contemplate Red Hat, to get the wireless card working in it, although I&#39;ve heard lots of bad things about it.&lt;/p&gt;
&lt;p&gt;Anyways, that should be everything important that I&#39;m willing to spill on this web page. Hopefully I won&#39;t forget to update (or be lazy and just not do it) so much and maybe more frequent updates in the future :).&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Pretty Eventful Weekend</title>
		<link href="https://burntpopcorn.net/10/pretty-eventful-weekend/"/>
		<updated>2003-03-15T16:00:00Z</updated>
		<id>https://burntpopcorn.net/10/pretty-eventful-weekend/</id>
		<content type="html">&lt;p&gt;This past Friday I entered the &lt;a href=&quot;http://www.ecs.csus.edu/students/acm/&quot;&gt;ACM&lt;/a&gt; Programming Contest at Sac State that started at 5. I initially was hesitant about going because the email I got said that it would be in teams of up to 3 and I don&#39;t really know anyone at college that would be interested in it. I first thought it would be a simple optimization problem like &amp;quot;write this program, and the team that submits the most efficient solution wins.&amp;quot; However when I showed up, they said it was programming multiple problems and the winner was the team that submitted the most correct problems in the shortest amount of time. So I partenered up with someone else that showed up stag like I did (who happens to be in my CS 28 class as well) and we headed over to the programming lab to start. Unfortunately he knew java while I don&#39;t know the technical aspects of it that well, like how to do anything in it. Neither one of us had used the IDE that was installed on the linux boxes there, so I convinced him that we should just use c instead since he knew c as much as I knew Java. Anyways I busted out vi(m) and started coding away along with a bunch of help from my partner. We started on the easiest one first since the tiebreaker was based on the time taken to submit each problem and incorrect solutions, and managed to finish it within 10 or so minutes. And so we got the first balloon awarded that night (probably because there were only 3 lower division teams, and the other 8 or so open teams couldn&#39;t do that easy one). The second problem we did (involving making change) was in the category for both upper and lower division teams, and it was a bit more difficult, but still fairly straightforward. After triple checking sets of data we were assured that it was correct, and catching a couple mistakes, we sent this one off as well. The third problem we attempted was in the lower category and it took us a lot more thinking. It involved taking the difference between two times. So we work on this one and decide that converting the times to military time and then subtracting directly and then making sure it was still within 24 hours would be the most efficicient. After shortly debating whether 12am was midnight or noon and then reading the problem description we solved this one. We submitted it and started on the next problem before we got our response. After a few minutes of it, we got an incorrect solution response. &amp;quot;How could that be?&amp;quot; we wondered and continued to work on the next problem. The last problem was really tricky indeed. It was to calculate the mean, median and mode of a list of N numbers between 1 and 25 inclusive. Or so I thought, and we wrote a clever program for that problem. However after submitting it and getting a &amp;quot;run time error&amp;quot; response it was immediately evident that there was some bounds problems since I relied on only numbers between 1 and 25 being sent in. After re-reading the problem, my partner noticed it was N numbers, where N is between 1 and 25 inclusive. This made matters much worse so we decided to figure out what was wrong with the time problem. After a short while of rereading the description I stumbled upon the fact that the second time was &lt;em&gt;always&lt;/em&gt; after the first, and that triggered in my mind what about when the times are the same. So I got the input data where the times were the same and it reported that there was 0 hours and 0 minutes difference. Thinking. Wait! That should be 24 hours not 0 hours, so we patched it up and submitted it. Yes! It worked, so back to the stats problem. So we decided to store an array of the (up to) 25 numbers and sort them and then compute the mean, median and mode. So we submitted it. No! Whoops, forgot to change the bounds on a loop from 1-25 to 0-n instead of 0-25 as it was before. That must be our problem. No! Lets try printing out this sorted array. Whoops, it&#39;s not sorting it at all! In fact it was sorting it reverse order by the array position. Quick referencing of the pointers in the compare function required by qsort() fixed that problem, so we submitted it again. No! This can&#39;t be happening. More test data indicated that when the true mode was the last number in the list was the culprit for the problem. Whoops, we forgot to have a case outside the loop to check for mode. After fixing this we submitted it again... and got a yes response! Yay. So we check the leader board and notice that we are in the lead with 4 problems solved and the other teams would have to complete 3 of the problems in the remaining 15 or so minutes so we decide to just sit the remaining time out instead of attempting the other 2 hard problems, since we wouldn&#39;t finish them. Anyways we go downstairs and after a few announcements we claim our first place award which was a nice plaque and choice off the table of prizes. Anyways they announced that competetors should join the ACM if they aren&#39;t in it already, but after checking out the schedule on their web page I notice that I have classes for at least 75% of the times that their meetings are at, so I can&#39;t really join this semester at least. They &lt;em&gt;are&lt;/em&gt; making a battlebot though which I have wanted to do for a long time since first seeing the show air on comedy central although I haven&#39;t watched in a long time. I probably will start watching them again when they run a marathon of them or I get a tivo so I can fast forward past the WWF-isms that they keep putting in to appeal to a younger audience. Oh well.&lt;/p&gt;
&lt;p&gt;So I get home around 11:30 and decide to watch the Stargate episode my mom so graciously recorded for me. It was really good and makes you wonder about the ramifications of precognitive abilities in the universe. Likely not possible, but it &lt;em&gt;is&lt;/em&gt; just science-fiction. I don&#39;t want to spoil too much for those that haven&#39;t seen it, and for those who don&#39;t even know what I&#39;m talking about, you should watch stargate. It&#39;s on Sci-Fi Channel on fridays at 6:00 and 8:00 pst. Or maybe 6:00 and 8:30. Check your tv listings :). I then go to bed since I&#39;ve got to take a stupid writing test tomorrow that I need before graduating from college. I awaken Saturday morning at 7:00 since I have to be to the place by 8:45 in the morning. On a Saturday no less. Who schedules these things? Obviously not college students like me who like to stay up late. I get to the test and after trying not to fall asleep proceed to follow the instructions and fill in the bubble sheet so they can accurately demograph how stupid white people are. Of course I fill in &amp;quot;prefer not to state&amp;quot; in the race/ethnicity form, so I&#39;ve foiled their attempts! Mwahaha! IMO race/ethnicity shouldn&#39;t matter on anything. The fact that English isn&#39;t your first language should matter, but not what colour your skin is or whether you put a u in color. So I read the essay prompt and realize that it should be simple for me. I have to write about whether community provided by the internet is beneficial and useful. I immediately disassemble all my thoughts that fly through my head and establish what I really believe on the subject. I remember things posted &lt;a href=&quot;http://www.arpa.org&quot;&gt;on one of my [ex?]-coworker&#39;s site&lt;/a&gt;, as well as &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/0521797098/qid=1047893036/sr=1-2/ref=sr_1_2/104-7049282-1276753?v=glance&amp;amp;s=books&quot;&gt;a book I read in High School&lt;/a&gt;, and had to do a book report on. Personally I think that the Internet is a good resource and is very useful, but I know how bad it can be to your personal life. I realize how bad of an essay it would be to sit on the fence so I decide to write a mostly negative essay. So I start the outline I usually do and write out &amp;quot;introduction,&amp;quot; &amp;quot;everquest,&amp;quot; &amp;quot;intentions,&amp;quot; &amp;quot;the net,&amp;quot; &amp;quot;brainstorm,&amp;quot; and &amp;quot;conclusion.&amp;quot; I notice I have 6 points and that one of them can be used as a nice hook for an opening paragraph so I start off by mentioning Sandra Bullock and the cheesy movie she was in claiming it could happen to anyone. My second paragraph cites &amp;quot;evercrack&amp;quot; and people whose vain girlfriends leave them. For the third I cite that IRC sucks for emotion and people that lie claiming they are girls when they are in fact not. Fourthly I acknowledge that the internet can be good for brainstorming, and then conclude with a conclusion. I know it&#39;s recipe-like, but it works and is [hopefully] all you need to pass these tests. Some of my paragraphs were a bit jumbled together, much like the flow of this paragraph here, but this is just my silly blog, so who cares! So I proof-read my paper and decided it was good enough so I put my jacket on and handed my stuff to the proctor and left. Fun stuff indeed.&lt;/p&gt;
&lt;p&gt;Then today (sunday) I was driving to my grandmothers house on I-80 and on the way I noticed this sign with blinking lights saying &amp;quot;High winds.&amp;quot; Hmm I think to myself, and then I notice what looks like a hay bail spining around up in the distance off the side of the road. I guess the sign was right, but what an odd place for a tumbling bail of hay. Upon closer inspection of my thoughts, I realized what I was looking at. It was not in fact a bail of hay, but a smoking tan car rolling off the side of the road and into the ditch. Uh oh. My mom in the passenger tells me to slow down because she realizes what is happening before I do, so I do and slam on my brakes and make the tires squeal because of this, although I really don&#39;t have to because the car ahead of me is at least 50 feet ahead of me and he wasn&#39;t slowing down that fast, but I just paniced. So I pull off to the side of the road since I saw it and notice that the car is smoking really bad like the engine is out. My mom tells me to call 911. Right I think, now how to I turn on my phone. In my paniced state it took me a while to remember, so I did, and the hold-9 for 911 thing didn&#39;t work. About this time I see a guy run from the car a couple ahead of us down to the smoking car in the ditch. So I dial the actual numbers and hit send. But all the lines are busy so I have to wait. I notice that there are no people inside the car, and my mom mentions the people got out and are walking around. How is that possible I think to myself. So finally the 911 person picks up about a minute later and she seems a bit rude to me and I tell her that a car flew off the side of the road and is smoking and she says &amp;quot;on I-80 and reed?&amp;quot; and I say &amp;quot;no, before reed on the other side of the river.&amp;quot; and she responds that help is en route. I say thanks and hang up. So anyways just shortly after that I see the highway patrol/chp pull up behind me and the group of people gathered behind my car looking at the smoking car in the ditch. Somewhere in here a guy walks up to my window and of all things asks me to back up so he can get his toy that his kid dropped underneath it. After this we realize that there are more than enough witnesses that saw more than I did since we were at least a quarter mile back and just saw it falling off the road, and if the CHP needs my witnessing they have my cell-phone number since I called 911 with it, and my license plate # since they have cameras in the dash and he was directly behind me. One thing I want to know is if the 911 people get the location of the cell-phone tower that is being used to accurately pinpoint where people are calling from so that they can have people on response faster. So anyways, I turn off my emergency flashers and turn on my blinker and I pull out onto the freeway again after a minute of waiting for the outside lane to clear enough for me to get enough speed up the hill. Anyways, dinner was great as it usually is, even though we quite literally had to go over the river and through the woods to get there.&lt;/p&gt;
&lt;p&gt;Wow this was a long post. Hopefully I will make more frequent shorter ones in the future so I don&#39;t take this long to do them. Anyways I need to get to bed, so thanks for reading!&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>the game station</title>
		<link href="https://burntpopcorn.net/8/the-game-station/"/>
		<updated>2003-03-04T16:00:00Z</updated>
		<id>https://burntpopcorn.net/8/the-game-station/</id>
		<content type="html">&lt;p&gt;In other news, my good friend and co-worker at CWNet has opened a business this past weekend. &lt;a href=&quot;http://www.thegstation.com&quot;&gt;The Game Station&lt;/a&gt; is an Internet Gaming Cafe with a T1 line running to it and consoles as well. I&#39;ve been there the past few days and it&#39;s pretty fun, although there hasn&#39;t been much business while I was there. So if any of you are in the Sacramento area, feel free to drop by. You can get directions to it &lt;a href=&quot;http://www.thegstation.com/html/modules.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=1&quot;&gt;here&lt;/a&gt;. It&#39;s pretty fun to play Battlefield 1942 with multiple people in the same server when you can see each other&#39;s monitors :).&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>My map in TFL</title>
		<link href="https://burntpopcorn.net/9/my-map-in-tfl/"/>
		<updated>2003-03-04T16:00:00Z</updated>
		<id>https://burntpopcorn.net/9/my-map-in-tfl/</id>
		<content type="html">&lt;p&gt;Thanks to TFL-Uncharted and much support from Azlan, my map &lt;a href=&quot;https://burntpopcorn.net/maps/#fry_baked&quot;&gt;fry_baked&lt;/a&gt; is going to get played in the TFL tomorrow (Thursday). Also, it was my intentions to have it played 8on8, which I made known to Azlan who was in charge of getting it into TFL-Uncharted in which it got a lot of good feedback and then introduced into the &amp;quot;normal&amp;quot; TFL league. I&#39;ve corrected this fact in the maps page which stated it was primarily a 9on9 map.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>I finally did it.</title>
		<link href="https://burntpopcorn.net/7/i-finally-did-it/"/>
		<updated>2003-03-04T16:00:00Z</updated>
		<id>https://burntpopcorn.net/7/i-finally-did-it/</id>
		<content type="html">&lt;p&gt;I&#39;m &lt;a href=&quot;http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;amp;item=3011017608&quot;&gt;selling an item on ebay&lt;/a&gt;. I&#39;ve had my ebay account for several years and never actually used it for anything. Now I have, and hopefully I can make some money :).&lt;/p&gt;
&lt;p&gt;On a related note, I hate how the phone I got last week to replace the crappy AT&amp;amp;T free2go pre-paid wireless (more on that later perhaps) needs to be recharged every other day. I liked the other phone (&lt;a href=&quot;http://www.nokiausa.com/phones/5165&quot;&gt;Nokia 5165&lt;/a&gt;) because I got the extended battery and the charge lasted for like 3 weeks. However I didn&#39;t really care for the menu system it had because there was only a single &amp;quot;command&amp;quot; button so it was confusing as to whether the button would call or hang up or call someone again. Oh well, that phone is not in use anymore and has been replaced by &lt;a href=&quot;http://www.t-mobile.com/help/products/Samsung_R225M/Index.asp&quot;&gt;my new phone&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>laptops and wardriving</title>
		<link href="https://burntpopcorn.net/3/laptops-and-wardriving/"/>
		<updated>2003-02-28T16:00:00Z</updated>
		<id>https://burntpopcorn.net/3/laptops-and-wardriving/</id>
		<content type="html">&lt;p&gt;On another note, my dad pointed out that my laptop was in this week&#39;s Fry&#39;s ad and it had another instant rebate on it. So we both went, and my mom came too because she was the one that had to put it on her credit card because the stupid credit card companies deny me any other credit than the ridiculous $200 credit limit &amp;quot;secured card&amp;quot; that I have, which puts a block on $300 in my savings account. Explain &lt;em&gt;that&lt;/em&gt; to me! To think I&#39;ve spent several thousand dollars on that thing and I still get denied, even though I&#39;m preapproved. And then I get a ding on my credit report making it &lt;strong&gt;even harder&lt;/strong&gt; to get credit. /rant. We thought that Fry&#39;s would give us crap because it was only an &amp;quot;instant rebate&amp;quot; and not the advertised price, but they gave it to us no hassle, but not the 110% price match. We didn&#39;t really want to argue so we took it and went shopping. My mom ended up getting &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/B00006LPCK/ref=ase_imdb-adbox/002-7213276-3290419&quot;&gt;Season 1 of Highlander&lt;/a&gt; and &lt;a href=&quot;https://imdb.com/Title?0092710&quot;&gt;Burglar&lt;/a&gt;, which I watched on my laptop on the way home. I also got a &lt;a href=&quot;http://www.antec-inc.com/pro_details_cooling.php?ProdID=77042&quot;&gt;Blue LED case fan&lt;/a&gt;, but I don&#39;t know if I like it yet because the LED won&#39;t turn off at night (unless it has something to do with that other wire we didn&#39;t know what was for). I also find amusing that Fry&#39;s was selling gas masks. Good ol&#39; capitalism.&lt;/p&gt;
&lt;p&gt;I also had fun wardriving (if you want to call it that) on the trip. I found 9 networks available, but only 2 I could successfuly get in to. Not that I expected much though, because the car was going too fast.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Added foxbot .far file to fry_baked</title>
		<link href="https://burntpopcorn.net/6/added-foxbot-far-file-to-fry-baked/"/>
		<updated>2003-02-28T16:00:00Z</updated>
		<id>https://burntpopcorn.net/6/added-foxbot-far-file-to-fry-baked/</id>
		<content type="html">&lt;p&gt;Thanks to DrFreak, I&#39;ve added the foxbot .far file for fry_baked into the zip which can be downloaded &lt;a href=&quot;https://burntpopcorn.net/files/fry_baked.zip&quot;&gt;here&lt;/a&gt;. You can also use these for sparkies utilities if you want. See original thread &lt;a href=&quot;http://forums.catacombsnews.com/showthread.php?s=&amp;amp;threadid=47474&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Reuploaded site, new content</title>
		<link href="https://burntpopcorn.net/4/reuploaded-site-new-content/"/>
		<updated>2003-02-15T16:00:00Z</updated>
		<id>https://burntpopcorn.net/4/reuploaded-site-new-content/</id>
		<content type="html">&lt;p&gt;Sorry about the downtime for those of you that wanted to browse and download my stuff. The ISP I work for hosted my web site for no charge and now they don&#39;t do that so I had to start paying for it or find somewhere else. I opted to pay for it since it&#39;s only $7.95 a month and if anything goes wrong I can just harass the administrator of the machine and get what I need done easily :). I originally planned on doing a completely new layout of the site from scratch to include a blog and everything stored in SQL tables, but I think that&#39;s a bit overkill for what this site is supposed to be. However, I&#39;m merely going to rewrite some stuff in PHP to make it a lot easier to update on my part so hopefully there will be more updates in the future.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Got a new laptop</title>
		<link href="https://burntpopcorn.net/5/got-a-new-laptop/"/>
		<updated>2003-02-15T16:00:00Z</updated>
		<id>https://burntpopcorn.net/5/got-a-new-laptop/</id>
		<content type="html">&lt;p&gt;My first offical &amp;quot;blog&amp;quot; type post.&lt;/p&gt;
&lt;p&gt;I just got a laptop this past weekend at Fry&#39;s. I was debating on whether to get &lt;a href=&quot;http://www.amazon.com/exec/obidos/tg/detail/-/B00007HF6Z/qid=1045469915/sr=8-1/ref=sr_8_1/002-7213276-3290419?v=glance&amp;amp;s=pc&amp;amp;n=507846&quot;&gt;this&lt;/a&gt; laptop at &lt;a href=&quot;http://www.amazon.com/&quot;&gt;Amazon.com&lt;/a&gt;, or to get one on ebay, or even to get one locally at one of the computer stores here. The HP xt125 was $900 after rebates at amazon, and I could get a custom made HP from their web site for around the same price and get a free second battery and also an upgrade to a 15.1&amp;quot; screen, but I would have California sales tax because they have a California store as well, making it a lot more. I decided to go ahead and head out to Fry&#39;s and see how much they were there. They had an &lt;a href=&quot;http://www.shopping.hp.com/cgi-bin/hpdirect/shopping/scripts/product_detail/product_detail_view.jsp?product_code=DB953A%23ABA&amp;amp;script_name=product.cgi&quot;&gt;HP ze4210&lt;/a&gt; for $850 after rebates, which the only difference was it didn&#39;t have a CD-R/RW in addition to the DVD drive. However, I don&#39;t care about that because I would never burn a CD on my laptop since I have a much better one on my desktop. I figured it was only $25 more than the other one after taxes and I get to have it *now*, and the ability to return it just by taking it back to the store rather than having to RMA it and mail it back. Anyways, I really enjoy this laptop, and it gives me something to do between classes and on long trips, although I don&#39;t know when the last time I took one of those is.&lt;/p&gt;
</content>
	</entry>
</feed>
