Skip to content

Instantly share code, notes, and snippets.

@hemanth
Created December 14, 2012 16:26
Show Gist options
  • Save hemanth/4286671 to your computer and use it in GitHub Desktop.
Save hemanth/4286671 to your computer and use it in GitHub Desktop.
// various buzzy descriptors
var envs = ['Responsive','Server-side','Client-side','Command-line','Mobile','High-throughput','RESTful','High-availability','Low-latency','Normalized','Cross-domain','Cross-platform','Agile','P2P','Secure'];
// things that sound cool to do
var cool = ['audio','events','subscriptions','rendering','ray-tracing','filtering','physics','websockets','games','compression','IO','encryption','grids'];
// connector words
var conn = ['with','using'];
// technologies that are hot
var hot = ['Node.js','Express.js','Backbone.js','Handlebars','Coffeescript','RequireJS','canvas','Angular.js','HTML5','Rails','Django','nginx','Bootstrap','git'];
// library names that i pulled out of my ass (apologies if some of these actually exist)
var mys = ['Zygote','Mayhem','Squish','Squash','Zoot','Wombat','Morpho','Cerealize','Pretender','Servo','Blitz','Peachy','Pixelizer','Infidel','CrockRocket','Flenser','Shindig','TopHat','Monofilament','Bandbox','Ricochet','Matterhorn','Wicket','Grool','Derringer','Frickulous','Shoehorn','Wexel','Boyband','Surreptitious','Thwank','Shanghai','Borgut','Skunky','WigWam','Bourbon','Whiskey','Absinthe','BeerGut','SlimJim','CruxIO','Shorty','Booty','Castellan','Vermicious','Pickpocket','Confabulator','WalkieTalkie','Melkor','Morgoth','Quip','Trinket','FlyBoy'];
function choose(n, arr) {
while (arr.length > n) {
var del = Math.floor(Math.random() * arr.length);
arr = arr.filter(function(item, i){
return i !== del;
});
}
return arr;
}
var result = [
choose(1, envs),
choose(1, cool),
choose(1, conn),
choose(2, hot).join(', '),
'and',
choose(1, mys)
];
document.getElementById('foo').innerHTML = result.join(' ')+'.';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment