Category: General

  • Building an RPN to Equation Parser

    In the final part of the examination of lex and yacc, here are the rules for building a parser that translates RPN into equation input (the reverse of the Equation to RPN parser. Translating RPN into standard equation format is a lot more difficul…

  • Building an Equation to RPN Parser

    As part of the continuing examination of lex and yacc, here are the rules for building a parser that translates equations into RPN format. The process is actually very simple. Because of the way the parser works, all you have to do is print out wh…

  • Building an RPN Calculator

    There’s an tutorial shortly due to appear at IBM developerWorks that covers the process behind building a calculator using the lex and yacc (or flex and bison) tools to build a parser. The tutorial covers a natural expression parser, i.e. one capa…

  • MCslp Coalface is live

    I’ve started up a new blog designed to handle the day-to-day thoughts and issues, programming notes, IT tricks and so on that I come across (and use/develop) each day. Called MCslp Coalface, the blog is designed to contain the issues and notes tha…

  • Using awk with different input/output separators

    I had to reformat some stuff from the man pages for inclusion in another document that would be converted to a proper table. Here’s a trick for using awk/gawk to take the input (multiple spaces) and output with tabs using different input and outpu…

  • Sun Ultra3 Mobile Workstation

    The full review of the Sun Ultra3 Mobile Workstation is now available at Free Software Magazine. Contrary to the sign off at the end of the article, Sun have not yet asked for it back, and I’ve been using it now almost every day for the last six m…

  • Retool your Linux skills for commercial UNIX

    Years ago, when I went to college, I was first exposed to Unix, actually HP-UX, and then later, in my first job, Solaris, I realize how lucky I was getting trained in the commercial UNIX distributions. Linux was yet to be a twinkle in Linus’ eye, …

  • Building a grid using Web services standards

    The sixth and final part of the “Building a grid with Web services standards”, title “Monitoring and execution” is finally available. The final tutorial in the series wraps up the system by looking at the role of WS-Notification in the management …

  • Write software for multiple UNIX platforms

    I have a new tutorial on writing software for multiple UNIX platforms at IBM developerWorks. The focus is on the technical aspects, such as header and library availability, build environments and understanding what some of the key elements are. I …

  • Understanding the Virtual Machine/SOA migration

    Here is a quick diagram of the differences between the model for migrating existing applications from the traditional model to the Virtual Machine or the Service Oriented Architecture (SOA) model.