Douglas

It’s not that I'm anti-social;
I’m just not user-friendly.

Latest checkin

Badges

Checkin history

Friends

Posts

  • May 12, 02:20 PM

    My Thoughts Exactly: How to Block Facebook's "Like" Button

    If you use AdBlock, then blocking the universal Facebook “Like” button is a simple task.

    1. Open AdBlock preferences.
    2. From Filters menu, click Add Filter.
    3. Paste this URL into the text field:

      http://www.facebook.com/plugins/like.php?*
    4. Apply Changes and click OK.

    Note:
    Also, If you want…

  • April 29, 09:17 AM

    Yes, let’s throw additional people at that the problem! That *always* works.

    (Stolen from http://www.dilbert.com)

  • April 01, 12:06 PM

    relaunching the online presence

    It’s been a little while in the making, but I’m pleased to announce the relaunching of http://douglasjhunley.com today! This Tumblr blog is still my ‘main’ site, but I recently discovered Flavors.me and their totally cool ‘online aggregation’ and really, really liked the concept. So, I decided to relaunch the domain as a Flavors portal. You can now hit that one URL and see all of my various activities across the Net. I’ve currently included my Twitter feed, my Facebook feed (which is fed from Twitter), this blog, my DeviantArt uploads, my Last.fm listening habits, my Netflix movie watching, and my LinkedIn profile. As they add additional connectors, I’m sure I’ll be adding more services to the portal.

    And yes, I know its flash. And yes, I’m not exactly happy about it. However, I’m hoping it will morph into HTML5 in the near future. And I’m willing to live with it for now since it provides something I couldn’t easily get elsewhere.

    Later!

  • March 05, 09:20 AM

    One Mean Mother

    • Overheard this conversation at the table behind me during dinner last nite. Two boys, about 4 and 6, and their mom.
    • Mom: I'm sorry, but we're not having dessert tonight.
    • 4yrold: You're mean. You're one mean person.
    • 6yrold: She's *not* a person. She's a mother.
    • 4yrold: (a little loudly) You're a mean mother!
    • At this point, all I could think of was 'cue Samuel L Jackson' : )
  • February 26, 01:42 PM

    No, I'm not (yet) dead

    I know, I know. It’s been forever since I updated the blog. And my last update was about my life not being over. I’m sensing a certain amount of irony in that post going up and then this blog going dead silent for two months. (Get it? Dead silent. Ha!)

    However, I’m back and have a large list of entries to post. I’ve got some other irons in the fire as well around my online presence, but they should all be congealing here shortly so expect some semi-regular updates and some exciting (to me anyway) news shortly.

    In the interim, if you just can’t get enough of me (heaven help you) you should follow my Twitter or Facebook (ugh) since that’s where all the ‘little things’ get dropped.

  • December 23, 02:18 PM

    My life here is not over after all

    As I posted a while back about the upcoming changes in my life, I figured I should follow up and let everyone know that plans have changed. My *wonderful* employer listened to my concerns and issues and has decided to allow me to stay where I am for the time being. I’ll be officially based out of their Chicago office, but will continue to actually do the work from my humble basement. I’ll make periodic pilgrimages to various offices (most usually the Boston office, but occasionally the India office and perhaps the Chicago one as well) as needed but for the most part, yall are stuck with me for the near future.

    And they moved up the date of conversion from contractor to full-time employee. I started with the company officially on Monday (Dec 21). It was a very nice birthday present. I must say that while 2009 got a little rough and gloomy there for a while, it appears to be ending rather nicely.

  • November 09, 02:00 PM
    “Cluelessness - There are no stupid questions, but there are a lot of inquisitive idiots.”
    Quote of the day
  • November 08, 02:00 PM
    “Loose bits sink chips.”
    Quote of the day
  • November 07, 02:00 PM
    “If you don’t see why, please stay the fuck away from my code.
    Rusty, in linux-2.6.6/Documentation/DocBook/kernel-locking.tmpl”
    Quote of the day
  • November 06, 02:00 PM
    “When all else fails, read the instructions — Murphy’s Laws of Computation n6”
    Quote of the day
  • November 05, 02:00 PM
    “Illiterate? Write for help!”
    Quote of the day
  • November 04, 02:00 PM
    “The true joy of sigquoting is when the sigmonster doesn’t cough it up for a year or so and you get mail asking “When and why the fsck did I say that?!”
    Quote of the day
  • November 03, 02:00 PM
    “fedora is, seems to me, the crippled free version of a distro that ought to be nobody’s first choice anyway. — dep”
    Quote of the day
  • November 02, 02:00 PM
    “Killing for peace is like screwing for virginity”
    Quote of the day
  • November 01, 02:00 PM
    “We do nothing *FOR* users. We do things *TO* users. It’s a fine distinction, but an important one all the same.”
    Quote of the day
  • October 31, 02:00 PM
    “I will always cherish the initial misconceptions I had about you.”
    Quote of the day
  • October 30, 02:00 PM
    Saying that Java is nice because it works on all OS’s is like saying that anal sex is nice because it works on all genders
    Quote of the day
  • October 29, 02:00 PM
    “I’ve been accused of vulgarity. I say that’s bullshit.”
    Quote of the day
  • October 28, 02:00 PM
    “It’s like talking to a wall. Only you get more from a wall.”
    Quote of the day
  • October 27, 02:00 PM
    “If man evolved from monkeys and apes, why do we still have monkeys and apes?”
    Quote of the day
  • October 27, 10:01 AM

    AMEN (and don’t forget *hockey*)

    (stolen from Sinfest)

  • October 26, 02:00 PM
    “Reality continues to ruin my life. — Calvin”
    Quote of the day
  • October 25, 02:00 PM
    “Taunt not the sysadmin, for he can become you and make your life interesting.”
    Quote of the day
  • October 24, 02:00 PM
    “When in doubt: THINK!
    — Anti- Murphy’s Laws n16”
    Quote of the day
  • October 23, 02:00 PM
    “Most unworthy computer has failed to compile honorable source code and will now commit seppuku. Please accept this gift of core dump with most sincereful apologies.”
    Quote of the day
  • October 22, 02:00 PM
    “If I were to stop saving his life, it would simple things up so much.”
    Quote of the day
  • October 21, 02:00 PM
    “The software said it requires Windows 95 or better, so I installed Linux…”
    Quote of the day
  • October 20, 02:00 PM
    “Only two of my personalities are schizophrenic, but one of them is paranoid and the other one is out to get him.”
    Quote of the day
  • October 19, 02:00 PM
    “You are in a maze of twisty little Linuxes, all slightly different”
    Quote of the day
  • October 18, 02:00 PM
    even though I know what a ‘one time pad’ is, it still sounds like a feminine hygiene product.
    Quote of the day
  • October 17, 02:01 PM
    “Sex is evil, evil is sin, sins are forgiven, so sex is in!”
    Quote of the day
  • October 16, 02:00 PM
    “Vegetarian: An old Indian word that means “lousy hunter”.”
    Quote of the day
  • October 15, 02:00 PM
    “I hate that we even have the concept of a minimum wage.”
    Quote of the day
  • October 14, 02:00 PM
    “I used to sniff coke, but the ice cubes kept getting stuck in my nose…”
    Quote of the day
  • October 13, 02:00 PM
    “Over my dead body. The kind that doesn’t come back.”
    Quote of the day
  • October 13, 01:46 PM

    Rest Stop: Don't Look Back

    As screwed up as the first Rest Stop was, I couldn’t believe they made a sequel. And then I got to thinking and thought ‘hrmm, maybe they actually explain wtf is going on’ and so I added it to my Netflix queue. The official summary is:

    A year ago, young lovers Nicole and Jess (Julie Mond and Joey Mendicino) ran away from home and have yet to return, prompting Jess’s brother and his friends to set out on a sweeping search for the couple. What the friends don’t bargain for is a run-in with a murderous madman. The crazed psycho, it seems, might well be responsible for the disappearances of Nicole and Jess — and could potentially become the catalyst for their own undoing.

    And yeah, that’s about all the explaining you get really. There’s this convoluted explanation about how if you take the eyes from a person, when they die their soul can’t find its way to the next life and so it’s stuck here and that this is exactly what created the ‘crazed psycho’ but it doesn’t really hold up to scrutiny and doesn’t completely explain everything. It certainly doesn’t explain what happens to the victims (like the cop who disappeared in the first movie).

    On the ‘plus side’ this movie is surely ‘more of the same’ when compared to the first, so if you were into it, you won’t be disappointed here. And there’s really no surprises as to what you’re getting into either.

    2.5 stars outta 5

  • October 12, 02:00 PM
    “Good girls blush during sex scenes in a movie. Bad girls know they could do it better.”
    Quote of the day
  • October 11, 02:00 PM
    “Blonde Klingons: Because it was a good day to dye!”
    Quote of the day
  • October 10, 02:00 PM
    “`Ford, you’re turning into a penguin. Stop it.’”
    Quote of the day
  • October 09, 02:00 PM
    “Multiple projects lead to multiple successes
    — Anti- Murphy’s Laws n3”
    Quote of the day
  • October 08, 02:00 PM
    “Blessed is the end user who expects nothing, for he/she will not be dissappointed — Educational Considerations n3”
    Quote of the day
  • October 07, 02:59 PM

    Born at the right time

    First, we survived being born to mothers who smoked and/or drank while they were pregnant. They took aspirin, ate blue cheese dressing, tuna from a can and didn’t get tested for diabetes. 

    Then after that trauma, we were put to sleep on our tummies in baby cribs covered with bright colored lead-base paints. We had no childproof lids on medicine bottles, 
    locks on doors or cabinets and when we rode our bikes, we had baseball caps not helmets on our heads. 

    As infants & children, we would ride in cars with no car seats, no booster seats, no seat belts, no air bags, bald tires and sometimes no brakes. Riding in the back of a pick-up truck on a warm day was always a special treat. 

    We drank water from the garden hose and not from a bottle. 

    We shared one soft drink with four friends, from one bottle and no one actually died from this. 

    We ate cupcakes, white bread, real butter and bacon. We drank Kool-Aid made with real white sugar. And, we weren’t overweight.

    WHY? 

    Because we were always outside playing…that’s why! 

    We would leave home in the morning and play all day, as long as we were back when the streetlights came on. No one was able to reach us all day. And, we were O.K. 

    We would spend hours building our go-carts out of scraps and then ride them down the hill, only to find out we forgot the brakes. After running into the bushes 
    a few times, we learned to solve the problem.

    We did not have Playstations, Nintendo’s and X-boxes. There were no video games, no 150 channels on cable, no video movies or DVD’s, no surround-sound or CD’s, 
    No cell phones, no personal computers, no Internet and no chat rooms. 

    WE HAD FRIENDS. And we went outside and found them! 

    We fell out of trees, got cut, broke bones and teeth and there were no lawsuits from these accidents. 

    We ate worms and mud pies made from dirt, and the worms did not live in us 
    forever. 

    We were given BB guns for our 10th birthdays, made up games with sticks and tennis balls and, although we were told it would happen, we did not put out very many eyes… 

    We rode bikes or walked to a friend’s house and knocked on the door or rang the bell, or just walked in and talked to them. 

    Little League had tryouts and not everyone made the team. Those who didn’t had to learn to deal with disappointment. Imagine that!! 

    The idea of a parent bailing us out if we broke the law was unheard of. 
    They actually sided with the law! 

    These generations have produced some of the best risk-takers, problem solvers and inventors ever. The past 50 years have been an explosion of innovation and new ideas. We had freedom, failure, success and responsibility, 
    and we learned how to deal with it all. 

    If YOU are one of them? CONGRATULATIONS! You might want to share this with others who have had the luck to grow up as kids, before the lawyers and the government regulated so much of our lives for our own good.. 

    While you are at it, forward it to your kids so they will know 
    how brave and lucky their parents were. 

    Kind of makes you want to run through the house

    with scissors, doesn’t it ?

  • October 07, 02:00 PM
    “How can you think you matter when your URL has a tilde in it?”
    Quote of the day
  • October 06, 02:00 PM
    “Vegetarian: An old Indian word that means “lousy hunter”.”
    Quote of the day
  • October 06, 12:27 PM

    Too Much Music?

    • 15yrold: Here's $20, please buy these mp3s from Amazon.
    • Me: We already have some of these.
    • 15yrold: No we don't. I checked.
    • Me: *I* checked and yes we do.
    • 15yrold: I can't find them.
    • Me: Use 'search' in itunes
    • 15yrold: I did!
    • Me: Search your library, not your playlist
    • 15yrold: .... oh
    • Me: *sigh*
  • October 05, 02:00 PM
    “I’m fine, bordering on chipper, and tomorrow planning on being obnoxious.”
    Quote of the day
  • October 05, 01:39 PM

    Renaming a Linux Software RAID (md) device

    If you ever find yourself in need to rename an md device, you’d be surprised how hard it is to find the correct information on how to do so, and how stupid easy it is to do.

    Let’s say that you are moving some disks from server1 to server2 and these disks make up /dev/md2 on the source machine, but the target machine already has a /dev/md2. Therefore, you need to rename the device to the next logical md on the target machine, we’ll say /dev/md6.

    On the *source* machine, we first stop the array:

    mdadm —stop /dev/md2

    And then, we tell mdadm to find all the disks with the given minor device number in their superblock and update the superblock to the new minor device number:

    mdadm -A /dev/md6 —super-minor=2 —update=super-minor /dev/[h,s]d<foo>

    Obviously, you would replace [h,s]d<foo> with the appropriate devices that made up /dev/md2 previously and you replace the ‘2’ with whatever the number of the md device was. At this point, you can install the drives into the target machine, and mdadm -A /dev/md6.

    Easy, right?

  • October 04, 02:00 PM
    “I always wanted to be somebody, but I should have been more specific.”
    Quote of the day
  • October 03, 02:00 PM
    “Confidence is the feeling you have before you understand the situation.”
    Quote of the day
  • October 02, 02:00 PM
    “Why should anyone suffer in silence, when you can moan, whimper, cry and complain!”
    Quote of the day

Posts

Recent tracks

Profile

Douglas Hunley

Infrastructure Specialist
Computer Software | Columbus, Ohio Area, US

Summary

Experienced Linux/UNIX Systems Administrator with a passion for open source technologies, solutions, and ideals. I've spent the better part of a decade working in mission-critical roles keeping servers up and running smoothly and customers satisfied. Being on-call, under-funded, and under the gun just makes it interesting for me. I'm looking for more of the same in a shop where I can make a difference and put the technology and my skills to use for the company, the customer, and the community.
Specialties: Infrastructure design, specification, and deployment.; team building; leadership; technical support; database administration; system administration; DNS; Linux; UNIX; shell scripting; PostgreSQL; Oracle; SQL; SMTP

Experience

  • Jul 2009 - Present

    Infrastructure Specialist / Sapient

    Infrastructure Specialist in the GDO Capabilities group. Day-to-day duties include Linux Systems Administration (RHEL, CentOS), database administration (PostgreSQL), SCM administration (Subversion, CVS), Apache administration, and application support. Currently focused on performance tuning, scalability, and disaster recovery.
  • May 2007 - Mar 2009

    Technical Support Manager / CollabNet, Inc

    Transitioned the Technical Support services, assets, procedures, etc to CollabNet as part of their aquisition of SourceForge from VA Software. Managed a geographically disperse team of Support Engineers in providing email, web-based, irc, and phone support to growing customer-base; particpated in product development roadmap planning; various process definition and refinement activities; continued all responsibilties previously handled as a support systems engineer.
  • Sept 2003 - Apr 2007

    Technical Support Manager / VA Software

    Managed a geographically disperse team of support engineers in providing email and phone support to growing customer-base; directed offshore engineering team in their development efforts and product maintenance; particpated in product development roadmap planning; various process definition and refinement activities; continued all responsibilties previously handled as a support systems engineer.
  • Jul 2001 - Jun 2003

    Senior Technical Consultant / CareWorks Technologies

    Lead unix/linux admin for Ohio federal agency Network Operations group; responsible for installation, patching, configuration, and upgrading of core operating system (HP-UX, Solaris, Red Hat, SuSE) on various hardware platforms (HP PA-Risc, Sun Blade 100/Sparc 5 ultra, Intel x86); co-responsible for software installation, patching, and upgrading (Oracle 8.x, HP OpenView, HP Network Node Manager, CUPS, Apache); designed and implemented backup/disaster recovery procedure; architected enterprise-wide email solution; upgraded DNS to Bind 9 and assumed DNS administrative duties
  • Mar 1999 - Mar 2001

    Junior Oracle DBA / UUNET

    Production Oracle DBA; 24x7 pager on-call; Oracle installation/configuration; database design/creation; performance monitoring/tuning; database reporting; backup and recovery implementation; responsible for systems administration of all DBA desktop machines (generally Sparc 1, 5, 10) as well as development servers (HP "K" class). assisted in administration of production servers (HP "K" class).
  • Mar 1997 - Mar 1999

    Technical Consultant / Information Control Corporation

    22-month assignment to Sterling Commerce as a Gentran:Server for Unix specialist. operated as EDI administrator for Managed Care Services, Inc; responsible for designing, implementing, and troubleshooting electronic data transfer between EDI systems and 56 partner managed care organizations; assisted in specifying, installing, and configuring IBM RS/6000 machines for EDI processing; monitored and tuned Oracle database used for EDI transaction history; developed and maintained multiple reporting mechanisms against Oracle database and EDI software.
    2-month assignment to Opentext as a Basis developer. utilized FQM, Unix shell, JavaScript, and some Perl to customize Basis interfaces for specific client needs and requests.
  • Jun 1995 - Jan 1997

    Production Support Engineer / Nationwide Insurance Enterprises

    Developed and maintained Unix shell scripts for data extraction, manipulation, reformatting, and conversion from legacy VMS systems to Unix Oracle databases; developed data extraction routine to move data from Oracle database to mainframe CICS system; modified Oracle Forms applications; various run-time report generations; responsible for index/view/table creation on Oracle databases; tuned SQL code for better performance; maintained multiple Unix termcap entries for Oracle Forms application use on Intel PCs and Sun workstations .

Education

  • 1993 - 1996

    Devry

Additional information

Websites:
Honors:
Red Hat Certified Technician, July 2009