Thursday, January 31, 2008
So it seems MSDN just release a new article on Developing Stylus-Free Windows Mobile Professional Applications. I'm glad they're wisely spending the very little resources they seem to use for mobile development on getting new and fresh information out.  I mean, it's not like the same information has been available for 2 years already, and that the article was actually *submitted to them* for publication even before it was posted on the Web independently.  You go, MSDN!  If you'd like some other content you might look at any one of these (which we actually started publishing because MSDN apparently isn't interested).

1/31/2008 11:08:22 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
 Tuesday, January 09, 2007

So this morning we got an email from PayPal:

The PayPal User Agreement states that PayPal, at its sole discretion, reserves the right to limit an account for any violation of the User Agreement, including the Acceptable Use Policy. Under the Acceptable Use Policy, PayPal may not be used to send or receive payments or donations for obscene or certain sexually oriented goods or services. The complete Acceptable Use Policy addressing Mature Audiences can be found at the following URL:

http://www.paypal.com/cgi-bin/webscr?cmd=p/gen/ua/use/index_frame-outside&ed=mature

We are hereby notifying you that, after a recent review of your account activity, it has been determined that you are in violation of PayPal's Acceptable Use Policy regarding your website:

http://www.opennetcf.org/forums/topic.asp?TOPIC_ID=8609. Therefore, your account has been permanently limited.

If you have a remaining balance, you may withdraw the funds to your bank account. Information on how to withdraw funds from your PayPal Account can be found at our Help Center.

You will need to remove all references to PayPal from your website(s) and/or auction(s). This includes not only removing PayPal as a payment option, but also the PayPal logo and/or shopping cart. We thank you in advance for your cooperation. If you have any questions, please contact the PayPal Acceptable Use Policy Department at aup@paypal.com.

Sincerely,

PayPal Acceptable Use Policy Department PayPal, an eBay Company

Right off you can tell that they didn't like something in our public Forums - a place where anyone who can enter a user name can post anything they'd like.  Offhand I don't even know what was at that topic ID as Neil deleted it once he saw this notification.  We also use the PayPal account very, very rarely - I'd guess there were probably 5 transactions in the last 12 months, so how the hell they figured some violation by "reviewing account activity" is beyond my comprehension.

So Neil replid to them that we had no activity of the sort and that the material was removed.  Shortly after that we got this:

Dear Chris Tacke,

Based on the information provided to you in our last email your account has been permanently closed. Under the Acceptable Use Policy, PayPal may not be used to send or receive payments or donations for obscene or certain sexually oriented goods or services. The complete Acceptable Use Policy addressing Mature Audiences can be found at the following URL:

http://www.paypal.com/cgi-bin/webscr?cmd=p/gen/ua/use/index_frame-outside&ed=mature

Unfortunately, we will be unable to overturn the limitation on your account. I do apologize for any inconvenience this issue may be causing you at this time.

Sincerely,
PayPal Acceptable Use Policy Department
PayPal an eBay Company

Nice.  One "infraction" of material, which we didn't post (again spammers are the lowest form of life) and which we removed, and the close the account with really no appeals process.  Not only do they charge fees way above what any other merchant provider charges and not only do they tend to monopolize eBay commerce, they evidently also employ a large number of morons. I like how they term "permanently closed" as a "limitation on your account."

How does a company like this stay in business?

1/9/2007 11:13:53 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1]  | 
 Sunday, May 29, 2005

Well I just read a simple question in the newsgroups that had to do with an InitializeComponents method exceeding the 64k JITted code maximum so I figured I'd post a link to the FAQ on the OpenNETCF Wiki.  I went to get the link and lo and behold once again the wiki was just full of spam.  Rather than go through it page by page an find the changes I pulled down the DB locally and eradicated the spam.  So there's 45 minutes that I intended to spend working on a white paper that instead went down the toilet. 

I'm at the point that I've got no idea how to prevent the spam, and I just don't have the time to routinely go in and clean the damned thing.  Don't be surprised if in the near future the Wiki becomes unwikified and we just disable all posting or redirect it back to the forums. It seems that what had the potential for being a useful tool for agregating and disseminating information has been ruined by a few complete jackass spammers.

5/29/2005 10:17:16 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [2]  | 
 Thursday, June 10, 2004

As if to mock me, I had three comment spams added to the blog last night.  While I would like to continue allowing comments, especially since sometimes readers post code fixes and useful information, but I refuse to allow spam and don't have time to implement a captcha.  If you've got one working for dasBlog, email me and let me know, otherwise commenting here will be turned off until I find the time to integrate one myself.

 

6/10/2004 9:31:12 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]  | 
 Wednesday, June 09, 2004

Well I've migrated my blog engine to dasBlog.  I'm not happy about the fact that it has poor FireFox support (readable, but not editable), but it does add the ability to edit and delete stuff without having to manually modify the XML and since it was based on BlogX it was pretty simple to migrate the content.

