Tracing binaries in Mac OS X

I’ve used strace before and I’m pretty sure I’ve used dtrace at some point, but I’ve never seen these tools in OS X. I think I’ve used a GUI tool to do something similar, but I couldn’t find it when I googled around tonight. I ended up doing some digging about the specific problem I have and found the following page:

http://superuser.com/questions/46195/why-does-mds-run-wild-in-mac-os-x-10-6

This page shows some very interesting OS X tools that can be used to do very similar things, but with some very interesting twists to how they work. Continue reading

Site’s back!

Well, nobody probably noticed, but my site was down for quite a while, several months, I believe. Today, I brought up my database on my db0 zone and my web server on my www0 zone. Thankfully, everything worked without any more work than pointing my wp-config.php to the new database host, db0. It looks like everything is kosher now!

As for future content, I’m working on a few projects at both work and home that should provide some interesting material for posts.

At work, I’m assisting with a Splunk setup, planning a potential upgrade for the Solaris 10 hosts, and troubleshooting an issue with Oracle IDM. Our Splunk setup, once complete will involve five indexers, two search heads, a deployment server, and a syslog-ng server or two for the network equipment logs, all storing data on an EMC iSCSI array. The Solaris 10 upgrade will migrate Solaris 10 Update 3, 4, 5, and 6 hosts, running on UFS over either Solaris Volume Manager or hardware RAID to Solaris 10 Update 9 or 10 running on ZFS for Live Upgrade. Troubleshooting Oracle’s Identity Manager will be the simplest, I already know the fix, but will have the widest scope, literally all of our Linux hosts.

At home, I’ve got the V250, a Mini-ITX box, and, hopefully, a VMware ESXi host. For the V250 I’ve got to finish setting up the box to teach some Solaris to anybody that wishes to learn. The Mini-ITX box is already built and running the OS, OpenBSD 5.0, that it will run once complete, but I need to get the PF configuration in place to make it my home router, including setting up MiniUPnP to handle dynamic opening of ports for my game consoles and my MacBook. An ESXi host is quite a ways away, but I’m starting to look into ways to build one without it pulling too much electricity; I’m hoping for an AMD Bulldozer on a Mini-ITX board.

CedarCrestone it is!

I reached a decision yesterday concerning which position to take, and I’ve decided permanent is better for me and Alexis. My start date is Monday, 22 August 2011 and I cannot wait.

My decision was reached after going to lunch with one of CedarCrestone’s Windows admins. I just wanted to verify that I would not end up in the same sort of micro-management hell that I’ve been in before, so I asked the recruiter to setup a meeting or a lunch or something with one of the peons from the group so that I could pick their brain for what things would be like for me as an admin there. Needless to say, the lunch went well and I’m looking forward to Monday.

Verizon vs. CedarCrestone

On August 4th, a Thursday, I was called into a conference room at Oversight Systems and lost my job. I met a Brother at The Fred Bar, had a few beers, went home, told Alexis, and immediately started working on my résumé. By the following 2 AM, I had uploaded it to Dice.com, Monster.com, and Careerbuilder.com. I received the first call from a recruiter around 8 AM and did not take the phone away from my ear until at least 7 PM.

It all comes down to this, I have two offers on the table and I honestly do not know which one I want more. The pay at the two ends up being about the same after everything is broken down. Continue reading

Sun Fire V250

There will probably be another post about this in the “past” once I can do the work to import my old blog, but I thought this an appropriate opportunity to show off the server, as old as it is, that this site now runs on.

The system is an old Sun Microsystems Sun Fire V250 with two 1.28 GHz UltraSPARC IIIi processors, 8 GB of RAM, a USB 2.0 add-in card and two dual-port Intel NICs. It has one 36 GB SCSI hard drive for the operating system and four 73 GB SCSI hard drives for a ZFS zpool.

The operating system is Solaris 10 9/10 and it has Solaris 8 and 9 Containers installed. The global zone is setup to be rarely used and the other zones are where all the work and play will take place. The one “work” zone on the system so far is the one for this website.

Hopefully, I’ll find plenty of uses for this thing, at least enough to warrant the money to pay for the electricity it uses!

Hello world!

Welcome to my blog. This is a continuation of my previous site, hosted on MobileMe.

History of my personal site:

  • 2 August 2003: I setup a blog on blogger.com.
  • 12 March 2005: I setup WordPress on an old Celeron 1.2 GHz custom PC running OpenBSD which also served as my router so that I could share my Cablevision internet between it, my laptop, and my networked printer.
  • 6 January 2006: Rob “Darco” Quattlebaum helped me setup his then new content engine, darcness, to run my blog. This also included importing my two previous blogs.
  • 7 October 2007: I wrote my last entry in darcness and eventually left it behind.
  • Unknown date: I used Apple’s iWeb to build a website hosted on MobileMe and tied it to my jarrettlee.net domain.
  • 3 August 2010: I used iWeb to add a blog to my MobileMe hosted site.
  • 2 August 2011: I finally setup WordPress on my Sun Fire V250 in a sparse root zone of Solaris 10.
Old blogs will be “imported” into this new blog using the old copy/paste method and edited to show the original dates.

Sun Fire V250 IDE

Note to self: Only the secondary IDE channel supports optical drives. The system will actually fail the IDE controller altogether if there is an optical drive present on the primary channel. See below for exact error messages. If you get these move the optical drive to the secondary IDE channel, run asr-clear at the ok prompt and then reset-all. You should be fine after that. Continue reading