provides software and services that enable enterprises
Live Chat 1-888-673-6564
The Enterprise Open Source Blog
  • Home
  • Search
  • Contact Us
  • Products and Support
  • Services
  • Enterprise OSS Blog
  • Wazi Technical Blog
  • Resources Library
  • Cloud Services
  • Partners
  • Customers
  • Community
  • Company
  • Careers
  • News and Events

Subscribe by Email

Your email:

Most Popular Posts

  • Enterprise Apache Tomcat 7 Clustering - Designing an Efficient, Reliable and Productive Application Server Cluster
  • Open Source Virtual Whiteboards and Dimdim Review
  • An Enterprise Apache Tomcat Clustering Guide
  • Supporting CentOS In The Cloud With Windows Azure
  • VLC License Change: A lesson in perseverance
  • An In-Depth Look at Tomcat’s Clustering Mechanisms
  • Apache HTTP Server: New Features for Version 2.4
  • Why Closed Source is Better Than Open Source
  • Access Serial Ports through Ruby
  • Building Bots With Kids

Current Articles | RSS Feed RSS Feed

First Day

Posted by Aaron Mandelbaum on Wed, Jan 31, 2007
  
Email This Email Article  
Tweet  
  

So, today was my first day at OpenLogic.  I'm sitting directly across from a colleague I've worked with before, Scott Nicholls... who also started today.  Scott and I shared the Situation Room at the last company we worked at.

(The quick explanation for that is that we were traveling on business together, and were flipping through channels on the TV in the hotel room, and one of the major news channels was covering something important that was occurring in the Situation Room.  So, obviously, the office we shared had to be given that name.)

This setup has a real Andy Bernard/Jim Halpert feel to it, with Scott constantly annoying me a la Andy annoying Jim.


