Author - Web Developer - Educator
Found 6 results for tag "office"
RSS Feed

Business Transition and Wedding Details

I thought this would be a good time to let everyone know about the recent changes/progress that have been going on. First, Shadow Development is going though a business transition (as mentioned in my previous post).

Shadow Development is transitioning from a "build websites for clients" to "designing, developing, and maintaining online services" (so, basically, a "software development company"), as the underlying reason since 2005 has been all along. Now, we're serious.

Shaking Egg...
I've replaced the main Shadow Development site with a shaking egg that I coded completely with CSS3


Out with the old office


As of August 31st, 2013, we have moved out of our office. Yes, the new office that we moved into in January, we have officially moved out. It wasn't because we were evicted or anything, it was just a combination of multiple channels combining their worst moments at once (we had half of our client base leave, invoices weren't getting paid to us, staff members were losing their motivation, increase in bill costs, etc). After crunching the numbers, it was better for us to leave the office and go virtual instead. The whole "working at home" thing is nice, but it has its drawbacks.

A "State of Shadow Development" press release should be released on the main site soon. Edit: Here ya go

code process


Over the past week, I've actually been doing a lot of work on code. I've revamped the Shadow Dev Beta Site, which has a whole new theme and concept versus its previous incarnations; I migrated the old Shadow Dev design to the Lunar Productions Beta Site, which worked out quite well, and I fluffed out some extra images to give the site some makeshift content to view; I worked on the wedding site a bit to get it up and going (I was inspired by WeddingWoo examples for a new concept, since the old concept was a bit...well, drab); and additional work here and there on various aspects.

Server Connection Confusion


Although, right now, I'm very confused at the main hosting server. Here's the rundown: last night at 3am, our legacy server at Website Source finally kicked the bucket (at our discretion), which means no more $200/qtr for hosting on a "maybe it's up, maybe it's down" kind of hosting environment. Although, about 5 hours ago, realized that the old legacy server was also handling the MX records for our mail. Once that was gone, well, so was our email accounts and forwarding. Therefore, I had to initiate a server system upgrade to the hosting files of the primary shadowdev.com domain in order to set up the new email accounts. (Yeah....that sounded like gibberish. - by the way, I updated the DNS records to have the MX records point to the new server, and I just received an email that was sent at 3:27AM today. 17 hours in limbo - wow!)

When I initiated a system backup to my local machine, my SFTP process stalled. I tried to connect via SSH, and I kept getting timeouts. I was furious since I basically had no "editing methods" for the server any more! After finagling for a few hours, I thought "what if I disabled the Wi-Fi on my phone and tried to SSH with that?" (from previous experience from a similar situation). I did so, and was able to SSH in no time! So, that just meant that the server wasn't accepting FTP (port 21) or SFTP/SSH (port 22) from my IP address.....again.

Basically, I can access the server via port 80, 8080, 10000, and others, but not 21 or 22, so I can't initiate a total system backup from my home, and I don't have any tunneling options since I only have access to 2 locations (my home and the server). So, I'm still chasing down a port 21/22 access error....

I've checked the iptables and even enabled a complete system access acceptance for my specific IP address. I made sure ufw wasn't enabled, as that was the problem before. I rebooted the server multiple times (that usually solves it). However, nothing was working. So, yeah, I'm still trying to figure that out.

The situation is as follows:
- The web server will not accept port 21/22 connections from my IP address, although the port is "filtered" (that's acceptable)
- Resetting my home router/modem does not work
- Restarting the web server does not work
- I can access the web server via port 22 when accessed from outside IP address
- I'm pretty lost with this situation

NMAP results

The Wedding Plan(ing)


To change up the tone a bit, I've been working on some wedding plans for me and Keat. With Keat in school taking 18 hours of classes (and working on homework every night), she doesn't have much free time, so I've been self-appointed with planning the wedding.....yay.... (for clarification, Keat is in her last year of school, so that's a little more important for her right now)
Save the Date

Here's what the plans are so far (and you can find more details at kk.shadowdev.com - the real domain will be acquired later, just so people checking it in September 2014 aren't cut off, and we aren't paying an additional fee for a year to have the site active for 2 months):

Rehearsal Dinner: Bogarts, August 30 (2014), 7pm
Status: We've been penciled in for 20 people

