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

Pre Xmas Status

It's been a busy end-of-November, and the holiday chaos is just beginning.

The good news: I finally got to work on the Pi some. After reconnecting my Pi and finding out that it had been dormant for about 7 months, I decided to kick things back into gear. First, the server setup:
Server Setup

With the Pi set up in the window, I set up the Cron system to automatically delete all files older than 20 minutes and automatically RSYNC over to the main server for remote management. Having all of the images on the Pi over the course of a day creates over 90,000 files and fills up the tiny 8GB device within hours. So I had to find another method. Luckily, I already knew how to automatically back up files over RSYNC with Password-less SSH sessions. Yay.

Cron commands:
*/2 * * * * root find /var/www/motion/* -mmin +30 -exec rm -f {} \;
 
*/5 * * * * pi /home/pi/rsync.sh
See my rsync script at my other post

Other good news: Night Blade has been published! Yes, we are out of the Proofing stage and officially selling copies!

Luckily, I got my Proof copy right before we left for Thanksgiving, and I spent the majority of Thanksgiving break proofing the edition (all of 6 days). After I got home, I made the modifications to the manuscript, reformatted it, and re-uploaded it to CreateSpace, Smashwords, and Leanpub. Personally, I'm proud of the fact that I wrote a book. Now on to #2: Day of Reckoning!

Back to Thanksgiving for a bit. Keat and I did the turkey, which turned out well, as expected. A little drama happened over the break that I really am glad that I wasn't a part of, although I wish I was in order to defend Keat a bit. As expected, as usual, we went on a hike. This time to Stone Mountain.
Keat on Stone Mountain

Overall, it was "fun" with the expectation of someone questioning your every decision. Ah, the holidays.

Also, since Shadow Dev is going through a bit of a revamp (and I spent some time writing instead of coding), I've been looking for some jobs with very little success. My requirements are as follows: non-sales job and non-fast food. Aside from that, I'm pretty much open to anything, but 90% of the jobs are "Part Time Sales", if you know what I mean.
Our Generation on Jobs
(I did not say this - it is a screenshot from Failbook)

I mean, I don't mean to be picky, and I have very good reasons to why I said what I did. As per my previous experience (and what many others have told me), I suck at selling. I'll say it again: I suck at selling. I'll admit it. Anyone who hires me to sell will never get their ROI back. They'll pay me to stand there and do many other things (stock, checkout, manage, etc), but not to sell. I'm a "people pleaser", and if I know of something that you can do to save you money and not hand it over in an "upsell" tactic, I will let you know. Although I'm thinking I need to move away from the "people pleaser" state as it seems to be doing more harm than good for me.

Anyway, here's what has been happening so far:
- Haywood Community College: I applied for the Small Business Director position. Personally, I thought I was a great fit. I met all of their qualifications (including a Degree in Entrepreneurship, which I have), so I thought I was a shoe-in. I sent in my application, my research paper, and my transcript copy to them in September as the due date for the application was October 30th. After a month, I didn't hear back, but it was still before the due date, so I sent in a message via USPS contacting them about the status of my application.

A few days before the due date, I was contacted by the HR Department saying "We received your letter, but not your application." Confused about the situation, I hand delivered in the other copy of the application, my research paper, and another transcript request copy to them an hour afterwards.

Not hearing anything back, I emailed the HR person about a followup. They said that they never received my transcript, and I had to go on a wild goose chase to find out where it went. Western said that they sent out both requests that I sent in, with the matching dates and addresses as well, so the problem was with HCC. Apparently, the problem was that my transcripts (and probably my first application) went to Student Services, not HR. I called Student Services and asked them to deliver my transcript to HR (across the hall).

Afterwards, I contacted the HR person again and asked for a status update. She said that the committee was making their decisions and that interviews were to be held on December 5th and 6th. Well, here it is, December 9th, and no callback. Which means, I didn't even get considered.

- Thinking that the HCC job was a deadend (and looking for backups), I applied to Target on December 3rd for "Backroom Stock" (not Sales and not Fast Food - perfect!). The application process wasn't that hard, but I have yet to hear back.

- I also applied to Biltmore a while back (October), but was turned down for 3 different positions: IT Staff, Security Guard, and Dishwasher. Yes, Dishwasher. I was passed up for a Dishwasher. Their message:
Thank you for your recent application for our Dishwasher position 
 
