This revision is from 2012/06/15 12:00. You can Restore it.
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
- vim support: 6/8 - http://stackoverflow.com/questions/2315942/tips-and-tricks-for-using-vim-with-ruby-ruby-on-rails
- 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
- 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
- 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
- rvm: 2/5 - Automatic ruby versioning - http://rvm.io
- rbenv: 2/2 - Simpler than rvm, but less spiffy.
- Bundler: 2/4 - http://gembundler.com/
- Config: 14/60
- 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)
- Haml!: 2/4
- Slim: 1/3 - Better than Haml?
- Shpaml: 1/4 - Steve Howell's alternative.
- 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?)
- SASS: 1/6 - http://sass-lang.com/
- Nokogiri/Xpath: 0/4 - https://github.com/tenderlove/nokogiri
- Web: 27/40
- HTML/CSS:
- 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
- YUI CSS Reset + the other thing.
- 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:
- Working video/audo tags: 0/2 - http://mediaelementjs.com/
- OpenAL
- Concepts:
- REST: 2/8 - …
- "Hype"rmedia APIs - http://designinghypermediaapis.com/
- JS: 8/22
- Frameworks:
- jQuery: 2/8 - http://jquery.com/ (+ jQueryUI, et al.)
- jo: 0/8 - http://joapp.com/
- Bootstrap: 0/8 - http://twitter.github.com/bootstrap/
- WebAL 1/4 - https://github.com/benvanik/WebAL @ http://panoptic.com/rking/tmp/WebAL/samples
- Backbone.js: 0/3 - http://documentcloud.github.com/backbone/
- YUI
- 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: 4/20
- sqlite: 4/10
- Redis: 0/4 - http://redis.io/
- MongoDB: (JSON'ish thing)…
- CouchDB: (Another JSON'ish DB)…
- ODBMS: 0/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://codenameandroid.org/category/developer-tutorials/
- ROM: Replicant: 0/3 - http://replicant.us/
- Android source: http://source.android.com/
- Ruboto: 2/5
- Cross-Platform: 2/10
- Rhomobile!: 1/6 - http://www.rhomobile.com/ (c.f. Ruboto)
- http://phonegap.com/ - 1/10
- Molly: 0/4 - http://mollyproject.org/ - Cross-platform webapp tools
- https://github.com/applause/applause - "Cross platform mobile development toolkit consisting of a DSL for defining mobile apps and code generators for creating native apps for iOS, Android, Windows Phone 7 and Google App Engine. Based on Eclipse and Xtext."
- 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
- 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
- Seaside: 1/15 - http://www.seaside.st/about/examples - Smalltalk web thing
- 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
- TAoCP: 1/50
- Prodgy type net guy - http://www.igvita.com/
---
Uncategorized:
http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html