• Shortcuts : 'n' next unread feed - 'p' previous unread feed • Styles : 1 2

» Publishers, Monetize your RSS feeds with FeedShow:  More infos  (Show/Hide Ads)


Date: Monday, 09 Nov 2009 00:30

Like the idea of Hamburger Helper but don’t like the smarmy little glove? Need a quick dinner? Try this.

Ingredients
1 lb. Ground Beef
2 packages Beef flavored Ramen Noodles

Cook the ground beef about 3/4 done and drain the fat off. Add seasoning packet from one of the Ramen packages and continue to cook. Meanwhile, boil the noodles from both packages together (no seasoning) for two minutes and drain well. Mix the noodles with the cooked beef, and add remaining seasoning packet to taste. At least a half packet, you may want the whole thing.

This has always been my go-to dish when I’m Mr. Mom. The kids love it, and so do I. At $0.20 plus a pound of beef, it’s a lot cheaper than the glove too.

Author: "Jason" Tags: "Uncategorized, ramen, recipe"
Send by mail Print  Save  Delicious 
Date: Saturday, 01 Aug 2009 19:35

If you have commented on a post in the last few months, and it never appeared – it should now be present (unless it was spam, of course). I just discovered a number of comments awaiting moderation; I don’t seem to have been getting the notification e-mails. I’m trying to figure out why; in the interim, I’ll try to keep an eye on the moderation queue.

Author: "Jason" Tags: "Uncategorized, administrivia"
Send by mail Print  Save  Delicious 
Date: Sunday, 05 Apr 2009 18:39

Those of you who could pick me out of a lineup may catch a glimpse of me tonight, if you watch the Phillies’ Season Opener against the Braves, at 8pm on ESPN2. Whether you know me or not, tune in – baseball is back! It should be a great game. Go Phills!

Author: "Jason" Tags: "Uncategorized, Phillies"
Send by mail Print  Save  Delicious 
Date: Sunday, 18 Jan 2009 04:16

I am a lifelong coffee swiller. I started drinking coffee in high school, and never really stopped. The blossoming of premium coffee that started in the 90’s with Starbucks increased my appreciation for a good cup, and reduced my patience with bad brew. The coffee in my office isn’t great, but it’s not terrible; also it is free and always available. Six or more cups a day was not uncommon for me.

But I’m getting older. Time was, I could have a cup of coffee a half-hour before bed, and go right to sleep. Those days are no more. Nowadays, a cup of coffee after dinner and I have trouble falling asleep; two cups and I’m up all night. So I gave up coffee after dinner a while ago. However, the coffee was starting to tear up my stomach. So I quit completely.

I didn’t set out to give up coffee. In early December, I had a mild sore throat. One evening, I decided to treat it with a hot toddy – in this case tea, with honey and bourbon. Now, a few years ago, a co-worker turned me on to loose tea from Adagio Teas. I have their IngenuiTea teapot, which is the most convenient way to make a cup of tea I’ve seen. Since I hadn’t used the teapot in a while, I didn’t have much on hand for tea – just a set of samplers I had received when I ordered an extra teapot for Sherri to use (mine was at work). Wanting something to go with honey (and bourbon), I made a cup of Citron Green. It helped my throat, and I loved having a hot beverage in the evening again. Tea has about half the caffeine of an average cup of coffee (and much less than a strong coffee like Starbucks), and green tea has about half the caffeine of black tea.

In addition to the reduced caffeine, I noticed that the tea wasn’t irritating my stomach either, so I tried some other teas in the sampler. This led to a fresh order from Adagio, and some more sampling. After another week, I found that I was honestly enjoying tea more than coffee, and just stopped drinking the coffee.

So I’m now a tea convert. I’m still trying different samplers occaisionally, but here are my daily teas:

  1. Earl Grey. Captain Picard was right. Now, this is an acquired taste for some people. Earl Grey is a black tea flavored with oil of bergamot, a citrus fruit. It is somewhat floral. I’ve always liked it, but Adagio’s version, “Aristocrat Earl Grey” (also called “Bravo”) is outstanding. This is my first-cup-of-the-morning tea. I enjoy this tea with a splash of milk and a little sugar – about 1 light teaspoon to an 8 oz cup of tea. I don’t want it to be sweet, but I find that a little sugar brings out a lot of the flavors in the tea.

  2. Yunnan Jig. A black tea from the Yunnan region of China. I’ve spent several minutes trying to figure out how to describe it. It reminds me of a classic black tea, like English Breakfast tea, but so much better. I was never a huge fan of regular black teas, but this is now my standard tea. Sublime. I take this the same way as the Earl Grey – milk and sugar.

  3. Citron Green. This is a green tea flavored with citrus. It is excellent with a half-teaspoon or so of honey. It’s a great tea to relax with, and is the tea I always reach for after 8pm, if I’m having tea.

If you’d like to try some tea, I’d certainly recommend trying a sampler of loose teas from Adagio. They offer a number of samplers – black, green, oolong, flavors, herbal, and more. They used to sell samplers along with the IngenuiTea teapot at a discount, but I can’t find that on the site. Customers can send free $5 gift certificates to their friends, so if you’d like a gift certificate, send me an email and I’ll pass one along.

Oh, and I’m not the only fan of loose tea in general or Adagio in particular; what started as a comment to Effika’s post on the subject became this post.

Author: "Jason" Tags: "Uncategorized, adagio, tea"
Send by mail Print  Save  Delicious 
Date: Tuesday, 04 Nov 2008 15:25

