Skip to content

Instantly share code, notes, and snippets.

View pancanin's full-sized avatar
🤠
Hiiihaaaw

Valeri pancanin

🤠
Hiiihaaaw
View GitHub Profile
@pancanin
pancanin / btCfr.markdown
Created June 28, 2014 14:00
A Pen by Valeri Hristov.
@pancanin
pancanin / Ftoqb.markdown
Created June 28, 2014 14:11
A Pen by Valeri Hristov.
@pancanin
pancanin / CSS-Positioning-Homework.markdown
Created June 29, 2014 09:26
A Pen by Valeri Hristov.
@pancanin
pancanin / SoftUni-Footer.markdown
Created June 29, 2014 13:18
A Pen by Valeri Hristov.
@pancanin
pancanin / frontendDevlopmentBookmarks.md
Last active May 5, 2016 08:31 — forked from dypsilon/frontendDevlopmentBookmarks.md
A badass list of frontend development resources I collected over time.
@pancanin
pancanin / expr_eval.rkt
Created September 23, 2019 22:56
Expression eval in Racket
; Small interpreter
; (Const (Add 1 (Add-v 2 3))) = 6
(define (Const? x) (eq? x `Const))
(define (Add? x) (eq? x `Add))
(define (eval_expr exp)
(cond [(Const? (car exp))
(if (number? (cdr exp))
(cdr exp)
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
public class ThreadPool implements IThreadPool {
private List<PoolThread> threads;
private BlockingQueue<ITask> tasks;
private boolean isStopped = false;
public class Main {
public static void main(String[] args) throws InterruptedException {
ITask summator1 = new Summator((byte) 90);
ITask summator2 = new Summator((byte) 9);
ITask summator3 = new Summator((byte) 30);
ITask summator4 = new Summator((byte) 65);
ITask summator5 = new Summator((byte) 100);
IThreadPool myThreadPool = new ThreadPool(4, 4);