DevOps and cloud related Meetups

To find these meetups and similar ones, search for common keywords, like DevOps, AWS, and Cloud. You may need to search for the name of a particular group, or some subset of the name, and then click “Groups”.

DevOps Ottawa

Focusing on telling how real companies use DevOps, and where they are now in their journey. Continue reading

Take (version) control of your network systems

Do you use a tool to record the current settings of your network devices, and compare them to older states?
Apparently RANCID does this.
My fave IT guy didn’t know about this. I assume there are similar tools that are newer, RANCID has been around for a while.

If not now, when? (Seth)

Seth Godin said “It really is up to us. Which is great, because we’re capable of changing everything if we choose.”

I agree.

Just one thing I want to add.

That is, “choose” :

  1. Pick one now, that you are not already doing.
  2. Do that for a week. You will start to feel better.
  3. Now look at the list again:
    1. Which one makes the most sense for the rest of this year?
    2. Is there a better one for you, for this year, that is not on this list? Or is it already on the list?
    3. Do that one.

It’s when we choose, when we become consistent, when we make a change permanent, that we change ourselves, and we change the world.

6 Tips for Improving Apache Ant

I have worked with Apache Ant for years. I keep running into its limitations, probably because I have never used it to compile Java! On the plus side, it has some of the trappings of a functional language: Continue reading

First steps with Docker and Company

I haven’t played with the whole cloud thing yet.
It’s about time.

I started by downloading a Docker container that contains a system that I also needed to know about. Continue reading

Should your software build role be a separate person?

Are you asking your software developers, or maybe your testing team, to take on the build role as well?

Lots of companies use their software developers to do all the support work for their software team. This approach works for a small team, especially when you are in a pre-release stage for your software. However, as the team gets bigger, you should consider getting a dedicated build person. How big? I think you should start asking questions if you have than more than 5 software developers.

Here are some questions to consider asking: Continue reading

You need to post how many Tweets per day?

For marketing, you may have been told that you have to send out some number of tweets per day.
Why? Continue reading

No, that’s not a job

I created a new position on LinkedIn: “Rodeo Manager at Rob’s Search Kit”.

No, “Rob’s Search Kit” is not a company that hired me. It was a “funny” name for searching for a job. I have renamed that fake company to “Rob’s Job Search”.

Sorry for being unclear. Several people congratulated me on my “new job”. I hope the name change will help.

Continue reading

Angular 2 released

Google has announced that Angular 2 is ready for real world use!

If you need a Javascript library for developing a Single Page App, Angular 2 is a good way to go. Apparently lots of people have been using it, even in the pre-release beta versions.

As I learn more about modern Javascript, I am also learning about Javascript frameworks that provide Dependency Injection capabilities, of which Angular is one of the most used. I am reading and working with Reliable Javascript – How to Code Safely in the World’s Most Dangerous Language by Lawrence Spencer and Seth Richards.


I like their tag line on the blog title: proprioception-reinforcement.

What does it mean?

Discussing first the word I understand: reinforcement means making the original better or stronger – That’s a nice way to describe version 2.

That other word? Proprioception – that’s a medical term meaning the ability of the body to sense the relationship of one  part with another. An example of that would be the ability to sense when your arm is moving relative to your body – which is an “Angular” movement.

Thanks to Javascript Weekly for letting me know about Angular 2’s release.

Documenting XML in DITA 1.3

We have XML configurations in some Wind River software, so we need to document those XML elements and attributes. When we document our DITA implementation for our writing team, we also mention XML elements and attributes. Here are my thoughts on our transition process, and on XML domains in DITA.

I am looking forward to replacing the DITA 4 Publisher’s XML domain with DITA 1.3’s XML Mention Domain. I think the only difference is that <xmlelem> becomes <xmlelement>. We will have to allow the old element “forever” since it is found in topics in our CMS, including tagged copies of our releases.

We are using Schematron to enforce rules in the oXygen editor, so we will likely use that to ask writers to change instances of <xmlelem> to <xmlelement> when they edit a topic containing the old element.

Also, we mention the names of our doctypes. We consider doctypes to be different from regular XML elements, so <xmlelement> is not suitable. We use (writing from home here – guessing the correct spelling) <doctype-name>.

Does anyone else mention the name of XML Doctypes in your documentation? Do you use <xmlelement>? What do you do instead?