Skip to content

Instantly share code, notes, and snippets.

@kristianheljas
kristianheljas / generate-signed-request.php
Last active July 2, 2017 15:51
PHP and ASP.NET HMAC-SHA256 signatures
<?php
$hmac_secret = "V3ryS3cureP@ssw0rd";
$request_data = [
'client_id' => 'abilitycoin',
'payer_reference' => '46792556-e3c1-48d1-95c5-89ef61774bb2',
'payer_email' => 'johndoe@example.com',
'payer_first_name' => 'John',
'payer_last_name' => 'Doe',
'payment_reference' => 'd9b6601a-8cd1-455e-93e1-4e26b095c368',
@kristianheljas
kristianheljas / settings-local.php
Created September 28, 2017 06:43
Minimaalne settings-local.php
<?php
return [
'settings' => [
'displayErrorDetails' => true,
'qstep' => [
'path' => 'C:\\Users\\Kristian\\htdocs\\qstep\\'
]
]
];
@kristianheljas
kristianheljas / mysql_to_phpdoc.sql
Last active November 2, 2018 12:48
Create formatted PhpDoc @Property declarations from mysql table
SET @database = "<database>", @table = "<table>";
SET @maxTabs = (SELECT CEIL(MAX(LENGTH(`column_name`)) / 4) + 1
FROM information_schema.`COLUMNS`
WHERE `TABLE_SCHEMA` = @database AND `TABLE_NAME` = @table);
SELECT CONCAT(' * @property ', CASE
WHEN data_type IN ('char', 'varchar', 'tinytext', 'text', 'mediumtext', 'longtext', 'binary', 'varbinary', 'tinyblob', 'blob', 'mediumblob', 'json', 'enum', 'set') THEN 'string\t'
WHEN column_type = 'tinyint(1)' THEN 'bool\t'
WHEN data_type IN ('tinyint', 'smallint', 'mediumint', 'int', 'integer', 'bigint', 'year') THEN 'int\t'
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBFpzhQgBCAClVMwBdBuyKs4PPSgeOyi5G0gNwNYHW0IcvUJDogyDHEUFgXJJ
cp5JRJYRkQXvPuGr2qxnFcnDC/3clTZGGDSmRAbBDyXF2ootYKococ8QRN2NUJG+
PZRJrj3d9apUQdYZX4cfvzNXb9cAisbTiKODzXHqwARVCdvrVsLuBOnHDfmBsRz7
aCUsgfFb8kN9I07Sc1eEHIFN3KM4QWMmz7sdD1PnI+CZB6t8Z6mYuVR6qA9YoGut
p2MUrWrfjbm+LNpTKbqU6mxDvVnZ+rbyP0X3LSDSaLhlyjVoy2AXxKrVhtgDD0pp
clvmXrq6g44wOjd46nXhPPfNoBVlAAtzNvHzABEBAAG0JktyaXN0aWFuIEhlbGph
cyA8a3Jpc3RpYW5Aa3Jpc3RpYW4uZWU+iQE3BBMBCgAhBQJac4UIAhsDBQsJCAcD
BRUKCQgLBRYCAwEAAh4BAheAAAoJEOh0s6kovau1lZkIAIeVBQaSFlFEdFK/C8Ii
@kristianheljas
kristianheljas / docker-compose.yml
Created October 29, 2020 13:34
Traefik gets invalid IP
version: "3.8"
services:
traefik:
image: "traefik:v2.3"
command:
- --log.level=DEBUG
- --api.insecure=true
- --api.dashboard=true
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC87AD1ON93tODkisKvFJklYz2nmTk2F9ssN2rcCWPwq2PT2B8tKKehg+UTHa56zetDpiF1uImWdm338kxoFYMQnwGpHETp3UK7jJB+hbJE8xMbcND9UvsVxMIQ1DRTMzlgFtEHFz/deXVmP04hnz0gMHTVrlVI5GRLhobMtRsTqvHB2ErDdieEV4YtKTU7+/ZFHpRUklcMlEkZqGyrNXmPJSC4UUi7LC/4EZkVqcBXGQxCGRsfJp8SVmKJmGKKiJ8MUhzbExmpxyAGXUuLwrTZxs3XfbWMYDF7TsAtQLDTpK096ZtjmxIvpL7L7bYIAnAnW1sD8ZWHsZATqthDwjjx Yubikey
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC87AD1ON93tODkisKvFJklYz2nmTk2F9ssN2rcCWPwq2PT2B8tKKehg+UTHa56zetDpiF1uImWdm338kxoFYMQnwGpHETp3UK7jJB+hbJE8xMbcND9UvsVxMIQ1DRTMzlgFtEHFz/deXVmP04hnz0gMHTVrlVI5GRLhobMtRsTqvHB2ErDdieEV4YtKTU7+/ZFHpRUklcMlEkZqGyrNXmPJSC4UUi7LC/4EZkVqcBXGQxCGRsfJp8SVmKJmGKKiJ8MUhzbExmpxyAGXUuLwrTZxs3XfbWMYDF7TsAtQLDTpK096ZtjmxIvpL7L7bYIAnAnW1sD8ZWHsZATqthDwjjx Yubikey
╭─ ~ ······························································································································································································································· 15:15:44
╰─❯ uname -a
Linux kristian-laptop 6.0.10-arch2-1 #1 SMP PREEMPT_DYNAMIC Sat, 26 Nov 2022 16:51:18 +0000 x86_64 GNU/Linux
╭─ ~ ······························································································································································································································· 15:15:45
╰─❯ docker --version
Docker version 20.10.21, build baeda1f82a
╭─ ~ ······························································································································································································································· 15:16:01
╰─❯ docker run --rm debian:latest cat /proc/self/mountinfo | grep /etc/hostname
Greg Sutcliffe - State of the Ansible Community 2023
Info: https://cfp.cfgmgmtcamp.org/2023/talk/BYEPTF/
Stream: https://www.youtube.com/watch?v=cv-djb_gc18&t=14463
Unfortunately, Gregs stream is a litte cut off from the beggining.
The full version will be available later though, once officialy published.
Sumit Jaiswal - Seamless and Automated Integration with Ansible
Info: https://cfp.cfgmgmtcamp.org/2023/talk/YXWCFA/
Stream: https://www.youtube.com/watch?v=cv-djb_gc18&t=15780
[
{
"code": "Field is required.",
"source": {
"pointer": "/data/objects.type1.data.riskArea"
}
},
{
"code": "Field is required.",
"source": {