Saturday, 31 January 2004

New dining room!

This message was sent using Picture Messaging from Verizon Wireless! To learn how you can snap and send pictures with your wireless phone visit http://www.verizonwireless.com/getitnow/pixmessaging.

Posted by at 10:58 AM in Moblog

Got JIRA?

This message was sent using Picture Messaging from Verizon Wireless! To learn how you can snap and send pictures with your wireless phone visit http://www.verizonwireless.com/getitnow/pixmessaging.

Posted by at 10:02 AM in Moblog

Friday, 30 January 2004

eBay: Abraham Lincoln hair from his assassination

Here's the item. Damn!
Posted by czarnecki at 11:47 AM in My Life With The Thrill Kill Kult

Thursday, 29 January 2004

3

This message was sent using Picture Messaging from Verizon Wireless! To learn how you can snap and send pictures with your wireless phone visit http://www.verizonwireless.com/getitnow/pixmessaging.

Posted by at 8:14 PM in Moblog

IntelliJ Aurora, build 1128 is available

Changelog. Download.
[Posted with ecto]
Posted by czarnecki at 7:56 PM in java ... just java

Computer World: Blogs Bubble Into Business

Here's an article on corporate blogs (via Scoble) from Computer World. A snippet below (my emphasis):
The details and features of the technology vary by vendor, but blogging software is basically a simple content management system that's designed to take content written by the blogger and post it at the top of a page.

That content is either stored in a database or a flat file, depending on the software. Usually the presentation layer is separate from the content, so that the blogger can design the look and feel of the blog and simply fit the content elements within whatever format the user wants to read. Many blogging systems provide templates to make that easier.
Yeah, sometimes it is as simple as directories and files. And most companies do nightly backup of network shares, so there's your blog backup! Start your corporate blog today using blojsom. Your boss will thank you! /images/emoticons/mozilla_laughing.gif
Posted by czarnecki at 6:17 PM in blojsom ... all blojsom

Re: Trillian users hog RSS bandwidth

As Rogers indicates, client software needs to be more bandwidth friendly. Part of that might be to not allow a finer granularity than once per hour polling for feeds. Another part of it needs to be support for Conditional GET. As well, the blog server or blog software should have some mechanism for handling Conditional GET.

Oh yeah, and don't forget about GZIP compression. Your blog server or blog software should be smart enough to handle the check for whether or not the client can handle GZIP'd content. And GZIP really helps to cut down on the bandwidth!

Honestly, in 2004, if you're not supporting Conditional GET and GZIP, you're just lazy. And yeah, we're rockin' both Conditional GET and GZIP.

Posted by czarnecki at 3:08 PM in blojsom ... all blojsom

RE: Gucci

Bill says I never post about him.
I stopped going there when Gucci made me wait to get my clothes because P-diddy & Usher were there.
You can't make this stuff up folks. Rock on!
Posted by czarnecki at 11:05 AM in Quotable Quotes

Wednesday, 28 January 2004

Another test for NetNewsWire

Almost all well and good too!
Posted by czarnecki at 8:06 PM in Evil Experiments

Test post for NetNewsWire

1 ... 2... 3... And with that all should be well and good in the world.
Posted by czarnecki at 7:39 PM in Evil Experiments

ecto 0.2.3

Another day, another update. ecto rocks as a blog client. It's keeping me from doing any prettying of the web administration console for blojsom. <south-park>You bastard!</south-park> Run, don't walk and download this blog client if you're running under OSX. Recognize y'all, this is the bomb diggity!

Oh, and I love the iTunes button where it inserts the currently playing song. Just Because from the album Strays by Jane's Addiction
[Posted with ecto]

Posted by czarnecki at 12:39 AM in blojsom ... all blojsom

Tuesday, 27 January 2004

A colleague's iPod or DAMN!

So, a colleague messages me this morning that he's got an iPod. Not just any iPod. He got the 40GB rev3 iPod. Ever think you'd fill one of those bad boys up? Think again beotches! He's burned almost 300 CDs totally about 16 GB amounting to a grand total of some 4,766 songs! That ... is ... insanity. He's got his own damned radio station. Just think about the shuffle where you go from Beach Boys to Das Efx to Red Hot Chili Peppers. Mind blowing. Just ... mind blowing!
Posted by czarnecki at 2:49 PM in Appleicious

Monday, 26 January 2004

Auxillary Pages of the IETF GEOPRIV Working Group

Auxillary Pages of the IETF GEOPRIV Working Group blog. Powered by blojsom. Nice!
[Posted with ecto]
Posted by czarnecki at 11:37 PM in blojsom ... all blojsom

The Adventures of BlogMan and Permalink

Not to be outdone by the online comedic genius of Rory Blyth, I am going to be working on my own series called, The Adventures of BlogMan and Permalink.

The first installment due in a day or two will explore how the duo came to be. Betta recognize y'all 'cause this comic is going to be the blog diggity!

Posted by czarnecki at 8:40 PM in My Life With The Thrill Kill Kult

blojsom 2.10 available

Updated the Compression (GZIP) filter code. Not that the other code was bad, but I was seeing some memory errors in the log file and the culprit was the filter code. I also fixed an issue with categories with spaces. Full changelog, but those 2 changes are what's available in this release. Small, but sweet /images/emoticons/mozilla_wink.gif
[Posted with ecto]
Posted by czarnecki at 6:29 PM in blojsom ... all blojsom

Trackbacks, they're a good thing!

Norman Walsh implemented trackbacks, so why not see if the blojsom autodiscovery plugin works to help him out. Here we go...
Posted by czarnecki at 4:49 PM in blojsom ... all blojsom

Sunday, 25 January 2004

My Orkut ... Is Better Than Yours ... I Could Teach You, But I'd Have To Charge

I've seen a few more posts flowing about Orkut. So, maybe it's too soon for Orkut, but honestly, how has your life in the real world changed because you're a member of Friendster, LinkedIn, etc?

What's changed about your day to day offline? Have you gone to dinner and a movie with your Orkuts or Friendsters? Were you a part of a mountain biking trip in the Adirondacks?

Or have you just added a few more feeds to NetNewsWire? Or did you spend your lunch hour clicking voyeruistically through your mother's cousin's sister's former roommate's party photos from last weekend?

Quote 1: The site is built in ASP.NET (cool). Overall design, usability, and speed is great. I think it's going to be a fun place to hang out.

Quote 2: It has many security and privacy issues just as other social networking services have. For example, one can send a message to thousands of members with only a few clicks. There could be some XSS (cross-site scripting) problems as well. But, overall, I have yet to see anything that can't be resolved over time given sufficient technical, financial, emotional, spiritual, or religious fervor.

So what do you think or perceive are the social benefits of Orkut membership? All I've seen so far are a few blips of its technical "shortcomings".
Quote 3 (my emphasis): Nosing around it right now (thanks Chris!) it is like a who's who of open source, blogging, and CS academia. Not sure how I got into that. It's interesting to trace connections, and I have already found a few bloggers that I have added subs to, mostly from the academia grouping) -- but that is entertaining for a morning, and then runs out.
Posted by czarnecki at 9:14 PM in My Life With The Thrill Kill Kult

Saturday, 24 January 2004

I received an Orkut invitation OR Thoughts on dodgeball

Tonight I received an invitation to join Orkut. This is an invitation only service that is similar to Friendster. Anyhoo...

I was reading the article from CNet on Orkut and thinking, "Do I want an invitation because I don't want to be like the last kid picked in dodgeball?" There's something sexy and awful to it being an invitation only service. Half of me wants to jump right into the game while the other half of me wants to yell out, "Fuck dodgeball!"

I'm going to sleep on things before I accept or not accept the invitation. However, to my Orkut "benefactor" who was kind enough to send me an invitation, thank you.

Posted by czarnecki at 6:39 PM in My Life With The Thrill Kill Kult

Friday, 23 January 2004

Are you AtomEnabled?

Hey, we've got 2 projects on AtomEnabled.org. blojsom, blog server software supporting Atom syndication and API (via Sandler). And then there's Sandler. And still, Sandler is arguably the most appropriate project name for this new syndication format and API.
[Posted with ecto]
Posted by czarnecki at 9:57 PM in Atom

BileBlog: Shizzolated

Not that we don't all already enjoy the bile that speweth forth from the BileBlog, but now you can enjoy it straight from da mouth of Snoop D-O-Double Gizzle. You dizzle?

J3EE Is Moron Bait (shizzolated).

Holla!

Posted by czarnecki at 12:31 PM in java ... just java

Mars Spirit Probe Software Breakdown Messages Decoded

Dan has an hilarious entry on the "gibberish" that the Spirit probe was sending back to NASA engineers. Read Dan's entry for the full text on what was decoded. I'm still LMAO!
Hello there. We can't help but notice that you have sent a probe to our fine planet.

The problem is, it landed on Bob's house. Pretty much pancaked that fucker. Then it wiped out the bank and the post office on its first two bounces.

...

Posted by czarnecki at 11:09 AM in My Life With The Thrill Kill Kult

Morning Stupidity

So, this morning I drive into one Dunkin' Donuts and order the bagel with cream cheese and coffee. I pickup the coffee and drive off. I'm an idiot. I drive into another Dunkin' Donuts a few miles down the road and order the bagel with cream cheese. Yeah, whateva ... I still got my bagel with cream cheese and coffee beotches!
Posted by czarnecki at 10:10 AM in My Life With The Thrill Kill Kult

One year ago today ...

... I registered blojsom.com. Mark thought it was a good idea when we chatted via AIM. I hadn't written a line of code, but I knew that we would do good things. And we did. At least, I think we did /images/emoticons/mozilla_wink.gif And there are better things to come.

Enjoy!

Posted by czarnecki at 8:00 AM in blojsom ... all blojsom

Thursday, 22 January 2004

8:20

This message was sent using Picture Messaging from Verizon Wireless! To learn how you can snap and send pictures with your wireless phone visit http://www.verizonwireless.com/getitnow/pixmessaging.

Posted by at 8:25 PM in Moblog

IntelliJ Aurora EAP #1117 available

Changelog. Download.
[Posted with ecto]
Posted by czarnecki at 5:33 PM in java ... just java

Wednesday, 21 January 2004

Apples (slanted)

This message was sent using Picture Messaging from Verizon Wireless! To learn how you can snap and send pictures with your wireless phone visit http://www.verizonwireless.com/getitnow/pixmessaging.

Posted by at 9:04 AM in Moblog

Tuesday, 20 January 2004

I Want My MTV

The suckitude of this travel starts and ends with the fact that there is no MTV on the hotel cable system at the Sheraton. Not that I won't catch Carmen & Dave: 'Till Death Do Us Part at some point in the coming week, but ... well ... just ... I want my MTV (and the checks for free beotches)!
Posted by czarnecki at 8:48 PM in My Life With The Thrill Kill Kult

Hotel Art

This message was sent using Picture Messaging from Verizon Wireless! To learn how you can snap and send pictures with your wireless phone visit http://www.verizonwireless.com/getitnow/pixmessaging.

Posted by at 7:34 PM in Moblog

blojsom 2.09 available

Changelog. Download.
[Posted with ecto]
Posted by czarnecki at 12:26 AM in blojsom ... all blojsom

Monday, 19 January 2004

IntelliJ Aurora EAP #1113 available.

Changelog. Download.
[Posted with ecto]
Posted by czarnecki at 3:35 PM in java ... just java

Sunday, 18 January 2004

blojsom and ecto

ecto: kick ass blog client for OSX supporting the Blogger, MetaWeblog, MovableType/TypePad APIs.

blojsom: kick ass blog software.

I've already fixed a few issues with the MetaWeblog API handler in blojsom. Not to mention finally being able to test and fix some issues with the newMediaPost method. ecto even creates thumbnail images for you! Thumbnail images beotches! And it inserts links into your blog entry for you. Oh, you want to see? Here's the "powered by" blojsom logo. powered-by-blojsom
Fo shizzle. It even does some JavaScript up in this biznatch!

Either way, ecto is rockin' and the next version of blojsom is better because of it.

[Posted with ecto]

Posted by czarnecki at 11:34 PM in blojsom ... all blojsom

Saturday, 17 January 2004

Shelter Skatepark Mini-Ramp Contest

Well, in less than 4 hours, I'm throwing myself back into the fray. It's been awhile (more than 10 years) since I've entered skateboard contests. All of the contests except for one were ramp contests. So, today @ 5 PM EST, the Shelter Skatepark is throwing a mini-ramp contest. Best of 2 runs. 15 yr old and under on the 2ft. mini. 15 yr old and over on the 4 ft. mini. Honestly I'd have liked to have skated on both ramps in the contest. The two ramps are different and pose a different set of challenges.

