Skip to content

Instantly share code, notes, and snippets.

View pmalek's full-sized avatar
👋
Go and Open Source enthusiast

Patryk Małek pmalek

👋
Go and Open Source enthusiast
View GitHub Profile
func httpClientForCert(t *testing.T, caData, certData, keyData []byte) *http.Client {
cert, err := tls.X509KeyPair(certData, keyData)
require.NoError(t, err)
caCertPool := x509.NewCertPool()
require.True(t, caCertPool.AppendCertsFromPEM(caData))
// Setup HTTPS client
tlsConfig := &tls.Config{
MinVersion: tls.VersionTLS12,
@pmalek
pmalek / RectangleConfig.json
Created April 22, 2022 09:53
RectangleConfig.json
{
"defaults" : {
"almostMaximizeWidth" : {
"float" : 0
},
"curtainChangeSize" : {
"int" : 0
},
"allowAnyShortcut" : {
"bool" : false
package main
import (
"crypto/rand"
"crypto/rsa"
"encoding/json"
"fmt"
"log"
jose "gopkg.in/square/go-jose.v2"
)
func main() {
@pmalek
pmalek / shared_tmux.sh
Created February 9, 2018 15:07
Tmux read only shared session setup
#/bin/bash
SHARED_SESSION_FILE=/tmp/shared_tmux_session
set -e
tmux -2 -S ${SHARED_SESSION_FILE} new -s guest -d
sudo chown $(whoami) ${SHARED_SESSION_FILE}
sudo chmod 777 ${SHARED_SESSION_FILE}
@pmalek
pmalek / parse.go
Last active October 6, 2017 12:25
really quick and dirty stackoverflow jobs feed parsing with Go
package main
import (
"encoding/xml"
"fmt"
"io"
"os"
"regexp"
"strings"
"time"
@pmalek
pmalek / profile_vim
Last active August 17, 2017 11:43
vim profiling (e.g. for finding slow plugins)
http://stackoverflow.com/a/12216578/675100
:profile start profile.log
:profile func *
:profile file *
" At this point do slow actions
:profile pause
:noautocmd qall!
// --------------------
@pmalek
pmalek / new_gist_file
Created September 26, 2016 11:12
tcpdump from a remote machine to fifo on local machine and read via wireshark
mkfifo fifo
TCPHOST="10.0.0.1"; while true ; do \
ssh $TCPHOST 'tcpdump -s 0 -U -n -w - "!igmp && !arp && !rarp && !(host 224.0.0.1) && !(port 22) && !(port 67) && !(port 53) && !(port 123) && !(port 5353) && !(port 137)"' > fifo; \
done
# on another console
wireshark -k -i fifo
@pmalek
pmalek / fib.py
Created July 15, 2016 19:35
python fibonacci
def fib_to(n):
fibs = [0, 1]
for i in range(2, n+1):
fibs.append(fibs[-1] + fibs[-2])
return fibs
@pmalek
pmalek / fib.cpp
Created July 15, 2016 19:34
fibonacci tail recursion
int fib(int term, int val = 1, int prev = 0)
{
if(term == 0) return prev;
if(term == 1) return val;
return fib(term - 1, val+prev, val);
}
@pmalek
pmalek / list.c
Last active May 6, 2016 13:30
single linked list in C
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
typedef struct node
{
int val;
struct node* next;
} node;