mariusz_dobrowolski

Mariusz Dobrowolski

Software Developer

Programmer and new technologies enthusiast, who will not shun from any programming language. Professionally, for five years connected with the .NET platform. Seeker of innovative and creative solutions.

Multiple finalist of nationwide IT competitions, therein a two-time winner of the world’s largest technology contest for students - ImagineCup.

Null

The Worst Mistake in Computer Science

Let’s stop for a moment to think about the worst mistake that has been ever made in computer science. There are a lot of contenders for this title, but I want to tell you about a mistake that has been with us for fifty years. And it became so familiar that we believed it to […]

Read more• • •

Spectre and Meltdown

Security Gaps. Part 2: Meltdown

In part 1 of this two-part series of articles about security gaps, I mainly wrote about the Spectre attack. I also gave you a solid introduction so you could better understand this subject. If you missed it, read it here before diving into today’s part. In contrast to the Spectre, the Meltdown attack was successfully […]

Read more• • •

spectre

Security Gaps. Part 1: Basic introduction and the Spectre

At the beginning of 2018, the IT world was shocked by information that almost every processor manufactured within the last 20 years has security gaps that allow unauthorised programs to read private data. Every processor working in our computer has a separate storage pool (virtual addresses) which is solely dedicated to it. Virtual addresses from […]

Read more• • •

24 November, 2018

The worst mistake in computer science

Let's stop for a moment to think about the worst mistake that has been ever made in computer science.
There are a lot of contenders for this title, but I want to tell you about the mistake that has been with us for fifty years.
And it became so familiar that we believed that it's essential to us.

20 November, 2018

The code “Just in time”

"Just In Time" is a type of compilation used by a .NET virtual machine to optimize code execution and support multiple platforms. During this presentation, we will set up Just In Time Compiler for the prime factors and see what else interesting can be done with his help. Warning! presentation for real .NET hardcor, who are not afraid to go down to low level and immerse into the neck in technical gibberish.

15 October, 2018

The code “Just in time”

"Just In Time" is a type of compilation used by a .NET virtual machine to optimize code execution and support multiple platforms. During this presentation, we will set up Just In Time Compiler for the prime factors and see what else interesting can be done with his help. Warning! presentation for real .NET hardcor, who are not afraid to go down to low level and immerse into the neck in technical gibberish.

22 August, 2018

The code “Just in time”

"Just In Time" is a type of compilation used by a .NET virtual machine to optimize code execution and support multiple platforms. During this presentation, we will set up Just In Time Compiler for the prime factors and see what else interesting can be done with his help. Warning! presentation for real .NET hardcor, who are not afraid to go down to low level and immerse into the neck in technical gibberish.

11 June, 2018

The worst mistake in computer science

Let's stop for a moment to think about the worst mistake that has been ever made in computer science.
There are a lot of contenders for this title, but I want to tell you about the mistake that has been with us for fifty years.
And it became so familiar that we believed that it's essential to us.

9 April, 2018

A brief story about nothing

It is difficult to define the concept of "nothingness", in the real world we can say that half a liter for two people is nothing but in the digital world? In the case of programming languages, most of them define such a being as NULL. During this presentation, we will consider what NULL is, what you can do with it, what better to not use it and what to replace it with. Contrary to appearances, it will not be a philosophical reflection, but a very technical and low-level presentation.

21 February, 2018

A brief story about nothing

It is difficult to define the concept of "nothingness", in the real world we can say that half a liter for two people is nothing but in the digital world? In the case of programming languages, most of them define such a being as NULL. During this presentation, we will consider what NULL is, what you can do with it, what better to not use it and what to replace it with. Contrary to appearances, it will not be a philosophical reflection, but a very technical and low-level presentation.

15 November, 2017

Smart chatbots

What are chatbots? Why suddenly became so popular? How do they work? How to create and publish them? For these and other questions I will try to answer. Based on a specific project and my experience, I would like to show you how to use the artificial intelligence offered by Microsoft Cognitive Services in conjunction with the Microsoft Bot Framework to create an intelligent chatbot.

9 November, 2017

Smart chatbots

What are chatbots? Why suddenly became so popular? How do they work? How to create and publish them? For these and other questions I will try to answer. Based on a specific project and my experience, I would like to show you how to use the artificial intelligence offered by Microsoft Cognitive Services in conjunction with the Microsoft Bot Framework to create an intelligent chatbot.

19 April, 2017

Face detection and recognition

During this short presentation I will show how to use the methods of face detection and recognition (OpenCV) to create a straightforward and useful application.

Check our lectures schedule