« Target, how I love thee... | Main | Aww man! »

Come on crybaby, cry.

So John Casasanta was evidently annoyed by something I said on Twitter. What did I say that hurt him so?

since it didn't involve the MacHeist assholes getting kicked in the nuts for the Malcor shit, no, not really
What was John's reaction to this? Why a lurvely email that was chock full of stupid stars:
http://twitter.com/bynkii/statuses/658096042

Who the fuck are you calling an asshole? Go fuck yourself, you
loudmouth douchebag.

John, John, John, John, JohnJohnJOHN...did you really think I wouldn't call you out on this? Did you really think I'd ever forget the bullshit fearmongering you put a lot of people through just to pump up a fucking software bundle?

No. No I will not. See, I thought the original MacHeist was kind of overblown, but obviously, a lot of people liked it, so whatever. If it made the people who needed to be happy, great. Party on Garth. But that Malcor shit? Inexcusable. The only surprising thing is that afterwards, anyone would trust you in a business deal. That Malcor thing showed that you, and the rest of your gang have shown you have all the ethics of a pit viper. "The end justifies the means" and all that. I'm glad that works for you, but it's still bullshit, and you all still deserve a kick in the nuts over it. Virtual works, no sense in gettin' arrested over it. It also means that not only wouldn't I buy into MacHeist II because of the lack of ethics in the people putting it on, but I'd recommend to any who asked that they stay away. Sorry, but no, some half-hearted "Oh, it was just a bad PR idea" isn't going to cut it. That's not maturity, that's learning the stove is hot the hard way. There's a difference.

But after that email of stupid? Oh dude, now I don't just think you're an amoral greedy pit viper. Now, i have a new special opinion of you: You're a Crybaby. A big, snuffling, gasping for air, shoulders hitching crybaby. "Waaaaaah...someone said something mean to me. Waaaaaaah, I'm going to call you a bad name back". Dude, what fucking "Planet of the 12 year olds" are you from where that works? Okay, I'm a loudmouthed douchebag. You're a whiny crybaby who perpetrated a fucking stupid scam, and can't get that it really caused a lot of consternation and worry. Come on crybaby, cry. Come on, cry.

What a fucking idiot. If this is how he deals with people who don't think the sun shines out of his ass, I'm amazed he makes it to work in the morning without a crying jag.

So yes, John Casasanta, who sends me hate mail, I may be a loudmouthed douchbag, but you're a whiny, untrustworthy crybaby. All that's missing is a basketball to bounce off your forehead. Come on crybaby, squirt a few. Come on crybaby, cry for me. Cry louder.

Hear that? It's little john, curled up on his bed with mr. bun-bun snuffling and sobbing at the mean man.

BAAAAHAAHAHAHAHAHAHAHA...god, I love it when people make my day like that.

<IT GETS BETTER!>

Now the whiney brat just called my cell to bitch at me more, sounding like the loser down the K-12: "Well, YOU'RE crying now, 9 tweets in a minute over it." Dude, I do that many arguing politics. Besides, how wrapped up around me are you now, you're FOLLOWING MY EVERY WORD! I OWN you. Even better, when I pointed out the bullshit of the Malcor thing, he's STILL trying to justify it as a good thing: "Well, lots of people thought it was a good idea!" "How many of them over the age of 12?" "...well, I guess that's our fanbase."

Yeah.

It's been a long time since I've been able to actually go "waaaaaaaah" at someone on the phone. But you know what? It still feels gooooood. Cry some more crybaby. Cry some more.


Technorati Tags:
,


Posted by John C. Welch at 15:11 | Permalink


Comments

Minutes later, a tweet: "BAAHAAHAHAAHAH...now the stupid fucker is calling me"

I would have _loved_ to tap into that phone call. Comedy gold.

Posted by: Super Joe Author Profile Page | January 30, 2008 3:30 PM

I ignored the whole Malcor thing, and read about it the aftermath, but it wasn't until listening to Rich Siegel on TWiT, that I understood why people were so pissed off about it. I thought, juvenile, but whatever. Rich pointed out that all the HOSTS who ran the various involved sites were largely unaware and largely freaking out at what appeared to be pwning of Mac sites on their servers.

Posted by: Glenn Fleishman Author Profile Page | January 30, 2008 3:37 PM

