Slashdot Mirror


Using Excel As a 3D Graphics Engine

simoniker writes "Obviously whimsical but slightly mind-blowing — an Eastern European coder has published video and the Excel tables to get full 3D wireframe running in Microsoft Excel. He even has solid polygonal graphics running. This isn't an Easter Egg by the Excel creators. Rather, he's using formulas to output the graphics, using two different methods, and showing all the variables on-screen in real time as the 3D is created."

292 comments

  1. One can only ask... by e4g4 · · Score: 2, Funny

    ...why?

    --
    The secret to creativity is knowing how to hide your sources. - Albert Einstein
    1. Re:One can only ask... by Anonymous Coward · · Score: 3, Funny

      Somebody has to.

      -RetroMud Grandpa

    2. Re:One can only ask... by da_matta · · Score: 4, Insightful

      ..because it's there?

    3. Re:One can only ask... by 49152 · · Score: 5, Funny

      You sir are not a true geek ;-)

      He did it because he could, all other reasons would be redundant.

    4. Re:One can only ask... by mattgoldey · · Score: 5, Insightful

      You people that ask why on posts like this need to turn in your geek card. Geeks do this kind of stuff because we can. We like a challenge. We like to explore technology to its fullest to find out just how much it can do -- despite the fact that there aren't any practical applications for whatever we come up with. It's all about exploration and learning (and a little bit about showing off what we can do).

    5. Re:One can only ask... by Scrameustache · · Score: 4, Insightful

      ...why? Same reason others climb mountains.
      --

      You can't take the sky from me...

    6. Re:One can only ask... by alta · · Score: 1

      No, the correct questions is...

      Where's the download link?

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    7. Re:One can only ask... by garett_spencley · · Score: 4, Funny

      pfft... speak for yourself. I do it to get laid.

    8. Re:One can only ask... by longacre · · Score: 5, Funny

      What's the Excel formula for getting laid?

    9. Re:One can only ask... by dvice_null · · Score: 5, Funny

      Not sure, but it probably has something to do with miscalculation.

    10. Re:One can only ask... by vwjeff · · Score: 0, Troll

      How is that working for you? Yeah, that's what I thought.

    11. Re:One can only ask... by alta · · Score: 5, Funny

      Hey, I'm a republican and a creationist. No one is going to convience me that this story was not worth of being posted or that I should turn in my card. Heck with an ID as low as mine, I doubt too many people would ask me to :)

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    12. Re:One can only ask... by Slashdot+Suxxors · · Score: 1

      Detecting sarcasm isn't your strong point, I see.

    13. Re:One can only ask... by legoman666 · · Score: 5, Funny

      alt-f4

    14. Re:One can only ask... by MobileTatsu-NJG · · Score: 5, Funny

      "What's the Excel formula for getting laid?"

      I can give you the CSV version:

      Income, Car, Looks, Star Wars Fan, Flosses, Dress Quality, Glasses, Muscles, Fat
      $250k, Porsche, Good, 0, 1, >0.8, 0, 1, 0

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    15. Re:One can only ask... by db32 · · Score: 1

      Much like Tic Tac Toe. The only winning formula is to not play.

      --
      The only change I can believe in is what I find in my couch cushions.
    16. Re:One can only ask... by uhlume · · Score: 5, Funny

      That's not how you spell 'IQ'.

      --
      SIERRA TANGO FOXTROT UNIFORM
    17. Re:One can only ask... by kailoran · · Score: 1

      What's the Excel formula for getting laid?
      Most likely GetYearlyIncome or something like that.
    18. Re:One can only ask... by Ucklak · · Score: 1

      I thought geeks bit the heads off live chickens and nerds pushed technology to to the limit.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    19. Re:One can only ask... by Anonymous Coward · · Score: 5, Interesting

      The central thesis appears towards the end of the article. The idea is that something like Excel represents a different coding paradigm that hasn't been seriously considered, where you basically lay out what your stuff is supposed to do, i.e. declare it instead of coding it sequentially. By doing this, you increase comprehension of what's going on, b/c it's easier to visualize the algorithm (at least for 3d manipulations) by viewing the tables, instead of trying to decipher a sequential piece of code. It's basically advocating using a declarative programming paradigm (like Prolog) for games, except using a comical venue to show it.

      Tim Sweeney's POPL talk had some similar ideas too.

    20. Re:One can only ask... by keithius · · Score: 1

      No, no, the correct responses are:

      Yeah, but can it run Linux?
      Imagine a Beowulf cluster of those!
      I, for one, welcome our Excel-based 3D Graphics overlords... etc... etc... etc...

      --
      "Programming is the fine art of making a machine that has absolutely no intelligence act as though it does."
    21. Re:One can only ask... by sm62704 · · Score: 4, Funny

      You people that ask why on posts like this need to turn in your geek card. Geeks do this kind of stuff because we can.

      No, more like "because we HAVE TO. We can't help ourselves.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    22. Re:One can only ask... by sm62704 · · Score: 1

      What's the Excel formula for getting laid?

      =6X7. At least that's the computation Deep Thought came up with.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    23. Re:One can only ask... by Anonymous Coward · · Score: 5, Funny

      I don't think that's it.....I make six figures (that's six figures to the left of the decimal, thank you very much) and still rarely get laid......but then, I'm married, so I guess that's probably why.

    24. Re:One can only ask... by SQLGuru · · Score: 1

      If you count OS/X as Linux and his workbook will port to Office for Mac, then you could actually say yes......

      Layne

    25. Re:One can only ask... by Rufus211 · · Score: 5, Insightful

      FAIL.

      you can't have extra spaces in a CSV, unless you drive a " Porsche".

    26. Re:One can only ask... by e4g4 · · Score: 1

      Last time I checked, people who climbed say, Everest, do it with Sherpas, oxygen tanks, ice picks, crampons, etc. This is more like climbing Everest on roller skates.

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    27. Re:One can only ask... by gEvil+(beta) · · Score: 4, Funny

      Alright Mister Smartguy, how exactly do you spell IQ?

      --
      This guy's the limit!
    28. Re:One can only ask... by Fuzzums · · Score: 1

      ehmmmm like "Intel Query"?

      --
      Privacy is terrorism.
    29. Re:One can only ask... by e4g4 · · Score: 1

      Well said. And here I was expecting (and received) a bunch of "turn in your geek card" responses, certainly not a real response that actually answered the question. Hats off to you, AC!

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    30. Re:One can only ask... by maxume · · Score: 1

      E(excel)=0

      It can thus be inferred that E(Excel)=0.

      --
      Nerd rage is the funniest rage.
    31. Re:One can only ask... by damburger · · Score: 2, Interesting

      Spoken like someone too young to remember the Amiga demo scene. For some people, the challenge of seeing just how far you can push a piece of software/hardware is irresistible.

      --
      If we can put a man on the moon, why can't we shoot people for Apollo-related non-sequiturs?
    32. Re:One can only ask... by Crayon+Kid · · Score: 1

      "Deep Throat" would've been a nice pun in this context...

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    33. Re:One can only ask... by Anonymous Coward · · Score: 0

      AC: Why is parent modded so low?
      MS-haters: Because we can!

    34. Re:One can only ask... by MobileTatsu-NJG · · Score: 5, Funny

      "FAIL. you can't have extra spaces in a CSV, unless you drive a " Porsche"."

      Sorry. I'll append my CSV:

      Pedantic, Feelings of Superiority by Mastering of Mundane Technical Details, Nitpick a Comment About Why Geeks Don't Score
      0, 0, 0

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    35. Re:One can only ask... by Sigly · · Score: 1

      I see a market for this. The ability to show information in 3D using excel is fantastic. Charts, graphs, and pie charts show us this information right now, but with the ability to publish this information in 3D we can really pack that punch. Any marketer worth their salt is reading this article in depth and looking for someone to start making this easy for them to do.

    36. Re:One can only ask... by arb+phd+slp · · Score: 3, Informative

      Aperture Science: We do what we can because we must.

      --
      There's a perfect xkcd for my sig but I'm too lazy to look it up. sudo someone go find it.
    37. Re:One can only ask... by Midnight+Thunder · · Score: 4, Funny

      You sir are not a true geek ;-)

      I doubt he would apprecaite ASCII Quake either.

      --
      Jumpstart the tartan drive.
    38. Re:One can only ask... by zizzo · · Score: 3, Insightful

      Heck with an ID as low as mine...

      Old != Smart

    39. Re:One can only ask... by sm62704 · · Score: 2, Interesting
      Actually "Deep Thought" was a play on "deep throat", which was the code name for Deputy Director of the FBI William Mark Felt, Sr., the guy that narked on Nixon. Oddly, the term originated in the name of a porn movie starring Linda Lovelace, and the very first computer programmer was Ada Lovelace, who wrote programs for Charles Babbage's Anylitical Engine, the world's first programmable computer that wasn't actually built until late in the 20th century.

      I've read that England spent so much money on the thing that wags quipped that the only thing it would be good for was computing its own cost.

      Babbage's engines were among the first mechanical computers, although they were not actually completed, largely because of funding problems and personality issues. He directed the building of some steam-powered machines that achieved some success, suggesting that calculations could be mechanized. Although Babbage's machines were mechanical and unwieldy, their basic architecture was very similar to a modern computer. The data and program memory were separated, operation was instruction based, the control unit could make conditional jumps and the machine had a separate I/O unit.
      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    40. Re:One can only ask... by SpaceLifeForm · · Score: 1

      Vendor lock-in.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    41. Re:One can only ask... by caferace · · Score: 5, Funny
      Heck with an ID as low as mine, I doubt too many people would ask me to :)


      Please turn in your card.

    42. Re:One can only ask... by Anonymous Coward · · Score: 0

      Writing a 3d engine is geeky- doing so in excel is not necessarily harder since the app takes care of things one would need coding skills for.

    43. Re:One can only ask... by MobileMrX · · Score: 4, Funny

      I'd have just amended my doctype to "CSSV", the popular "Comma Space Separated Values" format. ;)

    44. Re:One can only ask... by alta · · Score: 1

      Wow, trumped by ID, I never thought it would happen. I rarely run into someone with 4 digits, much less 3. All Hail caferace.

      But sorry, I'm keeping my card.

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
    45. Re:One can only ask... by amRadioHed · · Score: 1

      Actually "Deep Thought" was a play on "deep throat", which was the code name for Deputy Director of the FBI William Mark Felt, Sr., the guy that narked on Nixon. Oddly, the term originated in the name of a porn movie starring Linda Lovelace, and the very first computer programmer was Ada Lovelace, who wrote programs for Charles Babbage's Anylitical Engine, the world's first programmable computer that wasn't actually built until late in the 20th century. Not to mention that Ada Lovelace was the daughter of Lord Byron who wrote in his epic poem Don Juan:

      Now, like Friar Bacon's brazen head, I've spoken,
      'Time is', 'Time was', 'Time's past'. And of course the Friar Roger Bacon has the same last name as Kevin Bacon.
      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    46. Re:One can only ask... by Knuckles · · Score: 1

      When did you last check? May 7, 1978? :)

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    47. Re:One can only ask... by kaizokuace · · Score: 1

      Let me tell you something, I smoke rocks.

      --
      Balderdash!
    48. Re:One can only ask... by StormReaver · · Score: 3, Funny

      "Not sure, but it probably has something to do with miscalculation."

      I dated her once, and I've never been quite right ever since.

    49. Re:One can only ask... by Amouth · · Score: 1

      last year my whole office watched the world cup in ascii.. i do wish they would have done it in color ascii. but i understand it was limited by bandwidth. we set up an air plannel up in the lobby and had it connect so we could all go by and see the score and some of the action

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    50. Re:One can only ask... by Amouth · · Score: 1

      the ending was an eye opener for me.. it makes alot of sence.. and it would be really awsome if someone could create a dynamic enviroment where you could do this with any code.. it really would make it alot easier to understand the infromation flow in large projects

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    51. Re:One can only ask... by FSWKU · · Score: 2, Informative

      Likely here...

      Be sure to enable the macros included and then Alt+F8, and run.

      --
      "So after all this, you make my case for me. To end this stalemate, you must die..."
    52. Re:One can only ask... by r_jensen11 · · Score: 1

      Heck with an ID as low as mine...

      Old != Smart Get off my lawn!
    53. Re:One can only ask... by timeOday · · Score: 1

      The central thesis appears towards the end of the article. The idea is that something like Excel represents a different coding paradigm that hasn't been seriously considered, where you basically lay out what your stuff is supposed to do, i.e. declare it instead of coding it sequentially.
      I'd say it has been seriously considered. (If there's anything the Internet has taught us, it's that having an original thought is incredibly difficult). It's on the Wikipedia entry for Spreadsheets, for one thing (which cites Alan Kay, so the idea goes back quite a ways):

      There are no 'side effects' to calculating a formula: the only output is to display the calculated result inside its occupying cell. There is no natural mechanism for permanently modifying the contents of a cell unless the user manually modifies the cell's contents. In the context of programming languages, this yields a limited form of first-order functional programming.
      I recall a quote to the effect that COBOL and BASIC were supposed to bring programming to the masses but failed; what finally succeeded was the spreadsheet. I can't find the exact quote but here is a rather large study on the topic from 1990:

      This paper describes the properties of the spreadsheet interface and the ways in which spreadsheets support users with little or no formal training in programming... The usefulness of spreadsheets derives from two properties of their design:
      • Computational techniques that match users' tasks and that shield users from the low-level details of traditional programming, and
      • A table-oriented interface that serves as a model for users' applications.
    54. Re:One can only ask... by Billly+Gates · · Score: 1

      Excel can be the godsend for most sitations in business.

      Learning how to program in Excel seems horrid and anyone wanting to do it seem incompentant as a true geek but more than likely you will be coding VBA in excel in some point in your career.

      With excel you can visualize the data and logic and seperate it quite well as he has shown.

      Its not the ideal environment but most fortune 1,000 companies who are cheap and dont want to pay $50,000 for some custom database app will have the IT department writing excel macros instead.

      Learn it as when you graduate you will be forced to use it.

    55. Re:One can only ask... by theheadlessrabbit · · Score: 1

      where do I get one of these damned geek cards you guys are always talking about!

      I feel like I'm missing out on something....

      I guess they are only offered to people with 6 digits or less in their /. ID, eh?

      I'm going to go check think geek one last time....they've got to be on that site somewhere.....

      --
      -I only code in BASIC.-
    56. Re:One can only ask... by Anonymous Coward · · Score: 0

      Tim Sweeney, as in ZZT? Wow, that's a name I haven't heard in a long long time.

    57. Re:One can only ask... by xSauronx · · Score: 4, Funny

      he didnt mention he posts anon because the wife has a lower UID

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    58. Re:One can only ask... by sg_oneill · · Score: 4, Informative

      Some of you guys are kind of missing the point here. What he hasn't done is writing a cheezy little vba app that does wireframe graphics, he's used the non-imperative logic in the actual spreadsheet to demonstrate that whats normally a linear 'pipeline' can be done perfectly well non-imperatively.

      Functional coding guys would 'get' the wow factor of it all, I guess.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    59. Re:One can only ask... by westlake · · Score: 1
      What's the Excel formula for getting laid?

      Gainful employment, a shower, a suit and a tie.

    60. Re:One can only ask... by Nazlfrag · · Score: 0, Offtopic

      This might help:

      Typically, Jedi are given (training) lightsabers on the first day of training. Jedi Masters emphasize that the lightsaber is a measure of progress for an apprentice because lightsaber techniques take great skill and concentration. To construct his own lightsaber is considered the final test for a Jedi padawan before his Jedi Trials. The construction traditionally takes place in a cave on Ilum, though other circumstances may prevent this, and lightsabers can be crafted anywhere as long as the proper tools and components are present. Some Jedi claim to fall into a meditative trance, where their vision helps determine what the results of their construction are. Others simply follow a more ceremonial approach that fully emphasizes the individual's completeness. Corran Horn described several changes within himself as he crafted his lightsaber, coming to terms with his past, his present, and his future.

      Luminara Unduli:
              The crystal is the heart of the blade.
              The heart is the crystal of the Jedi.
              The Jedi is the crystal of the Force.
              The Force is the blade of the heart.

              All are intertwined:
              The crystal, The blade, The Jedi.

              You are one.

    61. Re:One can only ask... by LaskoVortex · · Score: 1

      What's the Excel formula for getting laid?
      += $60,000,000

      Just kidding. But not really.

      If that formula doesn't compute, this is second-best: Rule 1: Chin up, back straight, chest out, shoulders back. Other Rules: Smile. Walk with a purpose. Stand like a statue when you have to stand still. Pretend not to notice them noticing you. Ask "new haircut?" when you see it change. You ask polite questions to keep them talking, they talk. This is 90%. The rest is finesse and always remembering Rule 1.

      I've already said too much, but I'm married so I guess its OK.

      Good luck.

      --
      Just callin' it like I see it.
    62. Re:One can only ask... by code4fun · · Score: 2, Insightful

      You're just jealous. 3D pipeline in software is cool. 3D pipeline in Excel is even cooler! I try to avoid using office apps, but it's pretty impressive what Excel can do and how people think of ways to use it. Maybe Microsoft can advertise it (3D pipeline inside). ;-)

    63. Re:One can only ask... by alshithead · · Score: 2, Insightful

      "I thought geeks bit the heads off live chickens and nerds pushed technology to to the limit."

      I guess I prefer the newer usage of "geek" over the older when applied to me. "Hacker" has changed too. Eh, try calling someone "niggardly" and see what happens. I sometimes wish English evolved a little more slowly, at least as far as usage of existing words.

      --
      I reserve the right to think for myself. Others' opinions are optional. Puppy on lap = typos...not illiteracy.
    64. Re:One can only ask... by RealGrouchy · · Score: 1

      Same reason others climb mountains. I thought geeks didn't have wives/girlfriends to get away from?

      - RG>
      --
      Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    65. Re:One can only ask... by erikharrison · · Score: 1

      Incorrect - CSV isn't a formal standard, the extra spaces are generally trimmed from the ends of records by most applications, unless wrapped in quotation marks.

    66. Re:One can only ask... by Novus · · Score: 1

      Oddly, the term originated in the name of a porn movie starring Linda Lovelace, and the very first computer programmer was Ada Lovelace, who wrote programs for Charles Babbage's Anylitical Engine, the world's first programmable computer that wasn't actually built until late in the 20th century. Also, both Ada and Linda have programming languages named after them (for a sufficiently broad definition of "programming language").
    67. Re:One can only ask... by RulerOf · · Score: 1

      You loose I.Q. points...
      I tend to loose I.Q. points every time I pay for something with lose change.

      Loosening I.Q. points is usually very difficult, however, when your change is completely lost.
      --
      Boot Windows, Linux, and ESX over the network for free.
    68. Re:One can only ask... by turing_m · · Score: 1

      "What's the Excel formula for getting laid?"

      #VALUE!

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    69. Re:One can only ask... by The_reformant · · Score: 1

      This is more akin to using a debugger than declarative programming.Many people ahve this misconception of declarative programming as just writing a specification then the prgram working out what to do whereas in reality it means having to redfine every algorithm in terms of recursion. I can assure you that writing in prolog certainly does nothing to improve comprehension!

      The following is a screenshot from prolog-Quake:



      ?- No.


      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    70. Re:One can only ask... by sqldr · · Score: 1

      What's the Excel formula for getting laid?

      File->Quit

      --
      I wrote my first program at the age of six, and I still can't work out how this website works.
    71. Re:One can only ask... by ayjay29 · · Score: 2, Funny

      >>What's the Excel formula for getting laid?

      b4i4q ru/18

      --
      Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
    72. Re:One can only ask... by sm62704 · · Score: 1

      Thank you, I'd never heard of the language "Linda" before.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    73. Re:One can only ask... by Midnight+Thunder · · Score: 1
      --
      Jumpstart the tartan drive.
    74. Re:One can only ask... by AdamThor · · Score: 1

      "What's the Excel formula for getting laid?"

      Integral of e to the x equals function of u sub n.

      --
      -- "Oh. This guy again."
    75. Re:One can only ask... by operagost · · Score: 1

      pls send teh codes

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    76. Re:One can only ask... by operagost · · Score: 1

      Jealous.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    77. Re:One can only ask... by jeephistorian · · Score: 1

      "Eye Que"?

      --
      Huh?
  2. frickin' slashdot by Libertarian001 · · Score: 1

    The one time I want to read the article and the site is already woozy. I expect it to be down for the count in 3 - 2 - ...

    1. Re:frickin' slashdot by TheRedSeven · · Score: 1

      I expect it to be down for the count in 3 - 2 - ... As I read this, I got the timeout error on their server. You need to go into fortunetelling.

      /obvious

  3. WAY TOO MUCH FREE TIME by mlwmohawk · · Score: 0, Flamebait

    I can't help but think that anyone smart enough to do something like that shouldn't.

    1. Re:WAY TOO MUCH FREE TIME by Locutus · · Score: 1

      I can't help but think that anyone smart enough to do something like that shouldn't. exactly my thought. Does this guy not know another tool besides a spreadsheet? Maybe he should try learning Python or another scripting language before he wastes any more time on something like....making MS Word do realtime ascii art.

      LoB
      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    2. Re:WAY TOO MUCH FREE TIME by sm62704 · · Score: 2, Insightful

      There's no such thing as "too much free time". My seventy six year old retired dad says he doesn't know how he ever found the time to work!

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    3. Re:WAY TOO MUCH FREE TIME by Amouth · · Score: 1

      the whole point (if you read the last page) is NOT to use the standard language style.. instead of going line by like doing work the idea is to see all the data sets and the work being done right infront of you . please go read/reread the last page - it is an intresting eye opener. He did it in excel to grab attention and it fit what he was trying to show.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    4. Re:WAY TOO MUCH FREE TIME by Locutus · · Score: 1

      For an instructional tool it could have merit but was that the intent all along? And I don't question that it is interesting but question it's value considering the effort it must have taken. The way it read, it sounded like he was looking for ways to show of the rendering engines inside of MS Excel. And I suppose if he knew Java, he could have thrown together a Java3D application which threw out transform data into some JTables or the like. But hey, whatever floats his boat and who the hell cares what I say?

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  4. this goes back a long time by OrochimaruVoldemort · · Score: 1

    not that it isn't interesting, but that has been done since the first insomniac games (among others). for developers, though, it will be useful in constructing programs.

    --
    If people can get past, can they get future? Best way to confuse a stoner
  5. This explains it by Anonymous Coward · · Score: 5, Funny

    The DNF team has been waiting for the excel rounding errors to be fixed before release.

  6. /.ed by CompMD · · Score: 1

    When the article said "0 comments" the site was already slashdotted. I'm impressed.

    1. Re:/.ed by Crazy+Man+on+Fire · · Score: 1

      5 page article + php + /. front page = web server in flames

      Try the single-page print version via Coral Cache (worked for me).

  7. So let me get this straight... by downix · · Score: 1

    I can't even get it to add up two cells into a third right half of the time, and this guy is doing stuff right out of Tron...

    --
    Karma Whoring for Fun and Profit.
    1. Re:So let me get this straight... by snowraver1 · · Score: 1

      You sir, should take another Excel cource. I have taken no less than 4, and I suspect many here have more then that. I think it would almost be harder to AVOID an excel course.

      --
      Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
  8. Hope he had fun at least by pembo13 · · Score: 1, Insightful

    Because there was surely no productive results out of this. If he had used some open source (sorry) spreadsheet program at least he may have found and filed some bugs.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    1. Re:Hope he had fun at least by howdoesth · · Score: 1

      Because there was surely no productive results out of this. If he had used some open source (sorry) spreadsheet program at least he may have found and filed some bugs. If you can find bugs in open source spreadsheets with simple arithmetic and conditional formatting, it's no wonder Microsoft has the market tied up.
  9. Could this be... by Darundal · · Score: 1, Funny

    ...a sign of some impending apocalypse?

  10. Obligatory Joke.. by Matt+Amato · · Score: 5, Funny

    Apparently he's using Excel as his web server too...

    1. Re:Obligatory Joke.. by Nom+du+Keyboard · · Score: 5, Funny

      When your only tool is a hammer, you must make the whole rest of the world look like a nail.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    2. Re:Obligatory Joke.. by Romancer · · Score: 1

      Dude you missed:

      Imagine a beowulf cluster of these!

      --


      ) Human Kind Vs Human Creation
      ) It'd be interesting to see how many humans would survive to serve us.
    3. Re:Obligatory Joke.. by lpangelrob · · Score: 1, Funny

      When it comes to Excel, I think the appropriate tool analogy is a Swiss army knife. Only instead of twenty different knives, Excel provides twenty different hammers.

    4. Re:Obligatory Joke.. by sm62704 · · Score: 2, Funny

      What if your only tool is a condom? With a hole?

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    5. Re:Obligatory Joke.. by Jogar+the+Barbarian · · Score: 4, Funny

      I guess you could set up a Chinese water torture station.

      --
      3. Profit!
      2. ???
      1. On Soviet Slashdot, a Beowulf cluster of alien Natalie Portman overlords welcomes YOU!
    6. Re:Obligatory Joke.. by Your.Master · · Score: 1

      Then the whole rest of the world will get nailed.

  11. Explains the flight simulator in Excel 97? by TheCycoONE · · Score: 5, Interesting

    So that's it, Excel is actually a 3d programming environment. The Excel 97 flight simulator then was a demo. http://www.eeggs.com/items/718.html

    1. Re:Explains the flight simulator in Excel 97? by mu51c10rd · · Score: 1

      That was my first thought as well..."hasn't this been done already?" I recall wasting quite a bit of time playing the flight sim in Excel 97.

    2. Re:Explains the flight simulator in Excel 97? by insertwackynamehere · · Score: 1

      Now there's a throwback. I actually thought of that when I read the headline. Eegs.com was (is) such a cool site.

    3. Re:Explains the flight simulator in Excel 97? by TheRealMindChild · · Score: 1

      Actually, it is Visual Basic doing the legwork. It got a bad name, but it can call DLL functions just like the rest of em. This solution is unique in that it is actually using Excel function evaluation (Which is VB powered too) to do the calculations.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    4. Re:Explains the flight simulator in Excel 97? by DarrylM · · Score: 3, Informative

      It can be used to land planes, too!

      (Obligatory Dilbert)

  12. A cool trick, straight from the textbook by jandrese · · Score: 5, Insightful

    Back when I took graphics in college, it was made abundantly clear that all modern graphics are just large math problems solved in realtime. We did all sorts of work messing with transformation matrices and doing the math (sadly, since this was done by the CS department we did a lot less of the useful stuff and a lot more of the theoretical underpinnings that you don't technically need to know when actually programming something).

    Anyway, the point is that Excel is reasonably well set up for doing the kind of math you need to do when making computer graphics and has vector output capabilities. It's a neat trick and something that would likely be useful in teaching the underpinnings (watching what happens as you tweak variables in a transformation matrix in realtime would have been very nice when I was taking my class).

    --

    I read the internet for the articles.
    1. Re:A cool trick, straight from the textbook by Otter · · Score: 1
      Anyway, the point is that Excel is reasonably well set up for doing the kind of math you need to do when making computer graphics and has vector output capabilities.

      The novelty here isn't the computation, it's the use of the spreadsheet grid as a display.

      (At least, if I'm understanding correctly despite giving up after three molasses-slow pages. Since when does Gamasutra get Slashdotted?)

    2. Re:A cool trick, straight from the textbook by Anonymous Coward · · Score: 0

      it's the use of the spreadsheet grid as a display.

      Most likely, they have some 3D polygons, transform it to shapes in a 2D plane, then graph the resulting lines using Excel's graphing.

    3. Re:A cool trick, straight from the textbook by Anonymous Coward · · Score: 0, Insightful

      sadly, since this was done by the CS department we did a lot less of the useful stuff and a lot more of the theoretical underpinnings that you don't technically need to know when actually programming something

      That would be because it's the computer science department, not the computer programming department.

      Besides, the point isn't to teach you to write a graphics program -- you should be capable of learning that on your own. The point is to teach how to think about the problems, and especially to teach the background. If you're practiced in thinking about the problems in the right way, you'll be able to learn the implementation details on your own. If all you know is the implementation, you'll never produce anything except the cookbook recipes.

      Of course, there are those who will figure out the theory on their own anyway, but they're likely to produce spectacular results regardless of the details of the course content.

    4. Re:A cool trick, straight from the textbook by SuiteSisterMary · · Score: 1

      One of the examples uses colored grid elements; the other uses an actual rasterization-type rendering system built into office.

      If you wanted to get really fancy, you could probably have excel load DirectX objects one way or the other as well.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    5. Re:A cool trick, straight from the textbook by Flammon · · Score: 1

      Mathematica is a much better hammer for that type of nail.

    6. Re:A cool trick, straight from the textbook by niteice · · Score: 1

      Actually, they use Excel's grid as a display. RTFA.

      --
      ROMANES EUNT DOMUS
    7. Re:A cool trick, straight from the textbook by SCHecklerX · · Score: 1

      Welll, at least you were taught about transform matrices applied to computer graphics. It just sort of hit me all of a sudden one day while watching some PC demos that everything they were doing is what I had learned in my spaceflight dynamics class!!! Cool! (the next month wasted hacking some stuff just to prove to myself that I could do it)

      At least I was pretty far ahead with the physics though :-)

    8. Re:A cool trick, straight from the textbook by DrSpike · · Score: 1

      I teach a Computer Games course for non-science students. That is ones possessing no programming skills, but quite familiar with office tools like Word, Excel, etc. This is a perfect application to expose them to some of the details of whats happening mathematically without frightening them off with code or too many formulae (they can play with the numbers).

      --
      To stimulate creativity, one must develop the childlike inclination for play ⦠- Albert Einstein
    9. Re:A cool trick, straight from the textbook by Anonymous Coward · · Score: 0

      Make a spreadsheet program that works like excel in mathematica.

  13. I wish that when articles such as this get out of by davidsyes · · Score: 1, Interesting

    the firehose that knowledgeable people offer up whether Star Office or OpenOffice.org can do similar feats. I realize that eventually SOMEone will figure out how to do it, but since this is not a time-critical article (no expiration date) it would be nice if Slash's submission engine had a "references/external interesting and relevant" sites/alternative products" field/array to encourage submitters to balance things out -- if references and alternatives are indeed available. Otherwise, we might not as quickly inform others that OO.o and SO can or cannot do these things. Just my opinion.

    Programming Languages for 3d simulation and games - Martin Baker
    http://www.euclideanspace.com/software/language/

    xkcd View topic - Dinosaur PC fun
    http://forums.xkcd.com/viewtopic.php?f=36&t=11550&start=40

    I mean, REALLY, (to be honest about my position) why bolster Excel any more than necessary when Open Source and Linux/FreeBSD/*nix platforms are slowed mainly *because* ms office is so dominant? Any and every chance to level the playing field should be seized, exploited, and disseminated.

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  14. circa 1990 MS Works was a Turing Machine by davidwr · · Score: 5, Funny

    I've long forgotten how I did it, but I used the database application in MS-Works for Windows 3.0 as Turing Machine.

    Why? If you have to ask, get off Slashdot.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  15. Not to worry ... by gstoddart · · Score: 5, Funny

    I'm sure someone has either already done this in emacs, or soon will.

    Those guys have a mode for everything. :-P

    Cheers

    --
    Lost at C:>. Found at C.
    1. Re:Not to worry ... by kalirion · · Score: 5, Funny

      Oh yeah! Good ol' C-x M-c M-vectorengine...

      Of course I still prefer butterflies.

    2. Re:Not to worry ... by TheWizardTim · · Score: 1

      Pfffft, butterflies. All my programs were set by the universal constant at the big band so that they evolved to contain the data that I want.

    3. Re:Not to worry ... by been42 · · Score: 1
      Bull. I just tried it, and it doesn't work. Thanks for getting my hopes up...

      And thanks, Emacs, for being so enormous that there is a reasonable expectation that any given command will do something.

    4. Re:Not to worry ... by Kyojin · · Score: 1

      Given that there are people reading this who don't understand why doing this in Excel is cool, there are probably people who don't understand your butterfly reference.

      http://xkcd.com/378/

    5. Re:Not to worry ... by Civil+Beast · · Score: 1

      I use VI you insensitive clod!

  16. skip right to the video by Anonymous Coward · · Score: 5, Informative
  17. Quick Summary of Article - Breathless Hype by sco08y · · Score: 1

    1. You have to do math to do 3D graphics

    2. You can do math in Excel

    3. Excel makes it possible to see your math as it happens

    4. Excel can help prototype some ideas for 3D graphics engines

    1. Re:Quick Summary of Article - Breathless Hype by sm62704 · · Score: 1

      1. You have to do math to do 3D graphics

      No you don't. You can do 3D graphics with a pencil and a ream of paper, which is how it was done before computers.

      You have to do math to do ANYTHING on a computer. That's how computers work and why they're called computers - they compute. All they CAN do is compute.

      --
      mcgrew's razor: Never attribute to stupidity that which can be explained by greedy self-interest
    2. Re:Quick Summary of Article - Breathless Hype by rilister · · Score: 5, Insightful

      nah, man - I think you missed something. I'm no programmer, but he makes the point that what he's doing here is a different type of programming. It allows him to lay out his program structure in two dimensions. Most (all?) code is laid out as a vertical thread of logical progressive statements, so this does seem different: Excel allows you to visually lay out the relationships between variable in a spatial way.

      It not like he's claiming to have discovered this: this is the fundamental reason why spreadsheets have been used for well over a decade - they give you a logical map. You could lay out a spreadsheet as a single list of mathematical operations, but it would obviously suck in comparison to a a spreadsheet. He's just pointing out this is interesting to think of in terms of a programming paradigm.

      (YAY! I used 'paradigm' and didn't sprout horns or anything!)

      Cheers!

      --
      'This writing business. Pencils and what-not. Over-rated if you ask me. Silly stuff. Nothing in it' - Eeyore
    3. Re:Quick Summary of Article - Breathless Hype by stewbee · · Score: 1
      Man, talk about being a dismissive, pompous a$$.

      Allow me to apply another analogy that i know certainly applies to me.

      1. You have to do math to do 3D graphics
      1. I need to play an instrument to make music

      2. You can do math in Excel
      2. I can make music on a guitar.

      3. Excel makes it possible to see your math as it happens
      3. Playing notes on the guitar makes it possible to play music.

      4. Excel can help prototype some ideas for 3D graphics engines
      4. I can eventually write a song on my guitar.

      See, I can make a list too. And the final song in my case may not be that great to others, but I will enjoy it. But if someone else likes it, then all the better. Plus I will have created the music. Would you be able to write a song, or as applied to the topic, would you be able to write a 3D engine in excel?

      Sorry to make you the example of this, but this is one of my personal pet peeves. It is easy to dismiss someone else's work then to appreciate the effort that someone put into it. I would agree that this may not be the most efficient way to generate 3D graphics, but the concept is cool. He is using the tool in a different way than it was meant to be used.
    4. Re:Quick Summary of Article - Breathless Hype by mpeg4codec · · Score: 2, Interesting

      Check out Befunge. It's the only language I know of that explicitly uses the two-dimensional spatial structure of code for flow control.

    5. Re:Quick Summary of Article - Breathless Hype by tabrnaker · · Score: 1

      It takes a lot of math to draw. It's just not expressed in mathematical formulas. It's very common for people to be able to speak a language but not write it.

    6. Re:Quick Summary of Article - Breathless Hype by SanityInAnarchy · · Score: 1

      Most (all?) code is laid out as a vertical thread of logical progressive statements, so this does seem different: Excel allows you to visually lay out the relationships between variable in a spatial way.

      It is different in that it's spatial, but code is not necessarily a single thread. Most (all, please God) large programs are going to be broken up into logical structures called "functions". In most languages, these functions are composed of a (very short) vertical thread of imperative statements. In some languages (so-called "functional programming"), these functions are composed of nothing but other function calls.

      And yes, Excel is a declarative language, so that's one difference.

      While not physically spatial, a program which is organized well isn't really linear anymore. If you're insane, yes, you can probably follow a linear thread of statements, but think of those function calls as references to other cells -- I am not sure how I would describe this space, or if there even is a good description.

      You could lay out a spreadsheet as a single list of mathematical operations, but it would obviously suck in comparison to a a spreadsheet.

      Not really. It depends how you lay it out, of course...

      I started my current job hourly, and moved up to salaried. While it was hourly, I kept a timesheet as a Google spreadsheet. I didn't mind it so much, as it was a web app (so no waste of an Office license), but I did comment about it...

      He argued that it was the "ideal spreadsheet app".

      Now, let's think about this. All it's really doing is finding the difference between when I punched in and punched out, for a given number of days. And then it's summing those for a given week. As a spreadsheet, I often have to click on cells to make sure that the formula got copied (and not just some number), and it's cumbersome if I need more space -- say, if I take a lunch break and some other break (the spreadsheet only works for lunch breaks).

      Compare it to some equivalent actual code:

      time_periods = []
      current_time = nil
      def punch_in
      current_time = Time.now
      end
      def punch_out
      time_periods.push Time.now - current_time
      current_time = nil
      end
      # then, throughout the week...
      punch_in
      punch_out
      punch_in
      punch_out
      # ...
      # then, to sum them all:
      time_periods.inject(0) { |sum, n| sum + n }

      Now, that's not the most elegant way of doing this. I used a global variable, I didn't do any logging, that program won't actually do anything, etc. But personally, I find it more readable this way. Sure, the table that a spreadsheet produces is a nice report, and that's more readable -- but the actual logic is buried under it. In the simplest case, the logic is right where you'd expect, next to where its result is -- in which case, it's effectively copied and pasted everywhere, and any change to that logic must be search-and-replace'd everywhere. There's a reason we prefer to not repeat ourselves in code.

      Here, the logic is all collected and readable. If I'd done it properly, it'd be separated from the data, making it easier to work with on its own. And of course, if you're not a programmer, it makes no sense to you, but to most programmers, it actually looks good.

      And that is the real reason spreadsheets exist, I think. It's not because spreadsheets are a better way of doing things -- they're not. It's because spreadsheets have less of a learning curve, and your boss already knows how to create them. And it's because, for some very simple tasks (like the above system), it's often quicker and easier to build a spreadsheet than a program.

      The danger of spreadsheets is stuff exactly like this 3D engine. Ok, the engine is cool, but it's also just wrong; either the code is going to be ugly and difficult to read (buried in the cells of the

      --
      Don't thank God, thank a doctor!
    7. Re:Quick Summary of Article - Breathless Hype by The_reformant · · Score: 1

      Trouble is this becomes unweildy pretty quickly, what does his spreadsheet look like if you need to rotate a tretahedron? A dodecahedron? 4 cubes? A set of 5000 arbitrary triangles some of which may obscure others?

      Not to mention that he his distributing his code over the structure of his data which would be really irritating to debug on a large scale.

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    8. Re:Quick Summary of Article - Breathless Hype by sco08y · · Score: 1

      It is easy to dismiss someone else's work then to appreciate the effort that someone put into it.

      I'm not dismissing the idea of 3D graphics on Excel, I'm dismissing the article's fluffy and hyped coverage of the subject that, in obsessing about a "revolution", missed all the interesting math.

  18. Hehehe, I did this too back in 1997 by Anonymous Coward · · Score: 0
    Without shading though. I was working on some render pipeline math for curved projection surfaces and the render pipeline wasn't available (someone else had the hardware temporarily) to see what my transforms would look like.

    I knocked up a quick and dirty render pipline simulation across a few worksheets, first sheet containing the model vertices in local coordinates and the final worksheet with screen coordinates - all perspective transformed and corrected for viewer position and screen curvature. When you graphed it, you saw something close to what you'd see on screen.

    Of course, this ran on an ancient mac machine so it used to take a while to generate the image. Certainly not fast enough to be useful to anyone other than me. It impressed my college tutor though. For nostalgia's sake, I wish we hadn't slashdotted this so easy.

  19. Hack-o-the-Day by Nom+du+Keyboard · · Score: 1

    Definitely the Hack of the Day, if not the week!

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  20. Not impressed by Rufus211 · · Score: 5, Funny

    I won't be impressed until Excel can pull of something as simple as a flight simulator.

    1. Re:Not impressed by saibot834 · · Score: 0, Redundant

      There is actually a flight simulator in Excel, see this previous comment (or skip right to the page)

    2. Re:Not impressed by Anonymous Coward · · Score: 0

      as they say....woooooosh

    3. Re:Not impressed by legoman666 · · Score: 1

      wow you completely missed the sarcasm/irony in the parent.

  21. Maybe instead... by damn_registrars · · Score: 1

    He should have worked on using excel as a high-performance web server. Then gamasutra.com might not be smoldering rubble right now...

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  22. Oblig. by BlackPignouf · · Score: 4, Funny

    Nice, but could it display a 2D rectangle whose dimensions are 850 & 77.1?

    1. Re:Oblig. by kickedfortrolling · · Score: 0

      Hi.. could you link me to the meme behind this one?

      --
      --AlexC
      Just because I dont agree with climate change doesnt make me a troll
    2. Re:Oblig. by kickedfortrolling · · Score: 0

      Many thanks

      --
      --AlexC
      Just because I dont agree with climate change doesnt make me a troll
  23. Haven't looked at it, but one possible use... by vigmeister · · Score: 0, Offtopic

    might be to show the suit in charge of your budget a 3D representation of what you are planning. If you teach them how to use it, they will learn how to deal with 3D objects and maybe even make 3D models to explain what they're saying instead of using wors like squiggly for tilde and 4-sided solid artifact (for a cube - I misinterpreted this as a tetrahedron).

    Non technical people tend to implicitly trust Excel almost as much as they trust Buffet's stock tips and maybe this will allow us to leverage that in our quest for dominance...

    Cheers!
    --
    Vig

    --
    Atheist: Buddhist in a Prius
  24. 65,535 by TBerben · · Score: 4, Funny

    Hopefully, no formula outputs that value. Who knows what 3d image you'd get?!

    1. Re:65,535 by Anonymous Coward · · Score: 0

      Hopefully, no formula outputs that value. Who knows what 3d image you'd get?! I don't get it :(
  25. getting 3d graphics from excel is one thing by greenslashpurple · · Score: 1

    trying to run your website from excel is another.

  26. Re:I wish that when articles such as this get out by $random_var · · Score: 1

    Wow, sensitive much? (I speak as an avid OpenOffice user who refers new people to it on a regular basis.) The fact is, this project was done in Excel and will run in Excel. Do you think that the post about this project should be "Using [A Spreadsheet Program] As A 3D Graphics Engine"? The links you post do not refer to similar projects created in OpenOffice or StarOffice, as far as I can see. Your point about the dominance of MS Office is aging - with OOo able to open just about every Office file type (with the exception of 2007, which most people have been trained not to use) the cost of switching is much lower than it once was. Microsoft has recognized that its grip on the lucrative office software market has become more slippery lately, which is why Office 2007 is the first genuinely innovative release they've had in years (once again, with the exception of the idiotic file format). I am not interested in leveling the playing field, I am interested in having quality software available to us at a reasonable price, or in other words I am interested in having a competitive market. As long as Microsoft, OOo, Google, et. al. are all fighting for their chunk of the market by producing new innovations, I'm happy.

  27. The source of progress by dazedNconfuzed · · Score: 4, Insightful

    Strange how much human accomplishment and progress comes from contemplation of the irrelevant. - Scott Kim.

    --
    Can we get a "-1 Wrong" moderation option?
  28. I'm not blown away by vsage3 · · Score: 1

    While the platform is somewhat unorthodox, I've seen 3d graphics engines use similar techniques for awhile. A decade ago I saw a demo for an ASCII FPS in QBASIC that completely relied on characters to interpret depth and perspective for the viewer, which is essentially what this does but to a simplified degree. I'm sure there was a lot of creativity involved in creating the "screen" though, so in that respect I am amused but not impressed.

  29. Re:I wish that when articles such as this get out by hal2814 · · Score: 1

    Do you really think that mentioning whether or not you can use other spreadsheet apps to render 3D graphics is going to "level the playing field?" I somehow doubt that businesses around the world are going to make the switch from MS Office to OpenOffice because they now know that OpenOffice can render 3D graphics just as well as Excel can. OSS advocacy has its place but this is not it. This is just someone using an Office product to make something unorthodox and fun happen.

  30. Revolutionary by hpavc · · Score: 1

    I love the 'Revolutionary' 3d graphics engine title of the article.

    --
    members are seeing something, your seeing an ad
  31. I was wondering by vandit2k6 · · Score: 0

    Is this a bug or a feature? Are there any security concerns in doing something like this.

    --
    Its nice to be important but its more important to be nice
  32. A true geek... by Anonymous Coward · · Score: 0

    ...would have found a way to offload the excel calculations onto a GPU.

    1. Re:A true geek... by Anonymous Coward · · Score: 3, Interesting

      Relatively easy. Just create a vba and load some com components...

      Its kinda fun to create a button in word which executes a vba app that creates an excel chart based on data in an access database and embeds it in a cad drawing then prints that to pdf and sends an email through outlook. Makes peoples heads explode even though it is very basic programming.

    2. Re:A true geek... by thePowerOfGrayskull · · Score: 5, Funny

      Its kinda fun to... in Word ... executes a vba ... creates .. excel chart ... access database ... outlook. Eh? "Kind of fun"? Do you also find sticking your fingers into an electric pencil sharpener "fun"?
    3. Re:A true geek... by MightyYar · · Score: 4, Funny

      Do you also find sticking your fingers into an electric pencil sharpener "fun"? That's not his finger.
      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    4. Re:A true geek... by ParaShoot · · Score: 5, Funny

      That's not his finger. It's a space station?
    5. Re:A true geek... by Chyeld · · Score: 3, Funny

      Well, it's a little short to be a Stormtrooper.

    6. Re:A true geek... by Translation+Error · · Score: 5, Funny

      That's ok; that's not a pencil sharpener, either.

      --
      When someone says, "Any fool can see ..." they're usually exactly right.
    7. Re:A true geek... by ArAgost · · Score: 5, Funny

      And it always shoots first :(((

    8. Re:A true geek... by dwywit · · Score: 1

      ...creates an excel chart based on data in an access database and embeds it in a cad drawing then prints that to pdf and sends an email through outlook... The Aristocrats!

      --
      They sentenced me to twenty years of boredom
    9. Re:A true geek... by FuriousBalancing · · Score: 1

      That's the funniest comment I've seen here in a while. Thanks :)

    10. Re:A true geek... by jwo7777777 · · Score: 1

      ...and too soon!

  33. Quick - someone do this in Oo.org! by gosand · · Score: 1

    Would someone please quickly do this in Calc, so we can compare performance!

    --

    My beliefs do not require that you agree with them.

  34. Gnumeric by Frankie70 · · Score: 1

    Anyone tried this in Gnumeric or Open Office or other Excel competitors.

  35. big whoop by FranTaylor · · Score: 5, Funny

    This was possible on a 7 MHz 68000 back in the day of the original mac. At 3 GHz he should be able to raytrace in Excel.

    1. Re:big whoop by jschen · · Score: 4, Funny

      I've heard of overclocking. But why would you want to underclock your 8 MHz Mac? I guess in this discussion, the correct answer would be "because you can".

    2. Re:big whoop by avsed · · Score: 1

      I have a ray tracer spreadsheet, doing the classic bouncing sphere animation, written in simple Excel formulas only (no VBA). It was written over two years ago by a guy I still work with (he has a very low Slashdot ID, a geek PhD., and a lovely girlfriend - though not sure how he accomplished the last one). I believe he was meant to be writing some documentation at the time.

      He also owes me a TPS report, with a new coversheet.

      Dan

    3. Re:big whoop by avsed · · Score: 1

      Obviously, no one is going to read this, so /. his server (he still hasn't given me that TPS report). Ray tracing in Excel:

      http://arbitrary.name/RayTracer.zip

      Dan

    4. Re:big whoop by sgf · · Score: 1

      Like http://arbitrary.name/RayTracer.zip , you mean?

      (And flattery won't get you the TPS report).

  36. Finally... by wllf · · Score: 2, Funny

    This is the breakthrough we were waiting for. Duke Nukem Forever is right around the corner now!

  37. I hope you are not serious by F�an�ro · · Score: 4, Insightful

    I might be missing the joke and taking this way to seriously, but I really cannot stand that attitude. I guess it's easy to push my buttons.

    In wich deranged moral system is there some sort of duty that forces smart guys to spend all their available time on things useful for society?

    (And who decides what is beneficial for society anyway?)

    If his hoby was playing chess or collecting stamps or climbing mountains, would you say that he should spend his time on more useful things? If he could afford to spend a lot of time on those hobbies, why shouldn't he?

    So why is it that every time someone does something cool and strange and for all purposes harmless, someone else always has to say "THIS GUY HAS WAY TOO MUCH FREE TIME"? Someone who, I might add, spends his time on slashdot?

    Envy?
    (I know I am envious, I wish I had the time and the determination to do a lot of these things. Considering that I am wasting time on slasdot, determination is what I am lacking more of)

    1. Re:I hope you are not serious by mlwmohawk · · Score: 0, Troll

      I might be missing the joke and taking this way to seriously

      Yes, you are.

      On a serious note, let me ask, to what end is this pursuit? Of what practical use is it? Oh, sure, you can do what ever you want in life, but the whole excel thing sounds like something to do when you are bored.

      I'm in my 40s now, and time is so precious and I just see something like this as a sad waste. Here's a guy who is obviously intelligent but he devoted an amount of his finite time on planet earth doing something basically useless to himself and others. Were his energies properly "self-directed" think what he could have done for himself!! Think about the lost potential in the form of dedication, intelligence, and time!!!

    2. Re:I hope you are not serious by Sangui · · Score: 1

      RTFA
      The true reason for the article comes on the last page. It's less about using Excel as a graphics engine and to think about programming in a different way.

    3. Re:I hope you are not serious by abigor · · Score: 4, Insightful

      It's his life, and his definition of fun. This was done 100% for himself, and I'll bet he had a blast. I think it's awesome.

      As far as "useless" goes, the best times I've ever had in my life have been essentially "useless" under your definition - sex, travel, rockclimbing, programming for fun, and so forth - though never all of these at once, it must be said.

      Work less, enjoy more.

    4. Re:I hope you are not serious by Anonymous Coward · · Score: 0

      Here's a guy who is obviously intelligent but he devoted an amount of his finite time on planet earth doing something basically useless to himself and others.

      One could go as far as claim that learning to play a musical instrument while not having the intention of becoming an artist is also a waste of time, yet lots of people do it. Solving 5000 piece puzzles, entertaining as they may be (yawn), are also quite useless. Crossword puzzles? Having a pint of beer in a pub with friends?

      All of these things are useless, but could it be that in some twisted way people like to enjoy themselves in doing what is fun for them?

      Were his energies properly "self-directed" think what he could have done for himself!!

      His energies were properly "self-directed". He spent his time, on doing something that was fun for him and entertained himself making a piece of software do something it wasn't really designed for. Sure, he won't get that promotion for it, and he won't be written about in any history books, but does it really matter? It's called recreation, and for some people that is doing something productive, for others it is wasting away in front of the television set. To each their own.

      Think about the lost potential in the form of dedication, intelligence, and time!!!

      Ah yes, if people like him only had the responsibility to work on problems like solving world hunger, achieving world piece, and recreating the original pyramids on a 1/20th scale entirely in Swiss cheese. The world would be such a better place if people stopped spending their free time doing something unproductive but fun, and started working on things they'd rather not spend their free time on.

    5. Re:I hope you are not serious by F�an�ro · · Score: 4, Insightful

      On a serious note, let me ask, to what end is this pursuit? Of what practical use is it?
      For one thing, what he does is by any metric infinitely more useful than us complaining and arguing about it on slashdot.

      I'm in my 40s now, and time is so precious and I just see something like this as a sad waste. Here's a guy who is obviously intelligent but he devoted an amount of his finite time on planet earth doing something basically useless to himself and others. Were his energies properly "self-directed" think what he could have done for himself!! Think about the lost potential in the form of dedication, intelligence, and time!!!
      Ok, now you are obviously trolling.

      A "sad waste" would be if you lived your life without ever doing anything just because you liked doing it.
      And dedication or intelligence is not some limited resource that gets less each time you use it on something you enjoy, quite the opposite.
      Same for time, unless you somehow manage to live your live without any free time (which brings us back to the "sad waste")
    6. Re:I hope you are not serious by Anonymous Coward · · Score: 0

      In wich deranged moral system is there some sort of duty that forces smart guys to spend all their available time on things useful for society?
      Probably Lenin's version of communism.
    7. Re:I hope you are not serious by Rakishi · · Score: 2, Insightful

      On a serious note, let me ask, to what end is this pursuit? Of what practical use is it? Oh, sure, you can do what ever you want in life, but the whole excel thing sounds like something to do when you are bored.

      I'm in my 40s now, and time is so precious and I just see something like this as a sad waste. Here's a guy who is obviously intelligent but he devoted an amount of his finite time on planet earth doing something basically useless to himself and others. Were his energies properly "self-directed" think what he could have done for himself!! Think about the lost potential in the form of dedication, intelligence, and time!!! ...says the guy wasting his time posting on slashdot.
    8. Re:I hope you are not serious by DynamiteNeon · · Score: 2, Insightful

      "The time you enjoy wasting is not wasted time." - Bertrand Russell

      I suppose I could have said a whole bunch more, but that sums it up nicely.

    9. Re:I hope you are not serious by shutdown+-p+now · · Score: 2, Insightful

      He had fun. What else really matters in life, in the end?

    10. Re:I hope you are not serious by Cornflake917 · · Score: 1

      I might be missing the joke and taking this way to seriously

      Yes, you are. No he isn't. Your post itself is evidence that you obviously look down upon this guy for spending his free time for something that is "useless." I don't see any joking around.

      I'm in my 40s now, and time is so precious and I just see something like this as a sad waste. Time is precious regardless of age. It's sad it took you until you're 40 to realize that.

      Were his energies properly "self-directed" think what he could have done for himself!! His energies were properly self-directed. He probably now has excellent Excel skills, something that can be useful in many different jobs and careers. He also has an article about him that shows that knows how 3D engines work. Something that many companies involved in graphics love to see.

      It's people like him who become great at what they do. If they are willing to do something "useless" just for fun, yet still does something interesting, it shows that they have a passion about what they do.
    11. Re:I hope you are not serious by Anonymous Coward · · Score: 0

      Well just look at the president of the U.S.A. - He's in a position to work hard and make a difference in the world... instead he'd rather be hanging out on his ranch with his thumb up his ass and other hand on the nuke button.

    12. Re:I hope you are not serious by Anonymous Coward · · Score: 0
      I'm in my 40s now, and time is so precious and I just see something like this as a sad waste.

      Then why are you here on Slashdot? If you truly value your time so highly, why waste it away like this?

      Really, turn off the computer, get up en do something. Anything!

    13. Re:I hope you are not serious by FlatWhatson · · Score: 1

      Have you purchased a fast car recently? Your post smacks of mid-life crisis.

      --
      BLAM!
    14. Re:I hope you are not serious by brkello · · Score: 1

      What practical use is art? Music? Heck, what is so practical about being practical? We all go to work and do "practical" things that in the grand scale are completely meaningless. Life is all about doing things you enjoy and spreading that with the people around you. This guy happens to enjoy something different than you. I think it is rather pathetic how people on here judge how others spend their time.

      --
      Support a great indie game: http://www.abaddon360.com
    15. Re:I hope you are not serious by dissy · · Score: 1

      I'm in my 40s now, and time is so precious and I just see something like this as a sad waste. And what have you accomplished today other than bitch and moan on slashdot, hmmm?

      My good sir, I take great offense at the fact you have not used your 40 years to cure cancer, feed all the homeless, and perfect unlimited energy for all people on earth!

      Oh, and get to work on my matter transporter already!

    16. Re:I hope you are not serious by squidfood · · Score: 1

      I'm in my 40s now, and time is so precious and I just see something like this as a sad waste.

      At least you have time to comment about it on Slashdot :). I'm in my 40s, feel the time pressure daily, then two weeks ago randomly decided to implement a sort algorithm in Brainfuck (a language I'd never tried before). Engrossing, relaxing, and pleasurable, and utterly useless. Reminded me of how fun some of all this can be. Thought for thought's sake: makes you stronger.

  38. It already has! by Xocet_00 · · Score: 0, Redundant

    Here's a flight simulator in Excel! Sort of. ;)

    1. Re:It already has! by Anonymous Coward · · Score: 0

      woosh!

  39. Re:I wish that when articles such as this get out by Smauler · · Score: 1

    This is something that spreadsheets are _absolutely_ not designed for. This story is just an interesting thing that can be achieved if the software is used weirdly. If anything, it could be an example of bloat. Anyone who decides to go out and buy a spreadsheet solution with full 3D wireframe integration needs to be shot. Seriously, quit the defensiveness.

    ps. All my points are void if they can get elite running on excel.

  40. That's pretty cool... by Tarlus · · Score: 1, Funny

    ...but can it run Linux?

    * Runs away *

    --
    /* No Comment */
    1. Re:That's pretty cool... by Anonymous Coward · · Score: 0

      I hope that was not a suggestion. It's so wrong, so .. naughty.

  41. Nice, except by Drinking+Bleach · · Score: 1

    I'm still using pencil and paper workbooks you insensitive clod!

  42. Download by The+MAZZTer · · Score: 1, Informative

    Here's the demos they show in the youtube videos.

    Press ALT+F8 to run and press ESC to stop. They work in Office 2007 in addition to whatever they had in the youtube videos (2k3 I assume).

  43. Demonstrations by Flammon · · Score: 2, Informative
  44. Once you have a 3D engine, the game is next by icyslush · · Score: 1

    and this game is one you could play at work. Of course, when playing games at work, you need a panic button just so if the boss comes by it will quickly replace Excel with a World of Warcraft screenshot. Um.....

  45. but can excel do email? by pdwalker · · Score: 1

    Well? Can it?

  46. PacMan & Space Invaders by Lev13than · · Score: 1

    This is a neat proof of concept, but to really see this sort of "hack" fleshed out, take a look at N. Chikada's PacMan and Space Invaders Excel files. Graphics are run using cell colours, but it also does neat things like storing the system memory in a worksheet array.

    I use it as an example of "just because you can do almost anything in Excel, doesn't mean you should"...

    --
    When you have nothing left to burn you must set yourself on fire
  47. It's a Joke by Pinkybum · · Score: 1

    Notwithstanding the educational possibilities of manipulating graphical algorithms and transforms in real time with the spreadsheet - the rest of the article is a joke about Excel being on the cutting edge of software development paradigms!

  48. A month early... by mbessey · · Score: 3, Funny

    This has to have been accidentally published in the wrong month. It's clearly intended for April. What kind of Fools are running that magazine?

  49. Re:I wish that when articles such as this get out by davidsyes · · Score: 1

    No, i don't expect that this *alone* would level the playing field, but it would be yet one more "feature" to help lessen the grip of office on the market.

    See, sometimes people get stress or decay or other data in spreadsheets. Maybe they can't *yet* or don't want to use MathCAD or other high-end (read "expensive") tools for initial estimations of structures. But, if they could do ad-hoc analysis (nothing formal, just ad-hoc) and be able to export it to CAD packages, it could possibly add another dynamic to client-side apps such as the various competing CAD packages and the few spreadsheet apps.

    As an aside about how spreadsheet features enhancements might help those wanting to escape ms office.

    But, i happen to use CAD and have to deal with various things, one among them (which i am not really skilled at) being counting and inventorying symbols on a drawing. I'd prefer to use an external database, not leave it totally up to the CAD software. Sure, the CAD SW can to a LOT, but when it comes to off-line analysis of symbols that are not only COUNTED but also have to be allocated to specific places in a drawing (not just x,y,z, but maybe along arbitrary places which need special identifiers not set up in the CAD facility...)

    However, we all know that since AutoCAD is the dominant CAD package, and they as yet have no interest in helping people wean off of windows if that is a local interest, then people will have to consider:

    http://www.cad-schroer.com/
    or http://www.varicad.com/

    or others that are known to be *nux-friendly.

    But, back to 3D engines. i'm not advocating adding 3-D *gaming* to spreadsheets. Rather, i'm looking to see if there is feasibility in generating 3-D shapes based on cell data. For instance, let's say you're analyzing corrosion of a building, a ship, a car, an underground utility, whatever... You collect dimensions, mass, environmental and other information. Your spreadsheet has it in numbers, but you want to show your boss the visual impact of the data. Your current spreadsheet choices are to possibly use Excel, and use conditional formatting, but you only get cell data -- unless you figure out the aforementioned 3D engine. If that tool takes off for ad-hoc analysis and helps people avoid expensive or overkill high-end math packages, then great. But, even tho OO.o and SO are growing daily, at SOME point, there will be a need for this. Maybe if I dig around in www.linux.org in spreadsheets or other folders something *might* be present...

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  50. I prefer my 3-D rendering engine to not have by jameskojiro · · Score: 1

    a 65K code bug in them.

    --
    Tsukasa: All I really want, is to be left alone...
  51. To get good video card in to office systems by Joe+The+Dragon · · Score: 1

    They will say it's of office and vista but likely people will use them to slack off and play games.

  52. Finally the boss button comes full circle! by tacroy · · Score: 1

    Finally the boss button comes full circle!

  53. wow, i'm REALLY revolutionary... by goofballs · · Score: 1

    ...i use vb code to dynamically generate formulas in spreadsheets w/ a z projection, so the regular excel charts look 3d, so i can update the '3d' view of dynamically!

    not only am i using the 'new paradigm' he suggests (and have been doing so for and i thought i was just being a lazy hack!

  54. Why Did You Ask? by Doc+Ruby · · Score: 2, Insightful

    The answers are the same.

    --

    --
    make install -not war

  55. Depends on how you define "computation" by LionMage · · Score: 1

    No you don't. You can do 3D graphics with a pencil and a ream of paper, which is how it was done before computers.

    I would argue that doing "3D graphics" with a pencil and paper just replaces one kind of computer with another. I would call what the human brain does when drawing such figures a kind of computation. That the practitioner (the person doing the drawing) isn't seeing what she's doing as computation or "math" is irrelevant. Some information is transformed in such a way that it results in a 2D drawing that appears three-dimensional, and what internal symbols or neural potentials are involved in that transformation process (or information representation for that matter) are quite irrelevant to the end result.
  56. compressed: by Anonymous+Cowpat · · Score: 2, Funny

    geek
    0

    --
    FGD 135
    1. Re:compressed: by glittalogik · · Score: 3, Interesting

      I'm shouting into the storm here, I know, but this is NOT true. Both of my female housemates and several of my female friends ONLY date/shag geeks. This whole "geeks can't get laid" is entirely "geeks (don't want/are too scared to try) to get laid."

      As to WHY these girls like geeks, it's generally a combination of the following:
      a) They have a mother complex that makes them want to care for and nurture the most socially inept/awkward partner they can find.
      b) They're geeks themselves, and stick to their own kind.
      c) They have a fetish for crying boys sobbing "thank you, thank you, thank you!" over and over.

  57. Impressive by icebones · · Score: 1

    Impressive.... Most Impressive

    --
    Life is pain. Anyone who says differently is selling something.
  58. If you count OS/X as Linux... by Nursie · · Score: 1

    Then you're insane. It's based on the Darwin kernel, which itself was based of BSD. Its not Linux.

  59. Not really mind-blowing by billcopc · · Score: 1

    I wouldn't say mind-blowing, because it's not much of a 3D engine. You could not realistically develop a (non-sucky) game in plain old Excel, not unless you could somehow link to DirectX for some real graphics horsepower. This is just using the charting system with dynamic data, which has already been done and is really just a little VBA script sweeping a few cell values.

    The first part where they use table cells as pixels, that is very much like the ghetto JS + HTML games that toggle colors on an HTML table. It would have to be one of the most roundabout ways to get graphics on a computer screen, but we're not exactly talking Crysis here.

    --
    -Billco, Fnarg.com
  60. Laziness is the basis of most revolutionary ideas! by tacroy · · Score: 2, Insightful

    All those hard workers are content to just do it the long way.

  61. And that's why... by Anonymous Coward · · Score: 0
    And that comment sums up why you are spending your long nights in the sickening glow of your computer instead of taking shots out of the navel of a nubile young brunette.

    But hey, what ever gets you off, right?

  62. Open source, closed mind by Anonymous Coward · · Score: 1, Interesting
    "Does this guy not know another tool besides a spreadsheet? Maybe he should try learning Python..."

    Open source, closed mind.

    I strongly disagree. Just because he chooses to use one tool, which conveniently happens to be made by the folks that the Slashdot hive mind loves to hate, it seems to bring out the "Tool Nazis" out of the closet. Instead of suggesting that this fellow drop what he's doing and join our side, perhaps we should open our minds and give it a fair look.

    To the point of Python, if it's so easy, show us some code. Put up or shut up, it's the open source way.

  63. Future of programming? by tkinnun0 · · Score: 2, Informative

    The article is written tongue-in-cheek, but it raises a good point about sequential programming. When a processor has 80 cores, multi-threaded programming is going to be a nightmare. In contrast, the algorithms in the article can be scheduled optimally, given enough cores. And you, the programmer, get that for free. I wouldn't be surprised if spreadsheets became the preferred way to implement concurrent algorithms.

  64. Re:I wish that when articles such as this get out by Culture20 · · Score: 1

    This excel hack uses things in excel that shouldn't exist in a spreadsheet program, thus don't exist in others. It's kind of like someone using "M-X dunnet" to play a text-based game in emacs (even though the full functionality is already there). To ask if vi can do the same would garner different responses (with the same answer) from different sides of the vi/emacs divide.

  65. n-dimensional source by g4b · · Score: 2, Interesting

    what I really find interesting, is the claim, that sourcecode may be n-dimensional in the future. Actually, this is the most important aspect of the whole 3d excel show, and should have been mentioned in the article abstract, because it's a thought on programming itself.

    While I don't really know if I would agree on this "breakthrough of programming style", it is interesting to read it on pages 4 and 5 of the article.

    I wished some comments would have commented on that.

    I myself find code to be standing on different positions on the screen not very unusual, since it will be executed "one after the other" anyway, and is common in GUI/java development to have more than one window open. But if the code is not just "displayed" next to each other, and it has some new sense to arrange it like excel does, it might be interesting in the future (especially now on the edge of leaping into mainstream multiprocessor development)

  66. Eastern European? by jabber · · Score: 5, Insightful

    "Eastern Europe" is not some nebulous region with fuzzy borders on a map, with "Here there be coders" written in illuminated calligraphy in the very middle of a vast, blank area.

    This guy's email address is in Hungary which means he's probably Hungarian. That's a country directly between Austria and Bulgaria, south of Poland and north of Greece (indirectly) which, depending on where you draw the Eastern boundary of Europe, may or may not be in "Eastern" Europe. It lies almost precisely between the western border of France and the Eastern border of Ukraine, the northern border of Poland and the southern border of Greece (excluding Cyprus), making this guy more of a Central European.

    French coders are French, German coders are German. What makes a Hungarian coder "Eastern European"?

    --

    -- What you do today will cost you a day of your life.
    1. Re:Eastern European? by DrJokepu · · Score: 1

      I agree with the parent, but I would like to note that Bulgaria is in fact not a direct neighbor of Hungary.

    2. Re:Eastern European? by mgh02114 · · Score: 1

      What makes a Hungarian coder "Eastern European"?
      The author's (correct) sense that millions of Americans don't know if Hungary is in Europe or Asia, and a good chunk of them probably would think that the phrase "Hungarian coder" is somehow referring to the guy's appetite. Sadly, I am not kidding. I watched the 16 year old son of the Chief of Police of a major US city fail to locate Great Britain, Russia, Australia, and even the United States on a map of the world. Yes, hopefully Slashdot's U.S. readers are a little smarter than average, but that is where the tendency to generalize to "Eastern European" comes from.
    3. Re:Eastern European? by autophile · · Score: 4, Funny

      What makes a Hungarian coder "Eastern European"?

      Not so much that he's from Hungary, but for what he did. You see, we Westerners think of the old Soviet-era Eastern Europe as a windswept expanse of cold, grey concrete buildings. All the people are huddled inside, shivering over a fire made out of rolled-up Pravda, because the Central Committee didn't come through with the oil for the 15th year running. Smartly-dressed politzei wearing fur hats patrol the streets with vicious attack dogs.

      So it's pretty natural that if you see a 3D render in Excel, you have to think: "My God, what God-forsaken country do you have to be in to have to do 3D renders in Excel?!" And then you picture that guy hiding in a monk's hole, giggling to himself, swilling tea made from thrice-used teabags heated by Pravda fire, with a dash of bootleg Stolichnaya for kicks, and it couldn't happen anywhere except Eastern Europe, that fictional colorless country where it snows all the time.

      --Rob

      --
      Towards the Singularity.
    4. Re:Eastern European? by jabber · · Score: 2, Funny

      Clearly there's no difference between Bulgaria and Romania. It's all just "Eastern Europe". :)

      --

      -- What you do today will cost you a day of your life.
    5. Re:Eastern European? by Bugdanoff · · Score: 1

      Never heard of eastern eggs ?

    6. Re:Eastern European? by glwtta · · Score: 1

      You see, we Westerners think of the old Soviet-era Eastern Europe as a windswept expanse of cold, grey concrete buildings

      I'm from around there, so trust me when I say: it is.

      --
      sic transit gloria mundi
    7. Re:Eastern European? by One+Childish+N00b · · Score: 1

      Geographical ignorance.

      --
      Dealing with lawyers would be a lot less tedious if they all looked like Casey Novak.
    8. Re:Eastern European? by ambrosen · · Score: 1

      It's a euphemism for Romania because saying Romania out loud in Hungary is a big taboo.

    9. Re:Eastern European? by iONiUM · · Score: 1

      I'm Canadian, and while we learn about European geography pretty heavily in school, that region, to me at least, is still pretty fuzzy. I see Russia splitting into different countries, and then a bunch of countries all next to each other. I'm not trolling or anything, it's just hard to discern and remember what everyone one is, especially when they change or refer to themselves as a country when they really aren't etc etc. But I think you're probably right, it should have been more specific.

    10. Re:Eastern European? by jabber · · Score: 1

      I can dig this. I mean, the independent country of Kosovo just appeared in the middle of Croatia last week. A couple years ago Montenegro and Bosnia-Herzegovina just popped into existence. Serbia and Croatia shortly before that. And where the hell did Yugoslavia go!? That's not Geography, it's more like quantum physics - if you so much as look at that part of the world, it changes.

      But Hungary has been there for centuries.

      --

      -- What you do today will cost you a day of your life.
  67. Mod up! by Fex303 · · Score: 1
    This was actually the most interesting part of the (clearly tongue-in-cheek) article. The notion of coding to a spreadsheet isn't exactly new, but in some ways it makes a lot more sense for many forms of programming than a linear list of commands.

    Seems like most of the people who are saying this was completely useless didn't actually read the article. As such, they missed some of the best bits, such as the claim that Excel supports a "255x65535 screen resolution which results the uniquely high 16.7 megapixel resolution not found in other 3D engines."

    1. Re:Mod up! by Anonymous Coward · · Score: 0

      The better thing would be to do split panes, you can have a slightly more reasonable 510x32768!

  68. Laid by Translation+Error · · Score: 1

    You keep using that word. I do not think it means what you think it means.

    --
    When someone says, "Any fool can see ..." they're usually exactly right.
  69. I did this years ago by robvangelder · · Score: 5, Interesting
    1. Re:I did this years ago by iknowcss · · Score: 1

      At the risk of being modded off-topic or redundant, I'd just like to say, that is impressive.

      --
      Life is rarely fair. Cherish the moments when there is a right answer.
  70. Didn't MS easter egg this already tho? by Anonymous Coward · · Score: 0

    Wasn't that Dev Hunter game in excel 2000 rendered in excel?

    Gosh I just realised it's almost that time of the year when things like this are, um, revealed.
    I heard a rumor that Google Spreadsheet has a ... sorry I forgot I have another 3.5 weeks to go on that NDA.

  71. Already done.. by trefoil · · Score: 1

    doesn't anyone remember the old Excel easter egg with the flight simulator in it?

    http://www.eeggs.com/

  72. whatever by barius · · Score: 1

    meh, wake me when he has anti-aliasing working.

  73. Second Life by alfago · · Score: 1

    Oh, you are so a beginner. I made a Second Life 3D raytraycing client in Excel yesterday while I was dinning. And I didn't run to post it in my blog.

  74. OpenOffice? by Trogre · · Score: 1

    So has anyone tried this in OpenOffice?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  75. 2008: year of the ... by Bob-taro · · Score: 1

    ... excel spreadsheet desktop!

    --
    Prov 9:8 Do not rebuke mockers or they will hate you; rebuke the wise and they will love you.
  76. Re:I wish that when articles such as this get out by tabrnaker · · Score: 1
    I'm actually working on the design for a data visualization system. Separating data from logic, it allows you to view data in novel ways, including several different views of the data set at the same time.

    I'll be using it to design my dome house, as i want to be able to calculate and visualize solar heat/gain across the year with different layouts, different materials and different quantities of materials.

    I'm also going to use it for recipes. :)

    I'm hoping to have the design nailed down shortly so that i can release it. It's designed on openess, and co-operation.

    I find that certain people are good at certain types of coding, levels of architecture if you will. The system is designed so that people can contribute code at whatever level they're at. So people could code data acquisition units (web scrapers, media crawlers, etc...), display code (3d visualization, bar graphs, scatter plots, conceptual), or manipulation units (math formulas, 3d transforms, database operations) etc...

    Some people are just good at rearranging and using programs that have already been written, they'd be free to do that as well.

    So the design has to be simple, like a fractal, the complexity will arise in the iterations. As anyone knows, simple elegant code isn't so simple to write. :)

    I hope to have the design down soon, within the next month. So i can start developing it inside of itself. Once i get it to the point of independence, and it has all the tools it needs for growth, i'll release it. So others can help it learn. In essence, it is based on humans, and is designed to be able to deal with all the data that humans deal with. So everyone can program their viewpoint into it, and their collection of data(everybody collects, it's what god told us to do[don't shoot the messenger, i'm just repeating what's in the bible and what everybody does]). So you can visualize data in any way that some one can conceive. Unfortunately, it does sound a bit Skynet-ish.

    I might like to play around at higher levels with simulating the how visual system interprets reality, but i'd rather some geeky cognitive person write the feature detectors and filters (gaussian etc...) instead of me :)

    Long story short. If you've got access to the data and know some python you can visualize it anyway you want. If you don't know any python, well, then it depends on how much the system has already grown. Might be as simple as touch->create new view->select data->select visualization.

  77. Old by Mysticode · · Score: 1

    3-D wireframe graphics (with animation - in fact a rotating cube if I recall) was an assignment in the Computer Graphics course I had to take in college. I'm not sure why this is being highlighted now.

  78. No cake for you! by Torvaun · · Score: 3, Informative

    Aperture Science: We do what we must, because we can.
    For the good of all of us, except the ones who are dead.

    --
    I see your informative link, and raise you a pithy comment.
    1. Re:No cake for you! by arb+phd+slp · · Score: 1
      Yeah, I screwed it up. I knew it as soon as I clicked "Submit"

      How the heck did I get modded up?

      --
      There's a perfect xkcd for my sig but I'm too lazy to look it up. sudo someone go find it.
  79. But does it run ... by hokeyru · · Score: 1

    on openoffice.org?

  80. Had to do it by BorgCopyeditor · · Score: 2, Funny

    What's the Excel formula for getting laid?

    Gainful employment, a shower, a suit and a tie.

    #REF!

    --
    Shop as usual. And avoid panic buying.
  81. Why vs Why by morethanapapercert · · Score: 1

    Like just about any seemingly pointless, challenging act, there those who just have to ask "Why?" I also like to ask "why?" but not in the accusatory way that those who don't grok geek. There are at least two ways to ask why in a case like this: 1) "Why??" translation: "why the hell would you do something so pointless/hard/surreal/etc" example: You see man wearing a clown suit, divers mask and flippers and carrying a live lamb under his arms riding the bus. You ask yourself (with a baffled expression) "Why??" 2) "Why?" translation: Why that thing/that way instead of this thing/this way? example: Talking to your father-in-law about his train set and he tells you that of course he chose to model a 1920's era Mexican narrow gauge line. You understand the allure of model railroading, but simply don't see the fascination with his chosen subject. The first version is driven by a need to understand the unknown so one can sort it into comfortable categories. The second reason is driven by a desire to learn. I would like to ask "Why?" (2nd sense) Did he hope to learn by the experience, maybe show off some impressive Excel skills or, as one poster suggested, serve as a commentary on current graphical programing techniques?

    --
    I need a wheelchair van for my son. Help me get the word out. https://www.gofundme.com/wheelchair-van-for-jj
  82. Nodes by im_thatoneguy · · Score: 1

    Let's just skip spreadsheets and go where we all want to go: nodes.

    One of these days the programmers of the world will discover what we artists found a long time ago. The only thing better than a bunch of columns on a spreadsheet for presenting ridiculous amounts of data is a tree of nodes.

    I wish all programming and scripting languages were node based.

  83. Not impressed by Atario · · Score: 1
    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
  84. In other news ... by Ihlosi · · Score: 1
    CPUs have finally become fast enough to allow bloatware like Excel to calculate 3D graphics in real time.


    1. Re:In other news ... by encoderer · · Score: 1

      I know, Excel is made by Microsoft, and is teh suxors or whatever.

      But, in all seriousness, Excel probably has the most well-optimized, concisely written formula engine I've ever heard of. I had to write a similar engine myself recently, taking into account complex dependency hierarchies and such. It's not a terribly difficult problem to solve, but it's not trivial, and doing it FAST is a lot more difficult. And honestly, I had things an order of magnitude easier than did the Excel team because I just embedded a Python interpreter, using that as my formula language.

      On another note, a friend of mine is a Quant at an investment bank. He once said to me "dude, if you knew how many billions of dollars were processed every day by Excel macros, you'd cash out your 401k and put it all under your mattress"

  85. An earlier example from the demoscene by vustin · · Score: 1

    Excellence by Ananasmurska, an Excel-based demoscene production from a couple of years ago: http://www.youtube.com/watch?v=4xKllypfn20

  86. Let's see... by GNUPublicLicense · · Score: 1

    ... and let's use the borg OS as a serious operating system... AHAHAHAHAHAHAH!

  87. Excel Tetris by rapidmax · · Score: 2, Interesting

    A while ago I was very bored and coded a tetris clone in Excel.

    The timer I used is too slow but it works... http://www.knitter.ch/src/snipplets/excel-tetris/

    Cheers, Andy

  88. MOD PARENT UP by Anonymous Coward · · Score: 0

    (mod parent up)

  89. A big band? by ambrosen · · Score: 1

    Was the big band when The Great Tuba created the universe?

  90. My Excel Game: by DKlineburg · · Score: 1

    Yahtzee!

    Yes, I made a yahtzee game in excel. The reason I did this is that I sat at a desk on a graveyard shift stairing at a gate doing security waiting for someone to show up. I got bored to say the least. I wasn't allowed to play games on the computer, but I was allowed to do work on the office program. My solution? Write a game in excel to play and have a tab that was real data related to a project that I was working on. If someone walked up, I just switched tabs and I was working on a spreadsheet. On camera it just apeared as if I was useing excel (the camera on me wasn't as high res as the one's outside the perimeter). Hours of gameing fun, I evan ended up makeing a high score for the game. Nothin as high tech as this guy, but I was starting to work on other games when I ended up moveing to a better job.

    --
    Memory is deceptive because it is colored by today's events. - Albert Einstein
  91. There is a d by jotaeleemeese · · Score: 1

    d) Lots of geeks earn good money.

    --
    IANAL but write like a drunk one.
    1. Re:There is a d by glittalogik · · Score: 1

      I don't know any geeks who've been actively gold-dug, but that might be a cultural thing (I'm in Australia). I'm willing to believe it's possible.

  92. Don't be pedantic. by jotaeleemeese · · Score: 1

    Eastern Europe is considered to be all the European countries that belonged to the Soviet block in the past. Hungary was part of them. And before you continue the pedantry, Europe is traditionally considered to end in the Caucasus, which would include the Westernmost part of Russia.

    It is a very useful reference to differentiate between countries that were liberal democracies and the ones that weren't during the cold war.

    This reference will become less meaningful in the future, but right now for anybody over 30 years of age it should still make sense.

    --
    IANAL but write like a drunk one.