Thursday, 23 December 2004

"Gotta gotta gotta be down ... because I want it all"

Mr. Brightside - The Killers

Posted by david at 11:24 PM in Quotable Quotes

blojsom in Brazilian Portuguese

Thanks to Claudio Miranda for doing the translation of the administration console for blojsom.

Blojsom-Portuguese-Brazilian

That makes English, German, Korean, Brazilian Portuguese, and Swedish.

Posted by david at 10:02 PM in blojsom ... all blojsom

PONYshow podcast #3 - Happy Holidays

Listen to the podcast hm'yah.

Ponyshow-Podcast-20041223.mp3 [1.2 MB (:48)]

Production Notes

:00 - Is this the 5 o'clock free crack giveaway?
:10 - Happy Holiday and a Happy New Year
:20 - You can make your own Chappelle show sound compilation too right here

Posted by david at 3:41 PM in Podcasts

"Goodnight Inkernet"

Congratulations to Dawn and Drew on their 50th podcast. Still crazy after all these podcasts /images/emoticons/mozilla_laughing.gif Keep 'em coming!
Posted by david at 11:56 AM in Podcasts

Tuesday, 21 December 2004

Template macros for blojsom

I've started on a set of template macros that folks can use in their Velocity templates. It should make your template pages for blojsom a little less cluttered. They'll be available in the next release.

Posted by david at 10:13 PM in blojsom ... all blojsom

Deploying blojsom on Orion J2EE Server

Harri has written up instructions on deploying blojsom on Orion J2EE Server. It seems a bit complex. Is there an easier way Orion folks?

If you look at the installation guides for Tomcat | JBoss | Resin | Jetty, the jist is this: download blojsom, deploy blojsom, and then blojsom is running. The Quickstart bundle makes deployment as straightforward as it could possibly be without the need for any configuration changes whatsoever.

In any event, chock another server up on our list.

Update: Joe Ottinger wrote up a much simpler set of instructions for installing blojsom under Orion here. Thanks!

Posted by david at 1:06 PM in blojsom ... all blojsom

The Apris Vous

A twist on the french phrase "après vous" meaning "after you".

Ingredients:

  • 1 part Apricot Fruit Juice - I used Ceres Apricot juice
  • 3 parts Vodka - Preferably a very "clean" vodka like Hangar One
  • Splash of Triple Sec

As with the Gin Kiss, go easy on this drink. Enjoy!

Posted by david at 12:44 AM in My Life With The Thrill Kill Kult

Monday, 20 December 2004

Effective comment moderation in blojsom

<janes-addiction>I was standing in the shower thinking</janes-addiction> that one of the nice things about comment moderation in blojsom is the ability to use (or chain) multiple forms of moderation. For example, you can tell blojsom that it should run the math comment moderation plugin, followed by the comment moderation plugin, followed by the comment plugin, and so on. In other words, if you successfully answer the math question, your comment must still be approved by the blog owner.

You can also add in other forms of moderation. As many as you want in fact. For example, you could add the SCode plugin in there so that in addition to answering a math question, users also need to submit the correct security code, and it still needs to be approved by the blog owner.

And, let's not forget that you can run multiple blogs on one installation of blojsom. So, all of this configuration can be done at the blog level. One blog owner may choose multiple forms of comment moderation while another blog owner may choose only a single form of comment moderation or maybe no comment moderation at all.

/images/emoticons/mozilla_laughing.gif

Posted by david at 11:52 PM in blojsom ... all blojsom

Math Check Comment Moderation plugin for blojsom

I checked in the math check comment moderation plugin for blojsom. It'll be available in blojsom 2.22.

This plugin requires users to answer a math question before they can leave a comment. The plugin also randomizes between addition (+), subtraction (-), and multiplication (*). That keeps it interesting /images/emoticons/mozilla_laughing.gif

Posted by david at 11:41 PM in blojsom ... all blojsom

blojsom SCode plugin updates

So, if you were trying to use the SCode plugin for blojsom and finding it didn't work, then Cliff apologizes /images/emoticons/mozilla_laughing.gif It was compiled under Java 1.5 (aka Java 5.0), so you probably got an error similar to the following.

java.lang.UnsupportedClassVersionError: com/mbledug/blojsom/plugin/scode/SCodePlugin (Unsupported major.minor version 49.0)

The downloads will be updated tonight with the compilations under Java 1.4.

Once blojsom 2.22 is released, the next version of the SCode plugin will also be released. Featuring:

  • Comment deletion upon incorrect SCode
  • Generated image in PNG format, with only 0.2Kb size (in 0.1 it was
    JPEG with 2.5Kb size)

Rock on!

Posted by david at 11:19 PM in blojsom ... all blojsom

"They say he's trouble waiting to happen"

Josephine - Slobberbone

Posted by david at 8:47 PM in Quotable Quotes

Welcome to the homepage of Marc Liyanage

Homepage of Marc Liyanage. Powered by blojsom. Schnazzy looking custom theme as well.

This means, for example, that I replaced the MovableType Blog package with Blojsom, because that is what Apple will ship (and hopefully maintain) starting with OS X Tiger Server. I switched to that one to get started now and hope to migrate to the built-in version next year.

/images/emoticons/mozilla_laughing.gif

Posted by david at 5:05 PM in blojsom ... all blojsom

Who is using the delicious-java library?

In the comments on the delicious-java 1.3 availability post, someone asked who is using delicious-java? The two I know of so far are:

  • del.icio.us JSP tag library
  • Tribe.net - Marc Canter had written me after one of the initial releases (after 1.1 I believe) to say it was just in time for them to start using it. So, they may or may not be. If anyone with Tribe.net can confirm, I'd appreciate it.

If you're using it, let me know.

Posted by david at 10:45 AM in java ... just java

Sunday, 19 December 2004

My one thousand and twelfth entry

My one thousand and twelfth entry. Round numbers be damned! This post makes it 1,013 entries. Duh /images/emoticons/mozilla_laughing.gif

Posted by david at 9:30 PM in My Life With The Thrill Kill Kult

Trystorming

trystorming

Defined as:

"Trystorming," like it sounds, is a hands-on extension of traditional brainstorming. "Trystorming takes brainstorming one step further in that an idea is mocked-up quickly so that it can be evaluated physically."

Mostly I just wanted to increase the number of Google-aware pages out there that reference trystorming.

Posted by david at 9:12 PM in My Life With The Thrill Kill Kult

delicious-java API version 1.3 available

I uploaded the delicious-java API version 1.3 to SourceForge this evening.

Javadocs. Download.

Added getLastUpdate() call
Added getResultMetaInformation() call to retrieve an object which gets populated on
certain calls with information about the last call. In the case of calling the
getAllPosts() method, the result meta information will be populated with a
java.util.Date object containing the last update time

Don't sweat the technique /images/emoticons/mozilla_laughing.gif

Posted by david at 7:40 PM in java ... just java

Saturday, 18 December 2004

Markdown plugin and Markdown licensing

Markdown 1.0.1 was just released. The Markdown plugin for blojsom allows you to write entries using Markdown syntax. Now, thankfully, I can include the Markdown script with blojsom so that people don't have to download the processing script.

However, if you’re a developer who wishes to use Markdown as part of or in conjunction with your own project or app, my switching to the BSD should make this significantly easier — especially for other open source projects that are themselves licensed under BSD-style licenses.

Yeah!

Posted by david at 11:25 AM in blojsom ... all blojsom

Friday, 17 December 2004

"I know I won't be leaving here with you"

Take Me Out - Franz Ferdinand

Posted by david at 8:40 AM in Quotable Quotes

Thursday, 16 December 2004

LDAP Authorization Provider for blojsom

I've got an LDAP authorization provider for blojsom. Thanks to one of our users over at Adobe. They're working with blojsom internally. I'm just waiting on an update to allow for multiple users to be authorized for a given blog.

Go go gadget PDF!

Posted by david at 9:25 PM in blojsom ... all blojsom

Go Go Gadget Vacation

No more homework, no more books, no more teacher's dirty looks. Vacation started today. No work until Monday, January 3rd, 2005.

Posted by david at 9:12 PM in My Life With The Thrill Kill Kult

OS X DNS lookup issues resolved

Looks like the OS X 10.3.7 update has fixed the DNS lookup issues I mentioned here.

Thanks Apple!

Posted by david at 12:26 PM in Appleicious

A/C

6780395ea2560e0f4c8dccfccead80c3

Posted by at 12:07 AM in Moblog

