David Peterson: "The Art of Language Invention"
Apr 29 2016David Peterson, linguist and inventor of languages for many TV shows and movies (including "Game of Thrones", "Dominion" and "The 100") will talk about his new book: "The Art of Language Invention: From Horse-Lords to Dark Elves, the Words Behind World-Building"
YOW! Nights March 2016 Martin Fowler - Event Sourcing
Apr 29 2016Martin Fowler shares his views on event sourcing.\nMartin is Chief Scientist at Thoughtworks, Opinion Leader and Author of many Development books. Martin concentrates on designing enterprise software - looking at what makes a good design and what practices are needed to come up with a good design. He's been a pioneer of various topics around object-oriented technology and agile methods, and written several books including "Refactoring", "UML Distilled", "Patterns of Enterprise Application Architecture", and "NoSQL Distilled". Martins also writes at martinfowler.com.
Robinson and Mitchell - Knocking my neighbors kids cruddy drone offline
Apr 19 2016My neighbor’s kid is constantly flying his quadcopter outside my windows. I see the copter has a camera and I know the little sexed crazed monster has been snooping around the neighborhood. With all of the hype around geofencing and drones, this got me to wondering: Would it be possible to force a commercial quadcopter to land by sending a low-level pulse directly to it along with the frequencies used by GPS? Of course, radio signal jamming is illegal in the U.S and, frankly, it would disrupt my electronics, too. In this presentation, we’ll look at some of the research and issues we encountered, when we attempted to force-land two commercial drones (the new DJI Phantom 3 and the Parrot Bepop Drone) by sending GPS signals directly at the drones (while staying under the threshold for jamming and not disrupting anyone else).
Programming Abstractions
Feb 16 2016Julie Zelenski gives an introduction to the course, recursion, algorithms, dynamic data structures, and data abstraction; she also introduced the significance of programming and gives her opinion of what makes 106B "great;" C++ is introduced, too.
Complex Systems Design
Feb 15 2016In this module, we kick the course off by looking at the bigger context within which we will be designing and engineering systems in the 21st century.
Core Design Principles for Software Developers by Venkat Subramaniam
Feb 14 2016Writing code is easy. Writing good quality code is an entirely different story. How can we measure the quality of design? How do we know we're doing the right set of things that will lead us to a better design? In this session, we will learn about some core software design principles that help programmers every day. Instead of talking about theory and what we could potentially do, we will take on multiple examples, discuss the solution, pros and cons, and bring out key design principles that have an impact on the outcome.
Robert C. Martin (Uncle Bob) - Demanding Professionalism in Software Development
Jan 30 2016Robert C. Martin explains in his own unique style why professionalism is so important for software development teams and their managers. This event has been recorded live at an event co-hosted by Agile Quebec City and Elapse Technologies in Septembre 2012.
Introduction to Algorithms
Jan 16 2016MIT 6.006, Fall 2011 This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming and introduces basic performance measures and analysis techniques for these problems.