All that aside, I'm pumped to be working here, and excited to immerse myself.  One cool thing that has given me renewed interest with PC's in general is the fact that I have switched from Windows XP to Ubuntu Linux.  I made this switch between jobs, and hope to never look back.  (I say that, but chances are good that the family desktop pc will remain a Windows XP box.  1 - I don't want to convert MS Money records to GNU Cash and 2 - my wife uses software for her Speech Pathology job with a school that only runs on Windows.) I've sort of backed into this Linux world in an odd way, by getting used to a Unix-style terminal environment by running Cygwin on Windows for several years.

So, I'm basically an odd hybrid.  A pure Linux newbie, but can get around the terminal ok.  All in all though, I'm very pleased with how easy Ubuntu has been.  I installed it on a Dell Latitude D820 laptop, and everything just worked.  Beyond installing it, doing simple tasks in GNome has proved to be very intuitive.  One quick example of that was when I had the need to access some files on a Windows share today, I immediately thought "uh-oh... this is not gonna work, or at least not be easy".  Wrong... all I had to do was Places -> Connect to Server -> Select Windows Share as my Service Type and voila, connected.

To finish, I have to throw something technical up on the post.  Now, this won't be that earth shattering to people who are already Linux guru's out there, but it was cool to me, so maybe someone can get some use out of it.  From a terminal, try the following:

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

New Linux to Compete with Vista?

Posted by Aaron Mandelbaum on Wed, Jan 31, 2007
  
Email This Email Article  
Tweet  
  

There will be no Linux Vista by ZDNet's Dana Blankenhorn -- Imagine if, in the proprietary era, Microsoft launched a major Windows upgrade while its main rival stood still. That would be advantage Microsoft. Under the present system it may well be advantage Linux.

Read More

0 Comments Click here to read/write comments
Tags: Uncategorized

An IDE Sell-out

Posted by Aaron Mandelbaum on Wed, Jan 31, 2007
  
Email This Email Article  
Tweet  
  

I used to have street cred.  I was a hardcore VIM user.  When I was still in college and new to Unix I would find some cheezy editor like pico and stick with that for coding.  Finally I ended up on an HP-UX box with nothing but vi.  When the sys-admin told me it'd take a few weeks for him to get around to installing an editor with training wheels (his version of 'go away kid') I decided to dive into vi.

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

The open source community offers to helps hardware companies

Posted by Aaron Mandelbaum on Wed, Jan 31, 2007
  
Email This Email Article  
Tweet  
  

The Linux kernel team is offering to write hardware drivers for any hardware company that gives them a spec or at least access to an engineer that can answer questions.  This is big news!  Kernel drivers have been a hot topic for a long time with issues that range from proprietary drivers (is that legal with a GPL kernel or not?) to just not having a driver that worked.  Anyone who's tried to get wireless working on their Linux laptop has probably run into this problem.  Often the drivers are written by users who really need the driver because they want to use the device on Linux but they don't have access to the hardware spec.   

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Building Bots With Kids

Posted by Aaron Mandelbaum on Tue, Jan 30, 2007
  
Email This Email Article  
Tweet  
  

One of my posts back in late November was about the Arduino open source microcontroller platform. In that article I mentioned that my 8 year old son, Nakoa, and I were embarking on a little father/son electronics exploration. Not long after I wrote that, he and I went to see the IMAX presentation "Roving Mars" which was a nice documentary on the Mars Rover work at JPL. We started talking robots...not the Jetson's Rosie-the-maid kind that would clean up your room for you, though I'm sure Nakoa wouldn't mind one of those either, but real rovers. We had a compelling need to build something that would move. Stormy recently told me of a friend of hers who did some work with kids and robots and blogged it on radar.oreilly.com. Both that article and mine were influenced by a Salon article "Why Johnny Can't Code." (the lament that no simple BASIC interpreter came built-in to any modern machines.) For whatever reason, the natural response of many of us is to start getting kids connected again through tangible, kinesthetic activities. We believe if we can "make it real" for them, we'll help them touch what we've touched. Developing software, designing anything that doesn't yet exist, is a true mind-body experience. Our particular project was to build a simple rover from scratch. Below is Nakoa with one of the two bots we're making - we've already named them Click and Clack. Since Click comes before Clack, this pic is Nakoa with Click right before we took him for his maiden stroll. (Clack is still on the drawing board but is shaping up like a Caterpillar tractor - likely a snow-cat given the weather we've had this winter. ) Click is a wireless, battery powered, two-wheeled bot with a wheelie-castor. To build Click, we used a lot of different components, but the main ones were:
  • Arduino for the microcontroller
  • Tamiya dual motor gearbox
  • Pololu motor controller
  • XBee Pro - (ZigBee) 2.4 GHz wireless comms
The picture below is Click splayed out on the workbench under test, but all working with wireless comm: The Arduino microcontroller has a TTL level serial port that we use to talk to the motor controller. The motor controller can drive each gearbox motor independently so we can turn the rover in-place. Only the transmit part of the Arduino serial port was used to talk to the motor controller which left the receive port open for us to pipe commands to it over the XBee data radio. To control it we came up with a simple command structure which was something like: [direction][speed] where direction was a numeral:
  • 1 - forward (both motors forward)
  • 2 - left
  • 3 - right
  • 4 - backup (both motors backward)
  • 5 - stop
The speed was given by a letter between a and g which divvied up the 127 motor speeds we could use into reasonable graduations without being too granular. So, a typical command sequence might be:
  • 1f
  • 2c
  • 5a
To send these commands, we hooked up another XBee data radio to the USB port of a laptop and fired up a raw terminal emulator on that port (at 9600 baud.) In effect, using XBee, we had a very simple, very reliable wireless serial "virtual cable" with which to control Click. Below is Nakoa, the rover driver with the laptop command center: After having seen the "Roving Mars" flick, he really fancied himself as a JPL rover driver. Towards the end of the project when we had to start bolting it all together, it was clear the Arduino board was going to be too large, but I had the Arduino Mini stamp sized version in the wings for this occasion. So, we tore down the circuits and rewired it with a smaller Arduino chip on a breadboard that could be shared with the motor controller. The Mini and the full-sized Arduino are electrically compatible, as is the firmware. The main difference is the mini is built on an AVR microcontroller that has more memory. Anyway, a few observations around the experience and I'll wrap this up:
  • Nakoa and I talked through all the logic and in the process he learned some simple C syntax for if/then statements and loops. Yes, I helped a lot, but I always made sure he thought through it before we took the next step. I would guide him but it was through a socratic, questioning mode.
    For example, we had the motor controller connected to the gearbox motors on the bench. We had to implement the turning code. It's not immediately obvious to an 8 year old that in order to turn left, you would have to make the right wheel turn and left wheel stop (or go backwards.) After it dawned on him what would need to happen, we'd code it up together.

     

Read More

1 Comments Click here to read/write comments
Tags: Open Source Trends

An Ode to Rod

Posted by Aaron Mandelbaum on Tue, Jan 30, 2007
  
Email This Email Article  
Tweet  
  

It’s been a rough winter so far here in Colorado.  Denver and the surrounding areas along the Front Range usually experience only occasional snowstorms and cold spells separated by mild temperatures and sunny days.  Not this year.  We’ve had record amounts of snow and days upon days of single-digit temperatures.  It was during the worst of this weather that we had to finalize all 2006 business. 

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Open Source Meets Business Congress

Posted by Aaron Mandelbaum on Fri, Jan 26, 2007
  
Email This Email Article  
Tweet  
  

I've been at the Open Source Meets Business Congress this week in Nuremberg, Germany.  My talk about OpenLogic went very well, especially the Q&A session.

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Apple Newton, remember that?

Posted by Aaron Mandelbaum on Thu, Jan 25, 2007
  
Email This Email Article  
Tweet  
  

Right after the Apple Newton came out, I took a job demoing them in stores because I wanted one.  Not only did I want an Apple Newton but I really wanted to go to the weekend class where they showed you all the ins and outs.  Standing in Best Buys and Circuit City's wasn't the most exciting thing I ever did but I did really like playing with my Apple Newton.  (And as an aside, my friend who told me about the gig actually got to demo her Apple Newton to the former President Bush in a Best Buy.) 

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Dressing up at work

Posted by Aaron Mandelbaum on Thu, Jan 25, 2007
  
Email This Email Article  
Tweet  
  

I've decided to dress a little nicer at work lately.

Read More

0 Comments Click here to read/write comments
Tags: Uncategorized

Common Goals

Posted by Aaron Mandelbaum on Tue, Jan 23, 2007
  
Email This Email Article  
Tweet  
  

First, a little background for non-users of open source: Because users have access to the source code (for most projects), when users encounter problems, bugs, or just unexpected behavior, they can inspect the source code to see what's going on under the covers. This visibility is extremely useful for developers to learn new techniques and concepts from other developers, but it also helps to ensure that the code is as good as it can be. When users encounter bugs they are able to modify the source code and fix the problem. Once the fix or enhancement works, they can then submit that back to the project maintainers, and once the new code is incorporated into the project's code base, the code base is stronger for the change. I have officially made my first contribution to an open source project: Groovy. I encountered a bug and after looking at the JIRA issues for Groovy, I decided to fix the code myself since it didn't look like they were going to address the issue anytime soon. As I was looking at the issues, I noticed a request by a user that would affect the code I was going to work on, so I thought I'd address that as well. So, to make a long story short, I fixed the code, made the enhancement, and submitted my changes. After review, the enhancement was incorporated, and the bug I fixed had already gotten done by one of the main Groovy contributors so that portion of my code was not incorporated. Ironic, no? Nevertheless, I contributed, and I'm very happy about the whole process. It was all done via the Internet, looking up the issues in JIRA, submitting the code changes, adding comments and notes about the code, etc. Then I was notified via email that the issue had been closed and the code incorporated into the code base. The technology made the contribution process easy, and rendered my physical location unimportant. I could have been in Tokyo or Kathmandu. It really shows how a diverse community of people all over the world can come together to work on a common goal - useable tools for software development.
0 Comments Click here to read/write comments
Tags: Uncategorized

How are hospital rooms like hotel rooms?

Posted by Aaron Mandelbaum on Mon, Jan 22, 2007
  
Email This Email Article  
Tweet  
  

I've had the opportunity to spend the last three days at the hospital with my 5 month old.  (He is going to be ok - He has Respiratory Syncytial Virus and we just have to make sure he's getting enough oxygen.)  Everyone kept saying, aren't you bored?  Do you want company?  Do you feel clausterphobic?  And Frank kept trying to get me to take breaks and go somewhere.  And I was quite comfortable.  Except for this nagging feeling that maybe I was supposed to be bored or uncomfortable or a nervous wreck.  But I didn't feel any of that.

