When implementing new applications or new functionality I always try to use an existing piece of code as starting point that comes close to what I'm looking for. Even for simple functionality this has proven to be a good practice for me since I don't loose time trying to find the right APIs and dependencies. Fortunately for IBM Bluemix developers many samples have been made available under open source licenses over the last months.

Most Bluemix samples have been posted to GitHub, e.g. generic Bluemix samples or Watson samples, but finding the ones you're looking for can be a challenge. Below are the different options to find samples in addition to internet searches.

In the documentation for every runtime and service there are links to available samples at the very top that showcase the functionality of the different services, e.g. the bluelist sample for the iOS push service.

The website bluemixdemo.com displays links to 150 samples. You can find samples by full text search, used service and language. From here the samples can be deployed easily via the Bluemix Deploy Button.

The Bluemix Dev page also lists some samples.

In addition to GitHub several projects have been posted on IBM Bluemix DevOps. You can find public Bluemix projects via search.

There is also a big number of Bluemix tutorials on IBM developerWorks which come with sample code.

Two cool Bluemix Keynote Demos

By Niklas Heidloff, posted on Apr 13, 2015

I've the pleasure to work in a team of awesome people in IBM's Emerging Technologies group. Below are two short videos of demos my colleagues David Barnes and Mark VanderWiele have given recently that show some of the capabilities of IBM Bluemix.

In the following video David demonstrates how to quickly deploy a chat application to Bluemix and how to connect to a Sphero ball based on content in the chat. He gave this demo at the NY Tech Meetup.

In the next video Mark demonstrates how to communicate to the same Sphero ball via speech recognition in the keynote of the O'Reilly Software Architecture Conference.

IBM Bluemix at JAX in Mainz/Germany this Month

By Niklas Heidloff, posted on Apr 1, 2015

From April 20th until April 23th the JAX conference will take place in Main, Germany. I have never attended this conference but heard many good things about it. We will present IBM Bluemix in sessions and at our booth.

JAX describes itself as "the leading conference for enterprise technology, software architecture, agility and Java in Europe". It's a technical conference covering various topics: Java, Enterprise, Web Technologies, Engineering, Mobile, Internet of Things, Agile, Architecture, Big Data. Last year they've had more than 2000 attendees and more than 200 high quality sessions. Check out this year's agenda.

My colleague David Barnes will do a keynote on Tuesday 04/21 at 2:15 PM and a second session about big data on Tuesday 04/21 at 11:45 PM.
Innovate. Create. Take it to the Masses. A Cloud Platform for the World’s Ideas
What’s Next for Big Data Analytics?

Ryan and I will do an extended version of our Bluemix Java session on Wednesday at 8:30 AM.
IBM Bluemix – The Cloud Platform Java Developers have been looking for

If you come to our booth you'll also get a chance to win one of two GoPro HERO4 black cameras that we give out in lotteries on Wednesday and Thursday.

Some Impressions from JavaLand

By Niklas Heidloff, posted on Mar 26, 2015

This week JavaLand took place in Cologne, Germany. My colleagues David Barnes, Ryan Baxter, Salil Ahuja, Holly Cummins, Hazem Saleh, Georg Sander and I attended the conference and presented IBM Bluemix in sessions and our booth. The number of attendees has grown to 1000 Java developers, there were good sessions, people had a lot of fun, in the evening people could enjoy the rides in the park Phantasialand, the location and the hotel were amazing and the organization was done really well.

Below are some photos. Here is the JavaLand team (David, Salil, Ryan, Niklas, Holly).

David created the most viewed Bluemix video (40k views) which we put at many conferences on screen. Since David attended this conference I took the chance to take a picture of him in front of the monitor. Note the same shirt and gesture :)

Our first price draw where we gave out a GoPro camera.

Our second price draw on the second day.

One of the two conference hotels.

Our booth before the exhibition.

A special thank you goes to David who took this picture from me.

Packed JavaLand keynote.

Looking forward to attending JavaLand next Week

By Niklas Heidloff, posted on Mar 19, 2015

Next week from March 24th to March 26th JavaLand will take place in the theme park Phantasialand in Cologne, Germany. After the success of the conference last year and from what I've heard this year will be another great event.

IBM sponsors JavaLand and as part of this sponsorship we have a booth and several sessions about IBM Bluemix from great speakers.

At our booth you can not only learn about Bluemix, but we will also have two lotteries on Tuesday and Wednesday where people can win two GoPro 4 cameras.

