Skip to content

Instantly share code, notes, and snippets.

View orian's full-sized avatar

Paweł Szczur orian

View GitHub Profile
@orian
orian / crypt.py
Last active April 12, 2022 20:48 — forked from fideloper/crypt.py
Decrypt Laravel-encrypted value
# Python3 code below
import os
import base64
import json
from Crypto.Cipher import AES
from phpserialize import loads
import hashlib
import hmac
@orian
orian / MakeKV.java
Last active July 5, 2016 14:37
A simple wrapper to apply one function to map keys and another for values.
package eu.pawelsz.apache.beam;
import org.apache.beam.sdk.coders.CannotProvideCoderException;
import org.apache.beam.sdk.coders.Coder;
import org.apache.beam.sdk.coders.CoderRegistry;
import org.apache.beam.sdk.coders.KvCoder;
import org.apache.beam.sdk.transforms.*;
import org.apache.beam.sdk.values.KV;
import org.apache.beam.sdk.values.PCollection;
@orian
orian / Only.java
Created May 31, 2016 15:01
Apache Beam - map only keys / values of PCollection<K<?,?>>
package pl.pawelsz.apache.beam;
import org.apache.beam.sdk.transforms.SimpleFunction;
import org.apache.beam.sdk.values.KV;
public class Only {
public static class Values<TK, TI, TO> extends SimpleFunction<KV<TK, TI>, KV<TK, TO>> {
private final SimpleFunction<TI, TO> map;
@orian
orian / gen.py
Last active July 11, 2020 18:54
# pip install pyqrcode
# pip install pypng
import pyqrcode
for i in range(1000,1500):
number = pyqrcode.create(i)
number.png('dest/{}.png'.format(destdir,i))
@orian
orian / rotate_and_crop.go
Last active April 7, 2016 14:33
Demonstrate how to rotate and then crop image.
// http://dev.pawelsz.eu/2016/04/go-imagick-image-croping-after-rotation.html
//
package main
import (
"gopkg.in/gographics/imagick.v2/imagick"
"log"
"math"
)
@orian
orian / docker-compose.yaml
Created February 11, 2016 15:14
docker-compose file with user defined network, data container, rabbitmq, mysql
version: '2'
services:
rmq:
container_name: rm-rabbitmq
image: rabbitmq:3.6
networks:
- rmnet
data:
@orian
orian / calc_size.go
Created February 8, 2016 19:58
Calculate size of resized image
package main
import (
"fmt"
"math"
)
func CalcNewSize(w, h uint, maxW, maxH int32) (uint, uint) {
haveF := float64(w) / float64(h)
wantF := float64(maxW) / float64(maxH)
@orian
orian / name_gen.go
Last active August 29, 2015 14:22
pattern name generator
package main
import (
"fmt"
"path"
)
type StringGenerator interface {
Next() bool
Get() string
@orian
orian / go_install.sh
Last active August 29, 2015 14:07
Go install script
#!/bin/bash
# 1. Save file as go_install.sh
# 2. chmod +x go_install.sh
# 3. ./go_install.sh
# 4. Profit.
# Get Go package
PKGNAME=go1.3.3.linux-amd64.tar.gz
rm -f $PKGNAME
wget https://storage.googleapis.com/golang/$PKGNAME
// Projekt6.1.1
package main
import "fmt"
func NWD(a, b int) int {
for a != b {
if a > b {
a = a - b
} else {