Slashdot Mirror


Physical ASCII Mosaic

An anonymous submitter, who might be Eric Harshberger, writes: "Some of my past LEGO whackiness seemed to make a few Slashdot readers chuckle, so I thought I'd pass along this link to my latest creation: A mosaic built of thousands and thousands of tiny little letter bricks. Kind of a weird turn on the ol' ASCII artwork." You may remember this guy from the famous Lego desk.

5 of 175 comments (clear)

  1. Text of article.... by tiwason · · Score: 1, Informative

    The adage states that 'a picture is worth a thousand words.' I'm not sure about that, but I can say one's worth about thirty thousand letters...
    Question: What should one do with about a quarter million Modulex bricks?

    This is not a question that most people will face in their lifetime. For that matter, few LEGO collectors will need to consider it. However, last fall I was sent a couple small Modulex bricks in the mail by a fellow, Ted, who had worked for LEGO some time ago. Ironically, my first thought when seeing the tiny bricks was, "these are so small, they're like toys!" -- as if the standard LEGO brick is not meant to be a toy.

    Anyway, my interest was certainly piqued by these 'elfin sized' bricks, and I started doing some investigation. After a couple months of searching and researching, I stumbled into quite a find: for a (fairly reasonable) price I managed to put myself in half-ownership of approximately half a million Modulex bricks. Old, yes, but sealed in boxes and in mint condition.

    So, I then had to ask myself what I would do with my new 'toys.'

    What should one actually do with a quarter million Modulex bricks?

    Some type of mosaic came to mind as the Modulex bricks are smaller than typical LEGO bricks, and the colors are different (more pastel).

    What really intrigued me, though, was the fact that among the many, many bricks were some tiny 1x1 smooth bricks (tiles) that were white with black letters and numbers imprinted upon them.

    What are "Modulex" bricks?
    Modulex bricks are smaller 'cousins' of LEGO bricks. They were originally developed by the LEGO company (many decades ago) and marketed to professional architecture firms and such (not as a retail toy). Possibly to the surprise of many LEGO collectors, these bricks are still manufactured today (by the now independent, but LEGO-related, company Modulex).
    Modulex bricks are not compatible with typical LEGO bricks. The standard 1x1 Modulex brick (or 'component' as the company refers to them) is 5mm cubed (yes, they are perfect cubes, unlike LEGO unit bricks which are taller than they are wide or deep).

    The colors are also different than LEGO colors... much more in the 'pastel' frame of mind they are.

    Buying new Modulex bricks is not cheap; piece by piece they would end up being more expensive than LEGO bricks on average.

    There are Modulex collectors about, however, and if one searches hard enough, one can sometimes find old ones for sale. The eBay auction site can be quite handy in this instance.

    I got my idea.

    I'd do a mosaic, but instead of using colors, I'd use the letter and number tiles to create a picture reminiscent of the old 'ASCII art' one can find on the web (and which was certainly around long before the web).

    Physical ASCII. How pseudo-retro-techno.

    Okay then, a physical ASCII mosaic. But a mosaic of what?

    I was sick of building LEGO cartoon/comic characters, so that was out.

    I considered a picture from another fascination of mine: Alice in Wonderland (qq.v. Alice, White Rabbit Mosaic), but the original Tenniel drawings that I like are all pretty much black and white with little gray shading... not very conducive to ASCII art really.

    So, with cartoon characters and Alice discarded, I turned to the next obvious thing: an actress (this may not be too obvious, but for anyone who knows me, this should not be a big surprise).

    I decided to use a picture of Calista Flockhart.

    Okay, I had my picture. Next I downloaded a freely available software program: ASCII Generator.

    This nifty tool did just about all that I needed. I could specify what letters to use (and which were 'darkest' and which 'lightest'). I could specify how many pixels of width to give each letter (when printed normally, most fonts have letters that are taller than they are wide; my bricks, however, were square, so I needed to be able to adjust accordingly). All in all, the program was invaluable.

    I did run into one snag, however.

    See, in all the little letter tiles I had obtained, the distribution of particular letters and numbers was far from equal. For example, I had over five thousand U's, but only twenty-four C's (not twenty-four thousand, just twenty-four... two dozen).

    The ASCII Generator program did not care what my supply actually was, so it just used as many of each letter as it deemed necessary. As a result, the output (which was 140 letters wide and 240 letters high) did not come close to matching the letter supply I actually had.

    I solved the problem by grouping certain letters together into groups based on their darkness (so, say, the W's and X's and H's were in one group at the dark end while the I's and L's and J's were in the lightest group). With about 6 groups formed using all the tiles I did have, I then wrote a Perl script that analyzed the output from the ASCII program.

    My script would look at the letter in each space as designated by the ASCII Generator and then see to which group it belonged. Next, it would randomly pick a letter from that group. This 'randomness' however was weighted so that the letters within the group of which I had the most would be most likely picked. Letters of which I had very few were proportionally less likely to be picked.

    The picked letter from the group (which might, in fact, be the same as the original letter analyzed) was then substituted in the ASCII picture.

    When the whole text file was thus filtered, I ended up with an ASCII image in which the darkness and lightness was pretty much the same as the original ASCII output, but I was guaranteed to have the necessary letters.

    Whew.

    With all that done, I could then actually start building.

    Oh wait. There was one more problem. I had about 60,000 letter tiles at my disposal, but I had no baseplates to which I could attach them.

    I ended up ordering some from the U.S. importer of Modulex products. This was not particularly cheap or timely, but about five weeks later I managed to get the baseplates I needed.

    And I began the actual building of the mosaic.

    I have constructed plenty of LEGO mosaic in the past (qq.v. New York City, Mona Lisa, San Francisco), so I was almost prepared for this task. There are notable differences between Modulex mosaic building and LEGO mosaic building, however. Most noticable is the fact that the minute Modulex bricks are *that much harder* to pick up and maneuver. Nimble fingers are required.

    Modulex bricks also seem to attach more securely to the baseplates (more securely than LEGO bricks do to LEGO baseplates), and this is nice. However, it also means that a bit more force is need to make each little click. Tough fingers are required.

    And finally, since I was creating a mosaic with little letters and numbers, I had to be sure that each brick was positioned with the correct orientation (no upside down P's for me, buddy).

    Anyway... in the end, I got the darn thing done. The final 'Calista mosaic' is currently hanging on a wall in my house, and I hope to transport it to the Brickswest (2002) convention.

    The mosaic used about 30,000 pieces (the 140 by 240 area for the letters, with some of the white spaces filled by larger tiles, and finally a border).

    This, of course, means that I have about 30,000 or so letter tiles remaining. Enough for another mosaic! Heh... not one for myself, but I'd could always do one on commission, by request. Such a commssion would not be cheap of course (for a similarly sized mosaic -- 30 inches by 50 inches -- you could expect a price tag of many, many thousands of dollars).

    But if you're game, let me know... I obviously have a limited supply, so it'd be first come, first serve... requests from actresses would get preferential consideration, of course [grin].

    What I'm going to do with the rest of my Modulex stash (the non-letter bricks)... well, I'm still trying to figure that out.

    More pictures
    My initial set-up before actual construction began.
    This was my basic layout of the bags. Each bag contains a separate letter (keeping them separate was vitally important, of course).
    As work progressed, the workspace got messier and messier, but a facade of organization was kept.
    The first baseplate (upper left of mosaic) is completed.
    More progress. The empty areas would later be filled with white tiles (not all 1x1s).
    A closer look.
    The eyes are completed.
    The final mosaic is 150 by 250 bricks (30 inches by 50 inches); these dimensions include a five-brick-wide black border.
    A close-up shot to prove these are actually little letter tiles [grin].
    A close-up of one of the eyes.
    Here's a view of the printout instructions I used. I deliniated every 10 rows and columns to help keep things straight.
    I 'signed' the mosaic in the lower right corner by placing letters at a ninety degree rotation.

    Also, I should give thanks to Ted, Brad, Irving, Arne, and Henry for helping me get this crazy little project conceived and finsihed in about four months time.
    Finally, for the trivia prone people, I'll toss out these little bits:

    While I did not purposely place any messages in the mosaic (other than my signature), some small words did appear by chance. The longest were four letter words. Among the ones I remember: FILL, FULL, NOUN, QUOD (a strange word probably only familiar to Scrabble players). I caught these reading left-to-right as I built the mosaic... others may be hidden vertically.
    The longest string of a single letter was an iteration of eight Y's (it appeared in the second row from the top).
    I seem to recall a number six digits in length embedded within the mosaic, but I can't remember what it was, and now can't locate it in amongst the gibberish. It was the longest continuous string I spotted, though.
    Here is a breakdown of the symbols used (of course, I may have erred a bit in the actual production, but this is what made up the text file; no M's or 9's were used -- they are just W's and 6's upside down; the balance of space was filled with blank white tiles):
    [A] -> 83
    [B] -> 109
    [C] -> 24
    [D] -> 596
    [E] -> 468
    [F] -> 1726
    [G] -> 1851
    [H] -> 985
    [I] -> 562
    [J] -> 2820
    [K] -> 540
    [L] -> 617
    [N] -> 455
    [O] -> 365
    [P] -> 560
    [Q] -> 1816
    [R] -> 284
    [S] -> 820
    [T] -> 234
    [U] -> 4157
    [V] -> 1432
    [W] -> 290
    [X] -> 414
    [Y] -> 2782
    [Z] -> 150
    [0] -> 491
    [1] -> 197
    [2] -> 346
    [3] -> 100
    [4] -> 383
    [5] -> 358
    [6] -> 277
    [7] -> 128
    [8] -> 52
    [=] -> 1103

  2. Slashdotted--but here's some information by kenneth_martens · · Score: 3, Informative
    His server is slashdotted already, but I managed to get a few paragraphs describing his experience with Legos. It doesn't apply directly to the particular Lego creation that prompted this story on Slashdot, but at least it's something. Enjoy.

    I can clearly remember receiving and playing with my first LEGO toy. It was back in the mid-70's, and the set was a simple 'Rescue Unit' white helicopter and ambulance. For the next several years my birthday and Christmas gift lists were dominated by LEGO toys, and throughout the year I would dutifully save my allowance and then trek up to the nearby hobby store (through the woods, over the railroad tracks), and eagerly pick out my next set. This was during the age of the Classic Space sets, the 'Yellow Knight's Castle' (which I never had, but my LEGO-and-longtime-friend Steve did), and such.

    I was careful with my LEGO bricks... I never threw them about, or lost them, or tried to feed them to the cat. In fact, after all those years of feverish play, I think only 5 bricks were misplaced and 2 or 3 broken.

    Unfortunately I was not as meticulous with the original boxes (who thinks of being a collector when one is only 7 or 8 years old?). Most of the instruction booklets I kept, and I even sorted many of the pieces into separate containers (though, back then, I sorted by color first, which I have since realized is not the best way to go).

    They were those containers through which I rummaged before school, waking up my parents ('rattle, rattle, scrunnnnmmmm, rattle') as early as five o'clock in the morning.

    But alas, at some point other diversions came into my life and the LEGO toys were put in a toybox and virtually forgotten (well, not forgotten, but certainly ignored).

    Then, in mid-1999 (I was now 28 years old), I extracted the bricks from my parents' home, and my LEGO renaissance began. I rebuilt all my old sets and started buying bricks in bulk so as to create large sculptures. Such sculptures had bounced around in my head ever since reading an article about the original LEGOLAND (in Denmark) in a National Geographic WORLD magazine as a kid.

    As an adult (AFOL -- Adult Fan of LEGO, as the terminology goes) I was no longer really interested in buying the LEGO sets (the new space sets, the ninja sets, the rock raiders...); they did not seem as cool as my childhood sets (I won't digress into that ongoing debate). No, I just wanted to build sculptures.

    And so I did (and do).

    And, of course, I had to make a webpage to document my renewed LEGO habit...
  3. Mirror by Score0,+Overrated · · Score: 2, Informative

    Of just the finished thing
    http://calista_lego.tripod.com/calistalego

  4. Re:Goddammit! by Score0,+Overrated · · Score: 5, Informative

    A few of the pictures are here in a cheesy tripod default page!

    http://calista_lego.tripod.com/calistalego

  5. Another Mirror by Rain · · Score: 4, Informative

    I've thrown up another mirror at http://ericharshbarger.bluecherry.net/. I'm mirroring the entire site (I say in the present progressive because the mirror is still running--the posted site is quite saturated), and the portion that's linked to in the article (effectively here)

    As I don't have loads of bandwidth, I'd like to ask that other people mirror it and post their mirrors as well.

    Please refrain from killing the server :)