Skip to content

Instantly share code, notes, and snippets.

View Voultapher's full-sized avatar
🦕
Fight perfection

Lukas Bergdoll Voultapher

🦕
Fight perfection
  • MVTec Software GmbH
  • Munich, Germany
  • 13:40 (UTC +02:00)
View GitHub Profile
@Voultapher
Voultapher / .cpp
Last active October 20, 2016 11:12
Syntax highlight markdown change
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <algorithm>
#include <numeric>
using buffer_t = std::vector<char>;
using lines_t = std::vector<std::string>;
@Voultapher
Voultapher / .cpp
Last active November 7, 2016 17:02
IncludeOS addr naming
template <int N = 0>
static auto&& ifconfig(
IP4::addr addr,
IP4::addr nmask,
IP4::addr router,
IP4::addr dns = IP4::INADDR_ANY
)
{ ... }
net::Inet4::ifconfig(
#ifndef TUPLEFOLD_CONCEPTS_H_INCLUDED
#define TUPLEFOLD_CONCEPTS_H_INCLUDED
#include <type_traits>
#include <string>
namespace util
{
template<bool CONDITION> struct true_if : std::conditional_t<CONDITION,
@Voultapher
Voultapher / CoroutinesBasics.cpp
Last active November 26, 2016 15:04
CoroutinesBasics
#include <experimental\coroutine>
using namespace std::experimental;
coro_return_type<int> test()
{
int val = 0;
//return {}; // return only valid for subroutines aka functions
// works only if coro_return_type::promis_type specifies:
http://godbolt.org/#z:OYLghAFBqd5QCxAYwPYBMCmBRdBLAF1QCcAaPECAM1QDsCBlZAQwBtMQBGAOgFYAGQUOHCALKQBWXUqgAOBPHQDOlNK1QBXYniWYAgkoC2IAOT8TpNIdl52AeVoBhBM1rAOZkwEpSSzcWQPAFIAJgBmPCpaLCoAagARbAAZbABxPQAVbAB9AAkABXzsgEkAOUckgFVE%2BKD%2BPVCwmLxaTATktMycgqKyiursWvq6hvCW5FYNLFigsMcCAE9ZTGyCYmZCJVnsEcbxyenZxyoNWmQFOjZt3bGzg7ajw0xDEgXt2IB6D9ji2KVmdCxSi7epfWIAWkhkNiDAAmqU7PkGMUGBCoeCQXpaMwnkpZMxAn9lshdgB2ABCIIAnARnrJWMxaUclHgAF4rAh/NmYUixRbLbFPWIAJV5/Mwgsw3GlsT0xGAWzC2FiE2YSiUsVkWkws0pw34NLpDKZcxZ7NWXPZYqWEpxbVFfJtkul3Fl8sVytV6tiLXpBI52gAbrrqbTrMadabuRazTzHQK7SLrQmni63Qr3l6Nb6GYEQ/rDeHGZHHLGY9zk7ahQ7xc6ZXKM0qVQzvegFoK8CSwnqGqShg16pK8f7YlgCBtWGSe3UqWhaEpaQAPWTES0c0eYKjMDSsAjZFj45CEBYzMLxNeoKgQMsELyxABUsVE%2BYHs%2BUS5Xa4tMW3u%2BybDwYBaCeehT3PWNL2vaNbxfII%2B0xEYwz9E1HFDJ1EwyUhQyNYtmWgytJQIu0XUzFsNQYYkwKJTBkBAEAc39LCCxvNcqLHCc6J/Hc9wPAlj12JURizDd2GAXDu0%2Bb5TjxGjIjwTB0ExJCIyONCU3tIjU3rd0mNfZTxNLfD4yrONa2I6VSLVcjiV0mcWNjASdnqYSsFEgzhQgBslBdHwYRstdrm7BDQW%2BdFwR%2BABZfIUgi7BSgyTJijsUo0ShTEh0PNp2NsKdEJwlCzOrTSpW0xtlQXRlOxFWI6UWb
@Voultapher
Voultapher / cow.c
Last active February 19, 2017 13:40
/*
####################### dirtyc0w.c #######################
$ sudo -s
# echo this is not a test > foo
# chmod 0404 foo
$ ls -lah foo
-r-----r-- 1 root root 19 Oct 20 15:23 foo
$ cat foo
this is not a test
$ gcc -pthread dirtyc0w.c -o dirtyc0w