Category Archives: Technology

A rant about Community Server …

OK, small rant.  We're using Community Server to power this website and blog.  It's convenient, most of the time.  But I'm a bit annoyed by the built-in "let's protect them from themselves" crap.  For an understanding of this rant, see my previous post about speakers at CodeMash.  First on the list was Mr. Wall (whose first name I apparently CANNOT include in a Community Server post without triggering the naughty filter), an esteemed host of the very popular Java Posse podcast.  Sigh.  It would be fine if he WENT by the name of Richard. But he does not.  He is plain and simply D followed by I followed by C followed by K.  It's his name.  And I'm in the ADMINISTRATOR group for Community Server.  Can I not be trusted?

And now, I'm sure, I will spend more time than I have figuring out how the heck (pretty sure that's as strong of language as I can use) getting Community Server filters to understand that I'm NOT being objectionable.  Until then, apparently Community Server will describe his name as ****.  Lovely.  I didn't have any REAL work to do, right?

 

CodeMash speakers announced

I'm really looking forward to CodeMash 2008.  There is an amazing list of speakers. 

Here's a subset of the talks that interest me (not in any particular order)

Testing with Guice, by Dick Wall

Dick is a cohost of the Java Posse podcast, which is invaluable for keeping up to date on Java.  He's also a software developer at Google.

Getting Started with Django, by Leah Culver

Leah is the cofounder/lead developer for Pownce.  Don't know Pownce?  It's a social networking platform that has been compared to twitter, jaiku, and tumblr.  Perhaps it's more than all of those.  Hopefully we'll get Leah to tell us more!

LinqTo<T>:Implementing IQueryProvider, by Bill Wagner

Bill is the author of Effective C# and the upcoming More Effective C#.  He's also my business partner at SRT Solutions.

Engineering and Polyglot Programming, by Neal Ford

Neal works for Thoughtworks and travels extensively, speaking at many different conferences.  He spoke at CodeMash last year and gave an awesome keynote as well.

Crash, Smash, Kaboom Crash Course in Python, by Catherine Devlin

Catherine did this talk at PyCon, to rave reviews.

Bitter Java? Sweeten with JRuby, by Brian Sam-Bodden

Brian is the author of Beginning POJOS and Enterprise Java Development on a Budget.  I'm interested in learning more about JRuby and this looks like an interesting talk.

Why I Love Python, by Bruce Eckel

Bruce is a longtime author and active in the development community.  He was a founding member of the ANSI/ISO C++ committee.  He has spoken at many different conferences, including CodeMash 2007, where he did a fascinating keynote which brought together elements from many different aspects of life about progress toward a solution.

Coding in Silverlight, by Jesse Liberty

Jesse is the Senior Program Manager of Microsoft's Silverlight team. 

 

And there are so many more (but I should get back to work, so check it out yourself on the online session list).

The early bird deadline is tomorrow.  Conference registration is $125 today, but will go up to $175 on Friday.

 

CodeMash – I'll be there!

Football themed lightning talks at SRT this Friday

OK, it's that time of year again.  Michigan vs. Ohio State for the Big 10 Championship.  And the game is IN Ann Arbor this year, so, at the suggestion of one of our consultants (thanks Peggy!), we have decided to "theme" our lightning talks around football this week.  Yes, all talks are still welcomed, but be forewarned that SOME talks may have a football influence.

I, for example, was planning to do a Scala talk (which I still may do, if there is enough time in the schedule), but my primary talk will be the "little yellow line" (first down line). I LOVE LOVE LOVE the little yellow line. OK, that's all I had better say about that lest I not leave any material for my 5-10 minute talk!

Talks will be scheduled upon arrival and limited to 10 minutes.  Buckeyes, Wolverines, and even non-football fans are welcomed!

We will have some buffalo wings for sharing.  Please join us on Friday, November 16, from 3-5 pm at 206 S. Fifth Ave, Suite 200.

 

Speaking at CodeMash

My talk has been accepted at CodeMash.  I'll be leading a discussion about Scala, which is combines functional and object-oriented programming and runs on the JVM.  Yes, the JVM is the Java Virtual Machine, but much like the CLR (which is the .NET platform), the JVM supports many different languages.  Scala is one of those languages (as is Groovy, Jython, JRuby, and many others).

I'll be previewing sections of my talk at our upcoming lightning talks

SRT Solutions Awarded FastTrack Award

On Friday, November 9, at the Deals of the Year Gala, the Ann Arbor Business Review awarded a "FastTrack" 2007 award to SRT Solutions, in recognition of our growth as a company.  Bill and I owe this in great part to our employees and consultants: Patrick Steele, Darrell Hawley, Mike Woelmer, Rocky Krcatovich, Alex Gheith, Jay Wren,  Phil Huhn, Peggy Page, and Charlie Sears.  Thanks, all!

Fast Track award 

 

Ann Arbor Java User Group meeting tonight

Just got the word that I totally missed that there is an AAJUG meeting tonight.   Kirsten Henderson from iDashboards is speaking on:

JSR 223: Scripting for the Java Platform

Date: Tuesday, November 6th, 2007
Time: 7:00PM – 9:00PM EDT

Open Networking starts at 7 PM.

We will have giveaways such as T-Shirts, Pens, etc. as well as a raffle for a free license of JetBrains IntelliJ IDEA Version 7.0.

Meeting Location:
Washtenaw Community College, WCC BE250
www.wccnet.org/search/roomlocator/

PRESENTATION:
===========

