Skip to content

Instantly share code, notes, and snippets.

View lucansky's full-sized avatar

Adam Lučanský lucansky

  • Martin, Slovakia
View GitHub Profile
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# STM32L431RBTx
#
DEF STM32L431RBTx U 0 40 Y Y 1 L N
F0 "U" -6000 2025 50 H V L BNN
F1 "STM32L431RBTx" 1000 1850 50 H V R BNN
F2 "LQFP64" -700 1900 50 H I R TNN
F3 "" 0 1200 50 H I C CNN
@lucansky
lucansky / interpreter.hs
Created December 26, 2017 19:41
Generic interpreter in Haskell
module Data.Gerber.Interpreter where
import Data.Gerber.Types
data InterpreterState = InterpreterState
{ commandsParsed :: Integer }
deriving (Show, Eq)
initState = InterpreterState
{ commandsParsed = 0 }
@lucansky
lucansky / ColorPrint.py
Last active November 6, 2015 15:19
Python 3 color printer
# Slick class for neat output coloring.
# Author: Adam Lucansky <xlucan01 at stud.fit.vutbr.cz>
# Created: 6th Nov 2015
# License: Public domain
class ColorPrint:
# List of terminal colors.
# Source: http://stackoverflow.com/questions/287871/print-in-terminal-with-colors-using-python
HEADER = '\033[95m'
@lucansky
lucansky / qsort.c
Created March 28, 2015 23:40
Quicksort C example
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
static int cmp(const void *str1, const void *str2) {
return strcmp((char*) str1, (char*)str2);
}
int main() {
char mena[3][10] = {"sadfdsafv", "greqplkxn", "pwoikjhsq"};
@lucansky
lucansky / predmety.sql
Last active August 29, 2015 14:17
IDS konzultacia - Predmety
-- drop all database objects in the schema of the current user
BEGIN
FOR rec IN (
SELECT 'DROP ' || object_type || ' ' || object_name || DECODE ( object_type, 'TABLE', ' CASCADE CONSTRAINTS PURGE' ) AS v_sql
FROM user_objects
WHERE object_type IN ( 'TABLE', 'VIEW', 'PACKAGE', 'TYPE', 'PROCEDURE', 'FUNCTION', 'TRIGGER', 'SEQUENCE' )
ORDER BY object_type, object_name
) LOOP
EXECUTE IMMEDIATE rec.v_sql;
END LOOP;
@lucansky
lucansky / drop_tables.sql
Last active August 29, 2015 14:17
IDS drop all sequences and tables
-- source: http://stackoverflow.com/questions/2549718/dropping-all-user-tables-sequences-in-oracle
DECLARE
login varchar2(8);
BEGIN
-- Change value according to your username
login := 'XLUCAN01';
-- Remove all sequences
FOR i IN (SELECT us.sequence_name, us.sequence_owner
FROM ALL_SEQUENCES us WHERE sequence_owner = LOGIN) LOOP
@lucansky
lucansky / comparsion_10000
Created March 10, 2015 12:56
Classbench errors
----------------------------------
protocol: 0
PPC class : WC/WC, self count: 118, other count 101
PPC class : WC/HI, self count: 0, other count 0
PPC class : HI/WC, self count: 0, other count 0
PPC class : HI/HI, self count: 0, other count 0
PPC class : WC/LO, self count: 0, other count 0
PPC class : LO/WC, self count: 0, other count 0
PPC class : HI/LO, self count: 0, other count 0
PPC class : LO/HI, self count: 0, other count 0
@lucansky
lucansky / rw32_clib.inc
Created December 26, 2014 13:38
RW32 Clib assembly (IAS)
;
; Podpurna knihovna funkci rw32_clib.inc pro predmet IAS.
; Pro svou cinnost vyuziva standardni knihovny jazyka C.
; Lze ji pouzit v OS Windows nebo Linux.
; Pro preklad je potreba program NASM.
; Pro sestaveni ve Windows je potreba napriklad ALINK, v Linuxu GCC
;
; Verze: 2012.11.09
; Autor: Filip Orsag (orsag@fit.vutbr.cz)
;
@lucansky
lucansky / Makefile
Created August 5, 2014 22:49
Generic Makefile
CC=gcc
CXX=clang++
RM=rm -f
CPPFLAGS=-ffast-math -Ofast -std=c++11 -pedantic -Wall
#LDFLAGS=-Bstatic
#LDLIBS=-Lboost_random -lpthread
BIN=binarka
SRCS=zdrojak1.cc zdrojak2.cc system.cc binarka.cc
OBJS=$(subst .cc,.o,$(SRCS))
#include <msp430.h>
#include <stdbool.h>
#include <stdint.h>
#include "74HC595.h"
// Ticks for second, DO NOT CHANGE
#define SEC_CLOCK 512
//#define DATA_PIN BIT5
//#define CLOCK_PIN BIT3