This is not a blog. So sue me!


Crikey, things are looking up!
Showing posts with label rant. Show all posts
Showing posts with label rant. Show all posts

Wednesday, June 13, 2012

And now...Stupidest Spam of the Intertubularities Award for June 2012

Of late I've been able to ignore most of the spam that my email accounts receive because of pretty good spam filters. So I haven't been getting annoyed enough to go off the deep end about it.

However of the spam that does make it through, there are two kinds that make me sad:

1. Accidental spam. Someone somewhere has an email account that has the same address as mine, if you ignore the punctuation character. firstname.lastname is thus equivalent to firstnamelastname. The Lady Sue, for she is indubitably one, is very much into lady-like pursuits; quilting, knitting, pressing flowers and cooking...(Everyone who knows me, is now chortling, knowing I am not the delicate lady at question)...Lady Sue has subscribed to many of these sweet girlie-interest email lists and websites, bless her.  And yes, the dolts who provided some of these organizations with their registration web pages (or possibly the dolts who program the database backend) has somehow got the algorithm wrong. first.last became firstlast, and I get these lovely offers to quilt my cat or weave my woof etc.

No problem, you say. Just click on unsubscribe. Ah, but there is the difficulty, dear reader. The unsubcribe button asks for my email address, and whether I enter first.last or lastfirst I get an error message saying that this address is not subscribed. Now I might be an old developer put out to pasture in her declining years™ but I can tell that there are actually two problems here - two or more application pieces that both probably call up the same or similar database code, and I bet that there's a regular expression at the root of the problem.


The old adage in CompSci circles was 'Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.' It is not my point to explain why these have been such a thorn in the side of the body of software development, suffice to say that they are a geekish delight and a trap for both the godly and the ungodly. Worse in person-millenia-wasted than the 'Array Index from Zero' problem, and 'A Character String is Just an Array of Characters' problem.

It is not unmanageable, or particularly vexing, just very sad. These mistakes and the lack of adequate testing have made two persons unhappy. The lovely fragrant Lady Sue (your customer!*), who is not getting her email newletters on hot topics in the World o' Quilting, and me.

The interesting thing is that this has been going on for years, and there's no way of stopping it from my end short of creating an email filter on the word 'quilting' or somesuch and ignoring it. This only works because I am not a lady who uses quilting-type words much. The sources of the emails vary widely, as email lists and website frameworks are shared, dipped in batter, deep-fried, wrapped in newspaper** and sold to anyone who wants one.


Intractable problems of this type, while not terribly serious in the example above, were normally ascribed to sclerotic bureaucracies in the horrid old days before the internet was a gleam in the eyes of the sainted Al Gore. Clearly, we now live in an age where you cannot even find a person to complain to and there is no mechanism to fix it. An example of the free market working its special magic.


2. Spam from Social Networks. Now this is real spam. Not malware-type installing nasty poo on your computer spam. Irritating, but not malicious. I believe that there will come a time when we will all regret the Facebook, Twitter, LinkedIn, Orkut, and other forums that we are subscribed to using a prime email address as a key data item. I predict that, as the hunt for non-existent revenue from these sites gets every more urgent, these things will get nastier and stupider.


I have a confession. I got onto Facebook, Twitter, LinkedIn, Wikipedia etc. just to be the first on my block to play with these. I am such a show-off. And to get the username SueW or SuW. I was interested in the technical side (yeah right). And I crafted a lovely wiki Simple English article about...never mind. 

I do not use these sites as tools in my daily life, so I have set them to email me every time someone sends me a direct message. Same with comments on this non-blog, or replies to comments I make to other people's blogs. 

So I got 15 messages in one day when everyone said Happy Birthday to a friend on a FB group. Fine they're important. I got over 100 spread over four days when another person (who has hundreds of 'friends', is not a noob and should know better) asked all her FB friends to 'Like' something so she would win a contest. Ow. OK. Delete all like this.


Now it gets stupid to the point of nasty. A while ago there was a story about LinkedIn having 'lost' about 6 million passwords. (The fact that they were storing passwords that could be unencrypted easily is bad enough, to actually lose them looks like carelessness***.)


Yesterday I got am email from LinkedIn, who have recently taken to spamming with an eager weekly email entitled LinkedIn Toady :-) or (Things You Stupid B-School Turkeys Need to Know to Advance your Careers) or somesuch. Yesterday the email was entitled: How to Check if Your LinkedIn Password was Stolen...

I mean WTF! If you bxggers have lost my identifying information and password, I`d like a personally addressed, grovelling apology! 


So, LinkedIn, you are the lucky recipient of the first Stupidest Spam of the Intertubularities Award. Just drop dead, guys! I mean that most sincerely.




Regrets, I a have a few, and most of them are Social Media...****

 
* or, at least, your customers' customer. 
** This is a joke, who the heck has any scrap newspaper around the house these days? My lovely and talented life companion uses a 1996 copy of the Globe and Mail Business section to catch bits when he trims his beard, but otherwise the only newspaper in my house is stuffed inside the walls.
***Stolen joke alert. O. Wilde prop. 
****Fair dinkum use, Paul Anka. 

Monday, October 27, 2008

What's next?

I swore I wouldn't put any political stuff here but there comes a point.
What happened to rational discourse? Reasoned debate? Issues?

All we have now is the hate-filled public arena with blood'n'sawdust on the floor and circling hyenas.

...and they complain that there is a campaign of hate against one candidate. Here's another:

It's a Sarah Palin blow up sex-doll. I mean, I think she's unsuitable as a VP, but it's not my call. Lots of folly of that kind in the past...Dan Quayle, for example. However, we don't create a sex doll of Dan Quayle do we? (God I hope not).

This is the kind of ad hominen-plus-extras that women in public life have to handle. Sure I disagreed with Margaret Thatcher and hated her policies, but the idea that people would make a rapeable image of someone like this is terrible and terrifying. And before any of you tell me it's just a joke: I say "Drop dead."

Some Americans have always been good at demonizing individuals, as if that somehow takes the hard work out of foreign relations or politics. I distinctly remember my first visit to a U.S. gun shop (not what you think, I bought a pen-knife). The owner had posters in the form of rifle targets of Colonel Ghadafi the Libyan dictator on the wall. I exclaimed about this and he thought I was complimenting him on his taste. He said: "If only I could get my hands on some of that (expletive) Noriega*, I'd make a fortune!"

Then it was Saddam Hussein, now it's Osama bin Laden.

And on the domestic political side it was Nixon. Carter. And getting nastier, Obama. And Palin. I haven't made a study of this, it's just the things I see as a frequent visitor who lives a half kilometre from the U.S.

It's so easy. Black hats, white hats. Us, them. They hate us because we're good. Why do they hate us? God loves us. We're the best country in the world. I am right. You are wrong and I'll do you an injury because I hate you. God hates you.

Sorry monkeys. At best God doesn't exist. Although perhaps on current evidence I'd say the chances are that she does and she's a Trickster or possibly a cat.

* - Manuel Noriega then the leader of Panama, shortly before the U.S. invasion. I seem to think he's out of prison now.

Friday, May 30, 2008

Putting your heart into it

It's been said that Life is like a sewer; you largely get out of it what you put into it. However you can be seriously messed up by other people.

There was a time, long ago, when I participated in a big way on Usenet newsgroups - only to be driven out by the volume of spam, trolls and flaming nasties. This happens. The teenage males (of all ages and several sexes) that do this kind of thing are getting their jollies by the net equivalent of graffitti and muggings.

Now there's the world of blogs. Nasty things happen to, basically, good people; Kathy Sierra is the one that springs to mind. Threatening such a fine human being is wrong, and deeply stupid.

Then we have stuff like this dumb-as-a-post attack on the credibility of Jeff Attwood.

I may disagree with some things Jeff writes but he's always worth reading. It's thought-provoking stuff. Only very occasionally MEGO. Judging by his writing, he's a smart, thoughtful person with opinions on a variety of subjects. I like the phrase strong opinions, weakly held. Generalists are to be encouraged in this world of narrow-minded specialists.

I do admire his courage in exposing himself to criticism. That's what happens to popular blogs. I don't care if he's right or wrong, I can judge that for myself. What matters is that he has something to say. I do care when carping and non-constructive criticism try to discourage genuine debate.

The basis of the attack seemed to be that "someone was wrong on the Internet", and that Jeff had said that he didn't think that learning the C language was necessary. In my opinion it actually doesn't matter if one "learns C" or not. Since I graduated in 1980 I have never "learned" a programming language systematically - it's all been learning by doing and learning by example then discovering the more esoteric stuff. Most of my collection of several hundred books about programming have only been partly read by me. Sometimes skimmed through, sometimes dropped after 100 pages.

(And, incidentally, when did the freaking programming books get to be 700-900 pages instead of a couple of hundred? About 5-10 years ago. My bookshelves are groaning with paper...switching to a tablet device and electronic books might work...it's showing promise so far. Anyhoo, authors are too ready to write immense tomes which really should be a long technical article or blogpost. Where the heck are the editors? I have been buying used books for a while now and encourage others to do the same (ABE books can get almost anything) - in the hope that in some small way it discourages the longer format - silly, I know. A small book giving the essentials backed up with a website containing the long examples and downloadable stuff would be so much better.)

It is arguable that I am a better maintenance programmer because I do not study a language deeply before working in it. This is now called "refactoring" and has become respectable again. I can certainly grok code as fast or faster than anyone I know. I think that I can pick up at least a superficial grasp of new tools, languages and techniques quickly because I am not plugged deeply into the massive amount of library code that most languages develop over time. At least enough to know whether I want to go further. That is not to say that it isn't painful sometimes (I have had some struggles especially with the more organic mutations of, say, ActionScript. I mean why does it have to have four ways of doing the same thing? lol, it's almost as if it was a human language!)

There is a role for the generic "programmer" as a smart person with an idea, or who is open to the ideas of others, or even more importantly, finds an idea and popularizes it.

Programming is ultimately about communication and ideas, isn't it? We are communicating with the machine and to those that follow us. And most great programmers are not sheep who just follow one path. They are usually people who have multiple other interests - such as gaming, sailing, music, mathematics, physics, psychology, art, athletics - and as such, real people bring insight into the largely hermetic world of the coder.

I have lived in the world of software long enough to know lame when I see it. And the self-declared iconoclast who derides the credibility of someone who puts his heart into his writing... well, get over it fella. You can earn your own credibility with your own work. Life is not a zero-sum game.

Friday, April 11, 2008

The Incredible Vagueness of Being Microsoft

Once more we venture into another rant about MS products. This time, not Vista, which I have so far managed to avoid, but MS Office 2007*.

I received a new machine at work, fair dinkum, quad core 2.4 Ghz 3 GB machine. All is wonderful 'cept I had to re-install all me apps, but it gave me a chance to clean up my desktop and bookmarks and update a bunch of stuff so that was OK. However, the pre-installed Office "package" is really a lame chihuahua when I was used to a greyhound.

Vague Windows I call 'em. These kind of ghostly soft-edged pastelly boxes with Outlook, Office, Excel etc. inside. They do not inherit the desktop theme from the OS! Why not, you b*stards! Isn't that the rule of UI, do what the user wants and has come to expect? At my advanced age (100 at least), I do not want to be pleasantly surprised by your UI designers hoopy new ideas. They are really bad for the upgrading user, and I haven't a hope of explaining it to my non-computer literate folks.

I have at least dual 21" monitors and I often have 20+ windows open at the same time so your app is not the only focus of my attention, even when I'm typing in it. It is constantly annoying to be unable to distinguish the border of the window and to accidentally click on the wrong thing. Aack! I did try changing the office theme, and it went from vague grey to pastelly blue to a kind of washed out black. Sigh. I'm surprised the freaking things don't come with doilies and antimacassars. Design can be a lovely thing when done well, when done badly it's worse than no design (or the old design anyway).

And don't even get me started about the "ribbon" thing and moving familiar landmarks and tools of the expert Word user to new and unexpected places.

I truly think this UI is an abomination. Open Office for me, I think.

* Pay no attention, I'm taking antibiotics and feel horrid.

Saturday, December 22, 2007

User Interface enormity...guess who?

So, there I am at the office, with a mailbox in a work email account (on MS Exchange, feh) and an old friend sends me a cheery greeting. When I get home, I decide to reply to it and, instead of logging in to the VPN, Remote Desktop and all that jazz (which takes a couple of minutes to fire up and requires entry of the same password twice), I open up the POS grandly called "Microsoft Outlook Web Access". First mistake. Normally I only do this to look at incoming stuff and send quick replies, this time, I decided to compose a slightly longer reply.

'Swelp me guv'nor, I only took 5 minutes to reply, about 5 short paragraphs...how's the family... yak...yak...

I clicked the Send button. Second mistake.

What came back was the Web Access login screen. I floundered around a while, trying the back button, logged in again, (note it says "you replied to this mail..." on the original email from my friend). But my message was gone. Not in the Sent items, nor in the Drafts. Augh!

I was, and am outraged. Perhaps I've been working too hard or more likely my standards have been raised by using professional strength web applications. Losing the user's data in this way is unforgivable. I don't care if my session timed out, or if my administrator had put too short a timer on the app. I don't care if the note was just a personal "Hello there!" to a friend. They lost my effing data!

I will never use it again...Microsoft Outlook Web Access...and I will try to forward all my work email to a proper web app. Gmail or whatever...for example, if I click away from a Google compose mail form, I get a nice courteous dialog, saying:

"Are you sure you want to navigate away from this page? Your message has not been sent."

Now that's a real gent! Helpful, kind and giving me the opportunity to at least save my data.

Solstice celebrations

The rural Ontario folk around me are preparing their environment for the winter holiday. Indeed the whole of North America, perhaps half the world, is nuts. Pretty lights, buying crap made in China to give to their loved ones, which will end in a landfill within the year. It's infuriating that the world's resources end up being wasted like this. My thinking would be to buy something long-lasting, if you must, or give money to a charity* on behalf of someone else.

When can we get back to the true meaning of the solstice celebrations? The dark is going to lessen bit by bit over the next few months. The season is going to get worse but there is hope for a return of Spring. Celebrate the fact that we're alive, have good friends and that we can love our fellow man (at least until his wife gets home)**

Happy secular humanist winter solstice. And something from a favorite blogger. 'Nuff said.



* How about this one.
** Stolen joke alert! First heard by me in an old Doors' song: The Soft Parade.

Friday, December 7, 2007

Self-customizing computer interfaces



Developers do a lot of arcane stuff on a computer. Building, deploying, content mapping, code repository check-ins, viewing/approving code fixes, bug tracking...and so on. All of this requires a set of tools, sometimes chosen by an employer, sometimes a collection whacked together as an ad-hoc suite in order to get the code done.

The use of these tools is often blindingly fast...you don't need to look at that menu or dialog box to know that you should click here...or here...you know the path to the particular group of files by heart...you don't read an entire file path, you grok it. Recognize it by sight. This is another kind of automaticity and is, probably, the same kind of thing that any craftsman does, whether it be building a house or machining a piece of metal.

Having learned to use a set of tools, with a habitual technique for performing various tasks, it is very irritating when the computer, or part of the software on it, decides in its wisdom, to reconfigure a menu, change a dialog box, change a familiar icon, or move all the shortcuts on the desktop.

Windows is dreadful for this. Unix didn't do anything remotely like this. It's clearly some kind of prank pulled on the unsuspecting public, in order to "help" someone who is a dope*. It is really bizarre, perhaps there are usability studies that say that this does help the hapless, I doubt it. Most people learn to use a windowing interface in a rather geographic way...the icon for a tool is a nice bright thing in the middle of the second column on the left hand side of the desktop for example. So when the computer is updated with some "security"** fixes, and the icon changes colour to a kind of wishy-washy wimpy thing and gets moved...well...steam emits from orifices, I'd say.

It's one thing to set up ones own machine and stop these things from happening, but when you go and use another machine, or have remote access to dozens of desktops, finding a way of achieving your objectives becomes a more interesting challenge.

This is like the negative billing of the software world; programs usually do this - without asking- and you have to find a way to turn it off. Eventually you give up, live with it and try to "f%ckin' stay awake" (to quote Billy Connolly).

However, when I suddenly got the error pop up above, and I found that Windows has rearranged the Right-mouse click menu on my machine so that the previous "Open with MyEclipse" is now just number 4 on the list (and double-click doesn't work the same as it did yesterday), I thought...why? Why do we do this? What possible reason could there be for the machine customizing my interface in any way? I've been doing it this way for months and it didn't interfere before. Did I do something stupid***? The arrogance of the people who decided to do this renders me, well, not speechless, more's the pity, but I'm left feeling that this is horribly wrong.

There's got to be a better way...how about a nice conversation?

"BTW, Sue, I've noticed that you use this thingy more than you use these thingies in this menu. Or you're installing something to do with this thing. Can I make it easier for you by putting this on the top of the menu, or by reminding you of the keyboard shortcut you so obviously need to remember?"

"No, get lost."

"OK! CU later."


* - only a dope wouldn't be disturbed by this behaviour.
** - unlikely, but now everything's about security apparently. The new 's' word.
*** - well, that goes without saying.

Tuesday, November 27, 2007

The first spam in the world*

This is how I got a shiv in to one of the first spammers. There's a footnote to explain why I think spam should be punishable by the death penalty. This is going to be a long post, so get comfortable.

In the late '80's and early '90's, my children, I used a discussion network called USENET
in the same way people today use on-line forums, interest groups and social networking sites. I was a contributor to a couple of groups about recreational sailing. I owned a boat, had some experience and I was able to pontificate to the grateful and less-experienced masses.

All this changed, when spam started to load up my email inbox. Every post I made started to become the subject of a couple of lame attempts to sell things to me. It wasn't even sailing-related stuff. Eventually, the volume of spam became so large that got I fed up, changed my email address and stopped participating in the groups. It had been a pleasant pasttime, and I was very unhappy that it couldn't continue, as there isn't much sailing up here when the water gets hard.

In the couple of years between the arrival of the first spam and my surrender of my right to free speech (which is how I feel about it), I encountered a particularly hapless spammer. She (for it was apparently a female) had strung together a couple of email messages each containing advertisements for about six different products. (These were the days when there were few enough spam messages that I wrote indignant responses back to senders :-)

Among the products in her messages were these:
  • Printing company in North Carolina
  • Adult videos for sale somewhere unspecified
  • A sale at a lumber store in Raleigh
  • "Wedding party favors" and wedding services (whatever they may be)
  • Pet store
You get the picture.

I leaped into action...because the spammer had given out her customers' email addresses in each of the little ads, and the email addresses were all from the same domain name, I thought that a little direct action was worth trying. Of course...the sender of the spam had blocked responses, but her customers were relying on incoming email to do their business (I presume that was her pitch to them).

I sent a dozen little emails, along the lines of "your message is unwelcome because I am paying to pick up my email" (yes we did pay per byte in those days). The best one was like this:

Dear wedding party favors vendor,
I am shocked and appalled that I have received your commercial message along with that for a pornographic film purveyor, obviously from the same service. I would not use your company because you are associated with this service provider who is promoting unsavory and possibly illegal material.
Yours etc.
Sue W....

(slight emphasis on nice female persona, presumably a target for wedding party stuff.)

The reaction was gratifying. Within the day I received a choleric email from the spammer. This was nearly a thousand words of outrage, threats, denial of wrongdoing, denial that I could possibly be upset by a suggestion that I should consider her porn-vending customer's products, how could I stop her constitutional rights to free speech, etc. and in closing, with the fact that she had blocked responses from me in future. I guess it would have been excessive to ask if I was now off her mailing list...

It was a good day. I felt much better. Obviously she (or perhaps a disguised he) had been reamed out by some or all of the targets of my messages. Revenge is a confession of hurt, but it was sweet.

Footnote: Why I think spammers should be executed:

I do not think that the death penalty is right. I've lived in both England and in Canada and capital punishment hasn't been allowed in either country for a long time. However, I think that spammers and those that enable spammers should be taken out and shot. Nah...something more spectacular.

These people are clogging up the arteries of the Internet, costing millions, infringing on the rights of the digital commons, if you like, to sell me stuff I don't want, can't use, can't understand. They try to take over machines for nefarious purposes, but most of all, they have cost me and many others, their right to free discourse in such as USENET groups and many other forums. The fact that many sites require registration, login, visible-only code words and other tedious impediments is due largely to these scum. They know better, but do it anyway.

Off with their heads!


* - an exaggeration, and a downright lie.

Wednesday, November 7, 2007

Spam going down

Is it me, or has the level of spam gone down?

Gmail has a good spam filter (I've only had to mark 3-4 spam messages in the last few months). But I do scan the list of spam in case there are any false positives (only one, years ago). In doing so I had noticed that the level of spam was going up and up and the subject was largely what is delicately called "enlarging one's manhood".

As an aside, I have never, ever, had trouble enlarging a man's penis at will, by at least four inches (10 cm). And it only takes a minute or so, not four weeks...ahem.

Anyhoo, I was reading in the Economist that a second Russian spammer within a year or so had been assassinated (hooray!*). Guy was making a couple of mil a year spamming on behalf of dodgy on-line pharma-product outlets.

However, in the last couple of days, I have noticed the torrent of spam is less...perhaps it's just me, but in 3 days I have only 18 messages, and the profile is this:

Watches: 2
Penis enlargement: 7
Pharmacy: 6
Make money/loans: 3

So penis enlargement is definitely going down.



* I have never been, nor ever will be, an advocate for the death penalty, except for spammers. They are the worst kind of parasites and should be put down. More in another post.

Tuesday, October 9, 2007

Windows Quick Launch management and obsolete links

Our sainted IT person, Sean the Magnificent, removed a network drive from our Windows network and caused all the system desktops to go nuts, presumably hunting for the lost resource ad infinitum...

Over the course of 2 days, my system crept to a halt. Finally Sean told me to edit the registry to remove all the occurrences of the offending drive name...aack!

Using regedit to edit the registry is like going into an abbatoir in satin ballet shoes! No...perhaps doing brain surgery with a teaspoon... not to be undertaken by the faint of heart.

Anyway After deleting about 90 entries...and removing references in the "Network Places" thingy, everything was back to normal...or so it seemed.

After about 2 weeks I started tidying up the Quick Launch part of my Toolbar (being lazy I like to have about 40 items in here). Any obsolete shortcuts here that referred to the removed drive could not be removed directly via the Quick Launch icons. Clicking on the or right clicking on them caused the machine to go have a little think for a long while. And then did nothing.

Hmm...so we open up the C:\Documents and Settings\[your.name]\Application Data\Microsoft\Internet Explorer\Quick Launch "folder" and remove them there. Silly Windows.

Contributors

St Lawrence Rowing

Test content from SLRC