Speaker Submissions

Welcome to the Houston Code Camp Proposal Submission page!

I would like to speak about...

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…)
Reset

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

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

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

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

  • Hot ideas
  • Top ideas
  • New ideas
    1. Crafting wicked domain models

      At its heart, much of Domain-Driven Design is all about object-oriented design. The challenge with elegant designs is that they all start out ugly. But our domain objects don't need to stay as anemic, data-centric property bags. With a small set of well-honed refactoring techniques, we can turn an ugly domain model into a wicked domain model, where our business objects respect boundaries, take our commands, and never, ever find themselves in a bad state.

      8 votes
      Vote 0 votes Vote Vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service

        You'll receive a confirmation email with a link to create a password (optional).

        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Keeping integration sane with NServiceBus

        Building apps used to be simple when we just needed to push data into a database. However, more and more we see our applications needing to communicate with other external applications via REST, SOAP, or for the less fortunate, flat files. We can assume these external services are always 100% up, but inevitably, someone trips over the cord and communication fails. Often, recovering from these kinds of failures are the hardest to recover from, causing developers and the business alike significant heartburn.

        In this session we'll examine the common causes for failures integrating with other systems. We'll look at the… more

        8 votes
        Vote 0 votes Vote Vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service

          You'll receive a confirmation email with a link to create a password (optional).

          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Developing for Business Intelligence

          With Microsoft aligning several of its products to serve BI needs, .Net developers are left with little support for providing analytical answers from data stored in system databases. Even reports are often just formatted query results on a screen. Business intelligence is about deriving knowledge from your data, not just view raw data. From fact tables to star schemas to methods of visualization, Visual Studio doesn't provide much support for these important and enabling concepts for BI. This session will introduce developers to the fundamentals of BI development and the basic tools and techniques they can use to start extracting… more

          5 votes
          Vote 0 votes Vote Vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service

            You'll receive a confirmation email with a link to create a password (optional).

            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Starting a Summer Internship Program: Learn from Our Mistakes and Repeat Our Successes

            Are you a start-up or small company? Do you want to have some summer interns next year, but aren't quite sure if it's for you? Or are you just worried about the potential disaster?

            Join the folks at SnapStream Media as we show you the strategies we used, the things we screwed up, the things we did right, and the successful results we got!

            9 votes
            Vote 0 votes Vote Vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service

              You'll receive a confirmation email with a link to create a password (optional).

              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Windows Phone Development - Fun for At Least 5 Minutes

              Windows Phone's market share is well below that of Apple and Android. So why waste your time? This session focuses on the developer experience with Windows Phone, and how easy it is to create an app and submit it to the marketplace. Microsoft's app store is still missing a lot of types of apps that already exist for other phones. This gives the Windows Phone developer a unique opportunity to be first to market with an idea. If developing for Windows Phone is wasting your time, it isn't wasting that much.

              7 votes
              Vote 0 votes Vote Vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service

                You'll receive a confirmation email with a link to create a password (optional).

                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • WCF Streaming, The Good and The Bad

                WCF TCP endpoints have a streaming mode that is supposed to be very beneficial for sending large amounts of data between server and client. The existing samples all cover only the trivial cases, so we'll go over what we learned trying to send 100+GB / day to and from multiple endpoints in a real production system.

                2 votes
                Vote 0 votes Vote Vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service

                  You'll receive a confirmation email with a link to create a password (optional).

                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Writing applications using the Microsoft Kinect sensor

                  More and more, interaction with a computer is done without a keyboard. Users interact with software via touch, voice, and now... motion. We will explore the recently released SDK for the Microsoft Kinect. The various components of the device (skeletal capture, depth perception, video, and speech) can now be exploited via the .NET framework on Windows PCs. We'll also explore the types of business applications that can leverage the device.

                  6 votes
                  Vote 0 votes Vote Vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service

                    You'll receive a confirmation email with a link to create a password (optional).

                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • HTML5 & CSS3 Techniques You Can Use Today

                    As more browsers deliver rich support for the next generation of standards-based web development, new techniques are enabling web developers to design with unprecedented levels of control. In this session, you’ll learn practical HTML5 and CSS3 techniques that you can use in any web project today. Learn how to easily add drop shadows to HTML objects, how to quickly create rounded corners, how to use custom fonts, and even how to animate with CSS. All techniques will be demonstrated with special attention to cross-browser support and tips for supporting older browsers.

                    4 votes
                    Vote 0 votes Vote Vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service

                      You'll receive a confirmation email with a link to create a password (optional).

                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Doing More with LESS for CSS

                      As CSS3 adds support for rich styling in standards-based web applications, style sheet markup can quickly get out of control! Many CSS effects today require repetitive rules to cover the proprietary browser CSS prefixes. LESS for CSS is an open source framework that makes modern CSS more manageable. With support for variables, mix-ins, nested CSS rules, and operations, LESS finally makes complex CSS easy to maintain. In this session, you will discover how LESS can be easily adopted in any ASP.NET project and learn about tools that make it easy to work with LESS in Visual Studio 2010.

                      4 votes
                      Vote 0 votes Vote Vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service

                        You'll receive a confirmation email with a link to create a password (optional).

                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Converting the Internet into a Single Database: Technologies Used & Lessons Learned

                        At 80legs, we've built a unified, structured and queryable database of the entire Internet. In this talk, we'll discuss how we built this ambitious and absurd platform.

                        We'll provide insight into how we evaluated cutting-edge big data tools (Hbase, Cassandra and so on) for our specific use-case and implemented some of our own proprietary systems (grid computing architecture, funky file systems and more).

                        We'll also discuss lessons learned along the way and provide some thoughts on tackling large computing problems like ours.

                        37 votes
                        Vote 0 votes Vote Vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service

                          You'll receive a confirmation email with a link to create a password (optional).

                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • SQL Server Indexing Strategy

                          This presentation will cover how you can improve SQL Server query performance with the right indexing strategy. Topics covered include table and index structure, clustered vs. non-clustered indexes, DMVs, and interpreting execution plans. We'll go over plenty of execution plan examples and get a better understanding on how SQL Server utilizes an index.

                          12 votes
                          Vote 0 votes Vote Vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service

                            You'll receive a confirmation email with a link to create a password (optional).

                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Tropo - Telephony-in-the-cloud for cheap

                            Tropo (https://www.tropo.com/home.jsp) is a cloud - based telephony provider that allows you to easily create applications that use voice, SMS, IM, Skype, or Twitter for communication. Imagine having the freedom to have your users interact with your application through all of these channels. Have them call you and modify their information, send them alerts via SMS, or Tweet programmatically (within reason ;]). We'll examine the features of the Tropo platform, and examine specific examples of using it with a standard Rails application as a back end. But this isn't just a Rails or Ruby thing, you can use… more

                            10 votes
                            Vote 0 votes Vote Vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service

                              You'll receive a confirmation email with a link to create a password (optional).

                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Understanding the Value of the Cloud

                              Cloud computing is one of the most important shifts in computing since PC/Client-Server from the 90s. In this presentation we will reminisce about the major milestones in computing history, look at where we are now, and consider what our future looks like with the introduction of the cloud. Next, we will examine the challenges of the traditional data center and dig into the benefits and value provided by leveraging the cloud. Finally, we will discuss how you can identify opportunities in your organization that are a good fit for the cloud and explore strategies for getting started.

                              18 votes
                              Vote 0 votes Vote Vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service

                                You'll receive a confirmation email with a link to create a password (optional).

                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • 411 on Microsoft Certification

                                This presentation will give you the low down on the different Microsoft certification path. We'll cover how to register for the certification test, how to prepare, and what to expect. We'll also cover the benefits of getting a Microsoft certification.

                                3 votes
                                Vote 0 votes Vote Vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service

                                  You'll receive a confirmation email with a link to create a password (optional).

                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Consuming Data from Many Platforms: The Benefits of OData

                                  The amount of data stored today is growing at a rapid rate. However, data is only valuable if it is accessible and can be consumed by people and systems. OData is an open protocol for sharing data that is positioned to solve this problem. OData uses the standard HTTP protocol using REST principles to make data accessible and has huge industry momentum with rapid adoption growth. In this session, we will explore what OData is all about and how to expose relational and non-relational data as OData using WCF Data Services. We will then walkthrough developing apps to consume the… more

                                  17 votes
                                  Vote 0 votes Vote Vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service

                                    You'll receive a confirmation email with a link to create a password (optional).

                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • How to Be a Master Developer

                                    There are Developers, and then there are Master Developers. This session will teach you how to make your Kung-Fu unstoppable.

                                    If you:
                                    * Have ever started your job search by filtering by a limited number of AppDev languages
                                    * Avoided a job/project/application because it was written in a language you didn't know
                                    * Don't own _any_ app dev-related books (and haven't read them in over 6 months!)
                                    * Don't have an online brand
                                    * Would need to find a new line of work if [Windows/OSX/Linux/FreeBSD] went away forever.
                                    * Work for the government
                                    ...you're not a Master Developer and you… more

                                    38 votes
                                    Vote 0 votes Vote Vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service

                                      You'll receive a confirmation email with a link to create a password (optional).

                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Java + Unicode + SQL Server = %#@%^@!!!

                                      This presentation will deep dive into the requirement of storing Unicode data from Java into SQL Server. We'll cover the hidden gotchas when storing Unicode data in SQL Server from Java. We'll also cover SQL Server specific issues when using Unicode data.

                                      1 vote
                                      Vote 0 votes Vote Vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service

                                        You'll receive a confirmation email with a link to create a password (optional).

                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • Have an Idea? Ship It!

                                        How many times do you hear or say "Man it would be great if someone did <insert idea here>" or "I have this great idea for a <insert idea here>"? Why not be that "someone" or work that idea you have to completion. In this session I will go over ways to take that idea from conception to actually shipping it for people to use.

                                        30 votes
                                        Vote 0 votes Vote Vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service

                                          You'll receive a confirmation email with a link to create a password (optional).

                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Overview of the Windows Azure Platform

                                          Many of the leading technology companies have cloud computing platforms. This session will help you understand the capabilities and components that make up Microsoft’s Windows Azure Platform. We will take a look at Microsoft’s vision for the cloud and Azure. Next we will explore the Azure components including Compute, Storage, SQL Azure, AppFabric and Connect. Finally, we will take a look at cost, SLAs and how we can get started as developers.

                                          10 votes
                                          Vote 0 votes Vote Vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service

                                            You'll receive a confirmation email with a link to create a password (optional).

                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          • Architecting for Massive Scalability

                                            The Cloud now makes seemingly infinite amounts of computing power accessible to everyone. However, to maximize this power, your applications need to scale. In this session, we will explore patterns that enable massive scalability. We will examine Brewer’s CAP Theorem and contrast it to the ACID principles that guide traditional LOB applications. And finally, we will explore how to apply these patterns when building applications for the Cloud using Windows Azure.

                                            13 votes
                                            Vote 0 votes Vote Vote
                                            Vote
                                            Sign in
                                            Check!
                                            (thinking…)
                                            Reset
                                            or sign in with
                                            • facebook
                                            • google
                                              Password icon
                                              I agree to the terms of service

                                              You'll receive a confirmation email with a link to create a password (optional).

                                              Signed in as (Sign out)
                                              You have left! (?) (thinking…)
                                            ← Previous 1 3 4
                                          • Don’t see your idea?
                                          • Post a new idea…
                                          • Speaker Submissions

                                            Knowledge Base and Helpdesk