Read about programming, computer science, web development and other fun topics.
Posts
- Suffix Arrays in JavaScript February 15, 2011
- An implementation of Kärkkäinen’s and Sanders’s suffix array algorithm in Javascript.
- Super Simple JavaScript Queue February 4, 2011
- A simple queue implementation, optimized for minified source size.
- 2D Convex Hulls: Chan's Algorithm December 2, 2010
- Discussion of Timothy Chan's optimal output-sensitive convex hull algorithm.
- Stretch: A jQuery Plugin March 31, 2010
- A jQuery plugin to stretch text to the full width of its container.
- Easy Multilingual Theming with XDV March 22, 2010
- Using language-specific stylesheets in Plone with XDV.
- 2D Convex Hulls: Graham Scan March 1, 2010
- Discussion of Ronald Graham's sorting-based approach to computing the convex hull.
- 2D Convex Hulls: Jarvis March December 10, 2009
- The simple approach to computing the convex hull in 2D.
- Permutations and Combinations November 26, 2009
- Finding all permutations and combinations in Python.
About Me
I'm Tom Switzer, a software developer. I've dabbled in a wide variety of programming-related areas, including web development, computational geometry, bioinformatics, and data analytics.
I can be found in Boulder, CO, working at Precog on our awesome data analytics platform, also called Precog.
In my spare time I like to work on Spire, a Scala numerics library. I also like to get outdoors, snowboard, sail, and play board games.
You can find me on GitHub, Twitter, or trolling the Scala mailing lists. If you'd like to e-mail me, then you can find my address on my GitHub profile.
Talks
-
- Life After Monoids
- Modelling and using abstract algebra concepts in Scala.
-
- Numeric Programming in Scala with Spire
- How Spire can help with abtract numeric programming in Scala.