Ceremony: Lake Junaluska, August 31, 6pm
Status: We have talked to the coordinator, have the contract, now we are just awaiting "approval" from Keat's parents to move forward and submit the contract

Reception: Waynesville Inn, August 31, 7pm
Status: Everything is pretty much set, we just need to straighten out the food budget, get a quote on bringing in additional alcohol, and get the contract (again, Keat's parents)

Apparel:
- Keat has her ring and is paying for it
- I have placed an order for my ring, and should receive it in 3 weeks
- Keat and her mom are shopping for a dress (this is all her)
- My tux order has been placed, and I am paying it off
- Best Man has his own tux, but is getting some additional items
- Rest of Groomsmen need to be fitted
- Bridesmaids have been picked out, now for "Bride Discussions" (not my department)

Flowers:
- Quote has been received, and vendor has penciled us in for the day

Photographer:
- Quote has been received, details will be discussed in person in October

Music:
- Music selections have been selected, but waiting on professional opinion before finalizing (see next bullet)
- Musicians for ceremony have been ordered (friend of mine), quote received, details discussed this week
- Reception location is providing DJ

Print:
- Designed and received Quote for Invitations + envelopes, RSVP cards + envelopes, Thank You cards + envelopes, programs, road signs, Save the Date cards + envelopes have been edited. Need finalization from decisions and order placed

Guest List:
- After multiple, multiple versions, I believe we are at about 100 (115 with a 20% no-show rate, so 92-ish + party), however it seems to be a constant battle between her parents and us (my parents are okay, so far). Butter zone is between 100-125, as the Lake has 75 chairs +$3/additional chair, and the Waynesville Inn needs a minimum of 100 for the reception.

Budget:
- We are estimating a $12,000 total budget (let me explain: I am tracking the budget, which is split up in "Estimated" (what we expect) and "Actual" (what has been spent), and then it is sub-split into each party pay area: Keat's parents, my parents, and us. We're looking at $10k for her parents, $500 for mine, and $1.6k for the two of us)
- I'm also keeping track of all of the finances (what is expected, what will be paid, what has been paid, outstanding amount, additional fees, etc)

Travel:
- Quote received from local limo company, just need to inspect/place order and figure out payment system

Cake:
- Appointment is being made with local company for tastings (and possibly ordering, based on the high number of recommendations from others)

Gifts (what we will give the people in the wedding):
- Have been looked at and budgeted, but not ordered yet

Favors:
- Decision made, quote received, but not ordered yet

Officiant:
- Quote received
- Finalized on date
- Travel costs will be covered
- "Pre-marriage Counseling" has begin with a 126 question "Inventory" list (we both fill out questions about ourselves and each other, then discuss that with the Preacher)

Salon/Spa:
- Prices have been estimated, no decision has been made yet

Hotel:
- The Waynesville Inn is the plan, but one thing we did not expect to encounter was "higher hotel rates for the holiday." Yeah, big overlook on our part. The Waynesville Inn's "Group Rates" (if we can guarantee 10 or more rooms) would be $130/night. I'm hoping that other hotels around us can provide lower rates.

Wedding License:
- Will go in July 2014 to receive from the Haywood County Registrar of Deeds office. $60 flat, no physical/blood tests required.

Wedding "Day Of Schedule":
- Schedule has been planned, tentative timeframes have been scheduled, awaiting discussion from other parties and vendors of finer details

Dance Classes:
- Have contacted local dance groups/academies. Awaiting response

Website:
- Website has been redesigned (kk.shadowdev.com), new features available
- Online RSVP available
- Online donations set up/honeymoon somewhat planned

I believe that is it so far. So, yeah, I'm the "wedding planner" for this big event. I have absolutely no idea how the Bride is supposed to do all of this, as you better be damn well organized to keep all of this in order. I've been to some excellent weddings and some way-below-par weddings, and my expectation is for this day to be outstanding and (hopefully) I can recall it in 20 years (I barely recall my own high school AND college graduations since they were so hectic).

I'll post updates when I get some and can clarify a few things.


Tags:#wedding #office #coding #shadowdev #lunarproductions #dns #ssh

RSS Feed

January Catchup: Server Testing, Office Move, Blog Migration, and Turkeys!

The past month has been really crazy. Not just a roller coaster ride, but more like a roller coaster that had its brakes cut. Yeah - that crazy.

First (and this is in no chronological order), I watched Sword Art Online in 5 days.
SAO

Overall, the series was....is there a better word for AWESOME? The action, the progressive storyline, the drama, the mystery, the twists, EVERYTHING! In addition, I have a fan-crush on Asuna (the one on the right).

According to many independent lists, SAO was the top anime of 2012, so I have already maxed out my quality list for anime's for a while. I don't know of any more that can top that. Although, I'm starting to watch Steins;Gate - I hear it's pretty good.

Anyway, I have also been talking with a co-worker at our building and may be able to negotiate some hosting space for Shadow Dev. He was able to get me a testing server, and at 60GB of space and 2GB (with +2GB of burst) of RAM, it's more than I could have asked for! So this looks like a good relationship.

I have also successfully migrated my personal blog (yes, this) onto my home web server. After learning about Port Forwarding a few weeks ago, my home server has been able to be accessed by the public! Yes, you are reading this off of the server I have sitting at home! It took a while to learn the differences between the company web server and the home one (CentOS to Debian, Apache to Apache2, enable mod_rewrite, FTP to SFTP, etc), but I did it.

Also, there was a power-change at Shadow Dev. As of January 3rd, I am no longer President (at my own choice). I prefer coding and exploring the world of technology, so I decided to pass along the responsibilities of President to someone else. The only person I trust to carry these responsibilities on (and do it without a 6-figure salary) was Keat. So Keat is President of Shadow Development, and I demoted myself to VP of Operations, which I am happy with. My to-do list is shrinking everyday now that I don't have so many presdential duties hanging over my head.

Christmas was fun, aside from the traveling. We went to my parents for about 4 days and got to play with the neices and nephew. We also had the grand "Christmas Dinner" on saturday, since this (may be) the last Christmas at my parents' house. I was under the assumption that Christmas was going to be on Saturday, but as of the day of, it was just the Grand Dinner. Christmas was still on Christmas day, which was a little confusing since Keat and I planned to be there Christmas eve and prepare the turkey. Anyway, then over to Keat's parents house at the beach, which was (70%) fun for a few days. Then, back to my parents house for about an hour and back home.

By the way, since we did such an awesome job on the Thanksgiving turkey, I told my parents and I thought my mom assigned us to permanent turkey duty. Well, it turned out that she was only suggesting that. So at Christmas (my parents), we had a Turkey Cookoff between me+keat and my dad (who was a little more into it than others). The winner had to cook the turkey from now on. According to the family, they couldn't taste a difference, so I guess we are going back for Round 2.

When we cooked the turkey at Keat's parents house, the oven had been pre-heated at 400 degrees for 5 hours before we got there, so the first phase of the turkey took about 45 minutes instead of 1.5 hours. Keat's dad was frantic saying "Turkeys shouldn't take less than 4 hours to cook!" and was causing a fit because he feared the turkey was undercooked. According to the internal thermometer, the meet inside was a 161, which is what it is supposed to be at. Anyway, after trying to be reasonable with him, Keat's mom put the turkey back in the oven at Warm and he was satisfied. The turkey was still juicy, though.

So, back home. Last weekend (not the one that just past, but the one before), Keat and I attended a meeting of our local Starfleet ships, the Alaric. I thought this was going to be just a meeting with Star Trek nerds talking Trek, but it ended up being a 3 hour discussion of, well, everything! Planetary exploration, space weather, physics, gun control, book discussions, rocket launches, movie nights, recycling, baseball, and more! Keat and I are considering joining Starfleet (well, officially "The International Star Trek Fan Association, Inc"). It's like the SCA, but for Star Trek! I'm game!

Changing gears for a moment, we did get moved into our new office. (See photos at shadowdev.com/newoffice ) Expanding to 900 sq. ft. from 200 sq. ft. is quite a change, and it seems almost a little too spacious. I'm just glad that we have a storage closet to store a lot of the stuff that isn't supposed to be out. I'm trying to make our 2nd floor a "Lounge" area, but it's coming along very slowly.

I'll call it a night for now since it's 4:15am. Keat has to be up at 7:45 for class, and I need to be in the office at 10ish. Until later.


Tags:#server #migration #hosting #swordartonline #steins-gate #christmas #turkey #starfleet #office

RSS Feed

Busy Monday

Zits


Whoa, it's Monday already. What a busy day/week/month so far.

Here's the rundown:
Today:

  • I received 2 calls 15 minutes before my alarm this morning from 2 clients. Way for a Monday to start.

  • Stopped by Post Office to pick up package that wouldn't fit in the mailbox on Saturday

  • I got to the office and got ready to make some calls that I was supposed to make. Had the first client come in. Nice lady, but seemed like she just wanted to vent. No biggie - but did find out that her husband has some Pro Photography experience and could take pro photos of us on Wednesday for the Ad

  • Tom came in as I was finishing up with the 1st client. I finished things up and went to him. He and I started talking about some personal stuff.

  • 5 minutes into that meeting, client #2 walks in, talks for 5 minutes, leaves. I go back to Tom and discuss options for him

  • Spend an hour or so deciphering odd Paypal code. Tom makes packets.

  • I did some budget analyzing and found out that it costs us (figuratively) $13 to make an info packet. Whoa.

  • Tom left; I called/contacted most of the people on my list today

  • Responded to some emails, cleared up confusion in a contract, and graded an email

  • Ordered more ink for the business - $50 for each other, 2 standard blacks, and 1 XL black - not bad.

  • updated and re-printed a sign for the office (with hours and updated QR code)


All in all, it doesn't seem like a lot, but I've been going non-stop since I got here at 10:15.

And not to bore you with the finer details, here's the quick-and-dirty summary from last week:

  • My old phone was sick. I got a new one! YAY!

  • Kat, Keat and I played WhiteWolf on Saturday and Sunday

  • Had meeting with Shadow Dev staff on Monday, hired Kat on

  • Planned Developer Training for Shadow Dev

  • Working out the finer details of our Movie Night

  • Had to deal with the Copier missing the Scanning function - had a meeting with Allan and going to figure it out

  • Fixed a client's login/check issue - that took a while

  • Finally got ST:TNG Season 1 and 7 back on Netflix - now I can finish Season 1

  • My 2nd oldest sister and Dad stopped by on Friday - she is now in TN

  • Met wit 2 potential clients. Wish I was more professional

  • Finally got a response back from the Fox Carolina guys about the relationship. I was told to call another person. Here we go again

  • Had a major server outage on Friday for about an hour. I can honestly say IT WASN'T MY FAULT! Apparently, the server company had an issue with their main operations server and had to force a shutdown/restart. All details are at the Shadow Dev Blog

  • Fixed some issues with another client's site. Should be getting the final check soon

  • Watched the 4th Bleach Movie. It was really good.

  • Created a Site Reporter using Google's API. Now, I get daily reports telling me where Shadow Dev is in non-biased Google Rankings for our area

  • And of course, the 10th Anniversary of 9/11. Still can't believe I was a freshmen in High School when that happened. My support goes to those in need.


That wraps up last week. And now for something completely different (but TOTALLY worth it):
Blade!



Tags:#blade #twilight #foxcarolina #server #outage #google #sttng #training #developer #shadowdev #phone #ink #sign #calls #postoffice #zits

RSS Feed

Bachelor for a Week - Day 5 - Almost Over

PvP

Keep in mind that the above comic has to deal with the Ren. Fair(e). I thought it was appropriate since I'm watching Voyager and active in the SCA.

Anyway, this week is over and I've defiantly surpassed 40 hours this week. The server says I logged on this morning at 9:57, so up to now, I've been working about 7.5 hours. Add that to my current work load, and I've worked 42.5 hours. Not bad for a week of Bachelor-ism.

Keat comes home tomorrow (YAY) and my Bachelor-ism will be over. I can't say it's been all great. The majority of the week has been: get up, go to work, come home, watch some tv, go to bed (+10 points if you can get that reference). Literally, I've gotten up (usually around 9), arrived at work around 10-ish, worked all day, went home, watch a movie (and feed the kitties), and went to bed. That was my week in a nutshell.

ANYWAY, I worked on the WHCC page a lot today, and should have that up by Monday as promised. I also worked on the Shadow Dev Beta site again, and things are coming along nicely. I should be able to meet that September 1st deadline with no problems.

I had a meeting with WHCC early this morning to go over some documents, and had the cleaning lady come in after that. Let's just say that what she did (and her daughter) in 20 minutes would have taken me a whole day to do in the office. $15 for a thorough cleaning is well worth it. She even offered to dust and more, but I thought I'd better start off small since this is her first time. She will definitely be back in 2 weeks!


I'm going to call it quits early today and head home to take care of some of the chores that I was supposed to do over the week. I did a few of them, but I have a lot to go. Good thing I don't have any Lumbergs around!

Although I did watch Dinner for Schmucks last night. Some people may have thought it was bad, but once you accept that it is "Steve Carrell"-funny, then it makes more sense. Overall, with the amount of comedy, dirty-ness, follow-through storyline, and cast of actors (including Jeff Dunham), it was a really good movie.

I've also watched: Mortal Kombat Annihilation (crap), Star Trek Nemesis (ok, but I'm starting to like it better once I got past the "Data died" part), Star Trek Insurrection (eh...), and The Karate Kid (yes, the 1984 version - I finally saw it all the way through and it was pretty good).

