One of my readers recently asked if I would write an article explaining how to control a mouse pointer using speech recognition and C#. Unfortunately, I have been devoting every minute to my new startup and haven’t had time to write the article as the reader requested. I did however manage to squeeze in a few minutes to throw together a simple Windows Form Application that should be a great starting point for a project like this. As soon as I get a few extra minutes, I will come back and write a complete article explaining how everything works and how to improve on it. Until then, I’m going to go ahead and provide you with the same source code I provided my other reader as I’m sure there are others out there interested in doing something similar. But, as always, if you have any questions or comments about the code below, feel free to leave me a message in the comments below and I’ll answer you as soon as possible.
I’m getting sick of hearing about AT&T and other cellphone service providers bitch about how they have to throttle their networks because we, the consumers, are such bandwidth hogs. I just read an article written by John Donovan, a Senior EVP of AT&T technology and network operations, on his own blog where he says that throttling unlimited data plans is necessary because smartphone owners consume too much data. Umm?!?!? WTF?!?!? If your network can’t support the massive amounts of data being consumed, you shouldn’t be selling as many cellphones and signing up so many users! Even though you know your network has issues with handling large volumes of data, you still have no problem collecting money from new member registrations and cellphone purchases!
I think of this just like airline ticket sells. Airlines know how many passengers their planes can hold. Even though they’re allowed to sell more tickets than they have seats for a given flight, they still have a max limit of how many tickets can be sold for that flight. If the plane can only hold 200 passengers per flight, they cannot sell 10,000 tickets for that flight. If your network can’t handle more users, don’t sell any more cellphones and don’t signup any new members! Instead, you’d rather point your dirty finger at us and say we’re the problem.
As long as you continue collecting our money, you have NO right to throttle unlimited data plans and then blame it on us. You are the reason for data throttling! AT&T, you are the company that got in bed with Apple as the original exclusive carrier for the first iPhone. What did you think was going to happen? Now that we have even more smartphones to choose from, you should have known that your network would get crippled. You are bringing in billions of dollars every year from us, but you still blame us for your shortcomings.
Just do us all a favor and stop your bullshit about blaming us for your mistakes!
You can find the link to the original article over at Slashdot.
Recently, I’ve received several emails asking about the status of my real-time collaboration platform project. So, I decided to take a few minutes to address this with a quick blog post. In case you aren’t familiar with my RTC platform, you can get an idea of it here. Basically, I am working on building a platform that will allow others to create any type of server that involves multiple users. For example, if you wanted to create your own chat server, you could use my platform as a starting point and would only have to write a few lines of code to make it work. If you wanted to create a streaming HTTP server, video conferencing server, or audio chat server, again, you would use my platform as the base foundation for your application. My platform works by allowing anyone to quickly and easily get a multi-user server up and running in no time. Let’s take a look at another real-world example of where my platform could be used.