Skip to content

Instantly share code, notes, and snippets.

View jirkapenzes's full-sized avatar

jirkapenzes jirkapenzes

View GitHub Profile
@jirkapenzes
jirkapenzes / Dojo.cs
Last active August 29, 2015 14:00
Dojo
using System;
using System.Linq;
using System.Text.RegularExpressions;
using Xunit;
using Xunit.Extensions;
namespace Dojo
{
public struct Input
{
package com.jpenzes.smawing;
import com.jpenzes.smawing.utils.IFrameFactory;
import com.jpenzes.smawing.utils.IObjectContainer;
import com.jpenzes.smawing.utils.ObjectContainer;
import com.jpenzes.smawing.utils.SDefaultFrameFactory;
import javax.swing.*;
public abstract class SFrame {
@jirkapenzes
jirkapenzes / RoumenBackup.py
Last active August 29, 2015 13:57
Backup tool for Roumen.cz (backups all liked images from user profile)
import http.cookiejar
import os
import urllib.parse
import urllib.request
import time
from htmldom import htmldom
from enum import Enum
__author__ = 'jpenzes'
@jirkapenzes
jirkapenzes / GeneticAlgorithm.java
Created March 17, 2014 18:38
Genetic algorithm
package core;
import java.util.ArrayList;
import java.util.Random;
public class GeneticAlgorithm {
private Random random;
public GeneticAlgorithm() {
@jirkapenzes
jirkapenzes / BaseFile.cs
Created May 4, 2013 22:09
FileIndex - RTree - přímý přístup do souboru
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
namespace GraphAnalyzer.RTree.FileIndex
{
public class BaseFile<T>
{
@jirkapenzes
jirkapenzes / Main.cpp
Created March 15, 2013 13:44
INPG3 - vykreslení objektu v OpenGL
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" ) // skryje okno konzole
//---------------------------------------------------------------------
// Program otevre jedno hlavni okno a vykresli do nej 3D elipsoid pomocí bodù
// Klavesami x, z, y se nastavuje poloha kamery, klavesou r rotace elipsoidu
// Klavesami p a q se nastavuje poloha elipsoidu
// Program lze ukoncit stiskem klavesy ESC.
//---------------------------------------------------------------------
#include <glut.h> // hlavickovy soubor funkci GLUTu
//#include <stdlib.h>
@jirkapenzes
jirkapenzes / WrapLayout.java
Created January 17, 2013 22:06
Java wrap layout (to swing library)
import java.awt.*;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
public class WrapLayout extends FlowLayout
{
private Dimension preferredLayoutSize;
public WrapLayout()
{
@jirkapenzes
jirkapenzes / IObserver.cs
Created January 10, 2013 12:57
Very simple observer pattern
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Patterns.Observer
{
public interface IObserver
{
void Update();
@jirkapenzes
jirkapenzes / Logger.cs
Created November 4, 2012 22:47
Simple logger in one file
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Reflection;
using System.Text;
using SimpleLogger.Logging;
@jirkapenzes
jirkapenzes / Serializer.java
Created May 5, 2012 15:26
Simple save/load serializable class
package core.io;
import java.io.*;
/**
* Author: Jirka Pénzeš
* Date: 4.5.12 23:55
*/
public class Serializer {