I'm gonna go home and work now....wait, what? Oh well.

And just for kicks, here's another Star Trek related comic:
Bug


Tags:#officespace #lumberg #cleaning #whcc #beta #keat #deadline #startrek #voyager #sca #pvp #bug

RSS Feed

Nuggets!

Wow, it's been over a week (almost 2) since I last posted. Does that give you any idea on how busy I have been?
Working Daze


PS: I'm calling this "Nuggets" because we are making home-made chicken nuggets for CJ tonight! YAY!

I won't go into too many finer details, but here's the rundown of the past few weeks:
Personal:

  • Best News: I'm on Google+! I've been waiting forever for a friend to send me an invite, and I finally got one! YAY!(?)

  • 2nd Best News: Netflix has all of the Star Trek Series on Instant Play! I can now watch every episode of TNG, DS9, and Voyager back to back and in chronological order! YAY!!! YAY!!! YAYAYAYAYAY!!!!! (did I say "Yay?") NYAN!

  • Keat an d I got a used PS3. It's good and all, but we think the main laser went out and we have to get it replaced. TBD

  • CJ is here for the weekend. Is there a word for "insane insanity to the insane max?" If so, that's what we (me, Keat, and CJ) are together. I don't think there is ever a dull or boring moment.

  • On the same topic, CJ watched "Robin Hood: Men in Tights" yesterday. Let's just say that he almost died laughing. Finally! A Mel Brooks comedy he likes!

  • On a similar topic, I've become a big Cary Elwes fan. I don't know what it is, but he is a natural actor and damn good at it! I mean, Psych, Twister, Men in Tights, Glory, and of course, The Princess Bride, he has a good line-up of fimography credits. And.....

  • I'm not one for Cosplay I used to not be into Cosplay, but after seeing The Princess Bride a few weeks ago, I'm determined to make Cary's The Dread Pirate Roberts outfit. Basically, it'll be double duty: SCA and Conventions. After that's done, I'm going to make/buy Squall's outfit

  • The house is coming along nicely. We just mowed the lawn twice. It takes about an hour, depending on how fast you go. We're almost totally unpacked, and having an attic is nice too



