Skip to content

Instantly share code, notes, and snippets.

View DonDebonair's full-sized avatar

Daan Debie DonDebonair

View GitHub Profile
@DonDebonair
DonDebonair / resume.json
Last active April 21, 2024 12:10
resume.json
{
"$schema": "https://json.schemastore.org/resume",
"meta": { "theme": "relaxed" },
"basics": {
"name": "Daan Debie",
"label": "VP of Engineering at Source.ag",
"image": "",
"email": "daan@dv.email",
"phone": "",
"url": "https://www.daan.fyi/",

Keybase proof

I hereby claim:

  • I am DonDebonair on github.
  • I am dandy (https://keybase.io/dandy) on keybase.
  • I have a public key whose fingerprint is 648F BE1E 890B 4B63 5043 03E9 3C27 A86F E339 132D

To claim this, I am signing this object:

@DonDebonair
DonDebonair / available-package-updates.py
Created May 25, 2022 20:01
Show available package updates for Poetry projects
#!/usr/bin/env python
from typing import cast, Dict
import toml
import subprocess
def update_deps(name: str, version: str, t: Dict) -> Dict:
def update(deps: Dict) -> None:
for key in deps:
v = deps[key]
@DonDebonair
DonDebonair / pyproject.toml
Created December 13, 2021 12:20
This does not allow me to install SciPy
[tool.poetry]
name = "test-scipy"
version = "0.1.0"
description = ""
authors = ["Daan Debie <daan@...>"]
[tool.poetry.dependencies]
python = "^3.9"
[tool.poetry.dev-dependencies]
import java.math.BigInteger;
public final class IbanTest {
public static final int IBANNUMBER_MIN_SIZE = 15;
public static final int IBANNUMBER_MAX_SIZE = 34;
public static final BigInteger IBANNUMBER_MAGIC_NUMBER = new BigInteger("97");
public static boolean ibanTest(String accountNumber) {
String newAccountNumber = accountNumber.trim();
@DonDebonair
DonDebonair / MockHBaseConnection.java
Last active September 6, 2020 06:12 — forked from agaoglu/MockHTable.java
MockHBaseTable & MockHBaseConnection
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ExecutorService;
/**
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC4ByMpWJDpZnx3/Ym+NQXdnrQacMzAdiJ/4+OANSY29UPp3QLIu98EbAm7XGFQknuRSb1zrmngx+GGe7BLN+s6/Rkk/qsBBV1B2rP0X7CYENPIrv1+nrfHSH2tm4AzFh7NRH1f7PLVYTi0cxrNI731K4OjkOvba7LImwy5FV5ipxKOjxoUVvS6HPI2e9gecXkwCrdYms3FqUa6FiSE2TYM7paaHudTiE1ltAfPeI7dkd7yiHpl4nsuYC8/IHGfkphYDCsltmPqU9fc4oKQ1jb60K6UZHqLKzs78DzlfpWhEHrIciynmm6AqKXjlt6tBEKX+rmpFmQAic80icE71YrXVRUA3RQurnQmxpaArT1+ZFUKOy7NVzT7RXga2diRiPW+XLS+fCvhL5HxUTuhkIolP6tFUZFfk/1sUtTdiL0jYff467ssi97lTXRHSd0u18PhknNgF/jWmSQzhEy1v5mWngdftaVsZLjLpV3s8R13HySqn5WL8QIn5qNBNZZcUjRs6RAP7475cUMW9r3SZQtalFtQc/e3wSr7EATB5IGs9ksB7KLG3pbLNfaxvtp1ZeIOQULIjWkHxiSeJHGB66+ifnqSvhIpM+64ly5jG45UxrxOhnUixDpzFPAHZ4yacBORSocfMLCh1t9WKj6zcQezRiHkv9GZz9gagFBYK1r0eQ== debie.daan@gmail.com
Verifying my Blockstack ID is secured with the address 14DtLwqnTLLvvPo96n8dXWnNbCDpHcuuSq https://explorer.blockstack.org/address/14DtLwqnTLLvvPo96n8dXWnNbCDpHcuuSq
@DonDebonair
DonDebonair / export-comments-for-disqus-xml.php
Last active July 30, 2019 08:10
Convert Comments in a MySQL database (in this case from the Diem CMS) to a Wordpress WXR file that can be imported by Disqus
<?php
/*
Convert Comments in a MySQL database (in this case from the Diem CMS) to a Wordpress WXR file that can be imported by Disqus
usage: $ php export-comments-for-disqus-xml.php > comments.xml
*/
$connection = mysql_connect('localhost', 'username', 'password') or die(mysql_error());
$db = mysql_SELECT_db('databasename', $connection);
db_query("set character_set_client='utf8'");
db_query("set character_set_results='utf8'");
@DonDebonair
DonDebonair / gen_slav.scala
Created April 1, 2016 11:04
Generate a sentence in a Slavic language
(0 to 300).map(_ => scala.util.Random.nextPrintableChar).filter(Set('k', 'v', 's', 'e', 'y', 't', 'p', 'a', 'u', 'o').contains).grouped(5).map(_.mkString("")).mkString(" ")