Skip to content

Instantly share code, notes, and snippets.

View sergiandreplace's full-sized avatar
:shipit:
Fluuuttering

Sergi Martínez sergiandreplace

:shipit:
Fluuuttering
View GitHub Profile
drop table if exists medicines_import;
CREATE TABLE medicines_import (
country text NOT NULL,
code text NOT NULL,
name text NOT NULL,
quantity int4 NOT NULL,
unit text NOT NULL,
CONSTRAINT medicines_pkey PRIMARY KEY (code, country)
);
@sergiandreplace
sergiandreplace / join.sh
Last active July 4, 2020 20:51
Join US medicine tables
xsv join --no-case PRODUCTNDC product.txt PRODUCTNDC package.txt -d '\t' \
|xsv select NDCPACKAGECODE,PROPRIETARYNAME,PACKAGEDESCRIPTION,DOSAGEFORMNAME \
|xsv sample 10 \
|xsv table
@sergiandreplace
sergiandreplace / TestingTimeAndDate.kt
Created January 13, 2021 08:14
Tests to play with the Time & Date Java 8 API
import org.junit.Test
import java.time.*
import java.time.format.DateTimeFormatter
import java.time.format.FormatStyle
import java.time.temporal.ChronoField
import java.time.temporal.ChronoUnit
import java.time.temporal.TemporalAdjusters
import java.util.*
import kotlin.time.days
import kotlin.time.minutes
@sergiandreplace
sergiandreplace / RemoveAccents.kt
Created November 17, 2021 14:06
Remove accents
private val accentRegex = Regex("\\p{InCombiningDiacriticalMarks}+")
Normalizer.normalize("camión", Normalizer.Form.NFD)
.replace(accentRegex, "")
.toLowerCase(Locale.getDefault())
.split(" ")