Skip to content

Instantly share code, notes, and snippets.

View evolvah's full-sized avatar

Sergey Maslyakov evolvah

  • Dallas, TX
View GitHub Profile
@evolvah
evolvah / union-test.c
Created August 2, 2019 06:41
Sample code for a struct of unions
#include <stdio.h>
union Reg1or2 {
u_int8_t r1;
u_int8_t r2;
} r_1_2;
union Reg3or4or5 {
u_int8_t r3;
u_int8_t r4;
@evolvah
evolvah / test.sh
Created May 24, 2018 03:34
weird docker behavior
docker build -t x .
docker tag x y
docker tag x z
docker push y
docker push z
docker rmi z
docker rmi y
docker rmi x
# this finishes with no errors but the image "z" magically survives.
# how is this possible?
@evolvah
evolvah / c-bf.md
Created February 9, 2017 15:21
C BF
~/files/c-bf $ cat c-bf.c && gcc c-bf.c -o 1 && ./1 && gcc -v
#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a = 5, а = 1;
    printf("a = %u\n", a);
    printf("a = %u\n", а);
 printf("a = %u\n", a);
@evolvah
evolvah / java-bf.md
Last active February 9, 2017 14:44
Java BF
~/files/java-bf $ cat Duh.java && javac Duh.java && java Duh && java -version

public class Duh {
    public static void main(String[] args) {
        int a = 5, а = 1;
        System.out.println("a = " + a);
        System.out.println("a = " + а);
        System.out.println("a = " + a);
 System.out.println("a = " + а);
@evolvah
evolvah / pid.cpp
Last active November 6, 2016 03:50 — forked from bradley219/.gitignore
PID C++ implementation
#ifndef _PID_SOURCE_
#define _PID_SOURCE_
#include "pid.h"
class PIDImpl
{
public:
PIDImpl( double dt, double max, double min, double Kp, double Kd, double Ki );
~PIDImpl();