Category Archives: Web Wanderings - Page 7

Microsoft Windows XP Lockdown Toolkit

Update (2/4/2008): Since the time this article was written Microsoft has upgraded and renamed this product. The Microsoft Shared Computer Toolkit or Windows XP Lockdown Toolkit is now referred to as Windows SteadyState. This software was recently discussed on episode #129 of the Security Now! podcast. More information including a good description of the software as well as screen shots can be found on their website.

If you’re responsible for maintaining Windows XP computers in a shared environment such as a computer lab you’re probably aware of all the challenges associated with keeping the computer running and malware free. You may even be aware of commecial tools such as Deep Freeze which allows you to lock down systems and prevent users from making changes as well as reverting any changes when the system is restarted. What you’re probably not aware of, because it isn’t glamorous or well publicized, is the Microsoft Shared Computer Toolkit.

This toolkit is designed to help people just like yourself who need to maintain systems for public use. A few of the things you can do is clear user settings at every login, restrict users from making any system changes (even more so than the restricted/limited account type) and revert the Windows partition to its original state at every reboot. You don’t need to be running an Active Directory network for this to work, but if you are the toolkit includes group policy templates so you can control how restrictive the environment is on a per-user basis. If you’re looking for something to help you keep public computers under control and don’t have the budget for a commercial product you might want to give the Microsoft Shared Computer Toolkit a shot. The toolkit requires Windows XP Service Pack 2.

Free CD Burning in Windows

While it’s not as polished as Nero it’s quite a bit smaller. CDBurnerXP Pro is a free Win32 CD and DVD burning solution. Unfortunatly it’s not open source but when you’re just looking for some simple software to burn discs in Windows this could be the ticket. Of course on Linux I strongly recommend K3b which is undoubtedly the best GUI for CD and DVD creation in Linux.

Because brand name is better

The other day I was looking for a clean copy of an old Apple Computer Company logo. I was able to find one and many more logos at “the best brands of the world” website. In fact, I was able to waste about two hours looking for all kinds of classic or defunct company logos. I had a great time looking at old Microsoft MS-DOS logos, baby Bell logos, and many more. If you’re looking for company logos this is the best place I’ve seen so far. As an added benefit many of the logos are availible in EPS format which is a scalable vector format perfect for printing.

Free Public Domain Clip Art

As a followup to the recent article on vector graphics I thought I would share a great example of vector graphics at work. The folks at the Open Clip Art Library are hard at work compiling a catalog of public domain clip art. While the keyword search is still pretty rought around the edges the library has done a great job at soliciting donated artwork. Of course, the two best parts are the requirement that all clip art be in the public domain and that SVG is the primary vector graphics format used.

What does this mean to you? First, it means that you can be fairly certain you won’t be sued for a copyright violation in using this artwork in publications, in a presentation, or on a web site. This in itself is a great reason to have the library. Secondly, the use of SVG means you can use a variety of programs to manipulate and work with the files and scale them to any size you require. For more information on the SVG file format specifically and vector graphics in general see my earlier article.

Vector Graphics and You

If you’re intertested in technology and subtle trends or in digital art you should know about vector graphics. Essentially vector graphics are filled line art. The difference between graphics like this and photographs (raster or bitmapped graphics) is that a bitmapped graphic stores a line as a series of XY coordinates (pixels) that are some color value while a vector graphic would store the line as a vector starting from some XY coordinate and ending at another XY coordinate with some color value. While usually being less photorealistic there are several distinct advantages to the vector graphics format.

The major advantage, and the one we’ll concentrate on here, is the ability to scale vector graphics to any size without pixalation. Obviousy this is a tremendous advantage when working on digital publications which might be printed on any size paper or displayed at any resolution on a PC.

There are a number of different programs and file formats for working with vector graphics. Probably the most widespread is the Adobe Illustrator program which is the workhorse of the industry. Other examples are Corel Draw, Macromedia FreeHand and the Macromedia Shockwave/Flash programs, but those are primarily used for animation and web-based work only. On the file format side you have the proprietary .ai (Adobe Illustrator), .swf (Flash), .dcr (Shockwave), .cdr (Corel Draw) and on the standards (with varying degrees of openness) side you have .wmf (Windows Meta File), .cgm (Computer Graphics Metafile) and .svg (Scalable Vector Graphics). SVG is what we’ll be concentrating on here as that seems to be the way the industry is moving.

Scalable Vector Graphics is an open standards markup language for storing vector graphics. Things like this which aren’t ritzy or of interest to the general public tend to have long adoption curves. This is certainly true of SVG which was started in 1998 and is just picking up steam. SVG is supported in at least some way by most of the major players these days including Adobe Illustrator. Interestingly, SVG supports animation as well so as more toold are developed it might be possible to see SVG supplant Shockwave/Flash as an internet animation standard. Starting with release 1.5 of the popular Mozilla Firefox browser SVG support is built in and no additional viewer or plugin needs to be downloaded. Unfortunatly, Internet Explorer still requires the download of a (free) plugin.

