MichaelCrawford is currently certified at Master level.

Name: Michael Crawford
Member since: N/A
Last Login: 2014-08-22 01:00:33

FOAF RDF Share This

Homepage: http://www.warplife.com/jobs/computer/

Notes:

Besides writing programming tips as well as webmastering and web design tips, some of which are offered under Creative Commons license, I also play piano, and offer free music downloads, also under a Creative Commons license.

If you live near Portland, Oregon, or Vancouver or Seattle, Washington, check my concert schedule from time to time, maybe you can catch a live performance.

You can obtain a Free as in Freedom copy of my Compact Disc at my performances.

I also wrote quite a popular article back in July 2003 about legal music downloads offered by many of us independent artists.

I am dead certain that the phenomenal success of Apple's iTunes Music Store, as well as the ready availability of non-DRMed paid music downloads, is the direct result of my article being Google's top hit for legal music downloads for about eight years.

A while back the RIAA put up its own Legal Music Downloads index, but all the links were to RIAA Member Labels, all of which are paid downloads, most of which use DRM.

I have no problem with requiring payment to download one's music - if you offer so much as one complete track of your music for direct HTTP for FTP download, then I'll be happy to link you in return for your reciprocal link from anywhere on your own site - my backlink need not be on your homepage nor your download link.

But I do have a problem with DRM, as well as with incomplete "preview" downloads.

The RIAA's Legal Music Download page was #2, directly under my own #1, for maybe three or four months then it quite mysteriously disappeared!

Projects

Articles Posted by MichaelCrawford

Recent blog entries by MichaelCrawford

Syndication: RSS 2.0

"I am very sorry, I owe you apology. I've been talking at you now for two solid hours.


"I have work to do, you have work to do, and I'm busting a piss."

"The problem I've got is that if I don't get enough sleep I don't shut up."

I once went on for a solid hour to a Clark County, Washington "Designated Mental Health Professional" about how the reason I was talking so much and so fast was that I had not slept for a couple days.

He then - QUITE ANGRILY! in gross violation of his professional ethics - asserted that I was Manic and held me involuntarily in a locked inpatient psychiatric unit for the next three days.

Sloth is Bad, M'Kay?

It's not so much that Bipolar Mania has many other symptoms than pressured speech, but that the laws governing psychiatric hospitalization everywhere I've ever lived are quite specific. Bipolar Mania all by itself, even if profoundly severe, is not cause for involuntary admission.

I'd haul the State of Washington into Federal Court over this happening to me several times, but I've got a lot on my plate the last while.

The problem I commenced to notice the other day is that I am working so very very hard to solve a certain widespread problem, is that I'm not making a whole lot of actual progress at my proposed solution because everywhere I go, all manner of complete strangers are quite excited about my proposed solution, and so quite enthusiastic when I go on for hours as to what the problem is, why it's a problem, how I stumbled across a "Particular Solution" seventeen years ago, and how I have by now not slept a damn bit for a solid month as I derive my General Solution.

