https://jasonincanada.github.io/24-hour-base-12-clock.html#w...
43 karma · joined July 15, 2017
https://jasonincanada.github.io/24-hour-base-12-clock.html#w...
https://github.com/jasonincanada/stellarium-scripts/blob/mas...
Location: Ontario, Canada
Remote: Yes
Willing to relocate: No
Technologies: C# / JavaScript / Python / SQL / Haskell / Rust
Résumé/CV: contact for resume or see LinkedIn below
Email: nirgle@gmail.com
Most of my professional code has been in C# and JavaScript. The bulk of my experience was at a business process outsourcer (10 years), where I wrote approx. 400k new lines of code over ~15 projects, almost all internal tools for the business. I'm a solid intermediate developer--not quite senior, since I lack experience on a many-developer team, though I'm excited to change that!I recently took a sabbatical which became a detour through functional programming (Haskell) and some comp sci theory, and earlier this year I started digging into Rust. I'm seeing the power in the single-owner memory model with functional influences, and would jump at any opportunity to write some Rust or Haskell for real things, though my professional experience is all in imperative languages and I'm mainly in the running for those jobs.
My GitHub is here: https://github.com/jasonincanada. I've set up the pinned repositories so that it conveys a mixture of practical and theoretical efforts. The kattis repo in particular has some of my more advanced code, and there's some C#/LINQ and Python/React code as well to demo my use of more common/practical languages.
My LinkedIn is here and goes into detail about my professional projects: https://www.linkedin.com/in/jason-hooper-950660b9/
I do have a resume in the traditional format; please feel free to contact me if you'd like a copy. Email: nirgle@gmail.com
Thanks for your consideration!
Location: Ontario, Canada
Remote: Yes
Willing to relocate: No
Technologies: C# / JavaScript / Python / SQL / Haskell / Rust
Résumé/CV: contact for resume or see LinkedIn below
Email: nirgle@gmail.com
Most of my professional code has been in C# and JavaScript. The bulk of my experience was at a business process outsourcer (10 years), where I wrote approx. 400k new lines of code over ~15 projects, almost all internal tools for the business. Most of my work was frantic one-man-army style: large amounts of code that isn't too deep or clever, but is test-harnessed and works very reliably when deployed. I consider myself a solid intermediate developer--not quite senior, since I lack deeper integration on a many-developer team, though I'm excited to change that!I recently took a long sabbatical which became a detour through functional programming (Haskell) and some theory, and earlier this year I started digging into Rust. I'm quickly seeing the power in the single-owner memory model with functional influences, and would jump at any opportunity to write some Rust or Haskell for real things, though my professional experience is all in imperative languages and I'm mainly in the running for those jobs.
My GitHub is here: https://github.com/jasonincanada. I've set up the pinned repositories so that it conveys a mixture of practical and theoretical efforts. The kattis repo in particular has some of my more advanced code, and there's some C#/LINQ and Python/React code as well to demo my use of more common/practical languages.
My LinkedIn is here and goes into detail about my professional projects: https://www.linkedin.com/in/jason-hooper-950660b9/
I do have a resume in the traditional format; please feel free to contact me if you'd like a copy. Email: nirgle@gmail.com
Thanks for your consideration!
It's a way to render function application/composition in 3D. In particular you'd probably like the proof of B = S (K S) K:
https://raw.githubusercontent.com/jasonincanada/orbit-diagra...
It hardware-mapped the CapsLock key to be a modifier for a bunch of other things, basically allowing your right hand never to have to move off the home row.
It's been discontinued but I managed to re-do a lot of the functionality in software using (a somewhat older version of) AutoHotkey: https://github.com/jasonincanada/dot-files/blob/master/optim...
There's one there for dvorak too of course
https://github.com/jasonincanada/kattis/blob/master/src/Pivo...
This tests each element of a list to see if it's a pivot, meaning it's between the maximum to the left and the minimum to the right. In a single logical traversal it shouldn't be able to see the minimum yet, since it hasn't visited those elements. With reverse state you pretend you can anyway and let Haskell figure out the dependencies during execution
Your master password is remembered visually, instead of as an arbitrary string. My contention is that you're less likely to forget specific spots on distinct images than an arbitrary sequence of characters. The method has worked perfectly for me since I began using it, but only one other person I know uses it, and it has NOT been audited or scrutinized by an expert in the field. Nonetheless, check it out. It's free, being more of an idea than a technology. Besides, I can't charge you for something you've stored in your own visual cortex!