stuff i've programmed
I've benefitted immensely from people who make their work available online, so I've decided that I should do the same. And if you're the type of person who's programmed a thing or two, I think you should make it available too... But there's the nagging worry that bad people will steal my work for profit, pass it off as their own, or gripe if the program has some bug. For those reasons, these are provided under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License, and I'm asking nicely: Please don't harangue me if you're having issues with any of these programs.
- the lateralizer
- The Lateralizer is a platform-independent Java program for stimulus presentation and response recording in a divided visual field (DVF) paradigm, enabling students to investigate theories of asymmetries between the two cerebral hemispheres. Subjects are instructed to classify stimuli into two categories (A and B), and response time is recorded separately when the stimuli are presented on the left or right visual fields. The Java framework used by Lateralizer was created by Tom Busey, and funding for the development of that framework was provided by a grant from the National Science Foundation (to the Mind Project).
- cognitive science movie index
- CSMI is a broad list of movies that showcase various themes in the Cognitive Sciences, compiled for entertainment and reference purposes: http://www.indiana.edu/~cogfilms
- lego mindstorms robot brain using event forks
- The original Lego documentation on how to use event forks in Robolab (for Mindstorms) is practically non-existent, and I've had a heckuva time trying to find example programs or tutorials online that use event forks. And you're really screwed if you want the robot to be responsive to more than one possible event (like if a button is pressed OR the lighting goes above 55% threshold). Here's a VI that engages in a default behavior while listening for three possible events (two touch sensors and one light sensor), and depending on the event, will engage in a new action, and then return to default behavior.
- the grouper
- The Grouper is not a fish. It's a Matlab program that uses a simulated annealing routine to create groups of students that are maximally homogenous. You see, in practice, many students are reluctant to embrace group work. Students are commonly concerned about an inequitable balance of work between the group members, or fearful of having their grade influenced by unpredictable classmates. These possibilities might be mitigated by efforts to engineer groups of students with similar levels of motivation, similar levels of investment in the course, and similar degrees of interest in the material. And yet, the dominant consensus in the academic literature is that instructors should attempt to create heterogeneous mixes of students for collaborative student projects. Perhaps that's just because most instructors don't know how to write code.
- representational momentum demo
stuff i like to do (in no particular order)
- find delicious food growing in the indiana woods
- I'm particularly enthusiastic to hunt for, find, and eat morel mushrooms and pawpaws. I've had success making pawpaw marmalade (don't try making pawpaw preserves without the addition of citrus; it's just yucky) with pawpaws that're ripening more quickly than I can eat them. If you live in Bloomington, and you also like finding fruits and stuff, you might be interested in Seth Frey's Bloomington Urban Harvest Map.
- play fantasy (american) football
- I've become especially interested in datamining the statistics associated with fantasy football. I was surprised to find that (in my league) factors such as draft position, number of waiver moves, and experience with fantasy football had NO predictive value for a fantasy team's win/loss ratio. Here's someone's blog that I'm finding to be increasingly useful.
- record my family tree
- Although I'm finding less and less time to invest in it, I fancy myself as being a keeper of my family's tree. I assume that my great-great-great grandparents would want to be remembered, and I also feel that I owe it to my daughter to keep these records. If you're related to me, send me an email! I'd be delighted to share the tree I've assembled, and I'd also be really happy to hear from you.
- stay informed
- be a good husband and father
- play ping pong