Skip to content

Instantly share code, notes, and snippets.

View max-kov's full-sized avatar

Max Kovalovs max-kov

View GitHub Profile
@max-kov
max-kov / calculator.lex
Created November 15, 2015 17:36
stack calculator lex implementation
%option noyywrap
%{
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
%}
%%
int nums[100],i=0;
[\-0-9]*|[0-9]* {
i++;
@max-kov
max-kov / matrix.pas
Last active November 21, 2015 07:04
matrix falling code sim
program matrix;
uses
graph,
SysUtils;
const
colnum = 15;
var
GrDriver, GrMode, GrError: smallint;
@max-kov
max-kov / cycloid.py
Created November 7, 2016 22:39
cycloid animation
import pygame, math
pygame.init()
windowsSurfaceObj = pygame.display.set_mode((750,300))
fpsClock = pygame.time.Clock()
whiteColor = (255,255,255)
greenColor = (0,255,0)
blackColor = (0,0,0)
import pygame
import numpy as np
# change these values
points = 10000
circles = 30.0
radius = 200.0
resolution = np.array([1000, 500])
@max-kov
max-kov / circles2.py
Created March 21, 2017 22:23
drawing circles on a circle (which is moving)
import pygame
import numpy as np
# change these values
points_temp = 1000
radius1 = 100
radius2 = 100
angular_speed_1 = 0.01
angular_speed_2 = 0.0002
@max-kov
max-kov / circles3
Created March 21, 2017 22:45
circle rolling in another circle
import pygame
import numpy as np
# change these values
points = 50000
radius1 = 100.0
radius2 = 70.0
point_disp = 100.0
angle_ratio =radius1/radius2
@max-kov
max-kov / csanalysis.tex
Created May 9, 2017 20:49
my cs analysis in latex
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}{\huge\bfseries}{}{}{}
\setlength{\parindent}{4em}
\setlength{\parskip}{1em}
\begin{document}
\author{Maksims Kovalovs}
\title{Computer science programming project}
@max-kov
max-kov / maxs_bot.py
Created June 22, 2017 18:01
my bot for discord i made, sensitive data replaced with --...--
from cleverwrap import CleverWrap
import discord
from discord.ext.commands import Bot
import wolframalpha
at_max_id = "--MY ID--"
at_bot_id = "--BOT ID--"
cb = CleverWrap("--cb id--")
token = "--chat token--"
my_bot = Bot(command_prefix="!")
@max-kov
max-kov / mandelbrot.py
Created March 8, 2016 08:18
bad mandelbrot implement using python
__author__ = 'mk070_000'
#R KEY - INCREASE FUNCTION LOOPS OR ACCURACY
#LEFT MOUSE, HOLD, MOVE, RELEASE - CHOOSE FUNCTION MERITS (max values, can be use to zoom in)
#RIGHT MOUSE - CREATE A JULIA SET , USING THE MOUSE COORDINATES
import math, pygame, cmath, sys
from pygame import gfxdraw
def mandelbrot(point ,koeff , n):
if abs(point) > 5:
return 254-(254.0/accuracy)*n
@max-kov
max-kov / parse.py
Last active October 11, 2017 20:49
Letter parser for text files
from string import ascii_lowercase
from collections import Counter
import matplotlib.pyplot as plt
import operator
import numpy as np
import glob
my_counter = Counter()
# for filename in glob.iglob(/home/max/*.txt):