A Perfectly Rational Dog
[Recent Entries][Archive][Friends][User Info]
Below are the 20 most recent journal entries recorded in the "Justin Love" journal:[<< Previous 20 entries]
07:54 pm
[Link] |
new Module('patience.js'); A while ago I came up with my own javascript 'require' command, which I recently spun off into it's own repository and test suite. ( Read more... )
Current Music: Marc Broussard - Home | Powered by Last.fm Tags: javascript, programming
|
09:25 pm
[Link] |
Pair Programming Exercise: Conway's Game of Life Tuesday I went do the ChicagoRuby meeting downtown. The event of the day was a random pair programming exercise. The exercise was Conway's game of life. Dave Giunta and myself got an (apparently) working implementation in about two hours. ( The algorithm )
Tags: programming, ruby, technical
|
10:45 am
[Link] |
Adventures in plugins: Disk Clock 2.0 The first stage of the massive Disk Clock refactoring project is complete. Features and disks have been slowly coalesced and excised into separate files. The change is so thorough I'm starting to call it 2.0, even though it isn't a publicized release. This implies that the public release will be some 2.n, but so it goes.

From around 2200 lines, the main Javascript file is down to 700, though framing ceremony and modularity handling have undoubtedly increased the total size. In fact zip file size has gone from 147kB to 184kB, which says something about modern software engineering practice and the disappearance of small applications. The next stage is to get a switchable runtime/compiletime require mechanism working so I don't need the great litany of script tags in the html document. ( Read more... )
Tags: disk clock, javascript, programming
|
10:31 pm
[Link] |
Modularity is Hard More work on Disk Clock, none of it externally visible. Nonetheless, it was nice to work on something I really enjoy, and I found myself rueing the necessary errands and cooking Sunday. Much of Saturday was a weapons seminar; I came in to teach staff, but only sword students came, and I ended up learning some ken-jujitsu instead. ( Read more... )
Tags: disk clock, javascript, programming
|
10:56 pm
[Link] |
Modular Dependency Injection Time Machine I did some heavy refactoring on Disk Clock over the weekend. I haven't made a release of it, since 1. packaging is kind of a pain 2. there was only one very minor bug fix for user visible features 3. I don't think anybody cares. The code is in BitBucket if somebody does. ( Read more... )
Current Music: Filippa Giordano - Amarti Si | Powered by Last.fm Tags: disk clock, javascript, programming
|
10:30 pm
[Link] |
Settling down and getting naked (javascript) Ah, the summer busy season - conferences and black belt testing, with impatient customers and the condo board's irregularly scheduled crisis to boot. I looked at my todo list for the first time in a few months about a week ago. The weekends have been so full that I've only gotten back to a little bit of programming just recently.
A while ago, attending one of the JS.chi meetings, I decided that virtually all discussions of Javascript's object system turn into discussions of how to make it act like a class/instance system. Meanwhile, I've used the prototypal inheritance to my advantage (or at least my amusement) on at least two occasions.
One of the things that occurred to me is that I might be able to use Naked Javascript for object diagrams. Better yet, with a little work, I could use it for interactive experiments if there were any questions. Consequently, I've spent some of the last week adding long needed features. ( Read more... )
Current Music: The Gypsy Guerrilla Band - Blue Handkerchief | Powered by Last.fm Tags: javascript, naked javascript
|
05:27 pm
[Link] |
Back to the Future A few weeks go I went to Toronto for FutureRuby (whose website seems to have died with the event) I wasn't in any hurry to leave, hoping to avoid rush hour going around the lake. I checked the chicago traffic site, however, and found that there little variation in travel times, and in fact it tended to increase throughout the day, rather than showing a rush hour spike. ( Read more... )
Tags: life, programming, vacation
|
06:41 pm
[Link] |
The silence test I'm back in something of a holding pattern. The company expects to be slow for a few months, with things hopefully picking up afterwards. It doesn't make sense to hire anyone new just now, but there may be a call for expansion later. In the mean time, things might be slow enough to run at reduced time. ( Read more... )
Tags: essay, life, reflection
|
08:55 pm
[Link] | I feel like there is more I should think about, but it hasn't gone anywhere for the last week, and I'm quite preoccupied at present. I don't want to wait a few years this time ;^)
( Blair Reynolds Response )
( My immediate response )
Tags: religion
|
06:09 am
[Link] |
GSL: up in the mountains, down in the dirt Upper Confidence Stump
I've been pursuing a pointer I got to UCT, or upper confidence bounds applied to trees. The first pass doesn't really have trees, though. It it just comes up with composite win/loss rates for each action. I discovered I had to uncompress my history a little to make full use of this. I had been compressing actions to a single state point, but this lost information on sub-decisions, such as whether a loan was taken. ( Read more... )
Tags: gsl, programming
|
03:59 pm
[Link] |
Standing at the precipice with nowhere to fall. I've been taking some time out for fast and reflection. I try to do this every few months, although most of time I get lost in trivialities. Into this fell a transcript of a speech by Steve Jobs
'[...] for the past 33 years, I have looked in the mirror every morning and asked myself: "If today were the last day of my life, would I want to do what I am about to do today?"'
My answer isn't very often 'yes'. ( Read more... )
Tags: life, purpose, reflection
|
11:05 am
[Link] |
Afraid of my own shadow. Blair Reynolds responded; He is in fact still using the same e-mail address. I haven't looked at it yet. This is a pattern which repeats over and over. I throw things out into the world, almost carelessly, and then shrink away when the echos come back. Mark it for later. Add an item to the todo list. Maybe it will be easier to take tomorrow. Or maybe the next day. ( Read more... )
Tags: life, reflection
|
08:35 pm
[Link] |
Dune The first actual audiobook I got through was Dune. I really only have two observations. The first is that the beginning does a pretty good job of weaving the background information in at a steady pace, preventing the reader from getting overwhelmed. The other could be a very minor spoiler if there's anybody else who hasn't read it. ( Read more... )
Tags: books
|
03:40 pm
[Link] |
Billing and paying the bills. I'm just a little conflicted about money. Perhaps a sheltered life has left me without clear guidance. I've always had 'enough', and often more. Less since I started working four days a week; still enough that I can set aside some savings, but little enough that the eventual demise of my car threatens that savings. Meanwhile, other people, many of them surely more dedicated and hard working then myself, starve or struggle to get to a place of equal safety and comfort.
There was a particular incident that triggered this latest reflection. Recently one of my fellows in the martial arts school asked what I would charge to upgrade her reality shows web site, and I wasn't comfortable naming a price. ( Read more... )
Tags: essay, finance, life, programming
|
12:38 pm
[Link] |
Response to Blair Reynolds, The Doctrine of God (Quite) a while back, I received a response of sorts to my personal interpretation of the word god I believe I actually fished this response out of the abandoned mail in my copy of windows eudora, which I found I could import into gmail. Back during my fit of writing ideas (2008-02), I pulled it out of the archives and put it in the queue. The actual writing of my response has been during the last week. ( Read more... )
Tags: essay, religion
|
09:48 pm
[Link] |
Another new toy. Years ago I got a tape player and started playing audiobooks while driving or doing dishes. After two tape players broke for no good reason, I kind of gave up on the idea for a while. I was also wondering if, for all the new information I was taking in, I was leaving myself starved for thinking time.
In the end though, I'm hungry for input. I could see by the changes in the library shelves years ago, and more dramatically by the bookstore shelves, that tapes were on the way out. I toyed with an mp3 based CD player, which would handle library CDs well while giving options for other content. In the end though, I was looking to move a few podcasts into the dead time instead of a distraction when I was at my computer, so I got an iPod. ( Read more... )
Current Music: Röyksopp - 49 Percent | Powered by Last.fm Tags: life, toy
|
08:24 pm
[Link] |
Four keyboards and two pointers. (Once again) too long ago (a few months) I augmented my selection of input devices. The MacBook Pro has a built in keyboard and touchpad. The keyboard has a necessarily tight arrangement and no numeric keypad. The touchpad works pretty well, especially the two-axis two-finger-scroll. However, it's only convenient from the built in keyboard. ( Read more... )
Current Music: Jan Hammer - Crockett's Theme | Powered by Last.fm Tags: computer
|
01:43 pm
[Link] |
Lost time I finally do an update to Disk Clock, and forget to mention the links I'd set aside. I added the Ambient Clock to the Gallery of Unusual Time.
I also keep forgetting to mention Gaisma. If you at all enjoy the daylight view of Disk Clock, Gaisma offers a plethora of localized information and graphs on daylight, with a little on other stats such as precipitation.
Tags: time, visualization
|
05:12 pm
[Link] |
Winning the waiting game: DC 1.13 on Opera 10. Disk Clock latest 1.13. Opera finally fixed their scaled-arc rendering, so Disk Clock now has basic function as an Opera 10 widget. This involved fixing some other Opera related issues. Differentiated some colors. Fixed daylight colors for distant time zones. ( Read more... )
Tags: disk clock, opera browser
|
07:30 pm
[Link] |
Stuck in a procrastination loop. I think I'm in a procrastination loop again. I'm stuck on the GSL AI problem. Since I don't have any progress to report, I don't write. I don't even write about other things, feeling driven to make some progress first. Since I'm not putting ideas down, I'm not getting the benefits of reflection, which might help me work out my difficulties. ( Read more... )
Tags: ai, gsl
|
[<< Previous 20 entries] |