Jason Schwarzenberger

Jason Schwarzenberger

Senior Front-end Engineer

Posts

snake.html

A snake game for https://t0.vc/g, created using Claude.ai.

tetris.golf.html

A Tetris game for t0.vc

colour.golf.js

Adds a colour picker & toolbar to drawing canvas for https://t0.vc/g.

ink.golf.js

Adds a drawing canvas for https://t0.vc/g, allowing literal signing of the guestbook.

nzta-pin.js

NZTA Toll Road account system has an incredibly stupid PIN criteria system for the username & pin sign in. Generate all possible PINs for the NZTA Toll Road account. There are only 725000 valid PINs available.

Raspberry Pi Controlled Garage Door

I made my first solder joint in about 15 years to achieve Smort control of my garage door using a Raspberry Pi 4, relay hat, and a spare remote.

Old Stuff: Picture Puzzle

15 tile picture puzzle game I made a long time ago.

Image background remover

Remove arbitrary background, resize to square, and add a single-colour background for images in ./input directory.

keybase

I hereby claim that I am jason-s13r on github & master5o1 on keyboard.

NZ News Aggregator

I have made a news aggregator that uses Declutter to scraper article content.

New Site With Hugo

I’ve built a new site using Hugo. I hope this can help me with making a few things simpler.

Scrabble

A scrabble-like arrangement of Tannercoin related words (ie, mostly pokemon names). - https://txt.t0.vc/NYZN

Skinny 4G Broadband renewal script

Checks the balance to automatically apply daily Data Binge packs. Can be configured to run frequently using a cronjob.

Declutter

Removes the clutter from various New Zealand news websites and creates a page for the article on telegra.ph.

NZHerald Bypass

Bypasses the new NZHerald Premium paywall using Javascript to peek at the LD+JSON Schema to figure out which CSS selector is being used to hide content.

vue-signature-pad.d.ts

Typescript type definitions for vue-signature-pad, probably not entirely correct.

qif2json.ts

This is qif2json.ts is a minor refactor to bring Typescript support to the qif2json package available on NPM. It is the basic QIF parsing without any other requirements from Node (fs) or NPM (iconv, jschardet). This means that it is possible to do the QIF parsing in the browser.

fizzbuzz.js

Displays FizzBuzz without containing the string “Fizz” or “Buzz”. Reads the source and extracts the characters from the destructured function parameters. https://jsfiddle.net/master5o1/8ekog4j9/

html-quine.html

html (+js) quine using data:text/html, for the url bar of a browser.

keybase

no article summary available

angular-websocket-rpc.js

angular websockets json-rpc2 service that uses angular-websockets. JSFiddle example: https://jsfiddle.net/master5o1/bxvauLcw/

pgp_public.asc

no article summary available

lolcryption.py

no article summary available

radionz-rss-feeds.html

no article summary available

MockAjax.js

silly little thing.

hangman.js

no article summary available

not-ie.js

Small is or is not internet explorer. Provides .ie or .is-ie and .not-ie css classes.

konami.js

no article summary available

index.html

Simpler Name Generator Thing

index.html

Name Generator

WebSocketRpc.js

WebSocket RPC

bitNZ's API and making bitNZ a tad prettier

A wee while back the only New Zealand bitcoin exchange released its trading API. I immediately jumped at the chance to make something with it. And so, I’ve made an API library. It’s called bitnz-angular. I’ve added it to the bower registry, and that feels kinda weird. It’s the first thing of mine that’s been added to any of these package registry things. bitNZ Angular. An Angular API service for bitNZ

gistfile1.txt

no article summary available

updated website

Yay! New version of my website. Using Google apis on the Node side of things. Meaning I have scrapped the Angular for posts and routing. Might put back some Angular routing later. I’ve noticed that the Google+ api now shows where a post was shared to (Public, a community, etc). It also shows reshare details. Something that was missing and looked odd before. I’ve added Blogger api integration which means that my blog posts on master5o1.

Bitcoin Update

In June 2011 I made a post about Bitcoin mining. In this post I said I had about 0.7 bitcoins. That was about two years ago. I have since bought NZD $350 worth of bitcoins (April 2013 after the crash) and traded that up to a value of NZD $525. The other day I discovered my old bitcoin wallet and found out that it had about 0.77 bitcoins in it.

Blog Logo

I’ve decided to make an image logo for this blog. It’s pretty simple and derived from the title `cat ./brain > ./blog` Made it simply outlines on a transparent (in here it’s black) background. I think it looks pretty good.

My Little Pet Rock!

Look at my new pet rock! Isn’t he cool? Though, he does need a name. I’m thinking, maybe, Horace.

Erupted Through Some Shit From A Text Input Device

Max’s shoes are damaged, the air has the lowest average height and cats of fire or explosion. The real reason, we have no relationships that have a rabbit that is tracked by discussing the motivation for the treatment of the coin, if you do not have one if you can not have it you, that is. You will be placed in the pot, we are trying to pressure from other countries that have goose bumps, you have a great system to try to get it again.

I was told to make a blog post

I was told to make a blog post, so this is it.

Spewing Some Shit via the Keyboard

That the biggest shoe can be destroyed by fire, the smallest cat can be exploded by air, the medium sized human has an average height. If you were to discuss the true motives of everything then nothing would happen without the reasoning of a rabbit tossing coins under the overpass into the railway tracks below. We have a wonderful system of try and get goosebumps attempting to try again while being pressurised in a cooking utensil from another country.

Bitcoin

I’ve been playing with a bitcoin miner for about two weeks now. I have generated about 0.70 BTC using my laptop’s ATI graphics card. Is BitCoin a scam? Perhaps. But it doesn’t bother me because I am in no way going to put any of my own money into buying bitcoin. I will, however, put my computing power into generation of blocks using a pooled, gpu-accelerated mining technique. I’m treating bitcoin as a game.

Restarting this brain-leak interface.

It’s been more than a year since I last posted on this blog. This is probably mostly because my _real_ blog is my website, which kind of acts as a web-CV, without the personal info that a CV provides. I don’t really like blogger much, but that’s because the template system is shit and I wanted to have a very transparent white background where the main blog posts are. Instead I had to have none and darken the text on my page background.

Lame Blog

This is a lame blog for the sake of a Compsci111 lab fulfillment. Here’s a silly picture: What a lovely image.