Sep 29 2008

Nick's New Snowboard…

Category: WoodworkingPhil @ 6:51 pm

We picked a custom snowboard at a garage sale this spring for Nicholas. The people owned a custom printing shop and did the artwork on the board.  My dad and I made a cool snowboard holder so we could use the snowboard as “art” in his room. Hopefully, we will be able to go back out west and go skiing in the next year or so… before the boys forget how to snowboard!

The holder was made of 1/2 oak that we had left over from making the legs on my table saw extension. It turned out pretty cool. Every thing is cut at an angle… the laser on the chop saw came in pretty handy!

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Sep 28 2008

New Table Saw Extension

Category: WoodworkingPhil @ 8:37 am

The Powermatic tool company started adding solid (laminated) extension tables to their table saws a couple of years ago. I thought they looked so cool, that I had to have one!  My dad and I planed down a bunch of oak boards and glued up two 14x48x2″ slabs of oak. Fortunately, he has a 20″ spiral head planer to smooth it all out. We biscutted and glued the two pieces together and cut them to size. Having a 8″ long bed jointer sure was nice… It did not even notice that big piece of oak, neither did the table saw for that matter!  Getting that huge piece of oak to line up with the cast iron wings was easier than I thought. We then made some cool adjustable legs for the unsupported end of the table.  Overall, I think it came out really cool. (and looks just as good as the Powermatic version, and mine was free! Thanks Dad!)

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Sep 28 2008

Unit Testing is Dumb….

Category: JavaPhil @ 6:53 am

I was surfing for something last night and happened to run across this blog on unit testing.  Apparently, encouraging unit testing has turned into one of my personal missions. I don’t think testing is second nature to most developers. For me, the very first thing I do when starting a project is making sure that jUnit works. I also try very hard to write the test first, followed by the code… this is a much harder habit to develop!

There were two points that seemed to resonate with me that I seem to experience every day…

  • The difference between thinking code works and knowing it works with
    a mountain of evidence to back you up.
  • Reproducing a customer problem in minutes by extending an existing
    test and fixing the problem.

Important or not? They work for me!  Anyway, the two related post were entitled “Easy 2 Test == Less Reason to Test” and “Unit Testing is dumb

I really recommend reading the first one, as it makes some very good “Random Observations”.  Additionally, I really like this guy’s site, the graphics are really unique. (He must have an Apple!)

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Sep 08 2008

Restful Web Services…

Category: JavaPhil @ 8:04 pm

I was actually looking for information to help me setup an Ivy2 repository and ran into this information on the IBM site…. I honestly did not read it all yet… but it looked interesting! A two part web blog.

Project Zero (Part1, Part2)

If you happen to be interested in Ivy, this might be a good read too!

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Sep 08 2008

Nice site with some helpful Linux tips…

Category: UbuntuPhil @ 7:45 pm

So much to learn, so little time! When I setup my first Linux box (Slackware in the 90’s), it was not that easy, nor were there a lot of (fun) things you actually could do, once it was up and running. Configuring the window manager was about the coolest thing you could do… good old fvwm! Modern Linux distros give you a complete desktop environment, and tools that can add some interesting effects and features. Compiz is one of them. I kind of discovered it by accident, I read about it and figured it was just another thing I needed to install. Little did I realize that it was already installed with Ubuntu. I was Googling how to auto start applications when I login (go to System, Preferences, Sessions… if you don’t know!) and I found this interesting site, Adventures in Switching to Linux… Not a bad little blog if you want to pick up some pointers. Anyway, there was a nice post Compiz features. I also learned that there is a configuration tool which is not automatically installed, but looks pretty cool.

sudo apt-get install compizconfig-settings-manager

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Aug 31 2008

Cool Twitter Plugin For WordPress…

Category: BloggingPhil @ 9:01 pm

Nothing fancy, but I installed the Twitter WordPress Sidebar Widget tonight… Now that I have a Twitter client on Ubuntu, I figured it was time to start sending out a few tweets. I’m tired of my sister yelling at me about not tweeting anymore!

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Aug 31 2008

Setting Up Eclipse / Tomcat Integration

Category: EclipsePhil @ 8:05 am

Hopefully, this will jump start your Eclipse-Tomcat Integration. It is not really that hard, but I made some assumptions that wasted a bunch of time. I’m not sure if this is completely correct, but it will minimally allow you to deploy and debug multiple web applications from within Eclipse.

