Pre-calculating vaccine ingredients: from PostgreSQL to HTML data-*

Chris Downey

Founder, VaxCalc Labs and creator of Autovist and the Vaccine Ingredients Calculator.

Latest posts by Chris Downey (see all)

The VIC pre-calculates ingredient amounts in order to dramatically speed-up performance.  This article describes how its done and why AJAX would be the absolute worst way of doing dynamic calculations on a complex set of variables.

The VIC delivers a tiny database to the browser inside the Ingredient Report page. The data is stored as HTML data-* and the engine is Javascript. “By adding data-* attributes, even ordinary HTML elements can become rather complex and powerful program-objects.” [1]

Once the Ingredient Report is loaded…

Continue reading “Pre-calculating vaccine ingredients: from PostgreSQL to HTML data-*”

Create custom URL-click tracker in less than 5 minutes

Chris Downey

Founder, VaxCalc Labs and creator of Autovist and the Vaccine Ingredients Calculator.

Latest posts by Chris Downey (see all)

Google Analytics is a powerful tool when your site has thousands of visitors a day or more. But it isn’t so good at showing you the most popular links on your site; nor does it allow you to work directly with the data your site generates and sends to it.

The reason we wanted to do this is because the Vaccine Ingredient Calculator’s Ingredient Report has a huge amount of links for more information and it would be really helpful to know the order in which our VIC users find them to be useful.  Depending upon vaccine choices, there could be up to 90 links!

Continue reading “Create custom URL-click tracker in less than 5 minutes”

Yikes! ReferenceError: Can’t find variable: Set

Chris Downey

Founder, VaxCalc Labs and creator of Autovist and the Vaccine Ingredients Calculator.

Latest posts by Chris Downey (see all)

ReferenceError: Can’t find variable: Set

This Javascript error just blew our VIC calc engine design right out of the water.

Continue reading “Yikes! ReferenceError: Can’t find variable: Set”

Supporter Database and State-Level Legislative Strength

Chris Downey

Founder, VaxCalc Labs and creator of Autovist and the Vaccine Ingredients Calculator.

Latest posts by Chris Downey (see all)

One of the most interesting systems I ever created was a Grassroots supporter database that:

  • combined multiple lists of donors, supporters, email subscribers and action alert subscribers
  • ran all addresses through Google Maps to show hot spots of support at state levels
  • obtained GIS coordinates via Google Maps API and ran them through Sunlight Foundation’s API to discover which state legislators represented the largest number of supporters and donors (where do we have leverage?)

The Grassroots supporter database helped the organization know which legislators they could most powerfully lobby via a larger number of supporters in their districts.

Here is a view of support across Virginia:

Continue reading “Supporter Database and State-Level Legislative Strength”