Read More

0 Comments Click here to read/write comments
Tags: Uncategorized

Speaking at Women in Open Source Conference

Posted by Aaron Mandelbaum on Thu, Jan 18, 2007
  
Email This Email Article  
Tweet  
  

I'll be speaking at the Women in Open Source Mini-Conference at SCALE next month.  The title of my talk is "You're a Girl!?!" ... and Other Reactions Women Encounter in Open Source Software:

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Why is it a secret that companies are using open source software?

Posted by Aaron Mandelbaum on Wed, Jan 17, 2007
  
Email This Email Article  
Tweet  
  

Matt Asay announced to the world that Delta is using Red Hat Linux.  It's not something Delta told him - he observed the Red Hat logo on the screen on his airplane. 

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

Open Source Stack Providers

Posted by Aaron Mandelbaum on Fri, Jan 12, 2007
  
Email This Email Article  
Tweet  
  

OpenLogic frequently gets lumped into a category that has come to be known as "Open Source Stack Providers" by certain analysts and the press. 

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends

The Manager’s Hardest Job

Posted by Aaron Mandelbaum on Fri, Jan 12, 2007
  
Email This Email Article  
Tweet  
  

I sometimes get asked by aspiring manages and leaders how to deal with firing someone. It is scary to them to think of causing that much pain and that much disruption in someone’s life, as it should be.

