Archives - March, 2008



Today, I was having some issues installing Orchard for one of my schools remotely. the issue was that the software would not allow me to specify a remote network location for the install CDs, it insisted to look for a CD ROM Drive. Well, I then turned to my trustee CloneCD which works great, though payware, unfortunately, for my particular hardware, CloneCD failed every single time, and I wasn’t sure why. 

So as usual, I turned to google to find some other solution, also, as usual, I did find a solution. 
it’s actually open source, with a tiny foot print, in fact, the whole utility is about 200Kb. It’s very easy to install. All it does is install a driver on the server that would allow virtual drives to be mounted.  You can find it here.
The only downside of this utility is that it is only CLI (Command Line Interface) with not Graphical User Interface (GUI), which may scare some people, but, don’t worry, I will post the main command that most people will probably use anyway… also, the app itself has extensive command line help for any other functionality… 
so for instance, let’s say I have a disk image on my D: drive called, for example, SKILL TREE INSTALLER.ISO in a directory called ORCHARD CDs, this would make the path to my image  D:\ORCHARD CDs\SKILL TREE INSTALLER.ISO 
now let’s get down to business, from a command line.  (go to start /run .. and type cmd) 
type the following:
imdisk -a -t file -m e: -f “D:\ORCHARD CDs\SKILL TREE INSTALLER.iso”

and voila, now double click on “My Computer” , and you should see a new drive,  ”E:” with the new mounted image. you can use this as a normal CD, just like one you would’ve otherwise inserted into your computer. Optionally, right after the -m you can specify #: instead of e: , which will basically choose the next available drive letter to mount your ISO on. 
in order to “Eject” the CD, in imdisk lingo, this is called “Detach”… just type the following:
imdisk -d -m e: (e: being the currently mounted Virtual CDROM Drive). 

Pretty easy, right? 
I can see this being useful for an admin who is trying to install software that is pretty strict about the installation location, (like Orchard), and only accepts an actual CD ROM drive to be the source of the installation. now, instead of going to the location of the server, just mount the ISOs on a Virtual CD ROM Drive, and off you go. 
note: If you happen to be installing a multi-cd software, and the software is designed to ask you for the next CD to be in the CD ROM Drive. do NOT try to detach the previous CD first before re-attaching the next one, or you will get a message saying that the CD is in use, and access has been denied. Instead, just mount the next CD on top of the currently mounted one, and continue on with your installation. Make sure that the -m flag does NOT have the #: this time, but rather the actual currently mounted drive letter, to ensure that you emulate removing one CD from one drive, and putting the next one IN THE SAME drive. 
p.s: this article does omit a bunch of pre-requisite information, which I’m assuming you know, or would have to look up. i.e: how to make an ISO image, or for that matter, what the heck is an ISO image. 
If you have any interest in this process, and would like to know more, please post in the comments, and I may make another article related to some of the other information pertaining to this article. 
  • Share/Bookmark





I have been in the IT field for about 8 years now, and I have dealt with novices, experts, novices who thinks they’re experts, and everything in between. In this article, I’m going to lay it out all on the table about dealing with an IT. If you find that one of those points applies/applied to you at once point or another. I apologize in advance, but sometimes it’s better to be blunt than to beat around the bush .

  1. If you ask me a technical question, please do not argue with me when I give you an answer. When I give a definite answer, it is because I am absolutely positive about it. If you are a lawyer, and you have my case, I will not argue about what you tell me regarding the law related to my case. If I didn’t know the answer to your question, I will tell you that I don’t know, or that I will research it and get back to you. Please do not come to me with the question if you just want to argue about it. 
  2. When I have to guide you step by step through a process that usually would take me about 2 minutes if I do it myself, but takes you 1 hour because you don’t know what you are doing. Please don’t get impatient with me, or act like you don’t have time to waste on fixing your issue. Remember, I am the one spending my time trying to help you with your problem. If you have to go because you have something to do, I would understand of course. There is always an 80% chance that the problem that you are having is usually extremely simple to resolve, and becomes complicated due to your impatience to go through the steps. 
  3. If I ask you what you have done to your equipment prior to it breaking, please don’t lie to me, and say “nothing”. In most cases, you must have done something. I am ok with you making mistakes, but not ok with you lying about it. this only makes the process longer and longer to troubleshoot, as I’d have to guide you through investigating up until we reach the point of finding the change you made that caused your equipment or software to break. this COULD be the starting point of the conversation … Imagine the time saved. 
  4. If I tell you that I can’t fix something, or that you have to recreate a document because it has been permanently lost, please don’t get mad at me. it is not my fault, nor am I a magician. (though some people seem to think I am … :) ). I will do my best to help you resolve whatever issue you have. Sometimes, I won’t be able to, or it’ll be simply impossible, or very costly to the point where it’s not even worth it for you.
  5. Please don’t insult yourself before you ask a question (i.e: I’m such an idiot) … that’ll not only make you really sound like an idiot, but it’ll make me not want to help you. Just because you don’t know the resolution to a problem doesn’t make you an idiot. 
  6. Don’t be afraid to ask questions. I am aware that people’s knowledge skills in technology vary greatly, no question is a dumb question. I’d rather answer questions to teach you how to do things, than to answer support calls to fix things you’ve broken.
