Skip to content

Instantly share code, notes, and snippets.

View mlh758's full-sized avatar

Michael Harris mlh758

  • Fountain
  • Kansas City
  • 02:50 (UTC -05:00)
View GitHub Profile
@mlh758
mlh758 / Checkboxes.tsx
Last active June 11, 2022 19:33
Uncontrolled Forms Blog Post
import React, { useRef, useEffect } from "react";
interface Option {
name: string;
label: string;
}
interface CheckboxesProps {
options: Option[];
}
export const Checkboxes: React.VFC<CheckboxesProps> = ({ options }) => {
@mlh758
mlh758 / main.go
Created December 1, 2021 18:53
Simulate slow HTTP server.
package main
import (
"flag"
"fmt"
"log"
"math/rand"
"net"
"os"
"strings"
@mlh758
mlh758 / ckeditor.js
Created September 20, 2021 13:58
CKEditor Build
// The editor creator to use.
import ClassicEditorBase from "@ckeditor/ckeditor5-editor-classic/src/classiceditor";
import SimpleUploadAdapter from "@ckeditor/ckeditor5-upload/src/adapters/simpleuploadadapter";
import Essentials from "@ckeditor/ckeditor5-essentials/src/essentials";
import UploadAdapter from "@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter";
import Autoformat from "@ckeditor/ckeditor5-autoformat/src/autoformat";
import Autosave from "@ckeditor/ckeditor5-autosave/src/autosave";
import Bold from "@ckeditor/ckeditor5-basic-styles/src/bold";
import Italic from "@ckeditor/ckeditor5-basic-styles/src/italic";
import BlockQuote from "@ckeditor/ckeditor5-block-quote/src/blockquote";
@mlh758
mlh758 / query.ex
Created June 4, 2021 17:24
Query Struct
< _query@1 = #{'__struct__' => 'Elixir.Ecto.Query',aliases => #{},
assocs => [],combinations => [],distinct => nil,
from =>
#{'__struct__' => 'Elixir.Ecto.Query.FromExpr',as => nil,
hints => [],prefix => nil,
source =>
{<<"metrics">>,'Elixir.MeasureLibrary.Metrics.Metric'}},
group_bys => [],havings => [],
joins =>
[#{'__struct__' => 'Elixir.Ecto.Query.JoinExpr',as => nil,
@mlh758
mlh758 / go.mod
Created February 10, 2020 18:23
Vertica Test
module github.com/mlh758/vertica
go 1.13
require github.com/vertica/vertica-sql-go v0.1.7
replace github.com/vertica/vertica-sql-go => /path/to/vertica-sql-go
@mlh758
mlh758 / main.go
Created January 6, 2020 17:23
Excel Delete SheetID Example
package main
import (
"fmt"
"github.com/360EntSecGroup-Skylar/excelize/v2"
)
func main() {
xlsx := excelize.NewFile()
@mlh758
mlh758 / file_test.go
Created October 29, 2019 17:31
Excelize Save Benchmark
package excelize
import (
"testing"
)
func BenchmarkWrite(b *testing.B) {
const s = "This is test data"
for i := 0; i < b.N; i++ {
f := NewFile()
@mlh758
mlh758 / Dockerfile
Last active July 11, 2019 16:37
rsyslog Docker Build
FROM centos:6.8
ARG SYSLOG_VERSION=8.1905.0
RUN yum install -y wget libestr-devel libtool autoconf automake zlib-devel libcurl-devel gcc \
bison flex make
# Libfastjson
WORKDIR /home/libfastjson
RUN wget https://github.com/rsyslog/libfastjson/archive/v0.99.8.tar.gz
RUN tar xzf v0.99.8.tar.gz
@mlh758
mlh758 / excel.go
Created April 12, 2019 20:29
Excelize Interface
package excel
import (
"fmt"
"io"
"github.com/360EntSecGroup-Skylar/excelize"
)
type File interface {
@mlh758
mlh758 / go.mod
Last active June 19, 2019 20:32
Go Excelize Perf Test
module github.com/mlh758/exc_test
go 1.12
require github.com/360EntSecGroup-Skylar/excelize v1.4.1