- Speaking.io - Website with lots of tips for public speaking.
- Toastmasters Clubs in Singapore - International organisation that trains public speaking with large presence in Singapore.
- Toastmasters Guidebook Summary - Summary of the topics covered in the Toastmasters Guidebook.
- Tips for audience engagement - "Rules" for audience engagement
- Moar tips for audience engagement - Audience engagement strategies.
- Simple exercises for public speaking - Simple exercises to practice public speaking.
- [Overcoming Nervousness](http://www.quickanddirtytips.com/business-career/
Not for everyone. Each programmer has their own appreciation of what is good coding music.
(From most influential to least)
It's now here, in The Programmer's Compendium. The content is the same as before, but being part of the compendium means that it's actively maintained.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// there are many json-schema validators available, I prefer ajv | |
let Ajv = require('ajv') | |
let ajv = Ajv({ allErrors:true }) | |
let swagger = require('./docs/my-swagger-definition') | |
// validation middleware | |
let validateSchema = (parameters) => { | |
return (req, res, next) => { | |
let errors = [] | |
parameters.map(param => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rubygems' | |
require 'bundler/setup' | |
require 'aws-sdk' | |
# NOTE: require ENV[...] | |
# export AWS_ACCESS_KEY_ID='...' | |
# export AWS_SECRET_ACCESS_KEY='...' | |
# export AWS_REGION='ap-northeast-1' | |
s3 = AWS::S3.new |
Ideas are cheap. Make a prototype, sketch a CLI session, draw a wireframe. Discuss around concrete examples, not hand-waving abstractions. Don't say you did something, provide a URL that proves it.
Nothing is real until it's being used by a real user. This doesn't mean you make a prototype in the morning and blog about it in the evening. It means you find one person you believe your product will help and try to get them to use it.