November is NaNoWriMo – National Novel Writing Month. While I won’t be participating, I do know someone who has, and some day I would like to. Many folks participate just for the sake of writing, but many folks would like to be a published author some day. How do you go from writing to getting read?

In the Internet Age in which we live, there are many more options than ever before. Some folks have published entire books online, and some have even been published by a traditional publisher as a result. Many folks now choose to self-publish, using one of the many services now available that will print, sell, and even distribute your works, such as lulu.com.

But what if you want to go the traditional route, and be published by a traditional book publisher? I have never been down this road myself (first-hand accounts welcome in the comments!), but my understanding is that you submit your work to a publisher – or to many. Often, you don’t submit the entire work… only the first 10,000 words, along with a synopsis of the entire story. Even with only 10,000 words to read, publishers receive far more submissions than the senior editors could ever possibly review. Instead, manuscripts go into a slush pile, where an editor’s assistant will (hopefully) eventually read it; if they like it they can try to persuade an editor to have a look. Given the volume of unsolicited manuscripts that publishers receive, the chances of your manuscript being selected for publication are slim.

Harper Collins has decided to use the distributed power of the internet to try and tackle this problem. They have launched a new website, authonomy, currently in beta. The site allows authors to submit works – including incomplete works – and allows site visitors to read, comment on, and recommend works posted to the site. From the FAQ:

authonomy invites unpublished and self published authors to post their manuscripts for visitors to read online. Authors create their own personal page on the site to host their project – and must make at least 10,000 words available for the public to read.

Visitors to authonomy can comment on these submissions – and can personally recommend their favourites to the community. authonomy counts the number of recommendations each book receives, and uses it to rank the books on the site. It also spots which visitors consistently recommend the best books – and uses that info to rank the most influential trend spotters.

We hope the authonomy community will guide publishers straight to the freshest writing talent – and will give passionate and thoughtful readers a real chance to influence what’s on our shelves.

How will this help authors? At a minimum, reading the comments of potentially many reviewers could be valuable. But there’s also the potential of being read by the editors at Harper Collins. Again from the FAQ:

Once a month we’ll be pulling out the top five books from the Editor’s Desk Chart, and passing them on to our Editorial Board. HC editors will read from the first 10,000 words of each manuscript, and will feed back their comments to the appropriate authors, who will be able to decide whether or not to make these comments available to the community at large.

If you are participating in NaNoWriMo, and decide to post your work at authonomy, please leave a comment below- I’d love to read it.

Author: "Jason" Tags: "Uncategorized, books, publishing, writin..."
Send by mail Print  Save  Delicious 
Date: Thursday, 30 Oct 2008 02:59

Congratulations to the 2008 Philadelphia Phillies, National League Champs. The first Phillies team in 15 years to make it to the World Series, the Phils won the NLCS tonight against the LA Dodgers 5-1, to win the series 4-1. Cole Hamels pitched another outstanding post-season start, giving up 1 run in seven innings, and was named NLCS MVP. Shane “The Flyin’ Hawaiian” Victorino, who in my estimation was at least runner-up for the LCS MVP title, again had an excellent night defensively, and hit 1 for 2 on the night with a .750 OBP. It was an outstanding win all around, and certainly a joy to watch after last night’s nail-biter of a game 4, which the Phils won 7-5.

On a more personal note- Philadelphia sports fans have a bit of a reputation, and well earned. I am in my 13th year as a transplant to the Greater Philadelphia Area, having grown up in Virginia Beach. Back home, the closest thing we had to a “local” professional sports team was the Washington Redskins, 5 hours away up I-64 & I-95. My folks, both from New England, were both staunch Red Sox fans, but in those days the Bum Sox (as my mother so often called them) were deep into their 84 year World Series win drought, and were only seen on TV a few times a year. My father took my brother and me to several minor league games every summer, to watch the (then) Tidewater (now Norfolk) Tides, who were at the time the AAA franchise of the New York Mets. Aside from these outings, I really didn’t grow up a sports fan. Tidewater Virginia just wasn’t a big sports town.

So, when I moved to the Philly area in 1996, I got a bit of a culture shock. These folks are fans, in the truest sense of the root word “fanatic”, and they are passionate about their teams. This is a city (in fact, a whole region, encompassing southeastern Pennsylvania, southern New Jersey, and much of Delaware) with 4 major sports franchises (Phillies, Eagles, Flyers, and 76ers) but without a championship in over 25 years. Witness the Cheesesteak of Suffering, which at the time of this writing shows 9270 days since a Philly championship of any kind (as an aside, the Philadelphia Soul won the Arena Bowl this year in the AFL, which was awesome (!), but it just doesn’t count when it comes to the drought around here).

Once I moved to the area, though, it didn’t take long. Improbably (given that I’d never watched a game before moving here), I became a hockey fan my first year here, following the Flyers as they won their first conference championship in 10 years before getting swept by the Detroit Red Wings in the Stanley Cup Finals. Although they haven’t done as well since, I’ve been a Flyers fan ever since. A few years later, in 1999, Andy Reid took over from Ray Rhodes (who led the Eagles to a 3-13 record in ‘98) as the head coach of the Philadelphia Eagles, and drafted Donovan McNabb as the second overall pick that year. The ‘99 season wasn’t very good either (5-11). But in 2000, the Eagles hype finally got to me, and I watched the season opener, which they won. I was quickly hooked and watched the Eagles go on to have their first winning season in 4 years. They then proceeded to win their division in the 5 of the next 6 years, including a trip to the Super Bowl in 2004. I’ve been hooked ever since, and have only missed a handful of Eagles games on TV in the last 8 years.

