Tag Archives: MCslp.com

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 that really do come straight from the work-end of what I do day by day. Expect programs, scripts, and usage notes on what I’m doing, as well as follow up thoughts and notes for certain articles and ideas that don’t fall into the realm of MCslp.

You can find the new site at http://coalface.mcslp.com and there are RSS and Atom feeds available. As with most of my sites, the content is also included as part of Planet MCslp.

You may also have noticed that I’ve changed the theme for the site, now using the excellent Red Train by Vladimir Simovic. The same theme is now used on both the main MCslp and the MCslp Coalface.

Sun Ultra 3 Mobile Workstation review

My review of the Sun Ultra 3 Mobile Workstation had made it into Issue 11 of Free Software Magazine.

Here’s a taster:

Sun have made some headlines in recent months through the release of their Ultra 20 workstation and a number of new servers based on the AMD CPUs. For some this is seen as major change of direction for a company that is well known for the use (and continued interest and development) of the SPARC (Scalable Processor Architecture) CPU. With so many new machines being based on the AMD CPU it will be surprising to some that Sun’s new mobile units are based on SPARC technology.

The Sun Ultra 3 Mobile Workstation is based an 64-bit UltraSPARC CPU. There are two main models, a 15″ unit that comes with a UltraSPARC IIi CPU at 550 or 650MHz, and a 17″ model with a 1.2GHz UltraSPARC IIIi CPU. Both are standard CPUs-these are not cut down or restricted versions designed to work within a laptop-and that is a key parameter for identifying the target market for the unit.

Read the full article.

If you don’t get the vibes, I like this machine, and Solaris as a laptop operating system is pretty good too. In fact, I’ve start up a new blog, Laptop Solaris to talk about my experiences with this machine and Solaris on a laptop in general.

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, although I’d been using (and selling) BSDI for a while by the time I started the new job.

Today, many individuals learn Linux, either at home or at work, but what happens if want to use those skills within a commercial Unix environment?

There are differences between Linux and Unix, from the basic tools, to the support applications and built-in systems, even to the way you startup and shutdown the system. My new tutorial, Retool your Linux skills for commercial UNIX covers the main differences so that you get up to speed on a commercial Unix platform using the techniques you already know from Linux.

Here’s the intro and outline:

The Linux operating system is based on the same principles as the UNIX operating system, and many of the principles that are familiar to a Linux operator are also familiar to a UNIX operator.
There are, however, minor differences, and it is understanding those differences that help you migrate your skills and abilities from Linux into a commercial UNIX environment. In this tutorial, you are going to look at the basics and history of Linux and UNIX to understand where the similarities lie, and then you’ll take a closer look at specific commands, functionality, and the abilities that are different between the Linux operating system and the commercial UNIX variants. This tutorial includes tips, alternative tools, and utilities that you can use to provide similar, or identical, functionality to the Linux commands.
Topics included in this tutorial cover:

  • Basic environment and principles
  • Booting and shutting down
  • Security and authentication
  • File system and device management

Read Retool your Linux skills for commercial UNIX.

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 and monitoring of your grid. WS-Notification uses a familiar subscription model, similar to RSS, to notify ‘watchers’ of events. These can be read and handled according to your needs, with the entire subscription and notification process taking place through the use of web services.

Here’s the description from the piece:

You’re going to look at the key role that notification and monitoring have in the execution and management of a grid. You’ll learn how to create a basic notification system and how the combination of topics and push technology (as defined by the WS-Notification standard) provides an open, flexible, and customizable environment for distributing events and information to grid services.

Please read the other parts first if you have not done so already:

And finally, read the final part Building a grid using Web services standards, Part 6: Monitoring and execution.

Once again, I’d like to thank Tyler Anderson who did the coding work based on my design and architecture, and did a fantastic job in the process!

Apache Session Management Within Dynamic Sites

As a follow on to an earlier piece about session management natively in Apache, I’ve written a follow up that looks more closely at the issue of developing sites that use cookies for ID and session management. In this article, I cover the mechanics, internals and security of the cookie system, and look at how to use cookies within Perl CGI scripts.

