The coming war on general-purpose computing

Cory Doctorow's keynote to the Chaos Computer Congress. Worth a read:

Lockdown: The coming war on general-purpose computing - Boing Boing

Open-source vs Weblogic and WebSphere

Survey says 80% of New Relic's Java customers choose open source app servers over expensive bloat-ware.

Server wars: Open-source Java vs Weblogic and WebSphere | Software, Interrupted - CNET News: Overall, it's not surprising that users who are deploying their applications to the cloud are more likely to use open source, if for no other reason than that licensing is far simpler. Additionally, there are Amazon Machine Images (AMIs) available for most open source stacks, making it very easy to choose open source over a traditionally licensed application server.

Looks like I'll be waiting for Netbeans 7.1.1

jVi Home Page: NetBeans 7.1 Bug 205835 can lose edits; a variety of jVi commands run into this. jVi-1.4.5 disables itself if it detects module versions with the bug, AFAICT. The bug is scheduled to be fixed in NB-7.1.1; sometime around January/February.

Seriously, how can you ship without vi?

State of Android

I hate the "will die" title but Antonio Rodriguz insightfully sums up the state of Android and it does not sound strong, to say the least. All the more reason to take a hybrid approach, e.g. project formerly known as PhoneGap.

Android as we know it will die in the next two years and what it means for you: I used to think that, as with Linux and web services in the early part of last decade, Android was going to be the mortar for the Internet of post PC devices— an essential ingredient to put stuff together. And as bonus, unlike Linux which puttered away quietly in the background doing the heavy lifting for services like Amazon and Google, Android was largely user-facing and would also therefore benefit from massive platform scale (and the resulting de-facto standard it would create) the way no piece of software since Microsoft Windows had.

Comments on blogs: emacs vs. vi

Brent Simmons says the blog comments vs. no blog comments debate is like vi vs. emacs. Despite his great explanation, only a geek would get thiat argument. Me, I like vi and blog comments... but may be that's because I don't get many. Comments on blogs: I see my blog that way: it’s one place on the web, the place where I write. It’s one leaf on a tree. It doesn’t have to contain everything. These days there are so many ways and places to comment — so many other tools — that including comments here would be Emacs-like.

Photo Friday: New Drapes

Finally, after 10 years in the house... drapes in the sun-room.

New Drapes

Taken with my new Canon SX40

OCLC doing interesting things with OpenSocial

And yes that's OCLC, not OSLC.

Rogue Gadgets: Ian Boston: OCLC recently launched WorldShare, an OpenSocial based platform that uses Apache Shindig to render Gadgets and provide access for those gadgets to a wealth of additional information feeds. It does not provide the container in which to mount the Gadgets but it provides a trusted and respected source of rendered Gadgets. This turns the OpenSocial model on its head. A not for profit organisation delivering access to vast stores of information via OpenSocial and the Gadget feeds. Suddenly the gadget rendered feed is the only thing that matters. The container could be provided by OCLC, but equally by members. OCLC has wisely decided to certify any gadget that it is prepared to serve.

More corporate censorship

Tumblr management shows off some pretty poor judgement here:

Jeremy Cutler: "Whether or not I have grounds to justly disagree with them on this, the fact remains that under the Tumblr Terms of Service, they are well within their rights to delete my Tumblr blogs as a punitive action should I continue to distribute the extension. They have informed me that this is the course of action they will take should I not acquiesce to their demands."

Corporate censorship

Rob Beschizza: "Don't let private companies represent themselves as public spaces. 'Cause they ain't."

2011 Tweet Cloud

Here's what I tweeted about in 2011:

tweet cloud.jpg

Get yours here.


2012 is here and I'm happy that I'm still on the face of this spinning ball of star-stuff that we call earth. One of my resolutions this year is to blog more and I'm going to start with a catch-up post. Here's what I was up to in 2011.

At the start of 2011, I was still working for IBM. During the first half of the year I led the Open Services for Lifecycle Collaboration (OSLC) Core specification to finalization. I also managed the release of Apache Roller 5 and mentored a Google Summer of Code student who added Mobile Theming capabilities to Roller. Early in the year, I decided to get in shape, bought an elliptical machine and Line Dieted down 30 pounds. I also doubled-down on running and ran my first half-marathon (with my 14 year old son).

In July, I got a call from my former Sun co-workers and jumped at the opportunity to join Scott McNealy's new startup, Wayin. So far, it's been a blast. I've been able to put my knowledge of server-side web development, REST and social software to good use and have learned a hell of a lot about scaling with Amazon EC2, MongoDB, Solr and lots of other interesting bits.

Things have been going well on the homefront too. All three sons are all doing well and the oldest started high school this year. We're pretty busy all the time with extracurricular activities, family logistics, video game additions, etc. and that's mostly good, but we did find the time to get away for vacations in Charleston SC and Jekyll Island GA. So, that's that. You're all caught up and next, we'll see if I can keep this blog active this year.

Frustrating the Ugg boots, jerseys, etc. spammers

Ugg boots, sports jerseys, World of Warcraft (WOW) gold.... do you like those key words, spammers? Tough crap, you're not getting a link.

