MichaelCrawford is currently certified at Master level.

Name: Michael Crawford
Member since: N/A
Last Login: 2008-03-20 00:46:54

FOAF RDF Share This

Homepage: http://www.geometricvisions.com/

Notes: After an extended job search, I recently gave up software consulting and moved from Nova Scotia to Vancouver, British Columbia to take a perm job with a wonderful software company. But the catch is that my wife is remaining behind until she graduates from art school. Read all about it in The Vancouver Diaries.

Besides writing programming 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 in Nova Scotia, check my concert schedule from time to time, and maybe you can catch a live performance. You can buy my compact disc at my performances.

I also wrote a popular article about free music downloads offered by many other independent artists.

Projects

Articles Posted by MichaelCrawford

Recent blog entries by MichaelCrawford

Syndication: RSS 2.0

28 Feb 2008 (updated 28 Feb 2008 at 02:57 UTC) »

Free Music

Come hear me play piano!

Next Show: Thursday, February 28, 7:00 PM

Open Mic
Bare Foot Coffee Roasters
5237 Stevens Creek Blvd
Santa Clara, California

Map

- Take the Lawrence Expressway / Stevens Creek Exit from Highway 280

Admission Free - All Ages.

Free compact disc to be given to all attendees.

Geometric Visions Album Cover

I expect to play there most Thursdays from now on, and will soon start playing more widely around the San Francisco Bay Area as well as in Santa Cruz.

Can't make it? Watch my live performance schedule for future show dates.

I'm gonna be up late burning cds tonight. I left the last batch with Bonita to give out at her school.

I've been practicing every day, and will have a new song to play. I'm also learning another new one that I should be able to play in a week or two.

I have a couple friends up in Berkeley, so I'll be looking for an open mic up there so they can come hear me play.

30 Jan 2008 »

Open Mic Rescheduled

My appearance that I announced in my previous diary has been rescheduled from Wednesday to Thursday, January 31st. I found this out by visiting the venue - their website still has the incorrect date.

(I updated my previous diary to have the correct date.)

I expect to play Open Mics about once a week from now on, and will occassionally travel to other cities to play them. Keep up-to-date on my appearances by watching my live performance schedule.

All of my music is Creative Commons-licensed. You can download it here. Sheet music too, if you play piano.

26 Jan 2008 (updated 30 Jan 2008 at 09:07 UTC) »

Music

I'm about to start playing Open Mics again after a long hiatus. Also starting in late February I'm going to start playing on the street - I got a battery powered amp for my keyboard.

I'll be announcing all my shows on my live performance schedule. My first appearance will be:

Open Mic - Thursday, January 31, 7:00 PM - Note The New Schedule!

Bare Foot Coffee Roasters
5237 Stevens Creek Blvd
Santa Clara, California

Map - Take the Lawrence Expressway / Stevens Creek Exit from Highway 280

Admission Free - All Ages.

Everyone who attends will be given a free copy of my CD Geometric Visions: The Rough Draft - it is Creative Commons licensed:

Geometric Visions: The Rough Draft

See you there!

31 Oct 2007 »

Rock and Roll!

I was in Sunnyvale, near the "Blue Cube" at the south end of Moffett Field when the quake struck. I was on the second floor of a large office building, talking to my wife on the phone, who is back in Nova Scotia.

Suddenly I started shouting, and she said "What, What?" and I said "Earthquake! I better get out of the building!"

Oddly, I was the only one who evacuated. But I remembered the October '89 Loma Prieta quake very well, as I lived in Santa Cruz at the time, and there were many aftershocks. I was concerned an even bigger shock might hit.

When I got outside, my cell phone wouldn't work, so I had to call my wife collect from a payphone to tell her I was OK.

30 Oct 2007 »

Ask Advogato: PHP and MySQL?

I want to write a small web application for use on one of my websites. I'm happy to Read The Fine Manual, but I ask your advice on which parts are most pertinent to my problem. The reason I don't want to just figure it all out for myself is that there is a dauntingly large quantity of documentation available online, so I don't quite know where to begin.

If you don't want to respond here, you can either email me at (Harvest This, Spammers!) michael@geometricvisions.com or post in my Kuro5hin diary, where the topic has its own individual page.

While I have done some web application programming before, it's been a long time, and it was all done in Java with Enhydra. Enhydra's a great application server, but it's vastly more powerful than my simple needs require. Also my web hosting service actively supports PHP and MySQL, so I wont need to ask the hostmaster to install anything.

It's been so long since I've done any SQL that I've completely forgotten it, and I've never designed the schema (the layout of tables and fields) of an SQL database before.

There is also the issue of security, a topic which has evolved vastly since my last web programming job back in '99.

I did work through the simple PHP tutorial at php.net, and feel that it would probably work just fine for what I want to do.

I think my database would only require a single table with a dozen or so fields.

I'd like to have a web page with a form on it. One of the form fields would accept the user's email address. When the form is submitted, it would be added as a new record to the table, with each form field being placed into its own field in the record. There would be some additional fields as well.

There would be an integer field whose value would indicate whether the record was new, had been downloaded, or was old. Newly-added records would be set to new.

Periodically I would log into a password-protected web page and download a text file containing all the new records. The text file would be formatted as either tab-delimited, CSV (comma separated values) or maybe XML. There would need to be some way to prevent user-entered data from screwing up this file, for example if a user entered a comma in one of the form fields.

Once the download has succeeded, the included records would be marked as downloaded. I think it would be best if I were to manually order this, rather than having it done automatically when the download completes.

Again on a password-protected page, I would be presented with an HTML table of the downloaded records, and I could manually mark them as old. I would want a way to either mark them all at once, or individually. Gmail has something like this, where one can check individual emails, or check all the emails displayed on the page.

When this happens, the email address from each record would be used to send the user a confirmation email; this would require my PHP script to either talk SMTP directly, or maybe pipe some text into /usr/bin/mail.

Note that this would not be used for spamming my users; the page containing the form would inform them that the confirmation mail was going to be sent, and that would be the only mail I'd ever send in an automated way.

If you think there's a better way to do this than PHP and MySQL, I'm completely open to it, however, I'm very loyal to my hosting service (I've been with them for ten years), and I hate to bug the hostmaster to go out of his way for anything.

Thanks for any help you can give me -- michael@geometricvisions.com

220 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 reinouts as Apprentice
  • 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

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

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

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