Read More

0 Comments Click here to read/write comments
Tags: Uncategorized

MySQL not necessarily anti-GPLv3

Posted by Aaron Mandelbaum on Fri, Jan 05, 2007
  
Email This Email Article  
Tweet  
  

Kaj Arnö, MySQL's VP of Community, posted recently that MySQL is changing their licensing scheme from "GPLv2 or later" to "GPLv2". 

Read More

0 Comments Click here to read/write comments
Tags: Uncategorized

What open source software should I use?

Posted by Aaron Mandelbaum on Wed, Jan 03, 2007
  
Email This Email Article  
Tweet  
  

I often get asked "What open source software should I use?" and depending on who's asking it can mean one of two things. 

Read More

0 Comments Click here to read/write comments
Tags: Open Source Trends
All Posts
Next Page
Error sending email
Email sent successfully

Email article
Email To : 
Your name : 
Message : (maximum 200 characters)

Enterprise OSS Blog Policy

If you read a post on The Enterprise OSS Blog, please leave a comment. Let us know what you think, even if it's just a few words. Comments do not require approval, but they are moderated.OpenLogic reserves the right to remove any comments it deems inappropriate.

 

click-to-chat-with-a-live-open-source-expert

get-a-quote-on-support

download-the-support-evaluation-kit

schedule-a-deep-discovery-demo

