Programmering

Securing Linux with Mandatory Access Control

Security is a growing problem for any software. Now and then new software vulnerabilities even in Linux kernel are reported.  Effective use of access control provided by the operating system can assist to mitigate software vulnerabilities. Mostly, people are familiar with Discretionary Access Control (DAC) available in UNIX like operating systems.  DAC restricts access to […]

Wargames – A web Application Hack

$> WARGAMES Even though my daily work usually has little to do with security, I consider it a virtue to keep up to date with security basics and to try to maintain a certain breadth in my technical knowledge. But perhaps more importantly, I find it to be a lot of fun to engage in […]

Introduction to Kotlin

In this blog post I will give you a small introduction to the programming language Kotlin (which last year was added as a supported language for Android) and describe a few of my favorite features of the language. Background Last year at Google I/O, it was announced that Kotlin would be added as supported language […]

6 Useful New Features in C++17 – Part 5

Constexpr lambdas Since C++11 we are able to use the constexpr specifier which evaluates the expression at compile time, with C++17 lambdas can also be constant expressions. One use case could be to initialize constexpr variables that depend on other constexpr variables. See the following example: This example maybe is silly but imagine a much […]

6 Useful New Features in C++17 – Part 4

This is the fourth part of the series “6 Useful New Features in C++17”, the first part can be found here. If Statements with constexpr Condition This is a feature that perhaps has its main use while working with templated classes and such, but there are other uses as well, e.g., together with variadic arguments. […]

6 Useful New Features in C++17 – Part 3

This is the third part of the series “6 Useful New Features in C++17”, the first part can be found here. Init statements in if statements Like for statements, if and switch statements get an initializer part. Convenient when handling shared resources between threads. As an example, if there are a lot of workers that […]

6 Useful New Features in C++17 – Part 2

This is the second part of the series “6 Useful New Features in C++17”, the first part can be found here.   Structured Binding One thing that has been bugging me when trying to write nice looking code is iterating through maps. Most often it is when acting on information read from a JSON or […]

6 Useful New Features in C++17 – Part 1

In this 5 parts of blog series, Patrik from Scionova will talk about useful features in C++17, that can help you write better codes. Every Monday and Thursday new posts in this series¬†will come out. Every now and again, I have some time to spare in which I try to brush up or gain some […]

Improve your coding skills

Peter give his best tip on how you can improve your coding skills in an efficiently and funny way. No matter if you are a junior or senior developer, it is easy to get stuck in doing things a specific way over and over again, missing out that there is a new, smarter or more […]