Mr. Welch, you are awesome. I completely agree with you about Malcor--as someone who does communications and marketing, it unnerves me that so many people look at Malcor as a joke, when it was really an awful stunt that hurt lots of people and numerous businesses. Unless John C. wants to be treated like a five-year-old, he and his "directorate" need to act like grown-ups.

Posted by: John Brougher Author Profile Page | January 30, 2008 3:50 PM

Oh I don't know about that Joe. It was pretty much immature penis-waving with me going "WAAAAAAAH" at him, and then telling him if he called me again with such bullshit, I'd report him for harassing phone calls. Then I hung up.

I have lines that I draw. I don't dig up people's phone numbers for stupid shit, they don't call me with same. Email's okay, phone is not.

Posted by: John Welch Author Profile Page | January 30, 2008 4:25 PM

True, true, I was actually wondering how he got your number so fast. He must've been foaming at the mouth to consider escalating this to a phone call a good idea… and then he basically agreed with you in the end!? Fail.

Posted by: Super Joe Author Profile Page | January 30, 2008 4:59 PM

Oh that. Well, I have my contact info for my domains set up with the required info. It's not like you gotta be Mannix or something to find *that*.

Posted by: John C. Welch Author Profile Page | January 30, 2008 5:21 PM

Mannix? Damn, that's neither from my continent nor my generation! I envision him to be McGyver, only with fewer boyscout tricks and more killing bad guys dead. Awesome.

Posted by: Super Joe Author Profile Page | January 30, 2008 5:52 PM

John Welch publicly calls me an asshole and I respond to it as any person with a shred of self-respect would. Then he spends the whole day incessantly tweeting about it:

http://twitter.com/bynkii

And now he's calling me a "crybaby" for defending myself. Furthermore, he completely spins how my phone call to him went and didn't even have the balls to continue discussing it rationally. When he didn't like what he was hearing, he simply resorted to a "waaaaaaaah", then hung up on me. And he calls me immature? Fuck him.

Welch is one of the biggest whiners in the industry. He is and has always been. And now he's shown that he's also a huge pussy.

Posted by: johnred Author Profile Page | January 31, 2008 12:17 PM

Actually John, you responded the way a person with low self-esteem and very little self-respect would respond to being called an asshole by a stranger they don't know: You got defensive.

See, here's the clue...when someone with a healthy amount of self-esteem gets called an asshole by a random dork on the internets, their reaction is "Whatever, <eyeroll>".

Why? Because as an emotionally mature person knows that somewhere, someone thinks you're an asshole. It comes with being on the planet. So they don't sweat it.

Your reaction? You send email to multiple email addresses of mine calling me a douchebag, then start keeping track of my twitter messages. Then you dig up my cell number and CALL ME about it.

That's not the reaction of someone with high self-esteem. That's the reaction of someone who can't handle someone thinking they're an asshole. Which I do think you are. Even more of one now.

And now he's calling me a "crybaby" for defending myself. Furthermore, he completely spins how my phone call to him went and didn't even have the balls to continue discussing it rationally. When he didn't like what he was hearing, he simply resorted to a "waaaaaaaah", then hung up on me. And he calls me immature? Fuck him.
I was giving you *precisely* the amount of serious consideration that someone of your age and mismatching self-image deserves. Namely none. Had I been reading CARS at the time I would have pointed out that you're really just jealous that my penis is so long and lustrous, whereas yours...well, considering how sensitive you are to the opinions of random strangers, I think we can all tell that your penis is neither long nor lustrous. It was ENTIRELY immature, because that's the kind of person you are, and the kind of fan base you have: Immature.

What's funny is that you still don't get it. You're the one following *my* actions, counting my tweets, sending me the emails. Hell, I didn't even do the initial digg on that post, that was one of my readers. You're the one checking everything I do just to keep this going. You've allowed the words of a random person to completely control your emotional state.

In simpler language: I own you, because I can control how you're feeling just by calling you names.

Shouldn't you stop having the emotional reactions of a 12 year old?

Welch is one of the biggest whiners in the industry. He is and has always been. And now he's shown that he's also a huge pussy.
O NOES! SOMEONE I'VE NEVER MET OR KNOW CALLED ME A NAME THAT MAKES TEH FUN OF MY PEEEEENISWTFBBQKHAAAAAAAN!!!111

