Writing
CES 2018
CES was about robots this year. There were a lot of toy focused robot kits that were cool. I like the Jimu kit the most.
GoBuffalo Nested Resources
Buffalo is a web framework written in Go by Mark Bates. I've been working more with Go and started using Buffalo. Mark has done an awesome job with it! Thanks Mark!
Pretty quickly into my app I wanted nested resources. Support for them seems pretty much there. It takes some work, but all in all it was pretty easy to get going. Here are some notes about how I approached it.
Starting cloudsh search project
I'm starting a new side project to learn Golang and use AWS Lambda. The basic idea is an API that will index a website and provide a searching interface using JavaScript. The target users are those creating static / generated sites. Sit...
jQuery welcome mat
Welcome mat for getting email addresses or promoting other things to recent visitors to your site. Hides the form after the first view for 14 days. Needs jQuery before the following code. jQuery(document).ready(function($) { var setCoo...
Who's Got Your Back
Explores the idea of creating a few deep relationships to help you get farther in your goals then you could by yourself. Basically, creating relationships where you can get and give honest feedback to overcome obstacles and roadblocks, s...
The Undoing Project
This was an interesting read about where some of hte current thinking about decision-making came from. It's more a story about the two people who worked together to create the these papers, Daniel Kahneman & Amos Tversky. While the s...
Steal Like an Artist
10 Things Nobody Told You About Being Creative Steal Link an Artist: 10 Things Nobody Told You About Being Creative is a short quick read with lots of ideas about being creative and getting inspiration. Author: Austin Kleon
Create or Hate
Make Things! Create or Hate is a quick, short read but very inspiring. Get out there and create things! Author: Dan Norris Other books 7 day startup - Dan Norris Steal Link an Artist - Austin Kleon
Rake Package to Create Zipfile
Small Rakefile to package a WordPress plugin into a zip file that can be installed by uploading. The Rake::PackageTask requires FileTasks that describe how to build the files, since we don't really need to do anything, we just need to de...
Clojure Duct setup with MongoDB, Foundation, and Buddy - Part 2
Zurb Foundation && SASS Add Zurb Foundation or whatever webjars you want to use. [org.webjars/foundation "6.2.0"] [org.webjars/font-awesome "4.6.2"] Setup a SASS file I put these in src/sass/. You can import f...
Clojure Duct setup with MongoDB, Foundation, and Buddy
Setup a new duct site Why Duct? Well it's a great starting point using most of what I want. Compojure, Ring, Component, ClojureScript, 12 Factor methodology. lein new duct nspkt.ui +cljs +example +heroku +site cd nspkt.ui && lein...
Migrate Google Sites to Jekyll
Export Install https://github.com/famzah/google-sites-backup google-sites-backup/run.sh gdata-python-client/ google-sites-backup/ Convert to Markdown Install reverse_markdown cd into the exported proj find . -iname ".html" -exe...
Spark RDD to CSV with headers
We have some Spark jobs that we want the results stored as a CSV with headers so they can be directly used. Saving the data as CSV is pretty straight forward, just map the values into CSV lines. The trouble starts when you want that data...
Why ROXIMITY Selected MongoDB – Compose.io
When we initially started development of ROXIMITY, I decided to go with MongoDB. There were three reasons for this choice: Geospatial support, redundancy and scalability and a lack of schema. If you are thinking about MongoDB, these are ...
Capistrano 2 rolling task
This took a long time to track down, but this will allow rolling deploys or tasks with Capistrano 2.x. task :rolling, roles: :web do find_servers_for_task(current_task).each do |s| puts roles[:web].clear() server s.host, :web ...
AngularJS dynamic filter
Use this to dynamically pass a filter from a controller or somewhere else as a string. It will use DI to lookup the filter and apply it. In the template row.label | date | dynamic:nameFilter In the controller $scope.nameFilter = 'mycusto...
Run GIT GC in all subdirectories
Find the release directories and run git gc in each. find ./ -maxdepth 1 -type d -exec git --git-dir={}/.git --work-tree={} gc ;
Semi Forward Foot Controls for Sportsters ’86 and ’03
These controls place your feet in between the stock mid position and forward controls.
Short MongoDB Fields with Mongoid
Need to have shorter field name in MongoDB, but still use readable names in code? # Mongoid Timestamps include Mongoid::Timestamps::Short # fields field :aid, as: :application_id, type:String # one to one embeds_one :address, :store_as =...
On Writing – Steven King
Part biography and part writing advice. Both were interesting. The advise that jumped out is, Do The Work. For writing that's writing and reading. Which translates well for most things into doing and learning/observing. On Writing
Rails Routes used in an Isolated Engine
The Problem I have a rails application an want to add a blog engine to it. In this case the blogit engine. Things are working well until the layout is rendered. It uses the parent applications layout, which is what I want, but because it...
Rails Blog Engines
A list of mountable blog engines for Rails. Blogit Blogit Engine Blogit is a flexible blogging solution for Rails apps. It: Is Rack based; Is a complete MVC solution based on Rails engines; Aims to work right out of the box but remain f...
Basic Rails Sitemap Setup
A basic sitemap generator for building a sitemap on the fly. I'd like a better way, but since it's hosted on heroku and the map isn't too big yet, this should work for now. Add a route to handle building the XML # /app/controllers/static...
Open Up Localhost
In many cases it might be easier/better to just use LocalTunnel. In this case, I didn’t want the external URL changing all the time, and I already have a Linode server setup that I can use. Here are some notes on setting it up. Assumes a...
Node.JS Modules
ExpressJS Web framework. Express-Resource Resource routing. Mongoose ODM for MongoDB. Mongoose-auth User authentication with MongoDB backend, uses everyauth. Passport User authentication. connect-assets Rails 3.1 like asset pipeline sup...