Below are our sessions. Check also out the full conference program.

IBM Bluemix - The Cloud Platform Java Developers have been looking for

Speakers: Niklas Heidloff, Ryan Baxter
Today, developers creating simple Web based applications have benefited from an abundance of new easy to use tools. But Java developers who want to create more powerful full-featured applications are often stuck with the tedious old-school approach to application development. That’s until now. Today, with IBM’s new Bluemix cloud platform, Java developers can get up and running with their code quickly and easily, without dealing with any of the underlying infrastructure, operating systems, or network configurations. Bluemix lets you, the developer, focus on what really matters—your application. With Bluemix, you can also experience true developer freedom. From JEE to Spring, Tomcat to WebSphere Liberty, from Ant to Gradle, and from Eclipse to IntelliJ, you’re free to choose the tools, languages, and frameworks that best fit your needs.
This is the “must see” session where you can meet with IBM's lead Bluemix Developer Advocates as they show Bluemix in action. Join with the team and experience how you, the Java Developer, can find freedom in the cloud.

From Git to Docker to Defect Tacking - An Introduction to IBM DevOps Services

Speaker: Ryan Baxter
Lets be honest, when you start a development project DevOps is not the first thing you think about.  As developers we want to get right into the code; dealing with SCM, delivery pipelines, and agile planning are not what we want to do. The goal of IBM DevOps Services is to make DevOps enjoyable for developers. IBM DevOps Services is a SaaS offering which provides you with everything from Git SCM to user story and defect tracking. IBM DevOps Services is also tightly integrated with IBM’s platform-as-a-service Bluemix allowing you to build delivery pipelines that deploy your application right to the cloud. You can even package your application in a Docker container providing you with endless deployment options. With IBM DevOps Services you can setup your DevOps tools quickly and easily allowing you to get to the important stuff - the code!

Build cognitive Apps that help enhance, scale, and accelerate Human Expertise

Speaker: Salil Ahuja, Niklas Heidloff
IBM Watson represents a bold new partnership between people and computers that enhances, scales, and accelerates human expertise. Watson provides various cognitive services that can be integrated via REST APIs in your own apps, for example user modeling, questions and answers, speech recognition, concept expansion and much more. Attend this session to learn about the cognitive Watson services available on IBM Bluemix, IBM's Platform as a Service. With Bluemix developers can focus on writing code rather than setting up infrastructure and they can mix various services into their applications. In this session you'll see a live demo how to build apps leveraging these cognitive capabilities.

Building Quality Assurance into Your Mobile Apps

Speaker: Georg Sander
Determining the quality of mobile applications requires you to look beyond the application itself and take into account all the systems and services the application makes use of. We illustrate the ease with which you can gain insight into the quality of a mobile app and make quick, accurate course corrections to improve its quality, by using IBM's Mobile Quality Assurance (MQA) solutions. We demonatrate how to add a little MQA to a mobile app, enabling it to send context-rich crash, bug, feedback and log reports back to a development team in real-time, and how to extract insight from thousands of review comments on an app store in just moments.

The Cloud, an Arduino, an Application, Server, and me

Speaker: Holly Cummins
Computers are getting smaller and smaller and cheaper and cheaper. It’s possible to sock computers away almost anywhere, and to connect almost anything to the internet. This talk will explore the limits of embeddable hardware and present a getting-started-guide to the internet of things, using a pcDuino, WebSphere Liberty, and Bluemix as a case study. What’s needed? How much does it cost? What’s the best way of making an embeddable device talk to the internet, and turning data into an application? As well as hints and tips, there will be a show-and-tell session (or “demo” if you’re discussing with your boss).

Deep dive on Watson Developer Cloud Services

Speaker: Salil Ahuja
This session is a technical deep dive on selected Watson Developer Cloud Services like Personality Insights, Speech to Text and Trade off Analysis. Come learn about how you can leverage these cognitive services to smarten your apps and solutions to provide a transformative targeted experience for  your end users. The session will include live demos and detailed instructions on the building applications with these services.

Here is an appetizer video.


More Blog Entries ...

Hi, my name is Niklas Heidloff. I work for IBM as an IBM Bluemix Developer Advocate. The blog contains information about IBM Bluemix and articles about my previous work in IBM Collaboration Solutions, esp. IBM Connections and XPages.



The postings on this site are my own and don't necessarily represent my employer IBM's positions, strategies or opinions.