Interesting Bit of Code
code-sample
February 11, 2020
Whenever I see screen shots of code, I think that my code isn't interesting enough to create a visual. I do tend to write small bits that are simple-looking (to my eyes.) So when writing this bit, I thought I'd record it for posterity in case I wanted something in the future.
def looks_numeric?
number =...
Authentication Strategies
January 30, 2017
Just thinking about all the possible authentication strategies and tokens:
Single Auth Token
-----------------
As a user, I want to authenticate for a single request, no session or authentication persistence, for API purposes or downloads. I assume it was a thing before this, but I was introduced to it by AuthLogic, long may it...
Results-Only Interface with Quest via SOAP / HL7
February 20, 2014
Just as a note, SOAP is not only very painful to use, but it's a system that uses HTTP, but ignores all the value you get from HTTP. There are dramatically better options. Check out (http://www.designinghypermediaapis.com/) by Steve Klabnik.
I acknowledge that there is some value is being able to validate messages. But it doesn't, IMO,...
Search w/ Dynamic Options via collection+json
February 11, 2014
We're searching for people using 'location', 'radius', and 'specialization' fields. Since collection+JSON apparently doesn't provide a mechanism for delivering options like the HTML tag ``, we've forked the Ruby gem for collection+JSON and added that feature:
(https://github.com/mustmodify/collection-json.rb)
Given I am an anonymous...
reverse lookup which package caused a file to exist
ubuntu
December 11, 2013
jw@logopolis:~$ sudo dpkg -S /lib/init/vars.sh
initscripts: /lib/init/vars.sh
cool.
/hattip glitsj16 on #ubuntu
sending parameters with brackets [ ] via AngularJS
December 06, 2013
I want an AngularJS controller to POST to a Rails endpoint with parameters like { 'item': '32.50' } and have Rails see it as "item" => {"price": "32.50"}. This works perfectly well in normal HTML... it's not clear why it isn't working in Angular.
Via HTTP
----------
It works in a normal HTML form:
submitting this form, we...
Evolving thoughts about JSON APIs 2: a reason for collection+json
November 25, 2013
This is a follow-up to (http://mustmodify.com/2013/10/18/evolving-thoughts-about-apis)
cJ is short for collection+JSON because lazy.
Reasons for cJ
---------------
Although I normally develop full-stack applications, I was contracted to implement a new API using a somewhat consistent pattern and was getting some positive feedback about...
installing rubinius + puma on EC2 with Amazon Linux
October 24, 2013
I have been struggling to get this to work, so I thought I would start fresh and write down the process in order to avoid making random decisions.
Overview
----------
* install rubinius
* install bundler
* install MySQL
* cap deploy:setup
* cap deploy
* puma . # see it work at all
* get puma to run as a service
Install...