RunTweak
App for runners to plan routes and calculate pace goals
![](/images/5-Oedq5U3jAKCX6l-EYCNNchgss=/fit-in/950x950/s3-us-west-2.amazonaws.com/nick-hedberg/images/large/runtweak.png)
RunTweak came from the simple fact that most of the pace calculators available on the web or over monetized and kinda lame
I developed RunTweak when I was training for my first marathon. I kept finding myself stressed each night trying to think of where I would run to get whatever milage I needed to do the next day. I wanted a way to quickly chart a route and see where I needed to extend or scale back to achieve my goal.
I also kept finding myself filled with questions after my long runs. If I want to run the marathon in 3h 30min how fast would I have had to run this last run? What if I finished 15min faster, what would my pace be?
RunTweak was my answer
There is also an unpublished iOS that was built using titanium. It doesn't include that mapping but its a nice quick calculator.
Brick API
User interface for finding pieces for lego sets
![](/images/kornZDTTHXZFKWC6Le1mGfHQnaQ=/fit-in/950x950/s3-us-west-2.amazonaws.com/nick-hedberg/images/large/brick-api.png)
Brick API was my solution for tracking brick inventory to rebuild my son's lego sets. It takes advantage of a not offical API I noticed on Lego's site for ordering parts.
RSA Math
I wanted to understand how the math for RSA Cryptosystem works
![](/images/aq2e8NvIxbPateDj15wAYirD1xA=/fit-in/950x950/s3-us-west-2.amazonaws.com/nick-hedberg/images/large/rsa.png)
This colab notebook attempts to demonstrate and explain the math beind RSA Cryptosystem. This was a learning project so its not comprehensive and could be wrong in some areas
Screen Canon
Server side screen shots with headless chrome
![](/images/_14AMaqDr00spnxOAfz0Y39Z__E=/fit-in/950x950/s3-us-west-2.amazonaws.com/nick-hedberg/images/large/screen-canon.png)
Screen canon is an API written in expressjs that will take screen shots using headless chrome - its controlled with puppeteer
It offers a UI where you can enter a URL and DOM selector of what you want a screenshot for, as in this example google, body.
Web Utils
Common web utilties I use during the day
![](/images/FE6Yu1LF1N0mbJYSIBst5Pa5u9Q=/fit-in/950x950/s3-us-west-2.amazonaws.com/nick-hedberg/images/large/web-pipes.png)
An assortment of simple tools to format, encode, decode, etc. Its written in next.js
![](/images/PkJHLPD6FxpGNAxHJsGatj4-9vk=/fit-in/950x950/s3-us-west-2.amazonaws.com/nick-hedberg/images/large/bookmarklet.png)
One of my favorite features is the bookmarklet maker