Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Darwin dwin

🎯
Focusing
View GitHub Profile
@dwin
dwin / accesslog2csv.pl
Created Sep 2, 2021 — forked from sepehr/accesslog2csv.pl
Perl: Convert Apache access log to CSV
View accesslog2csv.pl
#!/usr/bin/perl
#
# @file
# Converter tool, from Apache Common Log file to CSV.
#
# All code is released under the GNU General Public License.
# See COPYRIGHT.txt and LICENSE.txt.
#
@dwin
dwin / linux free disk space.txt
Created Jul 21, 2020
Get Free Disk Space Linux excluding tmp directories
View linux free disk space.txt
df -h -x tmpfs -x devtmpfs
@dwin
dwin / docker-compose.yml
Created May 11, 2019 — forked from mhowlett/docker-compose.yml
Brings up a kafka cluster using Docker for Mac. Usage: MY_IP=<your ip> docker-compose up
View docker-compose.yml
---
version: '2'
services:
zk1:
image: confluentinc/cp-zookeeper:3.0.1
ports:
- "22181:22181"
environment:
ZOOKEEPER_SERVER_ID: 1
ZOOKEEPER_CLIENT_PORT: 22181
@dwin
dwin / generate_random_string.go
Last active Feb 14, 2019
Generate Random String in Go
View generate_random_string.go
//
// Do Use This the generated string is not very random at all
//
package main
import (
"fmt"
"math/rand"
"time"
)
@dwin
dwin / drone.yml
Created Jan 11, 2019
Drone Secrets Definition
View drone.yml
test:
image: golang:alpine
secrets:
- source: token
target: TOKEN
environment:
# TOKEN:
commands:
- apk add --update bash ca-certificates build-base
@dwin
dwin / convert.sh
Created Jan 6, 2019
Convert all Plex DVR recordings in directory to HEVC/x265
View convert.sh
#!/bin/sh --
# Make executable and Run in directory containing files?
# Convert all '.ts' files in directory using ffmpeg using nvidia hardware hevc(x265) encoding, maintain orginal audio
# and extract subtitles/closed-caption as '.srt' to current directory.
# Start looping over files, tell what we do and log any output to screen and log.
for MPEG in *.ts; do echo "Starting ${MPEG}"
ffmpeg -i "${MPEG}" -c:a copy -c:v hevc_nvenc -b:v 3000k -minrate 1000k -maxrate 8000k -level 4.1 -tag:v hvc1 -preset slow -rc-lookahead 32 -movflags faststart "${MPEG%.ts}.mp4" 2>&1 | tee -a "conversion.log"
# If ffmpeg exited OK, then say it and move the original to the backup directory.
if [ $? -eq 0 ]; then
@dwin
dwin / Search.java
Last active Aug 18, 2017
Sequential vs Jump Search Algoritm for finding key digits in sorted numerical array
View Search.java
/*
* Dwin
*
*/
// Search ordered numerical array for specified numerical keys
public class Search {
static int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 19, 21, 25, 28, 31, 34, 36, 37, 38, 43, 49, 52, 53, 55, 60, 66, 69, 72, 81, 89, 110, 115, 116, 123, 144, 167, 182, 199, 233, 302, 320, 377, 462, 510, 540, 610, 630, 641, 666, 671, 695, 713, 715, 732, 754, 769, 856, 875, 900, 905, 915};
static int[] key = {0, 16, 116, 302, 610, 666, 900};
public static void main(String[] args) {
@dwin
dwin / Caddyfile_TLS
Created Aug 16, 2017
Caddyfile TLS Ciphers
View Caddyfile_TLS
Cipher Suites
The following cipher suites are currently supported: (as of 2017-08-16)
ECDHE-ECDSA-AES256-GCM-SHA384 ECDHE-ECDSA-AES128-GCM-SHA256 ECDHE-ECDSA-WITH-CHACHA20-POLY1305 ECDHE-RSA-AES256-GCM-SHA384 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-WITH-CHACHA20-POLY1305 ECDHE-RSA-AES256-CBC-SHA ECDHE-RSA-AES128-CBC-SHA ECDHE-ECDSA-AES256-CBC-SHA ECDHE-ECDSA-AES128-CBC-SHA RSA-AES256-CBC-SHA RSA-AES128-CBC-SHA ECDHE-RSA-3DES-EDE-CBC-SHA RSA-3DES-EDE-CBC-SHA
@dwin
dwin / keybase.md
Last active Jul 2, 2018
Keybase Proof
View keybase.md

Keybase proof

I hereby claim:

  • I am dwin on github.
  • I am dwins (https://keybase.io/dwins) on keybase.
  • I have a public key ASCJnQAtZ0puYoFAd2rVUy8UJamdLxRHLv1yqjyL7Tyoago

To claim this, I am signing this object:

@dwin
dwin / Caddyfile
Created Mar 15, 2017
Caddy Server configuration file
View Caddyfile
# Standard HTML site using Git plugin with Github.com
website.com {
tls email@website.com
gzip
root /srv/website.com/public
ext .html .htm
git {
repo git@github.com:dddd/Amber.git
key /srv/website.com/.ssh/id_rsa
hook /webhook github_idkey # set github request type to json