Wednesday, 15 December 2004

Really Simple Syndication (RSS) Media?

Yahoo tests video search engine ... my emphasis below

Aside from relationships, Yahoo is relying on proprietary technology and industry cooperation to bake its video search service. The company will promote a new media standard, called Really Simple Syndication (RSS) Media, in partnership with Creative Commons, Broadband Mechanics, AtomFilms and others.

Interesting ... very interesting.

Posted by david at 11:03 PM in My Life With The Thrill Kill Kult

PONYshow podcast #2 - Skateboarding and Trivial Pursuit

Listen to the podcast hm'yah.

Ponyshow-Podcast-20041215.mp3 [10.2 MB (7:23)]

Production Notes

:04 - DC in the place to be? I can't believe I said it. And yeah, I kicked my own ass for that one!
:21 - Shelter Skatepark videocast footage post
:43 - I have this "tssssss" ... sort of sucking on the tongue here and there ... I'll need to stop that as well
:55 - Revealed: the secret formula for Christmas board game success

1:20 - Trivial Pursuit after Christmas ... what a blast
2:00 - Seriously ... we do have a tournament cup and a rules sheet that needs to be signed ... I think it's also notarized
2:39 - Hoogamajig? What do you call the disc you put the cheese wedges in for Trivial Pursuit?
4:34 - "All hell broke loose" ... that's an understatement. That game of Trivial Pursuit almost ended in blows. It certainly ended with a lot of cursing and people storming off. No one was nodding off at that point!
5:45 - Yes, my dad really did buy a copy of Little Women and stickers to "change" the title to "The Little Women" That's my pops.
7:22 - Stay gold.

Posted by david at 10:36 PM in Podcasts

Shelter Skatepark Footage

Well, I shot some video with the digital camera at the Shelter Skatepark tonight. Movie link hm'yah.

Screwed around with iMovie to add some audio as well as to slow parts of the footage for that extra special touch ... 'cause I rock it like that /images/emoticons/mozilla_laughing.gif

Audio: Freedom - Rage Against The Machine

Tricks in order of appearance:

  • Heelflip
  • Pop Shove-It
  • Backside 180
  • 50-50 to 180
  • Ollie 360

Shelter-20041214-Heelflip

Posted by david at 9:11 PM in Podcasts

"With my teeth locked down I can see the blood"

C'Mon C'Mon - Von Bondies
Posted by david at 11:03 AM in Quotable Quotes

Tuesday, 14 December 2004

PONYshow podcast #1 - And so it begins...

My first podcast can be found hm'yah. You can aggregate my podcasts here. Enjoy!

Things I learned recording my first podcast. YMMV.

  1. Don't be afraid to start over. I threw away 8-10 podcasts before I settled in. Mostly I edited "dead air" from the podcast after it was all said and done.
  2. Use a recording program that will show you levels. If you're midrange as far as volume is concerned, you're probably OK. Beware the red. Red is bad mmmkay. If you don't have GarageBand, maybe look at Audio Recorder for OS X.
  3. Write down a list of things you want to talk about. Open a bunch of interesting sites you want to discuss in tabs in your browser. Highlight passages in the pages you want to mention.
  4. After posting your podcast, update the enclosing entry with production notes or a timeline. Allow people to timeshift your ass. The production notes are your chance to throw out links to the sites you're talking about.
  5. Use a program to edit the MP3 ID3 tags. Most importantly, be sure to include your name in the artist field.
  6. Roundtrip the entire experience. After uploading your podcast to your site, fire up your podcast aggregator, let it grab the podcast, sync your iPod (or other portable music device), and listen to the podcast yourself. Can you hear me now? Levels? Dead air? Dad belching in the background?
  7. Commit yourself to doing at least one more podcast. Maybe the first podcast isn't going to be the Led Zeppelin - Good Times, Bad Times (first album, first track) you want it to be, but you gotta start somewhere.
  8. Have fun. Laugh at least once. Cry at least once. Chances are someone else out there that's listening to your podcast is doing the same.

Production notes

Recorded 12/14/2004 - 8:56 PM