I hope these few pointers will be some eye openers to some. again, I apologize for the bluntness, but these are truths about IT support. Look at all the humor sites that are built around IT support, that should tell you something about the lives we live in our IT world :)
  • Share/Bookmark





I was browsing today, and I stumbled upon a new site — at least to me — which is very similar to some of the sites that I used to use to upload files to friends, like dropload and YouSendIt

This one is called PipeBytes, and is still in Beta. The best thing I found about it, is that there is no file size limit. All the other services so far, have limits. I saw one today on Lifehacker.com which had a limit of 5Gb, which had been the biggest I had seen. 
The downside of this site, is that you can upload the file, and have it picked up only once before the file has to be uploaded again. for small files, it’s probably not a big problem, but for the bigger files, that is a bit too much waiting. 
The upside, is that if a video is uploaded, and the user is downloading it, they can actually stream it  right from the site while downloading, minimizing the actual download time.
PipeBytes, has a snazzy little interface, perhaps not at first, where the file upload field exists, but once the file is uploaded, a flash interface comes up, and stays in a pending mode …. waiting for the other person to download it. You don’t have to wait while the person downloads it, but if  you do, can see a graphical representation of the file being downloaded. Some people are into cool gadget-ty looking stuff like that … so if that’s you .. knock yourself out… or if not, at least you got the no file size limit advantage .. for now… perhaps they may implement a file size limit once they’re out of beta… 
  • Share/Bookmark





Sometimes I find the need to get a friend to see what I’m doing, or show them a section on a website, or guide through purchasing a product, and it would be nice if we could see the same screen and go through the steps. 

Here’s the problem I always see: any solution that may be possible usually requires a lengthy signup, email confirmation, and the works. Of course, there’s sites like… http://www.bugmenot.com which removes the pain from some of these processes, but it’s still a lot of setup instructions. 
Well yesterday, when I was stumbling around, I found a pretty cool site, which is, still in public beta (meaning, still has its quirks) … but is promising. The best part about this one, is that no signup is required, you can go to it, start a session, as an anonymous user, and invite as many other users into it to share the session. The result is just a url that takes the user straight to the session. Granted, this session is public, so anyone may join it if they know the URL. If privacy is required, you would have to sign up for an account, and create a private session. 
Here’s one issue that I didn’t like, though I certainly understand:
  • You can only share sites that are outside of an authentication realm. I tried to login to gmail, or my bank account, and non of them worked. Which is ok I guess, but just something I noticed. 
  • For obvious reasons, you cannot guide someone through an intranet site (company website, etc …) because the connections are actually made from the twiddla servers to the site, therefore not giving them access to your intranet. 

This is a fairly obvious point, but given the benefit of such a site, I could see people wanting to use it for intranet, and authenticated session. 

Overall, Twiddla is a pretty cool site. I would just give it some more time before they have some of their tools within the whiteboard working correctly. 
  • Share/Bookmark





Hm I think that title would get the attention of the audience I would want to address in this post. 

