
|
| Sun | Mon | Tue | Wed | Thu | Fri | Sat | | | 01
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
31
|
| | | Expand Calendar |

Technorati Profile
|
 |
dNeero
4 Days Ago | Posted to: dNeero
0 Comments | 1 Images
2 Months Ago | Posted to: dNeero
The servers drive me nuts. Always complaining about something. So I set out late last year to make my life easier. A few minutes ago I launched the project that I call ClusterF. dNeero.com is now running on it and, knock on wood, all seems to be ok.
Things get hairy when your site outgrows its first web server. To scale you start to run it on two servers. This is called clustering. It sounds simple, but it isn't. When a website visitor goes to one of the servers any data they change needs to be visible to website visitors on the other server. So there's a system that synchronizes data between the machines.
Then two servers becomes three, becomes four, etc. Before you know it things are complex and tedious. And, believe me, I design for dead simplicity. I'd rather write 10,000 lines of code than do something manually each time I want to deploy a new build, for example. But complexity creeps in.
My solution was to build my own little Tomcat provisioning system. My design goal was to be able to add a new server to the cluster in two minutes or less. Put a single file onto the server, double click to install, provision the instance and you're up and running. In tests I was able to do two minutes but in production it makes sense to check everything you do so it's realistically more like five minutes to set up a server. Not bad considering that it used to be around an hour... and at that I considered my processes fairly lightweight.
Here's how it works. I install ClusterF onto each server in the cluster. ClusterF includes clean copies of Tomcat and a Java JDK. Using a GUI (set of screens with buttons... a desktop application) I can control any of the servers in the cluster. I can, for example, create a new Tomcat instance.
To create a new Tomcat instance ClusterF copies the clean Tomcat into a deploy directory. It then uses a Java wrapper to make it executable as a service on Windows or Linux... this is done by copying four or five files into the instance's Tomcat directory and editing some config files... all automatically. Next, ClusterF configures Tomcat's server.xml file so that it'll cluster sessions with other instances... or create itself as a separate cluster if so chosen in the GUI.
Once the instances are up and running I can define an App. An App has a set of config properties like database connection strings, etc. I can configure these properties centrally and then ClusterF will make sure they're available as a properties bundle each time an instance is run. I can run multiple Apps per instance by choosing different root directories in the GUI.
Using the GUI I associate Apps to instances, saying essentially that I want App X to run on Servers 1, 2 and 5. I can then deploy a WAR file. ClusterF allows me to choose the WAR file centrally and then it distributes it to the cluster. This was actually quite tricky. I'm clustering using JGroups. I had to break the file into little chunks and send each one as a separate part. JGroups doesn't (yet) handle big payloads well. On the other side I re-assemble the file and process it. Of course, I have to have error checking (MD5 checksum), receipt management, versioning, etc to make sure that the WAR deploys properly.
ClusterF allows me to start/stop all instances running an app with a single button click. And it's cluster smart... meaning that it'll start one instance and give it a 60 second head start so that it'll establish itself as the primary controller in the cluster... then it'll start other instances.
So far I've saved myself time setting up Tomcat instances, managing config files and deploying builds. The last thing I wanted to save time with was restarting app servers.
I built a monitoring system into ClusterF. Each instance pings the others in the cluster periodically to make sure they're up. If they're not, ClusterF can restart them automatically, after set periods of time, etc. I'm essentially trying to make the system self-healing when things like out of memory errors happen.
When things go down I get cell phone pings and emails. I want to be informed, of course, but my hope is that I'll be able to watch ClusterF work through the issue itself from afar. Every now and then I'm sure I'll have to intervene.
ClusterF is a remote control for Tomcat instances. I didn't want Tomcat instances to ever run inside of ClusterF's runtime. Doing so would have introduced another level of possible failure on top of Tomcat. I didn't want that. The Tomcats and ClusterF run independently of each other. If ClusterF goes down I lose some monitoring and self-recovery capability but the Apps stay up. They're decoupled.
Work on ClusterF was always secondary. I got a few hours here and a few hours there for a couple months in Dec 07/Jan 08. Then I got pulled away with other things. A couple weeks ago, with the servers being a pain in the ass, I decided to revive ClusterF. Tonight I finally got it up and running.
Of course, we all know that when I release something it's virtually guaranteed that I'll spend the next 24-48 hours cussing up a storm as it hits the fan. We'll see how this one goes.
Plans for the future of ClusterF? I'll add stuff as I need it. More robust page checking would be nice... the ability to specify a URL and define a string that must come back or else it's defined as a fail. The GUI sucks, but works... I could use some cleaning up there. I'd also like to build a web interface. To do so I'll use NanoHTTPD and write simple pages that have basic status reporting and controls (start, stop, disable, etc.)
The name ClusterF? It's software that makes clustering possible. I can't remember what the F stands for... oh, wait... yes I can. At startup: "Now we're F'd."