:10 - GarageBand rocks for recording and editing podcasts
:16 - Only 16 seconds in and you already know I listen to Beck ... I'm a dork
:47 - Dawn and Drew - check it y'all ... they're good
1:49 - Good lord ... my second time check ... I need to be podslapped
2:52 - Big ass snowblower post
3:22 - PONYshow - Podcaster of NY
3:50 - NetNewsWire started up and caused a hiccup in the recording
4:37 - Rock and Roll Confidential - Daily Douchebag Archives
5:35 - 2 years down the road I'm going to hate this podcast /images/emoticons/mozilla_laughing.gif
6:45 - It's the iTalk not the iVoice
8:52 - Just call me PONYboy

Posted by david at 9:17 PM in Podcasts

Monday, 13 December 2004

Can comment spam work for you?

Jay Fienberg might be onto something here with the Spammer's choice view of his blog.

As blog posts receive comment spam, they get listed in this view until my automated script deletes the spam altogether.

Spammers' Choice is meant to suggest that, if spammers like these posts on my blog, maybe you will too! It's a kind of social network thing where you, the legitimate readers of my blog, can match up your own interests with those of the spammers who vandalize my blog.

/images/emoticons/mozilla_laughing.gif

In the next version of blojsom you'll also be able to have comment and trackback spam deleted automatically. This should work well for the SCode plugin.
Posted by david at 9:40 AM in blojsom ... all blojsom

Saturday, 11 December 2004

Testing MarsEdit 1.0

powered-by-blojsom.gif

Looks like MarsEdit 1.0 is <seinfeld>gold Jerry ... gold!</seinfeld>.
Posted by david at 10:29 AM in blojsom ... all blojsom

Friday, 10 December 2004

Slimline PS2 arrives

640aec2b85b0a70a74a2bcdaf3afe665

Posted by at 6:59 PM in Moblog

Smarter podcasting clients

A blog entry on Geek News Central, Podcasting Catcher Software a work in progress, brings up a good point that podcasting clients need to be smarter about downloading podcasts and when to not download podcasts. I don't have any real numbers, but I'm going to go out on a limb and say that in comparison to their enclosing RSS feeds, podcasts are hugeish /images/emoticons/mozilla_laughing.gif Let's say I put a 1 MB podcast on my blog. That's going to be roughly 222 times bigger than the enclosing RSS feed which is typically around 4.5 K.

Do podcasting clients have a checkbox where you can say, "Do not download deleted/missing podcasts"? If not, they need one. I believe in iPodderX, the podcasting client I've used, there's an option to download only the most recent X number of podcasts. I believe I set ths option to 1. That at least helps with the initial sucking down of the podcasts from a particular feed.

Do podcasting clients have an option to automatically wipe out podcasts older than say a week, a month, some configurable amount of time? That'd be a great option. That way I wouldn't have to delete old podcasts myself. And maybe you prompt me just in case ... pretty please, with sugar on top.

The blog entry ends on the wrong "note" however:

Podcasters are most to blame because their RSS feeds still have these old shows. Someone fix this please!

What?! That's sort of like saying, "Bloggers are most to blame because their RSS feeds still have these old entries."

Podcasters shouldn't need to track who has downloaded their podcasts. That information is best stored with the podcasting client. Maybe it's a checkbox that gets set next to the individual podcasts your client has retrieved to mark an item as downloaded. As long as this bit is set, even if the podcast is deleted from your music program and your hard drive, it won't ever be downloaded again.

And hey, your RSS feed is showing items from Sunday, December 5th 2004. Somone fix this please!

/images/emoticons/mozilla_laughing.gif
Posted by david at 9:13 AM in Podcasts

Thursday, 9 December 2004

"In another place, in another time, I’d be drivin’ trucks my dear"

Rattlesnake - Live

Posted by david at 9:10 PM in Quotable Quotes

Soon-to-be slimline PlayStation 2 owner

Slimline PS2

On a whim the other night, I checked Toys 'R Us.com for the coveted PlayStation 2. There is an enormous backlog on these systems here in the US. It has made it quite the popular Christmas gift. Lo and behold, they had new PS2 2 slimline consoles for the fantastic price of $149.95. If you check Toys 'R Us now and other sites like eBay, the cheapest you'll find new PS2 slimline consoles for is around $200. Tack in another $25 for shipping and you're almost paying $100 extra. Screw that!

I sort of got re-interested in the console after talking with a co-worker these past few weeks about this game, Katamari Damacy.