Here’s the intro from the piece:

As Web sites get more complicated and more dynamic, developers want to give users a more cohesive environment. This cohesion can provide all sorts of functionality, from a simple method of tracking a shopping basket to providing full-blown customization of stories, templates, and information shown to users as they use the Web site. The key to this system is the session - a unique identifier that enables developers to identify users, either for relatively short periods (e.g., in shopping baskets) or longer (full customization).

In a previous article “Session Tracking with Apache,” we described how to use cookies and the sessions system within Apache to track user access for the purposes of monitoring site usage in the logs and recording which pages were viewed. We can adapt the same basic principles - primarily cookies - through programmable components, such as Perl and PHP to provide customized Web sites.

This article will look at how Apache can help with session management and how that information can be used with Perl and PHP scripts.

Read on for the full article.

Building a grid with web Services, Part 5

Part 5 of the Building a grid with Web services series is now available on the IBM developerWorks site. In this part we cover the management and flow of information and work through the grid. This is the part where movies submitted to the grid are routed through to a suitable storage node according to their size and available storage capacity.

Here’s the official blurb:

Storing movies across a grid is more than just a case of handling the security and effective transfer of the information between system components. For the system to be an effective grid, you need to be able to manage the individual components and processes that make up the grid solution.
For example, when submitting a movie into the grid, there is more to the process than just transferring the movie. The grid manager must make a decision about which grid node stores the movie, then record the information so the movie can be located again when it is requested. You may also want to control individual nodes — for example, when upgrading the node or storage, you may want to disable it while you update the available storage locations. All of these items will be tackled in this tutorial.

And you may want to take a look at the previous parts before leaping into part 5:

You can then feel free to read Building a grid with web services, Part 5.

StarOffice 8 Review – Office Killer?

LinuxPlanet have just recently published my very detailed StarOffice 8 review. To summarize, I like it, and with a few caveats, it gives Microsoft Office a run for its money.

The article is spread over a number pages, with screenshots, a brief TOC is below:

  1. Alternatives to Microsoft Office
  2. Availability
  3. Installation
  4. StarOffice Writer
  5. StarOffice Calc
  6. StarOffice Impress
  7. StarOffice Draw
  8. StarOffice Base
  9. Office Killer?

You can read the full article at LinuxPlanet.

System Administrators Toolkit: Process administration tricks

I’ve just started a new series at IBM developerWorks looking at UNIX related system administration tricks. The aim is to cover some generic tips and help on a particular area (for example, process administration), and not only handle the tricks on different platforms, but look at ways of getting the same information through a script or alias if you manage UNIX machines in a heterogeneous network.

In the first, Process Adminsistration, I look at the basics of using ps, how to get the same information out of different ps tools in different Unix variants, and how to kill, manage, and organize multiple processes within a shell.

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 also take the opportunity to go over a basic configure script system, using the GNU autotools/autoconf toolkit to generate the necessary scripts.

You can read the full tutorial Write software for multiple UNIX platforms.

This tutorial is part of a new series on UNIX (rather than Linux, or Open Source) technology at developerWorks, and some of the tutorials are already in the system, with others in process of being written and developed.

I’ve got help in this area in the form of Chris Herborth, long time writing associate and friend, and David Dougall, a system administrator at Brigham Young University (BYU). David’s latest piece, Use free software within commercial UNIX it also available.

Grid Meter mentions Grid/Web Services Series

Greg Nawrocki, over at Grid Meter, has mentioned the convergence of SOA (Service Oriented Architectures) and Grid technology, and points readers to my recent Building a Grid with Web Services series (which I wrote with Tyler Anderson).

I agree 100% with Greg - if you aren’t already working with SOA and want to get into Grid development then you should take a look at SOA now. If you are already working on SOA applications, then you already have a good base for migrating that into Grid tech.

If you want to get the jump, start reading Building a Grid with Web Services right now!