A supercomputer has fooled
judges a third of the time
that it is a 13 year old Russian schoolboy named Eugene Goostman
Two of these Java class names from the Spring
framework are made up. One of them is real. Can you guess the real one?
But like anything, the original Photoshop was a product of its time. Knoll’s foundations grew to support functionality he’d never imagined; as the features piled on, more staff was added. What started as mostly a photography tool turned quickly into a graphic desig
n powerhouse. And when a port to Windows became inevitable, things started to really get messy.
Photoshop is a city for everyone: how Adobe endlessly rebuilds its classic app.
is a website with bioinformatics problems inspired by Project Euler
.) [more inside]
is an operating system written by a schizophrenic
programmer. [more inside]
This is just the top 30, what I consider to be the most likely candidates for actual new programming jargon based on community upvotes, not just "funny thing that another programmer typed on a webpage and I felt compelled to upvote for hilarity". Because that would be Reddit.
Coding Horror presents the top 30 Stack Overflow New Programming Jargon entries.
In the main link in griphus' post
this morning, there was this little aside: "In 1957...a physics student named Don Knuth built a program for the IBM 650 to help the 1958 Case Institute of Technology basketball team win the league championship."
Don Knuth. Here's a young Don
with the team and the IBM 650
(capable of making 50,000 calculations a minute!), and here he is
talking about it. [more inside]
“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.” - C.A.R. Hoare, from the Top 50 Programming Quotes of All Time.
Programmers Who Defined The Technology Industry: Where Are They Now?
(safe for work apart from that one bit) - an amusing language centric film trailer made to promote the Scandinavian JavaZone
Why Johnny can't code
- David Brin
asks how to get kids hooked on programming.
A free computer-programming course on reddit.
Click "prev" for more lessons. 113 lessons so far.
"The avionics system in the F-22 Raptor, the current U.S. Air Force frontline jet fighter, consists of about 1.7 million lines of software code. The F-35 Joint Strike Fighter...about 5.7 million lines of code...Boeing’s new 787 Dreamliner...about 6.5 million lines of software code.
These are impressive amounts of software, yet if you bought a premium-class automobile recently, it probably contains close to 100 million lines of software code
What real-life bad habits has programming given you?
"This has actually really happened to me. I was trying to hang a glass picture frame on the wall and accidentally dropped it. And in the shock of the moment, I loudly yelled 'Control Z!' Then the glass hit the floor and smashed."
Great Mostly Pretty Good and Hopefully Correctly Attributed Quotes About Computers and Programming.
But Wait There's More! Yep, 101 More Quotes
plus an extra extra added bonus for a limited time, the second list as originally published in Spanish
, because it's fun to read Isaac Asimov and Emo Philips in another language, and Lou Dobbs will get so pissed off. [more inside]
"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!
The top 10 dead (or dying) computer skills. "Obsolescence is a relative -- not absolute -- term in the world of technology."
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."
Inventor of CTRL-ALT-DEL ridicules Bill Gates.
"'I may have invented CTRL-ALT-DEL, but Bill Gates made it famous". Video clip of the episode, via TUAW
, who say "The funniest part is the expression, or lack thereof, on the face of Bill."
The Daily WTF
features braindead code samples. High-larious to a nerd like me.
How I lost my childhood:
It may seem hopelessly lame to many, but as as child I, and many others of the same time period -- the first children of the microcomputer revolution -- spent many hours in front of our shiny new home computers reverently copying in BASIC programs from source printouts in books and magazines. For some, myself included, this was the launchpad into a sexy, exciting, fascinating career as a professional geek. Now, the book that was one of my sacred texts during this time period, David Ahl's BASIC Computer Games
, is available, scanned, online
. [via Boing Boing]
"This is getting ridiculous!"
complained one veteran programmer on USENET a bit over two years ago... after being out of the workforce for a while, he was having trouble getting back in the door. While there's no way to put yourself in his prospective employers shoes and make a real judgement, it looks like he had the chops. Wonder how he's doing today...general conditions
don't seem good, and I know several people with the same problem. The longer a period of unemployment goes, the worse your resume looks, and the harder it is to get a job. How do you break the cycle (from either a policy or a jobseeker standpoint)?
While poking around today, I found a link to Treefold
, which isn't all that
impressive in and of itself. The reason for my interest was that it's the first use I've come across of the Proce55ing
language, which is a sort of continuation of John Maeda
's teaching language, DBN
(Design by Numbers). While still not ready for general release, it's grown a lot since the last time I looked at it.
Competition to "reverse engineer" mystery program.
Another cool thingy from the HoneyNet Project
; they're inviting people to convert a binary file into its original source. So, who's participating?
CBT Cafe, for those who learn visually.
I was scouting around looking for Flash tutorials and stumbled on this site. The gimmick: they don't just teach you the code/effect/design, they actually walk you through it with a narrated Quicktime movie.
Currently serving Dreamweaver, Fireworks, Flash, Photoshop, Cleaner, Quicktime, EBay, and the MacOS.
Lord of the Hackers?
Sherri Turkle writes in the NYT:
Adolescents are wise in the psychology of computer games and Middle Earth. They live in a world they can't control, in a body that seems increasingly alien. To them the computer world is soothing, offering reassurance through mastery. Just as each episode of "The Lord of the Rings" presents a danger and each has its resolution, so many adolescent boys move from one block of intransigent code to another, from one screen to the next, declaring victory as they go.
But this distinction is about more than gender; it is about ways of looking at the world — real, imagined or computer-generated. Some pioneers of computing had a style of working that rewarded risk. They spoke of programming itself as though it were a dangerous quest. At M.I.T. computer hackers even had a name for it: "sport death." To pull back from the impending doom of a system crash required near magic, an almost empathetic knowledge of the intricacies of code. For this community, a certain bravado came to be seen as valuable, even necessary, beyond the world of programming.
Any programmer-hobbits care to comment on this? This doesn't exactly
describe my feelings when unsnarling html.
Go for the gold!
Concord 2002: Site of the upcoming Loebner Prize
. Can reigning champion A.L.I.C.E.
repeat her triumph? Chat bots from around the globe are scouting out their rivals
on the AI competitive circuit
and studying their crib notes
Java is alive and kicking,
and this guy
knows what to do with it. Check out his sexy alife experiments
) and this goofy game
. (Warning: his stuff crashed my browser a couple of times, but was worth it. Most applets are available for download.)
Is it sloppy programming, or do full computer security vulnerability disclosure make it too easy for hackers?
Microsoft has a personal interest
in minimizing the exploit of their code, but the evil you know
is better than the evil you don't. Others have weighed in
on this debate in the past, or provided a fair but vague blueprint
for the computer security community. Do you think that a middle ground exists?
Dave Winer offers us 2 views of the scripting world in 2005.
He says that 'in one view, we are all inside Microsoft's box, sharing a common set of libraries and object hierarchies. In the other, we use our favourite tools and runtimes, our communities stay independent.' Frighteningly, he may well be absolutely right. What a great diagram; it reminds me of drawing when I was a kid.
Assembler is back -- at least, in its latest, frozen form. Score one for indie content makers. (thanks to Zeldman
; his exit page
notes the new URL.)
Someone reverse engineered
the Win-XP activation mechanism. It's not as bad as many people thought. It's certainly no cause for paranoia.
Weird Programming Languages
All the info you wanted to know about obscure programming languages
NYT celebrates 40 (or so) years of FORTRAN
The computer language that started it all is remembered in this breezy Times article (reg. req.'d.). [I think it has to do with some recent reunion of original team-members, but any contemporary event to rationalize printing this is buried in the copy.] Do something high-level with your computer today to commemorate. Here's an ibiblio.org
text with more information.
The Story of Mel
- Almost everyone's seen the Story of Mel on USENET or via email... the story of the guy who wrote programs for a particular ancient drum computer by using the characteristics of the drum to handle memory allocation and time delays. In a footnote on the Jargon File, it seems that his last name is known... An interesting footnote to an interesting and probably true story.
Article on New Scientist
about "software that turns everyday language into computer code".
just another perl poet.
program your refrigerator. from /usr/bin/girl
Guido van Rossum's Computer Programming for Everyone
scheme is what we should be doing in our schools.