It's going to be a blast and already I can feel the adrenaline. So, think back to your Powell Peralta days, bust out your copy of The Search for Animal Chin, or just play Tony Hawk Pro Skater 3 and think of me /images/emoticons/mozilla_laughing.gif I'll update the entry with results and thoughts on the contest.

Update: No $25 winner take all prize for me. But, I skated well. There were only 5 people and it wasn't looking like the contest would even happen since there weren't enough people signed up for the 15 and over 4 ft. contest. All in all, good times.

Posted by czarnecki at 1:40 PM in Skateboarding Is Not A Crime

Friday, 16 January 2004

IntelliJ Aurora EAP #1108 is out

Changelog. Download.
Posted by czarnecki at 3:50 PM in java ... just java

Win A Valentine's Date with Giggles

If you're near or in Oklahoma, you might be interested in this eBay auction item.
Win a date with Giggles in Oklahoma City for Valentines Day. Guys have fun with this Elegant escort on Valentines Day!! more...
The eBay protection purchase does not mention protection against VDs. Use one of these for that.

The mind boggles.

Posted by czarnecki at 12:54 PM in My Life With The Thrill Kill Kult

Thursday, 15 January 2004

Windchill in the northeast or PFC

Actual: -8 degrees farenheit. Feels like: -34 degrees farenheit.

