Blog

Growing Up with Jenkins/Hudson, Nexus, and Sonar, Part 1

In my previous post I explained why I think you should use Jenkins (or his twin Hudson), Nexus, and Sonar to super-charge your Maven builds. To summarize, Jenkins is a continuous integration server that runs your builds, Nexus is an artifact repository that versions and stores your jars/wars/zips/etc, and Sonar is a metrics server that gathers code metrics and produces nice reports to help you improve code quality. All 3 products are free OSS and really useful. But scaling anything…

Learnings from Actor Development

I spent a fair amount of time developing actor-based systems recently, specifically with the Scala Actor library. Regardless of whether you are implementing actors with the Scala library, Akka, Lift or Scalaz, some basic gotchas can present themselves until you get a feel for what you’re doing. Here are some of them that I’ve learned the hard way. Never Refer Directly to Other Actors Actors are fragile and can die easily. While you typically create a supervisor with a strategy…

Associative Arrays in Bash 4

John Shepard, one of Chariot’s architects and newest bloggers, just recently posted this on his blog. A little different from our more focused software dev posts, we hope you will find this information useful. I recently switched my work machine from OS X to Fedora. One of the first programs I noticed was missing was Time Machine. After being unable to get any of the backup software for Linux to behave as desired, a project emerged. Ignoring most of the details…

HTML 5 Offline Applications with JQuery Mobile

I can’t believe it is a month since our last post.  Vacation got in the way, but our consultants have been blogging on various topics.  There is some catching up to do over the next week. New to the blogsphere is John Shepard.  John recently posted around JQuery ad HTML5, and what he has been doing with his spare time. I was recently playing around with JQuery Mobile and was wondering how easy it would be to create an HTML…

Debugging PhoneGap and JavaScript

This is a “reprint” of a guest blog post on the PhoneGap blog, by our resident PhoneGap expert, Hiedi Utley.  Hiedi tackles debugging JavaScript on PhoneGap. If you have ever written any JavaScript and tried to get it working on a mobile phone then spent hours banging your head against the wall because it just doesn’t work, this post is just for you. Today, we will be looking at ways to troubleshoot, diagnose, and debug your mobile web project. While…

Spock It Like You Mean It!

This post was just put up on the blog of one of our architects, Anatoly Polinsky.  Anatoly has a playful take on Spock, a Groovy testing framework, and specifically, abotu connecting Spock with Spring and DbUnit. So here we go.. Yesterday night we hacked our way into The Ancient Database where besides the data about ancients themselves, we found incredible stats about many different living species of all the planets ancients traveled to. So what do we do now? Well,…

Digital Philadelphia: A vision of Philadelphia as a regional technology center

Here’s how to make it happen, says former CTO Allan Frank By Todd R. Weiss PHILADELPHIA – (Editor’s note: Allan R. Frank, the former CTO of the City of Philadelphia, was scheduled to speak here last Thursday at the 6th annual Emerging Technologies for the Enterprise Conference (ETE). A sick child at home, however, canceled his plans for the day. Frank was kind enough, though, to talk with me by telephone to describe his vision for technology in Philadelphia –…

Meet your future bosses: Meet the girls of TechGirlz.org

By Todd R. Weiss PHILADELPHIA – Yes, the halls here at the 6th annual Emerging Technologies for the Enterprise Conference (ETE) are filled with software developers, business people and technology visionaries. But if you looked a little deeper, you might have met your next boss – and she could still be in elementary school. In a conference room here this morning, nine girls – ages eight to 15 – met with two visionary women in technology who delivered the keynotes…

If you hold an Emerging technologies for the Enterprise conference in Philadelphia, people will come

Here’s why they do attend – for learning, for new ideas, for meeting peers By Todd R. Weiss PHILADELPHIA – Almost 500 attendees from all over the U.S., and some from as far away as India and Sweden, are here at the 6th annual Emerging Technologies for the Enterprise Conference (ETE). What attracted them to attend this year’s two-day conference? And what have they taken away so far? For Michael P. Redlich, a senior research technician for a U.S.-based petrochemical…

In a new world of tablet computers and smartphones, on-screen buttons are passé

Design expert: Pay attention to the new rules of designing for touchscreens By Todd R. Weiss PHILADELPHIA – As software developers design how the next generations of apps will look and work, they need to transform their ideas about how to best put useful content on the shrinking device screens being used by consumers. That’s because tablet computers, smartphones and other handheld mobile devices dramatically change how consumers can view content on screens that are much smaller than traditional desktop…

How can we help your company with your development needs?

Contact Us