with The Biltmore Company.  We regret to inform you that we have filled this 
 
position. After considering each application carefully, our hiring team felt 
 
that there were other candidates that more closely matched the specific needs
 
 of the position.
Seriously? WTF?

- Looking elsewhere, I also applied to Regal Grand Theaters hoping to get some low-line cleanup crew position (hey, it's money). After visiting the theater with Keat at the Catching Fire premiere, the whole building said that they were hiring. So, I applied on December 3rd and have yet to hear back (I was hoping my LMP experience would mean something. I guess not)

If "overqualification" is a thing (it was when I applied to Best Buy back in 2004), then maybe I should do this:
Overqualification solved


Onto a different topic, I visited the NCCAT center last night to celebrate the "Hour of Code" (an initiative program to increase programming skills in schools) and talked to Dr. Wade with the NCCAT. After briefly meeting with him, I think that we may be on our way to start our own CoderDojo in the WNC area (the closest one is in Missouri). I also got an "Hour of Java" which was interesting. I contacted Dr. Andrew Scott for more information. Although, this has resparked my love for programming.

Meanwhile, Keat is working with a few "clients" on a Consulting business. Knowing that, we had a discussion and may be opening a "Web Technologies Consulting Business". Since "Web Design" is such a flooded market, and there aren't really any upsides to DIY Websites (and people want the moon, but only want to pay $1), we explored WordPress (yes, I know - stop badgering me) as a viable option. I installed a test environment and it does seem quite easy to use, so we may be able to offer that as a "Small Website Option" and make the clients manage it themselves. Self-managed websites with client decisions and actions, without being yelled at for things out of our control or expectations that we can never meet? I think it's definitely a considerable option, but not just for the "Web Design" factor - a consultant should be referenced.

And just because my week had been going like a wild rollercoaster, I saw/heard this, and it really helped me along:

And a reference:
Tso - get it?

And with that, I probably won't post again until after Christmas, as the holiday chaos is catching up and my sleep pattern is completely messed up.


Tags:#thanksgiving #nightblade #rsync #cron #stonemountain #jobs #consulting #target #haywood #regal #bc #nccat #coderdojo #hourofcode #picard #startrek #tng

RSS Feed

Bachelor for a Week

Well, it's here again. The week that I am alone. Keat's with her parents spanning the US (NC to CO, AZ, NM, and others). All I have is 3 cats and only 1 internet connection. This is going to be a LONG week. In addition to keat being gone for a week, our new sales person will be gone from Wednesday till next Thursday. So I will literally be alone from Wednesday till Saturday, when I pick Keat up at the Airport.

But enough griping....here's today's comic:

Non-Sequitor

In plight of the major downside, I've made some great improvements and completed some major work that I've been needing to complete over the past few weeks.


  • I've added a mobile image optimizer to my blog. The images will now be loaded to 10% of their original filesize for faster loading on mobile devices

  • I've finished work on NSMT's password complexity, as well as finished a 180-day expiration policy. It's taken a longer than usual, but it has been completed. Now, on to the rest of the to-do list

  • I've added shadowdev.co as an official URL shortener for Shadow Dev. There are more details on the Shadow Dev Blog. Right now, it's not really open to the public, but general readers can create shortened url's at shadowdev.co/shorten - we are working on some analytic procedures and may have those up within the next week or so (at least on a basic level)

  • I've also created a nice 404 page for our URL shortner. You can view it at shadowdev.co/nonfolder (this doesn't exist, so you should get a 404 error). Thanks to the @Oatmeal for those images
    TumblBeasts

  • I've created some HowTo articles on the Shadow Dev blog - mainly about some techno-babble like DNS systems, Proxy servers, and Email hacking solutions

  • I've been on a Voyager-trek (no pun intended) for the past few days, and without (borrowing) Keat's laptop, I can't watch it at home (and our PS3 has a faulty laser, so that's out of the question), so I've been watching it at the office all day. I am at the end of Season 5 and about to begin Season 6. I'm so glad that I've been able to watch all of the episodes in chronological order and without commercial breaks
    PvP
    Although this is from April, I thought this would be appropriate since I'm on a Voyager-trek

  • I received my new license in the mail today (with my updated address). However, my license still expires in Feb of 2012, so I still have to go get it updated then. So basically, my license is good for about 6 months

  • I've also created 3 major cron jobs: one to report 404 errors to me to see where people have been trying to access (and block attackers), one to update YUM on a nightly basis, and one to send weekly reminders to our Independent Contractors to send in their weekly status report

  • We've finally received info from one of our clients that has been pretty quiet. I hope that the rest of the information we receive should be able to make the site live (especially since they wanted it on July 15, but we had no information to go live)

  • I played WhiteWolf with Kat on Saturday, and we've progressed fairly far. I had 1 quest to get a Silver Braided Cord to trade for a skill, and now I/We had to go to a trailer park and "take care of it". Right now, we are stuck mid-dash trying to get away from the trailer park. We'll see what happens in a few weeks when the episode resumes