Most Popular Posts

  • Enterprise Apache Tomcat 7 Clustering - Designing an Efficient, Reliable and Productive Application Server Cluster
  • Open Source Virtual Whiteboards and Dimdim Review
  • An Enterprise Apache Tomcat Clustering Guide
  • Supporting CentOS In The Cloud With Windows Azure
  • VLC License Change: A lesson in perseverance
  • An In-Depth Look at Tomcat’s Clustering Mechanisms
  • Apache HTTP Server: New Features for Version 2.4
  • Why Closed Source is Better Than Open Source
  • Access Serial Ports through Ruby
  • Building Bots With Kids

Connect With Us!

Browse by Tag

  • 2013 (2)
  • Agile (1)
  • Apache (2)
  • apache tomcat (1)
  • AS 7 (1)
  • as7 (1)
  • Auditing (5)
  • Azure (2)
  • Budget (1)
  • BusyBox (1)
  • CentOS (3)
  • Closed Source Software (1)
  • cloud (4)
  • clustering (1)
  • CMS (1)
  • Code Scanning (1)
  • commercial distribution (1)
  • Community (4)
  • compliance (39)
  • C-Suite (1)
  • Database (1)
  • developers (2)
  • DevOps (15)
  • Drupal (1)
  • enterprise software (2)
  • foss (5)
  • Gitbhub (1)
  • Governance (36)
  • guide (1)
  • Hadoop (2)
  • HBase (2)
  • http 2.4 (1)
  • httpd 2.4 (1)
  • Java (1)
  • javascript (1)
  • jboss (3)
  • JBoss Cluster (1)
  • Joomla (1)
  • Legal (21)
  • Legal & Compliance (62)
  • Legal and Compliance (2)
  • license compliance (1)
  • Licenses (12)
  • Linux (4)
  • lisp code (1)
  • martin fowler (1)
  • Mobile (3)
  • mod_cluster (2)
  • MySQL (1)
  • Neal Ford (1)
  • open source (19)
  • open source compliance (1)
  • open source components (1)
  • open source events (1)
  • Open Source Governance (2)
  • open source legal issues (1)
  • Open Source Licensing (3)
  • Open Source Management (38)
  • Open Source Policy (3)
  • open source software (15)
  • Open Source Software Adoption (4)
  • open source software policy (1)
  • Open Source Training (1)
  • Open Source Trends (337)
  • Open Source vs. Commercial Software (3)
  • OSS (5)
  • OSS Packages (2)
  • PaaS (1)
  • paredit (1)
  • picketlink (1)
  • Policy (4)
  • PostgreSQL (1)
  • Presentations (1)
  • Programming (2)
  • red hat (1)
  • RHEL (1)
  • Ruby (1)
  • Scanning (27)
  • Scanning & Governance (12)
  • Scanning & Provisioning (30)
  • Security (13)
  • Shibboleth (1)
  • software compliance (1)
  • Software Development (2)
  • Software Development Lifecycle (7)
  • software infrastructure (1)
  • Solr (1)
  • Support (48)
  • Support & Services (2)
  • SUSE (1)
  • Technical Governance (1)
  • The Cloud (35)
  • The C-Suite (2)
  • tomcat (4)
  • Training (9)
  • Ubuntu (1)
  • Uncategorized (69)
  • Windows (1)
  • Windows Azure (1)
  • Wordpress (1)
  • Zookeeper (1)
Home | Search | Contact Us | Products and Support | Services | Enterprise OSS Blog | Wazi Technical Blog | Resources Library | Cloud Services | Partners | Customers | Community | Company | Careers | News and Events
Products
OpenLogic Exchange (OLEX)
License Compliance Module
OSS Discovery
OSS Deep Discovery
OpenUpdate
Services
Open Source Support
CentOS Support
Scanning & Compliance
Open Source Training
Professional Services
Solutions
Support & Indemnification
Open Source Governance
Open Source Scanning
Open Source Provisioning
Consulting & Training
Contact Us
1-888-673-6564


© 2013 OpenLogic, Inc. All rights reserved.
Site Map  |  Privacy Policy