topical media & game development
resource(s)
-- program /
line(s)
/
math(s)
/
code(s)
/
reference(s)
js
/
tribe(s)
/
bikeshed.org
/
coffee
/
configuration(s)
yoda --
www.dodgycoder.net/2011/11/yoda-conditions-pokemon-exception.html
sed --
www.thegeekstuff.com/2009/10/unix-sed-tutorial-advanced-sed-substitution-examples
comment(s) --
www.codinghorror.com/blog/2008/02/code-isnt-beautiful.html
writing(s) --
www.codinghorror.com/blog/2005/07/show-dont-tell.html
js --
www.jslint.com
vi(m) --
www.viemu.com/vi-vim-cheat-sheet.gif
/
www.viemu.com/a-why-vi-vim.html
urbi script --
www.gostai.com/downloads/urbi-sdk/2.0.2/doc/urbi-sdk.pdf
unix --
sjeet
/
www.ee.surrey.ac.uk/Teaching/Unix
code --
teaching computing
interview --
www.ariel.com.au/jokes/An_Interview_with_Bjarne_Stroustrup.html
course(s) --
www.codeschool.com/courses
data --
code.nasa.gov/project
upload --
www.mediafire.com
stylus --
learnboost.github.com/stylus
trick(s) --
musings on CSS tricks
maker(s) --
cdn.makezine.com/make/MAKERS_RIGHTS.pdf
inspiration(s) --
www.codebelay.com/blog/2011/07/12/coders-who-dont-job-interview-zed-shaw
developer(s) --
furbo.org/2011/07/13/the-rise-and-fall-of-the-independent-developer
progress --
www.instantelevatormusic.com/nyan-cat-progress-bar
coder(s)/lesson(s) --
www.thedeveloperscode.com
euler --
www.theatlantic.com/technology/print/2011/06/how-i-failed-failed-and-finally-succeeded-at-learning-how-to-code/239855
OS --
www.returninfinity.com/baremetal.html
api --
blog.programmableweb.com/2011/05/24/the-easy-api-lessons-learned-scaling-an-api
os dev --
wiki.osdev.org/Bare_bones
myth(s) --
www.mrclay.org/2011/04/01/programming-is
node.js --
nodebeginner.org
beginner(s) --
panopticoncentral.net/2011/05/16/seven-rules-for-beginning-programmers
learn hacking --
krainboltgreene.heroku.com/log/2
QR --
www.qrme.co.uk/qr-code-resources/understanding-a-qr-code.html
quantum computer --
dvice.com/archives/2011/05/you-can-now-buy.php
conway --
willbailey.name/conway/index.html
program(s) --
bellard.org
coder(s) --
vesess.com/blog/hackers-gonna-hack
mistakes --
mashable.com/2011/04/29/api-mistakes
tool(s)/OS --
www.infoworld.com/print/155740
kinect SDK --
www.winrumors.com/kinect-for-windows-sdk-beta-sign-up-now-live
C --
blog.bitquabit.com/2011/04/13/drowning-in-a-c-of-interviews
experience(s) --
mbalmeida.wordpress.com/2011/04/12/how-i-was-rejected-at-microsoft
surface --
www.zdnet.com/blog/microsoft/microsoft-readies-new-surface-20-developer-kit-for-summer-2011/9178
math --
infinigons.blogspot.com/2011/01/is-programming-new-math.html
physic(s) --
www.wildbunny.co.uk/blog/2011/04/06/physics-engines-for-dummies
hello world --
boredzo.org/helloworld
regex(s) --
zmievski.org/2010/08/the-prime-that-wasnt?
developer(s) --
tech.fortune.cnn.com/2011/04/04/android-is-a-mess-say-developers
android --
kerebus.com/2011/03/my-year-as-an-amateur-android-game-developer
diy --
www.codinghorror.com/blog/2011/03/revisiting-the-home-theater-pc.html
digg(s) --
about.digg.com/blog/how-digg-is-built
nuget --
geekswithblogs.net/WinAZ/archive/2011/03/18/a-gentle-introduction-to-nuget.aspx
zen --
programmingzen.com/2011/03/21/programming-is-a-super-power
editor(s) --
neugierig.org/content/unix
(n)oop --
prog21.dadgum.com/93.html
git/mvs --
coderjournal.com/2011/03/adding-git-command-line-to-visual-studio
pi --
www.johndcook.com/blog/2011/03/14/algorithm-record-pi-calculation
research --
www.quora.com/Microsoft-Research/What-products-have-come-out-of-Microsoft-Research
pizza --
jacquesmattheij.com/The+worst+program+I+ever+worked+on
OS --
www.techradar.com/news/software/operating-systems/10-best-alternative-operating-systems-934484
literate programming --
software-carpentry.org/2011/03/4069
fun --
cdixon.posterous.com/coding
os X? --
zachholman.com/2011/03/osx-isnt-for-developers
quiz --
www.zdnet.com/blog/open-source/quiz-are-you-a-linux-guru-find-out/8434
talk of the town --
mashable.com/2011/03/10/node-js
flash --
www.quirkey.com/blog/2011/03/08/flash-rules
boot(s) --
duartes.org/gustavo/blog/post/how-computers-boot-up
english --
www.hanselman.com/blog/DoYouHaveToKnowEnglishToBeAProgrammer.aspx
C vs C++ --
users.softlab.ece.ntua.gr/~ttsiod/cpp.html
cross platform --
mashable.com/tag/cross-platform-apps-series
developer(s) --
mashable.com/2011/03/07/web-developer-apps
API explorer --
googlecode.blogspot.com/2011/03/introducing-google-apis-explorer.html
jQuery --
blogs.sitepoint.com/2011/03/04/whats-so-good-about-jquery
need(s) --
jacquesmattheij.com/The+need+to+code
knuth --
jjinux.blogspot.com/2011/03/humor-donald-knuth-jokes.html
day to day --
foredecker.wordpress.com/2011/02/27/working-at-microsoft-day-to-day-coding
step away --
www.johndcook.com/blog/2011/02/28/programmers-without-computers
unix --
www.cyberciti.biz/tips/my-10-unix-command-line-mistakes.html
next --
37signals.com/svn/posts/2782-the-obsession-with-next
what color(s)? --
bikeshed.org
standard(s) --
queue.acm.org/detail.cfm?id=1944489
3D PC --
www.3dnl.net/2011/02/24/websites-in-stereoscopisch-3d
interface(s) --
www.technologyreview.com/computing/22393
emotion(s) --
www.technologyreview.com/computing/32429/?a=f
origin(s) C --
whoishostingthis.com/resources/c-developer/
OS --
www.readwriteweb.com/cloud/2011/02/got-an-old-computer-jolicloud.php
DP --
blog.ezyang.com/2010/11/dp-zoo-tour
stephenson --
www.cryptonomicon.com/beginning.html
nix --
blog.vivekhaldar.com/post/3339907908
manifesto(s) --
www.solversmanifesto.com
crypto --
www.cryptomuseum.com
webgl --
learningwebgl.com/blog/?page_id=1217?
more quote(s)
--
www.journaldev.com/240/my-25-favorite-programming-quotes-that-are-funny-too
C --
www.mycplus.com/featured-articles/top-ten-c-language-resources
possible(s) --
www.agillo.net/zen-and-the-art-of-programming-beginners-mind
quote(s)
--
www.ginktage.com/2011/02/my-10-favourite-programming-quotes
state(s) --
blog.markwshead.com/869/state-machines-computer-science
googler(s) --
itmanagement.earthweb.com/entdev/article.php/3924636/What-Makes-A-Smart-Developer-Is-it-Google.htm
watson/brain(s) --
www.stanford.edu/class/cs124/AIMagzine-DeepQA.pdf
push --
kellabyte.com/2011/02/13/push-the-history-experience-cost-and-future
circuit(s) --
ozark.hendrix.edu/~burch/logisim
10 OS --
redmondmag.com/Articles/2011/01/25/10-Great-Features-in-10-Different-OSes.aspx
do it now --
www.joeydevilla.com/2011/02/07/procrastination-flowcharts
server(s) --
ec2.scripting.com
/
www.webmonkey.com/2011/02/take-back-the-tubes
type(s) --
www.pathf.com/blogs/2009/04/static-typing-and-the-paranoid-style-of-programming
editor(s) --
christofferonsoftware.blogspot.com/2011/02/coming-home-to-emacs.html
standard(s) --
nefariousdesigns.co.uk/archive/2011/01/on-coding-standards
kinect --
www.i-programmer.info/programming/hardware/1905-getting-started-pc-kinect.html
native win/C++ --
ben.straubnet.net/post/3074077580/native-win32-for-fun-and-profit
type(s) --
stevenbenner.com/2010/07/the-5-types-of-programmers
classes --
www.zdnet.com/blog/open-source/want-to-learn-how-to-program-on-android/8179
prolog --
www.kuro5hin.org/story/2004/2/25/124713/784
tool(s) --
www.jacopretorius.net/2011/01/sharing-code-with-pastebin-and-jsfiddle.html
fundamental(s) --
marijnhaverbeke.nl/turtle
obsession(s) --
jacquesmattheij.com/Programmers+think+differently+than+non-programmers+
paradox --
blog.garlicsim.org/post/2840398276/the-miserable-programmer-paradox
clone(s) --
www.jamesmolloy.co.uk/tutorial_html/index.html
maze(s) --
weblog.jamisbuck.org/2011/1/12/maze-generation-recursive-division-algorithm
natural language(s) --
search.cpan.org/dist/Locale-Maketext/lib/Locale/Maketext/TPJ13.pod#A_Localization_Horror_Story:_It_Could_Happen_To_You
kinect / node.js --
labs.blitzagency.com/?p=2634
craft(s) --
dannorth.net/2011/01/11/programming-is-not-a-craft
(see manifesto)
the manifesto --
manifesto.softwarecraftsmanship.org
util(s)
--
jesseliberty.com/2011/01/10/12-more-insanely-essential-utilities-for-programmers
comment(s) --
visualstudiomagazine.com/articles/2011/01/06/to-comment-or-not-to-comment.aspx
social science resource(s) --
www.socialpsychology.org/software.htm#statpackages
microbe(s) --
www.technologyreview.com/computing/27025/?a=f
jquery --
answers.oreilly.com/topic/2353-5-things-you-might-not-know-about-jquery
scratch --
scratchabledevices.com
try F# --
www.partario.com/try-fsharp
2011 --
blog.architexa.com/2011/01/new-years-resolutions-of-a-software-developer
debug --
buildinternet.com/2010/12/debugging-javascript-behind-the-scenes
brain computing --
www.emotiv.com/
API --
apiplayground.org
hack(s) --
taylor.veltrop.com
/
www.fastcompany.com/1713032/kinect-hacked-to-control-humanoid-robot-first-steps-to-avatar
book(s) --
java.dzone.com/articles/eight-important-books-software
kinect --
www.xbox.com/en-US/Live/EngineeringBlog/122910-HowYouBecometheController
serverside javascript --
labnotes.org/2010/12/29/2011-is-year-of-the-server-side-javascript
challenge(s) --
vimgolf.com
web 2011 --
mashable.com/2010/12/27/web-development-predictions
python math --
www.drewconway.com/zia/?p=274
GIT --
blog.springsource.com/2010/12/21/git-and-social-coding-how-to-merge-without-fear
tool(s) --
www.unorganizedmachines.com/site/other-stuff/41-general/113-10-things-to-learn-next-year
future(s) --
www.mcsweeneys.net/links/dreamjobs/dreamjobs5.html
teach --
blogs.msdn.com/b/alfredth/archive/2010/12/21/how-not-to-teach-programming.aspx
web --
ajaxian.com/archives/the-web-as-an-api
touch --
www.uxbooth.com/blog/the-power-of-multi-touch
ls --
sysadvent.blogspot.com/2010/12/day-15-down-ls-rabbit-hole.html
facebook app(s) --
www.ibm.com/developerworks/library/x-androidfacebookapi
app(s) inventor --
googleresearch.blogspot.com/2010/12/letting-everyone-do-great-things-with.html
API! --
econsultancy.com/us/blog/6963-five-apis-developers-should-know-about
trend(s) --
java.dzone.com/news/9-programming-languages-watch
game(s) --
www.codinghorror.com/blog/2007/08/programming-games-analyzing-games.html
culture(s) -- //www.stephenhobley.com/blog/2010/12/04/what-the-kin
multitouch/7 --
blogs.msdn.com/b/jennifer/archive/2010/12/13/multitouch-part-1-getting-started-with-multitouch-in-windows-7.aspx
hacker(s) --
www.geek-juice.net/2010/12/journalists-need-to-learn-what-hacker.html
project(s) --
www.dataists.com/2010/12/ranking-the-popularity-of-programming-langauges
organic(s) --
journal.stuffwithstuff.com/2010/11/26/the-biology-of-sloppy-code
children /
girl(s)
--
blogs.kent.ac.uk/mik/2008/01/20/teaching-my-daughter-to-code
developer(s) --
blogs.techrepublic.com.com/hiner/?p=6020
kinect --
www.stephenhobley.com/blog/2010/12/04/what-the-kinect-sensor-actually-does
concept(s) --
blogs.msdn.com/b/alfredth/archive/2010/12/08/four-key-concepts-of-computer-programming.aspx
movies --
pileofturtles.com/2010/12/the-best-movies-for-programmers
(no) fear(s) --
cam.ly/blog/2010/12/code-fearlessly
history --
technologizer.com/2010/12/02/a-guided-tour-of-computing-history
right(s) --
www.eff.org/issues/coders
?-flop(s0 --
en.wikipedia.org/wiki/FLOPS
/
www.zdnet.com/blog/perlow/exaflop-computing-moores-law-isnt-dead-its-moved-to-warp-speed/15021pg%3D2?pg=2
competition(s) --
blogs.msdn.com/b/alfredth/archive/2010/11/30/artificial-intelligence-and-game-programming.aspx
chrome OS --
www.zdnet.com/blog/btl/google-exec-60-of-businesses-could-dump-windows-for-chrome-os/42141
switching --
www.zdnet.com/blog/bott/im-switching-to-a-mac-heres-how-and-why/2620
worst website(s) --
www.pcworld.com/article/127116-2/the_25_worst_web_sites.html
hacker(s) --
www.zdnet.com/blog/google/google-invites-hackers-into-their-playground/2594
(a)synchrony --
radar.oreilly.com/2010/10/dancing-out-of-time-thoughts-o.html
disobedience(s) --
lifehacker.com/5672997/the-benefits-of-disobedience-why-we-hack
opinion(s) --
www.itworld.com/programming
keyboard(s) --
www.codinghorror.com/blog/2010/10/the-keyboard-cult.html
fake --
blog.typemock.com/2010/10/isolator-introduction.html
product(s) --
sheddingbikes.com/posts/1285436217.html
agile(s)? --
agile.dzone.com/articles/youre-bad-programmer-embrace
frustration(s) --
www.sethcall.com/blog/2010/09/30/facebook-api-does-not-care
js IDE --
www.cloud9ide.com
hack(s) --
www.guardian.co.uk/technology/blog/2010/sep/21/twitter-hack-explained-xss-javascript
node js --
www.gnegg.ch/2010/09/why-node-js-excites-me
P3 --
37signals.com/svn/posts/2582-how-do-i-learn-to-program
2 bit(s) --
hackaday.com/2010/09/23/2-bit-paper-processor-teaches-how-they-work
diaspora --
www.joindiaspora.com/2010/09/15/developer-release.html
1K game(s) --
marijn.haverbeke.nl/js1k.html
hacker(s) --
blog.headspin.com/?p=274
wiki(s) --
apenwarr.ca/log/?m=201009#01
free --
infoworld.com/d/open-source/gnulinux-finally-its-really-free-software-999
agile --
rubypond.com/blog/nobody-cares-what-tools-you-use
things --
teddziuba.com/2010/09/programming-things-i-wish-i-knew.html
dropbox --
fak3r.com/2009/09/14/howto-build-your-own-open-source-dropbox-clone
testing --
www.smashingmagazine.com/2010/08/26/in-defense-of-a-b-testing
text --
symkat.com/1/five-text-processing-tools-you-should-know
help --
jhamrick.mit.edu/2010/07/27/social-problems-in-computer-science
constraint(s) --
www.webdesignerdepot.com/2010/08/how-limitations-improve-design
coding(s) --
dotmac.rationalmind.net/2010/08/some-lesser-known-truths-about-programming
favicon(s) --
remysharp.com/2010/08/24/dynamic-favicons
console(s) --
hackaday.com/2010/08/26/so-you-want-to-make-a-command-line-interface
interaction(s) --
shortboredsurfer.com/2010/08/11-principles-of-interaction-design-explained
user(s) --
successfulsoftware.net/2010/08/24/10-things-non-technical-users-dont-understand-about-your-software
readme(s) --
tom.preston-werner.com/2010/08/23/readme-driven-development.html
unix koan(s) --
catb.org/esr/writings/unix-koans
open bsd --
ostatic.com/blog/learn-unix-with-openbsd
ubuntu --
www.zdnet.com/blog/igeneration/what-would-persuade-you-to-ditch-windows-for-ubuntu-1004/5864
robot(s) --
www.zdnet.com/blog/open-source/i-open-source-robot/7202
windows phone --
www.zdnet.com/blog/microsoft/microsoft-touts-300000-windows-phone-7-dev-tool-downloads/7189
purpose(s) --
blog.echoenduring.com/2010/08/14/are-we-taking-css-too-far
complexity --
devlicio.us/blogs/billy_mccafferty/archive/2010/08/18/are-additional-layers-of-abstraction-warranted.aspx
undefined? --
blog.regehr.org/archives/213
algorithm(s) --
www.cs.sunysb.edu/~algorith
scribble --
github.com/tommorris/scribble
learn --
www.readwriteweb.com/archives/4_tools_for_teaching_kids_to_code.php
write OS --
www.acm.uiuc.edu/sigops/roll_your_own/intro.html
environment(s) --
thinkvitamin.com/dev/the-perfect-development-environment
rocket(s) --
hackaday.com/2010/08/03/diy-guided-missile-err-model-rocket
snippet(s) --
designshack.co.uk/articles/css/27-utilities-for-saving-and-sharing-code-snippets
DSL --
www.braintreepaymentsolutions.com/devblog/a-dsl-in-5-languages
OS --
damienkatz.net/2010/07/getting_your_open_source_proje_1.html
shell(s) --
benlynn.blogspot.com/2010/07/timeless-beauty-of-shell-scripts.html
good code(s) --
raptureinvenice.com/?p=63
suck(s) --
www.girldeveloper.com/2010/07/your-code-sucks.html
prime(s) --
www.noulakaz.net/weblog/2007/03/18/a-regular-expression-to-check-for-prime-numbers
linux for kids --
blogs.techrepublic.com.com/10things/?p=1691
rule(s) --
twoguysarguing.wordpress.com/2010/07/26/7-rules-for-writing-clojure-programs
clay --
tachyon.in/clay
perl --
www.design-training.com/art/perl-resources.html
server(s) --
www.roundhousesupport.com/blog/9-things-you-should-be-doing-with-your-server-but-probably-arent
programmer(s) --
repeatgeek.com/career/5-types-of-comments-to-avoid-making-in-your-code
rant(s) --
apenwarr.ca/log/?m=201007#22
purity --
lukepalmer.wordpress.com/2010/07/22/programming-for-a-culture-approaching-singularity
android (2) --
hackaday.com/2010/07/19/android-development-101-part-2improved-hello-world/
style(s) --
matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words-duplicates
type(s) --
blog.steveklabnik.com/what-to-know-before-debating-type-systems-0
javascript --
developer.mozilla.org/en/a_re-introduction_to_javascript
C++ --
blog.codeimproved.net/2010/07/whats-wrong-with-c
bug(s) --
www.zdnet.com/blog/btl/buggy-software-why-do-we-put-up-with-it/36791
murder --
www.readwriteweb.com/start/2010/07/how-to-scale-code-deployment-like-twitter-does.php
culture(s) --
radar.oreilly.com/2010/07/culture-wars.html
OS --
blogs.techrepublic.com.com/10things/?p=1672
JVM scripting --
infoworld.com/d/developer-world/top-five-scripting-languages-the-jvm-855
C --
pl.atyp.us/wordpress/?p=2947
unix --
www.quicklycode.com/infographics_posters/unix-history-poster
assignment(s) --
www.loup-vaillant.fr/articles/assignment
/
lounge(s)
startup --
www.readwriteweb.com/start/2010/07/picking-the-right-programming-language-for-your-startup.php
hacker --
blog.goodlook.me/?p=1
good/bad/worse --
css.dzone.com/articles/how-be-worse-programmer
FUSE --
blog.ksplice.com/2010/07/building-filesystems-the-way-you-build-web-apps
documentation rule(s)/DRY --
www.spinellis.gr/blog/20100711
observation(s) --
33bits.org/2010/02/13/privacy-is-not-access-control
privacy --
33bits.org/2010/07/06/what-every-developer-needs-to-know-about-public-data-and-privacy
prolog etc --
dustbunnylair.blogspot.com/2010/07/my-plan-for-programming-language-world.html
parallel arduino --
answers.oreilly.com/topic/1624-parallel-programming-arduino-and-the-good-kind-of-trouble
camp(s) --
radar.oreilly.com/2010/07/the-next-wave-of-programming-l.html
inkling(s) --
alexyoung.org/2010/07/06/inkling
reading code(s) --
omergertel.com/2010/07/04/how-to-read-code
beginner(s) --
www.atalasoft.com/cs/blogs/loufranco/archive/2010/06/21/learning-80-s-style-programming-today.aspx
command line(s) --
lifehacker.com/5568817/five-really-handy-google-command-line-tricks
scenario(s) --
johnnance01.wordpress.com/2010/06/15/never-trust-a-programmer
developer(s) --
graysky.org/2010/06/developer-plumbing
racket --
www.racket-lang.org
history --
www.onlinemba.com/blog/the-history-of-hacking
unleash --
github.com
read code --
fuelyourcoding.com/one-sure-fire-way-to-improve-your-coding
project(s) --
webworkerdaily.com/2010/05/27/tackling-big-projects-and-getting-things-done
attitude(s) --
alarmingdevelopment.org/?p=422
annoy(s) --
www.kevinwilliampang.com/2008/08/28/top-10-things-that-annoy-programmers
R -
wikipedia
/
revolution(s)
hotkey --
www.autohotkey.com
processing --
resource(s)