Dino Esposito authored over 20 books and 1000 articles in a so far 25 years long career. It is commonly
recognized that his books and articles helped the professional growth of thousands of .NET and ASP.NET
developers and software architects worldwide. Dino started back in 1992 as a C developer and witnessed
the debut of .NET, the rise and fall of Silverlight and the ups and downs of various architectural patterns. He ended up leading the team of five dreamers who actually deployed in 1995 a thing today we would call
Flickr or even Instagram. He now looks ahead to Artificial Intelligence 2.0 and Blockchain and is the author
of “The Sabbatical Break”, a theatrical-style work to travel the uncontaminated spaces of imagination
hyperlinking software, literature, science, sport, technology, art.
Get in touch at http://youbiquitous.net
Elizaveta started back in 2012 as a ASP.NET developer. She has got experience in developing of various systems on C/C ++: platformless INS, unmanned underwater vehicles. Since 2014 - the lead developer on one of .NET projects at Central Research Institute «Kurs». Since 2016 - a Senior Developer at «Gotech Software» company. She often worked on system optimization issues. Among her interests there are route planning and multi-agent systems, compilations, LLVM, low-level debugging of applications, P/Invoke and Mono.
The era of CRUD and tiers is gone. While still applicable this vision of the software gets more obsolete every day. Software is pervasive and aims at taking 100% of our lives; no way we could afford planning and designing software the way we did it for at least the last two decades. What’s new then? Here’s a list of crucial keywords: events, micro-services, business processes, domain modeling. In this workshop we’ll explore events and the silent revolution events and commands are bringing in software. We’ll talk Event Sourcing, persistence, CQRS and frameworks and we’ll go through an exercise aimed at building a To-do application with a new event-based framework.
The workshop is about software design but targets the .NET stack. Participants therefore should be familiar with C# and .NET.
Today’s computers are made of chips and chips are, in turn, made of many millions of transistors that can store data or can be used to process code. Transistors are like neurons in the human brain and the concrete representation of 0/1 bit. Imagine now a computing scenario in which every single bit is not simply 0 or 1 but it can be 0 or 1 or both 0 and 1, or any number of values in between. In addition, imagine this weird bit is also able of being in multiple states at the same time! Welcome to the dazzling and daunting new world of quantum computing. The session will try to explain the difference between conventional and quantum computing, the theoretical origins of quantum computing and the challenges it might be able to tackle in the near future. In doing so, we also try to play with quantum algorithms, intractable problems and, why not, Visual Studio extensions for quantum computing.
We'll talk about debuggers for mono applications, mono embedded libraries, unsafe code/marshalling and we'll write scripts for the automatization of debugging process.