The primary motivator for the migration is blog spam.  Neil's using dasBlog and hasn't seen any spam yet, so I'm hoping just changing engines will work - at least for a while.  I implemented a CAPTCHA in the Wiki, but adding it here is a bit more work and I'd really rather do other things.

6/9/2004 12:02:49 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]  | 
 Tuesday, June 08, 2004
Well, I've added a CAPTCHA ( Completely Automated Public Turing Test to Tell Computers and Humans Apart  ) to the OpenNETCF Wiki.  That should just about kill all this Nigritude Ultramarine SEO Challenge (no link intentionally) bullshit going around from our perspective.  While the challenge itself is interesting, it's taken many people down the spammer path to try to get to the top, making me hate the challenge presenter Dark Blue (again I refuse to link there).
6/8/2004 3:08:49 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [1]  | 
 Monday, June 07, 2004

Can you fucking beleive this?  Spammers justifying their work?

I've updated the OpenNETCF Wiki to require a user ID be filled in to Edit.  Tomorrow I'll add stuff to prevent Google from tracking the common Sandbox and Recent Users pages.  You know, I'd much rather do real work on my time than fight these jackasses.

6/7/2004 6:49:59 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [2]  | 

Alright, someone needs to do something about this spam problem.  Over the last 3 days I had to clean spam from the OpenNETCF Wiki several times, delete two spam comments from this blog, and on one email account I had 198 emails, 177 of which (89%) were spam.  Sure SpamBayes caught 95% of those (168 to be exact), but the point is that it ate network bandwidth and server storage space all the way until my PC, where it finally landed in a "to be deleted" box.

Anti-spammer laws have no teeth, and if they did, enforcement is near impossible since they are often not in the US.  Trying to get a "global" law passes would be a bureaucratic nightmare and I think would still be unenforceble.  You want to solve the spam problem?  To me it seems rather simple - put the onus on the ISPs to solve it.  Imagine if you said "ok ISPs, we're enacting a new law.  For every piece of spam you forward to the recipient, we're fining you $1.  You have 6 months grace period starting now."  That would sure as hell get the wheels of ingenuity rolling to solve it.  Put the enforcement in an area where you have jurisdiction.

Sure, signing all email would be ideal, but until they make it simple enough that my grandmother can do it, it won't succeed.  I'd think validating the sender's email address would be a damned good start for filtering.  If the sender's email is invalid, the email is obvious spam and it gets dropped at the ISP relay.  Sure, that leaves open email spoofing, but look at any block of spam you get and I'd bet a vast majority has completely invalid sender addresses.  Something has to be done.  The cost in lost productivity and wasted network resources has got to be phenominal.

Die spammers!

6/7/2004 9:41:19 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]  | 
 Thursday, June 03, 2004

Well it didn't take long.  Those loathesome spammers are now targeting Wikis and Blogs.

I've noticed the the OpenNETCF Wiki routinely gets crap posted to it as links to some other site, in an obvious attempt to generate better search engine ranking.  I delete it as soon as I notice it, but it's annoying.  I also notice that it seems to only happen in the Sandbox, which makes me think it's probably robot generated.

Last night I got what seems to be half a dozen comments to various posts in my blog, all with crap names and text, but with valid "home pages" which again provides inlinks to their sites in an attempt to improve search engine ranking.  This is even more annoying becasue my blog engine doesn't have a simple emthod for deleting them, so I have to manually edit the xml.  Looks like it's time for a new blog engine.  Any recommendations?  I need cross browsert compatibility, simple to set up and simple to maintain.

I think it should be fully legal to do denial-of-service attacks against these jackasses. 

6/3/2004 9:44:57 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [1]  | 
 Tuesday, June 01, 2004

Yes, I checked the spelling there - it wouldn't bode well to misspell ignoramuses because I was an ignoramus myself.

On my drive in this morning I heard that the State of California has backed out of their "promise" to high-school students that if they took advanced courses and got good grades, they'd be accepted at a state school.  All I could think was, "what the fuck are these morons thinking!?"

It's yet another example of short-sighted political bullshit.  Education is probably the most important asset we can build as a country and over the past few years education budgets have been getting slashed at the federal, state and local levels to make ends meet.  College tuition is skyrocketing in most areas, and it seems there's no end in sight with the current administration's crazy ass Lafferian decrease-taxes-to-increase-revenues "plan".

People love to whine about the loss of manufacturing jobs, and now that it's biting into white-collar jobs with "offshoring" you're seeing even more knee-jerk reactions.  The reality is this - if someone somewhere in the world is willing to build a widget at a rate of a bag of rice a day, there's just no way you can get a manufacturer to instead choose the worker that wants 50 bags for the same work.  Capitalism just doesn't work that way.  Sure, if you're the guy losing your job, that sucks, but hey - if you were running a business and you could cut the costs of doing business by 90% what would you do?  Bet your ass you competitor will make the choice, so you can "offshore" the job or close your doors.

So what does that mean for the US?  Well we have a higher cost of living and a higher standard of living.  We'll never be able to get those low-skill jobs back, so it's pointless to try or to even bitch about it.  The solution is educating the work force to perform the *skilled* labor that isn't available in some third-world sweat shop. 

