Some Thoughts on SBSC by Vijay

Friends, IT Business, SMB
Comments Off on Some Thoughts on SBSC by Vijay

I know how alergic you are to clickthroughs so I’ve reprinted the whole article Vijay wrote because its perhaps the finest piece of social/business reflection on what it is most of us do. If you are moved to respond please do so here.

Microsoft has a fixation for case studies which are compete based i.e. you replaced a Linux solution with Microsoft. They’ll jump all over you for this! Tell them you have stories where you deployed SBS 2003 and it transformed the way a business operated and it’s yawn city for them! The point is this, that SBSC Partners do this day in and day out – keeping small businesses operating and giving them modern IT infrastructure. The change in some of these businesses can be amazing and on the surface may seem nothing, not even worth reporting but boy do they have an impact on the way people work. Microsoft continues to be completely underwhelmed by the work we do and the range of technologies we deploy – we perform minor miracles! The greatest stories are those of ordinary people doing ordinary things or maybe I should say ordinary people being empowered to do extraordinary things. Microsoft needs to come and see what we do and you can’t do that from the comfort of Microsoft HQ.

The SBSC Programme is like the Programme that dare not mention its name, in fact some who work within Small & Medium Business never mention it! If they were to meet a SBSC Partner you feel they would be like a rabbit caught in the headlights and try and make it to the safety of a Gold Certified Partner doing Business Solutions. I guess we can be a bolshy lot and that we don’t necessarily fit into nice neat Microsoft compartmentalised silos. We’re not going to cover many PAMs in glory – bless their little target driven cotton socks! Shock horror, we work with competitive technologies and have multiple vendor relationships and we speak our mind when things at Microsoft suck. We are unpredictable and ungrateful, probably in about equal measure.

One thing each and everyone of us has done has been to take real risks in life. We’ve bet our livelihoods, the growth of our businesses and the success of our customer’s businesses on Microsoft Technology so we deserve the maximum amount of support from Microsoft and for them to step into our shoes sometime.

To each and every SBSC Partner out there, I truly respect what you all do!

 

RIP: banana.shockeymonkey.com

Shockey Monkey
Comments Off on RIP: banana.shockeymonkey.com

I figured banana.shockeymonkey.com deserved a public funeral for all the good stuff it brought to the community. Banana was the server that was used as the primary development/test platform for Shockey Monkey from 03/2006 to 08/2006 and it really made this wonderful project possible.

The server ran continuously without reboot since 03/2006 and was about as rock-solid of a platform for a standalone server as one can imagine. It was shut down finally around 9 PM earlier tonight.

The Joy of SPAM

ExchangeDefender
Comments Off on The Joy of SPAM

So I’m sitting around this morning finishing up some bugfixes for ExchangeDefender v3.1 and I took a moment to look at yesterdays stats. So far so good for a Monday. Attachment filtering breakdown. Whooa, Microsoft Excel (.xls) in #2 spot? What the…

“Oh yeah. We’ve been seeing a huge spike in the number of forged Excel files doing the same stock pattern spam that we were dealing with a few weeks ago with pdf’s and greeting cards.”

Fun. Another attachment that can’t be trusted anymore.

First Step in Learning

Programming, Vladville, Web 2.0
Comments Off on First Step in Learning

So a little while back I wrote a thanksgiving post explaining how I would never have made it to where I am at today if there weren’t some incredible people along the way kicking my ass to do bigger and better things.

Around that same time I had decided that I would use this large vladville.com megaphone I have to give back and help better someone else… though there is a secret here, that other person has to be hungry, looking to better themselves too. So I figured if there was just one thing, one thing I could offer once a week, to pass some of my skills.. vladville would be a success.

So this first step, related to the AJAX post made the other day, gives you a 10,000 ft view of HTML, Javascript, SQL, WordPress templates and internals as well as some very basic PHP. It is a simple article, one that you can easilly cut and paste and achieve identical results. That is by all means a huge lie, because learning comes with experimentation and trying new things, coming up with new problems and solutions. But at the very least this will give you a starting point and it is step #1 in a five step program to AJAXify your WordPress installation and provide Facebook-style status updates.

I hope you enjoy it, click here to read article

Debating Apple Marketing

IT Business
5 Comments

Lord knows I hate Apple users. For decades Apple has been known for its delusions about being better while holding on to less than 5% of PC market share so now that they actually have significant share of a certain market they had to find a better way to insult potential customers: Charge people to come into the Apple store! One of the readers of Brian’s story said: “Five dollars to just walk into the store? It’s like they want to be elite snobs or something.” to which Vince Sciopiano, the VP of Apple Stores, said “That’s exactly the case.”