Dude, does calling people stupid names work in your world? What's next, you gonna pull a Montalvo and threaten to Kick My Ass the next time you see me? It's either that or brag about your car, your house, your legions of fankiddies, your girlfriend, your <whatever>...

Some random idiot on the internet called you a name, and you just can't let it go. You're still trying to prove your manhood because somehow, i managed to put a dent in your self-image. With the word "asshole".

WHEEEEEE!!! I'M TEH WINNAR!

Posted by: John C. Welch Author Profile Page | January 31, 2008 4:55 PM

This cracked me up.

Looks like John Casasanta is in the same league is Rixstep!

Posted by: schwa Author Profile Page | January 31, 2008 5:53 PM

I own you, because I can control how you're feeling just by calling you names.

Your reactionary and emotion-filled comment shows the opposite, eh?? ;)

You gotta love hypocrisy, especially at this level.

Feel free to call me if you have the balls to discuss anything like a man instead of the childish rants you only seem to be capable of.

Posted by: johnred Author Profile Page | January 31, 2008 6:15 PM

Oh look, john came back, and once again, he's trying the useless tactic of trying to attack my manhood. Funny how he can cry about childish rants, and then accuse me of not having the balls to discuss anything like a man.

John, you lost that "like a man" status when you spazzed out because a stranger called you an asshole.

That moment? Right there, that's where you lost your maturity high ground. Even worse, you're incapable of understanding that every time you try to call me out with various forms of "if you were a REAL man", you dig your hole deeper. You.Don't.Know.Me, and I don't know you. Yet somehow, a random comment, from someone you don't know, and don't even follow on Twitter made its way to you, and you got so upset by it, you flipped out, sent me angry pouty emails, dug up my phone number and called me, and *counted how many tweets* I posted and the rate of posting.

That's kind of obsessive behavior, and rather a lot of effort to waste on someone who you consider "not as much a man as you". For my part, I love this shit. Poking someone as emotionally stunted as you and watching you run around like an apoplectic chicken/Daffy Duck on crack makes my day. I'll HAPPILY waste time and effort on this shit, because I know you can't stop coming back. You have to keep trying to prove you have the bigger penis, because it's all you got. You lost on "being the bigger man" with your first email. You shit away your moral and maturity high ground with your near-obsessive behavior in contacting me and following my tweets on you.

But you have to show your tween fan pack that you've still got the biggest dick in the room, because all you've got anymore is you trying get them to all go "D00D! You PWN3D HIM".

Insecurity man. That's all that is. You've run a successful package, I'll assume your company is reasonably successful, and it looks like MacHeist II will be at least as good as the first version. If it weren't for the Malcor thing, I wouldn't have even made that one comment, and quite frankly, had it not been for your inane reaction to that tweet, I'd not even know your name.

But that's not enough, because you can't handle the fact that not everyone is enamored of you. Your reaction to criticism is consistent, and immature. It's not just me. So Rich Siegel didn't like MacHeist, and thinks it's not that great a deal. So what? But you couldn't let that go either. Instead, you, and your fratboy proxies had to try and Swift-Boat him in your forums. In fact, you and your "crew" are really quite incapable of dealing with any form of criticism. Rich was reasonable, calm, gave specific reasons why he doesn't like MacHeist, and said that it was all his opinion.

Mature, reasoned criticism. That's what Rich offered. No personal attacks, no name-calling. You had two options in how to react to it. Obviously, you decided that you couldn't just let that go with a "well, Rich has his worldview, we have ours, we disagree, but there's room for both of us in the marketplace", could you? Nope. Instead, you have to attack him. Real mature dude. Way to take the high road. Great example to set.

But then, it's what your posse expects, isn't it. Can't let even the slightest hint that your penis isn't the biggest penis on the planet go unanswered. All challenges, in any form must be answered.

You keep coming back. But all you have are tween-aged attacks. Weak man. Weak.

But hey, it gives me a giggle, and hit counts. You also are providing my other readers more amusement than I ever could, so I should thank you for that.

You really need to stop hanging out with 12 year olds, it's warping your mind.

Posted by: John C. Welch Author Profile Page | January 31, 2008 6:52 PM

I'm loving this thread. All we need is for this bozo to come back posting another "I know you are, but what am I?" comment and it'll be complete.