1 Comments | 1 Images
2 Months Ago | Posted to: dNeero
My latest article for Talentzoo.com is up. Thanks to Carolyn who let me change things up until the last minute.
2 Comments | 0 Images
3 Months Ago | Posted to: dNeero
We've hit five million survey displays.
1 Comments | 0 Images
3 Months Ago | Posted to: dNeero
Got an article published on TalentZoo.com. Many thanks to Colleen, Web Editor at TalentZoo.com. I'll be doing a column every few weeks... assuming they continue to accept my writings. They've got a bunch of great content for marketers and according to them: "Each installment of your column will be featured for one month on our homepage receiving more than 200,000 impressions and in our email newsletter to over 80,000 recipients." Excellent. I worked dNeero in there where it was relevant but wanted to make sure that I wrote something actually useful to folks. Whether I'm fooling myself and am actually just another buzzword-crazed self-ego-stroking guest columnist remains to be seen. (Not that TZ ever publishes that sort of stuff... but we all know the type.)
2 Comments | 0 Images
4 Months Ago | Posted to: dNeero
Nice little trend chart... this is the type of trend we like to see.
0 Comments | 1 Images
5 Months Ago | Posted to: dNeero
Lots of meetings. Met with Wilma Simons and had a great conversation about social media marketing. Met with those potential investors again... and got ourselves a third date! Which is good news, they're great guys and we spent a lot of time learning more about them. Today is an all day working session with The Rainmaker Mark I blogged about last week. We're putting the dNeero presentation into the context of a solutions pitch instead of a product pitch. Interesting and important change of inflection. Sorry for the slow blogging... just busy lately.
1 Comments | 0 Images
5 Months Ago | Posted to: dNeero
One of the potential investors we met with last called me back today. Always a good sign. We'll get together next week to dig into some more detail. He said he and his partner are "very intrigued" by what they saw. Good news is that we have enough powerpoint, business plan and spreadsheet action to fill a writer's strike. But more than anything we just enjoy sharing the dNeero story with others.
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
The dictionary.com definition of 'rainmaker' is:rain·mak·er [reyn-mey-ker] -noun Slang. an executive or lawyer with exceptional ability to attract clients, use political connections, increase profits, etc. We met Mark at the Capital Connections event put on by The Startup Lounge. At the event we talked for about ten or fifteen minutes. Mark is boisterous and animated. Confident. Executive-looking.
This past weekend we saw him again at the SoCon event. He was out looking for opportunities. And we're at the point in our business where we need to generate sales.
So today we met with Mark for about three hours to go over what dNeero has. And what Mark has.
In 1997 our second salesperson hiring mistake told us over dinner at The Food Studio "hey, any salesperson worth their salt can sell himself." Indeed. He was later fired after we caught him lounging around his house with his phone off the hook while he said he was out on sales calls. And he was maybe one of our less horrible salesperson hiring mistakes.
Suffice it to say that we're cautious these days. Mark's not the type that would crumble under an interview, no matter how sinisterly designed. But in a real conversation you can usually get a good sense of what a person's about.
Mark has a very solid understanding of what it takes to sell. He was able to propose ideas and processes on the spot. Able to criticize presentation ideas quickly. You get a sense that he has his own way of working sales. Which is a good thing. Much better than people who just do whatever. Or who sit on their couches.
Which isn't to say he has all the answers. By his own admission he hasn't had any time to dig into our product to understand the value proposition, technical issues, etc. But you get a sense that he'll figure things out.
He looks the part. An adult. Somebody you'd trust. Somebody you might drink a beer with at a NASCAR event. Somebody in a suit. Somebody who's got the pull within his organization to make sure that when the operations guys stumble he can get you a refund... or box seats at a Hawks game.
And, importantly, he's a rainmaker. He knows how to generate sales. While we haven't done a real due diligence on his past (it's not nearly appropriate at this point) we get the sense that through the companies he's created and sold he was the one generating business. It's what he likes to do.
And this is important to Sr. and me because we need a rainmaker. He agreed to go in with us to a meeting we've been working on getting with CocaCola. To see what we do and to help us close the deal. In a sense we'd love for him to take the whole pitch soup to nuts but that's rather too much work after one meeting and a week or two of prep.
After the meeting Sr. and I were cautiously impressed with Mark and his rainmaking skills. We're going to take things slowly. Plenty of time in the universe to make mistakes. Plenty of time to get to know people and get a real sense of what they're about. It's like dating. Because startup businesses are like relationships. You spend a lot of time together. You argue. You want to make things work. From both directions. Mark has to like us... and Sr's kinda prickly and annoying.
We want to find somebody who can take ownership of the sales side of the business. Somebody who can take this product from where it is today and make it an industry standard piece of any social media campaign. The product's poised and ready. The meetings we've had with hundreds of people verify the concept. The users are screaming out for more surveys. The competitors in the market are generating sales with inferior products. Every marketing/pr person we talk to is convinced they can fit it into a campaign in some way.
We're finally in the right place with the right product. While we can figure out the sales piece on our own, in doing so we may let the good timing pass us by. So we want to find a rainmaker. Whether or not Mark will be that person is anybody's guess. In fact, we're not able to answer honestly whether he should be that person. But meeting with him highlights the existence of that skillset and its importance to our business. My role as CEO is to make sure that we have the right resources in place to succeed. My role is not to do all the work myself. Seriously, I need to get some sleep one of these years. Damn servers.
A lot of stuff happening lately. It's amazing what happens when you get away from the computer screen and meet people. Many thanks to Mark for spending the time with us today. We enjoyed it and look forward to the future.
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
Met with some potential investors who had Alpharetta offices in the same office park where BrightLane was located. Nice guys. Solid experience. They present themselves as not being an angel group. They want to make a bridge loan and then become part of the business, applying their experience and wisdom. Not a bad plan and we'll see how things progress. The ball's in their court to noodle the concept and come back with questions. Or a check. That'd be cool too. Two main pieces of feedback today were about consistent messaging regarding our gross margin calculation and ip protection importance. Good stuff. This meeting was made possible by Dean Trevelino and Genna Keller from Trevelino/Keller and The Startup Council. Thanks guys!
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
I spent most of today getting the dNeero Reseller Program launched. Most of you are aware of the fact that we're self-funding dNeero surveys and that it's getting more expensive to keep our users happy as more and more people sign up. So we need to get sales. To be sure, we're out there talking to folks.
A couple weeks ago I was saying to myself "jeeze, I'd be willing to give anybody 10% of the sale... I just don't know many people familiar with social networking, blogs, etc." And then I realized that we already have thousands of energetic dNeero users who are clearly motivated by some coin, understand social networks, etc. "Why can't I extend the offer to all dNeero users," I asked myself. Well, I could... but it required some new code. Lately I've been trying to stop development so that I can focus on sales but this development was sales-related. So I went ahead and fit it in between meetings and conferences.
What I'm essentially trying to do is turn thousands of users into thousands of sales people. Not a new model... Amazon generates a big portion of their sales via affiliate programs.
I built it so that it'll also support an internal sales group, once we get one. Every dNeero user now has their own Reseller Code which they can give to researchers and advertisers. If the survey creator uses that code when they create their survey, then they make money. And dNeero has a survey that we're not paying for... which will be a big "Yay" moment.
I set up a Facebook group for resellers. I'll do some promotion of it via email tomorrow. After that I'm thinking about doing some flyers for Tech, GSU, Emory, KSU and any other colleges in town. After that maybe some Craigslist action. And then maybe a posting in some newspapers. It's a real opportunity for those willing to put themselves out there. And it's a huge opportunity for anybody already plugged into the interactive advertising realm.
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
Tonight was the opening night of SoCon08... the dinner. It was at Maggiano's Cumberland Mall. About 200 social media peeps showed up to confuse, bewilder and amaze each other with buzzwords and technological mumbo jumbo. I did my part and confused no less than twelve people.
Kidding, of course. Most people actually know more than they realize... they just lack the lingo.
I sat at the Marketing/PR table. With seven women and two dudes it was the place to be. We discussed some of the basics and some contemporary topics. More than anything it was nice to get to know some people who were interested in social media.
I met two dNeero users! In the flesh! Michael Mealling of Masten Space Systems is a dNeero user and will send anything you want into space for a rather reasonable fee. I asked him what it would cost to send Bug into space and, on the spot, he calculated that Bug plus the life support systems would probably cost $13,500-ish. Beware Bug... bark at 4:30am one more time and you're outta here. Jacqui Chew of iFusion was a dNeero user before she knew me or Sr. She just stumbled onto it. Pretty cool stuff.
Name dropping time: Kyle Young of multi-taskingwoman.com. Jeff Haynie of appcelerator, who many have said I need to meet... much like they said I needed to meet Allen Graber. Jeffri Epps of foureyes. Mike and Kristin of Radius3. Dunara and Gulbahar, MBA students from the Stans at Kennesaw State University.
So I'm doing something new at this conference. I looked over the list of 250-ish people and picked out about 30 that I'd like to chat with. I printed those out on a sheet along with some summary info grabbed from a proper Googling. Which means that I'm able to focus my discussions more. Basic Conference 101 stuff, I know... but stuff I haven't done in the past. Normally I just walk around and talk to random people.
Speaking of Conference 101... Lance says that you're supposed to take off your name tag when you get your picture taken or when you get up on stage. Never heard that before. And while I'll give it a shot, I realized I had failed tonight when I found myself pumping gas after the event... with my name tag on.
Good work Sherry Heyl and Jeff Haynie... this event is growing and energetic. Just what Atlanta needs.
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
This afternoon we met with Ann Revell-Pechar of the aptly-named Revell-Pechar Public Relations and Marketing. We met at JavaU in Dunwoody which was a nice relaxed setting. Ann, we learned, spends a lot of time changing the world. Her PR work is focused on entrepreneurial companies who can generate jobs without the potential evils of big business. As such, she has a very international client base. Her perspective made for a feel-good meeting. It's not that any of the other people we talk to don't do good... just that Ann really, really believes in it.
We met Ann a little over a year ago through Lance Weatherby. Ann and her team recommended the term Social Surveys which, as you may have noticed, is dNeero's tagline/subname/whatever-you-call-it. Since our first meeting a lot has changed on our side. It was actually helpful for me to see the progress. We had a user/advertiser chicken and egg problem which we had no idea how to solve. Now we have one side taken care of. We had a scientific rigor problem. Now we have a guy at Rice University ready to do a research paper on dNeero. A lot's happened since we powerpointed last year.
We're trying to find potential clients to use the technology. Ann was kindly willing to think through her clients until she had something of an "aha" moment. From there we talked through the potential client and it sounds like it's a fit. Hopefully we can help Ann deliver on her strategic goals.
Thanks Ann for the time... we're excited to see where this whole thing goes!
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
Ok, so it's not a real award. But Lance does have some kind words about dNeero on his blog today: dNeero gets my award for the best promotion, edging the guy holding the light bulb on the pole ala a music festival that I did not get a chance to meet. Yeah, we totally pwned light bulb guy. And, just as cool, Lance posted his survey answers with a dNeero embed. Great to see and hopefully it'll help Michael Blake create an even better event next time. Thanks Lance!
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
Just got back from a fun meeting with Stephanie Davis of skirt! magazine. With a solid editorial pedigree including GQ and Self magazines, I knew she'd have some good ideas for dNeero. A quick googling also shows that Stephanie came to Atlanta to jumpstart skirt! magazine by opting out of being one of The Lost Girls who traveled the globe seeking identity, adventure and connection. Such an epic adventure has long been on my list of things to do before I die.
I wasn't sure how to approach the whole church & state issue of editorial & ad sales. Stephanie was clearly on the editorial side but she had a good sense of what was up on the other side of the fence... and the commitment to keep the fence in place. Which is good to see. My sister Kendra and her journalism schooling would appreciate it as well.
Sr., exhibiting his super-human salesperson skills, decided that it'd be good to note and then defend that he voted for McCain while Stephanie voted for somebody else. Sr.'s functionally retarded but Stephanie had a good sense of humor about it and played along. I'm not sure if Stephanie wants her vote public but suffice it to say she didn't vote for McCain.
Stephanie was kind enough to introduce us to others at Cox, their parent company. They have one internal marketing organization that runs campaigns for skirt!, Mundo and others. We're hoping that there's some way we can help them leverage the social media space. While I don't want to put words into Stephanie's mouth, it would appear on the surface that the dNeero concept is intriguing to her and may have some applicability. Ok, so I put some words in there. She can edit me out if she likes. Or destroy me with a Tall Skinny Blogger expose of some sort. Which really wouldn't be cool because the ladies are totally my key target demo. Lol.
Thanks to Stephanie for the time today. We enjoyed it. Now why do I feel like this blog post is gonna come back to me marked up with a red pen?
1 Comments | 0 Images
5 Months Ago | Posted to: dNeero
The task was fairly straight-forward. Go to the recent AiMA event and get contact info for three pre-defined players in the Atlanta internet/interactive community. Heather and I had already planned a date night so I wouldn't be able to attend. So Sr. went alone. And he came back with not three but five excellent contacts that're excited to sit down with us and get a demo of dNeero. One thing we did well this time was pre-target some people who made sense to get in front of. Usually we just wander around those social events and hope to find somebody. Having a list of names ahead of time seems to help. AiMA brought out some high level executive types for a panel discussion. Sr. gave each of them a quick intro to dNeero and secured some interest for a demo later on. Five points to Sr. Good work big guy!
0 Comments | 0 Images
5 Months Ago | Posted to: dNeero
Just launched a redesigned dNeero homepage. More compact near the top. A little poor man's Flash... image rollovers. Moving away from the term Blogger to the term Social People because many users are from Facebook and other social networks. But the big change is in the dynamic content. Now that we've got a lot of activity we're able to list things that users do. Attaching two pics... one of the old page and one of the new. The new one is the tall one.
Update 4:26AM: As is usually the case there were a few bugs to work out. Made some changes and redeployed.
0 Comments | 2 Images
7 Months Ago | Posted to: dNeero
Up late launching some new code. Here are the details. Now I need to calm down a bit... launching new stuff is always a bit of a rush. Getting a new feature ready for business takes energy, enthusiasm, creativity and alertness. By the time I launch I'm excited about other people seeing the new stuff. And I'm also terrified that I've hosed some part of the system and will be up all night attempting to remedy the situation. It usually takes 30 min to an hour of watching the back-end server logs to get a warm fuzzy feeling that things are working well. Then I can grab some sleep.
0 Comments | 0 Images
7 Months Ago | Posted to: dNeero
Just noticed that dNeero has hit a million survey displays. This means that across all the people who are blogging dNeero surveys we've displayed a survey inside of a blog (or social network) one million times. Not a very huge number at all in the grand scale of CPM business models but that side of things is only a portion of our proposition. The seven digit million mark is a shiny, crisp number. Baby steps. Thanks to all the bloggers who've trusted us to take part in their online life!
0 Comments | 0 Images
7 Months Ago | Posted to: dNeero
I'm finally rid of JSF. About an hour ago I launched the dNeero jsp rewrite to production. Of course, avid joereger.com fans know that this is a virtual death sentence for my weekend. Servers ablaze, technical woes and all. But I'm still in recovery mode and hadn't planned on doing much anyhow.
0 Comments | 0 Images
9 Months Ago | Posted to: dNeero
This is pretty cool and exciting. A couple minutes ago I learned that a dNeero user, Heather Macmichael, created a dNeero group in Facebook for users to work together to generate exposure and share ideas. And Brandon Wren was already in the group when I arrived! (He's always ahead of the curve!) There are about 28 members currently.
Last week-ish Kymm D pointed us to the dNeero About page and all of the people there who had left comments/questions. We responded to as many as we could and then continued to post new stuff there.
Users asked us for more updates and news. So we added the blog to the Facebook App and have been trying to post to it more.
It's fascinating to see users organizing and building a community around the tool. In a sense I worry that I'm not facilitating that community as much as I should. For example, I should have known to create a dNeero group for everybody. Having users drive the action is new. With my other attempt at a company, reger.com, there was little community. We have users (excellent users, btw, thanks guys and girls!) but we don't have as much self-organization.
Part of it is the fact that dNeero is running on top of Facebook. It gives people the quickly-accessible tools to collaborate. And part of it is the core model of dNeero which relies on both collection of opinions and the generation of exposure. People are smart and are filling the gaps by organizing.
So, after a 36 hour very painful development session, this is quite the boost and rather fulfilling. I've already heard from one user, Gina C, who had massive performance issues that the new code is "definitely better".
0 Comments | 0 Images
9 Months Ago | Posted to: dNeero
Yay us. dNeero breaks the 1000 user mark. We paid for about 300 of those and the rest came along for the ride. Still haven't got the critical mass that the business development activities require, but we're gettin' there. Baby steps.
0 Comments | 0 Images
9 Months Ago | Posted to: dNeero
It would appear that yes, the universe is balanced. At least for today. In my life. In the work vs. triathlon plane. (I'm not sure how today's events play into the 3d space created by adding the family dimension.)
A somewhat demoralizing workout led me home for more work. And I solved the five day old server clustering quandary I've been in.
dNeero is now running on four front-end and one back-end server. I've left the server called Prometheus out of the mix because it's rather slow, has little memory, etc.
I shouldn't claim this issue is solved. It'll have to run in production for a week or so, absorbing the Facebook load, for me to feel happy with things. I launched it about 30 minutes ago and all appears to be going smoothly. We'll see.
For now, I feel relief. I hate it when things aren't working. This issue, like the million issues before it, was really tiring me out. I can't sleep well, rarely break from work and generally spend 99.9% of my thinking time on these issues until they're solved. Even when swimming or biking, I'm trying to solve them. Showers. Eating. You name it.
There's the stress of the issue itself. But then there's the opportunity cost issue. I'd much rather be slamming Facebook users at the site and doing bizdev than digging into arcane technical manuals to figure out what's causing my clustering issues.
Fingers crossed. Knock on wood. Salt over shoulder.
Update, 3mins after posting this: Pretty big issue but unlike the last issue I know how to solve this one and can have it solved by tomorrow. No stress on this one... just have to do it.
0 Comments | 0 Images
9 Months Ago | Posted to: dNeero
Every now and then I'm hyperproductive. Well, I like to think that on a daily basis I singlehandedly do the work of three men. But today I did the work of ten. Got up and was at the monitor all day. I was refactoring some code. First paper and pencil sketches of the plan... what pieces of the architecture changes and how. Then into the code... at first destructive which leads to details. And the devil's in the details... a point that normally has me whining and frustrated for a week. But today I breezed through that phase and found myself with alpha-quality code by early afternoon. Some more testing and I was at beta by the time I went to workout. Not bad. I'll test some more and consider a launch late tonight or tomorrow at some point. One thing I did well today was avoid email. Turned the Outlook off and just worked. Need to do that more but often can't when there's a lot of inbound stuff. Goal of today's refactoring was performance on the servers. We're seeting a steady increase in users of the dNeero Facebook app and we need to get the backend performing smoothly. I reached a little too far in my initial development when it came to the level of detail with which we track things like impressions and other activities. By cutting down on some of these things we'll get better performance. Anyhow, since I'm normally complaining about a frustrating day, I thought I'd share a good one.
0 Comments | 0 Images
9 Months Ago | Posted to: dNeero
Three new Dell servers at the datacenter brings the total to six boxen (seven if you count the email server). We like Dell's support and responsiveness when things break. The three new ones each have two processors. Two of the older boxen have two as well. So there are now 11 cpus. The three new boxes aren't configured or doing anything yet... getting them installed with connectivity was the first step. Apologies for the outage this afternoon. It was planned and we tried to notify as well as we could. Sr did a great job working with the tech folks at Capital Internet to move the existing servers across the datacenter and install the new ones. Now I have lots of sysadmin work ahead.
2 Comments | 2 Images
|
|