Category Archives: Developer

Crash course: Embedded programming with Arduino

Please enjoy my fast and furious introduction to the wonderful Arduino embedded platform and electronics hackery: Crash course: Embedded programming with Arduino.

Demand for embedded programming is growing like crazy, so anyone looking for some job security might consider becoming an ace embedded programmer. It helps to have some programming experience, but even raw beginners can get started inexpensively and learn on their own. One of the friendliest introductions to embedded coding is Arduino. Arduino is a popular open embedded hardware and software platform with hundreds of howtos and projects to try out. Today we review the basics of both electronics and Arduino coding in a fun holiday project, Singing Holiday Snowman.

I’m going to take my old plastic snowman (figure 1) and outfit him to sing holiday songs whenever anyone approaches within a few feet, and to blink some festive red and green LEDs. (Half the fun of Arduino is blinky lights.) You, of course, may use any object you want

.

IBM Donates Portion of Blue Spruce Code: Enables Smarter Healthcare Solutions

Open source enables large distributed science projects in a way that closed, proprietary software never will– here is some interesting news from IBM:

ARMONK, N.Y. – October 3,2011 -IBM (NYSE:IBM) today announced that the company is donating a portion of its Blue Spruce Project code to the Dojo Foundation’s Open Cooperative Web Framework (OpenCoweb). The Blue Spruce technology, which was developed in the IBM labs, enables real-time cooperative web solutions.

It is already being utilized in an online data exploration system for the National Institutes of Health (NIH) funded study of Chronic Obstructive Pulmonary Disease (COPDGeneR), and to create customized solutions for the healthcare industry by iTel Companies, Inc.

With the code donation to the OpenCoweb Framework, developers can build new solutions that allow concurrent real-time interactions between remote users and external data sources such as a co-authoring editor. The OpenCoweb Framework is built on web Standards and consists of JavaScript libraries. The libraries serve as building blocks for Web application developers to design custom solutions for a variety of industries such as custom imaging applications for healthcare or collaborative investment portfolios for the finance industry.

The OpenCoweb Framework is a key component of the system utilized by COPDGeneR investigators, correlating clinic and medical imaging findings to increase understanding of the disease processes and the underlying genetic factors. COPDGeneR collaborators from around the globe can review and compare the clinical data and CT scan images of more than 10,000 individuals. The system provides access to selected cases in real-time. Through graphic representations, the investigators are able to study outlying cases and select cases for further study in order to identify the features and genetic factors that influence the development of specific abnormalities seen in patients with COPD. The cooperative web methodology of the Framework increases the data available to researchers and provides tools for data analysis. This has decreased repetitive requests for the same raw data from multiple individuals and opens new possibilities for data mining by the researchers.

“The online system we’ve been using on the COPDGene patients is exciting and extremely impressive,” said James D. Crapo, MD and COPDGene Executive Committee Member. “With the online collaboration capabilities we now have at our fingertips, we’re in constant communication and are uncovering key trends that will help us to better understand the disease.”

The code that was donated to the OpenCoweb Framework is part of IBM’s Project Blue Spruce. Project Blue Spruce allows people to simultaneously interact and update content in real-time via a web browser on computers and the Apple iPad and includes video chat. For example, using IBM Project Blue Spruce, a sales rep could in a browser conduct a video chat with a client while they complete an online sales form.

iTel Companies, Inc. is using the IBM Blue Spruce Project code for its mental health offering, iTelepsych. iTelepsych will allow patients to virtually meet and communicate with psychologists, psychiatrists and master therapists via video conferencing for real-time medical treatment from any location with an internet connection.

The offering also provides medical professionals the ability to expedite critical decision making by allowing them to simultaneously manipulate data and collaboratively discuss brain images and lab results. iTelepsych can be customized for individual healthcare providers, and can provide a cohesive experience for the patient by being the portal to HIPPA compliant telehealth consultations.

Fig 1: Search Results for Breast Cancer Patients that also had COPD.

Fig 2: Actual MRI images for a specific patient viewable on an iPad.

.

“iTelepsych helps doctors easily establish a practice with patients who are not able to leave their homes or attend typical office for appointments. Now, with Blue Spruce technology from IBM, people can access the mental healthcare they need even if they cannot come to a doctor’s office,” said Eric Greenman, MD and chief executive officer iTel Companies.

“IBM believes an ongoing commitment to open source and cooperative applications is a critical component for building a smarter, healthier planet,” said David Boloker, chief technology officer, Emerging Technologies, IBM. “We are pleased to open code and drive innovation in partnership with the Dojo Foundation Project in an effort to streamline and enhance research and real-time interactive analysis of participant data.”

See a video demo here

For more information on IBM’s open source initiatives, please visit: http://www.ibm.com/opensource

FOSS advocate who’s free, frank and fearless

Here is Sam Varghese’s in-depth interview interview with me. Not bad if I say so myself: FOSS advocate who’s free, frank and fearless.

“Journalist, FOSS advocate, feminist – Carla Schroder is all these and more. But more than anything it is her straight talking that marks her out – when she takes a stand on issues she is driven by conviction.

“This means that often she is at the receiving end but it is something that she can more than handle. The good thing about dealing with her is that she never allows her personal and professional worlds to mix – even her worst enemy will be allowed to have his/her say on a site which she edits. This is indeed a rare trait.

“Schroder was recently in the news when her gig with Linux Today, one of the better-known FOSS news aggregation sites, ended in dismissal. Her readers liked what she was doing but the management apparently did not. The terms of her leaving do not permit her to say anything about it.

“But there is a lot more to Schroder than what she did at Linux Today. She has moved on and rejoined LXer where she was an editor before joining Linux Today. She took some time off to speak to iTWire about her present, her past and what she looks forward to…”

Assembling and Testing a Complex Ogg Theora Video with Command Line Tools and VideoLAN Client

Assembling and Testing a Complex Ogg Theora Video with Command Line Tools and VideoLAN Client (VLC) is a great howto by Terry Hancock at Free Software Magazine:

“Unless you’ve been hiding in a cave for the last few years, you probably know about the free multimedia codecs with the fishy-sounding names from Xiph.org: Ogg Vorbis (for sound) and Ogg Theora (for video). You might be less familiar with other family and friends, including FLAC (lossless audio), Skeleton (metadata stream), and Kate (subtitles). However, together this collection of codecs can be used with the Ogg container format to provide all of the functionality of a DVD video file — multiple soundtracks, full surround sound, high definition, and selectable subtitles. Having created the various streams for a prototype release of “Sintel” in my last few columns, I’m now going to integrate them into a single video file and test it with some players.
Making Movies with Free Software

“This article is part of an on-going series on the challenges I’ve faced in producing two free-licensed movies, Marya Morevna, through the Morevna Project and Lunatics, which we are working on as Anansi Spaceworks.

“In this series of articles, I’ve been assembling a prototype for Lib-Ray — a format I’m inventing in order to have a free, non-DRM way to distribute high definition video. In previous columns, I covered how to create a Theora video stream from PNG images, how to create Ogg FLAC and Vorbis soundtracks, and how to create OggKate subtitle tracks from SRT files. Now, I’m going to put all these together into a single multiplexed stream..”

Enjoy the rest here!

4 money-saving, open source business intelligence suites

Business intelligence (BI) is one of those buzzphrases that sound super-cool, but are often misunderstood. What is business intelligence and should you care? Do you need to drop a giant bucket of money on BI?
Smart, bold decisions

There is little that is magical about making wise decisions for your business. The fabled steely-eyed rock-ribbed American businessman or businesswoman who stuns allies and competitors alike with daring and boldness doesn’t pull those daring decisions out of the air — the smart ones rely on data and analysis. Lots and lots of data and analysis. There are two general categories of business intelligence: competitive intelligence, and internal intelligence. Business intelligence doesn’t have a strict definition and could encompass both, but for the purposes of this discussion we’ll limit it to internal intelligence, because it is most important to have a thorough understanding of what’s happening in your own shop…read the rest at ITWorld.com

Making money in open source: Drupal future looks bright

Who says there’s no money in open source? Demand for Drupal talent is growing, and opportunities abound for developers, designers and artists, and related disciplines such as database and system administration. Let’s take a look at what some Drupal consulting firms are doing, and get an inside view from a Drupal core maintainer.