Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


Richard Anthony Hein Richard.Hein Stay on Target
  • No-one has mentioned "The Nineys" survey on the home page ...

    I saw it last night and was totally shocked to see my nomination.  Perplexed  Now I'm going to have to try to be helpful. Big Smile

  • "Biotic" video games ... scientists control paramecium and incorporate them into video games

    Did anyone see this?  Very interesting!




  • Comprehensi​ve CS Course

    I saw this a while back and mentioned it before in response to another niner looking for material and books to learn CS.  There's a Google Tech Talk (61 minutes) about the course, available here http://video.google.com/videoplay?docid=7654043762021156507#, which I really enjoyed as well.

  • New cross-​platform, dynamic language - What to call it?

    You should definitely not call it B flat because everyone would have a brutal time typing it out.  C# was bad enough for that.  Also, "flat" just sounds bad.  I also wouldn't name it C anything because it doesn't look anything like C, and using C in the name implies that the syntax looks something like C and is derived from it. 

    As for how names are found ... well, I know C# was picked because it's derived from C++ syntax, C+++ is just too many +'s but # looks like a bunch of pluses put together, 4 of course, and that's close enough to emphasize that C# is an evolution of C++ in a sense, but quite different).

    F# - F obviously F stands for Functional.  They didn't really need the #, but there's already an F - a subset of Fortran, so the # distinguishes it from F and also hints that it's a .NET language, because of C#.  Having a musical connotation in .NET languages kind of ties things together.  I always wondered why they didn't call VB.NET, VB#.  Actually they could drop the V(isual) altogether ... it's kind of lost it's purpose considering that many languages have drag and drop designer based IDEs now.

    I would consider the syntax and inspiration for your language and maybe base it off of that.  XVAR is probably not a bad name.  If you can, maybe you can relate it to another language in http://en.wikipedia.org/wiki/List_of_programming_languages.

    H, N, O, P, U, V, W, and X are the only single-letter names not listed in Wikipedia.  P would be too funny to use in conversation:  "I wrote it in P".  Big Smile  In general I don't think single letter names are a great idea nowadays.

    You should consider what you would find if you tried a Google search ... I heard the creator of Clojure said he picked the name because it sounds like closure and nothing came up in Google when he searched for that.  If you search for XVAR now, you see the domain name is taken and there are some technical references related to Cisco, and other various results.

    I can't believe there's no language called Babbage.

    EDIT:  There is a language called Babbage ... it's not in the Wikipedia list referenced above, but is present in Wikipedia:  here.  (Update:  I've added it to the list of programming languages page.)

  • Do we really need Visual Studio (Dev 11)?

    If anyone remembers back before .NET shipped, they might recall that Visual Studio was this package of very separate IDEs ... VB6, VC++, Interdev, FoxPro ... I can't remember anything else ... but they were all pretty separate.  To really learn everything was a pain back then too.  Then there was DNA and COM/DCOM/COM+ and ATL which all took a long, long time to understand.  It wasn't easy then either.  .NET consolidated and simplified things tremendously.  Now, over the past 10 years, things have gotten more complex again, with a ton of libraries.  Now there's more functional programming being incorporated in, and we have 4 UI frameworks instead of 3 (ASP, VB6 forms, VC++ forms then, and now Silverlight, WPF, WinForms, and ASP.NET (well if you count MVC and WebForms as separate, there's 6)).  It's time for another great consolidation effort.  I think it will come, out of necessity.  I thought the technology previously known as Volta, with tier-splitting, might be the answer. 

  • Merry Christmas


    Merry Christmas to you too.

  • NEED a small two page silverlight Application to understand END to END

    , Harlequin wrote

    silverlight.net is the best site to start learning Silverlight and stuff.

    I think once you asked for procs and authentication people here will think you have a job to do and we're just handing you source code.

    Sounds like a test for a job.

  • Code Name Roslyn

    Embedded scripting engines ... generation of user defined objects from user defined data, built from a highly specific business related DSL, especially useful for dynamic search tools embedded in a business application and applications requiring end-user customizability of relational data, and auto-generation of CRUD based forms as well as business logic and validation specific to user defined data and forms.  There's a ton of stuff this would be useful for.

  • Funny ... The Vendor-​Client Relationship in Real World Situations

    This is great: The Vendor-Client Relationship in Real World Situations. Smiley

  • Newbie to software development

    @MyLifeinCode:  You might look into the course "The Elements of Computing Systems:  Building a Modern Computer from First Principles".  There's a short video here, (also linked from the first link), that explains how they literally go from NAND to Tetris, building a computer (on a VM), the language, everything.  When I heard about it, I found it fascinating, and it would be the way I would teach someone new to programming (i.e. if I ever have a child who is interested).  They provide most of the chapters of the book for free, and powerpoints, and sample code are available.  I think for someone wanting to learn embedded systems, this kind of course teaches you basically everything about a computer, VM and languages from the ground up.