Taco HTML Edit

On Monday morning my 17″ LCD monitor decided to kick the bucket. I guess it was time for it to go out, the 3 year warranty expired in January so that’s usually when things go out. Since then I’ve been using my iBook a lot more because it has a brighter display than the CRT monitor I have attached to the PC. Since I’ve been using the iBook more and it is in front of me now, I decided to start using it to work on my website projects.

I had heard of Taco HTML Edit before and had even had it installed. When I first installed it I honestly did not give it a good chance. I guess since I needed to use it I gave it a better chance and I am glad I did. I have found a lot of great features in the software and am really enjoying it so far. Let’s look at some of the features.

Grouping Files As Projects

The first feature that I immediately used was the projects feature. I use this religiously in Macromedia Dreamweaver and was very pleased to see that a similar feature was available in Taco (I think I’m going to be craving tacos by the end of writing this entry). This feature allows you to define a folder as a project. Whenever you open a project you have all the files in that project at hand, you don’t have to go hunting all over the place for everything, it’s really nice.

When you open up a project the files will open in a new window with the files on the left and a text editor window to the right. The window looks really bare from what you see when you first open Taco. There are no icons in the project editor by default. I usually work with projects rather than single pages and I decided to add more icons to the toolbar, it’s easy enough to do: right click on the toolbar and click on customize, drag and drop the desired icons.

Code Clippings

The next feature I want to talk about is clips. You can put code into clips and when you need to insert that code into your file you just click on that code from the clips menu.

It’s like having code permanently copied so you can always paste it. I’ve been using this a lot this past week on a client’s project where I need to use the same biographical header information on several of their artist’s pages.

Tag Organization

I think I’m fairly good at writing code in a clean, easy to understand manner. However there are times that it can become cluttered. Luckily, with Taco you can clean up your code by using “Organize tags” under the Syntax menu.

Normally I would be hesitant to use a feature like this out of fear that it would jumble my code. I’ve used several text editors and they’ve all done a horrible job at this, however, Taco done a really beautiful job of cleaning up the code and making it look really nice on the screen and easy to follow.

Batch Find

Lately I’ve been doing a lot of work with designing WordPress themes for my clients and I like to do most of the work offline. This means I have to link files to a local network server.

Once I am ready to put the project online on the client’s hosting account I have to make sure the links to the local network server are pointing to their domain. I usually use Dreamweaver for this task but I am really pleased to see that a similar feature is available in Taco.

Syntax Checking

Unfortunately we all make mistakes. I make mistakes all the time when I’m writing code, I’ll forgot to close a tag, add a parenthesis, etc. Silly mistakes usually that take time to find. Fortunately, Taco has a built in Syntax checker. It doesn’t check for compliancy with the W3C, but you can do that through their website so it’s really no big deal in my opinion.

Format Tags & Quick Insert

Two features that are pretty useful are the format tags and quick insert feature. The format tags dropdown menu gives you options for making text bold, italic, underlined, etc. These are nice and very useful when you don’t feel like typing the syntax out. The other feature, quick insert is even more useful. It lets you insert punctuation, math symbols, vowels and even Greek characters. I personally really like the Quick Insert feature because I can never remember the numbers that represent each symbol.

Code Preview

When you’re finished writing your code (or while you’re working on it) you can preview your code using either the Preview option which opens the page you are working on in a web browser window or you can use the Live Preview which opens the page you are working on in another window inside of Taco, as you change the page this window will update to reflect the changes you are making.

Color Tags

Taco has a feature that lets you choose colors from a color wheel, however, I was unable to get this feature to work, one of the only features I was unable to get to work. Everytime I would click on it, nothing would open. Fortunately, for me, I usually already have color choices set before I begin working on a project.

What it doesn’t have

Some people will be disappointed by the fact that this application doesn’t have a WYSIWYG editor. I am fine with the fact that it doesn’t because I prefer to code my pages by hand instead of letting an editor do it for me. There are exceptions to this when I just need a simple page, but for the most part, I like to do it myself.

Also, Taco doesn’t have a built in FTP client. For me this is also not an issue because I normally work on files on my local network and once I am done working on the files I’ll normally use a standalone FTP client anyways to upload files to the website I am working on. For some people though, this may be a problem.

Great Alternative

I’ve been using this software for a week now and am extremely impressed with it’s features and simplicity. I am really enjoying it and look forward to using it even more. I personally feel as though this is a great alternative to Macromedia Dreamweaver, especially if you cannot afford it’s hefty pricetag. Taco is free! I greatly appreciate that!

Taco HTML Edit

VMware Fusion

NOTE: Please see the end of this entry for updated information about this product and what has changed in this article since the original posting.

I finally have the opportunity to try out VMware Fusion. I am staying at a house this week for a family member who just purchased a new iMac. While they’re gone on vacation I’m going to try out a lot of Mac software that I’ve been looking forward to playing with. First up is Fusion from VMware.

