-
Just installed SimpleLog 2.0.22
Seems pretty sweet so far, but my days with FastCGI are over before they ever really began, that think is kinda a pile of poop, mongrel seems to do the job for now, will need to see if I can make it work.
Found this on the Apache mailing list: http://mail-archives.apache.org/mod_mbox/httpd-users/200601.mbox/%3c8C29B2F93BAE9047A906EF6D6F9C5D43012FA245@exchange2k301.gaia.fr%3e
Looks like I am having a problem setting up my proxy that other people get too. I have mongrel working on it’s own, just not with apache :(
toot-toot! _default/list.html -
Adding syntax highlighting to the SimpleLog
Since my primary use case here is to keep a log of my own development explorations, so having code syntax highlighting and the ability to show command line type blurbs are needed.
Here is what I am thinking, just need to find a way to make this happen with SimpleLog. http://code.google.com/p/syntaxhighlighter/
Here is a nice investigation of syntax highlighting, http://blog.reindel.com/2007/09/06/beautify-your-blogs-code-samples-with-these-syntax-highlighters/
Migrated: from simplelog 2014-07-03
Reference:
- http://code.google.com/p/syntaxhighlighter/
- http://blog.reindel.com/2007/09/06/beautify-your-blogs-code-samples-with-these-syntax-highlighters/
toot-toot! _default/list.html -
Using RAID in OpenBSD
Well anyone who is worth their oats is running raid right?
I guess that depends on your definition of anyone, what a bunch of nub sauces. Ok so it’s my first real attempt at doing it, I only have two disks and most of my media however much I may not think so right now is disposable.
Compile a new kernel since Theo leaves raid out by default:
$ cd /usr/src/sys/arch/amd64/conf/ $ cat /usr/src/sys/arch/amd64/conf/GENERIC.MP.RAID # $OpenBSD: GENERIC.MP,v 1.8 2007/01/27 22:48:01 kettenis Exp $ include "arch/amd64/conf/GENERIC.MP" option RAID_AUTOCONFIG # Automatically configure RAID at boot pseudo-device raid 4 # RAIDframe disk driver $ config GENERIC.MP.RAID $ cd ../compile/GENERIC.MP.RAID Don't forget to run "make depend" $ make clean && make depend && make .... magic .... $ su - Password: # make install rm -f /obsd ln /bsd /obsd cp bsd /nbsd mv /nbsd /bsd
Here is the exceprt from the OpenBSD 4.2 manpage, that brings it home:
toot-toot! _default/list.html -
Leveraging Amazon S3 service for scalability and file storage
I stumbled across a site that was using Amazon for their storage of files, and was very suprised to read and find out just how cheap these services appear to be…
Migrated: from simplelog 2014-07-03
Reference:
toot-toot! _default/list.html -
Configuring Ubuntu on hp ze4600
Stupid broadcom networking cards, shit sucks…
Migrated: from simplelog 2014-07-03
Reference:
- https://help.ubuntu.com/community/WifiDocs/Driver/Ndiswrapper
- http://i-eat-noobs.blogspot.com/2007/08/get-wireless-working-in-ubuntu-704.html
toot-toot! _default/list.html -
Getting license and registration in NC
Buy it…
Go to RMV once you have insurance and take the test. Everybody complains that the test is difficult, the only part that seemed hard was identifying the signs with the middles taken out, take some time to look at the back of the study guide( a round yellow sign is railroad crossings)
**They don’t except personal checks unless you they are addressed from in the state.
toot-toot! _default/list.html -
Testing performance of NFS
Tuning NFS performance really requires that a set of performance baselines to tell if you are doing any good, so that is really where this needs to start.
Migrated: from simplelog 2014-07-03
Reference:
toot-toot! _default/list.html -
Song recognition software
I see the commercial for Sprint or some shit that has an app to recognize music
Shazam Here is the creator’s (Maths)[http://www.sciencenews.org/articles/20070428/mathtrek.asp].
Migrated: from simplelog 2014-07-03
Reference:
toot-toot! _default/list.html -
Thinking agile must hurt immensely
Why is it that so many developers are immediately defensive when they are told that they should try to change the way they operate. When a construction worker is given a better hammer or a automatic nail gun they are quick to realize the benefits via immediate feedback and are able to assimilate the new tools into there jobs, assuming they are not state workers, they do not complain that they could nail plywood 5x faster or that they are less strained at the end of the day. However when I tell a developer that there are changes to their current practices that they can take to improve I am immediately met with a defensive posture. I do not enjoy placating developers and the hours listening and nodding my head agreeing that they are smart and their knowledge and experience is are useful. These experiences are useful, I will assume that your developers do not suck, and it is hard for a person to listen to you shatter their school of thought whether you have a logical explaination or not and not feel personally attacked.
toot-toot! _default/list.html -
Bash hates people who use spaces
Ok so I have lots of files… I can’t be responsible for keeping weird characters and spaces out of all of them can I?
So what is a space using loser like me to do, well after penance, jump through hoops to make it work.
So naively expecting this to work, instead I get this crap.
sgw@terd /store/ebooks/pdfs $ for i in `ls ../*.rar`; do echo "$i"; done ../PDF Ebook Guide BSD Hacks 100 ...
So contorting my leg behind my head I type this, and voila.
toot-toot! _default/list.html -
Part 2: Packaging with Packaging Utility
IBM Packaging Utility is a helper to the IBM Installation Manager tool as it is used to manipulate Installation Manager Repositories. When creating installation media, the common use case is to include a bootstrapping version of Installation Manager and bundles Installation Manager Repositories to install from.
toot-toot! _default/list.html -
but Ubuntu 8.10 and DB2 9.5 are so nice together
So I have to install the two together for some testing, the first problem is discovered upon running the pre-requisite check failing with libst5++ missing, a quick search and we find the required packages, once you have these the install should go just fine. [code] user@ubuntu:~$ sudo apt-get install -y…
toot-toot! _default/list.html -
Making screen work for you
My favorite GNU utility to multiplexing your terminal sessions.
toot-toot! _default/list.html -
Chew up your images to more manageable sizes
Using ImageMagick and utilities to creating web friendly sizes for your images.
toot-toot! _default/list.html -
Securely cleanup your pen drives
While solid state storage is not subject to the same risks as a magnetic platter, it is useful to take some precautions to avoid file recovery if you transfer customer and company confidential data on a regular basis on these little guys.
toot-toot! _default/list.html -
Getting rid of some old crappy data...
So I was thinking I have entirely too much garbage laying around my house, so I started with what’s near and dear to my heart, my tech. First things first, what is worth selling and what is easier to just toss and be done with. First things first, what data…
toot-toot! _default/list.html -
Setting up a new Ubuntu 9.10 x64 VM
Quick guide notes to installing VMWare tools on Ubuntu 9.10 x64.
toot-toot! _default/list.html -
Getting my little Apple keyboard to not suck at life with Ubuntu
Good news is that many of the old issues that happened with older versions of Ubuntu are fixed. But my wishlist keeps getting bigger for this little beast. Here is what I set out to do…
toot-toot! _default/list.html -
Basic Conflict resolution scenarios for Rational Team Concert
First and foremost the documentation here is pretty good so take a pass through the basic information at CLM 4.0.4 Information Center. I would recommend you familiarize yourself with the basic concepts of Jazz SCM if you have not, first read through the overview1 then confirm you understand the core concepts:
- Jazz “workspace” vs Eclipse “workspace” - Workspaces and Sandboxes
- stream vs workspace - Streams and components
- remote workspace vs local workspace - Workspaces and Sandboxes
- Understand what changesets are - Changesets
- Understand how changes flow - Changesets and Change Flow
This article is strictly focused on a the slightly more complex scenario beyond your happy path accept and deliver scenarios, where you have conflicts. Check out the Information Center for an introductin here Change flow, conflict detection, and conflict resolution, but honestly this is pretty light for the material this post is meant to extend upon this a bit more for the various clients.
toot-toot! _default/list.html -
Using IBM Packaging Utility for custom repositories
IBM Packaging Utility is a helper to the IBM Installation Manager tool as it is used to manipulate Installation Manager Repositories. When creating installation media, the common use case is to include a bootstrapping version of Installation Manager and bundles Installation Manager Repositories to install from.
toot-toot! _default/list.html -
VMWare server, Ubuntu, and Firefox sitting in a tree..
Well if only they were getting along then I would not have this problem… did some upgrades and voila! I can’t get access to the vm web console, here are a few errors that I was seeing.
toot-toot! _default/list.html -
AT&T VPN client on RHEL5
Get the latest agnclient rpm from AT&T.
toot-toot! _default/list.html -
AT&T VPN and Ubuntu play nice
Since moving a role of a non-traditional office worker, I have joined the group of folks that live or die by VPN access. I have had success with tips and tricks from the internet and intranet to get the clients installed and working but haven’t found any really good ways…
toot-toot! _default/list.html -
People are crappy enough drivers in TN on a clear day nevermind when the roads are bad....
Example of terrible driving in Nashville.
toot-toot! _default/list.html -
WebSphere and RQM on Suse ES 11 x64
Both installs are pretty straight forward, but if you are using the default ulimits you will run into a problem for an application server with the isclite and query applications deployed as well. You will see an Exception for java.io.
toot-toot! _default/list.html -
Compiling the BuildForge source agent on Suse 11 x64
Install pam-devel try and start xinetd, if it fails you will need to comment out some lines in the generated install script to force it through.
toot-toot! _default/list.html -
FYI AT&T 8 is very considerate and silently blocks things that could hurt you
This is after a number of brain numbing days searching for a problem on and off.
toot-toot! _default/list.html -
Forwarding all ClearQuest Web HTTP to HTTPS by default
Example of setting up IBM Rational ClearQuest Web to forward all traffic from http to https by default.
toot-toot! _default/list.html -
Installing DB2 9.5 x64 on Ubuntu 9.10... um on second thought 9.04
Ok so I posted some steps to get DB2 installed and working on 8.10 a few years ago now… so I am trying to migrate to the current milenium and bring my Ubuntu and DB2 versions up to speed to boot. This one is making me pull my hair out…
toot-toot! _default/list.html -
Check-out my first article on jazz.net w00t!
Spent lots of time working on this for a few different customers, finally got it live. Advanced configuration of WebSphere with Federated Realm http://jazz.net/library/article/604
toot-toot! _default/list.html -
Example of adding the Formal Process Template to the Scrum in Team Concert 3.0
The process is documented in the CLM Help Information Center well enough for someone familar with the process ;)
toot-toot! _default/list.html -
Connecting to my Soekris 5501
First I would recommend snuggling up with your Soekris manual by the fire and getting out your corn cob pipe. Setting up console access.
toot-toot! _default/list.html -
Installing OpenBSD 4.8 on a Soekris 5501
I tried to do the install via a direct install to the CF via a USB media reader on my laptop, that gave me the runaround for a bit, turns out most USB style CF card readers work but I managed to find one that does not.
toot-toot! _default/list.html -
Removing silly Windows cruft from perfectly good text files
Having Linux be my primary desktop environment is not without it’s challenges working in a large corporation of primarily Windows users, but when this even gets into how
toot-toot! _default/list.html -
local LAN mirror for CentOS
I find myself needing to setup RedHat like environments more and more these days and after install 4, 5, and 6 using CentOS it seems like I could get more economy if I had a simple OS level mirror on my gateway box.
toot-toot! _default/list.html -
Improve Rational Team Concert import user search dialog results from a complex directory
In our company we have a hella corporate directory that provides company wide access to all kinds of great information as well as group memberships and corporate password system.
toot-toot! _default/list.html -
Updates from my local CentOS mini-mirror
Closing the loop, if you also choose to add the updates folder as I did above you can add your local repository to your yum repos.
toot-toot! _default/list.html -
Running WAS 7 and IHS 7 with SSL on OpenSuse 11.x
Problem running apache when you enable SSL, I noticed an error that is documented here.
toot-toot! _default/list.html -
Quick Unix helper for updating Jazz profile*.ini files
When you are deploying to WebSphere there are a number of paths that need to be configured as fully qualified or absolute paths, since the JVM is now running from the WebSphere directory instead of the local Tomcat install.
toot-toot! _default/list.html -
Getting at the RTC timesheet data in 3.0 and 3.0.1
Lots of questions about how to pull your time back out once you go ahead and add all your time tracking data into RTC. Working on tracking down more details but at first glance it looks like this is fairly straight forward. Unfortunately at GA this was not included in…
toot-toot! _default/list.html -
Compacting Windows VirtualBox virtual disks
Common problem that everyone using desktop virtualization has, you setup a basic image, install your basic software but you want to share it and you realize that your basic appliance/image is 15G, boo! Assuming that you pick dynamically allocate space, then you don’t pay for the full virtual size up…
toot-toot! _default/list.html -
What is the largest max heapsize for a 64 bit IBM JVM?
Looking for something like a technote I found for 32 bit Windows {{1}}. But I was hoping for a more generic answer that I could reference to clients at when I offer WAS JVM settings to give them a sigh of relief that I am in fact not crazy.
toot-toot! _default/list.html -
CentOS 6 install the 32 bit compat libs for IBM stuff
In order to install many IBM products, we need to install compatability libraries so that everything works as expected.
toot-toot! _default/list.html -
Increase IE concurrent connections = increase performance, well for Jazz it does
Unfortunately the Internet Explorer default settings are not very friendly to AJAX heavy applications. Microsoft provides a Knowledge Base article with the exact settings for IE 7 & 8, the instructions for IE 9 are the same for 8.
toot-toot! _default/list.html -
IBM Product Compatibility Reports v1.0 (Clarity)
This super-helpful system is buried in the IBM site and after the acquisition of another product names Clarity is pretty much lost to all search engines, including the embedded one on ibm.com. The Software product Compatibility Reports v1.0 (Clarity) site provides a wealth of helpful information.
toot-toot! _default/list.html -
Installing git from source on RHEL 5.8
No big thing just trying to install git since it is not in the default corporate yum repositories. First problem it fails missing zlib.h so go grab your zlib-devel package.
toot-toot! _default/list.html -
Silent installation/update of IBM Installation Manager
The old chicken and egg problem, when you are in a Unix/Linux environment and do not have access to X how can we get our software installed that is bundled with a graphical installer?
toot-toot! _default/list.html -
Setting the DOORS default browser
For some reason the default browser is not taken from the OS and it is buried in DOORS configuration. Having searched for this a few times, I figured I put it out there.
toot-toot! _default/list.html -
Monitoring the performance of your IBM Jazz servers
One helpful url for you to get a huge amount of data is the ICounterContentService service.
toot-toot! _default/list.html -
Moving django data between vendors
The out of the box tooling makes this pretty easy, just a few commands to get the data to a suitable serialized format, and one more to bring it into the new target. In order to prep for the new database, I created another db definition in my settings.py file…
toot-toot! _default/list.html -
CLM on RHEL 5/6 OutofMemory Issues before reaching max heap size
Have run into this at a few customers and was seeing this in one of my testing environments on RHEL 5.8. Turns out that the system is not running out of memory, but more specifically that there is not that amount of memory in a contiguous block. To help here…
toot-toot! _default/list.html -
Update hostname on RHEL
Simple steps to update the hostname on your RedHat EL machines.
toot-toot! _default/list.html -
Disabling Weak SSL encryption on CLM Tomcat 5/7
The default Apache Tomcat SSL configuration for a number of IBM products using Tomcat as the application server are exposing a known vulnerability via weak SSL encryption, here are the steps to remedy that.
toot-toot! _default/list.html -
Rational Team Concert saves failing with UUID errors in Firefox 16
Looks like the hyper release schedule of Firefox has made the javascript train come off the tracks.
toot-toot! _default/list.html -
Installation of Automation Framework or Build Forge on OpenSuse 11.4 x64
A pretty standard installation, but bear in mind that this is not a supported configuration, so if you have purchased either of these products I would only consider using OpenSuse for testing as you could be on your own for OS related issues.
toot-toot! _default/list.html -
Eclipse and MOZILLA_FIVE_HOME issues on Linux
Have run into this in the past and fought through it, ran into it again this week and did some searching to resolve my issues thought I should actually make a note of what I did this time.
toot-toot! _default/list.html -
Lenovo W520 on RHEL6 with external vga
I need to be able to connect and project or share with customers, and when I recently switched my Lenovo W520 to RHEL6 for my desktop I didn’t have the faintest idea that I was giving this up.
toot-toot! _default/list.html -
Rational Team Concert build integration cheatsheet
This is only meant to be a helper specifically from a Rational Team Concert centric view as the title may imply, so assume that we are using Jazz SCM and Jazz Builds.
toot-toot! _default/list.html -
Enabling synaptics multi-touch support in Red Hat 6
This is really a function of the touch pad driver, in the case of my Lenovo W520 this is a Synaptics touch pad, see the man page for more gory details. In my case I am running Red Hat Enterprise Linux 6.3 and the driver support was added in RHEL…
toot-toot! _default/list.html -
Red Hat Linux on my Lenovo W520 brightness control not working
So now that I have been using Red Hat for a few weeks as my primary desktop, there have been lots of little things that are annoying. Working through a few of them now, one is that putting my laptop to sleep (which works fine out of the box) and…
toot-toot! _default/list.html -
Red Hat gpointing-settings not saved on logout
Well now that I have updated my pointing device settings to enable multitouch gestures on my laptop, I have noticed that the settings don’t save when I logout or reboot.
toot-toot! _default/list.html -
Rooting and flashing my Altrix 2 to Cynogenmod
Caution with skull and cross bones, these are just my notes, keep in mind the standard warning applies here and doing these types of things will void your warranty and potentially brick your phone.
toot-toot! _default/list.html -
Material from RTC Agile Planning webinar today
Successfully running agile projects requires vision, strategic planning, and transparency to allow your project the ability to adapt to maximise business value.
toot-toot! _default/list.html -
Telstra Mobile APNs
If you end up trying to manually setup your APNs for your phone check out the following links.
toot-toot! _default/list.html -
Migrating away from WordPress to zinnia
So I have had all kinds of little issues with WordPress, nothing major and I am not against WP, but I have been running Django for a while on my web host. I have been testing and playing around with various blog apps for django and decided to go with…
toot-toot! _default/list.html -
Setting up a ClearQuest sandbox environment
There are lots of reasons for needing a testing environment, but unfortunately not a lot of good guidance on how to do it. In a past life I was a CQ support monkey, so I know my way around ClearQuest and some of the challenges of working with it as…
toot-toot! _default/list.html -
Minimizing writes by using mfs in OpenBSD
Just some notes/links around setting up an OpenBSD machine on a solid state drive and how to minimize writes.
toot-toot! _default/list.html -
Lotus Notes stuck on loading screen
So my Lotus Notes client is stuck… found this blog post from Paul Farris {{1}}. Tried it and after letting it scroll through the loading screen for a few hours, I gave up and found a few more tips from an IBM technote{{2}} What finally worked for me was running…
toot-toot! _default/list.html -
Getting your RTC client ready to do BIRT reporting
Install the BIRT Designer
toot-toot! _default/list.html -
Installing and configuring Rational Build Forge bfagent on Red Hat 6
The agent installation is easy enough, they don’t currently produce an agent for rhel6 but the rhel5 version of the RPM is suitable or you can roll your own with the source agent.
toot-toot! _default/list.html -
IBM DevOps for Dummies book out now
Now that DevOps is a hot topic and many people are still struggling to wrap their brains around this there is lots of good information popping up online to follow. If you are looking for a quick read to get you and your team up to speed on DevOps, IBM…
toot-toot! _default/list.html -
Getting started with IBM UrbanCode Deploy on Ubuntu 13.04
So I have been playing around with UrbanCode Deploy for demos and testing on local VMs, just today I decided to install it on a VM in my home LAN ESXi server. The install process is fairly painless, to make this self-contained I just needed to install mysql, the mysql…
toot-toot! _default/list.html -
Silent Installation of IBM UrbanCode Release
Example command to install silently, I’m inside a vmware fusion image, so you can see where I have my files mounted. sudo /opt/IBM/InstallationManager/eclipse/IBMIM -silent -showVerboseProgress -nosplash -input /mnt/hgfs/software/Rational_UrbanCode-6.0.0/install-ucr.xmlCheckout the example file I used on my github at https://github.com/sgwilbur/ibm-im-silent-installation-files/blob/master/silent-install-ucr-6.0.xml
toot-toot! _default/list.html -
MacPorts not working after upgrading to Mavericks
Been using MacPorts for installing my *nix software on OS X happily for a few months, made the jump to Mavericks last weekend and realized that it broke my macports. So it looks like you need to update to a new version of macports via the download and install on…
toot-toot! _default/list.html -
Pillars of Agile Success Presentation for ACS
Pillars of Agile Success At the heard of successful agile development teams are highly skilled and highly motivated individuals working towards clear and common goals. In order for agile organizations to continuously deliver on their objectives, they need practices and tools to scale this beyond the team level
toot-toot! _default/list.html -
Getting your feet wet with OpenStack
So I’m late to the OpenStack party but I have been playing with VirtualBox, KVM, ESXi, qemu, and other virtualization technologies for a while now and have a few of each running here and there. I primarily live in the development side of the house, but with the proliferation of agile, continuous integration, and now everyone moving to the continuous delivery type model being able to stand up infrastructure is the next major bottleneck for most development teams.
toot-toot! _default/list.html -
Getting Rational ready on CentOS 6
Been working more and more with CentOS instead of Ubuntu since it seems to be better supported by more IBM software but can still be used freely and easily without having to register with RHN or a local RHN satellite. First hurdle since I don’t use x86 machines anymore is…
toot-toot! _default/list.html -
Virtual Box Images Sources
Quick notes on where to get vagrant boxes for re-use.
toot-toot! _default/list.html -
Managing IBM Rational software installs through automation series
IBM Rational software is primarily delivered in an IBM specific pacakaging format called Installation Manager Repositories. There is also a suite of tools that available to support the re-packaging and automated installation and configuration of these tools.
toot-toot! _default/list.html -
Cleaning up your calibre library
Just found an interesting thing, evidently Calibre does not cleanup old directories when you rename authors. So I used some pretty standard *nix commands to help save the day here. First find your empty directories > find calibre-library -type d -empty If you are on Mac, like me, you will…
toot-toot! _default/list.html -
Enabling more than one cpu in OS X vagrant machine on VirtualBox
Tweaking your Vagrant files to use more than one cpu, or to use them to define your resource utilization programmatically with Ruby directly in the Vagrant interpreter.
toot-toot! _default/list.html -
Working with the viewport meta data
A key to usability of websites for phones and tablets is understanding how the viewport meta data affects the rendering of your content by device.
toot-toot! _default/list.html -
Recovering my old Gramps db
Bringing an old GRAMPS db back to life, may require some deep diving or simply a trip to the archives to open it with an earlier version.
toot-toot! _default/list.html -
Part 1: Installing IBM Software using IBM Installation Manager Response Files
Installing via the IBM Installation Manager is possible via the gui or the silently once you have recorded or crafted a silent install file, this post is specifically about how to create a silent install file and verify it is working.
toot-toot! _default/list.html -
Migrating blogs to jekyll
Finally got fed up with my slow publishing, tried out jekyll on github.io and really liked it so decided to migrate this from django zinna and some custom models over to jekyll.
toot-toot! _default/list.html -
Cleanup old Ubuntu packages after upgrade
Some simple tips for cleaning up your Ubuntu machines after updates and upgrades.
toot-toot! _default/list.html -
Setting up IBM MQ and Broker from UrbanCode Deploy
Looking to automate the setup and deployment of some pretty complex stuff here. Many organizations have reached a level of complexity that they need to support and enterprise service bus(ESB) and various messaging systems are used to support this type of architecture. Here we will look at integrating some opensource technologies and IBM UrbanCode Deploy1 to setup a development toolchain that can support management and goverance of assets through your delivery pipeline.
toot-toot! _default/list.html -
Is the age of virtualisation over
Ignite presentation delivered at DevOps Days Brisbane 2014, focus here is on the paradigm shift from traditional hosting to sw/hw isolation to virtualization to containers.
toot-toot! _default/list.html -
Melbourne Agile Meetup: Meet the Vendors
Meetup session held in Melbourne to help introduce the agile community to vendors they may or may not know about and get a quick introduction to offerrings.
toot-toot! _default/list.html -
IBM Australia DevOps Webinar Series
A four part webinar series corresponding to the four entry points to DevOps from the IBM point of view, which consist of Steer, Develop & Test, Deploy, and Operate.
toot-toot! _default/list.html -
IBM Bluemix in 5 minutes
A quick introduction to IBM Bluemix, a first major step towards supporting microservices deployment through IaaS and PaaS on IBM SoftLayer.
toot-toot! _default/list.html -
Joining a development team using Bluemix
Example of how to join an existing development team working on a simple application being developed with Bluemix and DevOps Services
toot-toot! _default/list.html -
Troubleshooting BlueMix aps when they fail to start
Some quick tips on debugging applications that fail to start under Cloud Foundry.
toot-toot! _default/list.html -
Setting up your RTC client for working with DevOps Services
When getting started with DevOps services it is possible to integrate your DevOps project with the Rational Team Concert client to get the in context support of the Track and Plan component along with your source control hosting.
toot-toot! _default/list.html -
Hosting static content in Bluemix
Have seen questions about hosting static content a number of times on the forums and it is pretty straight forward once you know how to do it. This is useful for many frameworks that are javascript like Polymer based or based on generated content like Jekyll
toot-toot! _default/list.html -
Getting some images into OpenStack
When you first get started you have one or two canned images to play around with but this is probably not much use beyond kicking the tires and confirming that you have your configuration working properly. Inevidably you will need to add some pre-existing images or create your own, it is pretty easy to get started based on the current offerings from different OS vendors today to start with your favorite base OS and work from there.
toot-toot! _default/list.html -
iPython hacking on Bluemix
Getting ready for NASA’s hackday I started looking at how to get some useful stuff running in Bluemix to help out.
toot-toot! _default/list.html -
Getting started with UrbanCode Deploy with Patterns 6.1.1.1 on Ubuntu 14.04
Getting your own private cloud is cool, connecting it to UrbanCode Deploy is pretty cool too, but adding a way to perform full stack deployments of complete environments is awesome. This article is a helper to get up and running, from here the sky is the limit to start talking about how you push your unit of deployment up from a code changes and configurations changes to talking complete environment deployments or updates to help improve quality of deployments.
toot-toot! _default/list.html -
Creating UrbanCode databases in Oracle
Just a quick one, working with a client and noticed that the database install documentation is very prescriptive for most of the databases, but strangly spartan for Oracle.
toot-toot! _default/list.html -
Giving my mouse a break
Been doing more and more work on the command line as my Mac becomes more and more of a pretty Linux terminal and I think it is time I start focusing on improving my effecientcy without the mouse. I have been passible with vim and added screen to my workflow a few years back which was a huge help. Now I have been looking more at tmux and improving my proficiency with vim to a competent level. I’m not giving up my Code Editors or Eclipse just yet but just want to save myself some time and effort in my day to day work.
toot-toot! _default/list.html -
Scaling IBM UrbanCode Deploy
Using IBM UrbanCode Deploy(UCD) to grow your organization’s delivery capabilities is a great start, but we have a follow on problem to our own success. As the deployment process is managed through UCD we now have to account for and support production application requirements as they are now dependent on the UCD server’s availability and ability to perform. The topic of this article is to discuss the primary means of designing and architecting a scalable deployment with fail-over disaster recovery capabilities.
toot-toot! _default/list.html -
Making your UrbanCode services run automatically on Linux
Getting UrbanCode products installed on your Linux machines is a pretty straight forward task, one thing that is easy to forget to is to make those services run automatically. This post takes you through the steps needed to make the services automatically start as your infrastructure is restarted.
toot-toot! _default/list.html -
Streamlining your Bluemix project for one button sharing
With the addition of the Deploy to Bluemix button it is easier than ever to point someone at your public DevOps Services project and get them to a running example in minutes. The challenge is this that this requires some foresight to ensure that it works as expected in most scenarios and with minimal intervention from the ’new’ user whom is likely unfamiliar with the application.
toot-toot! _default/list.html -
Upgrading from UrbanCode version 4 to version 6
Upgrading from UrbanCode 4.x to the most recent versions in the 6.1.x versions can be involved and will undoubtably affect your user community. Below are some steps for getting your test environment setup to actually perform the test upgrades and any migrations needed to help facilitate the process when you have to repeat it with production
toot-toot! _default/list.html -
Installing RLKS on Ubuntu 14.04
Example of installing the 32 bit Rational License Key Server on 64 bit Ubuntu 14.04.
toot-toot! _default/list.html -
UrbanCode Deploy 6.1.2 is out, with Patterns included
IBM UrbanCode Deploy just dropped a shiny new release version 6.1.2. There are the normal inclusion of changes and performance improvements goodness, but this release also includes the complete UrbanCode Deploy with Patterns product as part of Deploy
toot-toot! _default/list.html -
Upgrading UrbanCode when using a load balancer for webhost
Error while upgrading between 6.1.1.x versions noting that the server is running even when it is not we see the error about a previously installed version of IBM UrbanCode Deploy is running. Here is a quick way to work around this.
toot-toot! _default/list.html -
Sourcing UrbanCode Deploy artifacts and general cleanup strategies
Understanding best practices for sourcing, retaining, and clean-up or artifacts is key to running a healthy UrbanCode Deploy server.
toot-toot! _default/list.html -
Understanding CodeStation Cleanup in UrbanCode Deploy
Part of keeping your UrbanCode Deploy infrastructure healthy is to ensure that you have appropriate cleanup policies in place. One challenge here is identifying what your corporations actual retention policies are, and establishing the ultimate source of truth for deployable artifact information. A key to understanding and persisting data is to first understand what makes up your meaningful data.
toot-toot! _default/list.html -
Why do I need UrbanCode Deploy if I am already doing continuous integration with xxx
Build tools are not deployment or release tools, if you want to build a push button deploy solution your impediments are almost always process oriented not solved by creating 10,000 line ant scripts…
toot-toot! _default/list.html -
Monitoring an UrbanCode linux server
Monitoring here consists of three stock standard linux tools
dstat
,iostat
, andpidstat
I won’t even pretend that I know how to do this on Windows, but I imagine they have some equivalent, feel free to comment and educate me, but I don’t have the cycles to do the play around with Windows as well.The
dstat
tool is a consolidated replacement for a few previous tools that did each task, so to simplify it is a good starting point to help us cover our system level monitoring, andpidstat
. Let’s walk through some quick examples of each.
toot-toot! _default/list.html -
Backing up UrbanCode Deploy
A standard practice that we all should be putting in place even before we go to production to ensure that we actually understand what needs to be backed up and how to put a process in place. There are two types here, the first being a full offline backup, offline here means the UCD server is not running, the second is an incremental backup. One key to how to design your backup plan is understanding your Service Level Agreement(SLA) and time to recover, what amount of data loss can you accept.
toot-toot! _default/list.html -
Getting some UrbanCode Infrastructure monitoring baselines
The primary focus of this post is to focus on the operational concerns of running a healthy UrbanCode Deploy infrastructure, the concepts are mostly generic but I will try and add my thoughts on some relevant points of interest as we step through an example setup and analysis for a server in a future post.
toot-toot! _default/list.html -
Using the new Deployment History Cleanup feature in UrbanCode Deploy 6.2.1
With the 6.2.1.1 release comes the first offering of Deployment Process and Log cleanup, this is a helper function that was previously only available ad-hoc or via custom scripting. This feature addresses the growth of the database and log storage areas as more and more deployment are run.
toot-toot! _default/list.html -
How to pick your UrbanCode Deploy licensing type
UrbanCode Deploy licensing is not an overly complex set of options, but it is useful to understand what the options are to see what works best for you and your organization.
toot-toot! _default/list.html -
Selling horses and pork
Selling is truly a dark art
toot-toot! _default/list.html -
Couple of Tips using the ESXi command line
vim-cmd vmsvc/getallvms
# esxcli vm process list # vim-cmd vmsvc/power.off 22 #!/bin/bash base_image="image name" new_image="new_image" datastore_path="/vmfs/volumes/datastore1" pushd ${datastore_path} mkdir ${new_image} && cp -rf "base-images/${base_image}/*" ${new_image}/ popd vim-cmd solo/registervm ${datastore_path}/${new_image}/*.vmx export no_proxy="localhost,127.0.0.0,192.169.1.2" sgwilbur@gura:~$ ssh root@192.168.1.10 Password: The time and date of this login have been sent to the system logs. VMware offers supported, powerful system administration tools. Please see www.vmware.com/go/sysadmintools for details. The ESXi Shell can be disabled by an administrative user. See the vSphere Security documentation for more information. ~ # vim-cmd cmsvc/getallvms Invalid command 'cmsvc/getallvms'. ~ # vim-cmd vmsvc/getallvms Vmid Name File Guest OS Version Annotation 11 Ubuntu Server 13.04 [datastore1] base-images/Ubuntu Server 13.04/Ubuntu Server 13.04.vmx ubuntu64Guest vmx-08 sgwilbur : Rat1onal ~ # vim-cmd vmsvc/destroy 11
Reference:
- vSphere Command-Line Interface Documentation
- vmware KB #2004746 - Using ESXi Shell in ESXi 5.x
- Rober Chase - VMWare ESXi SSH CLI commands
- Steven Jin - VMware ESXi vim-cmd Command: A Quick Tutorial
toot-toot! _default/list.html -
Swapping disk out of LVM volume group
Working on upgrading my little ITX box to have some larger internal hard drives. Currently it has 2 internal drives(sdb 500G and sda 120G SSD), a USB thumb drive(sdd 16G with / and /boot), and two external USB drives (sde 2TB & sdc 1TB). Purchased a relatively cheap 4TB internal HD and want to swap out the 500GB drive for that.
toot-toot! _default/list.html -
Closing Thoughts on 2020
I think this year was the pits and as I have been using the final lull of the year to reflect on what I will take forward from this year.
toot-toot! _default/list.html