Проверено на 5 баксовом тарифе DigitalOcean
Создаём proxy пользователя для аутентификации по паролю:
useradd -d /dev/null teleg
passwd teleg
/** | |
* This is a helper class. | |
* It can be used only inside the function ListInitializer tolist(Args&& ...args) | |
* ListInitializer list(Args&& ...args) | |
* In all other cases, use it not possible | |
* size is the number of arguments with which the constructor was called | |
*/ | |
template<typename DataType, unsigned size> | |
class ListInitializer | |
{ |
#include <iostream> | |
#include <string> | |
/** | |
* Optimized aggregating strings | |
* used Args pack | |
*/ | |
template <unsigned short size> | |
struct StrJoinInitializer | |
{ |
#!/bin/sh | |
# | |
# | |
# Script to auto mount external device | |
# If for some reason you do not want to use the fstab file, this script will be a resolve | |
# | |
join :: Char -> [String] -> String | |
join _ [] = [] | |
join _ [s] = s | |
join gl arr = | |
head arr ++ gl : joingl (tail arr) | |
where | |
joingl = join gl | |
putStrLn (join ':' ["str1", "str2", "str3"]) |
module StringManip; | |
import std.range : empty, popFront, front; | |
auto destr(Arg0, Args...)(ref Arg0 arg0, ref Args args) | |
{ | |
return DestrInstance!(Arg0, Args.length+1)(arg0, args); | |
} |
#include <vector> | |
#include <iostream> | |
class A | |
{ | |
private: | |
struct private_key {}; | |
// private constructor | |
A(int a) : | |
a(a) |
// | |
// May destructing variables for itarable types and tuples | |
// | |
module vlm.utils.destructing; | |
import std.range : empty, popFront, front; | |
import std.traits : isIterable; | |
import std.typecons : Tuple, tuple, isTuple; | |
import std.functional : forward; |
// | |
// CRTP. Double static polymorphism | |
// | |
// g++ -std=c++14 1.cpp && ./a.out | |
#include <iostream> | |
#include <string> | |
using std::cout; |
Проверено на 5 баксовом тарифе DigitalOcean
Создаём proxy пользователя для аутентификации по паролю:
useradd -d /dev/null teleg
passwd teleg
#!/bin/bash | |
for tz in $(timedatectl list-timezones | grep -v 'UTC') | |
do | |
gmtoff=$(zdump -v "$tz" | grep 'gmtoff' | tail -n1 | grep -oE "[^ ]+$") | |
tz_offset="${gmtoff:7}" | |
if [[ "${gmtoff:0:7}" == "gmtoff=" ]]; then | |
echo "$tz;$tz_offset" | |
fi |