Buckling spring by yxejamir on Flickr. Someone got a new Unicomp SpaceSaver keyboard, replete with buckling spring design.
For a more comprehensive perspective, Computer World pulled together a pleasing “Evolution of Computer Keyboards” gallery. It starts well, with my favorite, indestructible, very clickety-clackety IBM Model M keyboard circa 1980. Better yet, go directly to the article about computer keyboard development chronology. It is full of embedded links with  additional historical details, all the way back to the early-days look of those rounded-corner electric typewriters. Some were  even teal-blue colored; a little odd but not bad looking.

Buckling spring by yxejamir on Flickr.
Someone got a new Unicomp SpaceSaver keyboard, replete with buckling spring design.

For a more comprehensive perspective, Computer World pulled together a pleasing “Evolution of Computer Keyboards” gallery. It starts well, with my favorite, indestructible, very clickety-clackety IBM Model M keyboard circa 1980. Better yet, go directly to the article about computer keyboard development chronology. It is full of embedded links with  additional historical details, all the way back to the early-days look of those rounded-corner electric typewriters. Some were  even teal-blue colored; a little odd but not bad looking.

system360:

Honeywell 316

system360:

Honeywell 316

(via tristonrobinson)

cmlh:

I have produced a Maltego Graph hosted on GitHub with the GPS EXIF Image Forensics Local Transforms from Recx Ltd of the image from the PasteHTML page referenced in the statement of Scott Jensen:

Maltego Graph

The following were also noted during this OSINT exercise…

This was fascinating and uncommonly logical, as in “easy to follow without specialized knowledge”.

The author is trustworthy!

Do not fear to click on any links. Often, security forensics posts are opaque, long winded, or simply boring! This post was none of those things. It used a data visual to explain relationships, accompanied by sufficient text to be meaningful.

In my typically verbose manner, I have (most likely) written more text than the post to which I am referring!

* I apologize about the visual status of my website. It seems to be unstable, looking worse every day, regardless of whether or not I further torture the template… 

humanegames:

FEMICOM is a portmanteau that combines the words feminine and computing…  I hope to encourage comparisons and to ask and answer questions… I hope that this site can encourage interest in new kinds of game, web, and software development.
Hobbyist programmers often visit online forums, just as I did, to acquire the skills, tools, or inspiration they need to create a game or website. Yet some females may hesitate, just as I did, in joining an online forum. So, all of the FEMICOM articles and resources about game development will be absolutely free to view or download without a login or forum participation. It’s simple.
via Hello, World! Introducing FEMICOM | FEMICOM, the feminine computer museum

Emphasis mine.
What a wonderful idea! 
It is so true about feeling intimidated about participating in online forums. I would feel it even more if I were younger and more shy than I am now.

humanegames:

FEMICOM is a portmanteau that combines the words feminine and computing…  I hope to encourage comparisons and to ask and answer questions… I hope that this site can encourage interest in new kinds of game, web, and software development.

Hobbyist programmers often visit online forums, just as I did, to acquire the skills, tools, or inspiration they need to create a game or website. Yet some females may hesitate, just as I did, in joining an online forum. So, all of the FEMICOM articles and resources about game development will be absolutely free to view or download without a login or forum participation. It’s simple.

via Hello, World! Introducing FEMICOM | FEMICOM, the feminine computer museum

Emphasis mine.

What a wonderful idea! 

It is so true about feeling intimidated about participating in online forums. I would feel it even more if I were younger and more shy than I am now.

(via notational)

prostheticknowledge:

10 PRINT CHR$(205.5+RND(1);: GOTO 10 
Piece of code in the Commodore 64 manual, used in a small digital art show called ‘Codings’ at the Pace Digital Gallery, New York, which looks at code, text and digital art:

A 3-line version of this program appeared in the original Commodore 64 User’s guide:
10 PRINT “{CLR/HOME}20 PRINT CHR$(205.5+RND(1)30 GOTO 20
This is one of many short basic programs, for this and other computers, that have been entered by users seeking to puzzle their friends, to learn more about computing, and to see aesthetically pleasing output.

You can find out more about the show here
[sad confession - I never knew there was an easy bit of code to do this on a Commodore … I discovered the effect myself, but did it manually, typing the two characters myself at random …]

Nothing to be ashamed of, ProstheticKnowledge. I see some old friends there: GOTO and RND.

prostheticknowledge:

10 PRINT CHR$(205.5+RND(1);: GOTO 10 

Piece of code in the Commodore 64 manual, used in a small digital art show called ‘Codings’ at the Pace Digital Gallery, New York, which looks at code, text and digital art:

A 3-line version of this program appeared in the original Commodore 64 User’s guide:

10 PRINT “{CLR/HOME}
20 PRINT CHR$(205.5+RND(1)
30 GOTO 20

This is one of many short basic programs, for this and other computers, that have been entered by users seeking to puzzle their friends, to learn more about computing, and to see aesthetically pleasing output.

You can find out more about the show here

[sad confession - I never knew there was an easy bit of code to do this on a Commodore … I discovered the effect myself, but did it manually, typing the two characters myself at random …]

Nothing to be ashamed of, ProstheticKnowledge. I see some old friends there: GOTO and RND.

Bin packing with Icon

One-dimensional bin packing is useful for applications that minimize use of space and/ or time. The goal is to pack objects into the minimum number of fixed-size bins.

I enjoyed how a cute little application by local talent gave a nice visual comparison of bin packing algorithms. Icon, developed at Arizona State University says this about bin packing:

It is a hard problem for which many different heuristic solutions have been proposed.

Icon is nothing special, I was told. But I liked it, and it is very colorful, and good for making comparisons!

                                 ~~~~~~~~~~~~

Icon bin packing first fit

The First Fit algorithm places a new object in the leftmost bin that still has room. First fit packing requires 48 bins.

Icon bin packing worst fit

The Worst Fit algorithm places a new object in the emptiest existing bin, and requires 56 bins.

Sort first, then pack

Sorting the objects in descending order THEN packing the largest ones first gives the best results of all, with 45 bins.

techieyuckyboy:

Wizards, Dragons, and Dinosaurs: Classic Textbooks in Computer Science

Structure and Interpretation of Computer Programs (SICP) also known as the “Wizard Book” because of the wizard on the book cover. According to the book, creating programs to direct computer processes is like conjuring the spirits of the computer with spells.

Middle three images: The different editions of the “Dragon Book” of compiler design. From left, the “Green Dragon Book” - Principles of Compiler Design; the “Red Dragon Book” - Compilers: Principles, Techniques, and Tools, first edition; and the “Purple Dragon Book”, the second edition. Dragons are used in the covers to depict the complexity of creating compilers.

Bottom four images: The different editions of Operating System Concepts, known as the “Dinosaur Book”. Shown are the 5th to the latest 8th edition. Dinosaurs are used in the covers I think because dinosaurs, like operating systems, can grow very huge and slow. They also need to adapt and evolve, otherwise they may be forced to extinction. :p

Best of all are the tumblr names that posted this: ixthil and the original content creator: Techie Yuckie Boy.

(via ixthil)

For some reason, The Four-Color Theorem went viral* today. Maybe it was a slow news day, as they say on SlashDot.
io9 (“We come from the future”) featured a slightly puzzling post, The first math problem that we needed a computer to solve.

In 1976, a computer was used to solve a math problem… the first one that would probably remain unsolved if it weren’t for computers. Computers were routinely used to solve things… But prior to 1976, they weren’t required to prove any math problem. They just made things easier… until Kenneth Appel and Wolfgang Haken used a computer to prove a 124-year-old conjecture…

specifically, The Four-Color Theorem introduced by mathematician Francis Guthrie in 1852.
Better yet was the response that the io9 entry elicited in one of our own, Flaneur in Pajamas, here on Tumblr. The pleasingly colorful image above is from the Flaneur.
Via flaneurinpajamas:

Correct me if I’m wrong, guys… Wouldn’t the Four-Color Theorem fall apart if confronted with a country traversing four concentric countries, or traversing two sets of two concentric countries? Consider Lesotho, San Marino, or the Vatican… surely it’s possible that a set of neighborhoods could evolve this way?
EDIT: And the internet responds! Anon writes:
“In the two examples you provide, the red and yellow don’t touch, nor do the blue and green. Which means that any of those could (and would) be changed to the other color and the blank space would be the color it changed from. Thus making it work.”
So simple now that it’s pointed out to me! Turns out that Wikipedia has an explanation [click on image] that applies here but even having read that I wasn’t able to generalize it to my own attempt at disproof. Oh well, my dreams of inserting myself into the world of higher math by abrupt genius will have to wait till another time!

UPDATE: Credit where credit is due
io9 does reference a January, 2005 post from Devlin’s Angle, a proto-blog on the Mathematical Association of America (MAA) website. It is a good, fun read, explaining how a network approach was successfully used as the starting point by Appel and Haken. And it clarifies the significance of computing to mathematical proofs, particularly  with respect to The Four Color Theorem:

Appel and Haken started their computer-assisted investigation in 1972 and four years later they had their answer. It took 1,200 hours of computer time, during which the computer had to carry out billions of calculations. The two mathematicians themselves had to analyze by hand some 10,000 portions of networks.
With the Appel-Haken result, something had happened that mathematicians had wondered about since computers had first appeared in the 1950s: Machines had finally taken over some of the task of proving theorems.

* Maybe I am exaggerating ever so slightly. I don’t truly know the quantitative particulars for determining viral. Yet I feel confident in saying that The Four Color Theorem hasn’t received anything close to 11,500 page views in a 12-hour interval prior to now. Of course, it doesn’t come close to the 28,000+ page views snagged by today’s other popular io9 post, Researchers quantify just how badly your favorite celebrity is photo-shopped, but that shouldn’t be a surprise to any one. It is the way of the world.

For some reason, The Four-Color Theorem went viral* today. Maybe it was a slow news day, as they say on SlashDot.

io9 (“We come from the future”) featured a slightly puzzling post, The first math problem that we needed a computer to solve.

In 1976, a computer was used to solve a math problem… the first one that would probably remain unsolved if it weren’t for computers. Computers were routinely used to solve things… But prior to 1976, they weren’t required to prove any math problem. They just made things easier… until Kenneth Appel and Wolfgang Haken used a computer to prove a 124-year-old conjecture…

specifically, The Four-Color Theorem introduced by mathematician Francis Guthrie in 1852.

Better yet was the response that the io9 entry elicited in one of our own, Flaneur in Pajamas, here on Tumblr. The pleasingly colorful image above is from the Flaneur.

Via flaneurinpajamas:

Correct me if I’m wrong, guys… Wouldn’t the Four-Color Theorem fall apart if confronted with a country traversing four concentric countries, or traversing two sets of two concentric countries? Consider Lesotho, San Marino, or the Vatican… surely it’s possible that a set of neighborhoods could evolve this way?

EDIT: And the internet responds! Anon writes:

“In the two examples you provide, the red and yellow don’t touch, nor do the blue and green. Which means that any of those could (and would) be changed to the other color and the blank space would be the color it changed from. Thus making it work.”

So simple now that it’s pointed out to me! Turns out that Wikipedia has an explanation [click on image] that applies here but even having read that I wasn’t able to generalize it to my own attempt at disproof. Oh well, my dreams of inserting myself into the world of higher math by abrupt genius will have to wait till another time!

UPDATE: Credit where credit is due

io9 does reference a January, 2005 post from Devlin’s Angle, a proto-blog on the Mathematical Association of America (MAA) website. It is a good, fun read, explaining how a network approach was successfully used as the starting point by Appel and Haken. And it clarifies the significance of computing to mathematical proofs, particularly with respect to The Four Color Theorem:

Appel and Haken started their computer-assisted investigation in 1972 and four years later they had their answer. It took 1,200 hours of computer time, during which the computer had to carry out billions of calculations. The two mathematicians themselves had to analyze by hand some 10,000 portions of networks.

With the Appel-Haken result, something had happened that mathematicians had wondered about since computers had first appeared in the 1950s: Machines had finally taken over some of the task of proving theorems.

* Maybe I am exaggerating ever so slightly. I don’t truly know the quantitative particulars for determining viral. Yet I feel confident in saying that The Four Color Theorem hasn’t received anything close to 11,500 page views in a 12-hour interval prior to now. Of course, it doesn’t come close to the 28,000+ page views snagged by today’s other popular io9 post, Researchers quantify just how badly your favorite celebrity is photo-shopped, but that shouldn’t be a surprise to any one. It is the way of the world.

engineering:

This is a VT220 serial console (circa 1983) set up as a terminal for my Mac Pro (circa 2010), a nerdy dream I’ve had for a long time that I finally made a reality yesterday.
Some quick history: in the early days of office computers, it was rare that you would actually have one on your desk.  Instead there might be a central mainframe (running Unix) and everyone would have a terminal that connected to it over a long serial cable or modem connection. One computer, many users.
The terminal has a keyboard and monitor, but it’s not a full computer and worthless without the mainframe.  It’s more like a teletype machine, all it can do is display the text sent to it (like a paperless printer) and send text back.  It doesn’t have any knowledge of pixels or colors or graphics of any kind.
In modern times we don’t have mainframes anymore, but Unix is more prevalent than ever.  It runs on the servers delivering this page and the iPhone in your pocket. For developers and power users the command line has never gone away, but instead of a dedicated hardware serial console we have Terminal.app (with translucent backgrounds and anti-aliased fonts).  The software is just emulating the old hardware, though.  The protocols haven’t changed much in 30 years.  The Unix underpinnings of OS X still have all the stuff required to use a real serial terminal, it’s just no one actually does it (well, almost no one).
I’ve always thought those old terminals were beautiful, and I’m not the only one—there’s a Mac app called Cathode that does a convincingly wonderful job simulating vintage terminals, using OpenGL to degrade things into a nice analog haze.  But it’s not quite the same as the real thing…
Hardware terminals regularly crop up on eBay for around $100.  They’re actually still used in a lot of places (old warehouse systems, supermarkets, banks) and there are still companies that support and refurbish them.  Back at Vimeo we discovered one abandoned in a server closet when we moved into the office.  Finding one isn’t a problem, the main challenge is stringing together the right adapters to use an ancient serial port with modern USB.
[see content source for details omitted here]
Eventually I found this page, which explains the problem and how to fix it.  After adding a line in /etc/gettytab to manually set the terminal type to vt220-8bit everything works perfectly!  A real hardware terminal directly connected the old fashioned way, with no emulation.  Awesome.
If this is something you want to attempt yourself please drop me a line; I learned a lot about how terminals work over the last couple weeks and the final result is quite satisfying, a soft amber glow and one less window on my desktop.  It’s also a nice reminder that we didn’t get to where we are overnight, user interfaces and software development have been evolving in an unbroken chain for a long time and some of the old ideas are so solid that they persist 30 years later. Why not use the proper hardware?

engineering:

This is a VT220 serial console (circa 1983) set up as a terminal for my Mac Pro (circa 2010), a nerdy dream I’ve had for a long time that I finally made a reality yesterday.

Some quick history: in the early days of office computers, it was rare that you would actually have one on your desk. Instead there might be a central mainframe (running Unix) and everyone would have a terminal that connected to it over a long serial cable or modem connection. One computer, many users.

The terminal has a keyboard and monitor, but it’s not a full computer and worthless without the mainframe. It’s more like a teletype machine, all it can do is display the text sent to it (like a paperless printer) and send text back. It doesn’t have any knowledge of pixels or colors or graphics of any kind.

In modern times we don’t have mainframes anymore, but Unix is more prevalent than ever. It runs on the servers delivering this page and the iPhone in your pocket. For developers and power users the command line has never gone away, but instead of a dedicated hardware serial console we have Terminal.app (with translucent backgrounds and anti-aliased fonts). The software is just emulating the old hardware, though. The protocols haven’t changed much in 30 years. The Unix underpinnings of OS X still have all the stuff required to use a real serial terminal, it’s just no one actually does it (well, almost no one).

I’ve always thought those old terminals were beautiful, and I’m not the only one—there’s a Mac app called Cathode that does a convincingly wonderful job simulating vintage terminals, using OpenGL to degrade things into a nice analog haze. But it’s not quite the same as the real thing…

Hardware terminals regularly crop up on eBay for around $100. They’re actually still used in a lot of places (old warehouse systems, supermarkets, banks) and there are still companies that support and refurbish them. Back at Vimeo we discovered one abandoned in a server closet when we moved into the office. Finding one isn’t a problem, the main challenge is stringing together the right adapters to use an ancient serial port with modern USB.

[see content source for details omitted here]

Eventually I found this page, which explains the problem and how to fix it. After adding a line in /etc/gettytab to manually set the terminal type to vt220-8bit everything works perfectly! A real hardware terminal directly connected the old fashioned way, with no emulation. Awesome.

If this is something you want to attempt yourself please drop me a line; I learned a lot about how terminals work over the last couple weeks and the final result is quite satisfying, a soft amber glow and one less window on my desktop. It’s also a nice reminder that we didn’t get to where we are overnight, user interfaces and software development have been evolving in an unbroken chain for a long time and some of the old ideas are so solid that they persist 30 years later. Why not use the proper hardware?

NUL-terminated text strings.

And eternal backward compatibility with the PDP/11….