New acronym, PFC: Pretty F*&$(@! Cold

Posted by czarnecki at 10:56 PM in My Life With The Thrill Kill Kult

Wednesday, 14 January 2004

The first pyblosxom to blojsom?

Lars has switched from pyblosxom to blojsom.
I've chosen blojsom since it can live of my existing data files, so there is no converting to be done. And I can still use my publishing setup (which is based on CVS).
Nice.
Posted by czarnecki at 8:02 PM in blojsom ... all blojsom

blojsom 2.08 available

Changelog for blojsom, version 2.08. Download.

Highlights:

  • Added Conditional GET plugin for RSS aggregators that support this feature. - Does your blog software help you to reduce your bandwidth bill by supporting GZIP compression and conditional GET for HTTP?
  • Updated comment plugin to allow for auto-formatting of comments. This will convert newline characters into
    tags so that users leaving comments can create comment paragraphs more easily.
  • Updated the edit blog entries plugin to allow blog entries to be "scheduled" by specifying the date and time. - This post will be scheduled for 9:01:00 AM exactly.
Enjoy!
Posted by czarnecki at 9:01 AM in blojsom ... all blojsom

Tuesday, 13 January 2004

IntelliJ Aurora, build 1094 available

Changelog. Download.
Posted by czarnecki at 9:19 AM in java ... just java

Scheduling posts now possible in blojsom

One of the new features I've added to blojsom in the web administration interface is the ability to schedule posts for a given date and time. I'm going to schedule this post for 8:59 AM (and 58 seconds). Just in time for your morning coffee. Enjoy /images/emoticons/mozilla_laughing.gif
Posted by czarnecki at 8:59 AM in blojsom ... all blojsom

Monday, 12 January 2004

Rory Blyth ... 4 words. Hi ... lar ... i ... ous.

Wow ... just wow. If you're not reading Rory Blyth then you should. His post on his new tablet PC had me rolling.

Blogging at its best beotches. Betta recognize!

Posted by czarnecki at 9:21 PM in My Life With The Thrill Kill Kult

This dude *really* hates the Macintosh

Check out this Apple "experience" video. I'm still laughing. He really doesn't hate Macintosh. Still funny as hell.
I like the handle here. That's so you can attach a chain and use it as a fucking boat anchor!
Posted by czarnecki at 10:40 AM in Appleicious

When did interface become two words?

It's bad that there are Java APIs out there with redundant names like:
public interface SomeInterface {
   ...
}
However, it gets worse as there are Java APIs out there with redundant names like:
public interface SomeIF {
   ...
}
Look it up in the dictionary folks. It is one word, not two.

You may now resume enjoying your morning coffee.

Posted by czarnecki at 10:16 AM in java ... just java

Capital District Java User's Group Feb meeting: blojsom

I'll be presenting all things blojsom at the February meeting of the Capital District Java User's group meeting. The meeting will be held Wednesday, February 11th at 6 PM. It'll be a chance to pimp blojsom and give people some insight into its design and functionality. And since I've got a bunch of blojsom t-shirts left, maybe I'll bring along some freebies for the crowd.

blojsom 1.0 was released on February 2nd, 2003 and blojsom 1.1 was released on February 11th, 2003. So, it'll be a blojsom birthday party of sorts ... just a very geeky one /images/emoticons/mozilla_laughing.gif

Posted by czarnecki at 9:12 AM in java ... just java

Life in America's Least Stressful City

For 2004, the Albany-Schenectady-Troy, NY area has been voted America's Least Stressful City. We share the honor with Harrisburg-Lebanon-Carlisle, PA. No biggie. I'm not stressing over the fact that we didn't win that title outright.
These hardworking state capitals and their surrounding areas boast two of the lowest unemployment rates in the country. In fact, both areas score well in many categories- low divorce rates, short average commute times, a low overall crime rate, and low rates of suicide. One downside to these northeastern cities is their often-cloudy skies and dreary winters.
Weather today in the greater Albany, NY area: cloudy and cold. DOH!
Posted by czarnecki at 8:59 AM in My Life With The Thrill Kill Kult

Saturday, 10 January 2004

Bombers Burrito Bar ... now with WiFi access!

Hey, if you're in the Albany, NY area and you want some cheap (but ultra kick ass good) eats and you need some 'Net access as well, then get yourself on over to Bombers Burrito Bar. Not only have they been serving up some of the best food in the Capital District for awhile now, but they're offering wireless 'Net access too. Killer!
Posted by czarnecki at 9:44 PM in My Life With The Thrill Kill Kult

Friday, 9 January 2004

Playing around with PicoContainer

Well, the following is my simple test code to finally set straight in my mind what PicoContainer (IoC-Type 3) can do for me. Reading the documentation and most of the blog entries on the site just didn't make things clear. So, the long and short of it is, for me, I register class instances with the container, I ask for an instance of a specific class, and I am returned an instance of that class initialized with all of the proper dependencies. Dependencies are specified as arguments in your constructors.

The code is as follows:

Serializable Component:

package picotest;

public interface SerializableComponent {

    public void serialize(String message);
}
Component A:
package picotest;

public class ComponentA implements SerializableComponent {

    ComponentB componentB;

    public ComponentA() {
        System.out.println("In default constructor for component A");
    }

    public ComponentA(ComponentB componentB) {
        System.out.println("In constructor for component A");
        this.componentB = componentB;
    }

    public void serialize(String message) {
        System.out.println("Serializable component: " + message);
    }
}
Component B:
package picotest;

public class ComponentB {

    public ComponentB() {
        System.out.println("In constructor for component B");
    }
}
PicoContainterTest:
package picotest;

import org.picocontainer.MutablePicoContainer;
import org.picocontainer.defaults.DefaultComponentMulticasterPicoAdapter;
import org.picocontainer.defaults.DefaultPicoContainer;

public class PicoContainerTest {

    public static void main(String[] args) {
        MutablePicoContainer picoContainer = new DefaultPicoContainer();
        picoContainer.registerComponentImplementation(ComponentA.class);
        Object object = picoContainer.getComponentInstance(ComponentA.class);

        DefaultComponentMulticasterPicoAdapter defaultComponentMulticasterPicoAdapter = new DefaultComponentMulticasterPicoAdapter(picoContainer);
        Object multicaster = defaultComponentMulticasterPicoAdapter.getComponentMulticaster(true, true);
        ((SerializableComponent) multicaster).serialize("Hello world 1");

        picoContainer.unregisterComponent(ComponentA.class);
        picoContainer.registerComponentImplementation(ComponentB.class);
        picoContainer.registerComponentImplementation(ComponentA.class);
        object = picoContainer.getComponentInstance(ComponentA.class);

        multicaster = defaultComponentMulticasterPicoAdapter.getComponentMulticaster(true, true);
        ((SerializableComponent) multicaster).serialize("Hello world 2");
    }
}
So, what does this code do? In the first block of PicoContainerTest, I've only registered ComponentA.class with the container. This is not really desirable since if there's any code that depends on methods in Component B, I'm screwed. But I had to test it out to see what would happen. This prints the following:
In default constructor for component A
Why? Because the container does not know about ComponentB.class. In the second block of the test code, I'm testing out the multicast capability. This is interesting because the object returned implements all of the interfaces of components you've registered with the container. That prints the following:
Serializable component: Hello world 1
In the third block of the test code, I've unregistered ComponentA.class and have registered ComponentA.class and ComponentB.class. This prints the following:
In constructor for component B
In constructor for component A
Excellent. Excellent Smithers! I've gotten back an instance of Component A initialized properly so that if any methods in Component A use methods from Component B, we're all good.

What I might like to see ... (If there's a way to do this PicoContainer know-it-alls then by all means, let me know) ... is that if I did not explicitly unregister ComponentA.class, but registered ComponentB.class with the container and then asked for an instance of Component A, I'd like that instance to be the one initialized as in the third block. That is, now the container "knows more" and can give you back a "more proper" instance of Component A. OK, maybe that violates some principle of something. /images/emoticons/mozilla_laughing.gif

In any event, this at least cleared things up for me.

Posted by czarnecki at 3:58 PM in java ... just java

CNN runs a story on O'Reilly's Foo Camp

I wish I could say better late than never on this article on Foo Camp (which happened in early October of 2003), but I can't. *sigh* /images/emoticons/mozilla_frown.gif
Posted by czarnecki at 11:23 AM in My Life With The Thrill Kill Kult

Thursday, 8 January 2004

RE: Tech Firms Defend Moving Jobs Overseas

Interesting quote in this Yahoo article. My emphasis in bold.
"The problem is not a lack of highly educated workers," said Scott Kirwin, founder of the Information Technology Professionals Association of America. "The problem is a lack of highly educated workers willing to work for the minimum wage or lower in the U.S. Costs are driving outsourcing, not the quality of American schools."
Fair Labor Standards Act (FLSA).

I assume along with the rest of the technology workers in this country, Scott Kirwin is also willing to work for the minimum wage ($5.15) or lower. Hmmmm? No? Dude, even outsourced labor is paid more than the minimum wage! Idiot.

Posted by czarnecki at 1:34 PM in My Life With The Thrill Kill Kult

Name That Riff

OK guitar gods, have at it!
Guitar (verse)
E-------------------------------
B-------------------------------
G-------------------------------
D-7/9-----12\9-----7/9----------
A-5/7-----10\7-----5/7----------
E----------------------0-0-0-0--
                       |  PM  |
Posted by czarnecki at 1:13 PM in Lyric Quotes

IntelliJ Aurora build #1080 is out

Changelog. Download.
Posted by czarnecki at 12:10 PM in java ... just java

Writing Groovy templates in blojsom

Well, I don't know why I did it, but I quickly wrote (read: you should not use this other than to experiment and the code is redundant in places) a GroovyDispatcher for blojsom. If you don't know Groovy, then check it out. To use it, you'd need to add the following to your /WEB-INF/dispatcher.properties:
groovy=org.blojsom.dispatcher.GroovyDispatcher
And add the following to a user's flavor.properties:
html=html.groovy, text/html;charset=UTF-8
Honestly, I'm not going further with this at the mo'. I was thinking it'd be a way of writing "live" blog entries. The thought is scary. If anything, maybe I'll learn some Groovy syntax because right now my Groovy syntax mojo is horrible. Here's what I did for the html.groovy template:
entry = BLOJSOM_ENTRIES;
result = "Blog entry: " + entry.title + entry.description;
return result;
There's GroovyServlet for writing Groovlets. I guess I could look at that to expose certain objects (request, response) to the Groovy script in that way. I guess this could('ve) evolve(d) into a GroovyPlugin for writing "live" blog entries. Scary but it might have some practical use ... someday /images/emoticons/mozilla_laughing.gif Anyhoo, that's about it for now.

<austin-powers>Groovy baby!</austin-powers>
Posted by czarnecki at 11:00 AM in blojsom ... all blojsom

IntelliJ feature request: Default Ant build properties

One of the things I'd like to see in an upcoming version of IntelliJ is the ability to define default settings for the Ant Build when adding a new Ant build file to your project. Invariably, I am always selecting the option to "Make build in background" and to run under a custom JDK. If nothing more than a timesaver, it seems like a useful feature.
Posted by czarnecki at 9:05 AM in java ... just java

Wednesday, 7 January 2004

Sun Article: Developing Multilingual Web Applications Using JavaServer Pages Technology

Check out this article on "Developing Multilingual Web Applications Using JavaServer Pages Technology". Norbert Lindenberg was one of the reviewers of our book, "Java Internationalization".
Posted by czarnecki at 8:54 PM in Internationalization

Tuesday, 6 January 2004

Boars Gone Wild

Oddly Enough - Reuters Wild Boar Breaks Into Apartment, Hospitalizes Man.
"When the 54-year old resident tried to shoo the boar back out the door, it went wild," he said.
Posted by czarnecki at 10:42 AM in My Life With The Thrill Kill Kult

Monday, 5 January 2004

Syndication feed cleanup (GZIP Filter and Conditional GET Plugin)

I hate NetNewsWire because it does have the bandwidth statistics window which tells you the following after starting it up: 1) how many checks you've done per feed, 2) 200s returned (entire RSS feed downloaded - less is better), 3) 304s returned (# of times server returned Not Modified - more is better), 4) GZip'd content (# of times server returned compressed content - more is better), 5) Content bytes (total # of bytes downloaded), and 6) Average bytes. I love NetNewsWire because of the following: 1) It's a kick-ass RSS reader for OS X and 2) It's helped me help blojsom to become a more bandwidth friendly blog software package. Why? GZIP compression filter and the added-as-of-yesterday Conditional GET plugin (it'll be available in the 2.08 release but is running live on this blog).

Please, if you're not using a smart GZIP filter (one that sends GZIP'd content only if the requestor can "understand" GZIP) and some component which handles Conditional GET in your blog software, you're cheating yourself. If your blog software and/or ISP doesn't do GZIP or Conditional GET, ask for it. It's worth it or you're cheating yourself ... cheating yourself right out of those precious bits that hosting companies monitor. Bandwidth is cheap, yes, but it's not free.

