I have been playing around with the Web Cryptography API a lot lately. My most recent post was about getRandomValues(). I wanted to take a moment to investigate two more methods: generateKey() and exportKey(). The generation of a good cryptographic key is fairly fundamental. I wrote up a short demo app, to demonstrate how the two …Continue reading "How to generate keys with the Web Cryptography API"
The W3C has been working on a Web Cryptography API for a while, now. The current version (11 December 2014) is their “Candidate Recommendation”. As such, I would not necessarily consider it fully ready for primetime but that does not mean that we can not play around with it a bit. I figured that today, we should …Continue reading "Generating random numbers with the Web Cryptography API"
These days, the lines between the web and the local environment can be very blurry. There is a web API called FileReader() that nicely adds to that blurriness. It lets you asynchronously read the contents of a file on the user’s computer. I am going to show you one way of using it. So, …Continue reading "How to use FileReader() to generate data URLs"
Lately, I have been working with a lot of legacy SQL and this has caused me to think about what makes SQL (and database designs) good and bad. There is a concept called ACID, defined within ISO/IEC 10026-1:1992. ACID is an acronym, that stands for Atomicity, Consistency, Isolation, and Durability.Continue reading "What is good SQL?"
So, I have been working on a little side-hustle and I figured that I would share the most recent chunk of it. I needed a way of allowing a person to uniquely select a movie. You don’t want to just give the user a free-form box because of the 52 different ways you could input …Continue reading "A responsive, AngularJS “movie picker”"
I have been intending to revisit Pocket Joe, in the near future. When I do so, I want to include my social media feeds. No matter how much I blog, I am always going to post to Twitter and Google+ more often. So, how do you include your public Google+ feed in your app?Continue reading "AngularJS: Exploring ng-bind-html, date formating, and filters"
For this post, I created an example app that I am calling “Notes Vault.” My primary goal was to check out ngStorage but in doing so I also explored ng-options and ng-model. Let us take a look at the end result.Continue reading "AngularJS: Exploring ng-options, ng-model, and the ngStorage module"