I was a selected speaker at this year's inaugural Nodevemer in Nashville last weekend. (You can view my talk "0 to Nodebots in 45 Minutes" at https://www.youtube.com/watch?v=TFUSHrn8jPw; here are the related links: http://katiek2.github.io/0-to-nodebots-links/.) I was also able to attend some really great talks:
The Shoulders of Giants (Opening Keynote) - Eliza Brock
- The Pony Express operated for just 18 months.
- Open source saved browsers, and the internet. Firefox and Chrome revived browser development after IE stopped.
Let's just make the site twice. That will be easier.
- Gartner's 2014 Hype Cycle for Emerging Technologies
- False confidence is not expertise. Business people choose based on confidence.
- Many people today have internet access via smart phones, not computers. This means they can't hack!
- Software kills.
Gonzo Game Dev - Earle Castledine
- Basics of games - one infinite loop that:
- Gets user input
- Moves everything just a little bit
- Checks for collisions
- Draws everything
- DHTML Lemmings - circa 2004
- Just use Canvas
- Use bounding boxes a bit smaller than the sprite for collisions
- Stick with 2-frame animations to start
- Useful libraries: Paser.io, Impact.js, Pixi.js, Three.js
Make Art Not Apps - John Brown
- Make something without even knowing what you're making.
- The TUIO Jam
- Glitch a .jpg - just create/change/delete its characters in a text editor
- Tweet a picture to https://twitter.com/avatarglitch
- plin.co: A Plinko-style game board with sensors and projected visualizations. Mind blown.
- Iannis Xenakis - Mathematical Music
- Frieder Nake - Walk Through Raster
- Visualization plugins: p5.js, three.js
- Duet - Party Tetrahedrons
- Homework: #makeart
Open Sourcing Mental Illness - Ed Finkler
- The disease burden of mental illness is huge to many people, but we don't talk about it.
- "What I know" vs. "What I believe internally". You can't give another person your experience.
- http://osmihelp.org/: Mental health resources and articles for the developer community
We cannot stay silent.
Build Your Own #bada55 NodeJS Development Environment - Derick Bailey
- Some people will not code .NET without Intellisense. Does this lead to auto-correct-driven code?
- Nodemon: A file watcher for Node - pickups up router changes and restarts server.
- Configure to watch only apps, routes and libs
- Ignore CSS, ect
- Grunt: Generalized task execution
- + LiveReload = Avoid the save-refresh dance
- Then hook up some tests w/ Jasmine
node debug $(which grunt)
- debug in the REPL
- Project and grunt files also at GitHub
- You are not your IDE either
- "Every email you received was written by a person" on baby internet.
- Failure is 99% of programming.
Open source projects thrive on quality bug reports.
You can hurt people on-line now, and they hurt in real life.
Part of being an adult is cleaning up messes that aren't your fault.
There were other talks that I wasn't able to go to, which I heard were really good. Fortunately, all of the talks were recorded, so I can check them out when I have time:
Sublime Text has many powerful keyboard shortcuts, but they can be tricky to remember. So I created The Mug of Sublime Text - an online reference of the coolest and most delightful keyboard shortcuts for Sublime Text. I've tested each shortcut on Windows 7, and provided OSX alternatives when they differed. If anyone finds that alternative commands are needed for Unix, pull requests are welcome!
The Mug of Sublime Text is a loving tribute to Mug of VI. I used VI for a while 8 years ago, and I still have one of these coffee mugs with VI's keyboard shortcuts printed on it. If you still love VI (or just want to dip your toes in the waters of VI), ST has a mode for that.
I tried to document only shortcuts that are part of ST's default installation, but some keymap customizations are too awesome to be ignored. I've also provided my customized keymap files in the repo so you can use them. I didn't include keyboard commands that are fairly standard to the operating system; such as Ctrl Shift t to re-open the most recently closed tab.
This reference is tilted towards my own front-end web developer workflow, so of course I've included some of the best Emmet.io shortcuts too.