Coming up with ideas

  • Hey, how do you guys come up with ideas for new programs? I'm going
    nuts trying to figure out what type of application I should make.
  • On 13/06/2009, at 12:30 PM, Development wrote:

    > Hey, how do you guys come up with ideas for new programs? I'm going
    > nuts trying to figure out what type of application I should make.

    I wish I had your problem ;-) I come up with ideas for new apps
    several times a week. I'm going nuts trying to figure out how I'll
    ever find time to implement them without dozens of developers!

    --Graham
  • Mostly listening to people going, hey I wish this was easier or if
    this program I always use had xyz and did abc better. Also ideas from
    yourself when you find something you need to make your life easier.
    I'm sure many developers have made their own various mini-tools to do
    random things for them and some don't realize other people might find
    them useful too.  Several of my public projects started as stuff I
    made for myself and later realized with some polish could be something
    good for the public.

    On Jun 12, 2009, at 8:30 PM, Development wrote:

    > Hey, how do you guys come up with ideas for new programs? I'm going
    > nuts trying to figure out what type of application I should make.
  • Development wrote:

    > Hey, how do you guys come up with ideas for new programs? I'm going
    > nuts trying to figure out what type of application I should make.

    How about an idea generator app?

    To get ideas for it, google keywords:
      idea generator

    If that seems like a joke, do it anyway, but mindfully observe your
    own feelings, judgement, and behavior during the process.  Most good
    ideas begin with thoughtful observation of something that already
    exists, but is so ordinary that most people don't notice it.  Be
    unusual: Notice things.

      -- GG
  • On Jun 13, 2009, at 4:36 AM, Graham Cox wrote:

    > On 13/06/2009, at 12:30 PM, Development wrote:
    >
    >> Hey, how do you guys come up with ideas for new programs? I'm going
    >> nuts trying to figure out what type of application I should make.
    >
    > I wish I had your problem ;-) I come up with ideas for new apps
    > several times a week. I'm going nuts trying to figure out how I'll
    > ever find time to implement them without dozens of developers!
    >
    > --Graham

    Hi Graham,

    care to share some of them? I'm sure lots of people like the OP and
    myself, who are not as prolific in coming up with ideas as you are,
    would be happy to take a shot at some of your ideas.

    Wagner
  • On 13/06/2009, at 1:27 PM, WT wrote:

    > On Jun 13, 2009, at 4:36 AM, Graham Cox wrote:
    >
    >> On 13/06/2009, at 12:30 PM, Development wrote:
    >>
    >>> Hey, how do you guys come up with ideas for new programs? I'm
    >>> going nuts trying to figure out what type of application I should
    >>> make.
    >>
    >> I wish I had your problem ;-) I come up with ideas for new apps
    >> several times a week. I'm going nuts trying to figure out how I'll
    >> ever find time to implement them without dozens of developers!
    >>
    >> --Graham
    >
    > Hi Graham,
    >
    > care to share some of them? I'm sure lots of people like the OP and
    > myself, who are not as prolific in coming up with ideas as you are,
    > would be happy to take a shot at some of your ideas.
    >
    > Wagner
    >

    Well, most of them reflect two things: a) my interests and b) the lack
    of certain categories of affordable software on the Mac.

    So these aren't necessarily original ideas, but I wish there were:

    a) really good CAD software that was in a hobbyists price-range but
    was of professional quality and a true OSX app, not a crappy port or
    half-baked shareware effort
    b) ditto PCB design software
    c) ditto electronic simulation software (both digital and analogue)
    d) ditto mechanical/kinematics design and simulation software

    In recent years the quality of shareware or low-cost apps in certain
    sectors such as drawing and painting has improved dramatically. I'd
    like to see the same ethos spread to some of these other areas, but of
    course such apps are far from trivial.

    On d) if anyone can point me to a decent open-source kinematics
    library I'm all ears...

    --Graham
  • I usually like to develop something that helps me. If it helps me fix
    something that's broken. Or make something last longer I go for it. I
    define the problem. Define solution(s). Then code. Then design. Just a
    thought and my $0.02.

    Sent from my iPhone

    On Jun 12, 2009, at 9:30 PM, Development <development...>
    wrote:

    > Hey, how do you guys come up with ideas for new programs? I'm going
    > nuts trying to figure out what type of application I should make.
  • On 13/06/2009, at 4:54 PM, Rick Langschultz wrote:

    > Then code. Then design.

    Or preferably, vice versa... ;)

    --Graham
  • On Jun 12, 2009, at 11:54 PM, Rick Langschultz wrote:

    > Then code. Then design.

      Ugh ...

    --
    I.S.
  • On Jun 12, 2009, at 7:30 PM, Development wrote:
    > Hey, how do you guys come up with ideas for new programs? I'm going
    > nuts trying to figure out what type of application I should make.

    Make something that *YOU* would want.  What problem do YOU have that
    can be solved with a program?  Write that.

    --
    "If you don't read the newspaper, you're uninformed. If you read the
    newspaper, you're misinformed."  Mark Twain
  • On 6/12/09 11:34 PM, Graham Cox wrote:
    > On 13/06/2009, at 1:27 PM, WT wrote:
    >> On Jun 13, 2009, at 4:36 AM, Graham Cox wrote:
    >>> On 13/06/2009, at 12:30 PM, Development wrote:
    >>>> Hey, how do you guys come up with ideas for new programs? I'm
    >>>> going nuts trying to figure out what type of application I should
    >>>> make.
    >>>
    >>> I wish I had your problem ;-) I come up with ideas for new apps
    >>> several times a week. I'm going nuts trying to figure out how I'll
    >>> ever find time to implement them without dozens of developers!
    >>
    >> care to share some of them? I'm sure lots of people like the OP and
    >> myself, who are not as prolific in coming up with ideas as you are,
    >> would be happy to take a shot at some of your ideas.
    >
    > Well, most of them reflect two things: a) my interests and b) the lack
    > of certain categories of affordable software on the Mac.
    >
    > So these aren't necessarily original ideas, but I wish there were:
    >
    > a) really good CAD software that was in a hobbyists price-range but
    > was of professional quality and a true OSX app, not a crappy port or
    > half-baked shareware effort

    While it is still not as good as Illustrator at what it does and still not
    quite as good as Claris CAD at what it did, I found IlexSoft's HighDesign to
    be reasonable value in this category. Download and checkout their demo, it
    certainly bests VersaCAD, Graphite, AutoCAD, Canvas, PowerCADD, ArchiCAD,
    MacDraft, and VectorWorks when considering both value and ease-of-use.

    That said, there is still A LOT of room for improvement.

    Regards,

    Grant
  • On Jun 13, 2009, at 9:13 AM, Grant Erickson wrote:

    > While it is still not as good as Illustrator at what it does ...

      This discussion is wildly off-topic for cocoa-dev. It would be
    better off on mac-sb or other non-Cocoa-related forums / lists.

    --
    I.S.
  • On Sat, 13 Jun 2009 16:34:00 +1000, Graham Cox
    <graham.cox...> wrote:
    > On d) if anyone can point me to a decent open-source kinematics
    > library I'm all ears...

    I've considered kinematics pretty much "open-source" since Newton
    published "Philosophiæ Naturalis Principia Mathematica" in 1687. ;-)

    I wonder how many times I've (re)invented that wheel?

    Humor aside (too late…):

    A developer on the gamedev.net site posted this one a while back: <http://www.assembla.com/wiki/show/ikanimationtoolkit>. I downloaded and played with it and while not 100% "complete" did
    do most of the job.

    QVM is a library that's specialized for 3D kinetic problems (vector,
    matrix and quaternion C++ classes for 3D kinematics).

    You may also want to go to <sourceforge.net> and search for
    "kinematic". ;-)

    --
    Enjoy,
    George Warner,
    Schizophrenic Optimization Scientist
    Apple Developer Technical Support (DTS)
  • On 14/06/2009, at 3:13 AM, Mr. George Warner wrote:

    >> On d) if anyone can point me to a decent open-source kinematics
    >> library I'm all ears...
    >
    > I've considered kinematics pretty much "open-source" since Newton
    > published "Philosophiæ Naturalis Principia Mathematica" in 1687. ;-)
    >
    > I wonder how many times I've (re)invented that wheel?

    Well, this is the problem. I'm not super hot on maths, so for me to
    reinvent the wheel from first principles would be a long drawn-out
    process. For example, I found a very nice paper that fairly clearly
    laid out an approach to the problem that made sense to me, but didn't
    include much detail, and talked about "Jacobians" as if anyone would
    know exactly what they were and how to code them. What little code it
    included was in Eiffel - typical academics ignoring what people
    actually use in the real world.

    Therefore not reinventing the wheel is exactly why a good open source
    library is needed...

    > Humor aside (too late…):
    >
    > A developer on the gamedev.net site posted this one a while back: <http://www.assembla.com/wiki/show/ikanimationtoolkit
    > >. I downloaded and played with it and while not 100% "complete" did
    > do most of the job.
    >
    > QVM is a library that's specialized for 3D kinetic problems (vector,
    > matrix and quaternion C++ classes for 3D kinematics).

    QVM I have come across. There are others too, such as KDL.

    The problem I seemed to run into (but maybe it's my misunderstanding)
    is that most of them are solving simple-ish chains of joints such as
    robot arms, whereas many of the mechanisms I'm interested in involve
    feedback connections and "loops". I could be wrong but these libraries
    don't tackle this adequately. Also many are focussed on inverse
    kinematics, though for me I think I just need forward kinematics but
    allowing loops.

    --Graham
  • On Jun 13, 2009, at 17:35, Graham Cox wrote:

    > On 14/06/2009, at 3:13 AM, Mr. George Warner wrote:
    >
    >> I've considered kinematics pretty much "open-source" since Newton
    >> published "Philosophiæ Naturalis Principia Mathematica" in 1687. ;-)
    >
    > Well, this is the problem. I'm not super hot on maths, so for me to
    > reinvent the wheel from first principles would be a long drawn-out
    > process. For example, I found a very nice paper that fairly clearly
    > laid out an approach to the problem that made sense to me, but
    > didn't include much detail, and talked about "Jacobians" as if
    > anyone would know exactly what they were and how to code them. What
    > little code it included was in Eiffel - typical academics ignoring
    > what people actually use in the real world.

    It occurs to me that if the clever people at Apple (and NeXT) had just
    got their act together a *little* earlier, Newton could have published
    in Objective-C, instead of a dead procedural language that no one uses
    any more. ;)
  • >> Hi Graham,
    >>
    >> care to share some of them? I'm sure lots of people like the OP and
    >> myself, who are not as prolific in coming up with ideas as you are,
    >> would be happy to take a shot at some of your ideas.
    >>
    >> Wagner
    >>
    >
    > Well, most of them reflect two things: a) my interests and b) the
    > lack of certain categories of affordable software on the Mac.
    >
    > So these aren't necessarily original ideas, but I wish there were:
    >
    > a) really good CAD software that was in a hobbyists price-range but
    > was of professional quality and a true OSX app, not a crappy port or
    > half-baked shareware effort
    > b) ditto PCB design software
    > c) ditto electronic simulation software (both digital and analogue)
    > d) ditto mechanical/kinematics design and simulation software
    >
    > In recent years the quality of shareware or low-cost apps in certain
    > sectors such as drawing and painting has improved dramatically. I'd
    > like to see the same ethos spread to some of these other areas, but
    > of course such apps are far from trivial.
    >
    > On d) if anyone can point me to a decent open-source kinematics
    > library I'm all ears...
    >
    > --Graham

    Nice ideas, but I think they're far too challenging for the amount of
    Cocoa programming experience I have, so I won't be taking any shots at
    them any time soon. :) This discussion reminds me, by the way, of an
    idea of my own that I've had nearly 20 years ago, back when I was a
    particle physics grad student.

    Back then, I wanted to write an application that would draw all
    Feynman diagrams of a particular kind for a particular interaction
    Lagrangean. You'd specify the interaction vertices, the incoming and
    outgoing lines, and the number of loops, and the application would
    draw all diagrams with those properties. I also wanted the application
    to output (in LaTeX-typeset form) the associated Feynman integral for
    each diagram it generated.

    Now, back then I had the math and physics understanding necessary to
    write such an application, but not the programming experience. Today,
    I'm much better prepared on the programming end of it, but I've since
    forgotten some of the math and physics knowledge required. Moreover,
    it's still a daunting task, I think. So, if anyone else wants to give
    it a shot, please do. I'm sure it would be very useful to a lot of
    particle physics students and professionals out there.

    Wagner
  • Am 12.06.2009 um 19:30 schrieb Development:
    > Hey, how do you guys come up with ideas for new programs? I'm going
    > nuts trying to figure out what type of application I should make.

    I'm in a similar boat as Graham, in that I'm so busy working on
    existing apps that I actually blogged a few ideas here:

    http://www.zathras.de/blog-software-ideas-up-for-grabs.htm

    Apart from those, I also see the need to create "a new HyperCard".
    Here, my basic thought is:

    - Easy for beginners to learn
    - English-like programming language, but more like Inform 7 than the
    classic HyperTalk
    - Real-life metaphors
    - Powerful enough that beginners can graduate to "pro-level" projects
    w/o having to leave the language

    I've blogged about a few interesting articles that can serve as
    inspiration for new features:

    http://zathras.de/blog-nice-ideas-for-a-future-hypercard.htm
    http://zathras.de/blog-headaches-further-revelations.htm
    http://zathras.de/blog-how-xtalk-syntax-should-be.htm

    Also, I've done a nice app for doing screencasts that I just can't
    seem to get finished. It is *not* a screen recorder, but more of a
    "snippet monkey" thing that shows you your script. However, it lets
    you pre-record bits and pieces of your script, so you can just run
    through the script and concentrate on what you're doing on the screen,
    while text gets automatically typed into fields, Keynote slides get
    shown and hidden and switched through fairly automatically, and your
    recorded voice does a perfect voice-over.

    If any of this interests anyone, let me know.

    Cheers,
    -- Uli Kusterer
    "The Witnesses of TeachText are everywhere..."
    http://www.zathras.de
  • > On Sat, 2009/06/13, Grant Erickson <erick205...> wrote:
    > From: Grant Erickson <erick205...>
    > Subject: Re: Coming up with ideas
    > To: "Graham Cox" <graham.cox...>
    > Cc: <cocoa-dev...>
    > Date: Saturday, 2009 June 13, 11:13
    >> On 2009/06/12 23:34, Graham Cox wrote:
    >>> On 2009/06/13, at 13:27, WT wrote:
    >>>> On 2009 Jun 13, at 04:36, Graham Cox wrote:
    >>>>> On 2009/06/13, at 12:30, Development wrote:
    >>>>> Hey, how do you guys come up with ideas
    >>>>> for new programs?...

    >>>> I wish I had your problem ;-) I come up with
    >>>> ideas for new apps several times a week.
    >>>> I'm going nuts trying to figure out how
    >>>> I'll ever find time to implement them
    >>>> without dozens of developers!

    ...
    >> Well, most of them reflect two things:
    >> a) my interests and
    >> b) the lack of certain categories of affordable
    >> software on the Mac.
    ...
    >> a) really good CAD software that was in a
    >> hobbyists price-range but was of professional
    >> quality and a true OSX app, not a crappy port
    >> or half-baked shareware effort

    > While it is still not as good as Illustrator
    > at what it does and still not quite as good
    > as Claris CAD at what it did, I found
    > IlexSoft's HighDesign...
    > VersaCAD, Graphite, AutoCAD, Canvas,
    > PowerCADD, ArchiCAD, MacDraft, and
    > VectorWorks when considering both value and
    > ease-of-use.

    I've been longing for a good, inexpensive app
    along those lines, too, since working on one
    years ago.  We had over 200 developers working
    mostly on one CAD/CAM product, but with others
    working on integration with others' specialized
    packages, e.g. for plastic mold design and the
    CAE packages.

    The best I've seen have disappeared from the
    markets or cost a king's ransom (ours was $100K
    a pop, as I recall, but you could have 64 or
    more designers using it).  The ones I've run
    across more recently are mere toys, and
    cumbersome at that.

    I've thought about what it would involve, and
    turned back each time.  Neither the Quartz
    nor OpenGL libraries/frameworks lend themselves
    to it.  In some ways it was simpler way back
    when drawing consisted of sending escape
    sequences to graphics terminals, and it didn't
    require standing on your head to draw something
    elsewhere than the view origin; you just said
    "draw an ellipse with foci there and there",
    or "draw a circle inscribed in the triangle" or
    "draw a circle with center there, in that part
    of the sky-scraper and with radius of
    2 millimeters and parallel to the current view
    plane".

    Others would be to see gimp ported to use Quartz
    instead of X11 or whatever, better bidness
    graphing programs, outlining/writing assistants,
    reading/writing teaching programs & games,
    poor man's GIS, more graphical report options
    for genealogical info, EASY to use encryption/
    decryption, bibliographic data-base, games that
    did not skimp on physics but ditched the speed
    gimmicks, weather-watching app that would let
    me watch an imagery loop that lasted 30-120
    seconds instead of skimping and showing a jerky
    5-second loop, handy integrated program for
    sending out resumes and tracking when which
    version was sent to which e-mail address
    (I'm using iCal and AddressBook and MarinerCalc
    and TextEdit and lots of copying and pasting,
    and file selecting, now; but would much prefer
    to just click on a dozen check-boxes, and then
    a "do it" button, and have it keep track of
    which ones bounced, too ;B-)  and a handy
    data-base to keep and share my black-list
    of firms with unethical practices (though I
    suppose a group in AddressBook would suffice).

    "The best way to have a good idea is to have
    a lot of ideas." --- Linus Pauling (quoted
    in Martin Edelston & Mary Buhagiar 1992
    _I Power_)
previous month june 2009 next month
MTWTFSS
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Go to today
MindNode
MindNode offered a free license !