Today I was looking up some information about what is going on with Windows Vista, and its alleged new name as ME II, as well as the upcoming Vienna which is already in development. 
That was all fine to me, I have my opinions about this, however, this post is not about that. it is about a comment that I saw on one of the posts that I had seen regarding Vista and Vienna (Can’t remember which it was), and that comment was a perfect representation about everything I hate about ignorant people. I will attempt to remember what the comment said, just so you have an idea what I’m talking about. 
The context:
Some people were debating whether Vista is as bad as ME, and whether Microsoft should come up with a new OS, or fix the current one, etc … 
The comment:
ok .. sort of quoted … 
“it’s all crap, Vista, Vienna, XP, ME…., move to Linux”
Ok , so that is very mature. (NOT). I do see the same behavior from Mac users, but not nearly as much as I see it from Linux users. What is up with that people? Personally, I have nothing against Linux. In fact, I am a Redhat Certified Engineer, and I think it’s an amazing platform which serves its purposes. 
That being said, most of my work revolves around Windows platform, and I love working with that too. Does it have problems? sure it does! what platform doesn’t? is it as secure as Linux? perhaps, with some careful planning and thinking, you can possibly secure it, maybe not as much as, for instance FreeBSD, but fairly good. On the downside, for those who defend Linux with their lives: I don’t care how good of a platform Linux is, I still need 3 times as long to deploy anything in production on this platform if I’m not extremely proficient in it. There is community support, but that isn’t quite enough for anything in production. (and yes, i am aware that there is a RHEL release with enterprise support). The point is, however, with all its faults Windows has its advantages, and whether you like it or not, it is the major operating platform anywhere. 
So… Linux fanatics, there’s nothing wrong with your opinion, but please know that, bashing a Windows OS just because you think Linux is the greatest, is the most immature thing you can do. By the way, the same goes for any particular platform bashing, not necessarily just Windows. The concept, though, is what I’m addressing:
Keep your ignorance to yourself when you have nothing to say but throwing in your 2 cents about how the OS you use is the best in the world. 
I digress…
  • Share/Bookmark





I have been using VMWare for a long time now.  most for testing, and workstation use, which has been great. My experience has been limited to VMWare workstation, GSX Server, and VMWare Server. I’m really looking forward to getting to work with VMWare ESX. 

Recently, and in creating the roadmap for my technology plan at work, I included virtualization as one of the primary goals. Though ESX is in the works, the reality of it is a bit more complex than dropping in a server and running it. There is a SAN requirements, multiple servers, infrastructure, as well as virtualizing a lot of the the physical servers that already exists in order to take advantage of the technology. 
Before getting to that, however, I decided to start deploying servers on VMWare server. 
The problem:
I have multiple servers in each of the locations I have, and each location has different requirements for server space, memory, etc … 
The old method worked, but wasn’t efficient. I would basically create a Virtual Machine that is the size of the needed space for the server, and deploy that in one VM. that worked for each of the servers, but having the OS templates for every possible disk size needed is a pain to maintain, also, does not give me the option to expand easily and seamlessly. 
The solution:
Instead of using the full VM for the OS and the space, I created just one VM that contains the OS, for instance, 12GB, customized it, and save it somewhere. 
Then, I created a number of additional VMs, which I called by the size of their drive space allocated to them. So, I would create a VM called 40GBHDD , and create a drive of 40Gb on it. I did not install an OS on them, but used them just as hard drive templates. 
Also, I made sure not to allocate the space ahead of time, as to not consume the 40GB of space with the template file. 
Now that I have a template file that is split into 2GB chunks, I have about 5Mb of space taken up by this VM, and is not a virtual hard drive that can be connected to any VM. 
So I essentially created a custom solution to be able to plug in any hard drive size I want into my VMs to accommodate the different server sizing requirements without taking up much space, and shows up as a very elegant solution. 
In addition, this gives me the flexibility to expand my needed space in the future by connecting additional drives, copying the data from the old drive to the new drive, then disconnecting the old drive. All this would be done without ever touching the OS. 
The other advantage is data protection in case of an OS crash or malfunction. If windows doesn’t boot anymore… very well, I just trash the OS, copy a new copy of my template, boot it up, configure it, and reconnect the data drive to it. 
This method takes deployments of servers from hours to literally minutes… 
- Copy VM Template
- Copy Hard Drive template(s) 
- Connect Hard Drive template to VM
- Boot up VM – Configure it
you have a server! 
I don’t know if anyone would ever read this and benefit from it, and whether people would be interested in more technical details about doing it. please leave a comment if there is interest. otherwise, I just wanted to share the general concept, as it is now saving me a lot of time, and thought it might do the same for someone else looking for something similar. 
  • Share/Bookmark






For today, we have 2 sites that have been in competition for me over the past week …
MUSICOVERY and PANDORA.

