Skip to content

Instantly share code, notes, and snippets.

View jiridanek's full-sized avatar
🍻

Jiri Daněk jiridanek

🍻
View GitHub Profile
@jiridanek
jiridanek / fragment_main.xml
Created June 26, 2014 21:47
My own layout for UI Element Quiz
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MainActivity$PlaceholderFragment">
Cordova (cca):
// global variables
var data = null;
var port = 4242;
undefined
data = null;
chrome.socket.create('udp', function(s) {
port = port + 1;
console.log("s.socketId: " + s.socketId);
// listen
@jiridanek
jiridanek / cliphertexts.txt
Last active December 28, 2015 00:19
# decodes messages from a file enciphered by substitution clipher # see http://norvig.com/ngrams/ for explanation and additional code # the hillclimb in decode_subst() is run in parallel
NKDIF SERLJ MIBFK FKDLV NQIBR HLCJU KFTFL KSTEN YQNDQ NTTEB TTENM QLJFS
NOSUM MLQTL CTENC QNKRE BTTBR HKLQT ELCBQ QBSFS KLTML SSFAI NLKBR RLUKT LCJUK
FTFLK FKSUC CFRFN KRYXB
CNLGV QVELH WTTAI LEHOT WEQVP CEBTQ FJNPP EDMFM LFCYF SQFSP NDHQF OEUTN
PPTPP CTDQN IFSQD TWHTN HHLFJ OLFSD HQFED HEGNQ TWVNQ HTNHH LFJWE BBITS PTHDT
XQQFO EUTYF SLFJE DEFDN IFSQG NLNGN PCTTQ EDOED FGQFI TLXNI
/* build all with
swig -c++ -go -gccgo -intgosize 64 -v -Wall gowork.i
g++ -c gowork_wrap.cxx
g++ -c work.cc
mkdir gowork
mv gowork.go gowork/
@jiridanek
jiridanek / optimized.a
Created September 15, 2012 21:42
Slowness of a very simple numerical calculation
31 y[i][j] += abs(x[i][k][l] - x[j][k][l]);
0x0000000000400568 <+264>: movsd xmm0,QWORD PTR [rdi+rdx*1]
0x000000000040056d <+269>: subsd xmm0,QWORD PTR [rax+rdx*1]
0x0000000000400572 <+274>: add rdx,0x8
0x0000000000400576 <+278>: cvttsd2si ecx,xmm0
0x000000000040057a <+282>: mov esi,ecx
0x000000000040057c <+284>: sar esi,0x1f
0x000000000040057f <+287>: xor ecx,esi
0x0000000000400581 <+289>: sub ecx,esi
0x000000000040058a <+298>: cvtsi2sd xmm0,ecx
@jiridanek
jiridanek / client.go
Created July 4, 2012 23:25
Blocking reads from buffered reader (Bufio)
package main
import (
"fmt"
"net"
"bufio"
)
func main() {
conn, err := net.Dial("tcp", ":8822")
@jiridanek
jiridanek / Overkill.bash
Created December 5, 2011 21:49
Overkill.bash
[jirka@private hw04]$ ssh aisa
Host key fingerprint is 09:33:ca:ad:1e:a5:9a:1a:e7:68:23:ac:04:18:dd:85
+--[ RSA 1024]----+
| .. |
| . .E. |
|. . . + |
|.. . o + . |
|o o o S |
|. + |
|o.. + |
@jiridanek
jiridanek / Spoustec.py
Created November 4, 2011 19:32
LoadClassJava
__author__ = 'jirka'
import subprocess
p = subprocess.Popen(shell=True, args='java Main', stdin=subprocess.PIPE)
stdin = p.stdin
while True:
i = input()
@jiridanek
jiridanek / Polynominum.java
Created October 12, 2011 14:35
Polynomina
import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Polynominum {
public int a;
public int b;
/**
* ************
@jiridanek
jiridanek / qsort.c
Created June 7, 2011 10:40
Paralelni QSort
/* Neparalelní verze Quicksortu.
*
* Určitě by to šlo udělat líp, už v tomhle stádiu. Ale
*/
#include <stdio.h>
#include <stdbool.h>
#include <pthread.h>
#include <unistd.h> //sleep