Monday August 03, 2009
|
Vanity Foul Dedicated to the wanderings of an egotistical mind. |
|
Building in Surveillance
I'm not dead yet. Echoing Rafe
(
Jul 18 2009, 10:05:30 AM
)
Technology
Permalink
Exploding Soup Did you know ham can explode? I didn't. I heated a 1/2 can of Campbells Chunky Split Pea w/Ham for 1 minute. I then stuck in my spoon, expecting to stir the soup and heat some more. Instead, the bit of ham I touched exploded in my face (leaning into the microwave in order to stir). A big chunk hit my lower lip and burned a spot, but it isn't visibly damaged. Just glad it didn't hit an eye! I cleaned up the interior of the microwave, heated another 15 seconds (originally planned for 45) without incident. Phew! Satellite Sheiks
Isn't that the opposite of Christian televangelists? The Daily Chuck It's silly, but I look forward to the Daily Chuck, but not so much as before Chuck got a sister. Groovy Markup Builder Rather than post this to the Groovy User's mailing list and look like a fool, I thought I'd restrict my foolishes to a smaller audience. My employer generates a lot of XML, some of which contains an element that looks something like this: The perl for this was straightforward (blat out the xml as a string), but when I rewrote it in Java it got complicated, using a SimpleDateFormat to generate a string that I parsed to constituent bits and built a DOM Element. The parsing to bits is irrelevant here, what was "nice" was that in Java for each attribute I just called (in a loop): Now, for a bit of R&D, I'm rewriting it in Groovy (along with the rest of the class) using the MarkupBuilder and I built a map of attributes. I wanted to do builder.updatetime( // first the attributes day:attributes['day'], mon:attributes['mon'], date:attributes['date'], yr:attributes['yr'], hr:attributes['hr'], hr24:attributes['hr24'], tz:attributes['tz'], mer:attributes['mer'], min:attributes['min'], sec:attributes['sec'], // now the text value sdf.format(updateTime) ) This works, but is certainly less elegant than I like. ReadWriteWeb on iPredator ReadWriteWeb has a great entry today about a new service from The Pirate Bay, iPREDator. In particular, the following quotes really hit the nail on the head:
I share the sentiments of Sarah Perez, the article's author. Standalone GORM via Java I spent some time re-jiggering the code, specifically getting Burt's GormHelper to load from the applicationContext.xml. I also pulled the use of domainclasses.txt and listed them directly (I'd rather make the code smarter and have it load anything with the @Entity annotation - but that's beyond the current exercise). Don't forget to change the base-package in the gorm:sessionFactory bean.
<bean id="gormHelper" class="com.burtbeckwith.gorm.GormHelper">
<constructor-arg>
<list>
<value>com.brainopolis.GormAuthor</value>
<value>com.brainopolis.GormBook</value>
</list>
</constructor-arg>
</bean>
I've got a simple GormProxy for a few dynamic GORM methods - save(), findBy() - but you'd probably want to build a proper Interface for the GORM classes to extend. I've built a small demonstration app, complete with new GormHelper, applicationContext.xml, and a couple Test Cases.
|
|
||||