They are similar where they can taylor music to your taste. the interface of musicovery is definitely sexier than pandora, as you can see below. you can have a visual of any songs that are within your genre list selected on the left, and jump straight to the song of choice. from what I could tell, Pandora does not have that same option, however it does have another option that makes up for the lack of musicovery-like features in that you can input a “Radio station” which is the name of an artist or band that you like, and it automatically taylors the radio station to the music style that is very similar to that artist. I say that’s pretty slick.

You can sign it to both of these sites. Registration is free for the basic membership, and costs a pretty reasonable amount for the hi-def version, and a few more features available. To me, the free version has been working fine. Maybe it will for you as well. Give it a shot, and post which you prefer, and maybe even suggest some of your favorite sites for streaming music?

  • Share/Bookmark





I am a relatively new Mac user, and I am still learning the ropes. One of the things that I used to be bale to do very easily on the PC was to create an ISO (CD Image file) from a CD. On the Mac, I attempted to do it using DiskUtility, which is a native tool that comes with OS X, but it does not really do the job. So, after a little bit of research, I found a cool way to do it, which is fairly easy. For this to work, you probably have to be a little comfortable using your “Terminal”application. I will try to put the steps in as much detail as possible, so that you can follow along:

Disclaimer: Please note  that the tool used in this article (dd) can be dangerous, and, if used incorrectly, can end up wiping your whole hard drive, so, consider yourself warned!!
- Open “Terminal” : Applications / Utilities / Terminal
- With your CD mounted. (You should be able to see the CD on your desktop, type: 
df -h
The important line is
 /dev/disk1s1s3
This is the device reference to your CDROM drive.This number may vary, and in order to be sure that your CD device reference is the correct one, you can run the following command, and that should give you at lease the first part of the device without the reference to the volume:
drutil status

This /dev/disk1 is the CD Drive.
- Unmount your CD:
diskutil unmountDisk /dev/disk1
Disk /dev/disk1 unmounted.
- Now create the ISO

dd if=/dev/disk1s1s3 of=mynewcd.iso bs=2048
- When the process finishes, you should be able to mount that image using this command:
hdid mynewcd.iso
Or you can mount it by double clicking on the iso file, and it should show up on your desktop.

Gotchas:
- The main problem that I had with doing this process was to refer to the CD device, instead of the volume that I need to rip. (i.e: /dev/disk1, as opposed to /dev/disk1s1s3). If you use dd and get the final file, it’ll look fine, but when you try to mount it, you will get an error. So make sure you refer to the correct volume.
- Make sure that you are writing the ISO file somewhere within the filesystem that you have WRITE access. The safest place would probably be your home directory, so your dd line would be best that way:
dd if=/dev/disk1s1s3 of=~/Desktop/mynewcd.iso bs=2048
This will actually write the file straight on your desktop, and you won’t have to go looking for it after the process is done.
This ISO can then be burned at a later time.
  • Share/Bookmark





Over the past few weeks, I’ve been contemplating my online workstyle while dealing with a my webhost which has been less than ideal lately, in addition to dealing with WordPress problems that I can’t seem to find a good solution for (not the formatting of the articles being all screwed up). Some say, it’s the theme, some say it’s the browser, I spent countless hours trying to fix it, then last night, it dawned on me…

I have been an avid fan of gmail since its inception, I use everything google as it is, so I re-checked blogspot, after abandoning it about a year ago, and i was pleasantly surprised with the improvements that have been made to it, the new Widget enable templates are really cool, allowing me to pretty much add anything I want on the blog.
As I contemplated the idea of the blog, I starting thinking back about web services that are in existence today that are more than adequate for a lot of tasks, namely photo galleries, with flickr, google gallery, .mac gallery, webshots, who needs to host their own gallery anymore. I used to enjoy having full control over that, but that eventually just becomes a nightmare really.
So… my new initiative.. is to start working on moving most of my services to the wonderful world of hosted web 2.0.
No worries on your end, if there are any faithful readers of this blog. I will only migrate fully once I have moved the archives to the new location, which, will probably take a little bit of time, as I haven’t quite figured out an easy way to move articles from WordPress to BlogSpot yet, mind you, there are a whole lot of articles that do the process reversed (BlogSpot to WordPress) … does this say something about the two services? I’d like to believe that it doesn’t but I will give it a shot anyway. I hope to be able to have a nicer looking page after all, while still providing interesting, education, and fun content.
Stay tuned as i go through this transition, and things will be dandy again soon.
  • Share/Bookmark