The first step is to connect a Tomcat server installation with Eclipse. This is simple, but had the first gotcha. It appears that the Tomcat installation must be “writable” by the user id running eclipse. I selected my default Ubuntu Tomcat installation, which was owned by root, and I could never associate it with a project. So, on a whim I installed another copy in my home directory (/home/phil/software/apache-tomcat-6.0.18) and solved the problem. I’m not exactly sure why the image has to be writable, but I did not want to spend any more time on that problem. Once you have Tomcat installed, goto Window / Preferences / Server / Runtime Environment in the Eclipse menu. Click the Add button and select Tomcat6.0, and your new Tomcat installation. I have mine wired to Sun’s Java 1.6 JRE, but don’t know if I’ll be using any 1.6 features.

For the next step, you have to create a “Dynamic Web Project” or convert an existing one. This is required for the deployment process to work; Eclipse will not recognize any other project types. There are just a couple of configuration lines that need to be added to your .project file if you want to convert and existing project. However, you project must be in the proper format (directory structure) for this to work. The simplest way is to create a new “Dynamic Web Project” and compare the .project file to your current one; copy the changes over and you should be good to go. When you see the little blue world icon next to the project name, you know it worked.

Now it is time to configure your server instance. You need to add the “Servers” view on whatever perspective you are using; this is typically done under Window / Show View / Other menu from Eclipse. On the Server view, right click and select New / Server. Select the appropriate Tomcat version and leave all of the other options alone. Click the Next button and you will be able to “Add and Remove Projects” for this configuration. Select your web project, click Add, followed by the Finish button.

At this point, you will see the Tomcat instance added to your view. The most interesting thing to me, was that a “Servers” project was created in the “Project Explorer” view. It appears to be a copy of all of your Tomcat configuration files. This originally confused me, as I tried to access the Tomcat administration pages and generated a ton of page not found issues. It appears that this is running a minimal Tomcat configuration, and nothing but your projects are deployed with this configuration. This configuration seems to be “disconnected” from the installation directory. There appear to be a couple of ways to configure the instance, but the more I thought about it, I figured it really did not matter! This was simple and worked; all I really need to do is compile, deploy, and debug my web application.

The real convenience is in the Servers tab. You can start and stop your instance from this view. Additionally it will automatically synchronize and restart the server based on what is happening within the web project. The best part is that when you start Tomcat in debug mode, all breakpoints will be recognized and Eclipse will switch over to the Debug perspective if it hits one. No messing around with connecting to running Tomcat instances, just plain and simple, just like debugging any other Java unit test or application.. .

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Aug 25 2008

jUnit 4.x Test Suites…

Category: Java,TestingPhil @ 8:11 pm

Have you ever wanted to run all of your jUnit tests from within Eclipse? It is pretty easy if they are in the same package, but if you have a hierarchy of packages, you are out of luck! I learned quite a few jUnit tricks tonight, even found the exact code I was looking for. You can read about some annotation-based test suites at this site. This guy gave me the exact code I was looking for, maybe someday they will add this feature directly to jUnit!

I’m still digging Unitils as well… I found a cool annotation to rollback the transaction for a specific test case. This is kind of nice when you don’t want your jUnits messing up your database! Check this out…

@Test
@Transactional(TransactionMode.ROLLBACK)
public void validateLoad() {…}

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Aug 22 2008

Late to the party….

Category: MusicPhil @ 9:04 pm

I have been aware of Pandora for a long time, but never bothered to mess with it…. I have been using the limited stations on Rhythmbox, since I don’t yet have my music library configured on the Linux box. I was not sure if their fancy web page would even work on Linux, but I finally broken down tonight and created a Pandora account, it worked like a champ. Everything is much cooler on Linux! I sure hope Pandora does not crash and burn, as I read on Slashdot this week; as it is amazingly cool. The music it picks is dead on… I don’t think I’ve heard a bad song yet! I might need to upgrade my sound system at work!

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


Aug 19 2008

Linux, It just works?

Category: UbuntuPhil @ 8:28 pm

I bought a new UPS for my computer tonight, I think it was a pretty good deal from Staples…. only $50. I have been looking for a reasonably priced unit for some time now, but found no really good deals. So, what really amazed with with this one, was the fact that you could download Linux software for it, and it actually works! Pretty cool, it even gave me a little icon that shows it was working. There is a small daemon that runs which communicates with the UPS unit. You can configure the daemon to respond to multiple events, such as power failures or low battery status. I know this is not big deal, as this functionality has existed for Windows-based solutions for many years, I was just really surprised it worked so easily. Just plug it in and run the setup program. Now I’m ready for all of the power hits we get out here in the country!

https://www.beilers.com/wp-content/plugins/sociofluid/images/digg_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/reddit_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/dzone_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/delicious_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blinklist_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/blogmarks_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/google_48.png https://www.beilers.com/wp-content/plugins/sociofluid/images/facebook_48.png


« Previous PageNext Page »