So, I'm happily looking at the NetNewsWire statistic window for my blog and until this post goes live, my blog is at 5 checks, 0 200s, 5 304s, and 0 GZIPs (but when the post goes live it'll be GZIP'd). Is your blog software doing the right thing?

References:
GZIP filter code.
HTTP Conditional GET for RSS hackers.

Posted by czarnecki at 9:41 PM in blojsom ... all blojsom

Sunday, 4 January 2004

One last test ... I promise

Thanks. Just testing out 304 response handling in blojsom.
Posted by czarnecki at 11:06 PM in Evil Experiments

Testing again

Sorry. Just a test.
Posted by czarnecki at 10:59 PM in Evil Experiments

Testing 1...2...3...

We read you loud and clear!
Posted by czarnecki at 8:58 PM in Evil Experiments

Saturday, 3 January 2004

blojsom 2.07 available

Changelog. Download.

blojsom supports the latest Atom syndication and API support ... via Sandler.

  • Updated administration plugins to report back status of operations.
  • Updated edit blog entries plugin to use the username of the person logged into the administration interface as the entry author when adding entries.
  • Updated file upload plugin to allow for deleting of files from the resources directory.
  • Updated edit blog entries plugin to allow one to delete comments and trackbacks from entries.
  • Updated the Atom API extension to use Sandler 0.4 library (Full Atom 0.3 support).
  • Updated blojsom to use the Sandler 0.4 release.
Posted by czarnecki at 3:03 PM in blojsom ... all blojsom

Friday, 2 January 2004

Shelter Skatepark Footage (January 2, 2004)

Here's some footage of me at the Shelter Skatepark. Rockin' good time. Don't be frontin' on the Blogger hoodie, I had my blojsom t-shirt on underneath.

Clip 1: Mini-ramp footage. Tricks: 50-50, stall, blunt to fakie, frontside grind, boardslide to fakie, frontside grind, stall, 50-50 to fakie, frontside ollie to tail.

Clip 2: Pop shoveit over the box.

Enjoy!

Posted by czarnecki at 6:41 PM in Skateboarding Is Not A Crime

Skate or Die

This message was sent using Picture Messaging from Verizon Wireless! To learn how you can snap and send pictures with your wireless phone visit http://www.verizonwireless.com/getitnow/pixmessaging.

Posted by at 12:54 PM in Moblog

Blog The Vote: Fourth Annual Weblog Awards

It's that time of year folks. Time for the 4th Annual Weblog Awards. Go and nominate your favorites in categories such as "best asian weblog" or "best weblog about music".