As an aside, I've noticed that frequenting sites like Slashdot can lead to a fairly immature and reactionary style unless you watch yourself. I've posted stuff there that has had me wondering afterwards "What have I become?" To an outside observer it does look like a bunch of early teen kids banging on about how their toy is better (and why).

You also are providing my other readers more amusement than I ever could...

Don't sell yourself short Mr Welch. You've given me a great deal of amusement since I stumbled onto your blog.

Posted by: GaryPatterson Author Profile Page | February 1, 2008 8:10 AM

First of all, I don't know who the hell either of you are beyond that johnred is involved with MacHeist. So from my POV my opinion should be pretty objective.

John Welch - you seem to be incapable of talking about much of anything beyond the size and state of your penis, and more disturbingly, johnred's penis. You've demonstrated that your mind cannot grasp any concept higher than trolling, and all that you are interested in in this world is whether you can prove to your measly audience that johnred is emotionally immature. What the hell kind of sad life do you have?

Sure, its perfectly acceptable to shrug it off when someone calls you a name - especially online. But obviously johnred hasn't gotten to where he is by letting people walk on him. Any truly self-respecting person will find it reasonable to find out who the hell you are and why the hell you're talking about them when you come out of the blue and attack them. Even more so when you attack his whole team. So, since johnred took a look at your tweets, emailed you, and even called you to tell you to back off. You own him now? What kind of reality is that you live in?

What it comes down to is that you, John Welch, are a fucking impressive smack-talker - nothing more. Further, you're an asshole troll. Sorry to intrude on your blog like this, but too bad, a troll like yourself shouldn't expect anything different.

Posted by: ethan Author Profile Page | February 1, 2008 5:33 PM

Um...ethan...please tell me you didn't travel all this way just to be a fucking prat about this.

I called him an asshole. Big fucking deal. People call me an asshole all the time. I'm good at being an asshole. Even if I think they're wrong, do you REALLY think something a stranger says is worth the amount of trouble Dorkboy went to?

Hardly.

And lets get something clear, his initial contact wasn't "Um..dude, wtf, over? Why for you call me an asshole". Re-read the post. (I'm assuming you can read, since you can, in theory type.) His first response was to be just as hostile as he assumed I was being, and to call me a douchebag.

Okay, whatever. I told him to fuck off, had some fun on twitter, and figured that was the end of it. Nope. More emails. Phone calls.

At that point, he's obviously incapable of blowing any imaginary challenge to his manhood off, so fuckit, I'll make with the post, and really poke the apoplectic 'tard.

