Skip to content

Instantly share code, notes, and snippets.

View t3rmian's full-sized avatar
🛠️

Damian Terlecki t3rmian

🛠️
View GitHub Profile
@t3rmian
t3rmian / vanilla-js-tanstack-table-8-umd.html
Created January 21, 2024 15:57
Vanilla JS Demo TanStack 8.11.6 Core UMD Table
<!DOCTYPE html>
<html>
<head>
<title>Vanilla JS Demo TanStack 8.11.6 Core UMD Table</title>
<script src="https://unpkg.com/@tanstack/table-core@8.11.6/build/umd/index.development.js"></script>
<style>
table {
border: 1px solid lightgray;
border-collapse: collapse;
}
@t3rmian
t3rmian / SQL-Merge-Statements.sql.groovy
Created October 15, 2023 22:32
IntelliJ OracleDB Merge Statements Data Extractor based off SQL-Insert-Statements.sql.groovy
import java.util.stream.Collectors
/*
* Available context bindings:
* COLUMNS List<DataColumn>
* ROWS Iterable<DataRow>
* OUT { append() }
* FORMATTER { format(row, col); formatValue(Object, col); getTypeName(Object, col); isStringLiteral(Object, col); }
* TRANSPOSED Boolean
* plus ALL_COLUMNS, TABLE, DIALECT
@t3rmian
t3rmian / _regression-test-plan.jmx
Last active May 1, 2022 17:31
JMeter WS regression test demo
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.3">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
<stringProp name="TestPlan.comments"></stringProp>
<boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">true</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments">
@t3rmian
t3rmian / Scratch.java
Created August 3, 2020 11:45
Reverse binary file
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.RandomAccessFile;
class Scratch {
public static void main(String[] args) throws IOException {
RandomAccessFile file = new RandomAccessFile(new File(args[0]), "r");
File out = new File(args[0] + ".rev");
FileOutputStream outFile = new FileOutputStream(out);
@t3rmian
t3rmian / ExtractDDL.java
Created July 26, 2020 15:49
Sample Java program to extract schema.object_name entries from migration scripts (Oracle)
// #!/usr/bin/java --source 11
// CC0 1.0 (public domain)
import java.util.Arrays;
import java.util.List;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.FileSystems;
import java.nio.file.Files;
@t3rmian
t3rmian / AppModule.kt
Last active May 31, 2020 15:25
Android Room - Backup to a secondary database on a destructive migration
import android.app.Application
import androidx.room.Room
import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory
import dagger.Module
import dagger.Provides
import javax.inject.Singleton
@Module(
subcomponents = [
ActivityComponent::class,
@t3rmian
t3rmian / devpot.png
Last active April 12, 2020 10:00
A coder's blog
devpot.png