This page printed from:
panoptic.com/rking/tech
For Our King, Only
Recent Changes
/
Heat
/
Syntax
/
History
tech
New name
This is the stuff I'm interested in. The denominator is the number of LearnUnits I plan on spending on it, and the numerator is how many I have spent so far. * Programming Practices ** Semantic Versioning 1/2 - http://semver.org/ * Ruby: 21/60 ** Testing *** rspec: 3/7 *** capybara: 1/4 - HTTP automator. ** Gems: *** Decent Index 0.3/3 - https://www.ruby-toolbox.com/ *** "Opinionated Gem" tool: 2/4 - https://github.com/technicalpickles/jeweler *** Publish a couple: 1.5/3 (both are vaporware, though: pegex and pry-docmore). ** Capistrano: 1/6 *** https://github.com/capistrano/capistrano/wiki/2.x-Multistage-Extension <endikos> `"so "cap deploy" becomes "cap staging depoy" and "cap production deploy"´ ** vim support: 6/8 - http://stackoverflow.com/questions/2315942/tips-and-tricks-for-using-vim-with-ruby-ruby-on-rails ** Ruby Commander. ** More Advanced: *** Metaprogramming Ruby: 8/10 - http://pragprog.com/book/ppmetr/metaprogramming-ruby (Excellent book. Originally recommended by #ruby's LiquidInsect) ** Higher-performance: *** memprof: 0/2 - http://www.rubyinside.com/how-ruby-manages-memory-and-garbage-collection-3006.html *** bleak_house 0/2 - http://blog.evanweaver.com/2007/04/28/bleak_house/ *** RubyInline: 2/7 *** Celluloid: 0/5 https://github.com/celluloid/celluloid-io/ *** DCell: 0/5 - http://www.unlimitednovelty.com/2012/04/introducing-dcell-actor-based.html *** EventMachine: 0/4 http://rubyeventmachine.com/ ** Internals: 1/15 *** Ruby Hacker's Guide: 0/8 - http://rhg.rubyforge.org/ *** FFI *** rbx * Ruby+Web: 8/50 ** Rails: 5/20 *** Rails Guides: 4/10 http://guides.rubyonrails.org/ (Starting with: http://guides.rubyonrails.org/getting_started.html ) *** Simple start: 1/1 {{rails new app_dir; cd app_dir; rails server}} *** Wiki Example: 1/2 - (Turns out it's old and crummy. ☹) http://www.devx.com/webdev/Article/34200/0/page/2 *** Style guide: 1/2 - https://github.com/bbatsov/rails-style-guide *** Rails Engine Gems (enginex) - (Replaced with `rails plugin new`) http://coding.smashingmagazine.com/2011/06/23/a-guide-to-starting-your-own-rails-engine-gem/ *** Phusion Passenger: 2/6 - http://www.modrails.com/ *** Spree: 0/6 - (Open-source e-commerce) http://spreecommerce.com/ *** Substruct: 0/6 - (Open-source e-commerce) http://code.google.com/p/substruct/ ** Rails Alternatives: *** Sinatra *** Padrino: 0/4 - http://www.padrinorb.com/ (~in the spirit of Sinatra, but having some Rails features) *** Seaside: 1/15 - http://www.seaside.st/about/examples (Smalltalk web thing) * Deployment/Stability: 15/45 ** "Config Management Systems": 1/10 *** Ansible: 0/5 - http://ansible.github.com/ (Simpler) *** Chef: 0/5 - http://www.opscode.com/chef/ *** Puppet: 0/4 - http://puppetlabs.com/ (Seems overly-packaged) *** SM framework: 0/3 - https://smf.sh/ (Might be cool, but innuendo is a real minus.) ** Smarter WWW *** [Using mod_proxy to Deescalate]: 1/6 ** Backups: *** rdiff-backup: 0/5 - More endikos recommendations. *** Sweet mobile sync idea: 2/4 - http://glycogen.net/2011/08/02/android-ubuntu-chroot-synchronization-with-linux-using-unison/ ** Ruby + Gems *** rbenv: 2/4 - https://github.com/sharpsaw/ruby-dots/blob/master/bin/,rbenvi (Simpler than rvm, relies on Bundler for gemsets, ruby-build for compilation.) *** rvm: 3/5 - http://rvm.io (Kind of cool, but ends up being a huge pain. Maybe rvm2 will be better, for now I'm 100% rbenv) *** Bundler: 2/4 - http://gembundler.com/ ** Config: 14/60 *** See: [Ultimate Config System] * Web: 27/40 ** Reference: *** Opera Web Standards Curriculum - http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc *** Google's HTML, CSS, and Javascript from the Ground Up - http://code.google.com/edu/submissions/html-css-javascript/ *** SitePoint - http://reference.sitepoint.com/ *** HTML element reference - http://www.w3.org/html/wiki/Elements *** The MDC (Mozilla's Doc Center) - https://developer.mozilla.org/en-US/docs ** CSS: *** Grid systems: 1/5 **** Intro: http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-designing-grid-systems-part-1 **** Penguin example (history): http://thebookdesignblog.com/history-marber-grid **** 5 steps: http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-designing-grid-systems-part-1 **** http://960.gs/ **** http://grids.heroku.com/ (Based on 960.gs, but parametric. Endikos's starting point, usually.) *** YUI: **** Reset (strips all browser defaults) **** Base (after Reset, adds back in resonable settings) *** SASS: 1/6 - http://sass-lang.com/ ** Alternatives: *** Haml: 2/4 *** Slim: 1/3 - Better than Haml? **** Uses Temple: 1/4 - Template→Ruby Compilation - http://dojo.rubyforge.org/temple/ **** …and Tilt: .5/4 - Multi-template embedding - https://github.com/rtomayko/tilt (replace pandoc with a Tilt solution?) *** Shpaml: 1/4 - http://shpaml.webfactional.com/source_code (Steve Howell's alternative. Simple - only a preprocessor) *** Nokogiri/Xpath: 0/4 - https://github.com/tenderlove/nokogiri ** Aesthetics *** I kind of like this page's font: http://www.refining-linux.org/archives/14/7-Job-control-and-background-processes/ ** SSL: 6/15 *** http://curl.haxx.se/docs/sslcerts.html - curl's hints. *** E.g.: openssl s_client -connect images.google.com:443 *** https://www.startssl.com/ - Free certs (!) *** Open CA: 1/3 - http://www.cacert.org/index.php?id=51 *** Slick gem for Encryption - https://github.com/mdp/gibberish *** Payments: https://stripe.com (!) Maybe: Google Wallet / Amazon Payments ** Media: *** [Canvas] *** Working video/audo tags: 0/2 - http://mediaelementjs.com/ *** OpenAL ** Concepts: *** REST: 2/8 - … *** "Hype"rmedia APIs - http://designinghypermediaapis.com/ * Javascript: 9/22 ** CoffeScript: 2/10 - http://coffeescript.org/ (Site has Annotated Source, among other things) *** Codeschool: http://coffeescript.codeschool.com/levels/1/challenges/1 *** showell's line number workaround. ** Frameworks *** jQuery: 2/8 - http://jquery.com/ (+ jQueryUI, et al.) *** Zepto: 1/6 - http://zeptojs.com/ (Lighter jQuery, doesn't try to work with old browsers) *** jo: 0/6 - http://joapp.com/ (Mobile-focused competitor of jQuery) *** Chaplin - https://github.com/chaplinjs/chaplin (seems like a "convention over configuration" deal (Railsish)) **** Brunch with Chaplin - https://github.com/paulmillr/brunch-with-chaplin *** Ember.js - "opinionated JS framework" ** libs *** _: 1/3 - http://documentcloud.github.com/underscore/ (Utility methods) *** CommonJS: 0/3 - http://www.commonjs.org/ ("standard library" for JS) *** Backbone.js: 0/3 - http://documentcloud.github.com/backbone/ (MVC for JS) *** Commander.js: 0/2 - http://tjholowaychuk.com/post/9103188408/commander-js-nodejs-command-line-interfaces-made-easy *** WebAL 1/4 - https://github.com/benvanik/WebAL @ http://panoptic.com/rking/tmp/WebAL/samples *** YUI ** Asynchronous Module Definition (AMD) - https://github.com/amdjs/amdjs-api/wiki/AMD *** RequireJS: 0/3 - http://requirejs.org/ *** Almond: 0/2 - https://github.com/jrburke/almond (minimal runtime after using RequireJS's optimization) *** curl: 0/2 - https://github.com/cujojs/curl ** Tools: *** Performance testing http://jsperf.com/ ** Kind of funny: *** Truth matrix: http://zero.milosz.ca/ *** "Wat" talk: https://www.destroyallsoftware.com/talks/wat * DBs: 8/40 ** PostgreSQL: 5/20 ** sqlite: 4/10 ** MongoDB: (JSON'ish thing)… ** CouchDB: (Another JSON'ish DB)… ** Redis: 0/4 - http://redis.io/ (Another key-value store thing. Check out: http://try.redis-db.com/ ) ** ODBMS: 1/4 * 3D: 8/25 ** Blender: 21/45 - http://blender.org ** Pipeline intro: 2/5 - http://goo.gl/1hepO * Web+3D: 4/(10..75) ** Shadertoy 2/7: http://www.iquilezles.org/apps/shadertoy/ ** P3D.in source (WebGL) 1/5: http://p3d.in * Full-size OS: 27/75 ** Gentoo: 5/25 - http://www.gentoo.org/doc/en/index.xml *** Overlays: 0/2 - e.g. https://github.com/MarcWeber/vim-addon-manager/blob/master/doc/vim-addon-manager-additional-documentation.txt line 722 ** Linux From Scratch: 0/8 - http://www.linuxfromscratch.org/ ** POSIX itself: 3/12 - [http://pubs.opengroup.org/onlinepubs/9699919799/mindex.html ** nixos: http://nixos.org/nixos/ ** OpenIndiana - http://openindiana.org/support/documentation/ ("OpenSolaris progeny") ** Philosophizing about scripting and stuff - http://lambda-the-ultimate.org/node/1282 * Mobile: 6/25 ** Android: 7/20 *** Official docs: 3/8 - http://d.android.com/ *** Android SDK: 4/10 - http://developer.android.com/sdk/installing.html - http://developer.android.com/sdk/android-4.0-highlights.htm **** "Notepad Tutorial" - http://developer.android.com/resources/tutorials/notepad/index.html **** Dev Tools: 2/5 - http://developer.android.com/guide/developing/tools/index.html **** CLI Tools: 2/5 - http://developer.android.com/guide/developing/projects/projects-cmdline.html *** Android Devs G+: 0/1 - https://plus.google.com/108967384991768947849/posts *** Google Play: 2/5 - http://play.google.com/about/ *** SDK Choice: http://en.wikipedia.org/wiki/Android_(operating_system)#Market_share *** Rooting 3/4: See: [Rooting Android from Linux] *** ROM: "Codename Android" 0/3 - http://codenameandroid.org/category/developer-tutorials/ *** ROM: Replicant: 0/3 - http://replicant.us/ *** Android source: http://source.android.com/ *** Ruboto: 2/5 **** https://github.com/ruboto/ruboto/wiki/Tutorial%3A-Using-Bundler ** Cross-Platform: 2/10 *** Rhomobile: 3.8/4 - http://www.rhomobile.com/ (kinda sucks, after all) *** http://phonegap.com/ - 2/10 (now Apache Cordova, exposes native APIs to JS) * PaaS: 3/8 ** Stackato: 15/25 - wget get.stackato.com/microcloud ** Heroku: 1/3 - http://www.heroku.com/ ** hpcloud: 1/5 - https://www.hpcloud.com/ ** Linode: 2/5 - http://linode.com * VCS/git: 8/25 ** The Git Community Boook: 1/8 - http://book.git-scm.com/ ** Git for CS Majors: 1/4 - http://sitaramc.github.com/gcs/ ** Git in the Trenches: 4/5 - http://cbx33.github.com/gitt/ * Testing: 8/35 ** Jenkins ("continuous integration") 1/5 - https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins ** Travis 2/5 ** diffuser! (Big TODO: http://github.com/ryanjosephking/diffuser ) * i18n ** Test Page - http://web.archive.org/web/20101122142726/http://code2000.net/scriptlinks.htm ** urxvt 2/4 - http://linux.die.net/man/7/urxvt * HCI: 21/60 ** Voice control: 1/5 *** media-sound/cvoicecontrol: 0/3 - http://www.kiecza.net/daniel/linux/ *** app-accessibility/perlbox-voice: 0/3 - http://perlbox.org/ ** Foot-pedal: 2/5 - Figure out what to assign the buttons to. ** Awesome keyboard - http://youtu.be/9yg3s77nAMQ (He's using what for tactile feedback? And what software setup allows such lengthy key strings? -> Are X Keycodes of arbitrary length?) ** Leopold Tactile Touch Keyboard - http://www.elitekeyboards.com/products.php?sub=leopold,fullsize&pid=fc500rtab *** FAQ discusses different switches (Brown is my frontrunner): http://www.elitekeyboards.com/support.php?lang=en ** Das Keyboard - http://www.neowin.net/news/review-das-keyboard-professional-s *** Clicky, like Model-M (though Leopold offers a similar switch) * Going Further ** TAoCP: 1/50 ** SICP: 1/10 - http://mitpress.mit.edu/sicp/ - Scheme MIT course deal ** HTDP: 1/10 - http://www.ccs.neu.edu/home/matthias/HtDP2e/ - How To Design Programs, a Scheme book (this is the preview of 2nd ed.) ** Learn You a Haskell - http://learnyouahaskell.com/chapters ** Verbs vs. Nouns in programming - http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html * Other to-reads: ** G.E.B ** Prodgy type net guy - http://www.igvita.com/ ** Ostio: http://ost.io/feed/ (Github-integrated mailing list killer(?)) ---
Password
Summary of changes
Erase cookies
/
Syntax
/
History