I'm posting this blog entry for the sole purpose of tempting, frustrating and basically just thumbing my nose at the idiotic comment spammers that attack this blog every day. Even though I blog about once a month these days, I get hit many times a day with spam. No worries, of course, the Akismet plugin stops 99% of them, but every once and a while, I notice the spam, bulk delete it and remember how much spammers suck.

Rollarcus: from 9 to 2

rollarcus github logo

I made some progress in Rollarcus over the past couple of weekends, but not a lot. This makes me wonder how I ever found the "nights and weekends" to get Roller started in the first place, but that's a different topic.

What I've done so far in Rollarcus is to simplify things. While I was at Sun, we split Roller up into a number of parts: a weblogger part for blogging, a planet part for RSS/Atom aggregation, a core part for things common to both. After Sun, I worked to move Roller to Maven and further split things up into a total of 9 Maven modules including an assembly for building the release. Now, I think that all these modules are unnecessary -- we never shipped a Roller-Planet application and nobody wants to use parts of Roller -- and even if they did, the modules did not really help.

Here's the before view: apache/roller

Here's the after view: snoopdave/rollarcus

So, in Rollerarcus, I've merged all the modules. Except for one "test utilities" module, all Java code, JSPs and other code is now in one module and much easier to deal with. Next, I'm going to attack the (what I consider to be) unnecessary dependencies and drastically reduce the number of jars in WEB-INF.

UPDATE: The most significant of the changes that I made in Rollarcus have been applied by to Apache Roller and today (August 18, 2013) I removed the Rollarcus repository from Github.

Fork it all

I just forked Roller on Github.

The new project is called Rollarcus and is mostly just an experiment and, I hope, a learning experience. I've got some ideas about stripping Roller down to it's core and making it more fun and easy to develop and deploy. We'll see how far I get.

arcus rolling cloud

In case you don't already know, an arcus cloud is a low, horizontal cloud formation.

UPDATE: The most significant of the changes that I made in Rollarcus have been applied by to Apache Roller and today (August 18, 2013) I removed the Rollarcus repository from Github.

Upgraded to Roller 5.1-dev

I just upgraded this site to Roller 5.1-dev, Subversion rev 1175172. This unreleased version of Roller includes new mobile theming capability (mentioned in my previous post), allowing a theme to define both a standard and a "mobile" version of each weblog page. I haven't added mobile pages for my blog yet, but that is what I plan to do next.

GSOC 2011: Mobile-enabled themes for Roller

I'm going to break blog silence now to tell you about Apache Roller and Google Summer of Code 2011, which just wrapped up about a week ago.

GSOC logo

This year we were very fortunate to get a another highly motivated and smart student, Shelan Perera, and an good proposal as well: Mobile-enabled Templates. Over the summer Shelan designed and implemented a new feature for the Roller blog server, one that enables theme authors to provide an alternative "mobile" template for each page template in a Roller blog theme. You can see a screenshot of the new Edit Template page in Shelan's blog How to change template codes in Roller.

Now, when a page request comes into Roller, Shelan's code determines if it's from a mobile device and, if it is, switches to a mobile template, if one is available. There's also an easy way for template authors to create a button to allow users to switch to the "Standard" site instead of the mobile version. The screenshot on the right, of Roller with a mobile theme comes from Shelan's most recent blog.

screenshot of a mobile Roller theme

It was an honor to act as mentor for this project, and fun talking to Shelan via Skype most Fridays. I'm looking forward to getting this on my blog, and getting this cool new feature into an Apache Roller 5.1 release sometime soon. Thanks, Shelan! And, thanks to Google for running the most excellent Summer of Code program.

Latest Links - August 12, 2011

Latest links, favorites and photos shared elsewhere:

snoopdave Shared: South Korea to abandon “real name” internet policy #fb 09:21:01 AM 12 Aug 2011

snoopdave Shared: Google Retires Android App Inventor, Open-Sources the Code #fb 08:10:01 AM 10 Aug 2011

snoopdave will TaskTop Sync will beat OSLC link? 07:09:00 AM 10 Aug 2011

snoopdave JIRA Mobile Connect looks pretty dang useful 06:32:01 AM 10 Aug 2011

Latest Links - August 1, 2011

Latest links, favorites and photos shared elsewhere:

snoopdave RT @mraible: Happy 9th Blogiversary to 3045 entries, 13,269 comments. Thanks for keeping all my memories Apach ... 12:35:12 PM 01 Aug 2011

mgile First day at the new, new office. Obligatory empty startup office pic: 10:29:17 AM 01 Aug 2011

snoopdave Shared: Million Persona March on Google, Labor Day? #fb 09:40:01 AM 01 Aug 2011

Latest Links - July 30, 2011

Latest links, favorites and photos shared elsewhere:

snoopdave Shared: Flederhaus - An entire building of hammocks! #fb 03:31:03 PM 29 Jul 2011

jukkaz So much for Java 7 then: 05:06:33 AM 29 Jul 2011

ryanirelan New Ways of Designing the Modern Workspace The comments are the best part. Read all of them. 11:37:39 PM 28 Jul 2011

Chris Hostetter: Don’t Use Java 7, For Anything shared 06:21:12 PM 28 Jul 2011

« Previous page | Main | Next page »