The Newswipe Manifesto

[...] Yes, it turns out you were supposed to be paying attention to the news all this time. [...] Either way, your comparative ignorance leaves you ashamed. So you do something about it: you pick up a paper or you switch on the news. But because you’ve fallen behind it’s like tuning into episode 803 of the world’s most complex soap opera. [...] 
More...

Close but not close enough


Damn! I have been refreshing the Obey Giant store all morning for the opportunity to buy a copy of Close Knit only to find that I missed the release when I went out for my bike ride. I will have to donate the $50 I saved to another worthy cause.

Friggebods

Wow! Chris and I might need one of these for the backyard .. and the community garden! Found at TreeHugger.

Looking for references to the integrity and wholeness of building your own tools

I am interested in memoirs and research around the craftsman's needs and desires of making his own tools for his work. For example, I once worked for a instrument maker and he made many of this own tools for use in dulcimer and guitar construction. Most of these where jigs but others where more complex like his steamer for bending wood. I have been torn over the years between using someone else's tools for software construction and information management and building my own. I would like to understand how others have come to a settlement on this matter. Perhaps there is no settlement. Perhaps this tension is part of being a craftsman.

Bike Lust

I have been riding my bike more these last few weeks. I have also had to disassemble it a few times to fit it into the minivan along with two children, their stuff, and family beach stuff. Today I discovered Montague folding bikes and I want one.

Update: More folding bikes at Folding Bike Manufacturer Directory.

The occasional users and customization

I was glad to see Jakob Nielsen's Customization of UIs and Products today. The article supports my argument that your site must first support the needs of the occasional user. So make your site direct and simple. Nielsen writes in the The Importance of Good Defaults section “Despite its benefits, many users don't avail themselves of customization features. Users exhibit a strong bias toward simply getting things done on a website, rather than spending time fiddling with preference settings.” I take this further: For the vast majority of small businesses a single page web site is really all that you need.

How far the quality of sports broadcasting has fallen

Henry has become an ice hockey fan and so yesterday we watched the USA vs USSR match from the 1980 olympics. It was a great game. It was also a great broadcast. All there was was the game on the screen and the play-by-play announcer's voice. No forced jocularity among the announcers. No information graphics and animation that dominates the screen today. Even the score was not displayed. All of the factual information was relayed by the announcer. It was great to watch a game from end to end where what mattered was the game. It was an unfortunate reminder of how very far the quality of sports broadcasting has fallen over the last twenty years.

Craigslist Purchase Hunter RFP

During last year's Thanksgiving dinner a friend asked me about how to go about creating or finding a Craigslist tool to better support buyers and especially buyer intermediaries. The first step has nothing to do with technology. The first step is to clearly understand what the tool should do and how you would use it. The outcome of our discussion was the Craigslist Purchase Hunter requirements document. It is suitable for use as an RFP. If you decided to build this tool please tell us about it. Good luck.

FLAP bag project

The FLAP bag project is very exciting. I am also quite envious that Erik Hersman gets to ride around Ghana on a motorbike exploring the use of technology. Ignoring my self-centeredness, however, the simple application of solar cells, white LED, and reflective surface assembled into a practical bag enhancement is truly fantastic. Recall that much of Ghana has no electricity and no artificial light. If you have artificial light then at night you and your children can more effectively use the time for learning. With electricity you can recharge a mobile phone to communicate with other towns and urban centers. When you are among the bottom billion light and communication greatly enable you to raise yours and your family's standard of living.

Morning commotion around the chicken run

This morning the commotion around the chicken run was due to a full grown Red Tailed Hawk stuck INSIDE the chicken run. The hawk is an absolutely magnificent bird and we got to see it very close up. Unfortunately, we are currently missing Jenny, a very small bantam, and one of the new (full grown) Rhode Island Reds. We are hoping they both scattered into the surrounding landscape and will be back later today.

Update: All chickens are safely back in the run.

Best indication of successful IDE

