It’s iconic and feels like it’s been around forever, but the UPC is a fairly new invention. The inventor, George Laurer, worked for IBM and invented it in the 1970s. There’s a good write up on him and his invention, here: Universal Product Code Designer George Laurer Dies At 94 : NPR.
While IBM has been associated with many IT innovations, this one particular one likely touches more people’s lives than any other.
For more on how to read UPCs, and to appreciate just how much information is packed into one, go here.
I am glad to see more articles highlighting the difference between ML and AI. For example, this one: How machine learning is different from artificial intelligence – IBM Developer.
There is still lots to be done in the field of machine learning, but I think technologists and scientists need to break out of that tight circle and explore AI in general.
(Image: from the article)
If you are an infrastructure person and you are trying to ramp up really quickly on Docker and Kubernetes, here are some good links to get you started:
I also have this repo on github that can help.
Is this the last word? Good lord, no. But it can help you stay in the conversation and helps you map all this stuff to networks and processes and files and VMs and services and other tech you are used to.
is written up, here: ATB Financial, IBM partnership focuses on digital transformation in banking | IT Business.
It was a great project, with a great team, a great client, and a great working environment. All around great. I am glad I had the opportunity to do it.
IBM (my employer) has a great page that will get you up to speed on Blockchain. If you are interested in Bitcoin, crytocurrency, or just hot areas in IT, then you want to visit: What is blockchain? – IBM Blockchain
I’ve recently added two repos to my github account:
The first one is some proof of concept code I wrote to demonstrate how to work with IBM Watson’s Tradeoff Analytics service using node.js
The second one is some sample code I have had for some time that does simple server monitoring of a Linux server.
There is no intellectual property involved in these repos: it is simple code based on documented code samples found in many places on the web.
For more details, see my Github landing page, here: blm849 (Bernie Michalik)
On this page IBM & Open Source for the Enterprise Developer, there is alot happening, but I want to highlight two things that IBM is doing.
First, IBM is
…partnering with Girls Who Code to promote gender diversity in software development. This summer, we’re hosting a seven-week immersion program for dozens of female high school students in New York City. In 2016, we’re taking it across the country.
We’re also working with GSVlabs to help women return to work in greater numbers than ever before by offering mentorship and placement programs after multi-year sabbaticals. In focusing on cloud development, IBM hopes to attract women back to the workforce with a new set of skills.
Two worthwhile initiatives, I believe.
Posted in IT
Tagged ibm, IT, techwomen, WIT
Node.js is a hot topic and technology. If you want to see some good tutorials on it to help you learn, I recommend this, from developerWorks: Learn node.js development from these top Bluemix guides.
Here’s a place you can start: Hadoop For Dummies.
. IBM (my employer) is providing it. Once you get through this, there are lots of places online and in bookstores to get more information. But this is a good place to start.
There are quite a few really good introductions to git. I’ve written about them here. Once you get past “git 101”, where do you go to learn more and be more productive with git? I’d like to recommend this article:
developerWorks: Learn the workings of Git, not just the commands. It should help you get to the next level. I particularly like the diagrams: there are alot of them, and they help you better understand the flow that can occur when you really start capitalizing on git.
Posted in advice, developerWorks, IBM, IT, software
Tagged advice, developerWorks, git, ibm, software, sourcecontrol, subversion, SVC
Many clients ask about this, and there is often confusion over the private aspect of the network. Confused or not, a good place to get clarification is here: Private Network | SoftLayer Blog.
Here’s a representation of the networking layout (you can get a bigger version of it at the SoftLayer blog):
While PHP is not one of the standard runtimes provided in the Bluemix catalog, the sample code in this git repo (
https://hub.jazz.net/git/u27275/blm-hello-world-php/) will show you how to bring your own buildpack, and this buildpack will allow you to have PHP code running in Bluemix that also can talk to a MySQL database running in Bluemix.
Among the files there is a PDF providing detailed instructions on how to set things up in IBM Bluemix.
P.S. This is sample code. See the licence file in the repo for more details.
It is very easy to set up Kanboard on Bluemix, IBM’s PaaS solution. (For those of you not familiar with Kanboard, it it a visual task board inspired by Kanban). I encourage you to visit the Kanboard site
for more information.
Meanwhile, to set up Kanboard in Bluemix, I took the following steps, some which are optional:
2) Unzip the kanboard folder.
3) (Optional) Copy the kanboard folder into a local test environment. I had a Xampp test environment and I put the kanboard there. (e.g., C:\xampp\htdocs\kanboard). I started Apache and then pointed my browser at http://localhost/kanboard
to see it working. (One of the benefits of doing this is I can configure the Kanboard environment before I push it into Bluemix. In my case, I created some new users, changed the admin password, and added some default tasks. If I push this folder, these changes will also show up in Bluemix.)
4) I had a copy of the Cloud Foundary executable (cf.exe) to push the code into Bluemix: I put the cf.exe file in the Kanboard folder.
5) I created a manifest.yml file in the Kanboard folder. In my manifest.yml file I had the following
You can make the name and host name anything, though the hostname is part of the URL for the site, so it must be acceptible as part of a URL. Also the hostname needs to be unique in Bluemix. I tend to make the app and host name the same.
Open a command window, and from the Kanboard folder, enter the following commands:
- cf api https://api.ng.bluemix.net
- cf login -u <your Bluemix login account>
- cf target -o <your Bluemix login account> -s dev
- cf push
Once you see that the health and status for the app is “OK”, you can either go to Bluemix to check it out, or go directly to the url: http://<hostname>.mybluemix.net/
You should be able to login and proceed to use it. (The default userid and password is here
Posted in new!
Tagged agile, bluemix, cloudfoundery, development, ibm, kanban, kanboard, paas, PHP, projectmanagement, software, tracking
I highly recommend this post on the top five benefits of Bluemix for anyone considering using PaaS, Bluemix, or cloud technologies in general.
Posted in new!
Tagged bluemix, cloud, ibm
The story of IBM and Bon Appetit is really interesting to me, since I love food and I am proud of the work IBM is doing with Watson. Anyone interested in the topic of innovation in IT or food should find it worth a read.
For people who aren’t interested in the high tech aspect of it, check out the recipes. In particular, these ribs with a range of flavours from bourbon to oyster sauce look fantastic.
Over at The Motley Fool, there is this article, The Big Losers in the Cloud Pricing Wars, that talks about recent price drops for services at Amazon and Google and how these price drops will affect the cloud computing business. (The Cloud Pricing Wars is very dramatic – I am not sure it is an all out battle at this point: we need more time to see if that becomes the case)
Anyone interested in cloud computing should check it out.
From the technologizer blog is the story of how Jim Henson made quite a few short films with some familiar faces before he went on to make Sesame Street and The Muppet Show. They were made between 1966 and 1976, and include such classics as this:
(Note the teeth: a feature dropped later on.)
For more videos and more on this story, check out the blog.
(Video: Cookie Monster for IBM – YouTube)
Posted in new!
Tagged ibm, SesameStreet