It Has Been a While!

Wow, I keep realizing how long it has been since I wrote an entry here. Most things remain the same. I still don’t have a full time job, although I interviewed with a county school system earlier this week and also applied to a year-round resort, both IT positions. I also have another 3 jobs to apply for this afternoon (hopefully) that are also IT and not terribly far away.

I’ve done some work on my monitoring systems for my servers. Over the last few months I’ve developed several methods for providing close to real-time outage-notifications and misc. monitoring for the three servers I administrate. The system I currently have primarily does two things: Service unavailable notifications via Twitter, Email and Txt message (via email), and corresponding “It’s available again” messages, and system monitoring using an Eggdrop IRC bot for each server with basic commands.

I’d like to expand this system at some point in the future, by migrating the system monitoring system from Eggdrop to a Perl bot. This would allow it to be more portable, and hopefully have a smaller footprint on the server it runs on. It would be nice to have IRC-based announcements for server-up/server-down as well as more minor alerts, like high CPU usage, high RAM usage, high hard disk partition usage, etc. We’ll see how that goes at some point in the future.

In more interesting news, I believe we have pretty much finished our Christmas shopping. All of our box to New Zealand items have been bought, and we are waiting for 3 of them to ship or arrive by mail. All but one (I believe) of the remaining items have been wrapped, and they’re all sitting in a corner of our room waiting for everything else to be ready to go. We’re just waiting for 2 items to arrive (apparently they were mailed recently), and another to be mailed. I checked yesterday and it was still pending.

I recently provided a redesign for a fan-site, I’ll try and post screenshots later. I’m also working on upgrading/updating the Infinitley-aLive website, and moving away from WordPress. I’m undecided yet as to whether I’ll use SilverStripe (as on http://chris.i-al.net/) or if I’ll build my own fully customized CMS for it. Having been looking at CodeIgniter, it may be a fun first-project for a CodeIgniter site.

Lastly, if you find yourself in need of some web-design or web-programming, or a shell account for almost anything, or just basic webhosting, leave me a comment or something. I am happy to work with your budget so long as it fits mine, I’m happy to work for the testimonial and for a reference for my resume if I feel a need to use it, and you’re happy to provide the details I need. I accept paypal, and cash or check if you wish to meet locally. Also, if I can’t do something I’ll let you know quickly, and if I can I’ll point in the direction of people who are able to fulfill your requirements.

I Want…

…to change the image of cheap internet hosting. I can’t see it happening. What I would love to do would be to run a small business supplying cheap webhosting for websites and IRC and Shoutcast and Teamspeak and VPSs and Dedicated servers and so on and so forth, meanwhile providing quality 24 hour phone and email support for a low monthly fee. I’d like to do that. I think that is what the internet would like. But it isn’t going to happen any time soon. Why? Because I don’t have the upfront money to pay for the first server, which itself would probably only be able to supply websites for example. And even if I did, I would probably not be able to afford long-term payments if only one or two people bought accounts – not much motivation to have people calling me at 3 in the morning because their website is running slow.

The sad truth is that small internet businesses are not very profitable. In order to make any money, you need a minimum amount of resources and get a large number of customers using them in order to pay for a) the resources being used already, and b) more resources.

I was crunching numbers a few months ago with the prospect of starting a VPS company, but in order to get going, I was needing around $240 a month for the server just to get it up and running, and then I needed 24 people paying $10 a month before it would break even. With that kind of package, I’d only have another 6 packages available on that server before I’d need a second one, and then I’m back to finding $180 a month until that one reaches a break-even point. Once I had 6 servers running, there would be enough profit from 6 full servers to fund a 7th without anything coming out of my own pocket, by which point I would be serving around 180 customers. The seventh server is what would be the turning point in the business. And somewhere in all of this I’d need to have found 180 people that want VPSs with the crappy support that I’d be able to provide on my own, meaning I’d probably need to pay for advertising of some description, and possibly provide some web-designing services of some kind. Keeping in mind also, that none of those numbers were taking taxes or any other mandatory expenses into consideration, so it would probably be the 8th server that was making money. Around the 10th server (Read: 300 customers) I’d be able to afford to visit a mobile communications store and lease unto myself a cell phone and a wireless data-card to provide support anywhere. I’d also be able to lease a VoIP account for the business and accept incoming phone calls for support. I would have undoubtedly branched out by this point, and be providing other services using similar hardware such as website hosting, but hosting more people per-server at a lower cost per-customer. I’d be reselling dedicated servers, probably looking at the viability of buying my own hardware and co-locating it.