While I can fully appreciate the need to control the massive flow of people into Apple stores, pocket-qualification for mass consumer electronics is just a bad idea. How do I put this in a more plain terms.

The very reason people pile into your store to look at overpriced yet shiny garbage is because the store is packed with teenagers to begin with. Your products (hint, 5% share) are not what draws people in, people in the stores draw people in to see what everyone is playing with.”

Consider your average camera store or electronics shop. Notice how it’s always empty, with one or two sharply dressed immigrants just waiting to pounce on you the second your foot crosses the alarm beam? They also cater to the elite crowd with deep pockets, in much the same way that a squad of aging women hunts you with perfume as you enter Dillards. Yet those stores are empty, or in Dillards case have more people passing through them from the parking lot than anything else.

Think thats by chance? Yesterday I was at my local Best Buy which just put in a huge Apple display and demo station. Guess what – EMPTY. Why? Because there was 1 table, with everything Apple makes, surrounded by 5 Apple dweebs. 0 teenagers. 0 audience. 0 sales. But hey, $5 entrance is better than the $0 you’re getting at Best Buy so go ahead, charge the customer into the ground while they are still loyal to you for some reason.

Moral of the story is: If you’re a dick to your customers while you’ve got the leg up, they will abandon you the second there is a reasonable alternative. Treat customers like gold and they will be your fans forever.

The South Shall Rise Again!

Microsoft
4 Comments

Break out your finest overalls and roll out your moonshine barrel: The Greater South is BACK!

Ok, not really, but Microsoft has reorganized its territories and the new Greater Southeast District now covers Alabama, Florida, Mississippi, Georgia, NC and SC. This is important because if you live in these states there are a few people that can really help out your Microsoft business relationship and they provide a ton of services that you should be counting on.

First time hearing about Tom, Jessica or Steve? Microsoft has a very strict privacy policy so you have to track these folks down and ask to be put on their lists. The effort is well worth it, you can get it through partner resource desk: 1–800–426–9400, option 1, extension 81792.

PowerShell for Domain Password Operations

Exchange, System Admin
Comments Off on PowerShell for Domain Password Operations

Got an email overnight as the resident PowerShell guru (I guess night shift has no Google access?) about a server of ours that keeps on expiring passwords even though neither the domain nor the domain controller nor any aspect of the system has a password expiration policy in place.

Turns out there is a very cool PowerShell cmdlet collection by Specops Software that allows for password policy management. Check it out.

Vladville WordPress: Teaching WordPress some Facebook Tricks

Programming, Vladville, Web 2.0
2 Comments

When you do professional development for living the complexity of what you have created can get to you. On such days its best to get outside, away from computers.. but if you live in Florida and outside looks like a scene from Coming Global Superstorm: The Day After Tomorrow you look for the stupidest project you can possibly work on, that nobody can hold you accountable for.

For me, that project is Vladville. Lately I’ve been spending a lot of time on Facebook playing the game “Which of my high school friends aren’t dead”  and I’ve sort of fallen in love with the AJAX implementation of Facebook status update. It’s just very slick, very easy to use and effortless. So, in yet another effort involving sinking an enormous amount of talent and time into the toilet of productivity, I’ve implemented the same process for Vladville. And I’ve done one better, I’ve tracked the changes and I will be writing a post on how to do this yourself, in an effort to familiarize you with some WordPress internals.

Hey, if you’re going to lose, lose big. Right?

Step 1: Include jQuery

If you look at my blog, on the upper right hand side there is a box that says “Whats on Vlad’s Mind” and until today that was a hardcoded block of HTML in my Wordpress theme. There are a few steps here.

First step is to actually download, include and enable jQuery and jQuery inline edit plugins. These are simple Javascript libraries that enable pretty AJAX client side effects to work.

Second step is to actually alter the wp_users table that WordPress uses to store user data and add an extra database field for status. This will hold our current status. I’ve gone an extra step to create another database table to hold the archive of status changes so they can be syndicated through other services. Lose really big. If you’ve done this properly the little tooltip will show up over the container that contains your current status text.

Wpfb-step1

Step 2: Enable Inline Edit

In order to make updates effortless, I’m relying on jQuery Inline Edit plugin as well as WordPress authentication. It checks if I am logged into this session, if I am, double clicking on the container described above will update the container with the div contents in an editable textarea that I can change on the fly.

Wpfb-step2

Step 3: Change text, Update

More than meets the eye here, thats for sure, but simple enough – type in new text and hit update.

Wpfb-step3

Step 4: AJAX Update

After clicking Update Status button the browser uses AJAX (well, AJAH) to make the call to the backend and update my status. This takes and validates the input, sanitizes it and updates my account in the wp_users table with the new status. It sends that sanitized text back and…  

Wpfb-step4

Step 5: New Content Inline

The new content is passed back to the browser that updates the original container with the new update. Each further load of the page includes the status field from my account.

Wpfb-step5

Additional Steps: No stop loss..

I’ve taken a few more extra steps that I intend to expand upon in the detailed writeup, one of the major ones being an explanation of why I’m tying in my status via users table and why I’ve made a separate tracking table.

In a nutshell, the status tracking table is used as a logging table that I can also use to syndicate my status. You can take a look at an XML feed here that shows you last five status updates. This is cool because you can export that data and reuse it elsewhere, such as Facebook. Instead of logging in and updating my status there I can just use the RSS syndication  to send my content from Vladville up the stream to Facebook. Or more importantly, SharePoint.

The wp_users part is pretty interesting. Right now I am only checking if $user_id == 1, meaning I just want to enable inline edits if I am the one logged in. Everyone else gets a plain text looking thing. However, lets say I wanted to create a little shoutboard. What if instead of comments I also gave my visitors the ability to update their own status or write something on my board? Same principle, tie the update to the user_id of the currently authenticated user and then update the status field on the backend in the database for everyone else to see, logged in or not.

That, in a nutshell, is the power of Web 2.0, syndicated content and AJAX. It’s also a heck of a way to learn how others write code (WordPress internals) and at the same time experiment a little for a fun Saturday evening.

And hey, chicks dig it.

Moments Of Timeless Pleasure

Friends, Vladville
5 Comments

(I thought long and hard, which is rare, on whether I should post this on Vladville or not as its quite personal.)

I spoke to many successful and quite impressive people in both my business (Vladfire) and elsewhere about the way they define success.

PIC-0026

Earlier tonight I had wrapped up a fairly long and exhausting week (DFWVF) and I went to the living room to find my wife soundly asleep on the couch at 8 PM. So I dragged her to bed and went back to doing what I was doing before. By 10:30 PM I was bored out of my mind and I went back to the bedroom.

Vlad: Hump.

Katie: What.

Vlad: You’re wearing a plain white tank top, the international sign for “Please hump me.”

Katie: What do you want?

Vlad: I’m bored out of my mind. Entertain me!

So she put her clothes on and took me out at 11 PM. We drove about two miles to Downtown Disney and went to Ghirardelli’s for a bannana split. Now I am not sure where exactly success in this is. In that it took me nearly 5 years since moving to Orlando to finally do what I moved here to do, that I can go somewhere at 11 PM and not have a care in the world about having to be anywhere tomorrow, that I can eat a banana split way past any normal persons bedtime and not have a heart attack…

But tonight, in however small way, I was very very happy.

And I get to enjoy it until Katie finds this blog post and kills me.

Riff-Raff, and you don’t Stop.

Vladville, Web 2.0
5 Comments

I said riff-raff and…

Vladville: 18 blog comments. Andy’s Blog: 10 comments. Susan’s blog: 4 comments. Four other blog posts on the topic elsewhere. I don’t need to tell you how much email today’s post generated from friends, fellow entrepreneurs and random bystanders.

I’m going to let you in on a big secret, that I think most the audience gets: Sometimes saying controversial things gets people talking. For more, it starts a thinking process. Who am I, where do I fit, how do I go from here to there. Over the past year we’ve seen an incredible growth in the number of SMB blogs and IT folks who are getting into blogging.

Everything I do in public is meant to strike up some sort of a response or a conversation. Thats why it’s written in such a way. Want to be bored to death – go read the ownwebnow.com/blog corporate blog. Go ahead, I’ll wait three seconds for you to get bored to tears and come back to Vladville. To the blog written without a spell check, podcasts done over Skype and many videos where you’re left to wonder where the other hand is and why the camera is shaking so much??? (pause to let you consider that for a moment and.. there you go, eeeeewww)

The point is, it’s all about the conversation. It’s all about people putting up their thoughts and their responses for the public to see, enjoy and respond to. And whether you like it or not, agree with the points or not… guess what, you’re talking. It’s like a book written by hundreds of people. There you go folks, thats the big secret. Gotcha.

P.S. Every time someone gets offended by one of my posts they wonder how this is going to negatively reflect on my business. This is also why most corporations do not allow blogging or make people dance as far away from the company identification as possible – they fear that negative sentiments somehow reflect negatively on the brand – and in that they write dry and boring text that provokes no emotion and eventually gets no audience. And thats where the fail, because they don’t comprehend that Web 2.0 is about connectivity, exposure and the sense of communty – not a huge “we like you, give us money” sign surrounded by banners, dripping in unsincerity. That I think would be a bigger insult than anything I could ever come up with.