The way to keep our economy at the top of the game is to always ensure we can deliver what others cannot.  It's no different than economics at a business level.  Why beat yourself up trying to produce a commodity (low-skill labor) when there are higher margins in high-skilled work?  Well you can't provide skilled labor when you refuse to educate your workers, and expecting them to foot the bill is bullshit.  You want to strengthen the economy?  How about an education program to give everyone who wants it a 2-year degree and heavily subsidise 4-year and graduate degrees.

"But that's too expensive" many will say.  Well sure it's expensive, there's no free lunch here jackasses!  Expensive sure seems arbitrary in today's global climate.  $87 billion for 3 months of "work" that doesn't help our economy a bit (unless you think paying Bechtel, Halliburton and others is really boosting our economy), but do you realize that for the same price we could give every single teacher - kindergarten through high-school - a 10% raise each year for the next three years (doubt it? do the numbers yourself)?  Let's see - give the money to those entrusted to educate our children, those who spend more waking time with our children than many of the kid's parents, or give it to build things like new prisons to replace the ones we have to tear down because we torture people in them?  "Ooh, ooh, I'll take the latter!" Morons!

So why won't someone stand up, write a bill, push it and pass it?  Because there's no political capital in it.  Major improvements to educational funding would be expensive on the front-end, so it makes a politican look bad to the legions of other ignoramuses voting for them.  It *will* pay off in the long-term, but in order to do any good, it's going to take a minimum of 4 years - since that's how long a 4-year degree is supposed to take, but the reality is that it's probably more like 6 or 8 years before you see a return.  That's beyond the term of a president, representative or senator, so not only would they have to run for re-election before any results are seen.  Add to that the fact that their successor, who is probably going to be in the opposing party since such high expenditures would likely get you voted out, is going to be in office when the gains begin to appear. 

So the equation looks like this: Propose a bill that spends probably more than any program before, short of defense.  Fight for it to get through both houses, confirmed in committe without being amended to the point of uselessness.  Get the president to sign it.  Alienate voters for the rest of your term because of the higher taxes and/or reduced services.  Get voted out at the end of your term.  The opposition takes over and takes credit for your work.  Any idea why no-one's jumping to try it?  And where does it leave us?  Slowing atrophying into ignorance, with the middle-class shrinking and the poverty level rising.

6/1/2004 12:43:33 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [1]  | 
 Thursday, January 08, 2004

While it's only a minor annoyance, and has nothing to do with coding (at least directly) here's a classic example of software that works well and is quite successful for many applications, but in some instances those who wrote it weren't thinking.

I have about 6 years worth of Playboy magazine, ranging from 1988 to 1995 and I decided to try and unload them.  Many have big names in them like Drew Barrymore, Anna Nicole Smith, Pam Anderson, Jenny McCarthy and the like.  It seems obvious to me that someone else might be willing to buy them, and I'm not looking to make a fortune. 

Well eBay would seem the logical selling spot.  So I spent 2 hours posting 24 issues as a test run.  After a very short period of time, 3 had been purchased through "buy it now".  Eureka, right?  No.  eBay cancelled all of the auctions because I had placed them in the category for Playboys older than 1980.  To add to my frustration, I can't simply move them to the right category, I have to re-enter every one!

Well there's 4 hours (the original time, plus the time to re-list) shot in the ass and a few notches up for my blood pressure.  Fortunately I had the email addresses for the buy-it-now people and arranged to complete what I considered a fully valid transaction, even though the eBay rules seem to frown on it.

Well I then proceeded to relist all of the issues, this time in the right location. Of course I can't just do it right away, the new category is an "adult only" category (why is a 1979 Playboy ok, but 1981 is something we need to keep hidden?).  So I verify a credit card and hit the button that says I'm 18 (because a 16-year old wanting porn surely wouldn't lie!).  As a UI annoyance, I have to go back through the navigation to get where I want.

Well finally I get them all listed (5 hours later).  And after 3 days, not one bid.  Not one hit.  Hmm, maybe I'm not the only one who has trouble with this?  So I search for "Drew Barrymore Playboy".  Bang, I see another issue just like mine, it has about 15 bid and is up to $36, but is in another non "adult" category (magazine back issues if you're curious).  So as a test, I move mine.  in less than 30 minutes I've got 2 bids.  15 minutes after that eBay cancels my auction (and the other one in fairness).

So it seems I have a product that others want, yet eBay's system doesn't allow me to sell it.  I'm fine with listing it in an area for "adults", but the fact that it is obviously inaccessable to my customers (who by the way must pay with PayPal, so they'll have a damned credit card!) makes it impossible to find.  About as useful as putting it on a post-it not and stapling it to the tree in my front yard.

What do we learn from this (other than Chris has a boatload of Playboys he can't seem to get rid of)?  That even with hundreds of thousands of visitors a fantastic marketing team and a killer business idea , if you have a poor software implementation your customers will be unhappy, and you will lose money.

Anyone want a back issue of Playboy?

1/8/2004 6:15:43 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  |