The READIN Family Album
First day of spring! (March 2010)

READIN

Jeremy's journal

Let us not love with words or tongue but with actions and in truth.

I John 3:18


(This is a page from my archives)
Front page
Most recent posts about The site
More posts about Projects

Archives index
Subscribe to RSS

This page renders best in Firefox (or Safari, or Chrome)

Monday, June 9th, 2008

🦋 Blackout

So I left work early today, to watch Sylvia auditioning for next year's Overture Strings, and to file away the folders of music I've had in the back of my car since YOEC's spring concert a few weeks ago. Arrived at South Orange Middle School, only to find the school and the rest of town dark -- a fire at a transformer station in West Orange shut down several towns around here.

Well Ellen, Sylvia and I escaped the heat by driving over to Springfield, which still had power and by lucky coincidence, has the only public library around here that's open well into the evening. We chilled out, I read the first chapter of Nixonland and confirmed that I want to read the rest of it. Got back home just as the power came on.

So the site was down for a while this afternoon but it looks like no data was lost. And here we are.

posted evening of June 9th, 2008: Respond
➳ More posts about Nixonland

Friday, May second, 2008

🦋 Blogstory

I said yesterday that I wanted to reminisce some about starting the blog. Well: I think I've written most of this before, but here goes.

In 1999 or thereabouts, I decided I wanted to have a website, and that it should consist of a notes about what books I am currently reading. I cajoled my then-employers to give me some space on their server, I bought a domain name from Network Solutions, I wrote a couple of pages. The site went live the same evening Ellen's writing group held a reading of their work at Cornelia Street Café; we announced the site's launch, fun. Over the next couple of years I wrote sporadically for the site; occasionally came up with some really interesting pages. (My notes on reading Faulkner's The Hamlet are one of the most popular pages in all of READIN -- nearly every day brings a couple of Google searches for "The Hamlet by Faulkner", which I guess must not have a lot written about it on the web. It is probably my favorite Faulkner book, largely because the process of writing notes on it went so well.) The technology supporting READIN at this point was Notepad to compose posts and a Visual Basic™ program to compile them into nicely formatted HTML.

In 2002 I started noticing blogs (I think the first one I read was Tom Tomorrow's This Modern World, which I found while searching for an online publisher of his comic), and getting interested. I didn't realize for a while that blogging was what I wanted to do -- I was hardly maintaining READIN at all anymore, and I didn't make the connection between my web site and this new technology. (I'm slow that way.) But after about a year of reading blogs I decided to give it a try, and in the space of about a week hacked together an ASP script to render pages. And this journal was born.

And, well, this is one of the main things I do for fun nowadays. It gets more and more interesting as I learn new ways I can use the technology. Hope to keep it going for a long time.

posted evening of May second, 2008: 3 responses
➳ More posts about Programming Projects

🦋 Butterfly Blog!

I like it.

posted evening of May second, 2008: Respond
➳ More posts about Projects

🦋 Visual Space

This week I have been making an effort to add illustrations to my posts and to my sidebar links. I'm pretty happy with how it's looking and intend to keep doing that -- it seems to make the page a lot more visually engaging. Also thinking of trying to find a graphic that would fit nicely in the upper right-hand corner of the page, where there is a lot of empty space.*

Somewhat related, I've been doing a lot of work on the interface for adding new posts and editing posts, so that I'm able to see how the post will render as I'm adding it. Would like to do something similar for adding/editing the daily "Of interest:" links, but that is going to be a bit more involved.

*Update: Found one! How do you like it?

posted evening of May second, 2008: Respond

Thursday, May first, 2008

🦋 Speaking of birthdays

I totally forgot to note the passing of another year blogging, which happened last Friday. I have been keeping this journal for 5 years, now! (At roughly 240235 posts/year.*) That is a long time.

I feel like writing some reminiscences of starting this journal, but not right now. Maybe on the weekend I will. (In the meantime, here is an early post about my motivations in starting a blog.)

*Forgot: the id number of the latest post is not quite the same as the number of posts, since there have been a couple of deletions here and there. (It's very front-loaded though: in the first four years the average number of posts is 176, in the fifth year there are 473 posts. I wonder what the sixth year will bring?)

posted morning of May first, 2008: Respond

Saturday, March 29th, 2008

🦋 AJAX geekery

Permit me to wax geeky for a moment: last night I added a new feature to the site, which involves dynamic loading of page elements. Fun! About half (a little less) of the size of this page (ie, roughly 20K bytes) is the blogroll, on the right-hand side of the page under the "Where to go from here" heading -- which you might not think to look at it, since most of the data is hidden when the page loads and only shown when you click on the category headings.

This means that whenever a person or a robot downloads the page, 20K of data is sent that is probably not going to be displayed or used. I've been trying for a while to figure out how to only send it to people who are interested in it, i.e. not to robots or to one-time visitors who come here from a Google search for a book their class is reading, which together account for the great majority of page views. Last night I came up with a pretty seamless solution:

I recently implemented a sticky blogroll, using cookies to ensure that once you have clicked a blogroll category header, the category will remain visible when you reload the page. So it's easy to check whether a user is a repeat visitor who has in the past looked at the blogroll -- since the blogroll is stored in a file on the server that gets read at load time, all I had to do was create a truncated version of that file (containing only data for the default visible categories) and include that instead if the relevant cookie was not set.

But then when a new visitor decides s/he wants to look at the blogroll, and clicks on a category header, how is s/he going to get data? Well in the truncated blogroll file, the empty headers are linked to a Javascript function called load_full_links, which uses XMLHttpRequest to download the complete blogroll -- so the first time you click a category you will see about a 1-second delay. But then your cookie is set, so going forward the blogroll is loaded with the page. I think it's a pretty nice bit of design/programming and I'm looking forward to using a similar algorithm for other pieces of functionality.

Potential problems:

  • I have tested this with Firefox and Internet Explorer. I'm not sure how it will work with other browsers, and it will definitely not work in a browser where Javascript is disabled. This doesn't seem like a big deal to me but if it causes trouble for you, let me know and I'll try and come up with a solution.
  • Search engines will no longer index most of my blogroll. This is, on one hand, good -- I have seen referrals from searches that hit an item on the blogroll, which generally seem like my page is not what the searcher was looking for -- and on the other hand, possibly not ideal -- Google and Technorati both pay a lot of attention to outgoing links.

posted morning of March 29th, 2008: Respond

Sunday, March 16th, 2008

🦋 Sticky sidebar

Last night and this morning, I added another feature to the site, which you might not notice if you don't use my blogroll often; but it's a neat feature so I'm going to tell you about it. The expandable categories in the blogroll will now remember between invocations of the site, whether they are open or not; so if you click on "Blogs | Politics" and then visit Obsidian Wings, next time you come to READIN, the Blogs | Politics links will be open. A little thing but I had been wanting to do it for a few months now.

Ideally I would like to have the categories be prefaced by a "+" or "-" character to indicate that there is material beneath them; right now you just have to know that something is there "because it looks like a blogroll", which doesn't seem ideal. I think this is within my Javascript programming abilities, look for it to happen sometime in the next month or two.

Also, I improved the formatting of the indentations in the blogroll. I had been doing it with blocks of &nbsp; characters; instead I am now using <span>s with padding-left. This means that long link titles wrap with a hanging indent rather than wrapping to the leftmost column; much prettier.

posted morning of March 16th, 2008: Respond

Wednesday, January 9th, 2008

🦋 Video editing question

If I have an AVI file that is 128bit, 29 frame/sec, and I want to copy a clip from it into a new AVI file, what is the best tool to use? I am trying to use AVITrimmer, but the output file doesn't look any good. It still claims to be 29 frame/sec, but the video is wrong. It is not synchronized with the audio any longer.

Hmm... wait, that might be wrong... Yeah -- that was just weirdness from Windows Media Player.

posted evening of January 9th, 2008: Respond

Monday, January 7th, 2008

🦋 Music stuff

  • I think I am not going to do any more Songs posts until I buy a microphone and an audio processor. I have been planning to do this sometime soon -- I think I will feel much better about the music I am posting if the audio quality is a little better. What I have been doing up till now counts as a sort of a proof of concept -- the concept is pretty well proven.
  • If any of you have got advice about what sort of mics and audio converter I ought to buy, please leave them in comments, or e-mail me if you prefer. I will be most grateful.
  • This afternoon I thought of a short tune. Played around with it on my violin and I came to realize that it integrates really well with "After Midnight".
  • I came up with guitar chords to accompany "Creepy Charlie" -- I am looking forward to recording the piece with viola and guitar, and maybe to writing a "b" part as well. (In the recording I posted the other day, there is something that sounds like it might be a "b" part but I think it is actually just a second voice on the "a" part. This is something I don't know how to figure out.)

Update: bullet two is no longer operative; I have ordered an Edirol E-MU EM8740 audio interface (which I will call "emu") and a pair of Behringer C2 microphones.

posted evening of January 7th, 2008: Respond
➳ More posts about Guitar

Sunday, December 30th, 2007

🦋 Time Signatures and other numerology

Wow, look! This is my nine-hundred and ninety-ninth post to this blog. The counter's about to roll over. Fun! Just in time for the new year.

So I came up with a little air for viola; I am inaugurating my new policy of giving my songs titles, by calling this one "Sally's Sleeping"; as Mr. Fritz observed in comments a few days ago, fiddlers name their tunes "after any damn thing". This is my first song (a) in 12/8 meter and (b) for which I was able to correctly work out notating the rhythm without help from ABCEdit's playback feature.

I found a streaming music player which is not dependent on Windows MediaPlayer, so I am going to try using it. Please let me know if either you were not able to play my music files before, and now you are, or you were able to play them before and now you are not. Thanks!

Here is the music for it, ABC format and PDF. Note that I didn't play exactly the same fourth bar that is written down; the whole point is to play a different variation every time.

posted morning of December 30th, 2007: Respond
➳ More posts about Fiddling

Previous posts about The site
Archives

Drop me a line! or, sign my Guestbook.
    •
Check out Ellen's writing at Patch.com.

What's of interest:

(Other links of interest at my Google+ page. It's recommended!)

Where to go from here...

Friends and Family
Programming
Texts
Music
Woodworking
Comix
Blogs
South Orange
readincategory