When the King of All Cosmos accidentally destroys all the stars in the sky, he orders you, his pint-sized princely son, to put the twinkle back in the heavens above. How, you ask? By rolling everything and anything on earth into clumps, so he can replace what's missing in space.

It seems to be just the right mix of irreverance and ease of play that I'm looking for in a game. I guess my interest in consoles hasn't really strayed from my days with Super Mario Bros. on the 8-bit Nintendo and then Super Mario Kart and Diddy Kong Racing on Nintendo 64.

I'm really not one of the fighter game types. The Mario Bros. and racing kart games seem to be more up my alley. It looks like Sonic the Hedgehog is also available for the PS2. That looks like fun. But what else?
Posted by david at 3:28 PM in My Life With The Thrill Kill Kult

Pop Tarts

457e103420582d50bd4bd70531a5fe01

Posted by at 11:11 AM in Moblog

Wednesday, 8 December 2004

Moblog plugin enhancement: Ignoring text

Just a minor enhancement to the Moblog plugin included with blojsom. You can now add an ignore text regular expression. I needed it because my cellular phone provider inserts a bunch of obnoxious text in their camphone e-mails. No matter. All taken care of now. Now I can photo sweaters and skateparks to my heart's content.

Posted by david at 10:17 PM in blojsom ... all blojsom

Mariko Takahashi's Fitness Video

From the "What the f&#* ... no really ... what the f&#%?" department we bring you Mariko Takahashi's Fitness Video.

Wow ... just ... wow. Just watch. I don't want to spoil the surprises that await!

Posted by david at 10:12 PM in My Life With The Thrill Kill Kult

"You are still a whisper on my lips"

Days Go By - Dirty Vegas

Posted by david at 10:04 PM in Quotable Quotes

Shelter Skatepark

fe0ac43358f259a3dc1f956789ba382c

Posted by at 8:59 PM in Moblog

Orange Cashmere

81ab15053245a8f9f5d294ce455e2900

Posted by at 4:35 PM in Moblog

Tuesday, 7 December 2004

"I don’t know what you expect starring into the tv set"

Burning Down The House - Talking Heads
Posted by david at 1:33 PM in Quotable Quotes

Monday, 6 December 2004

The Sixth Mistake Band & Label Sites Make

Unfortunately, there are six mistakes that band & label sites make. The first five mistakes are arguably all avoidable. The sixth mistake is unfortunately ... unavoidable. I guess that doesn't necessarily qualify as a mistake in that it's unavoidable.

I'm talking about the infamous "brick wall" shot. A "brick wall" what? If you're in a band, eventually you'll be photographed in front of a brick wall. It's just a matter of time.

Check it y'all. Here's a recent picture from Rock & Roll Confidential.


"ISLANDS IN THE STREEEEAM, THAT IS WHAT WE AAARGH!!!"

You can find these brickwallers along with many others at Rock & Roll Confidential's Daily Douchebag. That'll put you smack dab at the beginning of the brickwall fiesta. That'll also put you smack dab at the beginning of the end of your afternoon/evening if you think you're going to get any work done /images/emoticons/mozilla_laughing.gif

Posted by david at 6:18 PM in My Life With The Thrill Kill Kult

0 to driveway clean in 30 minutes

It's officially winter, as today, mother nature dumped a wee 3 to 4 inches of snow in the area.

As y'all might recall, one of this year's winter gadgetry purchases was a big f^&#*@g snowblower. It works spectacularly. There's always the initial, "Where's the driveway end again? Oh s*@!. Well, guess I'll repair that patch of grass in the spring." moment, but beyond that it's just a matter of the ol' back-and-forth. Hand shovel for the dirty bits in front of the garage and the steps and you're done.

Of course ... I had to use the handwarmers.

Posted by david at 6:02 PM in My Life With The Thrill Kill Kult

Sunday, 5 December 2004

delicious-java API version 1.2 available

<cartman>Sup homies</cartman>

I uploaded the delicious-java API version 1.2 to SourceForge this evening.

Javadocs hm'yah. Download h'yah.

Nothing radically different. Just tried to do better with handling of the XML parsing.

Posted by david at 11:30 PM in java ... just java

Saturday, 4 December 2004

Heißü Selber schuld!

Testing BLOJSOM-37

Posted by david at 11:10 AM in Evil Experiments

Friday, 3 December 2004

SCode plugin for blojsom