I was however wondering how long it would take his fanboys to come out of the woodwork. Thanks for clearing that up for me. (No, i don't in fact believe for a second that you just "accidently" stumbled on this sit. Your objectivity has about as much believability as intelligent design and the tooth fairy.)

Also, I think you are very, very confused on the concept of "Self-respect" and "Self-esteem". But perhaps when you get out of puberty, you'll be of a better mind to learn. Now run along and go play in traffic, I have things to do with grownups.

Posted by: John C. Welch Author Profile Page | February 1, 2008 10:28 PM

LOL...thanks Gary.

I still have to confess to being totally mystified at the vehemence of the reaction to a TOTAL STRANGER CALLING YOU A NAME. Holy fuck, he's older than I am, but I think my 14-year-old son has a better clue as to how to react to meaningless bullshit like that.

Is....a puzzlement!

Posted by: John C. Welch Author Profile Page | February 1, 2008 10:30 PM

No, i don't in fact believe for a second that you just "accidently" stumbled on this sit. Your objectivity has about as much believability as intelligent design and the tooth fairy.

Who said I "accidently" [sic] stumbled onto this site? I said I don't know who either of you are. I bought the MacHeist bundle this year, took a look at the forums, and saw a link to this page saying someone got owned...I was bored so I checked it out. Do I care who wins this piss-fight? No. Did I defend johnred? Sure, I defended him from your idiotic talk. I wouldn't defend the lengths he went to to tell you off though. I agree, he's an idiot. The only reason I said anything was I thought it worth something to mention that what you've done was far more sad and worth ridicule than what johnred did. In comparing you two assholes involved, you, John Welch, have lost the most self-respect and integrity in this situation.

Posted by: ethan Author Profile Page | February 2, 2008 7:13 AM

Again ethan, you show your utter ignorance of the meaning behind terms like "self-respect" and integrity.

But first, I'd like to thank you for finally owning up to your true motivation in coming here. I hope you're happy fighting someone else's fight for them. But then that's Red's M.O. isn't it? Get his fanboys whipped into a frenzy, so they can fight his battles for him. Maybe you should ask him why he cannot handle any form of criticism in a mature fashion. Not me, I AM being an asshole here. I mean why did he have to *immediately* Swift Boat Rich Siegel who, even in crticising MacHeist, was calm, respectful, and mature?

But back to your vocabulary issues. You see Ethan, there's only one person who can grant, or remove my self-respect and integrity: Me. Casasanta, and all the other yahoos you're representin' here can have no affect on my self-respect and integrity because you aren't me. I am behaving in a way consistent with the standards and values I live by, so my self-respect is intact. As far as y'all doing anything to my integrity, well let's just say that based on Malcor, y'all have no position to point ANY finger at me.

Before you speak to anyone else's values, you should perhaps not lay in the mud next to people who utterly lack them

Posted by: John C. Welch Author Profile Page | February 2, 2008 12:55 PM

I can only waste a few more minutes with you, Welch, this will hopefully be my last comment.

First, from your use of the words and ideas of self-respect and integrity in your last comment, it is obvious that you are the person here without a proper understanding of those terms. I don't think anyone mentioned Casasanta(I assume is johnred), me, or anyone else granting or removing your self-respect or integrity. In my writing, I wholly meant the opposite: you are completely responsible for your self-respect and integrity. Where your understanding fails, Mr. Welch, is in your thinking that either self-respect or integrity can be regulated by your own will.

Granted, self-respect has mostly to do with how someone treats themselves. However, the measure of that respect is thoroughly caught up in how a person conducts themselves. From your actions, Welch, those around you can deem in their minds that you have little respect for yourself. I know you could care less what other people think of you, but it will decidedly affect your interaction with those people regardless.

"As far as y'all doing anything to my integrity..."

You are misguided if you are under the impression that a person's integrity is affected by any other person's actions. Integrity is about what you do. Integrity is your dedication to morality and ethical standard. Sticking to your guns whether you are right or wrong, an asshole or a saint, is not integrity, it's stubbornness (not a bad trait, I'll add). If you constantly show disregard for ethic how can you have integrity? No, Welch, we did not do anything to your integrity - you've screwed it over yourself.

I'm not being self-righteous. I welcome you to examine my self-respect and integrity.

As far as things you've said like "...based on Malcor, y'all have no position...", (emphasis mine) "...you should perhaps not lay in the mud next to people who utterly lack them...", and me fighting johnred's battles: just as I said before, prior to this encounter I did not know who you or johnred were, beyond that johnred was involved with MacHeist. I only heard about MacHeist recently - don't care about their problems or who they are. I got my bundle, I'm happy, that's all I care about as far as MacHeist goes. I've heard of Malcor, don't know what it is (a link to it would be helpful).

Why am I fighting someone else's battle then? I don't think I am. I could care less who wins this spat, or who was right or wrong, because it doesn't matter. Both of you were being assholes. I just picked the one who was making more of an idiot of themselves to tell them they're an idiot. Why get involved at all? I'm kind of addicted to feeding trolls.

Posted by: ethan Author Profile Page | February 2, 2008 4:29 PM

I can only waste a few more minutes with you, Welch, this will hopefully be my last comment.
You admit it's a waste, yet you then write multiple paragraphs. You're not wasting your time at all. You actually think you're going to make some great point.
Where your understanding fails, Mr. Welch, is in your thinking that either self-respect or integrity can be regulated by your own will.

Granted, self-respect has mostly to do with how someone treats themselves. However, the measure of that respect is thoroughly caught up in how a person conducts themselves. From your actions, Welch, those around you can deem in their minds that you have little respect for yourself. I know you could care less what other people think of you, but it will decidedly affect your interaction with those people regardless.

Actually, you're confusing two similar, but related concepts: Self-Respect and the respect of others. No one other than me can grant or deny self-respect. There's no sane way to argue this. I am the sole master of self respect, or as Eleanor Roosevelt said "No one, can make you feel inferior without your consent. Never give it." It took me many years to fully understand that, but once I did, life became a much happier place. I don't give that consent, you have no control over how I feel about myself.

What you are talking about is the respect of others, and while that is up to other people's views of me, my behaviors and my actions, it's still not as simple as you want it to be. First, contrary to belief, (I doubt it's terribly popular), the idea that I don't care what anyone thinks is false. It is correct to say that the set of people whose opinions I value and listen quite closely to is rather small. They are people who know me well, and in some cases, for approaching three decades. Trust that neither you, nor anyone of Casasanta's fan club are in it. I freely admit that there is probably no one in that fan club who thinks much of me. That is of course, a consequence of my actions and attitudes. You're (collectively), not the first people to intensely dislike me, and I highly doubt you'll be the last. I'm a judgmental, opinionated asshole. There's a lot of people who don't like me. Some of them even know me. Such is life.

Is it possible that this may cause me problems later in life? Of course. But to make a decision, you have to be willing to accept the death of the option not taken, and the consequences of the chosen action. I go through life with my eyes wide open, and accept the consequences of my actions, good and ill. Since I have the life I want, and more good days than bad, I see little reason to worry.

You are misguided if you are under the impression that a person's integrity is affected by any other person's actions. Integrity is about what you do. Integrity is your dedication to morality and ethical standard. Sticking to your guns whether you are right or wrong, an asshole or a saint, is not integrity, it's stubbornness (not a bad trait, I'll add). If you constantly show disregard for ethic how can you have integrity? No, Welch, we did not do anything to your integrity - you've screwed it over yourself.
I fail to see how. I've behaved in a way that is consistent with my morals and ethics. I've never pretended to be anyone other than who I am. Unlike the Macheist crew, and the Malcor debacle, I've also never used deceit to further my own cause. I've not taken actions that cause people to waste time over nonexistent attacks and breaches, nor have I been deceptive in ways that caused people to think things that I knew were not true.

Those are the actions of Casasanta and his crew, not me. My integrity survives, intact. Theirs? I see doubts there.

I got my bundle, I'm happy, that's all I care about as far as MacHeist goes. I've heard of Malcor, don't know what it is (a link to it would be helpful).
You're a bright lad, I'm sure you can use Google. Prior to Malcor, I had no issues with the Macheist crew. They seemed to be doing business in an intelligent way that not only benefited the customers and providers of the software in the deal, but had a fairly innovative way of generating sales, and managed to throw more than a few dollars at some good charities. But the Malcor thing? That showed a lack of ethics and clear thinking that I find personally disturbing. Prior to that episode, I might have pointed people at Macheist. Now? Well, I've seen no sign that the perpetrators of that hoax have actually learned anything from it. Indeed, Casasanta was attempting to defend it to me by saying "Lots of people thought it was cool". Lots of people think all kinds of stupid things are cool. I'm not required to agree with them, just because they have supposedly large numbers. Lots of people in agreement doesn't magically make them correct.
Why am I fighting someone else's battle then? I don't think I am. I could care less who wins this spat, or who was right or wrong, because it doesn't matter. Both of you were being assholes. I just picked the one who was making more of an idiot of themselves to tell them they're an idiot. Why get involved at all? I'm kind of addicted to feeding trolls.
Considering I'm not posting shit on the MacHeist forum, and y'all have been the ones coming here to fight, I'd say that makes y'all the trolls, not me. You should think about learning what a word really means before you use it.

Posted by: John C. Welch Author Profile Page | February 2, 2008 7:56 PM

Post a comment

Thanks for signing in, . Now you can comment. (sign out)

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)


Remember me?


digital.forest Where Internet solutions grow

 
Family
The Artwork of Melissa Findley
Diane Francis @ the National Post Eric Francis @ the Calgary Sun
Apple Amazon Links
Apple Mac OS X Server 10.5 [Unlimited]

Apple Mac OS X Server 10.5 [10-Client]

Apple Mac OS X 10.5 Leopard

Apple Mac OS X 10.5 Leopard [5-User Family Pack]

Amazon Book Links
Legacy of Ashes: The History of the CIA

The Donnas: Bitchin'

Wizards at War (The Young Wizards, Book 8)

The Demon's Sermon on the Martial Arts

The Collected Stories of Arthur C. Clarke

JavaScript and Ajax for the Web, Sixth Edition

Awakening Warrior: Revolution in the Ethics of Warfare

FOB Links

Mac Web Writers

Techie Links

Review Victims