Skip to content

Instantly share code, notes, and snippets.

View ethan-gallant's full-sized avatar
👨‍💻
Making awesome things with awesome people

Ethan Gallant ethan-gallant

👨‍💻
Making awesome things with awesome people
View GitHub Profile
sub offset_drive
call math.muldiv(left_mod, left_target, 1000, 1000 + DRIVE_OFFSET)
call math.muldiv(right_mod, right_target, 1000, 1000 - DRIVE_OFFSET)
motor.right.target = right_mod
motor.left.target = left_mod
@ethan-gallant
ethan-gallant / OpenStackSwiftTempUrl.java
Created February 22, 2022 17:48
A Java snippet for generating Temporary Signed URLs with OpenStack SWIFT S3 Storage
package org.acme;
import io.vertx.core.http.HttpMethod;
import org.apache.commons.codec.digest.HmacUtils;
import java.time.Instant;
import static org.apache.commons.codec.digest.HmacAlgorithms.HMAC_SHA_1;
public class Main {
@ethan-gallant
ethan-gallant / SortQuests.java
Created January 19, 2022 17:20
Quest Sorting
import lombok.extern.slf4j.Slf4j;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
public class Test {
public static void main(String[] args) {
@ethan-gallant
ethan-gallant / cockroach.log
Created October 19, 2021 20:48
CockroachDB Bug Log
++ expr 8192 / 4
++ expr 8192 / 4
+ exec /cockroach/cockroach.sh start --join=cockroachdb-testing-0.cockroachdb-testing.cockroachdb:26258,cockroachdb-testing-1.cockroachdb-testing.cockroachdb:26258,cockroachdb-testing-2.cockroachdb-testing.cockroachdb:26258 --advertise-host=cockroachdb-testing-0.cockroachdb-testing.cockroachdb --logtostderr=INFO --certs-dir=/cockroach/cockroach-certs/ --http-port=8080 --sql-addr=:26257 --listen-addr=:26258 --cache 2048MiB --max-sql-memory 2048MiB
Flag --logtostderr has been deprecated, use --log instead to specify 'sinks: {stderr: {filter: ...}}'.
I211019 20:45:53.819162 1 1@cli/start.go:1049 ⋮ [-] 1 ‹CockroachDB CCL v21.1.10 (x86_64-unknown-linux-gnu, built 2021/10/07 02:39:03, go1.15.14)›
I211019 20:45:53.820677 1 server/config.go:431 ⋮ [-] 2 system total memory: ‹8.0 GiB›
I211019 20:45:53.820717 1 server/config.go:433 ⋮ [-] 3 server configuration:
I211019 20:45:53.820717 1 server/config.go:433 ⋮ [-] 3 +‹max offset 500000000›
I211019 20:45:53.820717 1 server/
@ethan-gallant
ethan-gallant / MigrationHandler.java
Created October 1, 2021 17:54
Quarkus Flyway Workaround
package net.rocketplatform.service.player.database;
import io.quarkus.runtime.StartupEvent;
import org.eclipse.microprofile.config.inject.ConfigProperty;
import org.flywaydb.core.Flyway;
import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.event.Observes;
@ApplicationScoped
public static class Ban {
public String message;
public Date expiresAt;
Ban(String message, Date expiresAt) {
this.message = message;
this.expiresAt = expiresAt;
}
}
{"_type":"export","__export_format":4,"__export_date":"2019-11-12T10:26:42.091Z","__export_source":"insomnia.desktop.app:v7.0.3","resources":[{"_id":"req_46361fd0daef4058926b4931828e15ed","authentication":{},"body":{},"created":1573538355662,"description":"","headers":[{"id":"pair_4a3dbc96b4a54069ab82dfe3b6e8ca38","name":"Authorization","value":"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiaXNfYWRtaW4iOmZhbHNlLCJpYXQiOjE1NzM1NDA5MTMsImV4cCI6MTU3MzU0NDUxM30.I7cRSFo_kGQAix0b3QNhQxrYe_kdpcjtSvyu5Gwa7Xs"}],"isPrivate":false,"metaSortKey":-1573538355762,"method":"POST","modified":1573542221980,"name":"Create API Key","parameters":[],"parentId":"fld_673265d408c44cd982b52015e8696af1","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"http://localhost:3000/auth/apikeys","_type":"request"},{"_id":"fld_673265d408c44cd982b52015e8696af1","created":1573542217314,"description":"","environment":{},"environmentProper
@ethan-gallant
ethan-gallant / index.php
Created February 26, 2019 04:51
Xenforo Authentication Script to get user groups
<?php
$servername = "";
$username = "";
$password = "";
$database = "";
// Create connection
$conn = new mysqli($servername, $username, $password, $database);
// Check connection

Keybase proof

I hereby claim:

  • I am volxz on github.
  • I am sp3ctre (https://keybase.io/sp3ctre) on keybase.
  • I have a public key ASBOuY6DEO2s5gOBh20vnmvYc1UcVN4aiEE1jaw3clT4bwo

To claim this, I am signing this object: