1. In this talk we go back to the early days of programmable digital computers, and follow the developments leading up to C as we know it today.

    NDC Conferences
    ndctechtown.com
    ndcconferences.com

    # vimeo.com/256731302 Uploaded 411 Plays 0 Comments
  2. Have you tried to start using Test-Driven Development (TDD)? Do all the examples look fine in Java with its fancy testing frameworks, but the reality is that you write in C, for a uc8051,and can't even manage to make the code compile?
    In this session we'll start will some real embedded code and an x86 compiler. We'll see how we can make the compiler and linker happy, and how can begin writing our first tests.

    NDC Conferences
    ndctechtown.com
    ndcconferences.com

    # vimeo.com/257091097 Uploaded 253 Plays 0 Comments
  3. We've been told to keep things simple. It turns out, that's easily said than done. Creating something simple is, well, not really that simple.
    If simple was sitting next to us, would we even recognize it? Is my design simple, is yours simple? How can we tell? That's a simple question, but the answer to it is... well come to this talk to find out.

    NDC Conferences
    ndctechtown.com
    ndcconferences.com

    # vimeo.com/256731126 Uploaded 216 Plays 0 Comments
  4. We've been told to keep things simple. It turns out, that's easily said than done. Creating something simple is, well, not really that simple.

    If simple was sitting next to us, would we even recognize it? Is my design simple, is yours simple? How can we tell? That's a simple question, but the answer to it is... well come to this talk to find out.

    Speaker: Venkat Subramaniam

    NDC Conferences
    ndctechtown.com
    ndcconferences.com

    # vimeo.com/243657471 Uploaded 201 Plays 0 Comments
  5. High-Frequency Trading (HFT) and low-latency trading are becoming one of the few preserves of C++. The fact that it is amenable to extensive optimisation, including micro-optimisations, has made it highly effective, some of the major trading systems are hybrid FGPA/C++ solutions or native C++ solutions.
    I shall provide an analysis of some micro-optimisation techniques that have been successfully used, but also an investigation of the pitfalls that may arise. For example: Performance anomalies lead to a discovery of quirks in generated assembler due to different compiler versions. Exactly what is static branch-prediction, and how is it (ab)used? Why is counting the number of set bits of the remotest interest? And the "curious case of the switch-statement" will be investigated. Finally the performance of a fully-functional FIX-to-MIT/BIT format exchange link that uses all of these techniques will be examined.

    NDC Conferences
    ndctechtown.com
    ndcconferences.com

    # vimeo.com/257091090 Uploaded 161 Plays 0 Comments

NDC TechTown 2017

NDC Conferences PRO

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.