And so it was that last year my friend an co-worker Yeager, an avid baseball fan in general and Phillies fan in particular, after years of ribbing from the guys in my group (including me) at work about how baseball isn’t a “real sport” like football or hockey, managed to peak my interest. It was after the all-star break, and the Phillies were make a dogged attempt to catch the hated Mets for the NL East divisional title. The team that Jimmy Rollins had dubbed “The team to beat” was making it happen, Fightin’ as only the Phillies do while the hated Mets managed their storied collapse. By the time the Phillies clinched the divisional title (on the last day of the regular season!), I was completely hooked. Unfortunately, the Phils got swept by the Colorado Rockies in the NLDS, but it that didn’t dampen my enthusiasm. During the off season, I read (at Yeager’s recommendation) Baseball Between the Numbers, an excellent introduction to the field of Sabremetrics, the über-geeky expression of love of baseball via statistical analysis (highly recommended- I’ve read it twice now). I even picked up my first copy of the annual Bible of baseball, the Baseball Prospectus. I’ve followed the Phills all season, and watched a whole lot of baseball… even to the exclusion of a couple of Eagles games so far this season (an idea I would have laughed at a couple of years ago). My appreciation for baseball has really increased, as I learn more and more about this surprisingly deep game. Tonight’s win was hugely satisfying for me, as a recent fan; I can only imagine what long time fans are feeling.

So, to the 2008 Phillies – congratulations and best of luck in the World Series. I sure would like to see that Cheesecake of Suffering reset. To Philadelphia sports fans of every team – thanks. Your enthusiasm has really rubbed off, and I will continue to be a fan of Philly teams no matter where I live. And a special tip of the ball cap to Yeager, for putting up with the anti-baseball razzing over the years, and turning me on to the original National Pastime.

GO PHILS!

Author: "Jason" Tags: "Uncategorized, baseball, Philies"
Send by mail Print  Save  Delicious 
Date: Thursday, 30 Oct 2008 02:58

Congratulation to the Philadelphia Phillies, 2008 World Series Champions! And as if that weren’t good enough, only 4 month until Spring Training! Let’s Go Phils!

Author: "Jason" Tags: "Uncategorized, baseball, Phillies"
Send by mail Print  Save  Delicious 
Date: Tuesday, 07 Oct 2008 15:12

Every year or so, I go through a similar dance. I’ve upgraded my OS, or replaced a machine, or been generally dissatisfied with my existing Emacs install, and so I begin casting about for a good, GUI version of Emacs to run under OS X. I’ve used Auqamacs and Carbon XEmacs and probably a couple of other precompiled binaries with varying degrees of success, and I’ve compiled my own at least once or twice. Given the size of Emacs, and my relative inexperience with the internals – I have no reason to need to compile my own – I prefer a simple precompiled binary. OS X comes with a command-line only Emacs install, which is certainly usable, but I prefer the GUI version for the colors and fonts.

Having recently replaced the old G5 when it died with a new 24″ iMac, I again this morning found myself in search of an Emacs. I stumbled across Michael O’Brien’s blog post Emacs.app on Mac OS X Leopard, and found exactly what I was looking for. I’ll admit, it took me a couple of minutes to understand exactly what Michael was doing. He starts by downloading the Emacs source distribution, but instead of compiling Emacs, he simply copies Emacs.app from the ./mac folder in the source distribution. What? Emacs source ships with OS X compiled binaries? No, this is where I initially misunderstood.

All OS X application bundles (”.app” files) aren’t really files, they are directories. A .app directory contains not only the actual application binary, but also the icon, a file containing the text for menus, etc, and sometimes other support files for the app. The Emacs.app in the source distribution is the set of files and directories, minus the compiled emacs binary. Once you compile emacs, you can install it as a GUI application, which is where the Emacs.app folder is used.

Instead, Michael copied the Emacs.app folder to the Applications folder, and then created a symlink inside the Emacs.app folder linking to the system emacs that ships with Leopard. This symlink is essentially an alias, and it exists in the same place inside the Emacs.app folder that the compiled binary would go. Instead, there’s an alias, or symlink, so that when OS X tries to run the binary Emacs.app/Contents/MacOS/emacs, it really runs the system Emacs, aka /usr/bin/emacs. And when the system Emacs is launched from inside the Emacs.app, lo and behold, it presents the GUI!

If you are looking for a simple way to run Emacs with the GUI on Leopard, go follow Michael’s instructions. He even offers the Emacs.app folder for direct download, to save both you and GNU some bandwith. One note regarding his instructions: his next to last step, in which you create the symlink, starts with ln -s. You will probably need to prefix this command with sudo like the lines before and after.

Author: "Jason" Tags: "Uncategorized, emacs, os-x"
Send by mail Print  Save  Delicious 
Date: Friday, 19 Sep 2008 17:09

That’s right ye scallywags, today do be Talk Like a Pirate Day. Be sure to plunder someone you love!

Author: "Jason" Tags: "Uncategorized, avast, talk-like-a-pirate..."
Send by mail Print  Save  Delicious 
Date: Thursday, 15 May 2008 04:52

Grumpy-old-man rant (money quote: “Damned kids! Stay off my lawn!”) aside, I finally signed up for The Twitter a few weeks ago. I can think of no good reason why you should follow me.

Don’t know what The Twitter is, or don’t know why all these damned fools won’t shut up about it? Internationally Beloved Technology Pundit Andy Ihnatko gives a gentle introduction to The Twitter in Apple Phone Show #53.