When you first launch the application you are presented with the options of either creating a new virtual machine or downloading one. This reminds me a lot of “Q” (a free, open source virtualization project) which presents you with similar options. With VMware Fusion you will find a lot more options because of their growing Virtual Appliance Marketplace which is growing every single day with new virtual machines. VMware’s Virtual Appliance Marketplace gives users the ability to try out software before they install it or have to commit hardware to an application.

For the review of VMware Fusion I am simply going to install a copy of Fedora Core 6 and I may also try Windows Vista Release Candidate 1; which I received several months ago before Vista was released in January of this year (2007). It’s outdated, but it will give me an idea of how VMware Fusion and this iMac performs.

When you get to the point in the wizard where you tell VMware which operating system you are going to be installing; there is still no option for Fedora, which, really annoys me. It’s not listed in VMware Server for the PC either. You simply have to select “Linux” and then “Other Linux”. I can understand that they cannot list every single distribution but it seems as though Fedora has a large enough user base to be added to the list. Though, I’m sure users of every distribution would say that.

There isn’t a whole lot of difference in the wizard on the PC and the Mac versions of VMware products. Easy. Simple. Wording is the same. When you have finished setting up the virtual machine you are presented with the settings for that virtual machine, just like you are with their PC virtualization products. The windows of course look different since VMware Fusion is for the Mac. All of the default settings are the same as well, such as memory is at it’s standard 256 MB.

There is an option to accelerate graphics. Unfortunately, it says that it is only available to Windows XP Service Pack 2 guest virtual machines.

Another interesting option which at the moment I do not recall being on the PC version is the ability to pass battery status to the virtual machine. This would be useful if you were in full screen mode a lot and were using a laptop.

When you start up a virtual machine it tells you that the software is running in debugging mode. I read a few days ago that you can disable this to increase the performance of the virtual machine. For now, I am going to leave it enabled and see if I notice any side effects.

Unfortunately when I got to the point in the Fedora Core installation I had to shutdown and remove the hard drive and re-add one, this time making sure the option was IDE. I have this same problem with Fedora on VMware Server for the PC.

NOTE: Please see article update at the bottom of this post regarding the new screen shots for this post.

Once I got Fedora Core 6 installed, the performance wasn’t all that great. I decided since the iMac I am running this on has 1GB of RAM, I would increase the virtual machine’s memory to 512 MB and disable the debugging code. The performance did increase somewhat however it would have been a lot better if I were on a faster Internet connection so I could install the required software from the YUM repositories to install VMware Tools.

One thing that I did not like is that in the PC versions of VMware’s products there is an “Inventory View” which shows you all of your virtual machines. Using the Inventory View allows you to easily delete un-wanted virtual machines. In VMware Fusion however, there is not an easy way to delete the virtual machine in the application, that I know of. You can’t drag it off into the trash, right click on it and delete, none of the menu options allow you to delete any of them. I simply deleted the virtual disk from the hard drive to free up the disk space. By doing this, the virtual machine is no longer listed in the Virtual Machine Library list that appears when you start the application.

Once I shut down the Fedora Core installation I decided to throw caution to the wind and install Windows Vista, the Release Candidate I received several months ago. I say throw caution to the wind but the beauty of virtual machines is that the actual computer is protected from being corrupted.

An interesting feature that is available to Windows virtual machines is the ability to use the “Windows Easy Install.” I decided to try this option just to see how well it would work and exactly what it would do. Using this option you give a username, password and your product key before the virtual machine is even started and the operating system installation is underway. It also gives you the option to have your OS X home folder accessible to the virtual machine by default so you can pass files easily between virtual and host machines.

Windows Vista installed without any problems. I didn’t have to answer any questions during the installation. Fortunately, for those who are installing Vista on real hardware they can get this same feature by using vLite. The performance of Vista was decent, much better than it was in a virtual machine on my PC and it was even better than it was when it was installed directly onto my PC.

Two features that VMware Fusion is missing is the ability to take a screen shot or video of the virtual machine that is currently running. These are great features for writing tutorials or showing someone how to do something. I assume that these features will make it into future editions, once they start charging for the product. Video recordings of a virtual machine are only options you can get with VMware Workstation, which is not free. However, capturing screen shots is available in the free VMware Server.

Overall I am very impressed with VMware Fusion. I think VMware has done a great job of creating a virtualization product for the Mac. I’m very happy to see that VMware is going after the virtualization marketplace on the Mac because they have always been my favorite vendor in the PC virtualization marketplace. In a way I am upset to see that VMware Fusion is only available for the newer Intel based Macs, but, with that said, the performance of the new Intel based Macs combined with VMware Fusion comes together for a great virtual computing experience.

VMware Fusion