SCode plugin for blojsom

SCode Plugin is a Blojsom plugin to prevent comment spam by displaying an image with a random Security Code. The Security Code on the image will then be checked against the Security Code entered by the user.

SCode plugin

I just checked in code for the comment and trackback plugins so that plugins like this can automatically mark a comment or trackback to automatically be destroyed (not saved).
Posted by david at 3:42 PM in blojsom ... all blojsom

"For a minute there, I lost myself, I lost myself"

Karma Police - Radiohead
Posted by david at 2:19 PM in Quotable Quotes

More blojsom blogs online

Yannick's Blog
Mike's Random Rhetoric
Tim Colinshaw's Blog
Britt's Blog
Under Thunder
Irrefutable evidence of my insanity

<poltergeist character="Tangina Barrons">All are welcome!</poltergeist>
Posted by david at 9:56 AM in blojsom ... all blojsom

First Snowfall

89cf6fd09a6703d2404e9c740ae698be
Posted by at 9:08 AM in Moblog

Wednesday, 1 December 2004

$10,000 Martini

New York hotel offers $10,000 martini

"The landmark hotel, where famed wit Dorothy Parker and fellow literary lights at the Round Table imbibed, offers a $10,000 martini, complete with a loose diamond at the bottom."

I'd still rather pop the Cris, but hey, that's just me.

Posted by david at 9:42 PM in My Life With The Thrill Kill Kult

I Want Syndication Feeds from Retailers. Enable My Digital Shopping Aggregator!

Dear Retailers,

I hate receiving color glossy catalogs in the mail. It's a waste of paper. And quite frankly, it's out of control now with pre-fall, fall, post-fall, winter, post-winter sale catalogs, and so on.

I want syndication feeds from your sites. I want to know what new products you have to sell me.

I know you've got the back-end infrastructure to support output in a format other than HTML. The syndication feed formats are simpler. You won't have to worry about spacing and using invisible 1 pixel images to get the pooka shell necklace situated just so against the pair of distressed jeans.

I do not care if you offer your feeds in Atom or RSS or both. The news aggregator I use can support either format.

I want you to turn this page into something resembling the following:
<rss version="2.0">
  <channel>
    <title>Banana Republic</title>
    <link>http://www.bananarepublic.com/</link>
    <description>Banana Republic</description>
    <language>en</language>
    <docs>http://backend.userland.com/rss</docs>
    <generator>something or the other</generator>
    <webMaster>webmaster@bananarepublic.com</webMaster>
    <managingEditor>webmaster@bananarepublic.com</managingEditor>
    <pubDate>Wed, 1 Dec 2004 09:50:09 -0500</pubDate>
    <item>
      <title>Wool herringbone three-button suit blazer</title>
      <link>http://www.bananarepublic.com/browse/product/253/product_253248.htm?
cs_catalog=BR%5FHoliday2%5F2004&cs_category=1007&Display=2</link>
      <description>
	Set the tone for fall in timeless herringbone with a subtle grey and brown stripe.
 A slightly more tailored fit and modern three-button closure give this impeccable wool 
blazer true contemporary style. Pair with the herringbone suit pant for a handsome suiting 
combination.
      </description>                  
      <guid>http://www.bananarepublic.com/browse/product/253/product_253248.htm?cs_catalog=
BR%5FHoliday2%5F2004&cs_category=1007&Display=2</guid>
      <pubDate>Wed, 1 Dec 2004 09:50:09 -0500</pubDate>
    </item>
  </channel>
</rss>
I can help if you want, send me an e-mail, but I'm sure you've got some IT smarties walking the corporate hallways of your respective offices who can read a simple specification and develop a back-end component to output a syndication feed. Hell, there's a validator online that'll check how well your IT smarties read the respective specifications.

I am pretty certain you'd unload your sale items quicker after the holidays are over and especially after the respective spring/summer/fall/winter season has past.

I am more likely to buy from you if you offer this convenience.

Thank you for your time.

Sincerely,

David Czarnecki
Posted by david at 1:46 PM in My Life With The Thrill Kill Kult

Confluence 1.3 released

Confluence 1.3 released. Figured this would've made the rounds already, but I guess not.
Posted by david at 9:50 AM in java ... just java
« First  « Prev   1 2 3 4 5   Next »  Last »
« December »
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031