Your current filters are…
Roy always wants to know how things work, to the smallest detail. This session will focus on music recognition like Shazam and SoudHound. Those "magic" programs that identify songs by listening to it. After this session you'll not only know how to implement this in Java. You'll also have learned how a microphone works, how the human ear works, how to capture and analyse sound in Java SE, what the Fourier Transformation does, and of course how those music recognition algorithms do their magic. Also, after publishing this information on my blog I've received a couple of patent infringement claims from Shazam's patent holders. Can you really be sued after a weekend of programming and releasing the source code?
Ceylon is a new programming language designed to execute on the JVM. We're fans of Java and its ecosystem. However, we think that the language and class libraries, designed more than 15 years ago, are no longer the best foundation for a range of today's business computing problems.
Ceylon's design goals include:
- easy to learn and understand for Java and C# developers,
- eliminate some of Java's verbosity, but keep its readability,
- improve upon Java's typesafety,
- provide a declarative syntax for expressing hierarchical information (user interface, external data, system configuration)
- support and encourage a more functional style of programming with immutable objects and higher-order functions,
- great support for meta-programming,
- built-in modularity.
Come and join us for this introduction to Ceylon where we will show you its main features as well as the ongoing progress of the compiler, IDE, tools and
14th–18th November 2011