Posts and projects tagged with javascript

  • Kiln (work)

    In early 2014 I started on the Kiln team at Fog Creek. One of my first projects was integrating Kiln with Trello, which I ultimately blogged about on the Fog Creek site. Some of my other contributions to the team have been: Documenting the deployment process Starting the Operati ...

  • Wallstreet (work)

    One of my big tasks at the end of 2013 and the start of 2014 was to implement a redesign of our account management page as part of a project we called Wallstreet. Working with a Tina, a designer at Fog Creek, I implemented a Knockout.js page for updating your FogBugz and Kiln acc ...

  • Monte Carlo

    Chapter 4 of the The New Turing Omnibus is about the Monte Carlo method. I spent a fair bit of time learning about Monte Carlo methods for my PhD and have had to explain it to a few people as a result. When I read this chapter, I thought back to my favorite example, and thought I ...

  • The Turing Omnibus

    I started reading The New Turing Omnibus. I am not sure what blog post pointed me at the book, but I read that it is a great tour of computer science, which sounded interesting so I thought I would jump right in. The first chapter is on Algorithms, which made me think of the firs ...

  • Simple Canvas Examples

    In an earlier post I talked about how I added the ability to include simple JS examples into my blog pages. I started working on some new code examples, and realized I want to be able to draw things as well. So now I added a class for automatically running javascript that draws o ...

  • Experiments in JavaScript Closures

    I have been trying to improve the object-oriented nature of my JavaScript lately. Part of that process is getting a handle on closures and public/private data. The following are a few experiments to help me process these concepts, I am posting them in case they help someone else ...

  • Simple JS Examples

    While I was writing this post about JavaScript I wanted to make an easy way to include JavaScript in my markdown and also show output from the scripts. I came up with the following idea. What if I can mark each example with a CSS class, I called it runnable, and then evaluate the ...

  • FogBugz (work)

    In July 2013 I started on the FogBugz team at Fog Creek Software. My main focus on the team was implementing new features and replicating features from our old code base into the new one. Some of the key areas I contributed to are: Case event editing - which allows you to edit e ...

  • Studios v2.0 (other)

    In January of 2012 I began creating a new version of the Studios application using a single-page application model. This new version uses a Javascript+HTML user interface on top of a number of Python-based web services. The web services are written on top of the flask application ...

  • TIBCO FTL Realm Server GUI (work)

    I am the lead architect and primary developer on the realm server GUI, currently in version 3.0. TIBCO FTL is a low latency messaging system. FTL relies on a server called the Realm Server to manage configurations. As of 2.0 the realm server uses a web-based graphical user interf ...

  • Active Server Pages Developer Guide (writing)

    In 2000 I was a co-author for the IDG's book entitled Active Server Pages Developer Guide. ASP Developer Guide is an introduction to Active Server Pages. This book uses both VBScript and JavaScript in a highly example driven format to teach basic concepts and techniques as well ...

  • Now You Know! (work)

    Now You Know was the code name for a project at PRI to create an on-line training site. This site would allow teachers to create courses and deploy them on the site. Students could search the site for courses of interest and navigate them with a series of Web pages. Although neve ...

  • Profile (work)

    Profile was a distributed learning environment. Courses were created as a set of HTML files. An outline is used to generate a description of the course, along with a set of objectives and test questions. The course is loaded into the browser along with a Java applet that can be u ...