It occurred to me this morning that the best indication that an integrated development environment (IDE) is working for you is when you use it just to edit a text file.

Droplets and wireless information displays

We are getting closer to mixing Zigbee and e-Ink. See Arduino+XBee+LCD Info Device and Droplet.

General assembly is responsible for RI fiscal problems

In response to Budget leaves more questions than answers in the Narragansett Times.

Letter to the Editor:

In RI the general assembly is responsible for the enactment of the budget into law. Our legislators' responsibility is to ensure the that the state operates to the benefit of its citizens. The sorry financial state that RI finds itself in is wholly due to their irresponsibility.

As David Caprio is fond of reminding us, the budget is complex. I agree, it is a complex document. (I have read it.) But it need not be. Why do we hide debit service? Why does the DOT have almost as many job categories (and thus pay levels) as employees? Why is "structural deficit" not labeled what it is "future debit"? Why are the annexes more informative than the main text? It is because the general assembly has little desire to let the light shine on this mess. To do so would illuminate negligence on their part to enact a clear environment in which to raise and spend RI's income. Recall, the governor proposes a budget and the general assembly approves it.

Until we have a general assembly that works together among themselves, with the governor, and most importantly with the citizens -- with veracity -- RI will continue see its future prospects dwindle.

UNetbootin successfully created a bootable USB stick

After a few unsuccessful attempts with other tools I found that UNetbootin successfully created a bootable USB stick with Ubuntu 9.04.

Keep the lead in

I don't mind reading long texts online. What I do mind is the terrible control of line height (leading) that most sites seem to have (this one included!). If you are creating a web site with content of more than one sentence would you please manage the line height as well as you manage the font size. The default line height for most browsers is too small. For example, in this image the text on the left uses a 14px font with the default line height while the text on the right uses a 14px font with an 18px line height. I find the text on the right much easier to read than that on the left. (Click the image for the full sized example.)

Update: I fixed this blog's line height. I doubt that this will enhance the value of the content, just make its worthlessness so much more obvious!

Building and installing the NetBeans Git plugin.

I wanted a NetBeans Git. The only Git plugin that I found that was also current is

http://github.com/myabc/nbgit/tree/master

I tried the 0.1 distribution but it did not work with NetBeans 6.7. So I built it from within NetBeans:

Clone the project...

1) At the command line "git clone git://github.com/myabc/nbgit.git"

Build the module from within Netbeans...

2) Choose File/Open Project... and pick "nbgit".
3) Choose Create NBM from the nbgit project's context menu

Install the module...

4) Choose Tools/Plugins
5) Choose Downloaded
6) Choose Add Plugins...
7) Select the plugin: Mine was at /Users/ajg/Documents/src/nbgit/build/org-nbgit.nbm
8) Restart NetBeans

You can now use the plugin to explore, for example, nbgit.

As far as I can see, there is no NetNeans UI where you can import a project from, for example, github.

Torn between Java and Ruby

I just found out that one of the programmers I respect most has moved on from Java to Ruby. Now I am really torn! The commitment you need to make to a tool chain makes being a current and great Java and Ruby developer almost impossible. I guess, if any one can do it, Leigh can.

Java NIO 2

There is interesting stuff being done for Java NIO 2 that I was not aware of and can definitely use when it becomes available in Java 7.

yEd Graph Editor Recommended

I was searching around for a node & arc editor for the Macintosh recently and settled on yEd graph editor by yWorks. While it is mostly a showcase for yWork's graph toolkits it is a very competent editor with good usability. Its visual design also fits in well with the Macintosh. I did try OmniGraffle and its kin because of their broad support for more graphic notations but I found that so much of the user interface emphasis on aesthetics -- pixel alignment, shadowing, etc -- took away from simply getting the diagram drawn. I suspect this observation says more about me than the tool! Anyway, I recommend yEd.

Suggestions on best practices for school web sites

