Skip to content

Instantly share code, notes, and snippets.

View alfanick's full-sized avatar
💭
I may be slow to respond.

Amadeusz Leonardo Juskowiak alfanick

💭
I may be slow to respond.
View GitHub Profile
@alfanick
alfanick / ra_li.cpp
Created April 30, 2012 19:51
Reprezentacje grafów
#include <cstdio>
#include <cstdlib>
#include "timer.h"
int main()
{
int n, k, x, y, r = 0, mockup = 0;
srand(time(0));
@alfanick
alfanick / cache.rb
Created September 18, 2012 09:01
Simple Haml content caching
# Amadeusz Juskowiak <[email protected]> 2012 - MIT License
# 1. Put inside helpers do .. end
# 2. Set CACHE_DIR to somewhere writable and private (like CACHE_DIR=File.dirname(__FILE__) + '/tmp'
# 3. Use it! You can use fragment_expire to remove cache with given name.
#
# Example:
# %h1 foo
# = cache_fragment(:report, 300) do
# - data = get_data_slowly
@alfanick
alfanick / .vimrc
Created February 24, 2013 14:26
Vim configuration
set nocompatible
set number
set ruler
syntax on
" Set encoding
set encoding=utf-8
" Whitespace stuff
module TLC5947
class << self
def upscale(i)
(i / 255.0 * 4095.0).to_i % 4096
end
def compress(data)
data.map{|v|upscale(v).to_s(2).rjust(12, '0')}.join.scan(/.{8}/).map{|v|v.to_i(2)}
end
end
@alfanick
alfanick / README
Last active December 29, 2015 18:39
Ant do droolsa
Config do drools do anta. Koniec z eclipse, tworzy jarke do dwukliku, pliki możecie wrzucić do środka i korzystać z Class::getResource().
Założenia:
- w lib/ znajduja się wasze dodatkowe jarki, w lib/drools koniecznie (!) znajdują się jarki droolsa, musicie je gdzieś znaleźć, może być symlink do nich
- do lib musicie też skopiować magiczny plik z eclipse/plugins - org.eclipse.jdt.core_3.9.1.v20130905-0837.jar
- w src są pliki źródłowe
- nazwa klasy z mainem to com.sample.DroolsTest - można zmienić - linia #8
- w katalogu src/main/rules są pliki drl, kopiowane do jarki
- w katalogu rsc są wasze różne pliki - u mnie yaml z pytaniami, można zmienić, linie #31-33, quite obvious
- w linii #2 można zmienić nazwę projektu, zbudowana jarka jest w build/jar i zawiera wszystko co potrzebne
@alfanick
alfanick / parallel.swift
Created June 7, 2014 07:01
Apple Grand Central Dispatch (GCD) in Swift
import Foundation
func async(block: () -> (), priority: Int = DISPATCH_QUEUE_PRIORITY_DEFAULT) {
dispatch_async(dispatch_get_global_queue(priority, 0), block)
}
func par(count: UInt, block: (UInt) -> (), priority: Int = DISPATCH_QUEUE_PRIORITY_DEFAULT) {
dispatch_apply(count, dispatch_get_global_queue(priority, 0), block)
}
" Vim syntax file
" Language: xc (XMOS C)
" Maintainer: Fred Barnes <[email protected]>
" Last Change: 01/11/2008
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
n k Jakość Pamięć [B] Czas [s]
200 10 100% 1060864 0.08
200 11 100% 1003520 0.09
200 12 100% 1044480 0.10
200 13 100% 1044480 0.11
200 14 100% 1060864 0.11
200 15 100% 1064960 0.12
200 16 100% 1077248 0.13
210 10 100% 1019904 0.09
210 11 100% 1040384 0.09
#!/usr/bin/env ruby
require 'rubygems'
require 'logger'
require 'yaml'
require 'fileutils'
require 'csv'
require 'gruff'
module CUDA
def include_tex(code)
code.gsub /\\\input{"(.+)"}/ do
include_tex(File.read(Regexp.last_match[1]))
end
end
File.write(ARGV[0] ||= 'thesis.tex', include_tex(File.read(ARGV[0])))