(Certain kinds of differential equations may be solved by first coming up with a Particular Solution, then from that deriving it's general solution.)

BEHOLD!

Local Jobs, Local Candidates:

The Global Computer Employer Index


My own particular problem was until quite recently, having been unemployed for three solid years and as a result, homeless for two.

I don't want anyone, anywhere to ever again have to endure what I had to endure just to get into a position where I could launder all of my clothes all it the same time in hot water at I myself scrubbed off in a hot shower.

Body Lice, you see.

In the industrialized world, they only occur among the homeless.

This isn't something I can really automate. While I have conceived of several automated ways to assist my research, they are all rather Ad-Hoc Hacks. The very best I can hope for are tools that would do most of the heavy lifting, but I do not forsee that my employer index could ever be purely machine generated.

I have so far twenty-seven OpenOffice spreadsheet, one for each of the nations I've researched so far. The leftmost tab in each spreadsheet is named "T", for telecommute jobs whose employer or client is headquartered in that particular country. The next table is named after that country - US, UK, Poland &c. - then I have as many other tabs as required for individual cities, states or provinces that are heaving into software or electrical engineering.

For example my Ukraine spreadsheet just has "T", "Ukraine" and "Kiev". There is just one entry in Kiev, none at all in the Ukraine or Telecommute tabs.

There will be I know very well that the Ukrainians are heavily into coding however they are hard to find from the Salmon Creek Starbucks. :-/

Even when I know the names of the companies as well as their locations, quite commonly I am unable to figure out their homepage URL. Just now I was chatting up the night manager at Salmon Creek's Fred Meyer's grocery store:

"Your store's website is just http://www.fredmeyers.com/ - that's what you really want."

"Now suppose I were trying to find a job as a Deli Clerk in the Clark County area, but I was searching over the Internet from Texas."

"Now suppose your website wasn't at fredmeyers.com, rather it was http://www.greatbighonkinggrocerystorewithareallycooldeli.com/"

I AM ABSOLUTELY SERIOUS.

I am completely unable to guess the domains of perhaps one-third of the employers I intend to list. From time to time I can't even find them on Google, but I know they're out there somewhere because I walk by their damn office every day!

The very worst example I am aware of is the H2O pay-as-you-go mobile phone provider. My actual carrier is AT&T but if I buy minutes from H2O, of all the batshit crazy things I pay H2O one-quarter of what I once paid AT&T for the exact same service!

I defy you to so much as find H2O's website.

G-d Damn I could have prevented that problem ever since that Spring 1963 night of passion when the best part of me dripped down my mother's leg.

So I presently have 150 Seattle area employers (King's County - including Microsoft in Redmond, Google, Amazon friends), however I have actually linked only thirty because it is so Mother Fucking time consuming to hunt down all their cock-sucking websites.

Fred Meyers is about to close so I'll post this then continue tomorrow afternoon.

This is What I Have so Far:



For all the cities where I've posted actual content, all put together, I have only posted a quarter of the companies I already know about.

I have a whole bunch of tabs for US States and Cities, for example New York City is heavily into C++ financial code so I have lots of names like Bloomberg and Solomon page yet I do not even have any other than an empty placeholder page.

My hope is that by the time I issue my press release this coming Monday morning, I will have posted links to all the employers that I already know about, in all twenty-seven national spreadsheets that I already have.

My present index page has 57 different nations. The Earth as a whole has roughly 150 so I have my work cut out for me.

Fred Meyers just closed. Gotta Run!

Ciao, Bella!




I spent quite a lot of time in jails, courthouses and psychiatric institutions as a result, because of such phenomena as research a post on the effects of software on aviation safety for The Forum on Risks to the Public in Computers and Related Systems via the free WiFi in the Grover Beach, California 24-Hour McDonalds, but because I'd walked - WALKED NOW! - most of the way from Santa Cruz to Oceano Dunes State Beach, I was looking just like Aqualung.

"GET OUT! NOW!"

"But sir, I'm not done with my supper. I'm a paying customer!"

Really I was.

But I didn't want to wear out my welcome so I set into bookmarking some vast quantities of tabs in a couple dozen windows. Admittedly that wasn't the bright idea, to hang out on Google all night long, discovering potential citations then leaving them all open in tabs without even bookmarking them, saving them to my filesystem nor bookmarking them.

So I stashed my remaining Big Mac Meal in my handbag then set about my bookmarking.

This because my old MacBook Pro's battery was totally shot. While a quality battery it was by then six years old.

So one of Grover Beach's Finest turns up, quite sternly demands I leave "RIGHT NOW!"

I regard my greatest fault as a writer that while my work is quite popular I am from time to time able to totally lose my reader.

That happens in Meatspace as well, when I'm just making conversation:

"Please sir! If I am not permitted to save the results of my research into aviation safety, an airplane will fall out of the sky!"

I figured he would understand that I was endeavoring to prevent such mayhem as that Malaysian jet wandering off course then crash landing into the Lagoon at Gilligan's island.

But no, it was not to be:

"You are under arrest. You have a right to remain silent. Anything you say..."

"I'm not sure I follow your argument. I've been performing online literature research into engineering reliability. Care to elucidate?"

"I'm arresting you for making terrorist threats."

In the State of California as well as everywhere else where the law enforcement authorities choose to Eat The Brown Acid, so much as threatening anyone with anything at all, even in jest is a felony.

So this joker claims that my simple request to save my work so I don't lose it all, and so have to repeat all that research from the Burger King just across the street, was in reality my stating an intention to hijack a passenger jet!

This resulted in six months in the Slammer, three of which I spent in the somewhat - but JUST somewhat - more luxorious Atascadero State Hospital - really a prison hospital, for the criminally insane - because I pointed out to the San Luis Obispo County Superior Court Judge that I would act Pro Per, that is, as my own counsel without the aid or advice of anyone at all.

(The more common Pro Se has the advice of someone else, possibly but not always an attorney.)

The judge is down with that but he wants to be certain I'm clued in to criminal defense, so he has me chat privately with this useless bint who introduces herself as a defense attorney.

"Oh that's great. I'm pleased to meet you. Actually I am dead certain that I have a far, far deeper insight in the law than you do..."

Yes, really, I'll explain in my next diary, but tl;dr; I'm heavily into history, literature, mythology and poetry.

"... but you, having passed the Bar, know all the details. So I will have some questions for you."

By "details", I meant that she would know for example what a "Readiness Hearing" was. That's not something one learns just by reading all The Federalist Papers, one has to a junior lawyer at a law firm to learn about that stuff.

"Do you receive GA-X?" County General Assistance.

"What does that have to do with anything?" I'm glaring at her now.

"Are you on Section 8?" US Federally-Subsidized Housing.

"No. Why should I be? I couldn't possibly qualify I am a Process Architect!"

"Do you have MedicAid?" US Federal funded, State administered medical insurance for the desperately poor.

"No. When I need to see a doctor, I just pay cash. I have so many preexisting conditions that I cannot purchase private coverage."

"How do you pay for your medicine?"

I expect the SLO jail's medical staff had informed her I was mentally ill, a gross violation of the Federal HIPAA, California state medical and mental health law as well as profesional ethics.

"I get a written prescription from my private psychiatrist after I pop two hundred bucks to chat with him for an hour. I present that prescription to my pharmacy then pay cash for my meds."

"I obtain that cash by consulting for my clients."

"Can you tell me what you were last admitted to a psychiatric hospital."

Now this is a real sore point with me: if I've got some really good work going on, or any manner of really good idea for my code my articles or my essays, or if I'm heavily into my music, or I'm just hanging with good friends, I quite commonly go several days without sleep then get tossed into the nuthouse for being Manic, despite Bipolar Mania NOT being cause for involuntary admission, as well as my just being tired and not actually Manic.

So I started shouting at this Indigent Defense Attorney about how G-d Damn Pissed Off I was at cock-suckers like her, all she wants to do is get me thrown in the mother fucking nuthouse because I didn't bring a razor with me on my walk from Cruz and so by then I had a long, quite unkempt beard.

Look man: I had a far, far worse beard when I was getting published in the G-d Damn Astrophysical Journal at Caltech!

Just then four happy, smiling deputies burst into the room, howling with laughter, and hauled me back off to the holding cell in the courthouse basement.

For no reason I can fathom, the Judge as a result ordered me to Atascadero, without my being present at the hearing where he wrote that order. Neither was I evaluated by any mental health professional.

Upon my return to court, I wasn't permitted to defend myself. I was not ruled incompetent, I wasn't told why, the Public Defender just forced herself upon me.

Which Public Defender?

That very same Herpes-Encrusted Lawyer of the Evening who kept asking me about my alleged GA-X, Section 8 &c.



Long Time No See.

My apologies, I got sucked into that Cesspool in a Long-Forgotten Corner of The Series of Tubes known as Kuro5hin - Technology and Culture, from the Trenches for the last few Millennia.

I've been meaning to update my Advogato Profile for well over SIX YEARS!

Heh. Time Is Fun When You're Flying!

I only just now did so update it.

My previous draft had me just arrived in Vancouver, British Columbia, having left my then-wife but now ex-wife Bonita Hatcher behind in Truro, Nova Scotia in hopes of making a better life for both of us.

What I got out of it was a divorce as well as some peace of mind. Bonita is a wonderful woman in so very many ways, but the two of us fought like wildcats on a Damn near continuous basis.

After I left Atimi, I moved back to California, this time to Sunnyvale in Silicon Valley, then later San Jose, Salmon Creek, Washington, Redmond, Washington for a very brief contract with The Borg Collective I have no doubt whatsoever the very worst job I have known in all of my fifty years, then back to Salmon Creek, then to Santa Cruz, California, then to Portland, Oregon and now back in Salmon Creek.

I just three weeks ago scored quite a good remote C++ Linux Debugging consulting gig, so Real Soon Now I'll be moving out of my mother's basement when I rent my own place somewhere close to, but not actually directly within Portland's Pearl District, where most of my potential consulting clients now lay.



mjg59:

While I have yet to regress it, my 4 GB Kingston USB stick works just dandy on my Mom's 32-Bit PowerPC G4 Mac OS X 10.4.11 iMac (the one that Bonita referred to as "The Space Probe), however it works very poorly on my almost-but-not-quite-brand-spankin'-new Mountain Lion Retina Display MacBook Pro.

I do not get any actual I/O errors. My Kingston reads, writes and dismounts quickly on Mom's iMac, but is phenomenally slow to do so on my MacBook Pro.

From time to time my Mac pops up an alert to inform me that it cannot eject my stick because the Finder is using it.

This because the Finder is attempting, yet strictly speaking failing to dismount it!

I own a whole bunch of other sticks from a wide variety of vendors, it's just that my sister has them all just now, and I do not yet have the cash to go purchase any new.


I've decided to report the bug anyway but also to state that I have not yet regressed it but do intend to do so.

I also have a Fedora 11 Xeon box with a SuperMicro motherboard. My stick works great with that.

I have not yet tried booting Linux on my MacBook Pro but will do so if I can find a distro that can use UEFI Out-of-the-Box rather than requiring BootCamp's Legacy 16-Bit BIOS.

I used BootCamp on my first-generation, early 2006 MacBook Pro. It worked fine for XP SP3 as well as for Ubuntu, however if I created more than four partitions, nothing would boot.

That drove me totally round the bend, I thought _I_ was doing something wrong until I realized that Apple only ever tested just a single windows install for a total of three primary partitions. (There is one EFI partition that I understand the UEFI spec requires but I don't think Macs actually use.)

13 Mar 2014 (updated 13 Mar 2014 at 03:30 UTC) »
Long Time No See.

My apologies, I got sucked into that Cesspool in a Long-Forgotten Corner of The Series of Tubes known as Kuro5hin - Technology and Culture, from the Trenches for the last few Millennia.

I've been meaning to update my Advogato Profile for well over SIX YEARS!

Heh. Time Is Fun When You're Flying!

I only just now did so update it.

My previous draft had me just arrived in Vancouver, British Columbia, having left my then-wife but now ex-wife Bonita Hatcher behind in Truro, Nova Scotia in hopes of making a better life for both of us.

What I got out of it was a divorce as well as some peace of mind. Bonita is a wonderful woman in so very many ways, but the two of us fought like wildcats on a Damn near continuous basis.

After I left Atimi, I moved back to California, this time to Sunnyvale in Silicon Valley, then later San Jose, Salmon Creek, Washington, Redmond, Washington for a very brief contract with The Borg Collective I have no doubt whatsoever the very worst job I have known in all of my fifty years, then back to Salmon Creek, then to Santa Cruz, California, then to Portland, Oregon and now back in Salmon Creek.

I just three weeks ago scored quite a good remote C++ Linux Debugging consulting gig, so Real Soon Now I'll be moving out of my mother's basement when I rent my own place somewhere close to, but not actually directly within Portland's Pearl District, where most of my potential consulting clients now lay.

19 Dec 2013 (updated 19 Dec 2013 at 00:14 UTC) »
I Resign

This is a rough draft. Can you help me improve it?

The email on my site doesn't presently work until I install an SMTP server. I'm not giving up on computing, I'm giving up on the computer industry.

For now either post a blog response here, or email me privately at mdcrawford@gmail.com

You will get the following as a vacation autoresponder as that email is my primary contact for recruiter inquiries.

Michael David Crawford's Computer Industry Resignation

Dear Friends,

For deeply held personal and ethical reasons, I have decided the leave the computer industry to focus on my writing.

This decision is hard to explain but has been a long time coming.

I have been in many ways successful in the industry. My work is well-known and highly regarded. But I myself do not find satisfaction with my work.

While I regard my colleagues with the highest esteem, I have come to regard the computer industry itself as a den of iniquity. The nature of my own personal working style is also very lonely. I _must_ be alone to focus, and code most productively late at night, when no one is around.

I am quite significantly mentally ill, in several significantly different ways, primarily with Bipolar-Type Schizoaffective Disorder. It's much like being
Manic-Depressive and Schizophrenic at the same time:

Living with Schizoaffective Disorder

I wish to devote my attention to my writing in part to teach other mentally ill colleagues how to make better lives for themselves, and to teach those who care for us how to do a better job.

Computers are dandy, sure but what I aim to yield is the benefit of my hard-won experience.

Don't worry about me. I'll find a way to get by. I always do.

Your Servant,

Michael David Crawford
http://www.warplife.com/mdc/
mdcrawford@gmail.com

Warp Life to be GPLed Real Soon Now

As I promised a couple days ago, I will be placing my iOS App Warp Life under the GPLv3 license, and will not release it through the Apple App Store, but instead will require users to jailbreak their devices to install it.

There's nothing about Warp Life that would lead Apple to reject it from the App Store. There are perhaps eight competing Apps that also implement Conway's Game of Life. Rather, I am rejecting the App Store because I object to Apple's way of doing business.

However, it will be a few more days before the actual release of the code.

Besides replacing the "All Rights Reserved" notice in all the sources, I need to place a license notice in the Credits screen, with a button that brings up the full text of the GPLv3. I also need to drop the COPYING file - that same GPLv3 text - into the user's Documents folder, so they may retrieve it via iTunes File Sharing. I may also enable the user to send it via email, which for most people would be quite a lot easier to deal with than the incredibly poorly designed and highly counterintuitive iTunes File Sharing.

Because my company Dulcinea Technologies Corporation owns the copyright on the code, I don't actually need to do that to comply with the GPLv3 myself. But anyone who redistributes my code or creates a derivative work would have to do all that.

It is plainly apparent to me that the vast majority of coders who claim to know what Free Software is all about have never actually read the full text of the GPL, let alone understand how to comply with it. That's why so many of those who claim yet fail to be Dirty GNU Hippies get so self-righteously outraged when they see someone charging money for GPLed code, despite that not only does the GPL specifically permit one to do so, but even Richard Stallman says it's OK to sell Free Software.

One of the requirements of all versions of the GPL is that the Credits Screen, About Box, or output from the command line state the license - "This is Free Software, etc." - and that it say the full text of the license be in an accompanying document, typically named COPYING or COPYING.txt. If the COPYING file is missing, the user is advised to request it from The Free Software Foundation.

I have no doubt that if I did not have that all set up before I released Warp Life's code under the GPLv3, some clueless newbie would damn near instantaneously violate the GPL by redistributing it without all that stuff. That would not be intentional evil as with HTC's failure to release the source to the GPLed portion of its Android codebase, but simple stupidity that I wish to prevent.

There are also a couple bugs I'd like to fix before release, but those are far less important. If their fixes are not immediately apparent, I'll put them off until after the release.

229 older entries...

 

MichaelCrawford certified others as follows:

  • MichaelCrawford certified MichaelCrawford as Master
  • MichaelCrawford certified judge as Master
  • MichaelCrawford certified sbwoodside as Journeyer
  • MichaelCrawford certified hub as Master
  • MichaelCrawford certified ag as Master
  • MichaelCrawford certified JasonFilby as Master
  • MichaelCrawford certified JesseR as Journeyer
  • MichaelCrawford certified 3 as Journeyer
  • MichaelCrawford certified fxn as Journeyer
  • MichaelCrawford certified welisc as Journeyer

Others have certified MichaelCrawford as follows:

  • MichaelCrawford certified MichaelCrawford as Master
  • mchirico certified MichaelCrawford as Master
  • pjcabrera certified MichaelCrawford as Master
  • Tofu certified MichaelCrawford as Journeyer
  • superant certified MichaelCrawford as Journeyer
  • sye certified MichaelCrawford as Journeyer
  • belmo certified MichaelCrawford as Journeyer
  • BenFrantzDale certified MichaelCrawford as Journeyer
  • Mysidia certified MichaelCrawford as Journeyer
  • aero6dof certified MichaelCrawford as Journeyer
  • linn certified MichaelCrawford as Master
  • Guillaume certified MichaelCrawford as Journeyer
  • jLoki certified MichaelCrawford as Journeyer
  • lordpixel certified MichaelCrawford as Apprentice
  • hub certified MichaelCrawford as Journeyer
  • elanthis certified MichaelCrawford as Master
  • jimwelch certified MichaelCrawford as Journeyer
  • kai certified MichaelCrawford as Master
  • domi certified MichaelCrawford as Master
  • sdodji certified MichaelCrawford as Master
  • pasky certified MichaelCrawford as Journeyer
  • blm certified MichaelCrawford as Journeyer
  • strider certified MichaelCrawford as Master
  • baruch certified MichaelCrawford as Journeyer
  • awu certified MichaelCrawford as Master
  • alexm certified MichaelCrawford as Journeyer
  • rillian certified MichaelCrawford as Journeyer
  • mascot certified MichaelCrawford as Journeyer
  • polak certified MichaelCrawford as Journeyer
  • realblades certified MichaelCrawford as Journeyer
  • Omnifarious certified MichaelCrawford as Journeyer
  • kwoo certified MichaelCrawford as Journeyer
  • Uraeus certified MichaelCrawford as Journeyer
  • fraggle certified MichaelCrawford as Journeyer
  • softkid certified MichaelCrawford as Journeyer
  • fxn certified MichaelCrawford as Journeyer
  • welisc certified MichaelCrawford as Journeyer
  • Ilan certified MichaelCrawford as Master
  • anholt certified MichaelCrawford as Journeyer
  • Malx certified MichaelCrawford as Master
  • motb certified MichaelCrawford as Journeyer
  • kjwoo certified MichaelCrawford as Journeyer
  • ittner certified MichaelCrawford as Master
  • dangermaus certified MichaelCrawford as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page