Skip to content

Instantly share code, notes, and snippets.

@ukasiu
ukasiu / gsoc2014.md
Last active May 16, 2016 17:35
Google Summer of Code - co robić z pieniędzmi?

Google Summer of Code - co robić z pieniędzmi?

Wstęp

Brałem udział w GSoC 2014 i uważam, że moja strategia jeśli chodzi o strategię przyjmowania i rozliczania pieniędzy jest w miarę optymalna, pod warunkiem, że zamierzasz płacić podatek (do czego mimo wszystko zachęcam).

Przyjmowanie pieniędzy

Aby nie tracić na niekorzystych MasterCardowych przewalutowaniach polecam przyjmowanie przelewów na konto walutowe (USD) w polskim banku (np. T-Mobile Usługi Bankowe). Radzę zwrócić uwagę, żeby przelewy do banków krajowych były bezpłatne lub względnie tanie, będzie to przydatne w następnym punkcie. W 2014 dostałem w ten sposób dokładnie 5500$ (przelewy są o 5$ wyższe, ale właśnie te 5$ zżera opłata za przelew).

Przewalutowywanie

Polecam walutomat.pl (tutaj niedługo pojawi się link z programu partnerskiego, będę wdzięczny za skorzystanie z niego). Z własnego doświadczenie mogę powiedzieć, że jest bezpiecznie, szybko, pewnie i praktycznie bez spreadu. To jest taki internetowy kantor: przelewasz pieniądze

@ukasiu
ukasiu / lowest_distance.cpp
Created January 20, 2014 18:07
Jest zadanie (z kolokwium z lat ubiegłych): Mamy dany zbiór punktów. type punkt=record x:integer; y:integer; end; tab=array[1..max] of punkt; Napisz funkcję, która zwróci najmniejszą odległość między środkami ciężkości 2 niepustych podzbiorów tego zbioru. Ktoś może napisał to zadania i ma kod? Albo ma jakiś pomysł jak to rozwiązać?
/*
Mamy dany zbiór punktów.
type
punkt=record
x:integer;
y:integer;
end;
tab=array[1..max] of punkt;
Napisz funkcję, która zwróci najmniejszą odległość między środkami ciężkości 2 niepustych podzbiorów
tego zbioru.
/*
1. Mamy tablicę [1..max,1..max]. Napisz funkcję, która zwraca długość najdłuższego podciągu
rosnącego znajdującego się w dowolnym (jednym) wierszu, którego wszystkie elementy są ze sobą
względnie pierwsze.
*/
#include<cstdio>
#include<algorithm>
using namespace std;
@ukasiu
ukasiu / kolokwium9_10_zad1.cpp
Last active January 3, 2016 16:49
Kolokwium zaliczeniowe WDI 2009/2010
/*Zad. 1 Dana jest duża tablica typu tab=array[1..n] of integer. Proszę napisać funkcję, która
zwraca informację, czy w tablicy zachodzi następujący warunek: „wszystkie elementy, których
indeks jest elementem ciągu Fibonacciego są liczbami złożonymi, a wśród pozostałych
przynajmniej jedna jest liczbą pierwszą”.
Uwagi:
• Czas na rozwiązanie zadania wynosi 25 minut, za zadanie można otrzymać 5 punktów.
• Oceniane będą: przejrzystość i czytelność kodu oraz efektywność rozwiązania.*/
#include<cstdio>
using namespace std;
@ukasiu
ukasiu / pl.yml
Created January 3, 2014 22:50
Polish long date format translation with grammatical cases aka stycznia, lutego, marca...
# To be added in proper place
pl:
date:
genitive_month_names:
-
- stycznia
- lutego
- marca
- kwietnia
- maja
import org.jasig.cas.authentication.principal.UsernamePasswordCredentials;
import org.springframework.security.crypto.bcrypt.BCrypt;
import org.springframework.beans.factory.InitializingBean;
import org.jasig.cas.adaptors.jdbc.AbstractJdbcUsernamePasswordAuthenticationHandler;
/**
* Class that given a table, username field and password field will query a
* database table to see if the user exists. If the user exists, the
* encrypted password, from the datbase, will be compared to the plain
* text password, from the credentials, by using the BCrypt tools.
@ukasiu
ukasiu / Makefile
Created October 28, 2013 09:25
Makefile na jtp i wdi
#jtp
%: %.c
gcc -Wall -O2 -ansi -pedantic -std=c99 -lm -o bin/$@ $<
#wdi
%: %.cpp
g++ -O2 $< -o bin/$@
@ukasiu
ukasiu / ostatnia_cyfra_silni.cpp
Last active December 25, 2015 12:49
No, mała liczba, to sprawdziłem metodą dość brutalną podstawiając pod modulo dość dużą potęgę 10 i też mi wyszło 8. Pytanie tylko jak zrobić krótki a zarazem poprawny kod ;)
#include<iostream>
#define ULL unsigned long long
using namespace std;
ULL tenn(ULL n) {
ULL w=1,ten=1;
while(w<=n) {
w*=5; ten*=10;
}
return ten;
@ukasiu
ukasiu / keybase.txt
Created April 15, 2015 08:05
keybase
### Keybase proof
I hereby claim:
* I am ukasiu on github.
* I am lukaszgurdek (https://keybase.io/lukaszgurdek) on keybase.
* I have a public key whose fingerprint is 678B 88A7 9E88 C12A 096C 8E5B 8354 1D22 CED8 336B
To claim this, I am signing this object:
# to generate your dhparam.pem file, run in the terminal
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048