Categories
Software Craftsmanship

Slides from talk at FI MUNI: C in our world 2019

Slides available in formats: PDF, SlideShare Source code: GitHub/ysoftdevs/cpp-examples

Categories
Software Craftsmanship

Slides from talk at FI MUNI: C++ and Software Engineering 2015

Slides available in formats: PDF, SlideShare Source code: GitHub/ysoftdevs/cpp-examples

Categories
Security

Secure password storage

Most systems today need to handle the user authentication. That means, the password entered during user registration must be stored in the system for later comparison. It is obvious that the passwords must not be stored in plain-text form. In that case, if an attacker succeeded in getting access to the database, where these passwords are […]

Categories
Software Craftsmanship

Slides from talk at FI MUNI: C in our wold 2015

Slides available in formats: PDF, SlideShare Source code: GitHub/ysoftdevs/cpp-examples

Categories
Software Craftsmanship

Switch-case data conversion in Java

Probably every programmer knows switch-case keywords. They are often used to convert data, e.g. some string from another (sub)system to your enum. While working with those, I found two patterns I call best practices. The first one uses return outright. Its code is short and elegant: However, some might argue it doesn’t follow the single-exit […]

Categories
Software Craftsmanship

Qt Installer Framework

Qt Installer Framework is a quite new framework which is currently still in development. The current version contains set of tools and utilities to create installers. The most significant feature is that the framework itself is multiplatform, it supports Windows, Mac OS X and Linux. Great feature of QT Installer Framework is that it can […]

Categories
Software Craftsmanship

Sending SOAP with MIME attachments from .NET application

Writing a .NET client for a third-party SOAP web service is relatively simple and straightforward task. Web is full of tutorials or how-to-examples which will help you in case you are new to this field. The first step is generation of proxy .NET class via WSDL.exe utility and its implementation into your project. After that […]

Categories
Software Craftsmanship

Slides from talk at FI MUNI: C++ in our wold

Slides available in formats: PDF, SlideShare Source code: GitHub/ysoftdevs/cpp-examples