Skip to content

Instantly share code, notes, and snippets.

View alexanderankin's full-sized avatar

David Ankin alexanderankin

View GitHub Profile
@alexanderankin
alexanderankin / ignore_properties.py
Last active February 14, 2024 10:04
omits extra fields in python dataclasses like `@JsonIgnoreProperties(ignoreUnknown = true)`
from dataclasses import fields
from typing import TypeVar, Type
IPT = TypeVar('IPT')
def ignore_properties(cls: Type[IPT], dict_: any) -> IPT:
"""omits extra fields like @JsonIgnoreProperties(ignoreUnknown = true)"""
if isinstance(dict_, cls): return dict_ # noqa
class_fields = {f.name for f in fields(cls)}
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFl8fYEBEADQmGZ6pDrwY9iH9DVlwNwTOvOZ7q7lHXPl/TLfMs1tckMc/D9a
hsdBN9VWtMmo+RySvhkIe8X15r65TFs2HE8ft6j2e/4K472pObM1hB+ajiU/wYX2
Syq7DBlNm6YMP5/SyQzRxqis4Ja1uUjW4Q5/Csdf5In8uMzXj5D1P7qOiP2aNa0E
r3w6PXWRTuTihWZOsHv8npyVYDBRR6gEZbd3r86snI/7o8Bfmad3KjbxL7aOdNMw
AqQFaNKl7Y+UJpv1CNFIf+twcOoC0se1SrsVJlAH9HNHM7XGQsPUwpNvQlcmvr+t
1vVS2m72lk3gyShDuJpi1TifGw+DoTqu54U0k+0sZm4pnQVeiizNkefU2UqOoGlt
4oiG9nIhSX04xRlGes3Ya0OjNI5b1xbcYoR+r0c3odI+UCw3VSZtKDX/xlH1o/82
b8ouXeE7LA1i4DvGNj4VSvoxv4ggIznxMf+PkWXWKwRGsbAAXF52rr4FUaeaKoIU
package org.example.jooq.sb.generator;
import liquibase.Contexts;
import liquibase.Liquibase;
import liquibase.database.DatabaseFactory;
import liquibase.database.jvm.JdbcConnection;
import liquibase.resource.ClassLoaderResourceAccessor;
import java.io.OutputStreamWriter;
import java.sql.Connection;
#!/usr/bin/env bash
if [[ "$0" != "$BASH_SOURCE" ]]; then echo "no sourcing">&2; return 1; fi;
set -eu -o pipefail
# https://unix.stackexchange.com/a/39660
err_report() { echo "Error on line $1 from caller $(caller)"; }
trap 'err_report $LINENO' ERR
if [[ "$#" == 1 ]] ; then
package misc.ipdb;
import lombok.RequiredArgsConstructor;
import misc.ipdb.util.DbFactory;
import java.math.BigInteger;
import java.util.Arrays;
import java.util.HexFormat;
import java.util.List;
import java.util.StringJoiner;
package org.npm4j.utils;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.npm4j.utils.SemVerUtils.Internal.Constants.ReleaseType;
import org.springframework.util.StringUtils;

ubuntu packages:

  • slapd
  • ldap-utils

programs:

/usr/sbin/slapacl
/usr/sbin/slapadd
/usr/sbin/slapauth
@alexanderankin
alexanderankin / .gitignore
Last active November 6, 2023 15:47
updating the image used in tc-python
.venv/
__pycache__/
.idea/
// org.springframework.boot:spring-boot-starter-data-jdbc
package org.example.p1699205514379359;
import lombok.Data;
import org.junit.jupiter.api.MethodOrderer;
import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.SpringBootApplication;