This is the third part of the Chatterbox series. For your convenience you can find other parts in the table of contents in Part 1 – Origins What do we do about mobile devices? Depending on which platform we chose in previous part, we may have very limited options. If we go with our custom … Continue reading Chatterbox Part 3 — Security and mobile devices
Month: October 2020
Chatterbox Part 2 — Desktop interfaces
This is the second part of the Chatterbox series. For your convenience you can find other parts in the table of contents in Part 1 – Origins So we have our system for IM and we’d like to have a nice UI for chatting with people. Obviously, we could use regular web interfaces (like for … Continue reading Chatterbox Part 2 — Desktop interfaces
Chatterbox Part 1 — Origins
This is the first part of the Chatterbox series. For your convenience you can find other parts using the links below (or by guessing the address): Part 1 — Origins Part 2 — Desktop interfaces Part 3 — Security and mobile devices Part 4 — Other channels Part 5 — Self healing Part 6 — … Continue reading Chatterbox Part 1 — Origins
PowerPoint as a code — Reusing slides in multiple presentations
Introduction When you work on slides for public talks it may happen that you would like to have two similar talks sharing some slides. For instance, one of my talks explains internals of async in C# so I have plenty slides with decompiled code, documentation etc. But my other talk, covering cons of async, has … Continue reading PowerPoint as a code — Reusing slides in multiple presentations
Async Wandering Part 10 — Project Loom in .NET – awaiting with fibers
This is the tenth part of the Async Wandering series. For your convenience you can find other parts in the table of contents in Part 1 – Why creating Form from WinForms in unit tests breaks async? In Part 8 I mentioned that async could be implemented as fibers and this is the goal of … Continue reading Async Wandering Part 10 — Project Loom in .NET – awaiting with fibers