Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View dlebrero's full-sized avatar

Dan Lebrero dlebrero

View GitHub Profile
@dlebrero
dlebrero / info.sh
Last active May 20, 2022 16:19
error log
git remote -v > report.txt
git rev-parse HEAD >> report.txt
uname -a >> report.txt
docker -v >> report.txt
docker-compose -v >> report.txt
echo "---------------------" >> report.txt
docker-compose logs --timestamps >> report.txt
@dlebrero
dlebrero / rsr-logs.clj
Created March 23, 2021 10:12
Analyse nginx logs
(ns workbench.rsr-logs
(:require [cheshire.core :as json]
[clojure.string :as s]
[clojure-csv.core :as csv]
[clj-time.coerce :as time-coerce]
[clj-time.core :as time]
[clj-time.format :as time-format]
[clojure.contrib.humanize :as human]
[clojure.string :as str]))
@dlebrero
dlebrero / delete-kind.sh
Created August 19, 2019 16:32
Delete all entities of a kind from GAE
#!/usr/bin/env bash
project=$1
bucket=$(echo $project | tr -d "-")
gcloud config set project ${project}
gsutil rm -r gs://tmpdelete${bucket}/
gsutil mb gs://tmpdelete${bucket}/
@dlebrero
dlebrero / plantuml.puml
Created April 5, 2017 23:04
A PlantUML example
@startuml
actor browser
participant nginx
participant backend
participant keycloak
browser -> nginx: /library (558.0B)
browser <-- nginx: 304 (266.0B)
browser -> backend: /api/library (464.0B)
browser <-- backend: 302 [OAuth_Token_Request_State] (547.0B)
@dlebrero
dlebrero / ReflectData.json
Created February 14, 2018 16:27
GAE to Avro
{
"type": "record",
"name": "SurveyedLocale",
"namespace": "com.gallatinsystems.surveyal.domain",
"fields": [
{
"name": "organization",
"type": "string"
},
{
(import 'java.text.SimpleDateFormat)
(let [lock (Object.)
date-format (SimpleDateFormat. "HH:mm:ss")]
(defn log [& msgs]
(locking lock
(apply println (str (.format date-format (java.util.Date.))) "-" (.getName (Thread/currentThread)) "-" msgs))))
;; This is just for logging the connection number
(def connections-created (atom 0))
(import 'java.text.SimpleDateFormat)
(let [lock (Object.)
date-format (SimpleDateFormat. "HH:mm:ss")]
(defn log [& msgs]
(locking lock
(apply println (str (.format date-format (java.util.Date.))) "-" (.getName (Thread/currentThread)) "-" msgs))))
;; This is just for logging the connection number
(def connections-created (atom 0))