Will Larson

An picture of Will Larson

Will is an independent software developer, who is also available for contracting programming work. He graduated from Centre College in 2007 with a Bachelors of Computer Science. While there he, among other projects, performed research on artificial intelligence using Sony AIBO robots, and developed a framework for educational games to be deployed at a nearby elementary school.

Until approximately July 2008 he is living in Japan.

He can be contacted at "lethain@gmail.com", at the same address on GMail chat, or as "Lethain" on AIM.

Entries written by Will Larson

  1. A Thursday: Elementary School
  2. An Introduction to a Week in Japan
  3. ReST, Textile and HTML in Markdown
  4. Updates to Sparklines.js
  5. Sparklines in Javascript With Sparklines.js
  6. Ambush Code Review Learns Code Diffs
  7. Overview of Using Django on the Google App Engine
  8. A Sunday Project: Ambush Code Review
  9. A Django Anti-Pattern, Rolling Your Own REST
  10. Working on LifeFlow's Public Face
  11. Release of LifeFlow Version 0.90
  12. Deployment Scripts With BeautifulSoup
  13. Processed Tower Defense 1.0
  14. Things I'll Miss in Japan
  15. Strangest JavaScript Bug I've Ever Seen
  16. Looking for Recycling's Lost Sex Appeal
  17. Updates to Processed Tower Defense
  18. May in Review
  19. Processing.jsの使い方
  20. Spoken Languages, Blub, and Convenience
  21. Music From the iTunes Store, 1
  22. Improvements to LifeFlow Editor
  23. Updating Processing.js Graphics via Ajax
  24. Using Our Own Software
  25. Using Optional Parameters in Django Urls
  26. Technical Aspects of the Life Flow Editor
  27. Introducting the LifeFlow Editor
  28. Why Was The Syllabus Born?
  29. On Hegemony and an Anti-Capitalist Bias in European Textbooks
  30. 5. A Chartered Bus to Downtown Tokyo
  31. Standard Workflow for Publishing With LifeFlow
  32. Replacing the Karma Social Model with Whuffie
  33. Catching Lessons From Spam
  34. Translating Entries into Other Languages with LifeFlow
  35. A Historical Perspective on the JET Program in 2008
  36. On The Causes and Cures of Malware
  37. Failures of Proactive Communication & Other Generic Complaints
  38. かかった年と新しい年の取り返し
  39. 生きて変わる
  40. Opinionated Programming Languages, The Huddled Masses, and Elitism
  41. Lesson Plan: My Winter Vacation
  42. New Style for Including Resources in Entries on LifeFlow
  43. Adding Arbitrary Mods to LifeFlow
  44. Changes from Living
  45. Odors from Shoes Curious in OS X 10.4
  46. Driving on the Left Side
  47. Don't Repeat Yourself for Bloggers: Dynamic Blog Context in LifeFlow
  48. Cleanly Extending Python Markdown with Syntax Highlighting
  49. Customizing LifeFlow Quickly with Skins
  50. Installing a Development Deployment of LifeFlow, a Django Blog Solution
  51. Reflections on the old year, and the new one
  52. BluePrint CSS makes LifeFlow look better, and easier to customize
  53. Music Recommendations & Snow Pictures
  54. Implementing Threaded Comments in LifeFlow
  55. Visiting Kiyomizudera
  56. Status Update for LifeFlow
  57. Accolades for Pygments 0.9
  58. Actors in Common Lisp
  59. Packaging of Renu Contact Solution
  60. Miyajima and Hiroshima
  61. Designing My Future Home
  62. Another Breakfast With You
  63. Merry Christmas 2007
  64. Two-Faced Django Part 7: PyFacebook and FBJS Ajax
  65. Two-Faced Django: Live install
  66. Two-Faced-Django Part 6: PyFacebook
  67. Two-Faced Django Part 5: JQuery Ajax
  68. 4. Airplanes
  69. Two-Faced Django Part 4: The Webapp
  70. Two-Faced Django Part 3: Newforms
  71. Two-Faced Django Part 2: Models and Django Testing
  72. Two-Faced Django Part 1: Building a project that exists simultaniously on Facebook and the web
  73. 3. Shuttle Busses
  74. On Education, Self-Responsibility and Manure
  75. 2. Traffic Jams
  76. 1. Beginnings
  77. 0. Introduction
  78. Using JQuery with Django for Autocomplete Fields
  79. Using PyFacebook without the Facebook middleware
  80. "You Are Beautiful At All Times" by Yppah
  81. Context is a Parameter in Calculating Truth
  82. Those Annoying Habits
  83. Defining Your Web Aesthetic
  84. Introducing my Japanese Kitchen
  85. Hiking Tengaisan
  86. Reliable Mealtime Friends
  87. Grocery Shopping in Japan
  88. Getting Cold in Kamioka
  89. Teaching Adult English Classes
  90. Getting started with Shoes on OS X
  91. Expectations and Reality for the lowly ALT
  92. FAQ about JET
  93. A Few Quick Updates to Site
  94. Eating Cornflakes
  95. Leaving Tokyo, Arriving in Kamioka
  96. From America into an American Bubble: The Flight to Japan
  97. JET Pre-Departure Orientation
  98. Picture from Hotel Room
  99. Heading toward Atlanta
  100. Applying to the JET Programme
  101. Failure of Implicit Conventions: Determining Function Destructiveness
  102. "Building Scalable Web Sites" by Cal Henderson
  103. Dreamier Dream Server with Nginx
  104. Apache/Lighttpd Confusion
  105. Adding Social Bookmarking To a Django App
  106. Syntax Highlighting with MarkDown, and a pinch of Automagick for Django
  107. Music Video? Movie? The 'Once' Dilemma
  108. Extracting Models From Django Datadump
  109. Creating my Dream Server for Django
  110. New Look for LifeFlow, Deployment on Dreamhost
  111. "Puddle City Racing Lights" by Windmill
  112. YouTube Scalability
  113. Stability Issues
  114. How to Migrate Data Across Model Changes
  115. Writing Custom Contexts for Django