Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Reinventing the ideas! Haa..

Reinventing the ideas! Haa..

Scheduled Pinned Locked Moved The Lounge
cssdatabasegraphicssecuritycryptography
15 Posts 14 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Shao Voon Wong

    When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

    D Offline
    D Offline
    DavidNohejl
    wrote on last edited by
    #3

    http://en.wikipedia.org/wiki/Bogosort[^] :cool:


    "Throughout human history, we have been dependent on machines to survive. Fate, it seems, is not without a sense of irony. " - Morpheus "Real men use mspaint for writing code and notepad for designing graphics." - Anna-Jayne Metcalfe

    1 Reply Last reply
    0
    • S Shao Voon Wong

      When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #4

      Let's see. Declarative Programming Workflows State Machines automatic SQL generation ORM and ORM automation Messaging Various image processing algorithms, most notably a despeckle algorithm That's about all I can think of right now. :rolleyes: [edit] What's even worse is that I've had to re-invent my automation framework twice now, in both cases (C++ AAL and C# Interacx) because the code base I had developed as an employee/consultant was proprietary to the company I was working for at the time. [/edit] Marc

      Thyme In The Country
      Interacx

      People are just notoriously impossible. --DavidCrow
      There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
      People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

      N 1 Reply Last reply
      0
      • S Shao Voon Wong

        When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

        J Offline
        J Offline
        JimmyRopes
        wrote on last edited by
        #5

        Wong Shao Voon wrote:

        When I was a student, I reinvented many ideas which I later found to be invented by people long ago.

        Quite natural for a student to re-invent things because they are encouraged to be thinking for new solutions. Just going through the exercise is a valuable experience because you discover a lot of things along the way.

        Wong Shao Voon wrote:

        usually my solutions are less optimal than the established ones.

        Not surprising because as a student you are not seeing the big picture yet. After you realize that you are "standing on the shoulders of giants" one tends to research if others have solved the problem and then figure out how to use that solution to advance the work they are doing.

        Wong Shao Voon wrote:

        I wonder what you have reinvented?

        As a student just about everything!:-D As a professional practically nothing. :sigh::-O

        Simply Elegant Designs JimmyRopes Designs
        Think inside the box! ProActive Secure Systems
        I'm on-line therefore I am. JimmyRopes

        1 Reply Last reply
        0
        • M Marc Clifton

          Let's see. Declarative Programming Workflows State Machines automatic SQL generation ORM and ORM automation Messaging Various image processing algorithms, most notably a despeckle algorithm That's about all I can think of right now. :rolleyes: [edit] What's even worse is that I've had to re-invent my automation framework twice now, in both cases (C++ AAL and C# Interacx) because the code base I had developed as an employee/consultant was proprietary to the company I was working for at the time. [/edit] Marc

          Thyme In The Country
          Interacx

          People are just notoriously impossible. --DavidCrow
          There's NO excuse for not commenting your code. -- John Simmons / outlaw programmer
          People who say that they will refactor their code later to make it "good" don't understand refactoring, nor the art and craft of programming. -- Josh Smith

          N Offline
          N Offline
          NormDroid
          wrote on last edited by
          #6

          Marc Clifton wrote:

          That's about all I can think of right now

          Very modest sir.

          .net is a box of never ending treasures, every day I get find another gem.

          1 Reply Last reply
          0
          • S Shao Voon Wong

            When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

            S Offline
            S Offline
            Sandeep Akhare
            wrote on last edited by
            #7

            Wong Shao Voon wrote:

            These days I just hit google!

            :->:rolleyes::rolleyes: I like it most of the time it not only save the time but can give right direction to your work :cool:

            Thanks and Regards Sandeep If If you look at what you do not have in life, you don't have anything, If you look at what you have in life, you have everything... "

            1 Reply Last reply
            0
            • S Shao Voon Wong

              When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

              H Offline
              H Offline
              Hamid Taebi
              wrote on last edited by
              #8

              Wong Shao Voon wrote:

              When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few.

              When I was in the high school I said is it possible we have two OS on our systems and is it possible we can turn off our computers with software?my answer was YES.


              WhiteSky


              1 Reply Last reply
              0
              • S Shao Voon Wong

                When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

                R Offline
                R Offline
                Rajesh R Subramanian
                wrote on last edited by
                #9

                I had a revolutionary idea that would allow two people to communicate remotely using the internet. Both of them have to be on the internet at the same time, and then logon to a website, click on an option and then enter their password and then... That is when someone told me about Yahoo! Messenger. Needless to say, I dropped the plan :suss:


                Nobody can give you wiser advice than yourself. - Cicero

                1 Reply Last reply
                0
                • S Shao Voon Wong

                  When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

                  J Offline
                  J Offline
                  J Dunlap
                  wrote on last edited by
                  #10

                  Let's see...

                  • Regular expressions - well not quite as powerful, but the same concepts - different symbol meanings too of course.
                  • Something sort of in between XML and YAML.
                  • State machines
                  • Queue-based flood fill (now surpassed by Queuelinear[^] - perhaps that's been invented previously too?).
                  • Slot-based themes
                  • Automatic O/RM (didn't get too far in the actual implementation - went on to other things)
                  • Ribbon bar (well actually, I came up with the concepts before Office came out with their ribbon bar, but didn't actually implement it)
                  • Basic reflection, and attributes on code members (couldn't actually implement it though :( )
                  • Computer hibernation - obviously couldn't do anything about this one
                  • Plenty of other stuff, if I were to look back through my old code...

                  --Justin Microsoft MVP, C#

                  C# / Web / VG.net / MyXaml expert currently looking for (telecommute) contract work![^]

                  1 Reply Last reply
                  0
                  • S Shao Voon Wong

                    When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

                    D Offline
                    D Offline
                    Dave Kreskowiak
                    wrote on last edited by
                    #11

                    I wrote a hard drive cloner app back in the DOS days in 1991... 5 years before Ghost came out. Damn did I ever drop the ball on that one! :doh: We used it to clone the drives of Arima laptops that we were selling to a major insurance carrier by the dozens. To build the image took about 7 hours of work installing everything they wanted. To clone it, 12 minutes. :sigh:

                    A guide to posting questions on CodeProject[^]
                    Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                         2006, 2007

                    1 Reply Last reply
                    0
                    • S Shao Voon Wong

                      When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

                      Z Offline
                      Z Offline
                      Zdenek Navratil
                      wrote on last edited by
                      #12

                      Wong Shao Voon wrote:

                      I reinvented many ideas which I later found to be invented by people long ago.

                      Picasso experienced just the opposite problem: "You do something first. Then somebody else comes along and does it pretty." As for me, I've experienced both of them :)

                      Regards,  Zdenek

                      1 Reply Last reply
                      0
                      • S Shao Voon Wong

                        When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

                        E Offline
                        E Offline
                        El Corazon
                        wrote on last edited by
                        #13

                        Wong Shao Voon wrote:

                        I wonder what you have reinvented?

                        more than I invented. But at least I have invented a few things. :)

                        _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

                        1 Reply Last reply
                        0
                        • S Shao Voon Wong

                          When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #14

                          Norton and Thevenin equivalence.

                          The tigress is here :-D

                          1 Reply Last reply
                          0
                          • S Shao Voon Wong

                            When I was a student, I reinvented many ideas which I later found to be invented by people long ago. Let me recall a few. I used to visit a forum whose database search is very slow, then I came up the idea of turning the each word in every post into a number in the database to speed up the search. Later I found out that is actually called hashing. I could not solve the collision part but that have already been solved by hash map. Later I extend my idea to hashing 2 huge files to compare whether they are the same or not. That later I find out, is called a message digest. The same thing with finding permutation and combination. The same thing with substitution encryption but I found that that have been invented long ago in my encryption lesson. Recently, I thought of writing a big integer class consisting of vector of chars where each chars contains '0' - '9', the arthmetic is done by long addition, long subtraction, long multiplication and long division which we learn in elementary school. And the vector can expand as needed as the number becomes bigger. In the midst of writing the class, I found in the featured article(dated 2001) on CodeProject's front page showed a similar class, though the author did not explain the workings behind his methods, I bet it must be the same as mine. Right now, I cannot find the article. Think back all these have been quite fun, coming up with the solutions; usually my solutions are less optimal than the established ones. I wonder what you have reinvented? These days I just hit google!

                            A Offline
                            A Offline
                            Ashley van Gerven
                            wrote on last edited by
                            #15

                            There's not really that much you can come up with these days that hasn't been thought of before. It's just a case of whether you have enough time to do it better. Plus it's always fun to create your own solutions. Plus you can sometimes save time in the long run, since you can customise something you've built yourself a lot easier than someone else's. Some stuff I've "re-invented", that had existing solutions: - database layer class generator - regex tester - dumbed down XSTL-style XML-template functionality

                            "For fifty bucks I'd put my face in their soup and blow." - George Costanza

                            CP article: SmartPager - a Flickr-style pager control with go-to-page popup layer.

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups