Leveraging the Collective Genius

By Terry Cates – VP of Engineering

Terry CatesAs the VP of Engineering at Cobalt for the last three and a half years, I’ve seen a lot of exciting development happen here.  Some of our greatest hits came from one or two engineers with an idea, or a tech savvy product owner who pitched a vision to someone with a passion to prototype it.  Everyone has a voice and great ideas come from anyone.  We call it the collective genius.   When technical depth and passion meets market opportunity, the collective genius is bringing it’s best to the table and our customers win.  That’s good for everybody.

Cobalt’s business has been expanding for a while and I’m thrilled to say that’s only been accelerating lately.  Our mission is to make advertising more effective for auto dealers by allowing them to go digital and tout their local brand, while leveraging the advertising budgets and messaging from the vehicle manufactures.  To do this we have an integrated suite: a dynamic website platform, a digital advertising platform (display, video, SEM, email, social networking solutions, etc.) and sophisticated ROI analytics.

Collectively, our customers spend billions on advertising, most of it in traditional off-line media. We have solutions that allow them to go on-line and be much more effective at targeting their message and proving the value of their spend.  Not surprisingly, business is booming!  While we certainly have compelling solutions and a stable growing business, we are just getting started and there are plenty of green field opportunities as we transform an industry.

Agile software development

Fumiyo and PeterAt Cobalt, development is done in small agile scrum teams that pride themselves in innovation and frequent delivery to production.  All our software is delivered as a service and in fact, across our products, we release software several times a week.

Despite that fact that we have dozens of teams working on interconnected systems, you won’t find painfully long product specs or red tape at Cobalt. You won’t have business people making commitments you have to keep without talking to you first.

You will find dedicated agile teams focused on solving problems like automating optimization of advertising budgets across hundreds of local markets, or people passionate about designing consumer web interfaces that dynamically alter themselves to fit the persona of a visitor.  You will see teams that are tying advertising and web data together to figure out what message resonates with a target audience, and people focused on scaling solutions to handle twice as much traffic as they did in the previous month, just to name a few.

What we look for

Dave explains it allThe collective genius is always getting smarter.  We look for people that want to win and have passion for leveraging technology like Java, Spring and jQuery.  We would love to see some of your work, or talk about it on the white board.  If your passion is UX design, wow us with your portfolio and ideas.  If you’re not thrilled with your current career or you’re just out of school and want to make a big splash, then take a look at some of our open positions, and let’s talk.

In the coming weeks and months you’ll see more about Cobalt’s development process, from the perspectives of the developers themselves and the products and professional services engagements they’re focused on. For now, here’s a first look at life as a Cobalt developer.  We have a lot going on and we can’t wait to share it with you!

Install Weblogic on Mac OS X

By Abhijat  Upadhyay – Sr. Software Engineer 

Describes installation of Weblogic Server 11gR1 (10.3.3.0) on Mac OS X. This installation procedure has been tested on Snow LeopardLion and Mountain Lion.

Download generic server jar from:
http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html.
Default file name is wls1033_generic.jarYou will need Oracle ID to download.

Hardware and software setup used:

  1. MacBook Pro 15″ 2.66 GHz Intel Core i7 8GB RAM (mid 2010).
  2. Mac OS X 10.6/10/7/10.8 using 64-Bit kernel. To boot into 64 bit mode, checkout:http://support.apple.com/kb/HT3773.
  3. JDK 1.6.0_33
  4. NOTE: for OS X Lion (10.7) and above, download Java manually. We have couple of options:

Make Oracle recognize Apple’s Java:

To make Oracle Weblogic installer recognize Apple’s implementation of Java, create fake jars and folders.

  1. Open a Terminal window.
  2. Check your JAVA_HOME by executing – /usr/libexec/java_home
    • For OS X 10.6 (Snow Leopard) and below –
      /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    • For OS X 10.7 (Lion) and above: Depending on whether you installed only JRE or only JDK, java_home will give you different results. Here are possible outcomes based on your choice:
      • JDK with source code:
        /Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents/Home
      • JRE only:
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
  3. cd $JAVA_HOME (depending on above steps)
  4. sudo mkdir jre
  5. sudo mkdir jre/lib
  6. cd jre/lib
  7. sudo ln -s ../../../Classes/classes.jar rt.jar
  8. sudo ln -s ../../../Classes/classes.jar core.jar
  9. cd ../../lib
  10. sudo ln -s ../../Classes/classes.jar tools.jar

Finally !! Install Weblogic:

  1. Make sure that you are still in the Terminal window. If not then launch one.
  2. Goto the folder where you downloaded wls1033_generic.jar into.
  3. Execute –
    java -d64 -Dspace.detection=false -Xmx1024m -jar wls1033_generic.jar
  4. -Dspace.detection=false takes care of avoiding the Insufficient Disk Space error!!
  5. This will bring up interactive installation dialogue box to setup the server.
  6. Screenshots have been provided below for convenience.