Business:

  • We have a new contract - but I don't know how much things will progress on it since the main contact people aren't being very communicative

  • We hired a new developer! Yay!

  • I'm interviewing a Sales person on tuesday, and with our current relationship with him, it should be nice.

  • We may be hiring another developer. I'm negotiating details now.

  • I'm dealing with a client's security policy that they had to make for one of their clients. It's not looking pretty right now. We have a conference call in a few weeks, and hopefully I don't get my head bitten off. We'll find out.

  • Our office has been a little rearranged. We removed the couch (put it in our house), added a futon sofa (works better), moved my desk to the window, and took down the table. It's certainly more open now.

  • I'm trying to figure out a fiasco about some office keys that were misplaced. Basically, I've contacted two previous employees from '08, and it's been crazy trying to figure out where some missing keys went.

  • I've lost my faith and respect in Parallels. Put it this way: I upgraded my Plesk Control Panel from 7 to 10 (first mistake). I then had to go through all of the configuration files to re-configure the server to work properly. Apparently, instead of editing the main server configuration file, it creates a new one for each edit you make, and they are all titled something like "1300625830.75118100_httpd.include", so trying to find which one was the latest is extremely hard, especially when you are dealing with edits made within seconds of each other instead of minutes. Anyway, I went through Plesk 10 and tried to order a new domain for a client. This sent me to shop.marketplace.parallels.com and told me to login. I logged in with the credentials I had, and it charged me for the domain. I then waited about 24 hours for the global nameservers to catch up, and it turns out that the domain was mis-registered! Apparently, it was registered under my name at Parallels, not my standard domain registrar. So I couldn't go into any control panel and change any of the settings because (after contacting Parallels, Plesk support, my domain registrar/manager, and the reseller's reseller, I can't find $%#@ control panel to correct the nameservers to point to the right server! AAAHHHHHGGGGG!!!!!! [insert Charlie Brown scream here] I'm still talking with the people to try and find a straight answer. So far, it's not going well.



Enough boring details. I'll save the rest for later.

Update: [2011-07-08 07:09pm] After sending a kinda frustrating email to the MyPlesk support, I finally received a straight answer:
 
Hello Kyle,
 

 
Thank you for your email!
 

 
Kyle, that is absolutely right, please use [support management link] to manage 
 
your domain [domain in question].
 

 
I am sending you the login credentials for the domain management panel:
 

 
Login   ######
 
Passwd  ######
 

 
Should you have any additional questions, please feel free to email me back.
 

 
Have a wonderful weekend!
 

 
Thanks,
 
[Support Person]
 

I logged in, updated the nameservers, and the switchover happened within hours. Why couldn't I have received this from the beginning.

I especially like the part when it says "...that is absolutely right,...". I feel a little happy inside.


Tags:#startrek #nuggets #cj #workingdaze #ps3 #caryelwes #cosplay #newemployee #google+ #office #domain #registration

RSS Feed

Ketchup

Wow, has it really been over a month since I posted last? It seems like yesterday that I made my last post. Since then, it's been nothing but busywork and client jobs.

Here's a comic to help relate to my previous month+ of absence:
Dilbert

I won't bore anybody with the finer details of what has happened over the past month, but here's a quick overview (just to keep you entertained):

- last week was a week of bad luck: had a co-worker's computer crash (had to re-install A LOT of software and do a full hard drive backup since the backup manager wasn't syncing everything), had the roof of an office space collapsed and spewed water and insulation all over, the co-worker had to find an old copy of Office 2007 so his SBA software would work right (OOo didn't cut it, unfortunately), prepared for a client's Open House, worked at said client's Open House, had both of our PPT and SEO seminars (which went great, with the exception that our PR got out late (again) and the first attendee showed up before we did), had a confused conversation with a current client over a chart display, had a very odd sewer smell in the office all week (turned out to be a lack of water in the drainage system; finally solved that after playing the "blame game" with the building secretary), one of the units got a fresh coat of paint which made the whole building smell odd, our first marketing order arrived (YAY!) and a client got some custom t-shirts, Tokyopop shut down their US office (not relevant, but I thought it was important news to mention), switched our DNS servers to CloudFlare which made the response rate lower dramatically and the uptime much higher, helped a client with a business plan for a competition (after having to re-write most of it), had some confusion over a potential client website and the hosting issue, finally switched over 2 clients DNS records (one had a major pain trying to get her domain from her old provider), made a video for switching over DNS records for said (and future) clients, had a mixup of payment systems for a client (although they had an invoicing system from the credit processor, they wanted another one created from us; we got a call today saying they wanted to go with the credit processor's invoicing system instead of ours, which we are okay with), said client had confusion when issuing credit to organization payers, uploaded the financial reports for the past 4 quarters to the corporate site, had some SSH and FTP issues with the server (solved?), went to a new Thai restaurant in downtown, had a large influx of followers for both my and the business's twitter accounts, got a DM from George Takei on Twitter (YAY!), and that's about it for last week.
George Takei DM

- not much else happened in the past month, aside from getting some insurance quotes, WCU getting a new chancellor, offering remote tech support for some clients, received an email that was sent 7 months ago (talk about being lost in cyberspace), had a mis-payment of a license (which was fixed), participated in a ΠΛΦ ΩΖ initiation, had a hard communication with a client's old hosting service, attended my first MeetUp, uploaded a few videos of Niko and Chi, installed our first successful SSL certificate, got 2 new clients signed on, and worked on other client works (still have no time for other projects), wrote a few informational articles, and got a mini squishy fox!
Squishy Fox!


That's about it for the past month. I'll try to be better about posting on a regular basis and not every other month.


Tags:#dilbert #pilambdaphi #server #georgetakei #squishy #dns #ssh #ftp #sba #tokyopop #office #ppt #seo #pr #ssl #niko #chi #