JSR 223: Scripting for the Java Platform: The Java Scripting API (JSR-223) consists of a script language independent framework that provides developers with the power to leverage the strengths of a scripting language (JavaScript, Ruby, Python, etc.) from within their Java applications. This presentation will focus on demonstrating how the Java Scripting API empowers Java developers to choose the best tool for a given task rather than having to work within the confines of a given language. Emphasis will be placed on the interface itself and the usage of third-party scripting engines to execute scripts rather than the intricacies of implementing a scripting engine.

Speaker BIO:
=============

Kirsten Henderson is a Software Developer on iDashboards, a Business Intelligence enterprise dashboard application.

Independent consultants: unique opportunity with CodeMash

The CodeMash organizing committee realized that a large number of attendees at CodeMash are independent consultants, self-paying for the event.  We realized that we had left them out when we were designing sponsorship opportunities, and so we have introduced a new sponsorship level for the individual.  Priced at $100, you will get a 1-liner in the conference program, which is a great way to promote your business at a very low cost.

Individual Consultant Sponsorship

Benefits: 

Listing in the Service Provider list distributed to each CodeMash attendee as part of the CodeMash program.
Listings will include the following for each consultant:

Name, website, and phone number
One line description of service offerings

Restrictions:
Available only to individual, independent consultants in the region. Company logo and information not included on the sponsor page of CodeMash’s website.

 

If you're interested, please contact me at Dianne.Marsh AT codemash DOT org

Google and its mobile strategy …

Well, it's not A gPhone.  But it IS a free SDK for anyone who wants to develop applications for mobile phones.  AND they're asking for input from developers that they will use to further develop their product.  The SDK will apparently be available on November 12! 

They have developed a new mobile operating system, based on Linux.  Java already has a large percentage of the mobile device market, but this lets Google build a mobile-specific platform that developers can use.

And Google apparently thinks that this is even bigger than the idea of a single gPhone.  Rather, any manufacturer can build a phone with a platform supported by Google. 

Verizon hasn't jumped on board yet, but there's speculation that Sprint and T-Mobile have.  I'm really hoping Verizon does, as well.

 For more information, see:

http://www.mercurynews.com/breakingnews/ci_7375818 

http://tinyurl.com/2yozry 

One Laptop Per Child comes to Farmington Hills …

If you haven't heard about the One Laptop Per Child program, it's worth investigating.  This is a privately funded project, targeted toward providing laptops to children around the world.  The laptops themselves run on Linux, and are pretty much indestructible.  The giving program allows you to buy one, give one for $399.  Interesting.  I did a little nosing around to see which age group these are targeted at.  The answer I found was around 6-16, although the laptops are supposedly appropriate for any age group.  I'm not sure that they would be good for my kids (they're still a bit young, at ages 2 and 4), but it would be fascinating to see if they expressed interest.
 
Ivan Krstić, director of security and information architecture at the One Laptop per Child project, who also did a keynote at PyCon about this project (much of the software is written in Python), will be in Farmington Hills next Tuesday, November 13, for a public meeting with the Michigan Unix Users Group (MUG).  The meeting goes from 6:30-9:30, and is held at the Farmington Community Library, 32737 W. 12 Mile Rd., Farmington Hills, MI 48334-3302.

 And … rumor has it that he's bringing HARDWARE, which would be very cool to see.  It's a huge honor to have him attend this meeting considering that the public launch of the giving program is the day before the meeting, November 12.  I really hope that the library is packed.

Here's a link to a flyer for the event:

http://uploads.mitechie.com/mug/mug_20071113.pdf

 

CodeMash early bird deadline is fast approaching

CodeMash is a conference that I'm involved with, as an organizer. Next year's event will be held Jan 9-11 (panel discussion the evening of the 9th, with full days on the 10th and 11th), at the same location as the 2007 event: the Kalahari Resort and Indoor Water Park in Sandusky, OH.

CodeMash a cool event, that brings together developers from all different languages, platforms, and technologies, to learn from one another.  And, it's priced so that anyone can afford to attend.  We know that many companies do not allocate money for training, so we priced CodeMash at the "self-pay" level (it's just $125 for the event, if you sign up by November 15).  The registration fee includes meals (2 breakfasts, 2 lunches, and 1 dinner).  HOW can we do this at such a low price, when other conferences charge in the thousands?  First, we have an amazing list of sponsors, from small companies to very large ones. Every dollar helps us to put this event together, and we seriously could not do it without our sponsors.  And, it's an all volunteer organizational team, and we have worked pretty hard to put this together because we all feel strongly that this benefits the community.  We couldn't even REACH our sponsors without our volunteer team, since volunteers even take on the responsibility for contacting and soliciting sponsors.  And no, none of us are in sales.  We are all developers.  We're lucky that our sponsors have been so responsive!

You can see a partial session list at http://codemash.org/SessionList.aspx.  We were absolutely overwhelmed by cool talks this time around and we had to turn down some really interesting talks.  I am confident that the schedule that we've come up with will be of great interest to our attendees. There will be Java, Python, Ruby, .NET, and many talks on technology in a non-language specific type of way.  There will be open spaces where you can propose your own session, and have an interactive conversation with the other attendees rather than listening to a prepared lecture.  It's going to be a great event … again.

The family-friendly location (bring the kids! hang out in the water park!) is intentional, and we have introduced "CodeMash Families" for the 2008 event.  A volunteer organizer will help families to meet one another and perhaps even have some scheduled activities, if that suits them.  This was borne out of last year's experience, where the families who had come along sort of "discovered" one another throughout their time at the Kalahari and eventually introduced themselves.

So anyhow, get in on the early bird pricing.  The $125 entry fee expires November 15.   I'll certainly blog more about this in the upcoming weeks, as we release the rest of the talks and nail down more information.