Ernest Gallo past away today at age 97, at his home in Modesto California. Even if you don't know wine, you recognize the name E&J Gallo. Ernest Gallo is the father of the American wine industry.
Learn more...
http://www.gallo.com/ErnestGallo/
http://en.wikipedia.org/wiki/Ernest_Gallo/
Tuesday, March 06, 2007
Friday, March 02, 2007
IDEs for Ruby
A nice comparison sheet of the various Ruby posted over at O'Reilly Ruby.
http://www.oreillynet.com/ruby/blog/2007/03/ides_for_ruby.html
This sheet is actually from another blog: "The Nameless One"
It is funny, to me at least, is that the O'Reilly post is written by Curt Hibbs. Curt is one of the principle developers on the FreeRIDE Ruby IDE; he mentions that in his post. The interesting part is that the comparison did not include FreeRIDE. This is for a good reason. FreeRIDE is a joke. FreeRIDE really stands to make Ruby look bad to people being introduced to it for the first time. FreeRIDE is unstable at best, bordering on unusable.
A first timer on a Windows box is probably going to download the one-click installer to install Ruby. This installer comes with FreeRIDE and will put shortcuts out for it. The afore mentioned first-timer will launch it and try to play with it. It will be slow, clunky and featureless; then it will crash. With an immediate "wow, well screw that" from the newbie.
It sort of reminds me of much of the worlds view of Java due to all the shitty Applets and Swing/Awt apps out there.
If you're looking for a good 'free' rails IDE check out RadRails, if you're a Java guy with IntelliJ installed, definitely check out the Rails plugin.
http://www.oreillynet.com/ruby/blog/2007/03/ides_for_ruby.html
This sheet is actually from another blog: "The Nameless One"
It is funny, to me at least, is that the O'Reilly post is written by Curt Hibbs. Curt is one of the principle developers on the FreeRIDE Ruby IDE; he mentions that in his post. The interesting part is that the comparison did not include FreeRIDE. This is for a good reason. FreeRIDE is a joke. FreeRIDE really stands to make Ruby look bad to people being introduced to it for the first time. FreeRIDE is unstable at best, bordering on unusable.
A first timer on a Windows box is probably going to download the one-click installer to install Ruby. This installer comes with FreeRIDE and will put shortcuts out for it. The afore mentioned first-timer will launch it and try to play with it. It will be slow, clunky and featureless; then it will crash. With an immediate "wow, well screw that" from the newbie.
It sort of reminds me of much of the worlds view of Java due to all the shitty Applets and Swing/Awt apps out there.
If you're looking for a good 'free' rails IDE check out RadRails, if you're a Java guy with IntelliJ installed, definitely check out the Rails plugin.
Tuesday, February 27, 2007
OpenID
I was reading Tim Bray's post on OpenID this morning. It's interesting to start looking at something new, when you begin with someone pointing out the flaws. After watching Simon Willison's screencast on OpenID I decided this seemed pretty cool.
OpenID is essentially a decentralized single-sign-on system. I can sign in to any site that supports OpenID using my new OpenID from this blog. My new OpenID is http://raykrueger.blogspot.com/. That's right, it's just the URL for this blog.
This is why I think OpenID is cool. My 'REAL' OpenID is raykrueger.pip.verisignlabs.com, I set it up at verisignlabs because they are the only provider that uses TLS by default. In Tim's post he points out that a lack of TLS/SSL in this scenario is sketchy at best, and I agree. Encryption is a must.
Ok, so Versign provides the OpenID authentication, but when I log into sites that support OpenId, I tell them my OpenId is http://raykrueger.blogspot.com/. When they come here to my blog they'll find a simple bit of html in the page that tells them where to go for the real authentication provider. Have a look; right click this page and 'view source', you'll see two tags in the head section of the page that look like this:
Why go through all this trickery? Why not just use versignlabs as my openId directly? Well, if versignlabs (which is beta) gets dropped, or (god forbid) becomes a paid service, I'm not screwed. I can change providers at any time, just by changing the html tags here at blogspot. If you're interested in setting up this up for yourself, have a look at Simon Willison's instructions.
OpenID is essentially a decentralized single-sign-on system. I can sign in to any site that supports OpenID using my new OpenID from this blog. My new OpenID is http://raykrueger.blogspot.com/. That's right, it's just the URL for this blog.
This is why I think OpenID is cool. My 'REAL' OpenID is raykrueger.pip.verisignlabs.com, I set it up at verisignlabs because they are the only provider that uses TLS by default. In Tim's post he points out that a lack of TLS/SSL in this scenario is sketchy at best, and I agree. Encryption is a must.
Ok, so Versign provides the OpenID authentication, but when I log into sites that support OpenId, I tell them my OpenId is http://raykrueger.blogspot.com/. When they come here to my blog they'll find a simple bit of html in the page that tells them where to go for the real authentication provider. Have a look; right click this page and 'view source', you'll see two tags in the head section of the page that look like this:
<link href='https://pip.verisignlabs.com/server' rel='openid.server'/>This tells the site that I'm logging into that http://raykrueger.blogspot.com/ is not the real provider, and that they should go to versignlabs as the server, and use by delegate openid, raykrueger.pip.verisignlabs.com.
<link href='http://raykrueger.pip.verisignlabs.com/' rel='openid.delegate'/>
Why go through all this trickery? Why not just use versignlabs as my openId directly? Well, if versignlabs (which is beta) gets dropped, or (god forbid) becomes a paid service, I'm not screwed. I can change providers at any time, just by changing the html tags here at blogspot. If you're interested in setting up this up for yourself, have a look at Simon Willison's instructions.
Maybe we'll have to look into adding support into Acegi Security for it. I wonder what Tim O'Brien over at PresidentFeed thinks about using it there?
Saturday, February 24, 2007
Beaujolais
In my recent studies of wine, I was reading about Beaujolais. My wife doesn't like most red wines, but I do. We do agree on Pinot Noir, as it is very low on the red wine scale. Well, knowing Dawn's tendency towards whites, and reading about the characteristics of Beaujolais, I picked up a bottle of 2005 "Louis Jadot Beaujolais-Villages". It was a big hit, we both really enjoyed it.
Beaujolais is made from 100% Gamay grapes, and produced in the Burgundy region of France. You can read all about it at Wikipedia: Beaujolais
If you like Pinot Noir, if you're a afraid if 'big' red wines, check out Beaujolais. The Louis Jadot 2005 Villages was very good. Lots of cherry and Dr. pepper flavors, with some good tannins to boot.
Beaujolais is made from 100% Gamay grapes, and produced in the Burgundy region of France. You can read all about it at Wikipedia: Beaujolais
If you like Pinot Noir, if you're a afraid if 'big' red wines, check out Beaujolais. The Louis Jadot 2005 Villages was very good. Lots of cherry and Dr. pepper flavors, with some good tannins to boot.
Thursday, February 22, 2007
Google Analytics
Some time back I had considered moving to Wordpress.com. I had thought about doing so I could see statistics and such for the blog. Then I found that I could do it with Google Analytics.
Google Analytics is ridiculously easy to setup. You sign in with your Google account, and tell it the domain you want to watch. Then you paste in a little snippet of javascript at the bottom of each page you want to track.
Using Blogger, this is simply done by choosing to 'customize' your template. You click on the 'edit html' link and scroll down to the bottom. Just before the last </body> tag you paste in the snippet. You're done, every page in your blog is merged with this template and will get tracked automatically.
Watch out though! This is where I ran into trouble...
If you switch templates at all you have to paste that code back in there, or you'll lose all tracking for 2 weeks like I did :(
Google Analytics is ridiculously easy to setup. You sign in with your Google account, and tell it the domain you want to watch. Then you paste in a little snippet of javascript at the bottom of each page you want to track.
Using Blogger, this is simply done by choosing to 'customize' your template. You click on the 'edit html' link and scroll down to the bottom. Just before the last </body> tag you paste in the snippet. You're done, every page in your blog is merged with this template and will get tracked automatically.
Watch out though! This is where I ran into trouble...
If you switch templates at all you have to paste that code back in there, or you'll lose all tracking for 2 weeks like I did :(
Tuesday, February 13, 2007
President Feed
My friend Tim O'Brien put together a really cool new site called PresidentFeed.com. It is sort of like a live running poll of Presidential candidate approval ratings. You cast your vote for a candidate you like, and you can remove that vote and give it to someone else later if that guy (or gal) does something stupid. On top of that you can also add "thumbs up/thumbs down" ratings to candidates (think Tivo, without the neat sound).
On the tech side it's all ajax web 2.0 style built on Rails. I love the look, I hate the ugly banner add at the top, but hey gotta pay for the hosting somehow.
Tim is also running a blog about it over at http://presidentfeed.blogspot.com. Check it out.
On the tech side it's all ajax web 2.0 style built on Rails. I love the look, I hate the ugly banner add at the top, but hey gotta pay for the hosting somehow.
Tim is also running a blog about it over at http://presidentfeed.blogspot.com. Check it out.
Thursday, February 08, 2007
Google Reader
If you haven't checked out Google Reader, you should give it a look. I don't personally have a wealth of experience using other feed readers out there, but I've tried a few. The Google reader is non-intrusive for the most part. Most of the operations you'd want are close at hand and obvious (mark all as read, for example). They use tagging rather than folder structures, though they display your tags as folders. If you tag something as java, you can still tag it as technology; it will show up in both.
If you use Firefox 2.0, and you should, you'll find that they play really nice together. When browsing the web with Firfox you'll see a little 'RSS' box come up in your address bar. That box means that there is a feed for the site your looking at and you can subscribe to it. If you click on that box, Firefox will take you to a page where you chose where to add that subscription. If you choose Google Reader, google will come up and ask you if you'd like to add it to your google homepage (cool in it's own right, but not a good feed reader), or Google Reader. Clicking on Google Reader will take you into Reader, and will show you the new subscription at the bottom of your subscription view on the left (putting new stuff at the top would be better in my opinion). Your new subscription will also be the current view in the reader pane. Up at the top you can choose to label (I was calling it tags earlier, sorry) the current subscription for categorization.
So, if you haven't checked it out before, give it a look, it's pretty nice. Hell, if you don't like it it's not like you have to uninstall it or something :)
If you use Firefox 2.0, and you should, you'll find that they play really nice together. When browsing the web with Firfox you'll see a little 'RSS' box come up in your address bar. That box means that there is a feed for the site your looking at and you can subscribe to it. If you click on that box, Firefox will take you to a page where you chose where to add that subscription. If you choose Google Reader, google will come up and ask you if you'd like to add it to your google homepage (cool in it's own right, but not a good feed reader), or Google Reader. Clicking on Google Reader will take you into Reader, and will show you the new subscription at the bottom of your subscription view on the left (putting new stuff at the top would be better in my opinion). Your new subscription will also be the current view in the reader pane. Up at the top you can choose to label (I was calling it tags earlier, sorry) the current subscription for categorization.
So, if you haven't checked it out before, give it a look, it's pretty nice. Hell, if you don't like it it's not like you have to uninstall it or something :)
Sunday, February 04, 2007
What about next year?
Well, the Bears just lost the SuperBowl. Our defense played like shit. Our offense barely played, but when they did, they played like even worse shit. Then when they try to put the game in the hands of Grossman to, make something happen, he gives it up. Everyone is going to be blaming Grossman for this, and he definitely deserves a big part of the blame, but not all of it. Our offense barely got on the field because our defense couldn't get off. As a whole, beginning to end, the Bears played like shit. Our defense managed to cut off the big play, but gave up first downs like they were on sale. I've never seen the Bears miss so many tackles, it was really sad to watch. At least Hester tried to get things off to a good start by running back the opening kick off for a Touchdown. Now Hester's Touchdown is a mere side-note.
I'd say there's always next year, but we're going to lose a bunch of guys after this year. This was our chance and they blew it. So, what about next year?
I'd say there's always next year, but we're going to lose a bunch of guys after this year. This was our chance and they blew it. So, what about next year?
Friday, February 02, 2007
Bear Down Chicago Bears
Bear Down, Chicago Bears sung by Lyric Opera's Bryan Griffin
I don't know why he looks like some kind of creepy ogre lumberjack, but hey, he can sing.
The video for this one is really lame, but it's got the 'real' recording of the fight song.
I don't know why he looks like some kind of creepy ogre lumberjack, but hey, he can sing.
The video for this one is really lame, but it's got the 'real' recording of the fight song.
Wednesday, January 31, 2007
Friday, January 26, 2007
Da Bears!
The Bears are going to the super bowl! They did it in '85, but I was 9 so I don't remember all the details :)
Anyway, check this video out if you're looking to get fired up for the big game!
Anyway, check this video out if you're looking to get fired up for the big game!
I got some wine yesterday
I've always been a fan of wine. Though, I've always been one of those guys that was buying stuff because it had a nice label. My wife likes Riesling, I like Cabernet. We both enjoy Pinot Grigio. That being said, we always bought one of those three. Again, based on the label.
In the tech side of my life; if something interests me, I study it. I study it until I know enough about it to use it and explain it to others. Why shouldn't I approach other things that way? I like wine, it interests me, so I started studying it.
In that vein I've been buying up wine over the past few weeks. I have maybe 12 bottles on hand right now. Now, mind you, most of those bottles are actually Cabernet. They are varied a bit more now, one is from Argentina, another from Australia (not Yellow Tail, bleh).
I ordered four bottles from the folks at Wine Library. Here's what I bought:
Why would I buy 3 cheap (one average) bottles of wine online? Well, I am big fan of Gary Vaynerchuck and his daily video blog at Wine Library TV. Each one of the cheap wines I bought was raved about by Gary, and scored well from him. There was also a free shipping sale on wines presented on Wine Library TV :)
Again, they're Cabernet and Riesling. The San Filipe is from Argentina though, so that counts for something. I've got some Shiraz and Pinot Noir in the basement, not to mention the "Louis Jadot Beaujolais Villages" I picked up. I'm excited to try that, I'm hoping to bring Dawn (my wife) to the dark side of red wine with it :)
In the tech side of my life; if something interests me, I study it. I study it until I know enough about it to use it and explain it to others. Why shouldn't I approach other things that way? I like wine, it interests me, so I started studying it.
In that vein I've been buying up wine over the past few weeks. I have maybe 12 bottles on hand right now. Now, mind you, most of those bottles are actually Cabernet. They are varied a bit more now, one is from Argentina, another from Australia (not Yellow Tail, bleh).
I ordered four bottles from the folks at Wine Library. Here's what I bought:
- 04 Ravenswood Vintner's Blend Cabernet Sauvignon $7.99
- 04 San Felipe Cabernet Sauvignon $6.99
- 04 Rocky Creek Zinfandel $8.99
- 05 Von Hovel Oberemmeler Hutte Kabinett Riesling $15.99
Why would I buy 3 cheap (one average) bottles of wine online? Well, I am big fan of Gary Vaynerchuck and his daily video blog at Wine Library TV. Each one of the cheap wines I bought was raved about by Gary, and scored well from him. There was also a free shipping sale on wines presented on Wine Library TV :)
Again, they're Cabernet and Riesling. The San Filipe is from Argentina though, so that counts for something. I've got some Shiraz and Pinot Noir in the basement, not to mention the "Louis Jadot Beaujolais Villages" I picked up. I'm excited to try that, I'm hoping to bring Dawn (my wife) to the dark side of red wine with it :)
Wednesday, January 24, 2007
Jboss: "console stream is looping" error
This is incredibly aggrevating. I downloaded JBoss 4.0.4 and JBoss 4.0.5. Both versions fail to startup due to the following error:
I see postings all over the internet about this. I see postings all over the JBoss forums specifically about this, all with zero replies. It is just ridiculous that a straight off the website download doesn't even startup correctly. It is very sad that the community over at jboss.org cannot help eachother out with this.
I am attempting to run these versions on my windows laptop for an experiment during my 40 minute train ride. I am betting this has something to do with it, as I haven't seen this problem before on my Linux machines. (Don't even think about blaming windows for this, it is a jboss problem).
Well, anyway, after digging around for 30 minutes I stumbled on a post that claims you shouldn't need the following hack post-jboss-3.2.1. Well, guess what, you need it in 4.0.5 as well apparently.
bin\run.bat
Or, do as I did and put it right in your run.bat file:
What a pain.
ERROR: invalid console appender config detected, console stream is loopingI see postings all over the internet about this. I see postings all over the JBoss forums specifically about this, all with zero replies. It is just ridiculous that a straight off the website download doesn't even startup correctly. It is very sad that the community over at jboss.org cannot help eachother out with this.
I am attempting to run these versions on my windows laptop for an experiment during my 40 minute train ride. I am betting this has something to do with it, as I haven't seen this problem before on my Linux machines. (Don't even think about blaming windows for this, it is a jboss problem).
Well, anyway, after digging around for 30 minutes I stumbled on a post that claims you shouldn't need the following hack post-jboss-3.2.1. Well, guess what, you need it in 4.0.5 as well apparently.
set JAVA_OPTS=-Dorg.jboss.logging.Log4jService.catchSystemOut=falsebin\run.bat
Or, do as I did and put it right in your run.bat file:
set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME% -Dorg.jboss.logging.Log4jService.catchSystemOut=falseWhat a pain.
Tuesday, January 02, 2007
Thursday, December 21, 2006
Move to Wordpress.com?
Wordpress is a way better blogging tool than this Blogger stuff. Blogger isn't bad, but man I'd love to see some stats. Then I could be sure that nobody is reading this :)
If nobody is reading this, then moving to Wordpress is no big deal :) Though I gotta figure out how to move the old posts over easily.
I've already created it, I just need to make up my mind
http://raykrueger.wordpress.com/
If nobody is reading this, then moving to Wordpress is no big deal :) Though I gotta figure out how to move the old posts over easily.
I've already created it, I just need to make up my mind
http://raykrueger.wordpress.com/
Using 'screen' on Linux
A friend of mine at work, Greg Fast, introduced me to 'screen' while we were locked away in a conference room for 3 weeks. We took over the conference room to do a "Lan Party" of sorts. The idea being, you get a few dedicated developers in a room and we all work together, without interference, to accomplish the mission. But I digress...
Screen is very cool, especially if you're ssh'd into some remote server for a few hours and can't pop up new terminals all willy-nilly. The simplest use of Screen is to have a few terminals going inside one shell.
To get the most use out of screen, it's best to have this config setup (I stole it from Greg):
Save this little snippet as ~/.screenrc.
What does this config do you ask?
Well it puts a bar at the bottom of the screen that shows you how many 'screens' you have going. You can rename them and switch between them using ^A0 ^A1, or just ^A^A to cycle through (the ^ meaning CTRL).
That string full of goofy characters and symbols? Well that's a typically Linux pile of undocumented gibberish that only the most uber of geeks will ever know to use. Passed down from generation to generation...
Screen is very cool, especially if you're ssh'd into some remote server for a few hours and can't pop up new terminals all willy-nilly. The simplest use of Screen is to have a few terminals going inside one shell.
To get the most use out of screen, it's best to have this config setup (I stole it from Greg):
vbell on
#escape ^ww
deflogin off
startup_message off
#screen -t "random" 0
hardstatus alwayslastline
hardstatus string '%{= KW}%-w%{= gW}%50> %n %t %{= KW}%+w%< %{= kG}%-=%{-}'
Save this little snippet as ~/.screenrc.
What does this config do you ask?
Well it puts a bar at the bottom of the screen that shows you how many 'screens' you have going. You can rename them and switch between them using ^A0 ^A1, or just ^A^A to cycle through (the ^ meaning CTRL).
That string full of goofy characters and symbols? Well that's a typically Linux pile of undocumented gibberish that only the most uber of geeks will ever know to use. Passed down from generation to generation...
Thursday, December 07, 2006
On my way to Spring Experience '06
I'm stuck in O'Hare...
My flight was supposed to be at like 7:30 CST. It's been delayed twice. I'm not scheduled to fly until 9:18.
So I try and pick up a wireless network. I see a solid connection to the 'concourse' network. It is the in-house wireless network available. Well, of course, it's not free. Luckily I know how to use my blackberry as a modem and can get a connection through that. Thanks Vinay! It's not a bad connection 100k according to the excellent speed test at InternetFrog.
So, now, I'm scheduled to depart at 9:18 and arrive in Miami at 1:18. The plane is pulling into the concourse as I type this. So, as my new favorite video blogger - Zefrank - says, "It's fire eagle danger day"...
My flight was supposed to be at like 7:30 CST. It's been delayed twice. I'm not scheduled to fly until 9:18.
So I try and pick up a wireless network. I see a solid connection to the 'concourse' network. It is the in-house wireless network available. Well, of course, it's not free. Luckily I know how to use my blackberry as a modem and can get a connection through that. Thanks Vinay! It's not a bad connection 100k according to the excellent speed test at InternetFrog.
So, now, I'm scheduled to depart at 9:18 and arrive in Miami at 1:18. The plane is pulling into the concourse as I type this. So, as my new favorite video blogger - Zefrank - says, "It's fire eagle danger day"...
Sunday, November 26, 2006
Spring 2.0 property shorthand
It turns out that with Spring 2.0 XSD support there is a fancy little shorthand for setting properties on a bean.
Read More
XML Example from Rod's post...
Now that's cool
Read More
XML Example from Rod's post...
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="com.interface21.spring2.ioc.Person"
p:name="Tony"
p:age="53"
p:house-ref="number10"
/>
<bean class="com.interface21.spring2.ioc.House"
id="number10"
p:name="10 Downing Street"
/>
Now that's cool
Tuesday, November 14, 2006
Monday, November 06, 2006
Subscribe to:
Posts (Atom)