Author: "Jason" Tags: "Uncategorized, twitter"
Send by mail Print  Save  Delicious 
Date: Saturday, 26 Apr 2008 16:25

After weeks of putting it off, I’ve upgraded to WordPress 2.5.1. I’ve been putting off the upgrade to WP 2.5.x because my WP install was a bit old (2.1.something, I think), and because I had a nagging suspicion (but no solid recollection) that I had mucked about in the WP source to make something work (bad idea), and I was concerned the upgrade might break it. This morning I decided to bite the bullet. If I did have custom changes to the WP source that I have lost, I haven’t noticed any ill effects. Which is not to say that everything went off without a hitch. Herewith some notes, hints, and suggestions on the upgrade.

First off I wanted to be sure I had good backups, because Murphy and I go way back. I host this site on DreamHost, and used their One-Click Installer option to set up WP originally. Because of this, I was able to upgrade with the One-Click Installer, which offers automatic backup of the entire WP directory tree, including your plugins, themes, etc. The whole tree is copied to a .old directory before any changes are made. Excellent. That only left backing up the database.

WordPress uses MySql , and there are a number of ways to backup a MySql database. Because my hosting account includes shell access (all DreamHost accounts do), I just did a full dump from the command line, which is dead simple and wicked fast:

mysqldump --opt -p -uMySqlUsername -h MySqlServername MyDBName > backup.sql

Note that while many resources will tell you to include you password in the above command by replacing -p with -pMySqlSecretPassword, this is a security risk on any system with more than one user. Don’t do it. Instead, just use -p, and mysqldump will prompt you for your password. The resulting backup.sql is a sql script that you can feed directly to mysql, which will recreate your entire database, data and all. Very nice.

So, precautions properly taken, I asked the One-Click installer to upgrade me. A couple of minutes later, I got an email telling me that my upgrade was successful, and instructing me to follow a link to a special page in my site’s Admin area that would complete the upgrade by updating my database structure. Which is when things took a turn for the worse.

The update database page would not load. The admin login screen would not load. The blog would not load. Half a dimension away, Murphy giggled maniacally as he enforced his Law. Jerk.

The error message indicated that one of my plugins was attempting to redefine a function already defined in one of the core WordPress files. Oops. I’ll just skip ahead here to something I learned after some quality time on The Google: It is recommended that you disable all plugins before upgrading from a pre-2.5 install to 2.5.x. Oops. Annoyingly (but perhaps predictably), the only way to disable a plugin is via the Admin interface. You know, the one that didn’t load. Oops.

Fast-forwards 20 minutes of increasingly irritated Googling, and I had learned that there is an entry in the MySql table wp_options named active_plugins (i.e., where option_name = 'active_plugins'). If you set the option_value field of this row to an empty string, all plugins are disabled. That was enough to let me access the Update Database page, complete the upgrade, and use the Admin interface.

Of course, the blog was still broken, because my theme templates rely on certain functions exposed by various plugins. I proceeded to turn on plugins one at a time, based on the error messages I saw, until things were working. The only problem I ran into was UltimateTagWarrior, which is no longer supported, as of WordPress 2.3. Shutup, Murphy.

The solution was not difficult, although it required a little more Googling than I expected. UTW was discontinued because WP got built-in tagging support in WP 2.3 (I believe). However, anyone who used UTW had theme templates containing calls to UTW-specific functions. In addition, UTW offered a number of tag display options not offered by the core WP install. So the plugin’s author Christine introduced a new plugin, UTW Theme Compatibility Thing, which offers all of the old UTW template functions, but uses WP’s native tagging system as the data source. Once I installed and activated that, everything worked, except that I had no tags on my posts. (Note: If you used icons with your tags, as I do, be sure to check the instructions on the Compatibility Thing wab page or the readme file; there are a couple of extra steps required to make them work.)

This turned out to be an easy fix as well, after more time on The Google. WordPress already includes a tool to convert UTW tags to WP tags. From the Manage tab of the Dashboard, choose Import, and then choose Ultimate Tag Warrior. Five clicks through the wizard later, and you’re all done.

As far as I can tell, everything is working now. If you have any problems using the site, or see anything funny, please drop me an email or a comment.

So far, I really like the new WordPress, and I’m looking forward to trying out the new image uploader and the Gallery. My only complaint so far is that the page preview has been moved out of the Write Post page; you now click to pop open a preview. Do not want. I’ll give it a couple of days to grow on me, and them I’m going to start looking for a plugin to add integrated preview to the Write page.

Author: "Jason" Tags: "Uncategorized, DreamHost, UltimateTagWar..."
Send by mail Print  Save  Delicious 
Date: Monday, 21 Apr 2008 01:40

As I kid, I was fascinated by electronics. I had one of those “150-in-1″ electronics projects kits from Radio Shack, the kind with the springs that you bent to insert wires to connect the components mounted in the kit. I had a well worn copy of Forrest R. Mimms’ Getting Started in Electronics, as well as a number of his “Engineer’s Mini-Notebooks”, which were also sold at Radio Shack, alongside the overpriced component displays. I spent a good deal of my allowance (and later, paper route earnings) on blister packs of resistors, capacitors, and ICs, and soldered together many projects, with varying degrees of success.

Over the past couple of years, this interest has been renewed as I’ve been reading up on microcontrollers and hobby robotics. Bill Bumgarner’s recent posts about experimenting with AVR microcontrollers and the EMSL AtmegaXX8 Target Board have inspired me to make some time to tinker. While I have done some experimenting with AVRs using the 20.00 USD Atmel Butterfly recently, I decided to haul out the Parallax Boe-Bot I purchased a couple of years ago, and never got around to playing with.