I was asked for some guidance or suggestions on best practices for school web sites, specifically for a K-8 district. The demographics of the town are such that about 64% of the kids in the public schools are hispanic with a significant number of those students coming from homes where only the children speak English. Additionally, the website would be part of a larger strategy of trying to get out the message that the public schools are far better than most tax-payers and parents would tend to believe.
Just to state the obvious, ask the parents and this does include you with your parent hat on.

A successful web site -- or any information tool -- must to be used by both staff, teachers, parents, and children. So, for example, when a school administrator needs to know when Ms Field's 5th grade field trip is returning to the school grounds the web site is used rather than a phone call placed to the teacher. If you don't have this happening then maintaining the web site for parents and children will be seen, rightly so, as extra work and so will get minimal attention.

Regards the contents, learn from the Lean manufacturing world, and build only what is needed when it is needed. Don't create a grand design, but instead focus on a very few key areas.
There is a tendency to provide a personalized experience for each user -- a kind of "My School" page. For example, Ian Lopez's kids are in 3rd and 4th grades and when he uses the web site its content will be arranged for him so that he sees only content relevant to his children. Don't do this. Personalized experience will make it more difficult for parents to support each other and work together to understand how to make use of the web site. Keep the web site's experience the same for all users.

There is a tendency in these situations to create a top down, administration focused, hierarchical organization of the content. Don't do this. Few organization's can restrain themselves from creating deeply nested structures that, ultimately, require a priori knowledge to use. Don't separate school-wide notices, grade-wide notices, and class-specific notices in the site's presentation. Organize the content by teacher and by day so the user has one page to see all the relevant information. As a general rule, think of your web site as a bunch of one-page reports focusing on a teacher's class and ordered by date. Imagine this page being printed and sent home with the student in the "backpack express" and this student's parent being as informed as a parent using the web site. The relevant Google query here is "situation awareness."

While comprehensive navigation, orientation, and search tools will be needed don't include them in the initial web site. The goal is to have one page and the one page does not need these tools. Instead, the home page is little more than a list of teacher and staff links at the end of which is the one page containing all the content the parent needs.

Lastly, since your audience needs both Spanish and English content then provide both side by side (as is done by the Canadian government). Don't elevate one language over the other and don't segregate them. This is a cost that should not be avoided. Do it right.

There are lots of platforms upon which to run a school site. I find the school-focused ones to be mostly a decade out of date regards their model of community and, similarly, dated regards user experience. What I have presented above can be implemented using Google's spreadsheets, calendars and some custom HTML and CSS. It is not technically difficult.

I am leery of packaged solutions and would rather empower someone to use a small number of flexible tools to craft their own solution. Look around at the uses that FileMaker, Excel and Word have been put too and you see empowerment in action. From an engineering standpoint, the results are often brittle, sometimes factually wrong, or simply scary, but the creator was able to achieve his or her goal without the need for IT support. So create a foundation by having a well considered information architecture, good tool choices, a dash of computational thinking training, and some under-the-covers engineering process and you can let the school do their own thing.

With that said, I feel very strongly that for a period of a few years there needs to be regular reviews to re-calibrate the web site. I would much rather see a school spend money on consulting than on tools. Unfortunately, spending money on "the right tools" always seems like the most direct and least expensive path to take. This is almost always the wrong choice because you are passing off the responsibility of understanding how to communicate with your users -- your school's parents and children -- to the vendor. The vendor's model of your users is at the intersection of all their customers' users. I can tell you that the users of Peace Dale Elementary School in South Kingstown, RI are far different than those of Robertson Elementary School in Central Falls, RI. And worse, the vendor is most likely to offer a solution that enables communication TO your users and not WITH your users.

The following are links to other stuff that I have written about that might help

http://calliopesounds.blogspot.com/2009/04/occasional-user-and-community-web-site.html

http://calliopesounds.blogspot.com/2009/04/less-technology-is-sufficient.html

http://southkingstownrinow.blogspot.com/2009/05/connecting-printed-information-with-web.html

http://southkingstownrinow.blogspot.com/2009/05/advice-on-making-community.html