That's it for now. I'm sure this is a lot to read, so I'll leave you (the reader) with additional comics, one I think may make my generation cry a bit.

Corpse Run
Dilbert



Tags:#corpserun #cron #witewolf #url #shadowdev.co #dilbert #keat #non-sequitor

RSS Feed

Weekend Overview

Zits

I think this comic would have been better with last week's posting, but it didn't come out till 4/29. Anyway, here's the run-down from last week:
  • Our neighboring branch of the SCA had their annual Southern Atlantian Archery Day (SAAD) over the weekend, and it went well. Unlike last year, I actually participated! And it was great! I used my hand-me-down bow with a few new arrows that Keat had made, and I shot 37 points (out of 21 targets/3-6 arrows each)! Not bad for my first tournament shoot. I can't wait till the next one so I can shoot more! The good side: we didn't have an uncontrolled fire like last year (although one of our camp-mates caught his tunic on fire for a few seconds). The down side: we traveled to and arrived on the site, ready to set up, and we found out that we forgot our tent poles! I had to drive to Walmart down the street and (luckily) bought the same tent - we harvested the poles and set up camp in about 10 minutes.

  • Keat and I went to the AB Tech Jump Start day last thursday, and it was okay. Most of the vendors there I had already dealt with, so the event itself was a little down. I can understand "New" businesses going to that to get connections, but being that we have been in business for a little over 5½ years, I didn't feel the need to talk to most of them. I did, however, talk to the organizer of the event and register Shadow Dev as a vendor for next year's event - yay for free marketing!

  • we also went to our monthly meetup group last thursday, and it was great! We had about 7 people show up, and we talked about everything from PPC to AdWords to Niches to SMI to....you name it! I also met a rep from TopFloorStudio - although one of our direct competitors, it was good to get to know a name other than Ty Hallock.

  • I was feeling really bad early Thursday morning, so I had to call in to my morning event, a TCC Peer Entrepreneur Lunch. I wish I could have gone, but my body said different. I hope I don't get sick before the next one!

  • Keat and I semi-decided on the Allen's Creek apartment that we looked at earlier, but then we received a call from Holly, our broker, who had a list of foreclosures that she wanted to send us. I swear she was listening on our conversation, because Keat and I were talking about that with Keat's parents just moments before Holly called us. We have looked at a few of those houses (online at least), and we are interested. Now if we can only get the finer paperwork done.

  • Speaking of moving, Keat and I started to pack up the apartment. As I said last week, it looks like a tornado went through it and took everything off the shelves and out of the closet. We are working on cleaning that up, but it's pretty much a death trap right now.

  • Finally received an email from the owner of the lawn care service that our apartment uses - he was willing to replace our catnip plant, but the attempt at communication came a little late. Exactly 1 month late. I sent an email the day of the lawn work (March 29) to the landlords, and they said they contacted the lawn care guy (I saw CC on an email). I received an email on April 29 saying "Sorry for the delay in this email. If my employees cut you plant down I want to apologize and see what I can do to replace the plant. If you want to tell me where you bought your plant and what it was I will replace it. In the future if you will put a stake or something for my guys to identify it from other plants or unwanted weeds they will not cut or remove it. We have alot of apartments to take care of and lot of people who plant items in the beds but never mark it. So when the mowing crew comes around they didn't see it last week or last year so they think it needs to be removed. Once the mowing crews knows its suppose to be there then they will leave it alone." So much for support; this seemed like a "We're sorry we did that - here's a coupon as our apology" attempt

  • While I was at SAAD, I received an email from Mint.com (great service, btw) saying that Wachovia charged me $5 on my personal savings account. I recall the phone call on March 14 saying "Would you like to open a savings account?" / Me: "Is there a monthly maintenance charge?" / Them: "No, as long as you have your free student checking, there will be no charge to use the savings account." So I transferred the money out of the account (they said the same thing on my Business savings account, then charged me for it, then said "there is a charge to use it", so I closed it), went over to Wachovia, talked to an Advisor, and she said that there wasn't a discount code added to the account. She refunded me the $5, added the "No Charge" code to the account, and sent me on my way (in a good way). Hopefully, they don't gouge me out of more money, or I may have to transfer my 3 accounts from them to somebody else

  • I set up a cron job last week to scan for IP addresses that try to SSH into our main web server (which runs every day at 12:01AM), and so far it has blocked 26 unique IP's since it was first set up. Not bad for a quick "let's-set-it-up-and-hope-it-works" attempt

  • One last thing about SAAD: Since I didn't have much archery equipment, I had to borrow someone's leather glove to shoot off of (so I wouldn't scratch up my hand with fletching burns). He said "I'm letting you borrow this, so you owe me". I agreed, and he called in the favor. Late Saturday, I was called over to the Cordial lady (who is "Madison", btw, and she lives in Fletcher! Small world, huh?) and she had a little challenge for me. I was tied to another guy (who I didn't know) by some leather rope and we had to get out of the "tangled mess". Being of stupid-, sleep-deprived-mind, and tired-body, I just wanted to get out of it. It was some fun trying to figure out how to get out of the knot when everybody around us was laughing, recording, egging on, tempting, and trying to "help" us (although I don't think the "helping" was "helping", if you know what I mean). After about an hour and a half, the other guy wanted to give up. If we gave up, we had to lose a pinky for an hour (Madison would tape our pinky down to our hand for an hour). The guy I borrowed the glove from gave up in the last round and lost his). I wanted to keep going and find the solution. I don't know how long we lasted, but the other guy finally surrendered and gave up. He didn't lose his pinky, but he had to get up SUPER early on Sunday morning and help Madison pack her van. I was tied to another friend known as JR (real name unknown). After about 10 minutes of looking silly, JR and I (mostly JR) finally figured it out. I won't say how, but we had to perform the "escape" again since Madison didn't see it. We both got a cookie for winning, and she said "At the War of the Wings, come to me and ask 'Where is my prize?' and I will give you a much better prize!" I made sure to put that in my calendar (and post it on this blog) so I wouldn't forget. The other guy in Madison's tent sold swords and other unique items, and when he walked up to me, I thought he was going to say "Congrats" or something. He hands me a claw-like necklace and says "I can't let you go with just a cookie. Here, take this". Cool! I got a free gift for being stubborn! As my good friend James Contratto would say, "ROCK!"



I think that about sums it up from last week. Until my next posting!


Tags:#zits #saad #cron #wachovia #catnip #tcc #entrepreneur #apartment

RSS Feed

Time well wasted

Not to knock off Brad Paisley's album, but today was really wasted. With the building's main internet connection going inactive at 11:15 (just as I finished the first draft of this entry, along with getting ready to begin today's work), and just came back at 6pm (as of this writing) - you'll understand more at the end of the post. This means that I couldn't do anything that I wanted to do today that required the Internet (and nowadays, what doesn't?). While the Internet was out, I did get a budget created for the wedding, and also created a master copy of the guest list that Keat and I will be maintaining. Aside from that, it has been a very wasted day. Stupid internet. ANYWAY.....

Angry Birds via Over the Hedge

I've made some improvements to the blog recently; mainly SEO-friendly URL's. It did require a re-parsing of the feed, but hey, at least the relevant URL's are showing in search results instead of "entry.php?id=48". I think that counts for something.

Last week was certainly a week for attacks, wasn't it? I mean, with our DoS attack on 4/20, then Amazon's AWS network going down (which supplies about 90% of the important stuff on the internet), and Sony's Playstation Network going down, and not to mention the launching of Skynet (for those of you who pay attention to The Sarah Connor Chronicles, although the same thing could be said about April 29, 2010, if you know what I mean), things certainly had a downward spiral last week. On a semi-related note, I just created a CRON job that will scan our secure SSH log, filter out denied access attempts, add the offending IP addresses to our firewall, and email me the report. Not bad for a 15 minute "lets-do-it-now-and-it-hopefully-works" job.

On the up-side, I have made some major improvements to the Shadow Dev mobile site along with the CloudFlare service. It was a bit confusing trying to get the mobile site to update with the CloudFlare proxy DNS set in, but I finally got through it.

On the flip side, the apartment looks like a tornado went through it. Everything that had its own little storage area is now in the middle of the living room, dining room, and part of the kitchen. Why? Because we are moving to Waynesville and we have to get everything packed. Although our original plan was to move at the end of June/July, a friend of ours let us in on a connection to some local landlords and they are looking to have the smallest downtime ever, so with the eviction of their old tenant last friday, they want someone to move in NOW! So we had to move up our move-out date to the end of May (must give current landlords a min. of 30 days notice, as usual). It's not that we don't like Bear Creek, but with Keat going to WCU and the business in Waynesville, the amount of gas alone would be at least $100 a week if we stayed in Asheville. Also, we haven't spent enough time in Asheville to really call it "home" - sure, it's nice and trendy, but we spend more time in Waynesville than in Asheville (really, there are over 200 events, restaurants, shops, and more in Asheville, and we've been to.....4?).

Anyway, I've also picked up the PS2 again and started playing some of my games (the ones that weren't packed yet). I started Onimusha 2 again, and it was pretty fun. I was beating myself up for remembering certain things in certain levels, then trying to figure out how to get them (like the Yellow door at Gifu castle) when in the end, Jubei goes back to those locations and can access them. I beat that in about 4 days (mainly playing between 11pm and 4am). After the boss battle, I switched to Onimusha 3, which (thank god) finally allows access of the left analog stick. I was getting tired of using the D-pad for directional control. I also had my previous save file on my memory card, so I could use Samanosuke's Cowboy outfit (not really appealing, but I thought I'd give it a try). 2 days in, and I'm already at the Zoo level.

On to today's to-do list: working on NSMT's Shuttle system and mobile site, working on finishing Lu's Specialties Foods design, getting Innocent Footprints design planned out (code-wise), finishing Shadow Dev's mobile site, take some business calls for insurance and a potential client, service a friend's computer, create site analysis for competition, write some articles, and see about getting the Wedding site up and going with the online RSVP system. Yay for Monday....

Speaking of the Wedding site, here's a good Bug comic:
Bug


And Monday continues to taunt me with the absence of an internet connection from 11:15 to ??? (although, the college that our building connects through is also down, which means their internet connections, VoIP Phones, teleconference systems, faxes, etc, are all down as well - what luck....). I finish my weekend reader, create a small cron job, reply to some emails, (and write this entry), and as soon as I'm ready to begin my actual work....the internet goes down.

On the up-side (again), I did receive a CloudFlare T-shirt in the mail today (it must have been delievered on Saturday since Friday was a holiday). Thanks CloudFlare, and keep up the good great work!
Webcams suck on quality, and camera phones suck too when there is a lot of background light


Tags:#internet #overthehedge #bug #cron #terminator #apartment #ps2 #onimusha #asheville #mobile

RSS Feed

YAY! Server issues are.....*meow* SHUT UP!!

Dilbert

Today was a very snowy day. Lots of snow and not a lot of travel. I wonder if we'll be snowed in tomorrow or not. Hopefully not.

