Becoming a full time Mac user
This last weekend I finally removed Fedora Linux from my work computer. I have reached the point I spent very little time not booted into OS X. I have also realized that switching between the Mac and PC keybord shortcuts is annoying. I has only taken me eight months to get to this point. I previously mentioned som pieces of software oj the mac I am rather fond of. I can actually say that for the most part OS X can now be included in that list. Finally no matter how much “better” it might be, I’m not a fan of the system Apple decided to replace /etc/rc.conf with. OS X isn’t without it’s flaws. Java performance is abysmal. Which wouldn’t be so bad if I wasn’t an Open Office user. Next OS X 10.5.7 isn’t exactly the fastest operating system in the world. Applications I use regularly take noticeably longer to start than the same software on Linux using the same hardware. And I’m not going to stop complaining about the fact a touch typist from any other operating system has to re-train his/her fingers to type on a Mac. Things I do like. Suspend / Restore works flawlessly, close the lid it goes to sleep. Open the lid, and in seconds you’re working again. The battery life is fantastic considering the hardware. The User Interface isn’t bad. Especially after a few minor changes. Things like getting rid of the bouncing dock icons, and making apps that are hidden go transparent on the dock. iTerm is actually a pretty solid application, and an improvement over the default Apple terminal, which also isn’t awful. Mac Ports, while not identical to the Ports system on FreeBSD is similar enough to keep me happy. I recently made a decision in my life. I am done buying “Technically superior, less supported hardware.” Examples from my past would be, for instance, a Creative Labs Zen Vision:M media player. I evaluated that, the iPod Video 30gb, and the first generation Microsoft Zune. Of the three the Zen was the superior device. Unfortunately like many Superior devices, Betamax anyone? It is the less popular, and therefore less supported. I also own a Sprint Mogul phone. It’s a pretty solid PDA. What it’s not is a good phone. It’s also not a terribly good anything else. I don’t know that I’d say I’m excited about becoming an Apple convert. But I am excited about a hopefully improved computing experience going forward. Thanks to: Midnightglory for the image
False Alarms
So yesterday, June 16th my sister in law started having regular contractions. She went into the hospital but was eventually sent home. at 02:00 June 17th my wife got a call saying she was on her way back to the hospital with contractions every 4 minutes like clockwork. So my wife and I pack up the car and head across town to the hospital to be with her. It looks like this is going to be another false alarm. Which I suppose is good since we’re nearly a month early. Kira’s due date is July 12.
While at the hospital waiting I decided to get a little bit of work done. I had just sent an e-mail off to the Sr. Sysadmin explaining some of the work I had done, and detailing where I left off so he could continue in the morning when I noticed an update in my “ALERTS” mail folder. I pulled up the details and low and behold. Someone decided to spam the Emergency Alert queue. Which since he’s on call, means his phone is going to ring, he’s going to wake up, and he’s going to be angry. Sorry Andrew.
Thanks to: Aldo Risolvo for the image.
Privacy on a Public Network - Part 2
After having a discussion with another admin in the Indianapolis area, and thinking about who my target audience likely is, I’ve decided to scrap talking about various encrypted tunnels. Instead I’m going to talk about best practices, and the dos and don’ts of surfing on a public WiFi access point.
Earlier I talked about Email and how not using encryption gives anyone who’s listening access to your username, password, and server address. Most good mail providers allow for the use of SSL to encrypt communications between your client and the server. If yours does, you likely only need to check a single check box inside the configuration, and you are golden. Check with your provider to see if they support encryption, and if they do, ask them to help you configure your client. If you use gmail, you’re already using encryption as you are automatically forwarded to the https:// site. I have mail on two or three servers that don’t support the use of encryption. I set all of these accounts up to forward to a gmail account so that I can easily and securely read my mail from anywhere.
While taking about web based technologies, any financial site worth its salt is going to support, or better still, force you to use the SSL encrypted version of its site. Look for https:// at the beginning of the URL in your address bar. Sites like Facebook, Flickr, Meetup, etc., may or may not support the use of SSL. I recommend trying it. If the site you want to use does not support SSL and wants you to log in, you might reconsider your visit if you’re on a public network. The last thing you want is some tool at a coffee shop logging into your Linked-In page spamming all your co-workers about how they need E.D. medicines.
I welcome comments from the community of readers I have, all three or four of you, on other best practices you can use to help protect you while surfing on untrusted networks.
Thanks to: Villoks for the image.
Unix in the Hamshack
I’d just like to toss a link in the direction of a pretty good resource for hams looking to get involved in the world of Linux. These guys [Linux In the HAM Shack] run a pretty regular podcast you can download via the iTunes Music Store. It’s not bad actually. I’m primarily a BSD user personally, but everything they are talking about applies to most modern Unix like operating systems.
Past topics have included: Rig Control, Digital Modes, Logging Software, and all other forms of computer related ham radio topics. K5TUX, KB5JBV thank you for the resource. I look forward to future pod casts.
Privacy on a Public Network - Part 1
It’s no secret that Free WiFi connections are everywhere. It’s easy today if you have a laptop or smart phone to get online virtually everywhere. It’s convenient, too. What could be better than being able to get a little work done or checking your e-mail while drinking a redeye at your favorite coffee shop? However this free access comes at a pretty hefty expense to the security unconscious. I wouldn’t go so far as to say I’m paranoid, although I’m pretty sure they’re watching me right now…… Ok, seriously I’m not exactly paranoid. I’ve just been working in this industry long enough to know what is and what is not safe.
I’m going to start with a brief lesson in technology. When you are at home, connecting your laptop to your personal WiFi connection, chances are you are using, at a bare minimum, WEP, possibly WPA, and if you’re using a new computer on a new access point, WPA2. These links require you know some code in order to access them and establish encryption between your wireless device and the access point. This prevents your neighbors from seeing what exactly it is your laptop is accessing on the internet and prevents them from stealing your internet connection to download their pirated warez. (If you’re not using some form of encryption, go find the manual that came with your router and fix it right now. This article will be here when you get back.) So, WEP, WPA, and WPA2 all provide encryption between your device and the router. Very rarely are your Free WiFi links going to be running any form of encryption though. This means anyone with a laptop within range of where you are, who would like to, can see everything you’re doing on the net. If you log into your mail using standard POP or IMAP they can capture your username, password, and mail server information. This doesn’t require anything terribly special on their end either as you are transmitting it for the world to see. The other concern you should have is the owner of the Free WiFi. If I set up an access point in my home and configure its SSID as “Free Public WiFi,” what is to prevent me from using packet capturing techniques on the router itself? Do you trust the hotel you’re staying in to value your privacy? How about the guy running the trendy coffee shop? I sure don’t, and I don’t think you should either.
So what do you do about it? There are a few ways to mitigate the risks associated with public internet access. In the next series of articles I will try to present them in more detail. In brief you can use a VPN, SSH Tunneling, or the Tor Onion Router. These aren’t the only solutions, however they are all supported on all three major platforms, Windows, OS X, and Linux.
Thanks to: Tim D for the image
Taking a Step Backwards - A Unix Admin Installs Windows.
In my day job I administer roughly 50 servers. Most of these are running FreeBSD between versions 6.0-Release and 7.2-Release. Three or Four of them run CentOS 5.x, and one runs OS X Server. We have had a single Windows XP virtual Machine on the network since before I started running QuickBooks, and as you might expect it’s one of the most problematic “servers” on our network.
One project we have running in the background is relocating servers from our west coast datacenter to our Indianapolis datacenter. The first round of machines made the trip a few weeks ago and have been sitting on a shelf waiting for their new tasks.
One of the machines is old enough that we were unlikely to put it in production as a customer server. This machine, a 2.4ghz NetBurst Xeon with 4gb of ram and two 75gb hard disks, is a perfect candidate for replacing our QuickBooks VM.
In a previous life I was a Windows Administrator. I’m not proud to say it, but it’s true. While doing that job I went to a few events hosted by Microsoft. At one of these events Microsoft gave away Windows Small Business Server 2003 Premium Edition with 10 user CALs. Since I have no intent of ever running this software at home, I decided to donate it to the office.
SBS 2K3 is a long way away from what we would normally run in the office, but it is an actual server OS that will support more than 1 user accessing it via Remote Desktop at a time. This coupled with real hardware over a VM leaves us with what I hope will be a much more stable platform for our accounting folks to do their work.
I can’t help but feel a little dirty installing and configuring it though.
Thanks to: Martain Eian for the image
Difficult Diagnosis - Part 3
After troubleshooting with our customer and determining there appears to be a problem with the bge driver in FreeBSD 7.0-Release on this specific class of server we decided to upgrade the customer’s server to FreeBSD 7.2-Release. We scheduled the work for 23:00 one evening during the week, and expected up to an hour or so of downtime. The process for upgrading FreeBSD versions is well documented and I won’t go into the details here. Feel free to consult the fine documentation located on the FreeBSD website.
We completed the upgrade at about 01:00 the following morning and confirmed that all the network services came up clean and the hosting environment was in good shape. We have never been able to reproduce the problems our customer had seen so we sent an e-mail off to him letting him know the upgrade was done, and we would like him to contact the affected people and have them test connectivity to his server. I received the following couple of messages a few hours into the following day.
Hey, I just got a report from one of the affected people. They’re connecting!!
——
Just heard from 2 others that they can now connect.
A third person reported that she fixed the problem some weeks ago by changing
ISPs.
There are 4 that haven’t reported in yet but I feel confident the issue is
truly resolved.Well done!
I’m sure we could have figured out exactly what Windows was doing differently than Linux by putting a breakout hub between the laptop and the cable modem at the customer’s end, as well as between the server and router. Then run something like Wireshark on each end to capture what things look like on each side of the link. However that sounds like a lot of work, would have required a somewhat more technically savvy person at the customers site, and a trip to the Colo…. All in all upgrading to the latest release version of the OS is something we need to do anyway, and it had the added benefit of solving our problem.
I’m all for suggesting customers use proper operating systems on their computers. However we all know that’s not going to be a valid response. 73!
Thanks to: krtower for the image
My Journey To The Libertarian Party
On our way home from an Indianapolis Libertarian Party Meetup on Feb. 25th, I was talking to my wife about what lead me to become a Libertarian. The truth is I grew up in a Republican household. My parents are both Republican. Both sets of grandparents are Republican. It’s only natural that I would be a Republican. Recently somebody asked me, “What changed?” as I mentioned my switch. The following is my story in the best way I know how to write it down.
A little over a year ago I was not a firearm enthusiast. With the increase in crime happening in Marion County, I started to worry about my family’s safety. It’s not that I believe the police do a bad job; in fact, it’s quite the contrary. I just came to the realization that if something bad is happening to me “RIGHT NOW” that there’s nothing the police are going to be able to do to protect me in that moment.
I’ve always been interested in firearms, but I had never pursued them in any way. When I had that “Light Bulb” moment, I started to look into what it would take to get a license to carry a handgun in the state of Indiana. During that research I came across a website that changed the way I think about a lot of things. INGO or IN Gun Owners has a “tactics & training” section, as well as a “carry issues & self defense” section. A post in one of those two sections opened my eyes to just how important solid, professional firearm handling training is.
This post however is supposed to be about my journey to the Libertarian Party and not about the Second Amendment. Quite simply, taking personal responsibility for my personal and my family’s safety clicked yet another light switch, one that made me realize I need to take responsibility for all aspects of my life. I should not rely on the government at any level to provide the things I need. I need to rely on myself. It is my responsibility, not yours, not the government’s, no one’s but mine.
I don’t know if I agree completely with all the political views of the Libertarian Party. However I believe as a whole the party is much closer to my ideals of a constitutional government. A discussion I heard a month ago was something to the effect of…. “The government is a train heading East. To the East is larger more intrusive government. To the West is less, more constitutional government. Democrats are taking the train to New York City. Republicans to Atlanta. Libertarians are heading to San Francisco. Too many Libertarian purists require you to be on board 100% of the way to San Francisco. The simple truth is this: if I want to get off at St. Louis, at least it’s west of where we’re headed now.”
I can’t quite put to words exactly what pushed me over the edge for the Libertarian party, but I would be happy to discuss it further.
Thanks to: Rich_Palmer for the image
Difficult Diagnosis - Part 2
Continuing where we left off with Difficult Diagnosis - Part 1, when our customer attempts to connect to the website tcpdump on the server shows zero traffic incoming from his IP address. He can ping the server, but cannot access the server with telnet, ssh, http, or ftp.
To eliminate the server’s IP as the problem a new IP address is aliased on the server. It shows the same result. We move this newly aliased IP address to another similar server. Surprisingly it also fails to show any traffic from your customer when he attempts to connect. We move the IP address again to a third server which has different hardware than the first two. Now when the customer attempts to access the server he’s successful. Finally we move the IP address to a fourth server which is the same hardware as the first two, but running FreeBSD 7.1-Release a slight upgrade over FreeBSD 7.0-Release which is on the first two servers. He is also able to access this server.
This class of machine previously caused similar problems. We disabled all of the TCP offload engine features suspecting the driver is buggy on FreeBSD. These features were already disabled on all of the servers we were testing with. Our working theory is that the driver in FreeBSD 7.1-Release has been improved slightly over the previous version. We are planning on upgrading our customers server to the newer operating system. If that fails to solve the problem, our next step is to add a NIC to the server, most likely an Intel Pro1000 (em0) NIC.
How would you have handled this scenario? What troubleshooting steps would you have taken differently or in addition to steps that were taken?
Thanks to: Qfamily for the image
Difficult Diagnosis - Part 1
Here’s a fun scenario for you. A customer of yours mentions that three customers of his are unable to access any websites hosted on your their server. These same three customers can access six other websites hosted in the same network rack, on the same block of IP addresses. Your customer offers to go out to one of the affected users home with their laptop which dual boots Ubuntu 9.04, and Windows Vista. He arrives to find out that the affected users computers are both in the shop due to a virus.
Your customer fires up his laptop running Ubuntu, pulls up Firefox 3.0.10, types in the URL of one of his websites, and…. Wouldn’t you know it. The site comes up without a hitch. On a whim before leaving the users home, after sending a message to the effect of “Apparently it works.” he reboots to Vista, pulls up Firefox 3.0.10, types in the URL of the same website and…. It fails to load giving a generic “Can’t connect to server” type error message.
How do you troubleshoot this with your customer over the phone. You have root access to the server. And he’s at the affected users site able to reproduce the problem. What steps would you take?
Continued……
Thanks to: Cycle60 for the image