And that is where it gets depressing. Maybe I need to just do it? Maybe I need to save the money and put a real plan together, put the time into it and make it work. Maybe I need to find a business partner who I can trust. Maybe I need to give it up already. I know I need to study the business side of it to find out how much that would cost before going further with the viability of the pure technical numbers. I know I need to study further, and make decisions regarding placing multiple service types on the same servers, such as ShoutCast hosting alongside TeamSpeak hosting – probably not a good plan. The same idea applies to mixing VPS plans on the same hardware, as it isn’t entirely fair to cram whatever will fit on a server on whatever is available at the time, at the same time I can’t afford to run 3 servers with 3 plans until they’re paying for themselves.

So I shall return to my silent pondering of greatness that will likely not come. I will continue to come up with ideas that may never see fruition. And I will proceed to consider possibilities to make money as well as a name for myself in the internet community.

Small Business Opportunities

So I sat in church this morning doing calculations in a notebook. Basically I was conducting a basic viability study towards becoming a VPS/VDS provider. Turns out it could actually work out on a 2/3rds full server. The problem is actually getting a server with the specs required, and I’ve found one from one provider. Would be nice to have expansion options outside of that one ISP.

In short, I need a 64-bit server (Dual or Quad core probably) with 8GB RAM and at least a 750GB hard disk, and 64 IP addresses.

This will host 30 VPS’s with 2 IP’s each, 256MB RAM and 20GB Hard disk space with room for some to upgrade.

I also need it to cost around $200-250/mo (the best deal I’ve found so far is $241/mo).

My other option is to build a server and colocate it. This would put my setup costs through the roof, but would possibly be a cheaper monthly cost. The other downside would be that if parts fail, it’s my responsibility unlike a rented dedicated server.

Meantime I will keep looking and continue working on a business plan, also working on various ways to fund the venture.

For more information, see here.

A New Theme

Yesterday I applied for a summer job at a Christian camp a few miles away, I’m hoping to be a counselor (leader) for the summer, should be about 10-12 weeks of having fun with kids. I’ll be staying there overnight the whole time, though Kelly will be able to come and visit when she gets off babysitting and we can have Saturdays together too. Initially she didn’t like the idea, but just kinda realized that it’ll probably be good for us and we’ll appreciate the time we do get together rather than spending every other minute in the same house.

It’ll also be nice to actually do some real work and earn some real money. Against my will, though there was nothing I could do about it, I’ve spent nearly a year in the US and not been able to work, so while it has been nice to do nothing at all, I also feel as though I’m letting down the team and taking advantage of people and their generosity. While that is the case, and to a large degree I have been, it’s not by choice, and given the chance I would have been doing a lot more to earn my keep. Also, while it is hardly IT related, I’m glad to have another stateside work reference with a real organization with standards etc. While I try to work to high standards when working with friends and family doing computer repair etc, there is hardly a gauge to measure by how well I did something.

I was also getting bored with the old theme on my blog, and felt it was time for a change here too. The photo in the header may change some until I find something I like that fits and works, but for now it is a crop of this image:

dscf06801

I took this during the Assemblies of God New Zealand National Conference in October 2007, the week I had my interview with Gen-i. A couple of the guys in the music team are jamming, in the immediate foreground are the power, video signal and communication cables for the stage roaming camera, resting on the base for one of the front speaker towers. I think Mike was programming lights, or he may have just been playing. I know I was the photographer and only touched the lighting board if it was absolutely necessary (mostly “TURN OFF NUMBER 11, TURN ON NUMBER 12” while he was wandering the stage checking things).

In other news I have successfully installed Xen on Debian, so I have a Debian Dom0. I also have a Debian DomU that I’m playing with LDAP with, in an attempt to setup a prototype for web/shell hosting. I’m trying to figure out how to create DomU’s from ISO’s under the Debian Dom0, I have some FreeBSD CD’s that I’d like to build a VM from if possible. Otherwise I can install QEMU back on the Mac and create QEMU images for Xen that way.

Also trying to debug a regex in my logcheck system on Telly. Ever since I installed IPv6 I’m getting annoying messages in the logs every hour that I’m trying to make logcheck ignore (they’re not important, thus I don’t want to see them – unlike people trying to bruteforce my SSH or Mail servers). I have one more thing to try before I go looking for help, as soon as my apt-get dist-upgrade is done (because opening a new tab and SSH’ing a new session is *so* difficult!)

{Last Minute Update!} Just had a phone call from the camp director, he’s put out all my references and is waiting to hear back, then will set up an interview next week perhaps.

Slowdom