Not much really happened today. Keat had the Marketing Plan to work on and finish, which she did while we watched a number of American Dad episodes. I received a call on the 800 number from a potential client, and after the call was done, I was super excited: the potential client fits our target market perfectly! I mean, after revamping our current marketing strategy, we're seeking out organizations and businesses who have gone through a web designer/developer/firm already and were dissatisfied with the results, either through the vanishing points of contact to the updated site design, and even with something as simple as missing updates. When the client becomes frustrated with their current site provider and they want to seek out a better firm, that's where we come into play! As the motto says, "Simply Professional, Professionally Simple™", and we hold that true to today!

I also received an email from the support guy saying that he couldn't find anything wrong that would cause the downtime on the server. He said that there was a cron job (Geek-to-English: a cron job is a scheduled task in a Linux system) set to run every 30 minutes, and he changed it to every hour. I haven't received any downtime-related emails since about 6 or so tonight, so I guess that solved the issue. I checked the cron jobs and only saw 1 other cron job aside from the one I set. The other cron job was a system-wide backup (or so I can guess), and doing one every 30 minutes may cause the downtime issue. As I said, I haven't received any downtime emails since then, so hopefully that solved it.

I also received an email from our vet-tech friend discussing Chi. She said:
Cats go into heat from about Feb to Nov. They usually don't go 
 
