var TR = new Object(); TR.taglist = {"3d":"5","abtesting":"6","accounting":"2","activemerchant":"2","activerecord":"2","activeresource":"2","adobe":"3","advertising":"7","aes":"2","afp":"5","aggregator":"13","air":"4","ajax":"39","algorithm":"4","algorithms":"3","amazon":"4","analytics":"8","apache":"7","api":"45","apple":"59","appletv":"2","appstore":"4","architecture":"14","art":"13","astronomy":"4","astrophotography":"5","atom":"4","audio":"6","authentication":"4","aws":"9","bash":"9","bayesian":"2","billing":"7","blackberry":"4","blog":"2","blogging":"17","blueprint":"2","books":"8","browsers":"9","business_development":"2","buzz":"60","caching":"13","calendar":"2","capistrano":"4","captcha":"3","cassandra":"2","charts":"3","chat":"4","checklist":"2","checkout":"2","chrome":"2","cms":"9","cocoa":"12","code":"4","collaboration":"25","color":"7","colors":"2","comet":"7","community":"10","competition":"2","components":"4","compression":"2","concepts":"42","conferences":"2","consulting":"2","converter":"2","costarica":"12","creditcards":"5","cron":"4","crossplatform":"2","crowdsourcing":"4","crypto":"5","cryptography":"3","css":"37","customerservice":"2","database":"10","datasets":"3","db4o":"2","debugging":"10","delayed_job":"2","demo":"4","deployment":"3","design":"67","designer":"26","developer":"3","developers":"3","development":"4","dictionary":"3","distance":"3","dns":"7","documentation":"4","domain_names":"11","drawing":"2","dropdown":"2","dsl":"4","ebay":"5","ec2":"10","ecommerce":"4","editor":"4","education":"2","elearning":"2","electronics":"2","email":"25","email_campaigns":"2","encoding":"2","energy_conservation":"2","entrepreneurship":"16","erik_van_eykelen":"2","events":"4","extensions":"4","facebook":"10","fax":"3","fedora":"2","feedback":"2","feeds":"3","ffmpeg":"14","firefox":"18","firewall":"2","flash":"23","flex":"2","flickr":"3","flights":"2","flv":"12","fonts":"21","forms":"7","forums":"8","framework":"3","france":"3","freelancer":"2","ftp":"3","gaming":"5","gems":"3","generator":"4","geo":"13","geotagging":"4","gis":"9","git":"15","glubble":"6","gmail":"4","google":"25","googlemaps":"2","graphics":"10","green":"11","grid":"3","grids":"2","groupware":"7","gui":"8","hardware":"6","health":"2","helpdesk":"7","heroku":"3","hilarious":"2","home":"3","hosting":"21","hotel":"12","house":"5","housing":"2","howto":"8","hrm":"2","html":"9","html5":"16","http":"5","https":"2","i18n":"12","icons":"32","identity":"5","ie":"6","ie6":"3","ihateie6":"5","illustrator":"3","im":"12","imageprocessing":"3","images":"2","indexing":"3","inspiration":"10","installer":"2","invoicing":"4","ipad":"3","iphone":"54","ipod":"5","isync":"2","itunes":"6","jabber":"5","java":"39","javascript":"80","jobs":"4","jquery":"66","json":"9","justplaincool":"2","key-value":"2","kids":"2","knowledge":"2","language":"12","lbs":"13","libcurl":"2","library":"8","licensing":"2","lightbox":"7","lighting":"4","lighttpd":"3","linux":"13","lisp":"8","localization":"3","logging":"3","logo":"3","mac":"5","machinelearning":"2","mapreduce":"3","maps":"9","markup":"2","mathematics":"3","media":"4","memcached":"3","mencoder":"2","menu":"6","merb":"2","micro_formats":"4","misc":"117","mobile":"21","mockups":"3","model_of_attraction":"2","mongodb":"3","mongrel":"5","monitoring":"20","movie":"2","mozilla":"6","music":"2","mysql":"13","n70":"2","nagios":"2","naming":"5","nanoc":"2","navigation":"2","netatalk":"3","network":"3","newoffice":"2","news":"6","newsletter":"2","next":"5","nginx":"4","oauth":"3","objective-c":"11","office":"5","open_source":"8","openid":"2","openzoep":"2","optimization":"6","osx":"13","outsourcing":"6","p2p":"3","pagination":"2","palm":"2","palo_alto":"4","pan":"3","paperclip":"10","parser":"4","passenger":"3","patterns":"4","payment":"20","paypal":"5","pdf":"12","people":"55","performance":"6","philosophy":"2","photo":"6","photography":"8","photoshop":"4","platform":"2","plugins":"2","podcast":"2","polls":"2","pownce":"4","pricing":"4","print":"7","printing":"2","processing":"3","productivity":"4","programming":"33","projectmanagement":"3","prototype":"3","python":"3","qa":"7","queue":"19","quickbooks":"2","rails":"184","realbasic":"6","reference":"26","regex":"9","rest":"5","riverofnews":"2","rmagick":"19","rsa":"2","rss":"21","ruby":"185","rubyonrails":"2","s3":"23","scaling":"26","science":"5","screencam":"2","screencapture":"2","scrum":"5","search":"14","security":"9","seo":"17","server":"10","service":"3","sessions":"5","sharing":"9","shopping":"7","signup":"4","sip":"6","sitemaps":"2","skype":"3","smalltalk":"2","sms":"9","smtp":"3","soap":"2","social":"15","solarenergy":"3","space":"4","speed":"2","spf":"2","splitter":"2","sprites":"2","sql":"8","sqs":"8","ssd":"2","ssh":"2","ssl":"14","startup":"6","startups":"3","statistics":"23","storage":"5","streaming":"2","structured_blogging":"2","subversion":"3","suppliers":"2","support":"3","support_tools":"5","surveys":"5","svn":"11","swf":"2","swfupload":"2","syncml":"3","syndication":"5","syntaxhighlighting":"2","sysadmin":"6","tagging":"5","tags":"2","templates":"5","testing":"25","themes":"2","thumbnails":"9","timetracking":"3","timezones":"2","to_order":"8","tools":"42","tooltips":"2","tracecollector":"2","tracking":"2","translation":"2","transleap":"2","travel":"4","tshirts":"7","tutorial":"16","twitter":"14","typography":"3","ubuntu":"4","ui":"6","umts":"2","upload":"9","usability_testing":"2","usb":"2","utf-8":"2","ux":"3","vc":"5","vector":"3","video":"37","visualization":"11","voip":"34","waddameeting":"2","wave":"4","web_service":"6","webdesign":"18","webserver":"6","wiki":"4","words":"2","wysiwyg":"2","xml":"10","xml-rpc":"3","xmpp":"5","xss":"2","xul":"7","youtube":"2","zeilen":"3","zipcode":"9","zoep":"2","zoom":"5"}; TR.MAX_FONT_SIZE = 30; TR.MIN_FONT_SIZE = 12; TR.username = 'evaneykelen'; TR.startColor = [0xff,0x00,0x00]; TR.endColor = [0x04,0x00,0x69]; TR.isRGB = 1; TR.minCount = 2; TR.maxCount = 185; function pb_cook(s) { return s; } function pb_render_tag(tag, size, color) { var ctag = pb_cook(tag); var link = ''; link += ctag; link += ""; //link += "
" + color + ""; return link; } function scale(start, end, val, minVal, maxVal) { if (start > end) { var factor = (start - end) / Math.log(maxVal / minVal); var result = start - Math.round(Math.log(val / minVal) * factor); } else { var factor = (end - start) / Math.log(maxVal / minVal); var result = Math.round(Math.log(val / minVal) * factor + start); } return result; } function toRGBString(rgbVal) { var result = "#"; for (var i = 0; i < 3; i++) { if (rgbVal[i] < 16) { result = result + '0'; } result = result + rgbVal[i].toString(16); } return result; } function HSBtoRGB(hue, saturation, brightness) { var r = 0; var g = 0; var b = 0; var hu = hue / 10; var sat = saturation / 10000; var bri = brightness / 10000; if (saturation == 0) { r = g = b = Math.round(bri * 255); } else { var h = hu / 60; var f = h - Math.floor(h); var p = bri * (1.0 - sat); var q = bri * (1.0 - sat * f); var t = bri * (1.0 - (sat * (1.0 - f))); h = Math.floor(h); switch (h) { case 0: r = Math.round(bri * 255.0); g = Math.round(t * 255.0); b = Math.round(p * 255.0); break; case 1: r = Math.round(q * 255.0); g = Math.round(bri * 255.0); b = Math.round(p * 255.0); break; case 2: r = Math.round(p * 255.0); g = Math.round(bri * 255.0); b = Math.round(t * 255.0); break; case 3: r = Math.round(p * 255.0); g = Math.round(q * 255.0); b = Math.round(bri * 255.0); break; case 4: r = Math.round(t * 255.0); g = Math.round(p * 255.0); b = Math.round(bri * 255.0); break; case 5: r = Math.round(bri * 255.0); g = Math.round(p * 255.0); b = Math.round(q * 255.0); break; } } var result = [r, g, b]; return result; } //document.write("
Pinboard Tag Cloud
"); for (var t in TR.taglist) { var count = TR.taglist[t]; var size = scale(TR.MIN_FONT_SIZE, TR.MAX_FONT_SIZE, count, TR.minCount, TR.maxCount); var rgbVal = new Array(3); for (var i = 0; i < 3; i++) { rgbVal[i] = scale(TR.startColor[i], TR.endColor[i], count, TR.minCount, TR.maxCount); } if (!TR.isRGB) { rgbVal = HSBtoRGB(rgbVal[0], rgbVal[1], rgbVal[2]); } var formatted = pb_render_tag(t, size, toRGBString(rgbVal)); document.write(formatted); document.write("\n"); }