Skip to content

Instantly share code, notes, and snippets.

View jirkapenzes's full-sized avatar

jirkapenzes jirkapenzes

View GitHub Profile
@jirkapenzes
jirkapenzes / demo01.clj
Last active August 29, 2015 14:14
TopMonks coffee - presentation samples
(defprotocol Event
(scheduled-time [this])
(execute [this]))
(defn simulate [event]
(synchronize-time (scheduled-time event))
(execute event))
(def conversions
{ :do-nothing #(do %) })
@jirkapenzes
jirkapenzes / script.sh
Created June 26, 2015 12:01
Create and deploy clojure app to Openshift
# Create a clojure app (template for openshift) via cartridge
rhc app create myapp http://cartreflect-claytondev.rhcloud.com/github/jirkapenzes/clojure-cartridge
# Push your code from Github to Openshift
git remote add openshift -f <openshift-git-repo-url>
git push openshift HEAD:master -f
# You can check your deployment state via Openshift log
rhc tail
@jirkapenzes
jirkapenzes / delete-all-user-objects.sql
Created July 8, 2015 11:01
Delete all objects in Oracle database (by current user)
BEGIN
FOR cur_rec IN (SELECT object_name, object_type FROM user_objects
WHERE object_type IN ('TABLE','VIEW','PACKAGE','PROCEDURE','FUNCTION','SEQUENCE'))
LOOP
BEGIN
IF cur_rec.object_type = 'TABLE'
THEN
EXECUTE IMMEDIATE 'DROP ' || cur_rec.object_type || ' "' || cur_rec.object_name || '" CASCADE CONSTRAINTS';
ELSE
EXECUTE IMMEDIATE 'DROP ' || cur_rec.object_type || ' "' || cur_rec.object_name || '"';
netstat -anp tcp | grep 8080
lsof -i :8080
kill -9 34334
private Map<String, Set<Rule>> ruleSets;
@Override
public Rule findRule(String ruleSetName, String route, String method) {
Set<Rule> rules = ruleSets.get(ruleSetName);
if (rules == null)
rules = new HashSet<>();
Optional<Rule> detectedRule = rules.stream()
.filter(rule -> RouteMatcher.match(rule.getRoute(), route)
@jirkapenzes
jirkapenzes / RouteMatcherTest.java
Created August 25, 2015 09:30
Route Matcher Test
package com.topmonks.monkbox.engine;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import java.util.Arrays;
/**
@jirkapenzes
jirkapenzes / webrtc.txt
Last active September 3, 2015 09:12
WebRTC - Štěpán
[Štěpán]: Používám knihovnu peerjs, který řeši problémy s rozdíli implementace ff a chrome;
a problém je, když se mi spojí 20 (víc jsem netestoval) prohlížečů, tak se to spojí,
vše je connected, readu a super; všechny kontrolní proměnné webrtc (connected, closed,
destroyed a ještě jeden tam je) všechno se tváří správně (tak jak by mělo),
ale vždy (myšleno jako v 98% případů) se najde nějaká svoji dvojice prohlížečů (tj. spojení webrtc),
mezi kterými žádné zprávy neprojdou (ale vše se opět tváří jako že ok)
@jirkapenzes
jirkapenzes / jihlava.clj
Created October 30, 2015 10:36
GDG Jihlava talk - fizzbuzz demo
(ns gdg-jihlava)
;1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, Fizz Buzz
(defn fizz-buzz-number [number]
(cond
(= 0 (mod number 3) (mod number 5)) :fizz/buzz
(= 0 (mod number 3)) :fizz
(= 0 (mod number 5)) :buzz
:else number))
@jirkapenzes
jirkapenzes / commit-msg
Created November 4, 2015 14:22
Script to check Jira issue number in commit message
#!/bin/sh
#
# The hook check if commit message include jira ticket number.
# Example:
# Message: Refactoring (WEBAPI-100)
#
# Script location: .git/hooks/commit-msg
#
test "" != "$(grep '\(WEBAPI-[0-9]\+\)' "$1")" || {
echo >&2 "ERROR: Commit message is missing Jira issue number."