Another advantage of SVG is that, being an open standard, there are a variety of tools to choose from. The most popular seems to be Inkscape which is a (more focused) fork of the Sodipodi group, both of these tools are cross-platform and open source. Recently commercial software publisher Xara has released an open source version of their software named Xara Xtreme and is supposedly working with the Inkscape developers to create an even better and more complete open source solution. One of the older supporters of SVG is Skencil, but they seem to have fallen behind Inkscape. Of course recent versions of Adobe Illustrator and Corel Draw also support SVG although they are not always 100% compatible with some of the other tools. Many tools have also been created which allow you to convert older formats such as WMF to SVG.

While it may not be exciting, revolutionary or an overnight change SVG is starting to gain momentum as the format of choice for vector graphics. If you are designing a logo or other line art I would get a copy of it in SVG format as some insurance against file format obsolescence. Although vector graphics are not as widely supported by consumer applications as raster graphics that seems to be changing as well and the numerous advantages of vector graphics for simple artwork and diagrams should prove successful in the long run.

Using Linux for Drive Imaging

An idea that has been hiding out in one of my mind’s recesses is using Linux as a platform for imaging hard drives. The DOS based drive image programs (Ghost, DriveImage, etc.) seem to run into lots of problems supporting newer hardware and ideas such as booting from CD or USB drive , supporting multiple NICs, storing and recalling images over a network, etc. While more modern solutions such as Acronis True Image are WinPE based they have not seen the same widespread adoption and remain proprietary solutions that lock up your image data in some non-standard format.

I would like to see the expertise from creating “live” linux CDs (and USB drives) such as those from Knoppix and Ubuntu used to make a specialty distribution for use in PC hard drive imaging. The ideal solution would have varying levels of compression, a decent user interface, just work out of the box for most users and support storing to and recalling from any SMB/CIFS fileshare. Users should not need any prior experience with linux for basic usage but the distribution should support advanced topics such as multicasting and PXE booting to aid in large deployments. Of course you could give this away and still have an entire business model surrounding support and training on the product for business users.

In my search for a product such as this the closest thing I could locate was the G4L “Ghost for Linux” project. This porject proves there is interest in a program like this but it is really quite unpolished, especially in the UI end and support for anything out of the ordinary like booting from USB. There is no reason that single purpose linux distributions need to be ugly. As Knoppix and Ubuntu have prooven you can get a linux GUI onto a CD with plenty of room left for software.

Pixie Bits

Even among network professionals there are some protocols that remain a bit of voodoo. One of those is the PXE aka Preboot Execution Environment which is pronouced pixie. Developed as part of a larger initiative in the 1990s to make PCs easier to manage PXE sees only minimal use. Along with Wake on LAN (WoL) technology PXE could remotely start a PC and install a drive image regardless of the current state of the system. In another scenario PXE could be used to boot and operate diskless workstations allowing PCs to operate somewhere between a dumb terminal and a standalone PC. Many Linux distributions also support installation via PXE.

Despite all of these uses PXE remains a bit of a mystery, even to the IT professional. Part of that mystery lies in the misunderstandings and complexity of PXE which primarily stem from the use of several other existing technologies such as DHCP and TFTP in the boot process. Back in February Computerworld ran an article that attempts to demystify the PXE boot process. If you’re at all interested in getting to know just a little more about this interesting technology I suggest reading their article.

Free PDF Creation

If you are looking for a simple and free tool to create PDF files I suggest taking a look at PDFCreator. This sourceforge project is a simple open-source program that installs a PDF “printer” into your Windows system. This allows you to create PDF files from just about any program that can print. While the porgram does not support all the bells and whistles that the Adobe Acrobat Writer does, it is suitible for 98% of the PDF creation that goes on. For a cheap and easy way to distribute your documents in the PDF format check this out.

Everything You Ever Wanted to Know About Payphones

The Payphone Project website is just that, a site dedicated to the humble and endangered payphone. Containing everything from photos to stories this is like a back cover of 2600 gone wild. There are currently no payphone pictures from Minnesota. I’ll have to add that to my list of things to photograph and send a copy to them.

Your Digital Life

I’ve often wondered who will be able to run for political office in forty or fifty years. People, especially youg people, seem to be so naive about posting things online. For years online forums and messageboards have been a place where people vented. Now sites like Myspace, Facebook and others are creating such a low barrier to entry that almost every middle and high school child in the United States has some kind of web presence. What many fail to understand is that once something is posted or “said” on the internet it never goes away…ever. The internet is also quite easy to search if you know what you’re doing. This dangerous combination means that everything you write to a messageboard can be found at some point in the future and “can and will be used against you”. Any kind of off-color comment or joke you ever made online, even if your intention wasn’t to hurt anyone, is public knowledge.

Employers already know about this. BusinessWeek recently ran an article called “You are what you post” that talked about some of the implications for job seeking but I think the arena where this will really get the consultants salivating is politics. There are so few people who are able to hold their tounge and never offend anyone. In the past politicians have relied primarily on obscuring and making it difficult to find embarassing things about their past. When today’s teens start running for political office these things will only be an internet search away. Remember that posting to that email discussion list about STDs you made when you were 15? How about that time someone on a messageboard got you mad and you called them a racial slur? You may have forgotten these incidents but the internet has not and neither will your enemies.

I wonder if the politicians of the future will need to be groomed from birth to have no defects and think very, very carefully before ever speaking. On the other hand our society may end up becoming more accepting of faults which would not be an all bad outcome. This remains to be seen but in the meantime those of us who have always tried to think about how what we say today could come back (for better or worse) in the future are going to be much better off than the indiscriminate masses.