infovore + programming 330
James Somers – Web developer money
13 days ago by infovore
"A lot of the stuff going on just isn’t very ambitious. ‘The thing about the advertising model is that it gets people thinking small, lean,’ wrote Alexis Madrigal in an essay about start-ups in The Atlantic last year. ‘Get four college kids in a room, fuel them with pizza, and see what thing they can crank out that their friends might like. Yay! Great! But you know what? They keep tossing out products that look pretty much like what you’d get if you took a homogenous group of young guys in any other endeavour: Cheap, fun, and about as worldchanging as creating a new variation on beer pong.’" Still thinking on this article a bit. It touches on lots of things I have issues with - the startup scene, and in particular the US startup scene, and the usefulness of what it makes; wrestling with the idea that making IS value, something I do a lot; having watched recent Bret Victor videos, what something meaningful would work like. But also: it reminds me why I've chosen some of the work I have recently, that values are something you reassess and fight for, that value isn't just curing cancer or better pill bottles, but also charm and joy and wit and provocation and art. (It's probably not another niche dating service).
employment
culture
programming
writing
startups
values
13 days ago by infovore
How ARTHR & ERNIE work: Backbone.js, Rails, Cocoa, and more. | Newspaper Club
february 2013 by infovore
Newspaper Club is a great product - but I'm really glad Tom's written about the technical underpinnings of the latest version of the code, because it's super impressive. They threw out InDesign and replaced it with their own renderer, written in Cocoa; they have a gorgeous, rich Javascript client that's a joy to use; and they have a development team of 2. TWO. Brilliant work, folks.
newspaperclub
engineering
code
programming
architecture
geniuses
february 2013 by infovore
Easy 6502 by skilldrick
february 2013 by infovore
"I think it’s valuable to have an understanding of assembly language. Assembly language is the lowest level of abstraction in computers – the point at which the code is still readable. Assembly language translates directly to the bytes that are executed by your computer’s processor. If you understand how it works, you’ve basically become a computer magician." I don't, and this looks like a lovely way to learn. Also: I think I finally get this. Nine-year-old me sure didn't.
6502
assembly
programming
memory
february 2013 by infovore
The Web engineer's online toolbox
november 2012 by infovore
"I wanted to compile a list of online, Web-based tools that Web engineers can use for their work in development, testing, debugging and documentation." It is a really good list (I say this mainly because the first thing on the list is RequestBin, which is the thing I always forget the name of).
tools
web
development
software
programming
november 2012 by infovore
ntlk's blog: Teaching coding to beginners
november 2012 by infovore
"In school most people got to try drawing or playing instruments. Trying out code should sit in the same category: as a creative pursuit that you should at least try before you decide whether you like it or not. There is a huge drive now to get kids to do just that, whether it’s to give them skills required by the modern world or whether it’s about teaching creative ways of thinking. CodeClub is one of the initiatives that has the potential to not just show how much this is needed, but provides the solutions. Kids will be okay." [this is good]
programming
learning
education
codeclub
nataliabuckley
november 2012 by infovore
Programming is a Pop Culture - raganwald's posterous
november 2012 by infovore
"Popularity rules, and fitness for purpose is secondary. We even make up a little rationalization about this: “Our code must be easy to read for the next programmer, so we pick idioms that will be familiar.” That would make stellar sense if idioms are forever, but they aren’t. They come and go like trends in pop music, and Ruby Archeologists can accurately date a business application by examining its gemspec file." I liked this line of thought.
culture
software
programming
development
languages
november 2012 by infovore
On Being A Senior Engineer
october 2012 by infovore
Excellent, thoughtful article from John Allspaw on what experience in software engineering really looks like. Valuable reading both for software engineers, and also for the people who work with them.
engineering
programming
software
development
maturity
seniority
experience
october 2012 by infovore
jq
october 2012 by infovore
"jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text." Sounds super-useful.
json
cli
programming
shell
tools
via:tomtaylor
october 2012 by infovore
Some pointers for Natural Language Processing / Machine Learning — Gist
october 2012 by infovore
MattB writes down his tips for language processing/machine learning; useful that somebody's done this.
machinelearning
naturallanguage
processing
programming
october 2012 by infovore
Learnable Programming
september 2012 by infovore
A huge, fascinating, braindump from Bret Victor, mainly on the state of how programming is being taught (especially in the "learn to code, live" idiom that's popular at the moment). A lot of it is very good; I'm not sure it applies everywhere, and I'd like to see examples not about geometry (which I think are entirely possible, given Victor's idioms). But still: it's huge, and dense, and well-reasoned, and has lots of jumping off points. Good to see someone thinking about this stuff like this.
bretvictor
code
learning
programming
mentalmodels
visualisation
teaching
september 2012 by infovore
Under the Stairs (with vintage Apple hardware porn)
september 2012 by infovore
"The moment that stopped me in my tracks was when I checked to see if there was anything in the external disk drive." I really want to find out what's on it. Lovely, simple storytelling from Aanand.
aanandprasad
programming
history
computers
data
stories
september 2012 by infovore
thomasjachmann/launchpad
august 2012 by infovore
"This gem provides a ruby interface to access Novation’s Launchpad programmatically. LEDs can be lighted and button presses can be responded to." Also later ported to Processing. Big "oooooooh" from here, because that'd be a lovely UI for so many things.
novation
launchpad
midi
ruby
programming
scripting
august 2012 by infovore
Top Page - Petit Computer
august 2012 by infovore
"In the golden age of BASIC, it was easy for anyone to write a program. Now we offer you this exact same capability, but this time with the advanced features of the Nintendo DSi™ system... Many programs are included to ensure that you can fully enjoy using BASIC. The included programs were also written in BASIC, so you can add new features to them in order to enhance your games. You can also take the programs and data you create and convert them to QR codes that can be shared with friends who also have Petit Computer on their Nintendo DSi systems. (Programs included: 12 feature samples,5games, a character picture tool,a background screen creation tool,a graphics tool,and a picture-drawing tool.)" Interesting - especially the music-creation stuff, as Create Digital Music proved.
computer
programming
nintendo
dsi
ds
basic
music
august 2012 by infovore
Ian Bogost - 10 PRINT CHR$(205.5+RND(1)); : GOTO 10
july 2012 by infovore
"My next book is even stranger than my last. It's an entire book, 65,000+ words worth, about a single-line Commodore 64 BASIC program that is inscribed in the book's title, '10 PRINT CHR$(205.5+RND(1)); : GOTO 10'... Despite it's relatively simple form and structure, the program produces a surprisingly intricate maze pattern using the C64's unique PETSCII graphical characters. The book discusses many aspects of this feat from different perspectives, including the history of mazes, porting, randomness, the BASIC language, and the Commodore 64 platform. It's interspersed with short "remarks" (get it, BASIC dorks?), among them discussions of assembly, the demoscene, and a variety of ports, including one I somehow wrote to run on the Atari 2600." I would like to buy this book.
ianbogost
programming
c64
books
july 2012 by infovore
The guide to implementing 2D platformers | Higher-Order Fun
june 2012 by infovore
Lovely article exploring the various ways of implementing 2D movement in platform games (though some of these tips/methods apply to all 2D games, when you think about it.)
2d
games
development
programming
design
june 2012 by infovore
creativecomputing.cc/p5libs/procontroll/
may 2012 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
may 2012 by infovore
Math for Makers
march 2012 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.
march 2012 by infovore
Sugar: A Javascript library for working with native objects.
march 2012 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
march 2012 by infovore
localtunnel: instantly show localhost to the rest of the world
march 2012 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
march 2012 by infovore
Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
march 2012 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
march 2012 by infovore
The "Invent with Python" Blog — Nobody Wants to Learn How to Program
march 2012 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
march 2012 by infovore
The HyperCard Legacy [Theory, Mac]: Programming for the People | by Jer Thorp | CreativeApplications.Net
march 2012 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
march 2012 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
related tags
2d ⊕ 3d ⊕ 4k ⊕ 800xl ⊕ a* ⊕ aanandprasad ⊕ abstraction ⊕ absurd ⊕ actionscript ⊕ activerecord ⊕ advice ⊕ adware ⊕ aesthetic ⊕ agile ⊕ ai ⊕ ajax ⊕ alancooper ⊕ alexpayne ⊕ algorithm ⊕ algorithms ⊕ amateur ⊕ analogy ⊕ analysis ⊕ android ⊕ annotation ⊕ api ⊕ application ⊕ ar ⊕ architecture ⊕ arduino ⊕ argument ⊕ array ⊕ art ⊕ article ⊕ ascii ⊕ aspectoriented ⊕ aspects ⊕ assembler ⊕ assembly ⊕ atari ⊕ atom ⊕ audio ⊕ augmentedreality ⊕ authenticating ⊕ authentication ⊕ awesome ⊕ bash ⊕ basic ⊕ bbc ⊕ bestpractice ⊕ bestpractices ⊕ bigotry ⊕ bigpicture ⊕ bitdifficultreally ⊕ blocks ⊕ blog ⊕ bluetooth ⊕ bonjour ⊕ bonkers ⊕ bonsaibarber ⊕ book ⊕ bookmarklets ⊕ books ⊕ bostonglobe ⊕ bot ⊕ brainfuck ⊕ branching ⊕ bretvictor ⊕ 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 ⊕ codeclub ⊕ codeigniter ⊕ collaboration ⊕ commits ⊕ community ⊕ compiling ⊕ composite ⊕ compression ⊕ computation ⊕ computer ⊕ computers ⊕ computerscience ⊕ computing ⊕ conference ⊕ conferences ⊕ connected ⊕ connectivity ⊕ console ⊕ constraints ⊕ contentapi ⊕ continousintegration ⊕ continuations ⊕ contract ⊕ control ⊕ controller ⊕ controllers ⊕ conversation ⊕ corewar ⊕ cost ⊕ course ⊕ craft ⊕ creation ⊕ creative ⊕ criticism ⊕ 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 ⊕ dsi ⊕ 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 ⊕ experience ⊕ 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 ⊕ geniuses ⊕ 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 ⊕ json ⊕ karsalfrink ⊕ kentacho ⊕ kentbeck ⊕ keys ⊕ kinect ⊕ klingon ⊕ kodu ⊕ kongregate ⊕ l10n ⊕ labour ⊕ language ⊕ languages ⊕ launchpad ⊕ 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 ⊕ maturity ⊕ media ⊕ memory ⊕ mentalmodels ⊕ merb ⊕ messaging ⊕ metaphor ⊕ metaprogramming ⊕ methodology ⊕ metrics ⊕ microcontroller ⊕ microformats ⊕ microprinter ⊕ microprocessors ⊕ microsoft ⊕ middleware ⊕ midi ⊕ mindstorms ⊕ minecraft ⊕ mobile ⊕ modelling ⊕ modification ⊕ mods ⊕ module ⊕ monospace ⊕ monospaced ⊕ mountainwest ⊕ mp3 ⊕ music ⊕ mysql ⊕ named_scope ⊕ namespaces ⊕ narrative ⊕ nataliabuckley ⊕ natekoechley ⊕ naturallanguage ⊕ netherlands ⊕ networkanalysis ⊕ networked ⊕ networking ⊕ netyaroze ⊕ newspaperclub ⊕ newspapers ⊕ nifty ⊕ nintendo ⊕ nintendods ⊕ notch ⊕ notes ⊕ noticings ⊕ novation ⊕ 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 ⊕ seniority ⊕ 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 ⊕ startups ⊕ statemachine ⊕ statistics ⊕ stories ⊕ 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 ⊕ values ⊕ vcs ⊕ versioncontrol ⊕ via:jerakeen ⊕ via:tomtaylor ⊕ 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: