By now most of us know what Twitter is. Of do we? I spent more than a few months with a Twitter account and no real idea how to use it. At first it seemed a lot like re-branded Instant Messaging and I already have plenty of choices for that. Did I really need another one? My business partner Nick kept telling me, “Dude, you need to get on this. It’s big.” I wasn’t initially moved.
And then came the revelation: Twitter is not about instant messging. It is about promoting yourself to others. You can do it for business reasons or for personal ones, but one simple fact is true: Sell yourself 140 characters at a time. I’m not talking about spamming people. We’ve got plenty of that via other avenues (and Twitter is a victim, too). It’s about saying things that are quick, concise, relevant and interesting about what is happening in your world. If you say things that are not boring, people will follow you. You don’t have to find followers, they will find you. All you need to do is tweet. Dare I say it? “Tweet, and they will come.”
To date I have three Twitter accounts, each for a different facet of me. Admittedly I use one more than the others but I don’t like to cross-brand who I am. But that works for me. I tweet about business things with my business Twitter account. I tweet about more personal things with my personal twitter accounts. I don’t like to muddy the waters (which is the primary reason I despise Facebook). That may not work for you. Do what feels right.
The single biggest thing you can do for yourself on Twitter is to make sure you don’t get lured into using it as another IM client. I follow more than a few people who use it to chat about where to go to lunch or what time a movie starts, etc. That’s annoying. To them I suggest a little app called Skype. If you use Twitter as an IM client you are likely to lose followers in a hurry.
Twitter is a phenomon. It’s still misunderstood by many, though. More famous twitterer’s like Ashton Kutcher have increased their celebrity by making them more accessible to their fans. Having a direct line like that to people who have historically been so unattainable is a powerful, powerful thing. While you may not be hooking up with Demi you still may have interesting things to say. Tweet them. You will develop a following of your own.
A final note: Just because someone follows you does not mean you have to follow them in return. If you get a new follower, look them up. See what they tweet about. Read their bio. Are they interesting to you? If so, follow back. If not, that’s cool, too. If you do follow someone, see who else is following them. You will find that many of their followers are interesting to you. Follow them. Some of them will follow you in return. It’s viral.
Now go. Tweet.
Cheers,
Colin Weaver
I recently received an email asking about DNS server placement. In part the email reads, “why whould a computer from the internet need to reach a “public” DNS server inside a private DMZ as if it were a web server? Are there occasions when a machine would need to reach accross the internet and resolve a private IP address? It seems backwards and highly unsecure, especially where there is no VPN.”
Questions in this vein are not too uncommon and over the years I have encountered a good number of people confused about where a DNS server should be placed and why. The answer is not simple because there are many correct ones. A lot depends on the layout of your network and your organization’s naming scheme. To give a frame of reference for discussing this let’s consider three different general network layouts. For each network I briefly review traffic flow typically allowed by the firewall. This is important when trying to understand where a DNS server should be and why. The networks are:
Network 1: Single Firewall With NO DMZ/Screened Subnet

Network 1 - Single Firewall with no DMZ or Screened Subnet
Network 1 is the simplest scenario and more likely to be seen in a home network or a very small business. The firewall allows internal nodes to establish connections to the Internet and there may be a limited ability for nodes on the Internet to make incoming connections to certain hosts on the internal LAN (but not by default).
Network 2: Single Firewall With a Screened Subnet.

Network 2 - A Screened Subnet
In Network 2 there is a single firewall with at least three interfaces. One interface connects to the Internet, one to the ‘DMZ’ and the other to the internal network. The servers in the DMZ are referred to as “public” because they are intentionally available to the Internet. With appropriate rules configured traffic will be able to flow (in a limited fashion, of course) from the Internet to the DMZ but not from the Internet to the internal network. The internal network can initiate outbound connections to the Internet as well as to the DMZ. The DMZ may have limited ability to make connections in to certain nodes on the internal LAN.
One of the most important things going on with Network 2 is that hosts on the Internet cannot send uninitiated traffic into the internal LAN. The DMZ area, commonly called a ’screened subnet’ in this single-firewall setup is protected by the firewall but the firewall does allow administrator configured rules that permit hosts on the Internet to send traffic into the DMZ. This ability to be ‘touched’ by nodes on the Internet makes this DMZ network segment less trusted than the internal segment (which cannot be reached directly from the Internet).
Network 3: Dual-Firewalls with DMZ LAN segment In-Between

Network 3 - Multiple Firewall DMZ Scenario
In Network 3 there are two firewalls. The outer firewall (the one touching the Internet) is the first line of defense and controls the flow of traffic form the Internet into the DMZ as well as the flow of traffic from the internal LAN and the DMZ out to the Internet. The inner firewall controls the flow of traffic from the DMZ into the internal LAN and it also controls the flow of traffic coming from the internal LAN going to the DMZ and the Internet. In general, the DMZ nodes may have some limited ability to initiate connections to internal LAN hosts but the Internet will have zero ability to initiate inbound connections to the internal LAN. This is a more aggressive security posture, offering multiple layers of firewall defense. It is also slightly more complex in its configuration.
So where should your DNS servers be? Let’s examine that a bit.
First we need to define the basic intent of DNS. We know DNS resolves host names to IP addresses (and vice versa if configured) but we can separate that into two different areas: internal host names and external (public) host names. Internal nodes need to be able to resolve both internal and external host names. For example, while at work I need to be able to resolve sql6.itdojo.com (an internal node) to an IP address just as much as I need to be able to resolve www.starwars.com (an external node). The same may not be true for nodes on the Internet. Should a node on the Internet be able to resolve sql6.itdojo.com to an IP address? If yes, you need a DNS server that is reachable to the Internet node. If you only have a single internal DNS server (like in Network 1) you will need to expose that internal server to the Internet for incoming queries. This means that anybody on the Internet can resolve any internal host name. That is generally considered a bad idea. Rather than exposing your internal DNS server you may opt for Network 2 or Network 3, which have different DNS servers in the DMZ/screened subnet area that are reachable from the Internet while the internal private DNS server is not. This is a step in the right direction from a security perspective because it prevents Internet nodes from resolving the names of internal hosts (which reside only on the internal DNS). The only names that can be resolved by nodes on the Internet are the ones you place in the zone file on the DMZ-located DNS server. This typically only includes the names of the servers in the DMZ/screened subnet. The challenge with this scenario is in your DNS naming convention. If both the private DNS server and the DMZ DNS server host the zone file for the same domain (itdojo.com in this example) you will have to duplicate entries on each server (and they may be different addresses if your firewall is NAT-ing between the private LAN and the DMZ/Internet) because primary-zone-file-holding DNS servers won’t forward to a query to another DNS server with the same name (e.g., the server is authoritative for the name space and will not forward requests to another server to resolve its own primary zone queries). This increases the complexity of administration (but is not the end of the world).
An alternate solution would be to use a completely different name for the internal name space. If your Internet presence is itdojo.com, consider using a child domain of that name space internally (or a different name altogether); corp.itdojo.com or itdojo.net, for example. This allows your internal nodes to query for sql6.corp.itdojo.com and get internal resolution while queries for ftp.itdojo.com and still be forwarded to the DMZ-located DNS server. On the flip-side, an attacker on the Internet can query the DMZ DNS server all day long and only resolve the nodes that have been manually entered by the administrator but will not be able to get queries directly to (or forwarded to) the internal corp.itdojo.com DNS server. This helps protect against attackers building a list of available nodes in your environment. And since so many shops have the bad habit of naming their servers after they function they provide this is an important consideration.
The placement of DNS servers is further complicated if you use Active Directory. Active Directory-Integrated DNS zones are contained in the Active Directory database, not in a separate file or database. This means that the DNS server will also need to be a domain controller. Placing a domain controller in the DMZ is punishable by death in most organizations so AD-integrated solutions will have to be exclusively internal. You are essentially compelled to use an internal DNS/external DNS scheme. Whether you use different namespaces (itdojo.com vs. itdojo.net) is up to you. I’ve met people who feel strongly about both ways of doing it.
The simple truth of all this discussion is this: Hosts on the Internet should never be able to resolve the names of resources on the internal LAN that you have no intentions of ever sharing with the Internet. It’s not keys-to-the-castle information but it’s a big help to a would-be attacker. This means it is all but impossible to have Network 1 and expose your internal DNS to the Internet. With no DMZ or screened subnet your only real alternative is to pay a 3rd party to host your DNS for resolution of Internet available resources (www, ftp, smtp, etc.) The internal DNS server in Network 1 should never be directly reachable from the Internet. Realistically, the only nodes that should be resolvable by the DMZ DNS server are the services offered in the DMZ (www, ftp, ssh, smtp, dns, pop3, etc.). Hosts on the internal LAN should be able to resolve all addresses, inside or out (yes, there are exceptions to this).
If anyone has additonal questions on this topic please email me or ask in the comments and I will address them.
Cheers,
Colin Weaver
Linux servers are great. It’s not really a point of debate. The performance, the versatility, the stability… the list goes on. But Linux server greatness isn’t what I sat down to write about today.
Using Linux as a desktop OS, more specifically, using Linux as a replacement for Windows, has been a multi-year struggle for me. Microsoft Windows is like any other addiction, I suppose. Whether you’re trying to quit smoking, or drinking alcohol or using Windows you will have to deal with your demons. The longer you use the more you learn to rationalize, to justify and to make excuses. And you learn to defend your vices. Your arguments may even be compelling. Mine are. If you want to kick your habit you need a support system that doesn’t suck to have a chance at making it. Sadly, the former two have a less abusive support systems than the latter. Much of the current Linux support system (Internet forums) has a tendency to berate and insult its membership.
I have been using Linux for years but I haven’t been able to consistently use it as a desktop OS and I have never been able to make the switch from Windows for more than a few weeks at a time. The most recent release of Ubuntu may have changed that, though. For the past several weeks I have been using two computers; my MacBook and my Ubuntu 9.04 notebook. With rare exception I have been Windows-free. Not totally free, but I’m trying.
The latest version of Ubuntu is kind of like cheating at Linux. It is incredibly usable and the performance of the graphical interface is the best Linux GUI I can recall using …ever. I’m not going to doubt that other distros are beginning to perform equally as well but Ubuntu has given me a new hope for the migrating masses.
Because so much of what I do is web-based it really matters less and less which OS I’m using these days. Whether I’m running Mac OS X, Windows Vista or a Linux distro in runlevel 5 doesn’t matter; Firefox is Firefox is Firefox.
Here is a list of items on Linux that continue to disappoint in a Wine-free install of Ubuntu. These may not be acutal shortcomings, mind you; they may just be areas where I don’t have the same level of comfort that I have with a Windows OS option:
- Document scanning - the default scanning program, xsane, is not terribly user-friendly the first few times out. Here is an old debate on the usability of xsane. Regardless of how much power it has it is not intuitve for the average user and has the effect of driving recent Windows converts back toward Windows. Linux elitists can’t have their cake and eat it, too. If they want Linux to take over the world as the OS of choice they have to realize that it’s apps have to appeal to the common person (e.g. be powerful, feature-rich AND intuitive and easy to use). Linux cannot remain a speakeasy and expect to gain market share.
- Photo printing - While I’m sure the capability is in here somewhere it is not as easy as it is in Vista when I right-click on an image and print automatically scaled and re-sized images on glossy 4×6 photo paper. The other night I tried (using Ubuntu) for a good amount of time to print some photos (3872 x 2592 resolution JPEG’s) taking on my Nikon D40x camera. After wasting many sheets of paper and a lot of toner I gave up and printed them with Vista. Including the boot time it took 5 minutes. Linuxophiles always get pissy about users saying that “Linux doesn’t act like Windows” but that’s not what I’m talking about here. Intuituve usability is the key to getting Windows converts and keeping them. If ease of use for the everyday user is “acting like Windows”, oh well.
- Ripping DVD’s - DVDFab, which runs on Windows, is awesome. I have not seen anything in Linux that even comes close. I tried running DVDFab in with Wine …kaboom. All my DVD ripping is still Windows-based.
- Watching DVD’s - I can watch DVD’s just fine but they don’t display with the same seamless playback that I get with either Window Media Center or other 3rd party Windows apps (like Nero). I have used a few different DVD playback apps on Ubuntu and none of them seem to work as well as their Windows counterparts. Now, having said that, I have not used MythTV in the past two years. The first MythTV box I built a few years ago was AWESOME. It’s possible that it will amaze me still but I haven’t tried it yet. It is definitely on my list. I plan on having a MythTV home theater PC in the near future. I hope it satisfies the way I expect it will.
- Video editing - It’s not really fair for me to put this on the list since I haven’t really explored the options too much. The small amount of research I have done suggests that everyone is having problems with support for AVCHD. It’s weird that so many cameras are using this format now and the home video editing market continues to lag in its support of the format (Windows apps frequently lack support, too). I use Pinnacle Studio Ultimate for Windows and find it to be quite awesome for the suburban movie producer. I hope I discover something equally as awesome in the Linux world.
- Yo Gabba Gabba! - Huh? What does a kids show have to do with Linux? Well, I have a two year-old and she loves to sit at my desk with me and watch Yo Gabba Gabba videos at yogabbagabba.com. Watching them on Windows is fluid and seamless. Watching them with Ubuntu (same computer, different OS) is jerky, and borderline unwatchable. I haven’t researched why, it’s just an observation.
These are things that real users do on a daily basis with their computers. Microsoft, all kidding aside, has done a pretty good job of creating an environment that allows users to do these things with minimal effort. As Linux matures as a desktop OS I hope to see the same level of usability and simplicity I have grown accustomed to having in the Windows world. I am determined to make Linux my desktop OS but a perceived lack of functionality and ease of use still sends me, on occasion, skittering back to Windows. If you’ve got apps to suggest, please let me know. It’s a journey.
Cheers,
Colin Weaver
As Yoda might say, “Done am I with Vista 64-bit. Sucks it does. Mmmm, yes. Sucks.”
- Driver support is a catastrophe. After all this time and with 64-bit rapidly becoming the norm I’m not sure how this is possible …but it is.
- 64-bit apps are few and far between. 80-90% of apps run in emulation mode (WoW64). This constrains them to their native 32-bit processing. Visions of thunking and NTVDM’s come rushing back into my mind…
- And on that note: What good is a 64-bit OS that can read a full 4GB of installed RAM when everything is running in emulation mode and limited to 2GB of RAM anyway? It’s all a joke.
- Stability? I’m not a superstitious man by nature but ever since I went 64-bit my bazillion dollar computer locks up for no reason …and it does so often.
- This is so sad to admit but after 5 months I still can’t print to the main printer at my company. I have to save files to PDF and email them to someone else in the office with a note that says something to the effect of, “Dude, my computer sucks. Can you print this for me?”
- Steam is pretty much broken (e.g. Half-Life, Bioshock, etc.). Steam crashes every time I launch a game and most of the games I have purchased don’t even show up in the My Games tab. What good is a computer if you can’t play Half-Life? Seriously. Yes, seriously…!
- I’m harping on the driver thing but in this brave new world of no serial ports on PC’s I need to be able to connect USB-to-Serial adapters to my junk. Cisco is printing T-shirts that say, “Long Live The Console Port”, and seem to be unwilling to move to a native USB port for console access (at least not for any devices I’ve seen). I have four USB-to-Serial adapters, each from different vendors. None work on Vista 64-bit because there is no driver support.
- More than a few of the wireless cards (USB in particular) don’t work on 64-bit Vista. My hacking mojo is no-go with 64-bit Vista running a block on my game. Yeah, it’s the suck. I know, I know, what kind of noob uses Windows for hacking stuff, right?
If I gave it some more thought I’d remember other things that annoy me about this whole 64-bit Vista thing but I’m done worrying about it. If you’re thinking of going 64-bit, reconsider. After I finish this post I’m slicking this rig and going back to cool comfort and relative stability of a 32-bit world.
Cheers,
Colin Weaver
RFC 5453 is one of the shortest RFC’s I have ever read.
RFC 5453, the most recent RFC dealing with IPv6 (a statement that will be true for about the next 10 minutes), addresses a real, albeit fairly unlikely, scenario. The 64-bit interface identifier of a node’s global unicast address is randomly derived (via one of many possible mechanisms). There is a possibility that a node can randomly choose an interface ID (IID) that is reserved for a standardized service or process. This can have any number of negative effects on the unfortunate node as well as the service.
RFC 5453 simply starts a standardized list of 64-bit IIDs that are unavailable for node use. Vendors will be able to use this list to make sure their OS’ don’t let nodes select addresses from the ranges defined in the RFC.
As of today there are two ranges defined; a short list no doubt. It will grow over time and now there is a standardized way to keep track of them all.
Simple. Efficient. Necessary.
Cheers,
Colin Weaver
I get a lot of emails from Cisco every week. A whole lot. They aren’t spam, really. It’s just that the frequency with which they arrive in my mailbox makes me think of them as such. Here is how the subject line of each and every message reads:
End-of-Sale and End-of-Life Announcement for the <Insert Latest Product Being Kicked to the Curb Here>
For example:

Nobody plows through products like Cisco. They release and kill products faster than a developing fetus churns through cells. It’s ridiculous, really. Because I view our industry with a tiny pinch of cynicism I often find myself a teeny bit disenfranchised with Cisco over such things. Their products tend to cost some noticeable duckets. And they tend to get EOL’d pretty quickly. Combining those two truths together means that Cisco is always wanting me to buy new gear before I’ve gotten sufficient ROI (Return on Investment) on what I’ve got.
But that’s part of the business model for Cisco. The big players, the one’s with really deep pockets, can afford to keep up with Cisco’s shennanigans. In fact, because the checks getting written aren’t usually having any impact on the paychecks of the people writing them they often don’t care one way or the other. What’s a hundred grand here or there? I mean, really? It’s the smaller businesses that can’t hang. Dropping $4K on a switch is a major deal for a small business. Being told that it is end-of-life a year or so after you buy it stings more than just a little bit. But this is the nature of the business. Things move on. Technology develops . Features evolve. Stockholders need dividend checks.
Don’t get me even a little bit wrong. I straight-up LOVE capitalism. I don’t believe that the big boys should have to play nice to give the little upstarts a chance. That’s crap. Crush them if you can. Because if you don’t, they will crush you. If I was Cisco, I would crush everyone. Every Friday my employees would wear shirts to work that read “Cisco” on the front and “Monopoly” on the back. I’d have custom Monopoly board games made where the objective was for Cisco to dominate the board, crushing all competitors. Well, that’s the America I want to live in, at least. It’s better to be the crusher than the crushee, of course. And it sucks to be you if you find yourself getting smooshed.
I have a word for small businesses who want Cisco gear but don’t want to pay premium prices. Either get out your checkbook and try to keep up or do what this word implies. Pick a path and follow it. I can tell you this because I am a small business. I know what it is to want the toys of the big boys but have the bank books of an upstart. I don’t like this word any more than you do.
So what’s the word? You already know it. You don’t like to say it. It’s like buying bo-bo brand sneakers or Sam’s Choice Cola. It’s buying Hyundai because you can’t afford Mercedes. It’s like buing Inspiron because you can’t afford XPS. As much as you don’t want it to this word shouts out to the world, “Hey, I can’t afford it!”
The word: Linksys.
Cheers,
Colin Waver
I have been noticing a trend in the world of IT and it scares me. There is a growing tendency for vendors to build functionality into their equipment that forgives the administrators for errors, omissions, misconfigurations and a general lack of knowledge. The desired result is to increase functionality and make networks more usable (and available) for all. That’s nice. Networks that work even when faced with administrators who don’t know all they need to know are a good thing, I suppose. The thing that gives me the heebie-jeebie’s is that it allows people to be successful despite a lack of knowledge. Success without effort creates a framework for ineffective personnel when the poop hits the fan for real. To steal a concept from the principles of adult learning, we’re allowing people to be successful while still at the unconscious incompetent phase of the learning process. I say we should be accountable for the success of our network as well as its failure. If you do it right, success is your reward. If you do it wrong, you have earned your failure. But nowadays you can do more and more stuff wrong and still be successful. Your bosses think you’re doing a great job when in reality your gear is obscuring the fact that you don’t know how to administer your way out of the plastic bag covering your head.
Over the next few weeks I will take time to blog about examples that prove my point. Keep in mind that vendors will call these things “features”. Here is the first:
Automatic MDI/MDI-X Configuration
Remember when you had to know what kind of cable you needed in order to connect two devices together? Getting tip (Tx) and ring (Rx) aligned in order to make a good connection required you to know the difference between straight-through and crossover cables. We could follow the general rule that said connecting dissimilar devices (PC-to-switch, router-to-switch) was done with a straight-through cable while connecting similar devices (PC-to-PC, switch-to-switch, etc.) required a crossover cable. The exception to the rule that bonked people in the head on rare occasion was that connecting a PC directly to a router required a crossover cable. Because they are both only nodes when viewed from the perspective of an ethernet switch they are, in reality, ‘like’ devices and therefore must be connected using a crossover cable. Fortunately for most, connecting PC’s directly to ethernet ports on routers isn’t a common event.
If you used the wrong cable to connect your devices you didn’t get a link. You were accountable for making sure you obtained the correct cable for the job. Well, Automatic MDI/MDI-X Configuration has put an end to that. Interfaces equipped with this (ahem!) feature are able to detect the type of cable connected and dynamically switch tip and ring on the interface. So now you are very much able to use a straight-through cable to join two PC’s together. You can also use a straight cable on your switch uplinks. The devices will simply detect your silly cable choice and quietly swap tip and ring to get them right for you. Your lack of knowledge is absolved.
Do you feel it? I do. You can’t see it, you can’t smell it and you can’t taste it but it’s happening: stupidity is creeping up on us… I’m scared.
Next up: Proxy ARP. That’s right! I said it! Proxy ARP!
There’s something about the smell of popcorn that disrupts the flow of data across 802.11 WLANs. It’s an interesting phenomenon. Workers in the office, particularly those who sit close to the break room are finding that there is a direct relationship between the smell of someone making an afternoon popcorn snack and poor/diminished performance of their wireless computers.
We are currently trying to ascertain whether “Movie Theater Butter” popcorn has a greater impact than “Lite” flavors. The results so far are inconclusive. Tests are also planned to see if Crunch-N-Munch and other candied popcorn implementations will have a similarly disastrous effect. We’re hoping that the caramel/butter/popcorn combo produces a synergy that allows for a more effective WLAN disruption mechanism. We’re optimistic that the exact chemical composition that is disrupting the data flow will be identified. With a little luck we may be able to weaponize a synthetic formula that allows for pinpoint WLAN DoS attacks by law enforcement and military officials. Patents are pending.
Wait…..
Seriously?……
Uh…., no.
The symptoms of a network problem can often be misleading and even confusing. If you don’t have a deep, fundamental understanding how a certain technology works you’ll be hard-pressed to be correct in your diagnosis. All too common a reality in this day of GUI’s, automated set-up’s and plug & play devices.
Imagine how confused everyone will be when we decide to test the ability of popcorn cooked on the stove (What? You can do that?) to provided similar levels of 802.11 disruption. They are sure to be baffled by the results.
Sometimes, just sometimes, you just need a new microwave…
I read a lot. A LOT. Technology articles on the Interweb are limitless. Some rock the house and take me to a new level. Others …not so much. When being taught something in an article or in a book I love to see pictures. I’m a visual learner so a well-structured diagram can make all the difference. But here’s my problem; how many times have you seen a diagram like this:

What do I see? I see something going from a PC to a server through some network whose details are otherwise unknown (e.g. cloud). How is this diagram helpful? What does it add to the story? Wait, so you’re saying data is going from one computer to another computer? Ohhhh! I get it! Praise Jesus for the diagram. I wouldn’t have got that little nugget otherwise. The time you spent creating the diagram was time well spent. Time well spent indeed.
We can make the diagram much more technical, of course. Check out this little gem:

A-Ha!!! A computer is sending some data to another computer and there is a router in-between them? Boom goes the dynamite!!! Revalation had. Mission accomplished.
The moral of this little story: Diagrams are cool but if they really don’t add anything to the topic please don’t bother. Let’s keep it useful, people.
I love Twitter. I’m addicted to it. I tweet from my laptop all day at work. I tweet from my desktop PC when I get home at night. I tweet from my iPhone while I’m at traffic lights, standing in line in the grocery store and waiting in the doctor’s office. I tweet when I’m in the bathroom and when I’m watching Battlestar Galactica. So, yeah, I love to tweet. And that’s saying a lot. I usually don’t get into any of this social networking stuff. MySpace is an abomination and Facebook is becoming more and like MySpace every day. LinkedIn seems to be holding its own as a gathering of professionals but I fear for its long-term viability (fear may not be the right word).
But I’m getting a little irked with the direction I see Twitter going. A micro-blogging mechanism for friends and people with common interests to send a maximum of 140 characters is what Twitter is all about. But now, more and more people are starting to follow me that have no interest in me other than getting me to follow them in return. It’s the expected courtesy; you follow me so I follow you. It would be rude for me not to reciprocate, right? But they don’t follow me because they like what I have to say. They follow me because if they can con me into following them in return they can then begin to spam me with their veiled (or not so veiled) advertisements. In the past 24 hours I’ve had several people start to follow me that don’t know me and don’t have any interest in what I tweet about. The most recent is a guy trying to peddle skateboards and skateboarding gear. Uh, what was it I said in one of my tweets that made you think that I was interested in your wares? Poser.
It’s too bad, really. There is no place to hide from spammers. There is a fine line between getting people to know what you do and just being a pest.
So today I am coining a new term: spitter; a twitter spammer. I think I’m the first to use it.