I haven’t updated this week, mostly because I’ve been busy with a server move – My VPS provider decided to move from a server with ThePlanet to a server with Limestone Networks, and so I’ve been setting up email servers and the like on the new box.

So, what is new with Zeke and I-aL?

DailySerene.com is now down to Monday/Wednesday/Friday updates owing to lack of contributions. If you have serene pictures that you would like to share, share! Don’t be afraid of rejection, and don’t worry if you don’t have your own photo website to advertize.

I’m starting work on a photoblog, to share photos that may already be up at DS, but also those that aren’t necessarily appropriate for DS.

UCCN got a twitter account yesterday, and followed several of it’s regular chatters. It’s displaying what they’re doing at UnitedChristianChat.net.

I finished House Season 2 the other day, and about to start episode 6 of Season 3.

Kelly should be home about as it ends, and with Coke! Yay!!

Productive

Today was fairly productive. Kelly, for the last 3 nights, hasn’t slept much at all. Thursday night she had Nyquil, and Friday night was Tylenol PM, partly for her sick, partly to help her sleep. These were an epic fail, resulting in not sleeping longer than 10 minutes at a time, and being paranoid about all kinds of things (mostly my alive-ness). Wednesday night she had Nyquil and was fine, except for a short patch where she rolled onto me, looked up towards me and said “WHAT?” before rolling back over and being quiet again. I prefer this to being constantly asked “Are you OK?” and giving the same answer “YES” — in her defence she thought I was dying.

Anyway, last night she didn’t sleep either, though this time she didn’t have the paranoia either. She instead slept all day, and it worked out as I had planned for Sunday School too. We’re working our way through Romans, last week reading chapter 1, today looking at it a little closer and reviewing the importance of Romans to the bible and to Christianity as a whole.

This afternoon Matt and I went and picked up about 15 boards of cherry wood that a family friend is giving away to anyone with a good use for it, I’m planning on building a special coffee table – more on that later. I also played Command and Conquer (Yuri’s revenge), and beat 3 brutal enemies having lost my construction yard (the first one was eliminated by the other two computers, and I was able to commandeer an MCV from one of the two remaining – my good income had allowed me to create enough troops to overpower the enemy base.)

I also did some more rough plans in church regarding how I want to set up I-aL/Infinitech, particularly server utilisation and what-goes-where type stuff. Small web stuff will go on Rizzo, the VPS. Also probably 10 paid eggdrop accounts, and the administration server for the entire thing. Rizzo will also likely be the master DNS server, and secondary MX. Rhapsody, Mack’s server, I’ll be able to utilise for web, secondary DNS (he’ll be using it as primary), and secondary MX. Telly will be secondary DNS, master MX, and also house backups. I plan to write a basic secured administration site to run from Rizzo providing dynamically updated DNS zone files, Apache Virtual-hosts files etc, and potentially controlling who can and can’t log in and how.

Also, I’m trying to decide between postfix, exim4 and qmail for each server – I’m guessing that the secondary MX’s should be configured the same as the primary rather than mixing MTA’s, the question is which.. All 3 servers are running debian, and all three have a different MTA. Fortunately Rhapsody is likely to be reinstalled this week, and Telly may be going the same way soon too, that just leaves Rizzo with a reimage if required..

Finally, today also marked the completion of the immigration package. We put together all the paperwork that has been requested to date and a folder will be purchased tomorrow to permit the sending of the paperwork to USCIS on Tuesday. We continue to hope and pray that this time we have everything together, and that everything will be approved quickly (or we’ll be told what we need to do and we can do it quickly).

Rizzo

Tonight I started the process of renting a VPS (Virtual Private Server – in short it’s a server on the internet). To be named Rizzo, it will fit in with my muppet-names nicely.

Plans? Nothing specific. Mostly vague surrounding eggdrop shells, and web/mail hosting. Will also be hosting two IRCd’s, one on each of the networks I help admin. I’ll also shut down the IRCd on Telly.

The VPS will be running Debian, and I’m looking at writing a control panel for webhosting at least.

In other news, I started working on my ticket system for fault management etc again, this evening was mostly consumed in that area with drawing diagrams on paper and playing with the XML-RPC functions in PHP. Still trying to decide how to do user authentication and security options and such, but that all runs through a security function (which returns ‘yes’ or ‘no’, depending on whether the user has access or doesn’t, respectively) so would be trivial to change to LDAP or a proprietery authentication system. If I write a control panel, it’ll likely use the same database, and I’d try to tie in with FTP and such for user-accounts on the VPS too.

So, if you’re interested in webhosting (with or without domain) or an eggdrop/BNC (no interesting vhosts, sorry) account, let me know. They won’t be free, sorry.