I bought the Boe-Bot because I caught a great deal from Micro Center. Parallax sells the Boe-Bot for 159.95 USD, and you can often find them for sale for about 20 bucks less. I picked mine up for 49.00 USD, which is the Parallax list price for just the BASIC Stamp BS2 Microcontroller included with the kit. The kit also includes 2 Parallax Continuous Rotation Servos, which are actually Futaba S148 Standard Precision Servos which have already been modified for continuous rotation. Parallax sells them for 12.95 USD a piece, which is a good price on these servos, and an even better deal as they are already modified.

In spite of the good deal, I did have some reservations. As a matter of personal preference (and perhaps, programmer’s ego), I would prefer to program the microcontroller directly in C. I believe this provides the most flexibility on limited hardware, as well as the greatest opportunity for learning as I go. This is the primary reason why I avoided the open-source, AVR-based Arduino platform popularized by Make Magazine- the Arduino is programmed in a custom programming language. (Update: In the comments, David A. Mellis explains that the Arduino is programmed in C/C++, and that the Arduino language is a set of helper functions. I sense a purchase in the offing!) The BASIC Stamp 2 used in the Boe-Bot is programmed using Parallax’s custom variant of BASIC called PBASIC. While there are BASIC Stamp clones available from other manufacturers that are programmed with PBASIC variants, much of the details of programming in PBASIC is not directly translatable to the kinds of chips I am interested in, such as the AVR.

Another concern about the Stamp is licensing. While looking for information on programming the Stamp via Linux (Parallax only supplies Windows software), I found the following commentary in a reply to a question on the Ubuntu Forums about using the BStamp tools for Linux (more on this in an upcoming post.):

The package is apparently using two licenses, GNU for the volunteered portion, and PBASIC license. PBASIC Tokenizer Library software is used with hardware that is sold by Parallax. The license to redistribute any programs written is very restrictive, including requiring a driver’s license, and written agreement in the possession of Parallax, and subject to revokations including those mentioned within that package. The source for the library is not provided, and the library file is stripped. It is only useful with their hardware.

When working on personal projects, I prefer to use open source software whenever possible, to allow for the greatest flexibility should I wish to change the software or redistribute my work, but I do not object to closed-sourced software on moral grounds; open source is simply a better value for me. In the case of the BASIC Stamp, I intend to use the Boe-Bot kit as an inexpensive way to experiment with small scale robotics for my own enjoyment. At 49.95 USD, the pros outweigh the cons. If I decide to move on to custom designed projects, I will likely use an AVR or other inexpensive, more programmable microcontroller.

