Skip to content

Instantly share code, notes, and snippets.

View rudiedirkx's full-sized avatar

Rudie Dirkx rudiedirkx

View GitHub Profile
<?php
$_debug = false;
$_uptime = 12;
if (!date_default_timezone_set($timezone = trim(file_get_contents('/etc/timezone')))) {
echo "Couldn't set timezone '$timezone'\n";
exit(1);
}
copy(Array(32).fill(0).map(() => '#' + ('00000' + Math.floor(Math.random()*Math.pow(256, 3)).toString(16)).slice(-6)).join("\n"))
<?php
$json1 = <<<JSON
...
JSON;
var_dump(strlen($json1));
$data1 = json_decode($json1, true);
// print_r($data1);
$data2 = [
<?php
totalVotes(18.7);
totalVotes(14.3);
totalVotes(45.5);
function totalVotes(float $target, float $margin = 0.08) : void {
echo "$target %...\n";
$fVotes = 100 / $target;
echo "~ $fVotes votes...\n";
DATE="`date +"%d_%H%M"`"
echo "DATE=$DATE"
DB_FILEPATH="/home/forge/backups/dip_db_$DATE.sql"
echo "DB_FILEPATH=$DB_FILEPATH"
STORAGE_FILEPATH="/home/forge/backups/dip_storage_$DATE.tgz"
echo "STORAGE_FILEPATH=$STORAGE_FILEPATH"
echo
echo "database:"
mysqldump --defaults-file=/home/forge/.mysql.prod.cnf --skip-comments prod > "$DB_FILEPATH" || exit 1
<?php
// $ps = `ps -axf -o pid,command | grep -C3 '\/chrome\/'`;
// $ps = `ps -axf -o pid,command | grep 'chrome' | grep -C1 -v '\\_'`;
$ps1 = '';
if ($pid1 = findPsPid($ps1)) {
sleep(20);
$ps2 = '';
if ($pid2 = findPsPid($ps2)) {
--- sendmail.mc 2023-06-05 18:02:04.731427285 +0200
+++ sendmail.mc 2023-06-05 18:04:03.723468728 +0200
@@ -88,4 +88,10 @@
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
+
+MASQUERADE_AS(example.com)dnl
+FEATURE(masquerade_envelope)dnl
+FEATURE(masquerade_entire_domain)dnl
+MASQUERADE_DOMAIN(example.com)dnl
<?php
// Using https://packagist.org/packages/mollie/mollie-api-php
$info = [
'amount' => [
'currency' => $this->config['currency'] ?: 'EUR',
'value' => number_format($this->payment->amount, 2, '.', ''),
],
'description' => $this->payment->order_description,
@rudiedirkx
rudiedirkx / read-error-log.php
Last active April 19, 2023 22:29
read-error-log.php
#!/usr/bin/env php
<?php
$args = array_slice($_SERVER['argv'], 1);
if (!count($args)) {
echo "Missing file argument\n";
exit(1);
}
$project = null;
@rudiedirkx
rudiedirkx / sendmail.mc.diff
Created May 5, 2022 21:44
sendmail.mc.diff
@@ -88,6 +88,12 @@
dnl # Stop connections that overflow our concurrent and time connection rates
FEATURE(`conncontrol', `nodelay', `terminate')dnl
FEATURE(`ratecontrol', `nodelay', `terminate')dnl
+
+MASQUERADE_AS(digitalinsightsplatform.nl)dnl
+FEATURE(masquerade_envelope)dnl
+FEATURE(masquerade_entire_domain)dnl
+MASQUERADE_DOMAIN(digitalinsightsplatform.nl)dnl
+