infovore + programming 316
creativecomputing.cc/p5libs/procontroll/
7 days ago by infovore
"The proCONTROLL library allows Processing to communicate with controll devices like joysticks, joypads but also keyboards and mice." It works quite nicely.
processing
programming
control
interface
7 days ago by infovore
Math for Makers
9 weeks ago by infovore
"Topics like linear algebra, topology, graph theory, and machine learning are becoming vital prerequisites both to doing daily work in these fields and, more importantly, to inventing, popularizing, and teaching the new creative tools that are rapidly arising. Without them, artists are forced to wait for others to digest this new knowledge before they can work with it. Their creative options shrink to those parts of this research selected by Adobe for inclusion in prepackaged tools. Instead of the themes and concerns of creative work driving the selection of tools from a growing technical cornucopia, artists find themselves turned into passive users of tools that are already curated, contextualized, and circumscribed by others.
So, I want to do something about this. I want to figure out a way to teach myself and others these more advanced mathematical and computational concepts with a specific eye towards applying them in creative technology."
This is going to be very good. (I'd quote the whole post if I could, but this leapt out at me hardest.) And: on the day Greg's book arrived.
gregborenstein
programming
art
creative
maths
So, I want to do something about this. I want to figure out a way to teach myself and others these more advanced mathematical and computational concepts with a specific eye towards applying them in creative technology."
This is going to be very good. (I'd quote the whole post if I could, but this leapt out at me hardest.) And: on the day Greg's book arrived.
9 weeks ago by infovore
Sugar: A Javascript library for working with native objects.
11 weeks ago by infovore
"Sugar is a Javascript library that extends native objects with helpful methods. It is designed to be intuitive, unobtrusive, and let you do more with less code." Looks nice - and suitably Javascripty.
javascript
programming
framework
11 weeks ago by infovore
localtunnel: instantly show localhost to the rest of the world
11 weeks ago by infovore
"The easiest way to share localhost web servers to the rest of the world" Good lord, that's wonderful.
programming
proxy
ruby
localhost
11 weeks ago by infovore
Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
12 weeks ago by infovore
"Micro-frameworks are definitely the pocketknives of the JavaScript library world: short, sweet, to the point. And at 5k and under, micro-frameworks are very very portable. A micro-framework does one thing and one thing only — and does it well. No cruft, no featuritis, no feature creep, no excess anywhere. Microjs.com helps you discover the most compact-but-powerful microframeworks, and makes it easy for you to pick one that’ll work for you." Ooh, nice.
javascript
code
programming
libraries
frameworks
12 weeks ago by infovore
The "Invent with Python" Blog — Nobody Wants to Learn How to Program
12 weeks ago by infovore
"It’s okay if they don’t completely understand how a program works after they’ve played with it a little. Very few ideas are completely original. The more material you give your students to plagiarize, the wider the range of derisive works they’ll make from them." Perhaps my favourite point in this very good piece. (Though I've found GameMaker way less of a "kit" than it makes out). But yes: no-one wants to learn to program (for its own sake). People want to learn to make things for screens; programming is incidental.
education
programming
learning
teaching
12 weeks ago by infovore
The HyperCard Legacy [Theory, Mac]: Programming for the People | by Jer Thorp | CreativeApplications.Net
12 weeks ago by infovore
"HyperCard effectively disappeared a decade a go, making way for supposedly bigger and better things. But in my mind, the end of HyperCard left a huge gap that desperately needs to be filled – a space for an easy to use, intuitive tool that will once again let average computer users make their own tools. Such a project would have huge benefits for all of us, wether we are artists, educators, entrepreneurs, or enthusiasts." Lovely piece by Jer Thorp on Hypercard. I've mentioned Hypercard is quite formative for me, right?
mac
hypercard
programming
software
12 weeks ago by infovore
You Are Not Ruthless Enough - playswithfire
february 2012 by infovore
"Every time you throw in a quick fix for something because it’s Getting Late(tm), stop and see if you can fix it correctly right then. Pragmatism says it might not be possible in the time remaining, and that’s ok; “Real artists ship” and all that but a ruthless artist will fix the problem first thing in the next release so they can keep shipping again and again and again." Unhuh.
programming
development
ruthlessness
february 2012 by infovore
RequestBin — Collect and inspect HTTP requests, debug webhooks
february 2012 by infovore
"RequestBin lets you create a URL that will collect requests made to it, then let you inspect them in a human-friendly way. Use RequestBin to see what your HTTP client is sending or to look at webhook requests." Which is very useful.
debugging
http
web
programming
february 2012 by infovore
Adventures (in code) - Alastair Coote • I had no idea how to make custom maps, so I learnt by doing. You should too.
february 2012 by infovore
Nice post about building your own maptiles in Tilemill. Something to return to when I have a location-specific maps problem to solve, perhaps.
maps
design
programming
february 2012 by infovore
Computational thinking « Alex McLean
january 2012 by infovore
"If school programming languages that serve children best end up looking quite a bit different from conventional programming languages, maybe it’s actually the conventions that need changing." Several good points from Alex, and some good points about breaking away from equating "computational" with "procedural".
computation
education
code
programming
january 2012 by infovore
Top ten movies of 2011! : The Word of Notch
december 2011 by infovore
"I could argue back and forth forever, but what I really want to do as a developer, is to work on games in tiny, tiny teams. It means less compromise when it comes to design. It means more freedom when it comes to implementation."
notch
games
teams
programming
december 2011 by infovore
daniel sinker • Hacker-Journalism 2011: A year of "show your work"
december 2011 by infovore
An Impressive list of notable examples of programmatic journalism from Dan Sinker; something I must return to.
data
programming
journalism
code
software
december 2011 by infovore
Augmented Reality With Processing (Tutorial)
december 2011 by infovore
Nice tutorial for exploring AR with Processing. (Yes, I know it's AR, but I also am interested in how this works, so stop your booing in the peanut gallery).
ar
augmentedreality
processing
tutorial
programming
december 2011 by infovore
Ian Bogost - The Virtues of Long Compiles
december 2011 by infovore
"The point isn't nostalgia, that things were better in simpler times, but that the conditions we create (deliberately or accidentally) for and around the practices we pursue have a tremendous influence on the ways we carry out those practices. In the case of computer programming in particular, the apparent benefits of speed, efficiency, accessibility, and other seemingly "obvious" positive virtues of technical innovation also hide lost virtues, which of course we then fail to see." Culture as a byproduct of conditions.
culture
programming
trends
downtime
compiling
ianbogost
december 2011 by infovore
Astonishments, ten, in the history of version control < Francis is
december 2011 by infovore
"The (for now) final end product seems incredibly obvious. And popular.
Yet it took decades of iterative innovation, from some of the cleverest minds in the field, to make something so apparently simple yet powerful.
And every step was astonishing." This is great stuff from Francis.
scm
vcs
versioncontrol
history
programming
francisirving
writing
Yet it took decades of iterative innovation, from some of the cleverest minds in the field, to make something so apparently simple yet powerful.
And every step was astonishing." This is great stuff from Francis.
december 2011 by infovore
Vim: revisited
december 2011 by infovore
Really good look at getting your head around vim from Mislav. Especially on the money with regard to starting slow, and adding things as you need them. The worst thing you can do is _start_ with somebody else's .vim files.
vim
programming
editor
learning
december 2011 by infovore
Re: RFC Convert builin mailinfo.c to use The Better String Library.
november 2011 by infovore
"Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C." Linus doesn't like C++.
c
git
programming
linustorvalds
november 2011 by infovore
Sycorax: Bring Fictional Characters to Life on Twitter
november 2011 by infovore
"Sycorax is a Twitter client, written in Python, that choreographs the online behavior of fictional characters. Other tweet schedulers make your personal Twitter stream look like a clockwork robot is behind it, posting tweets at the optimal time for penetration into your social network. Syxorax lets fictional characters use Twitter the way real people do. Your characters can post at odd hours and talk to each other, taking their lines from a simple script you write, but without any ongoing work from you." Very nice.
storytelling
twitter
narrative
script
programming
november 2011 by infovore
RVM: Ruby Version Manager - 'rvm pkg install readline'
october 2011 by infovore
"If you have an error when compiling pertaining to readline, you may need to attempt installing with the procedure defined below." As, indeed, I did, because I still had Macports installed.
macports
rvm
ruby
programming
october 2011 by infovore
Programming With Nothing // Speaker Deck
october 2011 by infovore
The highlight of Ruby Manor: Tom Stuart's completely brilliant explanations of programming with nothing but Procs: making them, calling them, and nothing else. He made it fun, informative, and the right amount of mental.
programming
procs
tomstuart
rubymanor
brilliant
october 2011 by infovore
100hz/rails-settings - GitHub
october 2011 by infovore
I've used the Settings plugin a lot, but it's very old and dusty. This is a nice fork of it, ported to Rails 3, and saved for future reference.
rails
gem
settings
programming
plugin
october 2011 by infovore
DMR, 1941—2011
october 2011 by infovore
"It’s hard to believe that there was a time when any of these weren’t conventional wisdom, but there was such a time. Unix combines more obvious-in-retrospect engineering design choices than anything else I’ve seen or am likely to see in my lifetime.
It is impossible — absolutely impossible — to overstate the debt my profession owes to Dennis Ritchie. I’ve been living in a world he helped invent for over thirty years."
timbray
c
programming
unix
computerscience
dennisritchie
It is impossible — absolutely impossible — to overstate the debt my profession owes to Dennis Ritchie. I’ve been living in a world he helped invent for over thirty years."
october 2011 by infovore
mroth/lolcommits - GitHub
october 2011 by infovore
"Takes a snapshot with your Mac's built-in iSight webcam every time you git commit code, and archives a lolcat style image with it." YES.
programming
code
commits
git
october 2011 by infovore
Custom formats for DateTime — giant robots smashing into other giant robots
august 2011 by infovore
Oh, nice; I'm always adding #format_date and #format_time methods to my formatting_helper.rb striaght off the bat, so it's nice to know there are built-ins - although I'm not keen on just overriding defaults, if only so other programmers don't get lost working out why the defaults aren't the same.
formatting
datetime
programming
rails
august 2011 by infovore
amatsuda/kaminari - GitHub
july 2011 by infovore
"A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Rails 3." Looks interesting; neatly designed, it seems, and will_paginate's refusal to get to a final 3.0 release has always been frustrating. Might try this out.
ruby
pagination
gem
programming
july 2011 by infovore
Things Have Rules (Ftrain.com)
may 2011 by infovore
“I guess you could ask people to make recommendations on LinkedIn,” said Scott. Scott and I both work in information technology. “ 'Working with Cynthia was an amazing experience as she always made deadlines and was incredibly prepared for meetings and she is as good as her word when it comes to not dropping a deuce on your floor.'” Marvellous writing, as ever, from Paul Ford.
writing
art
programming
paulford
may 2011 by infovore
JavaScript Garden
april 2011 by infovore
"JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes, subtle bugs, as well as performance issues and bad practices that non-expert JavaScript programmers may encounter on their endeavours into the depths of the language." This looks really, really good. Alas, unlike Phil, I'm still not quite fully up-to-speed on Prototypes, but it's a great piece of documentation nontheless.
javascript
reference
documentation
programming
april 2011 by infovore
Foursquare Engineering Blog | Foursquare Engineering Blog
march 2011 by infovore
Lovely, just-right blog from Foursquare's engineering team; a nice mix of clarity and detail. They've got some smart folks there.
engineering
development
programming
foursquare
march 2011 by infovore
Kinect and Processing at daniel shiffman
november 2010 by infovore
"This is all very preliminary, but here is a first pass as a Processing Kinect library." Ooh.
processing
kinect
programming
library
november 2010 by infovore
Advanced Bash-Scripting Guide
november 2010 by infovore
"This tutorial assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction . . . all the while sneaking in little nuggets of UNIX® wisdom and lore. It serves as a textbook, a manual for self-study, and a reference and source of knowledge on shell scripting techniques. The exercises and heavily-commented examples invite active reader participation, under the premise that the only way to really learn scripting is to write scripts." Really good stuff, which Nick pointed me at this morning when I revealed I couldn't write bash scripts.
bash
shell
scripting
programming
november 2010 by infovore
bieh.net » xkcd #576
november 2010 by infovore
Bot that buys dirt-cheap goods on TradeMe and tells Twitter what it's buying/bidding on. Seems we need a Rule 38: if software is described in an XKCD comic, the chance of it being brought into reality approaches 1 as t approahces infinity.
xkcd
shopping
dumbai
bot
programming
twitter
november 2010 by infovore
Annotator | Open Knowledge Foundation
november 2010 by infovore
"Simple javascript (+backend) library for web-annotation". Looks really good.
javascript
annotation
library
programming
november 2010 by infovore
Scrolling Ticker Display - Minecraft Forum - Official Minecraft Forums
september 2010 by infovore
"After seeing there is a turing complete language in game, I felt like I should do something interesting with redstone in Minecraft. People already have done clocks and adders so I wanted to do something a little different while also be potentially useful. As a result, I designed out a ticker display." At least as crazy as those LittleBigPlanet calculators.
minecraft
games
creation
programming
september 2010 by infovore
>TILT AT WINDMILLS: Creating Interactive Fiction with Inform 7: Coming August 2010
july 2010 by infovore
"The book assumes no prior knowledge of programming, but also doesn't treat I7 like a regular programming language: loops, for instance, are barely mentioned. In fact, Thinking in Inform 7 might have been a good title." This sounds great.
if
interactivefiction
books
programming
inform7
july 2010 by infovore
Moserware: Computing Your Skill
july 2010 by infovore
Excellent, detailed article on how Microsoft calculate TrueSkill - an algorithm for matching you to players about in your skill level. This is what is used every time you hit "game with strangers" on an XBL title, basically. Fascinating, detailed, not too challenging if you take it slow/steady - and the implementation is on github...
trueskill
machinelearning
programming
games
algorithms
probability
skill
july 2010 by infovore
Ruby Quiz - A* (#98)
july 2010 by infovore
RubyQuiz on A* pathfinding.
a*
algorithms
pathfinding
ruby
programming
july 2010 by infovore
Official Google Blog: App Inventor for Android
july 2010 by infovore
Another potential response to my regular "come on, where's Hypercard?" query.
software
programming
creation
android
mobile
july 2010 by infovore
Composite Primary Keys
july 2010 by infovore
Composite keys for Rails/ActiveRecord. Really does appear to work, too, which is nice.
activerecord
database
keys
composite
programming
rubyonrails
ruby
july 2010 by infovore
Rails Dispatch | Presented by Engine Yard
may 2010 by infovore
Engine Yard have a new blog about Rails, consisting of screencasts and tutorials, and it looks good. One to subscribe to.
ruby
rails
rails3
rubyonrails
programming
engineyard
may 2010 by infovore
Programming Books, part 2: The Elements of Programming Style « The Reinvigorated Programmer
april 2010 by infovore
"I keep coming back to EoPS (I am re-reading it as I write this) because it’s short, it’s easy reading, it’s funny, and much of its advice is timeless. In a way, you could say its age is even a plus-point, because it makes it obvious which of the rules are of their time and which are fundamental." Sounds great.
programming
bestpractices
style
books
reference
april 2010 by infovore
Flixel 2 Tutorial by @andreaszecher [Flash, Tutorials, Games] | CreativeApplications.Net
april 2010 by infovore
Another Flixel tutorial, this time updated for version 2.
flixel
tutorial
programming
flex
actionscript
games
development
april 2010 by infovore
maetl . code is not inevitable
april 2010 by infovore
"Primarily, spaghetti code is a literary failing. Through my observations of the developers responsible for these wrecks — they often turned out to be poor prose writers and some were very arrogant about their coding abilities. I believe the core skill that these cowboys lack is that of editing – an instinctive drive towards pruning and tweaking that all good writers know is one of the most important components of literary creation." Some good stuff in here, especially around technical literacy (and, by extension, literate programming).
programming
code
literacy
mastery
april 2010 by infovore
michaeldv's awesome_print at master - GitHub
april 2010 by infovore
"Awesome Print is Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation." Pretty, and really, really useful (well, for me, anyway).
ruby
pp
gem
programming
repl
april 2010 by infovore
Downloads (2010 Winter) | CS 193P iPhone Application Development
april 2010 by infovore
Stanford's iPhone development course.
stanford
iphone
objectivec
programming
cocoa
course
tutorial
april 2010 by infovore
GDC 2010: Streaming Massive Environments from 0 to 200 MPH « Double Buffered
march 2010 by infovore
"Here’s my notes for the talk Streaming Massive Environments from 0 to 200 MPH presented by Chris Tector from Turn 10 Studios. He’s listed as a Software Architect there, and obviously has a deep understanding of the streaming system they used on Forza 3. This talk was nice and deep technically, and touches all parts of the spectrum." Very technical. But: if you can grok what's going on (and this is about at the limits of my simple understanding - could barely start to recreate what's described), it's very interesting about the challenge of rendering beautiful, high detail environments at a solid 60fps, mainly by pre-preparing a lot, and maximising streaming performance both from disk and from memory.
turn10
forza
programming
games
streaming
gdc10
rendering
bitdifficultreally
march 2010 by infovore
Lou's Pseudo 3d Page
february 2010 by infovore
Fascinating article on pseudo-3D graphics, and raster-based road graphics in particular; coders and gamers alike might enjoy this, although it's quite technical. (And: Racin' Force is just beautiful; I forgot how gorgeous voxels could be).
graphics
programming
3d
raster
perspective
february 2010 by infovore
litany against fear ¤ by nick quaranto ¤ The Rails Module (in Rails 3)
february 2010 by infovore
"Better alternatives [to the RAILS_ constants] have existed for a while in Rails core (some since 2.1.0), and it’s about damn time you start using them properly. There’s also some other helpful methods on the Rails module we’ll explore in this post." That was handy.
rails
rubyonrails
rails3
programming
development
tips
february 2010 by infovore
scraplab — The Practical Application of Codes and Pictures
january 2010 by infovore
"It still amazes me that with the Practical Application of Codes and Pictures, 1145 lines of gobbledegook and 554KB of compressed images can be turned into this." Making stuff is awesome.
noticings
code
programming
magic
january 2010 by infovore
pman -- create, print, save, view PDF man pages
january 2010 by infovore
"convert man pages into PDF documents and save them to a specified directory; (batch) print or view PDF man pages from the command line". Which is, you know, clever.
man
manpage
programming
documentation
unix
script
shell
utility
january 2010 by infovore
From Nand to Tetris in 12 steps
january 2010 by infovore
"Building a working computer from Nand gates alone is a thrilling intellectual exercise. It demonstrates the supreme power of recursive ascent, and teaches the students that building computer systems is -- more than anything else -- a triumph of human reasoning." Ooh, that could be good, when I have an hour spare. (Another Google TechTalk).
google
techtalk
programming
computing
games
logic
recursion
hardware
january 2010 by infovore
Jcrop - Deep Liquid
december 2009 by infovore
"Jcrop is the quick and easy way to add image cropping functionality to your web application. It combines the ease-of-use of a typical jQuery plugin with a powerful cross-platform DHTML cropping engine that is faithful to familiar desktop graphics applications." Wow - snappy, well-made, and very impressive.
jquery
dhtml
javascript
programming
image
editing
december 2009 by infovore
GeSHi - Generic Syntax Highlighter :: Home
december 2009 by infovore
"Welcome to the home of the Generic Syntax Highlighter - GeSHi. GeSHi started as an idea to create a generic syntax highlighter for the phpBB forum system, but has been generalised to this project." As seen on the Panic blog: very impressive, in particular, the clickable documentation of Objective-C keywords.
programming
syntax
languages
highlighting
tools
utility
december 2009 by infovore
Useful temporal functions & queries | code.openark.org
december 2009 by infovore
"Here’s a complication of some common and useful time & date calculations and equations. Some, though very simple, are often misunderstood, leading to inefficient or incorrect implementations. There are many ways to solve such problems. I’ll present my favorites." These are, indeed, useful, and I've been using a few of them recently.
mysql
tips
programming
databases
sql
december 2009 by infovore
STM8S-Discovery: Microcontrollers reach a new low - Hack a Day
november 2009 by infovore
"The ST-LINK USB programmer/debugger comes attached, but it’s easy to crack one off and use this for future STMicro-compatible projects; clearly a plan of giving away the razor and selling the blades." $7 for a microcontroller which also has the usb connector/debugger attached; snap it off when you're done.
microcontroller
programming
electronics
hardware
november 2009 by infovore
Scroll Clock
november 2009 by infovore
It's a digital clock made out of scrollbars; divs being resized to force overflow and generate a scrollbar make up the seven-segment display. Bonkers.
javascript
css
clock
programming
absurd
november 2009 by infovore
Guide to Getting Started in Machine Learning | A Beautiful WWW
october 2009 by infovore
"Someone at work recently asked how he should go about studying machine learning on his own. So I’m putting together a little guide." Ooh, useful. Lots of starting points for machine learning in R.
r
datamining
programming
machinelearning
statistics
october 2009 by infovore
gemcutter | awesome gem hosting
october 2009 by infovore
"Gemcutter is the next generation of gem hosting for the Ruby community. Instantly publish your gems and install them. Use the API to interact and find out more information about available gems. Become a contributor and enhance the site with your own changes." Apparently this is the next big thing, post-github not serving gems. Let's chase this trend for a bit.
ruby
gems
hosting
programming
development
gemcutter
opensource
october 2009 by infovore
SPARQL By Example (1)
october 2009 by infovore
Really excellent presentation on the basics of SPARQL - lots of good examples, lots of hands-on stuff, and clear. Worth going back to.
tutorial
presentation
data
semanticweb
web
programming
rdf
sparql
semantic
october 2009 by infovore
Slub: Making music with live computer code
october 2009 by infovore
Me, talking to the chaps from Slub about livecoding and the like, for Wired. Turned out alright, I think. Shame there wasn't space for it in the print edition in the end, but online now.
slub
music
programming
art
livecode
livecoding
wired
article
october 2009 by infovore
Try Coding Dear Boy - Laughing Meme
september 2009 by infovore
"...at the end of the day its 0.1% compsci, 0.9% clever ideas, and 99% duct tape." I am definitely, definitely a duct-tape programmer at best. (actually: no, I'm not; what Spolsky means by that isn't what I thought he meant).
programming
development
laziness
code
ducttape
september 2009 by infovore
Matasano Security LLC - Chargen - Indie Software Security: A ~12 Step Program
september 2009 by infovore
"...we roped in Nate McFeters, another local, and put together a security talk for indie Mac developers with no budget for security. What does a security talk for Mac developers look like? As it turns out, it’s very much like the talk we think every indie developer, Mac or not, should see, and it’s very much unlike the talk the rest of the security industry is giving." Good stuff: simple, clear, well-thought out, and very hard to argue with.
online
web
development
programming
security
september 2009 by infovore
Gamasutra - Features - From Me to Wii: Martin Hollis' Journey
august 2009 by infovore
Simon Parkin interviews Martin Hollis. As with much of what Martin says, it is gentle, readable, and dotted with nuggets of purest gold. And the word "teleportage". Martin's a lovely, lovely chap, and he really, really knows his stuff; reading this should convince you of that.
martinhollis
simonparkin
gamasutra
interview
bonsaibarber
games
design
programming
august 2009 by infovore
SQL pie chart | code.openark.org
august 2009 by infovore
"My other half says I’m losing it. But I think that as an enthusiast kernel developer she doesn’t have the right to criticize people." Generating ASCII pie charts with a single SQL query. It's a very, very big query. It's a bit crazy.
sql
mysql
ascii
graphics
programming
visualization
sick
august 2009 by infovore
tig
august 2009 by infovore
"Tig is a git repository browser that additionally can act as a pager for output from various git commands."
git
scm
versioncontrol
linux
osx
programming
cli
utility
august 2009 by infovore
Building Rome in a Day
july 2009 by infovore
"In this project, we consider the problem of reconstructing entire cities from images harvested from the web. Our aim is to build a parallel distributed system that downloads all the images associated with a city, say Rome, from Flickr.com. After downloading, it matches these images to find common points and uses this information to compute the three dimensional structure of the city and the pose of the cameras that captured these images. All this to be done in a day." Woah.
3D
photography
programming
modelling
architecture
flickr
generation
july 2009 by infovore
GameDev.net - Graphics Programming Black Book
july 2009 by infovore
"Michael Abrash's classic Graphics Programming Black Book is a compilation of Michael's previous writings on assembly language and graphics programming (including from his "Graphics Programming" column in Dr. Dobb's Journal). Much of the focus of this book is on profiling and code testing, as well as performance optimization. It also explores much of the technology behind the Doom and Quake 3-D games, and 3-D graphics problems such as texture mapping, hidden surface removal, and the like." My old URL for this no longer works, but fortunately, this one does.
games
programming
graphics
3D
development
c
july 2009 by infovore
Rule-Based Programming in Interactive Fiction
july 2009 by infovore
Andrew Plotkin on some of the design of Inform 7, and rule-based programming as it applies to IF. Long story short: everything is exceptional, and designing systems to support the kind of stories IF authors want to tell is hard.
programming
games
design
language
parsing
rules
if
interactivefiction
inform
inform7
parser
july 2009 by infovore
Flickcurl: C library for the Flickr API
july 2009 by infovore
"Flickcurl is a C library for the Flickr API, handling creating the requests, signing, token management, calling the API, marshalling request parameters and decoding responses. It uses libcurl to call the REST web service and libxml2 to manipulate the XML responses." I did not know about this, but it looks nifty. Now, to compile it on OSX...
flickr
api
c
curl
utility
programming
july 2009 by infovore
bitquabit - The One in Which I Call Out Hacker News
july 2009 by infovore
"The next time you see an application you like, think very long and hard about all the user-oriented details that went into making it a pleasure to use, before decrying how you could trivially reimplement the entire damn thing in a weekend. Nine times out of ten, when you think an application was ridiculously easy to implement, you’re completely missing the user side of the story." Yes. Similarly: what you don't see is the decision-making, everything that was thrown away.
programming
design
opensource
process
architecture
development
interaction
july 2009 by infovore
Feature: The Net Yaroze Class of 2000 | Edge Online
june 2009 by infovore
Now that Net Yaroze has closed its doors, Edge catch up with some former Yaroze developers; they have some interesting things to say on the state of games education in particular.
netyaroze
programming
development
games
education
uk
june 2009 by infovore
In CodeIgniter, how can I have PHP error messages emailed to me? - Stack Overflow
june 2009 by infovore
A rough guide to building your own ExceptionNotifier for CodeIgniter. Might come in handy.
php
programming
development
codeigniter
errorhandling
exception
june 2009 by infovore
Gamasutra: Philippe Ringuette-Angrignon's Blog - Why "Next-Gen Games" Went Gray, Brown, And Grey.
june 2009 by infovore
"There is one thing that our current consoles are terrible at; lighting. Our current lighting solutions are improving, but for the moment we have much difficulty simulating indirect lighting, especially in real-time... To hide this problem, we tend to instinctively desaturate everything. The mere presence of saturated colors unbalances the rest of the image. Since we often have some form of ambient occlusion in our environments, this visual effect makes the game look more visually convincing." And so: everything is brown.
lighting
games
technology
programming
aesthetic
brown
june 2009 by infovore
Dr Nic’s What is *jour and why they are killer apps for RailsCamp08
june 2009 by infovore
"Local devs, running local services, but how to share with everyone in the room?" Answer: rebuild all your tools to work across Bonjour. Slightly bonkers but very cool.
git
ruby
bonjour
networking
collaboration
gitjour
gems
tools
utilities
programming
june 2009 by infovore
auntie pixelante › zzt recommended reading list
may 2009 by infovore
"...this is a good time to consider zzt’s library - not because it’s changing, but because it’s probably complete. the long-running game archive z2 just declared zzt dead, and why not - it’s served its purpose: allowing people who aren’t programmers or digital artists an avenue to game creation before game maker or construct existed. now they do." ZZT must have been one of the first games I played, and I poked around its level editor. This retrospective both fascinates and arouses nostalgia in equal measures.
zzt
games
epic
design
editors
programming
modification
mods
may 2009 by infovore
Resources: cocos2d at Under The Bridge
may 2009 by infovore
"So there seems to have developed a general consensus in the iPhone development community that if you’re planning to develop a sprite-based game, the cocos2d-iphone framework that we mentioned waaaaaay back when and a bit later on is the way to go. So since we’re planning on doing exactly that, here’s a roundup of resources for your cocos2d development!"
games
programming
development
iphone
objectivec
may 2009 by infovore
Hivelogic - Top 10 Programming Fonts
may 2009 by infovore
"Here’s a round-up of the top 10 readily-available monospace fonts for your coding enjoyment, with descriptions, visual examples and samples, and download links for each." I think I roughly agree with Dan on these.
programming
fonts
type
typography
monospaced
font
development
may 2009 by infovore
Giles Bowkett: Gay People, Come To Rails
may 2009 by infovore
"Get over your ridiculous programming-language prejudices and stop endorsing real prejudices. It's this crazy little microcosm/macrocosm mirror effect. You never find bigotry in people with options. It's true in programming and it's true in real life as well, and it looks as if it's true in both places at the same time and for the same people." Giles is right, and the idiots who reached for their retweet button are definitely wrong. Less of this, please.
ruby
programming
rails
homophobia
bigotry
perjorative
community
may 2009 by infovore
blog.mattwynne.net : Goodbye CruiseControl.rb, Hello Hudson
may 2009 by infovore
"The problem is, it doesn’t have a smug website with fancy branding, so you probably overlooked it the first time. Go back and take another look." Worth knowing about, even if it's a long while since I've need continuous builds.
ruby
programming
ci
continousintegration
development
build
may 2009 by infovore
related tags
3d ⊕ 4k ⊕ 800xl ⊕ a* ⊕ abstraction ⊕ absurd ⊕ actionscript ⊕ activerecord ⊕ advice ⊕ adware ⊕ aesthetic ⊕ agile ⊕ aging ⊕ ai ⊕ ajax ⊕ alancooper ⊕ alexpayne ⊕ algorithm ⊕ algorithms ⊕ amateur ⊕ analogy ⊕ analysis ⊕ android ⊕ annotation ⊕ api ⊕ application ⊕ ar ⊕ architecture ⊕ arduino ⊕ argument ⊕ array ⊕ art ⊕ article ⊕ ascii ⊕ aspectoriented ⊕ aspects ⊕ assembler ⊕ atari ⊕ atom ⊕ audio ⊕ augmentedreality ⊕ authenticating ⊕ authentication ⊕ awesome ⊕ bash ⊕ bbc ⊕ bestpractice ⊕ bestpractices ⊕ bigotry ⊕ bigpicture ⊕ bitdifficultreally ⊕ blocks ⊕ blog ⊕ bluetooth ⊕ bonjour ⊕ bonkers ⊕ bonsaibarber ⊕ book ⊕ bookmarklets ⊕ books ⊕ bostonglobe ⊕ bot ⊕ brainfuck ⊕ branching ⊕ brilliant ⊕ brown ⊕ browser ⊕ budget ⊕ bugs ⊕ build ⊕ bungie ⊕ business ⊕ c ⊕ c64 ⊕ calculation ⊕ calculator ⊕ calendar ⊕ calendaring ⊕ canvas ⊕ career ⊕ challenge ⊕ charts ⊕ chef ⊕ children ⊕ chiptunes ⊕ ci ⊕ cli ⊕ clientside ⊕ clock ⊕ closures ⊕ coalesce ⊕ cocoa ⊕ code ⊕ codec ⊕ codeigniter ⊕ collaboration ⊕ commits ⊕ community ⊕ compiling ⊕ composite ⊕ compression ⊕ computation ⊕ computerscience ⊕ computing ⊕ conference ⊕ conferences ⊕ connected ⊕ connectivity ⊕ console ⊕ constraints ⊕ contentapi ⊕ continousintegration ⊕ continuations ⊕ contract ⊕ control ⊕ controller ⊕ controllers ⊕ conversation ⊕ corewar ⊕ cost ⊕ course ⊕ craft ⊕ creation ⊕ creative ⊕ criticism ⊕ cruft ⊕ crunch ⊕ css ⊕ culture ⊕ curious ⊕ curl ⊕ daft ⊕ data ⊕ database ⊕ databases ⊕ datadriven ⊕ datamapper ⊕ datamining ⊕ dataviz ⊕ date ⊕ datetime ⊕ debug ⊕ debugging ⊕ delicious ⊕ demiforce ⊕ demo ⊕ demoscene ⊕ dennisritchie ⊕ deployment ⊕ depressing ⊕ design ⊕ develop ⊕ development ⊕ dhtml ⊕ discussion ⊕ distributed ⊕ diy ⊕ django ⊕ document ⊕ documentation ⊕ dom ⊕ domainspecificlanguage ⊕ donkeykong ⊕ download ⊕ downtime ⊕ ds ⊕ dsl ⊕ ducttape ⊕ dumbai ⊕ eastwest ⊕ editing ⊕ editor ⊕ editors ⊕ education ⊕ efficiency ⊕ electronics ⊕ email ⊕ embedded ⊕ employment ⊕ emulation ⊕ encoding ⊕ engine ⊕ engineering ⊕ engineyard ⊕ epic ⊕ errorhandling ⊕ essay ⊕ estimation ⊕ excel ⊕ exception ⊕ expectation ⊕ exploitation ⊕ exploits ⊕ facebook ⊕ feedreader ⊕ feeds ⊕ firebug ⊕ flash ⊕ flex ⊕ flickr ⊕ flixel ⊕ font ⊕ fonts ⊕ formatting ⊕ formfollowsfunction ⊕ forza ⊕ foursquare ⊕ framebuffer ⊕ framework ⊕ frameworks ⊕ francisirving ⊕ frontend ⊕ functional ⊕ funny ⊕ future ⊕ gamasutra ⊕ game ⊕ games ⊕ gaming ⊕ gdc ⊕ gdc10 ⊕ gecko ⊕ gem ⊕ gemcutter ⊕ gems ⊕ generation ⊕ generative ⊕ geo ⊕ geocoding ⊕ git ⊕ github ⊕ gitjour ⊕ godofwar ⊕ google ⊕ graphics ⊕ graphing ⊕ graphs ⊕ gregborenstein ⊕ guardian ⊕ gui ⊕ guide ⊕ guidelines ⊕ guitarhero ⊕ hack ⊕ hacker ⊕ hackerthic ⊕ hacking ⊕ halo ⊕ hardcore ⊕ hardware ⊕ hash ⊕ hd ⊕ hellyeah ⊕ heroku ⊕ hidef ⊕ highlighting ⊕ history ⊕ homebrew ⊕ homophobia ⊕ hosting ⊕ howto ⊕ html ⊕ http ⊕ humour ⊕ hypercard ⊕ i18n ⊕ ianbogost ⊕ identity ⊕ idsoftware ⊕ ie ⊕ if ⊕ image ⊕ impressive ⊕ infographics ⊕ inform ⊕ inform7 ⊕ infoviz ⊕ integration ⊕ interaction ⊕ interactivefiction ⊕ interface ⊕ interview ⊕ iphone ⊕ irb ⊕ iroquoispliskin ⊕ java ⊕ javascript ⊕ johncarmack ⊕ journalism ⊕ jquery ⊕ js ⊕ karsalfrink ⊕ kentacho ⊕ kentbeck ⊕ keys ⊕ kinect ⊕ klingon ⊕ kodu ⊕ kongregate ⊕ l10n ⊕ labour ⊕ language ⊕ languages ⊕ layout ⊕ laziness ⊕ learning ⊕ left4dead ⊕ lego ⊕ leonardr ⊕ libraries ⊕ library ⊕ lighting ⊕ lightweight ⊕ linguisics ⊕ linustorvalds ⊕ linux ⊕ literacy ⊕ littlebigplanet ⊕ livecode ⊕ livecoding ⊕ localhost ⊕ location ⊕ logging ⊕ logic ⊕ login ⊕ lrb ⊕ lua ⊕ mac ⊕ machinelearning ⊕ macosx ⊕ macports ⊕ magic ⊕ making ⊕ man ⊕ management ⊕ manpage ⊕ map ⊕ mapping ⊕ maps ⊕ markup ⊕ martinhollis ⊕ mastery ⊕ maths ⊕ mattwestcott ⊕ media ⊕ memory ⊕ merb ⊕ messaging ⊕ metaphor ⊕ metaprogramming ⊕ methodology ⊕ metrics ⊕ microcontroller ⊕ microformats ⊕ microprinter ⊕ microprocessors ⊕ microsoft ⊕ middleware ⊕ mindstorms ⊕ minecraft ⊕ mobile ⊕ modelling ⊕ modification ⊕ mods ⊕ module ⊕ monospace ⊕ monospaced ⊕ mountainwest ⊕ mp3 ⊕ music ⊕ mysql ⊕ named_scope ⊕ namespaces ⊕ narrative ⊕ natekoechley ⊕ netherlands ⊕ networkanalysis ⊕ networked ⊕ networking ⊕ netyaroze ⊕ newspapers ⊕ nifty ⊕ nintendo ⊕ nintendods ⊕ notch ⊕ notes ⊕ noticings ⊕ obfuscated ⊕ object ⊕ objectivec ⊕ objectorientation ⊕ objects ⊕ online ⊕ oo ⊕ oops ⊕ opengl ⊕ openid ⊕ openplatform ⊕ opensource ⊕ originmyth ⊕ orm ⊕ osx ⊕ outsourcing ⊕ overtime ⊕ pachube ⊕ pagination ⊕ paper ⊕ papers ⊕ parser ⊕ parsing ⊕ pathfinding ⊕ patterns ⊕ paulford ⊕ pdf ⊕ pdfgeneration ⊕ performance ⊕ perjorative ⊕ perl ⊕ perspective ⊕ photography ⊕ photojournalism ⊕ php ⊕ physicalcomputing ⊕ physics ⊕ pixelart ⊕ play ⊕ plugin ⊕ poem ⊕ poetry ⊕ port ⊕ postmortem ⊕ pp ⊕ practice ⊕ presentation ⊕ presentations ⊕ probability ⊕ process ⊕ processing ⊕ procs ⊕ product ⊕ productivity ⊕ profiling ⊕ program ⊕ programming ⊖ project ⊕ projectmanagement ⊕ prolog ⊕ promotion ⊕ prorotype ⊕ prototyping ⊕ protoype ⊕ proxy ⊕ ps3 ⊕ pyobjc ⊕ python ⊕ qa ⊕ quality ⊕ queue ⊕ queueing ⊕ r ⊕ rack ⊕ rails ⊕ rails3 ⊕ rake ⊕ rakefile ⊕ ranking ⊕ raster ⊕ rating ⊕ rdf ⊕ recipe ⊕ recursion ⊕ refactoring ⊕ reference ⊕ regex ⊕ rendering ⊕ repl ⊕ resarch ⊕ research ⊕ resources ⊕ rest ⊕ review ⊕ rhetoric ⊕ ridiculous ⊕ robotics ⊕ routing ⊕ rss ⊕ ruby ⊕ rubyfringe ⊕ rubymanor ⊕ rubyonrails ⊕ rules ⊕ ruthlessness ⊕ rvm ⊕ ryannorth ⊕ safari ⊕ santamonica ⊕ scalability ⊕ scale ⊕ scaling ⊕ scheme ⊕ scm ⊕ scope ⊕ scoping ⊕ screencast ⊕ screenscraping ⊕ script ⊕ scripting ⊕ sdl ⊕ search ⊕ security ⊕ sed ⊕ semantic ⊕ semanticweb ⊕ server ⊕ settings ⊕ sharing ⊕ shell ⊕ shoes ⊕ shopping ⊕ sick ⊕ sid ⊕ siggraph ⊕ simonparkin ⊕ simulation ⊕ sinatra ⊕ skill ⊕ slub ⊕ small ⊕ snippets ⊕ social ⊕ socialgraph ⊕ socialprinter ⊕ software ⊕ sony ⊕ sotc ⊕ sound ⊕ sourcecontrol ⊕ spaceshuttle ⊕ sparql ⊕ specification ⊕ spectrum ⊕ splat ⊕ spore ⊕ sql ⊕ sqlite ⊕ stanford ⊕ statemachine ⊕ statistics ⊕ storytelling ⊕ streaming ⊕ style ⊕ subversion ⊕ svn ⊕ syntax ⊕ syntaxhighlighting ⊕ synthesis ⊕ tagging ⊕ tags ⊕ talk ⊕ tcpip ⊕ teaching ⊕ teams ⊕ technology ⊕ techtalk ⊕ templates ⊕ templating ⊕ terrain ⊕ testing ⊕ tetris ⊕ textadventure ⊕ textmate ⊕ theme ⊕ thoughtbot ⊕ thoughtworks ⊕ timbray ⊕ time ⊕ tips ⊕ tomstuart ⊕ tomtaylor ⊕ tool ⊕ tools ⊕ toread ⊕ toxi ⊕ travel ⊕ trends ⊕ trism ⊕ trueskill ⊕ turing ⊕ turn10 ⊕ tutorial ⊕ twitter ⊕ type ⊕ typography ⊕ ugc ⊕ uk ⊕ unicode ⊕ unix ⊕ useful ⊕ utilities ⊕ utility ⊕ validation ⊕ vcs ⊕ versioncontrol ⊕ via:jerakeen ⊕ video ⊕ videogames ⊕ vim ⊕ viruses ⊕ visualisation ⊕ visualization ⊕ vocabulary ⊕ web ⊕ web20 ⊕ webdev ⊕ webdevelopment ⊕ webkit ⊕ webservices ⊕ widget ⊕ wii ⊕ wiki ⊕ windows ⊕ wipeout ⊕ wired ⊕ woah ⊕ wolfenstein ⊕ wordpress ⊕ workplace ⊕ wow ⊕ writing ⊕ xbox ⊕ xkcd ⊕ xml ⊕ xp ⊕ youtube ⊕ zzt ⊕Copy this bookmark: