If you could use a great big free handbook of discrete math and algorithms, Jörg Arndt's fxtbook
wants to be your friend. Plain text table of contents
to whet your appetite.
posted by Wolfdog
on Mar 5, 2008 -
"This is the story of when I re-wrote the Lotus Notes Formula Engine....
So here was I was, offered this position that I clearly wasn't qualified for. I had no experience with language runtimes or compilers, I knew very little about C and didn't know anything about C++, I had never dealt with platform byte ordering and packing and all the other issues associated with writing something for eight different operating systems, I had never even used proper version control. But none of that mattered to me. It seemed to me like an amazing opportunity and I would be doing exactly the kind of stuff I enjoy most..."
posted by grumblebee
on Nov 24, 2007 -
is a work in progress which aims to recognize online stupidity
programmatically. Keep in mind we grade stupidity on a scale of 1 to 5. Someone might get a 1 or 2 for a comment that used no punctuation, whereas a comment consisting of nothing but text message abbreviations with a dash of LOLLLLL thrown in for good measure would probably rate a solid 4 or 5. There is a certain amount of subjectivity, and our software is aware of that; scoring will be normalized to eliminate excessively generous or harsh estimations of stupidity.
Read some examples of "the tyranny of idiocy" in their collection of Random Stupidity
posted by amyms
on Oct 18, 2007 -
It's not a bug, it's a feature: Carolin Horn has designed Anymails
, which represents your email messages and folders as micro-organisms. The morphology of the individual organisms and their behaviour within colonies imparts information about the state of your email. You can view QT movies of the application in action (1
), download her thesis
, and download the Anymails code
itself. See some of her other work here
(predominantly in German). via Madame Martin, the "French Metafilter"
posted by Rumple
on Aug 31, 2007 -
Ever read a blog post, and think, "I wish I wrote that"? For all the Mefites with the many AskMe questions about "can I/should I/how should I learn to/ be a computer programmer", here's a pretty good explication of how good
programing is done: Holding a Program in One's Head
posted by orthogonality
on Aug 24, 2007 -
"How I Became A Programmer"
veers between linear biography and brain dump. The piece meanders through its theme, stopping along the way to flirt with word origins, family politics, the senior prom, Japan, airlines and military recruitment. Reading it, I felt trapped inside inside an extremely quirky -- yet recognizable (in a too-close-for-comfort way) -- mind. About half the time I yearned to tell him that he needs an editor; the other half, I was grateful that he didn't have one. Mostly, I'm amazed he HAD a date to the senior prom!
posted by grumblebee
on Aug 18, 2007 -
In this century, you may have dozens of programming languages lurking on your machine. But how to use them?? A fundamental secret! Well, no more. We cannot stand for that. Hackety Hack
will not stand to have you in the dark!
Now with 100% more MeFi.
posted by signal
on Apr 26, 2007 -
“I wanted to try to capture the intelligence of the design, not just the outcome of the design.”
“In 1977, [Donald] Knuth halted research on his books for what he expected to be a one-year hiatus. Instead, it took 10. Accompanied by [his wife] Jill, Knuth took design classes from Stanford art professor Matthew Kahn. Knuth, trying to train his programmer’s brain to think like an artist’s, wanted to create a program [TeX
] that would understand why each stroke in a typeface would be pleasing to the eye.”—from a profile of Knuth
in the Stanford Magazine (May '06)
calls him “computing’s philosopher king
” (Sep '99)
. NPR’s Morning Edition
interviews Knuth as “the founding artist of computer science
” (Mar '05)
. Perhaps a MeFite somewhere has one of these
posted by Ethereal Bligh
on Apr 23, 2007 -
co-founder of Palm
and Handspring, has started a new company, called Numenta
, to test his controversial theory
of intelligence. Whether you find his theory plausible or not, his book
, "On Intelligence
" is fascinating. Numenta is attempting to build A.I.s using Hawkins' theory as a backbone. They've developed a software engine and a Python
-based API, which they've made public (as free downloads
), so that hackers can start playing. They've also released manuals
, a whitepaper
(pdf) and videos [1
]. (At about 30:18 into the first video, Hawkins demonstrates, with screenshots, the first app which uses his system.)
posted by grumblebee
on Apr 4, 2007 -
is a programming language in which programs look like abstract paintings. You can view some sample programs, or if you just like Mondrian, why not make your own with the Mondrian Machine? Or maybe you don't like Mondrian but you do like programming, in which case you can check out other strange languages, such as Petrovich, where you can punish or reward your PC. Finally, if you don't like programming OR Mondrian, have a look at a silly gif of a kitten.
posted by Orange Goblin
on Aug 14, 2006 -
Will Wright & Brian Eno, Playing with Time.
) Will Wright, creator of the video games "Sim City," "The Sims," and the forthcoming "Spore," spoke with Brian Eno on many subjects, including time, and generative programming, on June 26, 2006, in seminar put on by the Long Now Foundation. (Summary
posted by crunchland
on Jul 8, 2006 -
- an interesting read on artificial life
and evolutionary computation
, from the game of life
), through core wars
and on to genetic programming
. This approach has recently borne fruit to genetic programming pioneer
and inventor of the scratchcard
, John Koza
, who last year patented his invention machine
, actually a 1000 machine beowulf cluster
running his software, which has itself created several inventions
which have been granted patents.
[See also: BBC Biotopia artificial life experiment
, another odd BBC evolution game
, Artificial Life Possibilities: A Star Trek Perspective
posted by MetaMonkey
on May 3, 2006 -
The Terrain Engine Project
is a nicely documented series of posts about writing a terrain engine from scratch. The author doesn't detail the actual code, instead covering some general problems involved in rendering decent-looking terrain that doesn't require mega-1337 hardware. It's pretty interesting, even for non-coders.
posted by Lirp
on Feb 23, 2006 -
2 4 8 16 32 64
, an ordered archive of nanofiction. It's been done before, by syllables (17
), by the masters (Classic Short Stories)
, and by comedians (Book-a-Minute
). But in a dense natural language, with a high meaning-per-word, perhaps bytes would value infodensity more objectively: 256b
. But then again, isn't a spec
as much of a cop out as a rigged dictionary? Perhaps the highest infodensities are achieved by works which will have no human readers.
posted by hoverboards don't work on water
on Feb 14, 2006 -
Warning: Geek Hype Alert! Artima.com
has just launched a new on-line magazine, Ruby Code & Style
. They already host Web `zines for two long-time, corporate powerhouse languages, C++
. For their next subject one might have expected them to go with Python
or perhaps Perl
, but instead they picked Ruby
Need more proof Ruby's time has come? The Fifth International Ruby Conference
, to be held this week in San Diego, CA, is sold out. The attendance is triple what is was last year. Any readers of Slashdot here likely do not need yet another mention of Ruby on Rails
, which has spread like wildfire. But Agile Web Development with Rails
is currently in the top 500 over-all sales rank on Amazon, and currently #2 in the Computers and Internet Programming
While MeFi tends to focus on more socially-broad topics, I know there is a cadre of geeks here. So, tell me: Is this it for Perl, Python, and PHP? Are the P* languages to be sent packing? Or is this swell of Rubymania just a passing fad, the results of overblown blog hype? And what other programming languuages might be lurking to become The Next Big Geek Thing? (I'm still waiting for Lisp to assume return triumphant.)
posted by Ayn Marx
on Oct 10, 2005 -
is a running contest of programming challenges to hone your algorithm skills.
"Each problem is designed according to a 'one-minute rule', which means that although it may take several hours to design a successful algorithm with more difficult problems, an efficient implementation will allow a solution to be obtained on a modestly powered computer in less than one minute."
posted by Wolfdog
on Aug 20, 2005 -