Skip to content

Instantly share code, notes, and snippets.

Patryk Małek pmalek

Block or report user

Report or block pmalek

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View main.go
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 Feb 9, 2018
Tmux read only shared session setup
View shared_tmux.sh
#/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 Oct 6, 2017
really quick and dirty stackoverflow jobs feed parsing with Go
View parse.go
package main
import (
"encoding/xml"
"fmt"
"io"
"os"
"regexp"
"strings"
"time"
@pmalek
pmalek / profile_vim
Last active Aug 17, 2017
vim profiling (e.g. for finding slow plugins)
View profile_vim
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 Sep 26, 2016
tcpdump from a remote machine to fifo on local machine and read via wireshark
View new_gist_file
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 Jul 15, 2016
python fibonacci
View fib.py
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 Jul 15, 2016
fibonacci tail recursion
View fib.cpp
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
single linked list in C
View list.c
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
typedef struct node
{
int val;
struct node* next;
} node;
@pmalek
pmalek / main.c
Last active Jun 13, 2016
compare version c string like "1.2.10"
View main.c
#include <stdlib.h>
#include <string.h>
#include <assert.h>
/*
* Function used to compare version c strings like: "1.2.3" or "12.9.1314214"
*/
int compare_versions(char* first, char* second)
{
size_t first_last_dot1 = 0;
@pmalek
pmalek / main.sh
Created Mar 8, 2016
How to launch wireshark getting data from tcpdump on another machine
View main.sh
mkfifo fifo
wireshark -k -i fifo &
while true; do ssh MACHINE_IP 'tcpdump -s 0 -U -n -w - "! arp && host 10.0.0.1"' > fifo; done
You can’t perform that action at this time.