Code 52

Welcome to the Code 52 ideas pipeline!

Please feel free to leave an idea for a project or vote on your favorites to be featured on the blog.

If you do adopt a project from this list, please leave a comment and come and let us know at http://jabbr.net/#/rooms/code52 so people can find it to help out.

Even if a project is adopted before it hits the blog we will likely post about it, as it’s likely that the better projects may get cherry picked. Leaving a message and starting a discussion will help us encourage people to join you when we post.

My idea is...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Visual Studio - Run console apps in a tab

    A Visual Studio plugin that allows Console Applicatons to be hosted within a VS tab.

    1. User clicks Tools->Console Application Runner
    2. A new tab appears in VS next to your open files
    3. At the top is a drop-down list of your projects, and Start button
    4. Select a project and click Start
    5. Console App is compiled and runs, with input/output redirected to tab
    6. Debugger is attached

    You would be able to create multiple of these tabs at once, and start/stop them without closing the tab.

    It could also have a way to specify command line arguments.

    140 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Diff/Merge 2000

      It's time for a modern diff/merge tool with a pluggable architecture (e.g. plugins for different filetype), a modern UI, and support for 2^32 way merges.

      92 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Realtime pair programming plugin for Visual Studio

        Ad hoc pair programming similar in style to google docs collaborative editing

        89 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Metro style Twitter client

          There isn't one yet, so the bar is low! List my tweets and let me post a new one and it's good. Incorporate a plugin system and perhaps some MahGoodness, and... unstoppable!

          74 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Write a desktop update/install system that doesn't suck

            There are so many options out there and they all have their flaws. Can we take an OSS library like wyUpdate and make it awesome in a week? Can we make it work with the install experience of ClickOnce? Are we mad?

            68 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Add NAppUpdate features

              NAppUpdate is a lightweight, flexible library for easily performing autoupdate for .NET desktop applications. Code is at https://github.com/synhershko/NAppUpdate .

              This project is about improving upon the original NAppUpdate code base with the following features:

              - Provide a slick UI for generating update feeds
              - Add more Task, Condition and Source implementation
              - Move to a service based update (currently running an exe, therefore functionality for cold updates is a bit limited)
              - Better reporting
              - Better testing framework (a real challenge!)

              When this project concludes we should have a really great and powerful autoupdate lib for desktop apps

              66 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Non .NET RavenDB client API

                Currently RavenDB only has a .NET client API. It would be cool to try and write one using Scala for example, writing unit-of-work, communication, mimicking Linq etc

                57 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Create a .NET Achievements/Badges framework

                  The framework could simplify adding achievements to an app by providing interfaces, runners, storage and potentially helpers for display.

                  49 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Screen sharing application

                    Features:
                    - Peer to peer (using pnrp?) for scale
                    - Pair programming
                    - Screen recording

                    36 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • A replacement for feedburner

                      Google have done nothing to feedburner except let it fester with no new features. Something new would be nice

                      34 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • git heat map generator

                        Create a source visualiser that shows a heat map of where changes in a file occur.

                        Basically diff each git revision of a file, the more changes in an area the more "heat" in that area.

                        If you want to get fancy, show a folder level view of which files get changed the most.

                        Why? Because it helps tell you which parts of a code base are the most in flux and most likely to need special attention for refactoring and test coverage.

                        31 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • .NET message queue based on the Apollo design

                          Implement an opinionated message queue in F# or C#, inspired by the Apollo project[1], with better throughput.

                          - Server is single threaded and async, like Node.js
                          - Messages are not persisted
                          - Clients communicate using the STOMP protocol
                          - Messages are serialized using Google Protocol Buffers

                          [1]: http://www.infoq.com/news/2011/12/apollo-benchmarks

                          31 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Admin →
                          • An IRC client with a great UX

                            I would love to see a an IRC client with a great UX. It would be great if you could program it in JavaScript to run bots that execute certain tasks if something is mentioned in an IRC chat.

                            The reason I'm asking for IRC is that a lot of developers are using it, yet there doesn't exist a nice client for Windows.

                            30 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Portfolios for programmers

                              There are already plenty of portfolio sites aimed at graphic designers, photographers, etc.

                              How about one that's tailored to developers?

                              For example you could have a flip-book of screenshots, where the visitor can mouse-over different parts, and see pop-up descriptions of what feature the developer built.

                              (The images and hotspots could be defined in JSON.)

                              Right now I can't think of all the other features, but I'm sure there ways to make a profile that are more suited to developers.

                              Would be a good resource for devs to link to from their CV, LinkedIn, email footer, etc.

                              30 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Unified documentation generator

                                There's heaps of different documentation generators for every language from CLR languages to Ruby to Node to Java.

                                Each of these produce a different looking output and different structure.

                                Having a single output format for any language would make it easier to produce consistent looking documentation.

                                Features:
                                - Should be language agnostic so it can be used for any project (.NET, Node, Ruby, LOLCode)
                                - Pluggable to authors can write against their languages preferred documentation format (VSDocs, JSDoc http://code.google.com/p/jsdoc-toolkit/wiki/FAQ, RDoc http://en.wikipedia.org/wiki/Ruby_Document_format | http://rdoc.sourceforge.net/doc/, etc)
                                - Output a simple HTML structure, something that could easily be hosted in GitHub…

                                26 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • OAuth 2.0 Server ASP.NET WEB API / ASP.NET MVC

                                  Create a full blown end to end OAuth 2.0 Server

                                  25 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • A micro-CMS for ASP .NET

                                    The micro-CMS would be a Nuget package you could add to any ASP.NET web app to give it basic CMS functionality for any routes not covered by the application itself. The content could just be stored in .html files on disk, or other providers could be created for different persistence.

                                    25 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • A cloud-based LaTeX editor with version control and commenting

                                      Collaborating on technical documents via LaTeX by emailing files back and forth (which is what most academics do) is ridiculous. Solutions like ScribTeX (http://www.scribtex.com/) exist, but the free version is too restrictive.

                                      20 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Admin →
                                      • Version-Controlled Documentation System

                                        Not sure if this is worthwhile but looking at the new site for Git, they have a very nice way of displaying all the manual pages for the Git commands: http://git-scm.com/docs/git-config

                                        Something like this may be useful as a standalone app as well. Thoughts?

                                        The NuGet team has something they use for the NuGet Docs site: https://github.com/NuGet/NuGetDocs/. Perhaps that can used a base to build a standalone app?

                                        18 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Simple Metro-styled To-Do list app

                                          A simple Metro-styled plain-text To-Do list, preferably using a plain text file format similar to TaskPaper on the Mac (http://www.hogbaysoftware.com/products/taskpaper) so it'll be compatible with the mobile apps as well as TaskPaper on the Mac.

                                          18 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Admin →
                                          ← Previous 1 3 4 5 6 7
                                          • Don't see your idea?

                                          Code 52

                                          Feedback and Knowledge Base