Skip to content

Random IT Utensils

IT, operating systems, maths, and more.

  • .NET Internals Cookbook
  • Bio
  • Series and interesting posts
  • Talks, Papers, Workshops
    • Async Biggest C# Mistake
    • Debugging Memory Leaks in .NET
    • DLL Injection in Windows
    • Exploring memory in .NET
    • From Bulb to High Level Language
    • Generics everywhere
    • Hacking C# From the Inside
    • Integer Linear Programming
    • Internals of Async
    • Internals of Exceptions
    • Manual Memory Management
    • Ordering the Chaos
    • Understanding Windows and .NET

Month: December 2020

Async Wandering Part 11 — Wrapping fibers in context

December 26, 2020January 16, 2021 ~ Leave a comment

This is the eleventh 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? We continue exploring async code. Last time we saw how to use fibers to wait tasks. This effectively … Continue reading Async Wandering Part 11 — Wrapping fibers in context

Rx — Custom traffic shaper

December 19, 2020January 2, 2021 ~ Leave a comment

Regular Rx Buffer(200) emits data every 200 milliseconds. Let’s implement an operator which will emit data each 200 milliseconds or immediately if nothing was emitted in last interval. It’s like a traffic shaper which will give you data as soon as possible bot not more often than each 200 millis. Sample implementation: Output: This is … Continue reading Rx — Custom traffic shaper

Changing user password from command line in Windows

December 12, 2020January 2, 2021 ~ Leave a comment

If you search the Internet how to change the password in Windows using command line you’ll easily find command like one below: DO NOT USE IT! It doesn’t change the password, it resets it. When you reset the password this way, all things encrypted with user password are no longer accessible (unless you have the … Continue reading Changing user password from command line in Windows

Chatterbox Part 8 — Integrations

December 5, 2020September 6, 2020 ~ Leave a comment

This is the eighth part of the Chatterbox series. For your convenience you can find other parts in the table of contents in Part 1 – Origins When working with software we typically need to integrate with other components — whether some external software like database, or some libraries we incorporate and use in our … Continue reading Chatterbox Part 8 — Integrations

Recent Posts

  • Types and Programming Languages Part 2 — Exception while handling exception
  • Types and Programming Languages Part 1 — Do not return in finally
  • .NET Inside Out Part 25 – Using is broken revisited
  • Async Wandering Part 11 — Wrapping fibers in context
  • Rx — Custom traffic shaper

Categories

  • Administration
  • Coding
  • Computer Science
  • Databases
  • Debugging
  • Math

Archive

  • January 2021 (3)
  • December 2020 (4)
  • November 2020 (4)
  • October 2020 (5)
  • September 2020 (4)
  • August 2020 (5)
  • July 2020 (4)
  • June 2020 (4)
  • May 2020 (5)
  • April 2020 (4)
  • March 2020 (4)
  • February 2020 (5)
  • January 2020 (4)
  • December 2019 (4)
  • November 2019 (5)
  • October 2019 (4)
  • September 2019 (4)
  • August 2019 (5)
  • July 2019 (4)
  • June 2019 (5)
  • May 2019 (4)
  • April 2019 (4)
  • March 2019 (5)
  • February 2019 (5)
  • January 2019 (4)
  • December 2018 (5)
  • November 2018 (4)
  • October 2018 (4)
  • September 2018 (5)
  • August 2018 (4)
  • July 2018 (4)
  • June 2018 (5)
  • May 2018 (4)
  • April 2018 (4)
  • March 2018 (5)
  • February 2018 (4)
  • January 2018 (4)
  • December 2017 (5)
  • November 2017 (4)
  • October 2017 (4)
  • September 2017 (5)
  • August 2017 (4)
  • July 2017 (5)
  • June 2017 (4)
  • May 2017 (4)
  • April 2017 (5)
  • March 2017 (4)
  • February 2017 (4)
  • January 2017 (4)
  • December 2016 (5)
  • November 2016 (4)
  • October 2016 (5)
  • September 2016 (4)
  • August 2016 (4)
  • July 2016 (5)
  • June 2016 (4)
  • May 2016 (4)
  • April 2016 (5)
  • March 2016 (4)
  • February 2016 (4)
  • January 2016 (5)
  • December 2015 (4)
  • November 2015 (4)
  • October 2015 (5)
  • September 2015 (4)
  • August 2015 (3)

RSS Posts

  • Types and Programming Languages Part 2 — Exception while handling exception January 16, 2021
  • Types and Programming Languages Part 1 — Do not return in finally January 9, 2021
  • .NET Inside Out Part 25 – Using is broken revisited January 2, 2021