Article update: Wednesday, October 11, 2008: I have updated this article with screen shots from the latest version of this product. Please note that in the article I talk about installing Fedora Core 6 but you are now seeing screen shots of a virtual machine running with Ubuntu 7.04. I’ve been updating the screen shots on TechButter so that they look great with the new, wide theme.

A few things to tell you about the updated product. First of all, the default memory. In the article above I mention that the default memory is 256 MB for virtual machines. They have bumped this to 512 MB as the default.

A neat feature of VMware Fusion that is either new or a feature that I missed when I wrote the original article is OS detection. If you have an operating system disc in the drive when you are creating a virtual machine and VMware Fusion recognizes it, you can use it’s custom settings for that operating system. I used Ubuntu 7.04 which is an outdated version of Ubuntu and was surprised to see that it recognized it.

The fact that there are pre-defined settings for various distributions of Linux and the various operating systems is a really great feature. It allows the developers to make the virtual machine work a lot better. Sound files played without having to install any additional software, which usually, you have to do when you’re working with Linux virtual machines.

The performance of running virtual machines in VMware Fusion has been increased. I don’t think it’s just the fact they changed the default memory from 256 MB of RAM to 512 MB. I think the actual coding of Fusion has been improved to allow a better performance.

I mention above that deleting virtual machines was difficult to find. Deleting virtual machines in the most current version isn’t obvious, but maybe that’s a good thing. It is in the menus, though.

I really hate that I cannot remember whether or not the version I originally reviewed had the “Unity” feature or not. However, the latest version does. Here is the description of “Unity” from VMware’s website:

Run Windows applications like Mac applications, quickly switching between Mac and Windows applications, minimizing Windows applications to your Dock, and even store Windows applications in your Dock to launch at a moment’s notice.

Unity works pretty much the same way Parallel’s “Coherence” mode works. I think all the Mac virtualization product vendors are making sure to implement that as a standard feature.

Unfortunately, there is still not an easy way to quickly capture screen shots or video from VMware Fusion. You would think that VMware would implement this feature since Fusion is their virtualization product for the Mac.

There are a ton of other features. I didn’t even begin to scratch the surface due to time constraints. Learn more about VMware Fusion’s features.

As of writing this article update I have to say that I would recommend Parallels Desktop over VMware Fusion and VirtualBox. I think it works better and has a better feature set.

2X ApplicationServer

In July of 2006 Microsoft released a stripped down copy of Windows XP that can be run on old hardware. It’s called Windows Fundamentals for Legacy PCs (WindowsFLP). The main difference is that some of the applications would not be run locally. The processor intense applications would be run off of a server. The server would be another, more powerful computer running Windows XP. I think that was a great thing for Microsoft to release. The problem is that they didn’t release it to the general public. It is only available to Microsoft Software Assurance customers.

The good news is that 2X Software has a server and client application that you can use to achieve this called 2X Application Server. With the free version you can tunnel up to 5 applications per server onto remote desktops. You can serve applications out to Mac OS X, Microsoft Windows or Linux clients. This is something that WindowsFLP cannot do. To be fair, this does require a machine running Windows Server with the Terminal Services component installed. WindowsFLP only requires another machine with Windows XP.

After installation it was very easy to push out an application to my old Windows XP laptop that has 32 MB RAM and a 200 Mhz processor. I chose Aptana (a web development IDE) as my test application. I installed the client software on the laptop after I had set up the server. In the client application I saw Aptana and double clicked on it to launch it. You can also choose to put a shortcut on your desktop. Aptana started up and looked as though it was starting up on the local machine. I was able to then use the application as if it were installed on the local machine. Though, when you’re accessing files it will bring up a dialog for the drives on the server. On Windows, if you have mapped network drives it will show those in the “My Computer” area.

The Linux side of things was a little more difficult. The 2X Server Client software for Linux is command line only. It took me a few minutes to correctly enter the syntax but I was finally able to pull up the Aptana application on my installation of Fedora. It seemed a lot slower on Linux than it did on Windows.

For you Mac fans out there you should be happy to know that they also have client software for the Mac as well. It works really well. I was able to launch Aptana without any issues. It does look a bit odd on the Mac, though. If you want it to look seamless you might install a program that changes the look of Windows to that of Mac OS X.

2X ApplicationServer for Windows Terminal Services

Article update: Tuesday, September 30, 2008: I have updated this article with screen shots of the latest version.

A lot of updates to the application have been made. It looks different and there are many more options. Instead of just a single application at a time, you can now also publish a group of applications. This allows you to group items in a folder. This is sort of like grouping items on the start menu. You can publish a desktop which gives the user access to their remote desktop without having to use another remote desktop client. You can also publish predefined applications (Windows Explorer and other built in components of Windows) and documents.

The latest Mac and Windows clients work really well. Unfortunately, the Linux client is still command line only. I think if there was a GUI version for Linux it would make it easier on the IT staff and the employees who aren’t technical.