into heat in Dec and Jan, though they can certainly do so. Cats 
 
essentially go into heat all year long, constantly, until bred. 
 
They can go into heat, be out of heat for a week, and go right 
 
back into heat. they can even go into heat while still nursing 
 
their young, and get pregnant again. They are very prolific 
 
breeders.

Apparently, female cats can go in and out of heat quite frequently (just great) and she gave us a reference to check out for getting Chi spayed. If all else fails, we can take Chi down to her and she'll do it (although she's about 1.5 hours away from our home, so that may take a while or a weekend trip). Chi's been pretty good all day, especially when she was asleep on the bed. BUT when she was up and about, all we heard was "MEROW MEROW MEROROROW mrrrrrRRROOW" again and again and again (she likes to turn purr's into meow's). I think my favorite phrase today was "Chi, I love ya, but please SHUT UP!" I think I also said "For the sake of my sanity, please SHUT UP!" a few times during the day. I know Chi didn't listen, but it felt better to say that. Although it's been a pain trying to keep her from peeing on stuff.

One last note: ......GREAT SCOTT!!! There's a Back to the Future Game! Saw it on my reader via GameTrailers.com, and just had to share it! After 25 years, when the first one came out, there is finally a BttF game! YAY! Had an interest in obtaining the trilogy, and found that Wal-mart has it for $32! What a deal!

Another last note: the neighbors finally came home and took care of their dog. The "female" came home at about 6am and stayed for a while, then we knew she was gone when the dog went "HROOOOWWWLLLL" again. We realized that both of them came home around 6pm, so (for the dog's sake) we're glad they're home.


Tags:#bttf #backtothefuture #chi #cron #downtime #americandad #dilbert

RSS Feed

Server transfer almost done!

Dilbert

A lot happened today, but I want to keep this short so I can recreate it if need be; the server transfer is almost done and the last thing to be transfered is the shadowdev.com core. That pretty much means 85% of the files on the web server (including this subdomain). I can't wait till the transfer is done so this headache can be over.

I already vented to Keat, so the majority of my 'rant' is over. However, I'll sum it up for quick-reading purposes. I:
- added Hugh to the Advisor list on the Shadow Dev sites and sent out a short PR announcing his Advisor-ship;
- sent Dad the Alpaca information, only to find out that he already met the people and he's not pursuing that course of action;
- called Progress Energy and found out that the payment station didn't scan the account number on my check right and charged me 13.50 + my payment, but the operator was very friendly and helped me through the process, including paying online and avoiding the stupid $4.95 online processing fee;
- called the Auto shop and finally rescheduled my tire rod appointment that I had to postpone 2 weeks ago; added ALL of the email forwarding rules to the new server;
- finally figured out the stupid open_basedir issue on the new server and solved that (long story short: had to manually edit the new httpd.conf files one-by-one); semi-caught up on Eureka Season 4 (ep. 5-9, until 1-4 become available and/or episodes 10-20 air);
- manually updated ALL of the databases on the new server (the support guy was transferring them one-by-one, which was taking forever, so I exported the info out of phpMyAdmin on the old server and imported it on the new server; est. time of competition: 1 hr);
- found out that the article that The Mountaineer came to us for back at the beginning of the month is scheduled to be published on Wednesday (yay!);
- talked to Allan about the SMDC Expo event and got some of the 'minor' details out of the way;
- re-croned the new server to perform the "reminder" cron job every minute of every day (after I realized that the main php module was in a different location;
- loaded Seesmic on my laptop, which is easier to manage than TweetDeck, but I would like the integrated desktop feature for constant notifications of mentions and replies;
- stopped by the Waynesville Rec center and took a tour - really like it and may join in the next few months;
- browsed the "Internets" and found a lot of good stuff: duly tweeted
- and of course, did my standard stuff for every day (check reader, reply to email, etc);
- then came home and did some last-minute cleaning before the inspection tomorrow
....And that was my Monday.

Can't wait to see what Tuesday brings up!


Tags:#dilbert #smdc #php #tweet #cron #expo #progress #transfer #subdomain #alpaca #eureka #hugh