The Parallax line is not without its benefits as well. Parallax positions their products not only as hobbyist devices, but also as educational aides. The Boe-Bot kit includes a 340+ page spiral bound manual that explains much more than just construction (which only takes about 15 minutes). There are chapters on servo motors and how they work, robot navigation using dead reckoning, tactile navigation using physical touch sensors (implemented via metal “whiskers”, and non-tactile navigation using both visible light detection and infrared obstacle sensing. The text assumes little knowledge, and explains both the principle and implementation of these features. Most of the information learned from this course is directly applicable to other robotics projects, even if the PBASIC used to implement behaviors is not. If my son ever expresses an interest in microcontrollers or robotics, I will definitely start him with a Parallax kit.

While Parallax may exert strict control over the code to parse and compile PBASIC, they are far more open with their instructional texts. Their Stamps in Class line of kits (which includes the Boe-Bot) includes 9 distint products, which can be used in several progressions. All of the kits are built around the BASIC Stamp and the user’s choice of controller boards. Their are two controllers, the flagship Board of Education and the less expensive HomeWork Board (sold in 10 packs for schools). The starter kits- the Boe-Bot and “What is a Micrcontroller“- include a Board of Education; the other kits act as add-ons, combining a thorough text with additional parts needed to complete the projects and experiments in the books. Best of all, the books are not only available for sale separately, but they are all also available as free PDF downloads from the Parallax website. I’ve browsed several, and the quality appears as good as the Boe-Bot manual. This was a big part of my decision to grab the Boe-Bot when I saw it on sale. The book included with the industrial control kit includes a very good chapter on PID, or Proportional-Integral-Derivative control. This system is used not only in many industrial control scenarios, but also in two-wheeled self-balancing robots such as Larry Borello’s Gyrobot. (Note: After I started writing this post, I learned that the Industrial Control kit is discontinued. I do not know if it will be replaced with an updated version, but the latest manual is still available for download).

I have just begun to play around with the kit, and in truth, I am skimming some of the early material as I already have a firm grasp on the fundamentals of programming. I am also familiar with the basics of small robot design from other reading I have done. I can’t provide a full review as I have not worked my way through all of the material yet. I can say that I it is a well thought-out product and appears to provide a lot of learning opportunity for the beginning roboticist. I will post again in the near future with details on using the Boe-Bot (or other BASIC Stamp product) with Linux, and possibly on more on my experiences with the kit itself.

Author: "Jason" Tags: "Uncategorized, BASIC-Stamp, Boe-Bot, Par..."
Send by mail Print  Save  Delicious 
Date: Wednesday, 16 Apr 2008 03:04

I finally got tired of the narrow columns, so I spent a few minutes to embiggen the layout. Hopefully this will give me enough room for some new posts.

Author: "Jason" Tags: "Uncategorized"
Send by mail Print  Save  Delicious 
Date: Sunday, 13 Apr 2008 23:29

I just finished filing my Federal and State Income Taxes for 2007. Oh, what singular joy.

I filed much later than usual this year. Due to some one-time income, I actually owed money instead of getting a refund this year, for the first time. While paying taxes is never fun, and paying more at tax time is even worse, this year’s tax-paying event was even worse than I anticipated, thanks to Turbo Tax.

I have been using Turbo Tax since at least 1997; possibly longer, but those are the oldest returns files I have. I used the PC version until a few years ago when I decommissioned my old Windows desktop, and I have used the Mac version since. I have always had a good experience with the program, and have recommended it to friends and family.

I cannot recommend the 2007 tax year version without reservations (I used the “Deluxe” version). The entire process felt less polished than in years past. There were a number of forms that I had to hunt down in “Forms Mode” because “Interview Mode” did not ask the right questions, or ignored some possibilities. There were a number of areas where questions were asked that I did not understand; unlike in previous years, the integrated help often did not explain the question thoroughly.

Admittedly, part of the issue may be that I owed taxes this year, and in general had a few details in my return that I haven’t dealt with before. It is possible that the overall quality has not changes, only that I have not used the parts of the program which are less polished in the past due to my filing situation. For example, I had to pay Alternative Minimum Tax this year (which is a whole ‘nother rant); the help and interview questions for the AMT were by far the worst I’ve seen in Turbo Tax. Maybe they have always sucked; I’ve not seen them before. Whatever the reason, the perceived quality of the product was much lower this year than in years past.

Ah, but I promised advice. If you have not completed and filed your returns, and if you are using Turbo Tax, I strongly recommend that you use the “Print for Review” option which is offered just before you finish e-filing. Review the printed pages (and there will be many) carefully. This may seem obvious, but don’t forget this step. You may find something that you didn’t see while using the program. I certainly did… based on my unusually high (one-time!) income, Turbo Tax was going to tell the IRS that I would be making estimated 2008 tax payments of over $3000, four times this year, on top of my paycheck withholding. Fortunately, I caught this when I printed, before I filed, and found the correct section of the interview to fix it. Apparently, the interview originally asked if I wanted to make estimated payments, and when I said no, it ran its own calculations and signed me up.

Author: "Jason" Tags: "Uncategorized, turbo-tax"
Send by mail Print  Save  Delicious 
Date: Wednesday, 09 Apr 2008 15:49

I can’t find time to write an actual post, but I can sure jump on a meme. April 9, 2008 is the third annual CSS Naked Day. From the site:

The idea behind this event is to promote Web Standards. Plain and simple. This includes proper use of (x)html, semantic markup, a good hierarchy structure, and of course, a good ‘ol play on words. It’s time to show off your .

Author: "Jason" Tags: "Uncategorized, css-naked-day, standards"
Send by mail Print  Save  Delicious 
Date: Thursday, 07 Feb 2008 04:18

The older I get, the more resistant to change I get. “Because it’s new!” just doesn’t seem like a valid reason to spend time on things like it used to. Maybe it’s not age; maybe it’s just the ongoing lack of free time I suffer. Either way, I’m not nearly the early adopter I once was.

For example, I’ve never used Twitter. It has never struck me as a useful method of communication, and I don’t know anyone (personally) who uses it. It has remained on my radar; many of the bloggers I follow use it and often refer to it, and to “tweets” (twitter messages, for the uninitiated) they have received. It also comes up on a regular basis in the podcasts I listen to. Tonight, I decided to give it a try, if only to follow a few of the folks whose other works I read and listen to on a daily basis.

The Twitter sign up page is elegantly simple- three inputs, the obligatory CAPTCHA, yes-please-email-me checkbox (off by default!) and the submit button, which is labeled as an acceptance of the Terms of Service (omitting the need for a separate checkbox). Each input- username, password, email address- is clearly labeled, with brief help text alongside. What impressed me was the username text box. Below the text box appears the message “No spaces please.” As you begin to type your desired user name, the message is updated to read “That name has been taken. Please choose another.” or “Available!” As I typed, I was impressed - the messages took the guesswork out of choosing a username- a process which is often a pain on any site that requires a domain-specific unique ID. Especially annoying are those sites that clear the password field, or even the whole form, when they tell you that the username you want is already taken.

But all was not as it seemed. My old standbys “jason” and “jclark” both being taken, I tried “jclark.org”. “Available!” declaimed the help text. “Excellent!” I replied. Add a password, supply an email address, squint through a CAPTCHA and… Fail? The page refreshed. The password and email inputs were cleared. The CAPTCHA images were updated, and the CAPTCHA input cleared. The username was still filled in, but the help text now said “Username can only contain letters, numbers and ‘_’”. Wow, that would have been useful knowledge BEFORE I submitted the form. You know, back when you told me my choice was “Available!” in soothing green text. And why was the entire form cleared, forcing me to start over? Well, the entire form except the field that was invalid. That field was thoughtfully left populated.

In the space of 2 minutes, my very first interaction with Twitter went from very positive (simple form, sensible defaults, instant feedback) to very negative (misleading instant feedback, clearing of valid data). I don’t know if this will stop me from ever signing up for Twitter. It did stop me from signing up for it tonight.

Author: "Jason" Tags: "Uncategorized, design, twitter, ui"
Send by mail Print  Save  Delicious 
Date: Saturday, 22 Sep 2007 17:17

It’s meme time, boys and girls. I broke the chain on the last one and got seven years of bad luck, so I might as well get Rich and Famous! this time. Or something like that. Thanks/a pox on Dave for tagging me.

Four jobs I have had (current job excluded):

  1. Paper Boy. For nearly three years, starting when I was 13, I was a morning paperboy. I’d get up every morning at 4:30 and head out to retrieve, fold, bag or band, and deliver anywhere from 50 to 100 papers, by bicycle. No wonder I hate mornings so. Every two weeks I’d go door to door, collecting (”I want my two dollars!”); nearly no one paid by mail. As much I hated the early mornings, I think I dreaded collecting even more, since it cut into my actual leisure time, such as it was. Still, collecting had its benefits. I made an effort to learn each customer’s preferences (in front of the door, inside the storm door, on the ledge next to the door, “stay off the grass”, etc.). In return, I made pretty good tips, and really cleaned up at Christmas. Wearing the Santa hat while collecting in December helped to remind everyone it was time for the Christmas tip, too.

  2. Dish washer cum Burger Flipper. After years of early mornings, I was ready for a “real” job. The only real options in walking distance when I turned 16 (old enough for a job in Virginia at the time) were McDonald’s and Wendy’s. I worked at Wendy’s for about 4 months, which was plenty of time to realize that “real” jobs suck.

  3. Retail Clerk/Shoe Salesman. When summer started, a friend got a job at Sears at the local mall, and told me they were hiring. At this point I was ready to never see another burger, much less flip one, so I applied. I was initially hired as a clerk in the Men’s department, but in a lucky break got promoted to shoes by the end of the summer. Lucky? Oh yeah… the Shoe department worked on commission.

  4. TV Shopping Channel Order Entry Operator. “Thank you for calling QVC, my name is Jason. May I please have your item number?” Took this one over the summer during college. Boring, boring, boring, but eventually lead (after several other positions in the company) to my first job as a programmer.

Four Films I have Watched Again and Again:

  1. Better Off Dead. Still my favorite John Cusack role. Best quote is a tie: “I want my two dollars!” (see number 1, above) and “Now that’s a real shame when folks be throwin’ away a perfectly good white boy like that.”

  2. The Princess Bride. What a fun, funny movie. My favorite Mandy Patinkin role. Best quote is also a tie: “Hello! My name is Inigo Montoya! You killed my father! Prepare to die!” and “You keep using that word. I do not thin[k] it means what you thin[k] it means.”

  3. Driving Miss Daisy. Morgan Freeman and Jessica Tandy are just fantastic in this film. This is one of those films I will stop and watch any time I find it while flipping channels.

  4. Star Wars. Still a classic, and so much better than episodes 1 through 3. Best Quote: “I’ve got a bad feeling about this.”

Four Places I Have Lived:

  1. Virginia Beach, VA, where I grew up.
  2. Norman, Oklahoma, where I attended the University of Oklahoma, for a time.
  3. Portsmouth, VA, where we first lived after I was married.
  4. Bear, DE, where I first lived when we moved to the greater Philadelphia area.

Four Shows I Love to Watch:

  1. Good Eats. Alton Brown is a genius. I’ve learned more about cooking watching AB than any three other cooking shows combined.
  2. Boston Legal. “Denny Crane.” The role Bill Shatner was born to play.
  3. Heroes. Not only is this a great show, my son and I always watch it and try to figure it out together, which I love.
  4. Star Trek: Deep Space Nine. I tried to limit this list to current shows, but DS9 deserves a mention because it has become my favorite Trek series. Admittedly, I wasn’t that impressed when it first came on, and I only saw about half of the episodes originally. Last summer, Spike ran the entire 7 season series, in order, two shows per day, and I Tivo’d and watched them all. Like many series, it got off to a bit of a slow start, but there was a lot of foundation laid for later character development. DS9 was also much more of a serial than any of the other Trek series, and the ongoing development of characters, relationships, and plot lines made it worth watching end-to-end. I just wish the complete season DVD collections weren’t so expensive.

Four Places I Have Been on Vacation:

  1. Mt. Dessert Island, ME. Home to Bar Harbor, I’ve spent many vacations across the island in Southwest Harbor, where my father grew up. I beautiful place to visit, and I still have lots of family back there.

  2. Outer Banks, NC. I’ve stayed in Nags Head, and Kitty Hawk, and this past summer we rented a house in Duck. I’m not a big fan of the beach like the rest of my family are, but there’s lots to do, and it’s not far from Virginia Beach & Portsmouth, where we have family. Kitty Hawk Kites is always fun place to visit.

  3. Galveston, TX. We spent a long weekend in Galveston this past spring, looking for a warm weather beach destination we hadn’t visited that didn’t require passports, as the kids didn’t have them yet. The weather didn’t really cooperate, but we stayed at a very nice place with a heated pool that included in-pool bar/food service, so I can’t complain too much.

  4. Niagra Falls, Ontario, Canada. Took the kids when they were younger. The falls are an impressive site, but the town is very much like a beach boardwalk, folded into about four square blocks. We had a nice time, but I wouldn’t recommend more than about three days’ stay.

Four of my Favorite Foods:

  1. Coffee. Yes, it’s a food. It nourishes and sustains me.
  2. Donuts. Mmmm. Donuts.
  3. Bacon. Everything is better with bacon.
  4. Oh Boy Doughboy. A doughboy is a fried dough snack, similar to a doughnut rolled flat before frying, found in Maine (and possibly other areas; sometimes under other names); an Oh Boy Doughboy is a variation unique to Maine-ly Delights, a family-run restaurant located across from the Swan’s Island Ferry Terminal in Bass Harbor, Maine. The Oh Boy Doughboy is a freshly fried doughboy topped with a big scoop of vanilla ice cream, and your choice of hot fudge, strawberries, or blueberries. The blueberries are prepared similar to a pie filling, and are clearly the best choice. I’m getting fat just thinking about it. If you visit Bar Harbor during the summer (Maine-ly Delights is only open during the summer), take an afternoon to drive across the island and visit the Bass Harbor Lighthouse, and have lunch (and a doughboy!) at Maine-ly Delights. You can thank me later.

Four of my Favorite Drinks:

  1. Coffee. Yes, it’s a drink too, since I can wash down food with it.
  2. Guiness. My fall/winter beer.
  3. Corona w/Lime. My spring/summer beer.
  4. Jack and Coke.

Four Places I Would Rather Be Right Now:

  1. Edinburgh, Scotland. I’ve made several trips for work, can’t wait to go back again.
  2. Vancouver, BC, Canada. Visited for a weekend for Sean and Marlene’s wedding, would definitely like more time to explore.
  3. Southwest Harbor, ME. Didn’t get to visit this year.
  4. A Philadelphia Eagles home game. Never been.

Four Suckers Bloggers I’m Tagging:

  1. Doug, who hasn’t issued a Monthly Blogging Challenge in a while (of course, neither have I!).
  2. Uncle Roger, who used to join all the Challenges as well.
  3. Effika, who leaves me nice comments from time to time.
  4. Sean, who bugs me about never posting, and never posts himself.
Author: "Jason" Tags: "Uncategorized, four-things, memes"
Send by mail Print  Save  Delicious 
Arrrrr   New window
Date: Wednesday, 19 Sep 2007 15:53

Avast ye scurvy dogs! Today be International Talk Like a Pirate Day! Once again, a tip o’ tha tricorne to Dougal Campbell, a scurvy dog if evar thar was, for his Text Filters Suite, which be makin’ this whole site a treasure trove of pirate speak today.

And whilst ye be talkin’ as God and Davy Jones intended today, be sure not to walk th’ plank… Captain Zeldman, the old pirate, suggests a few utterances ye might should avoid.

Author: "Jason" Tags: "Uncategorized, avast, pirates, talk-like..."
Send by mail Print  Save  Delicious 
Date: Thursday, 13 Sep 2007 21:03

Apple has updated their flagship music authoring software, Logic Pro, as part of the new Logic Studio, available for 499.00 USD. Last time I checked, Logic Pro was 999.00 USD. Wow. Among scads of new features (MainStage looks awesome), it includes all of the content of the first 5 Jam Packs (the new Voices pack apparently didn’t make the cut), “featuring redesigned content that incorporates the professional sound quality of Studio Instruments and Studio Effects.” In other words, for the money it would cost you to purchase those Jam Packs, you can now get the complete Logic Studio. They even removed the stupid dongle.

Want.

Of course, my hard drive is nearly full to bursting as it is. I’ve been idly considering an upgrade to a shiny new Intel Mac for early next year. I really don’t want to wait that long to grab Studio, but it’s not in the budget right now anyway.

But still. Want.

I know where my 100.00 USD iPhone gift certificate is going.

Author: "Jason" Tags: "Uncategorized"
Send by mail Print  Save  Delicious 
Date: Saturday, 08 Sep 2007 17:36

Update 8 Sept: Ryan Bates’ Railscast episode #36 shows you how to setup a new rails project in Subversion, including setting up trunk/tags/branches, and a number of tips to make using svn with rails easier. He doesn’t cover undoing new files, but it’s a great introduction that I wish I’d had when I started using Subversion with Rails. Highly recommended.


I’m new to subversion, so if there’s a better way to do this, please pass it along. I just worked this out, and I’m posting here as much for my own reference as anyone else’s.

Let’s say you’ve got made a bunch of changes in the working directory of a project managed with Subversion. These changes include new files added to the tree, possibly in new directories/subdirectories. As a concrete example, suppose you’ve just run a Rails generator (e.g. script/generate resource user), and changed your mind (e.g., you should have used scaffold_resource). You want to revert to the last check in, reverting existing files and removing any newly created files and/or directories that don’t exist in the repository. Of course, this whole use case assumes you’ve committed any previous changes before making the changes you don’t like. You do commit incrementally, early, and often, right?

My first instinct was this:

svn revert -R .

But that’s only half the answer. Files already existing the repository are reverted, but new files and directories still abound. A check of svn status reveals the remaining damage:

?      test/unit/user_test.rb
?      test/functional/users_controller_test.rb
?      test/fixtures/users.yml
?      app/helpers/users_helper.rb
?      app/models/user.rb
?      app/controllers/users_controller.rb
?      app/views/users
?      tmp/sessions/ruby_sess.5337b01cd2bbeca8
?      db/schema.rb
?      db/migrate

Assuming you’re on a Unix-like system (oh, say, OS X), the following will remove all of the offending files and directories:

rm -rf `svn st | sed 's/\? *//'`

A check of svn status should now be blessedly quiet.

Obligatory Nag/Warning: Use Caution! Any command line that begins rm -rf is likely to end in tears. Your Mileage May Vary. Caveat Emptor. No Warranty, Expressed or Implied. Want to double check what you’re about to trash? Run the bit inside the backticks (svn st | sed 's/\? *//') to see the file list. Finally, remember to run svn revert -R . first!



(Comments)
Author: "Jason" Tags: "Uncategorized"
Send by mail Print  Save  Delicious 
Next page
» You can also retrieve older items : Read
» © All content and copyrights belong to their respective authors.«
» © FeedShow - Online RSS Feeds Reader