1. Alan Smith: Grid Computing with 256 Windows Azure Worker Roles & Kinect

    57:55

    from NDC Conferences / Added

    193 Plays / / 0 Comments

    Rendering 3D ray-traced animations is a task that requiresmassive compute power. Creating a 256 node render farm that is capable ofproducing high definition high quality 3D animations would cost hundreds ofthousands of dollars, and take months to provision. Creating this environmentin Windows Azure costs around $30 per hour, and takes a few minutes toprovision. In this session the power of Windows Azure Compute will bedemonstrated live on stage, with the creation of a render farm using 256 workerroles to render a 3D animation creating using Windows Kinect, and a text-basedray-tracer. The principles used in the architecture of this solution can beapplied to many other scenarios, and will be covered in detail, along with tipsand advice for creating your own grid computing applications.

    + More details
    • Alex Papadimoulis: NuGet for the Enterprise

      59:40

      from NDC Conferences / Added

      234 Plays / / 0 Comments

      NuGet -- the open-source library package manager for .NET -- has exploded in popularity over the past two years with well over 5,000 available packages and support from major contributors such as Microsoft, NUnit, Castle, and JQuery. It’s an incredibly easy-to-use and very powerful tool that helps developers escape "dependency hell" while discovering new third-party libraries.But with great power comes great responsibility, and what works in the open source-world doesn't always translate to enterprise development... and that's especially true with NuGet. There are a whole lot of things to consider with NuGet in enterprise development environments, from out-of-control dependencies to quality assurance to open-source license compliance, and we'll cover most of these in this talk. We'll also do some hands-on with NuGet to get a feel for both creating and consuming library packages, and talk about how you can leverage NuGet to be an important part of your enterprise architecture.

      + More details
      • Alex Papadimoulis: Racing Thru the Last Mile: Cloud Delivery Web-Scale Deployment

        01:00:33

        from NDC Conferences / Added

        39 Plays / / 0 Comments

        Explosive growth; millions of users; global 24/7 usage -- it's a dream wished by many and a nightmare experienced by few. It's the Web-Scale, and it's redefining how we create and deliver software. If a run-of-the-mill enterprise application is like a Honda, then a Web-Scale application is like a Formula 1 car -- engineering and maintenance challenges included. One missed detail, and you could lose the race, or worse, hit the berm and end up as a tangled-mess of scrap metal. But unlike Formula 1, there are no pit stops or scheduled maintenance windows. Changes to Web-Scale applications must be error free and have no down-time... unless you want to face a mob of angry, demanding users somewhere in the world, and an even angrier mob of managers and investors. In this talk, we'll discuss various deployment strategies, scalable delivery, and how a few real-world Web-Scale organizations do it, from AllRecipes.com to Twitter, and even the monstrous Google.

        + More details
        • Allan Kelly: Do it right, then do the right thing

          52:51

          from NDC Conferences / Added

          324 Plays / / 0 Comments

          Several generations of managers have been taught to "Do the right thing, then do it right." Right. It has a logic all of its own doesn't it? What's the use of being highly effective is you are highly effective at the wrong thing? But what if the obsession with doing the right thing is itself harmful? What if you don't know the right thing to do until you have do something? Isn't the essence of Agile "inspect and adapt" so shouldn't we make it up as we go along? In other words, what if you need to do something in order to know what is right and what is wrong. In this session Allan Kelly will present an alternative, possibly more Agile, view of the world and argue that doing things right is essential if you are to do the right thing.

          + More details
          • Alvaro Videla: Cloud Messaging with Node.js and RabbitMQ

            57:55

            from NDC Conferences / Added

            797 Plays / / 0 Comments

            In this talk I'd like to present CloudStagram an Instagram clone prototype that has been built with "real time" features from the get go. New uploaded images are broadcasted for background processing using RabbitMQ from the node.js frontend to the Clojure backend. From there real time updates are pushed back to the node.js servers and then to the browser via sock.js. All this implemented in such a fashion that allows horizontal scalability of both the frontend app and the workers app with the requirement of deploying the app to a public Cloud. In this talk you will learn about the advantages of a message oriented architecture to be able to mash up together a polyglot system of apps and services.

            + More details
            • Anders Ljusberg: CQRS Hypermedia with WebAPI

              58:47

              from NDC Conferences / Added

              884 Plays / / 0 Comments

              Many schoolbook examples of RESTful APIs are simple CRUD designs where you read and write using the same model. This however goes against all the principles you adhere to when doing CQRS, where you often have completely different models for reading and writing. In this session we will take a closer look at the problem and find a way to handle it without compromising too much.

              + More details
              • Anders Norås: Game on: Developing HTML5 games

                56:57

                from NDC Conferences / Added

                13.1K Plays / / 0 Comments

                The marketshare of HTML5 capabale browsers in combination with bowsers being part of phones, TV-sets and other gadgets, HTML5 has grown into an interesting platform for game development. In this talk Anders Norås will show you how to build a professional quality game, playable on desktop computers, phones, tablets and more using the Quintus gaming engine. Along the way you'll learn how to program games, central game design concepts and get a few ideas for becoming a millionaire selling $1 games of your own.

                + More details
                • Andrei Alexandrescu: Generic Programming Galore using D

                  01:07:54

                  from NDC Conferences / Added

                  1,145 Plays / / 0 Comments

                  Generic programming holds great promise – ultimate reuse, unprecedented flexibility, and never a need to reimplement an algorithm from scratch due to abstraction penalties. Unfortunately, the shiny city on the hill is difficult to reach. C++’s generic power has effectively reached a plateau – anything but the simplest generic constructs quickly turn an exponential complexity/benefit elbow. C++11 fails to be a strong sequel in the generic programming arena, and many other languages don’t seem to “get” genericity properly at all. The D programming language is a definite exception from this trend. D makes short work of the most formidable generic programming tasks achievable with C++, and makes virtually impossible tasks readily doable. It also reduces the relevance of “Modern C++ Design” to that of an introductory brochure (much to the dismay of that book’s author). This talk has a simple structure. It will pose a few generic programming tasks that seem difficult or impossible with current language technology, and then will show solutions in D that solve said problems.

                  + More details
                  • Andrei Alexandrescu: The Hip Hop Virtual Machine

                    01:04:31

                    from NDC Conferences / Added

                    1,040 Plays / / 0 Comments

                    Facebook platform's enormous success has been fueled in part by the LAMP stack. A large PHP code base leveraged over many servers poses unique efficiency challenges, both in terms of machine utilization and electric energy consumption. The open-sourced Hip Hop Virtual Machine is running on all of Facebook's production servers at better efficiency than all of today's PHP engines. This talk describes the state of the art in getting PHP code to run efficiently through a combination of bytecode interpretation and Just-In-Time compilation and optimization.

                    + More details
                    • Andy Hunt: Debugging your mind

                      57:26

                      from NDC Conferences / Added

                      1,096 Plays / / 0 Comments

                      We make important decisions and try and solve critical problems everyday. But our decisions and problem solving is based on faulty memory and our emotional state at the time. Join Andy Hunt and explore common cognitive biases which can dramatically affect your decision making and problem solving skills. You'll learn why most predictions are wrong from the start. Together we'll look at aspects of context which can subtly affect you, including your own brain's legacy hardware, and how to recognize and stop that when it happens.

                      + More details

                      What are Tags?

                      Tags

                      Tags are keywords that describe videos. For example, a video of your Hawaiian vacation might be tagged with "Hawaii," "beach," "surfing," and "sunburn."