Author: John Winkelman

  • Lone Wolf Programmer

    On further research, it appears that the HTML Writer’s Guild initiative to mark up the Project Gutenberg eTexts lasted all of four months, from January to April of 2000. They completed a total of 124 works. This means I have my pick of almost six thousand books, poems, and plays, from a variety of formats and genres. I don’t want to start too complex. Romeo and Juliet, with its confusing (to a programmer) mix of play and poetry, is right out. Likewise War and Peace, which is just too damn long. So I need something in a standard format, chapters and paragraphs, and of a length neither intimidating nor bandwidth-hogging.

    And the winner is: The Club of Queer Trades, by G.K. Chesterton!!!

    Fortunately the volunteers at PG, where the books are initially converted from dead tree to electronic media, are quite good at keeping everything in a standard format. This raises the possibility of writing a script in [PERL | PHP | Python] to do the great majority of the work for me. Surprising, really, that this has not yet been done by someone else.

    In other news, the website for From the Heart Yoga should be done within the week. I will then answer the question “how much free coffee is too much free coffee?”. Stay tuned…

  • Giving Something Back

    This month marks my third year as a web developer/code monkey/whipping boy.

    Every year at this time I feel a week or two of angst, because millions of people are in school and I am not one of them. I was a student for close to twenty years, and therefore September 1 is more meaningful to me as a New Beginning than is January 1.

    So every September, in an effort to retain the student mindset, I give myself a Big Reading Project; a book I would not likely read, did I not have a GPA hostage to its completion. Anna Karenina was the first. Then The Brothers Karamazov, which I absolutely did not complete. Then Moby-Dick, which I finished, albeit under peer pressure. One year I actually enrolled in a class and studied the bejeezus out of William James.

    Plato. Ken Wilber. Bulgakov. Nabakov. And about once a year I take another crack at Dostoyevsky.

    About a year ago Scott and I discovered Project Gutenberg , and the HTML Writer’s Guild effort to mark up all of the Project Gutenberg texts into XML. We put together The Shakespeare Transmogrifier (usable across all modern browsers with nifty extras for IE5+/pc users) as an early XML/XSL experiment.

    The intuitive among you may see where this is going.

    This year, rather than just read a book, I will (probably) take one of the Project Gutenberg text files and convert it to XML. Then I will mirror the file and provide a stylesheet and XSL file with which to transform it into a readable/printable version.

    And what are YOU doing this year?

  • The Ancient of Days

    Today I RSVP-ed for my 15-year class reunion at Springport High School. Why? Ummm… err… why not?

    Fifteen years. Egads. That means I graduated from college nine years ago. I have been out of school for almost as long as I was in school. Revelations like this make a man take stock of his life. Lessee… Since starting college I have moved around fifteen times, had over thirty room-mates, about a dozen girlfriends, four cars, four jobs (other than work-study slavery), published one poem, been to India, been to Russia, never been rich, never been married, no kids, many friends.

    I am happy more often than not, and I am seldom bored. I guess I have it pretty good.

  • zzzzzzzzzzzzzzzzzzzz

    Today is my Mom’s birthday. Happy birthday, Mom!

    Thanks to a little help from Scott , the stylesheet issues in the photography sections have been resolved.

    Now the question becomes Now that I have this thing, what do I do with it?

    [insert political screed]

  • Creak

    Quick update today. Altered the stylesheet a little, obviously. Also changed the way the photo pages work, in order to get around some absolutely infuriating glitches in, well, every browser out there. And never the same glitch twice. All this from XHTML and CSS which conforms to all the latest standards.

    Stupid browsers.

    In order to make the pictures work I had to perform a (*gasp*) browser check.

    if(document.all) {
     document.getElementById("picCaption").innerHTML = t.value;
     } else {
     document.getElementById("picCaption").innerHTML = t.attributes["value"].value;
     }

    The first time I have had to do that on my site in seven months. The sharp-eyed of you will notice that I am using a non-standard HTML attribute, “value”, associated with an image. I figure, XHTML is just a flavor of XML, like MathML, or WDDX. Therefore, it is eXtensible! Why NOT use custom tags? Micro$oft does it all the time. That is why I made the browser-check as insulting as possible by checking for the obsolete (document.all) feature in IE6.

  • A Day in the Life

    5:45am Alarm goes off. Hit snooze.
    6:00am Alarm goes off. Hit snooze.
    6:15am Alarm goes off. Contemplate ceiling. Hit snooze.
    6:35am Alarm goes off. Hit snooze.
    6:50am Alarm goes off. Get up. Go to bathroom. Crawl back into bed. Hit snooze.
    7:10am Alarm goes off. Hit snooze.
    7:25am Alarm goes off. Listen to Grieg on radio.
    7:40am Get out of bed. Get in shower.
    8:05am Walk to work.
    8:50am Arrive at work, by way of cafe.
    9:00am – 10:00am Read email, news, etc.
    10:00am – 12:00pm work on studio website.
    12:00pm – 12:30pm Lunch (Tuna on whole wheat, cheddar lettuce onion tomato, pickle on the side.
    12:30pm – 1:00pm Walk down by river. Watch ducks. Contemplate chaos and entropy.
    1:00pm – 2:00pm XSLT, baybee!
    2:00pm – 5:00pm Discuss big client. Contemplate, in no particular order, ceiling, navel, suicide, homicide, money, the client, games, magic, Magic, this, that, the other, the Other, the “other”, The Others .
    5:15pm Leave for home.
    5:20pm Take cool pictures of praying mantis.
    6:10pm Arrive at home.
    6:30pm Cook dinner (New Orleans style wild rice).
    7:00pm Buy cleaning supplies.
    7:30pm Mop kitchen, bathroom, hallway. Contemplate homicide.
    8:00pm – 10:00pm Play Serious Sam II.
    10:00pm – End of Time Get stuck in infinitely recursive loop updating website about the events of my day.

  • Words

    Grace
    Redemption
    Serenity

  • Tired…so tired…

    It is done.

    The site is updated, everything is in working order.

    New feature: The ability to browse to, and therefore link to, individual posts.

    XML files are valid XHTML. If I decide to put this method together with a simple content management system, the files will be a snap to update, as long as the user has a minimal knowledge of HTML.

    Alternate styles are much easier to implement, as follows:

    Start looking for XSL tutorials in the upcoming weeks. As soon as I wake up.

  • Great Things Are Afoot

    Updates will be few and sparse as I recreate the server-side stuff for es.o. Shouldn’t be more than a week. SO to keep you occupied, here are some games . The guy who makes these is on the short list for Saint-hood.

    The list of new es.o features will include the following:
    -the option to link to, and therefore bookmark, individual entries.
    -full portability to Flash MX
    -web-based content management
    -email-based updating
    -XSL/XPath tutorials
    -possible new interface
    GO!

    The list goes on, and on. So until next time, keep on truckin’!

  • A Brief Update

    I have been keeping myself crazy busy with restructuring the XML/XSL back-end of es.org. Boy, this stuff isn’t as easy as you might think. Importing XML files and external stylesheets, playing with ISO/Latin characters and unparsed entities… I have begun to speak a language only comprehensible to those poor fools who work in xml and xsl and… and…

    *sobs*

    On a grander note, I have two personal/collaborative projects coming up soon: First, Master Lee wants a website, and I was volunteered to build it. So Mr. Timmer and I, and possible others, will be building him a site sometime this fall. Also, look for www.fromtheheartyoga.com in the upcoming months. This one I am doing in trade for free coffee.

    Can life possible get any better?