Skip to content

Instantly share code, notes, and snippets.

View denisidoro's full-sized avatar

Denis Isidoro denisidoro

View GitHub Profile
@denisidoro
denisidoro / geo_db.rs
Created October 31, 2022 17:57
Data structure for geolocation history
use anyhow::{Context, Result};
use chrono::{DateTime, FixedOffset};
use std::{cmp::Ordering, collections::HashMap};
pub type LatLng = (f32, f32);
type LatLngDelta = (u8, u8);
type Minutes = u32;
pub fn distance_meters(start: LatLng, end: LatLng) -> f32 {
let r = 6371000.;
@denisidoro
denisidoro / dark-splunk.css
Created September 23, 2017 15:18
Dark Splunk
/* Based on https://gist.github.com/hobbes3/fbc0c591d49178a7995a */
/* BACKGROUND */
body,
.dashboard-body,
.footer,
.dashboard-panel,
.dashboard-cell {
background: #333333 !important;
}
@denisidoro
denisidoro / dark-riemann.css
Created September 23, 2017 15:16
Dark Riemann
/* Background */
body, #event-pane {
background: #333333;
color: white;
}
li.button, input.server, div.add.button {
background-color: #8BC34A !important;
border: 0px solid green !important;
@denisidoro
denisidoro / inline-spec-macro.clj
Created September 16, 2017 01:31
Inline, schema-like macro for clojure.spec
(ns inline-spec-macro.clj
(:require [clojure.spec.alpha :as s]
[orchestra.spec.test :as st]))
(clojure.core/defn ^:private in?
[coll elm]
(some #(= elm %) coll))
(clojure.core/defn ^:private indices
[pred coll]
@denisidoro
denisidoro / setup.sh
Last active January 30, 2017 15:52
Codeanywhere CentOS setup
#!/bin/sh
# Update and install some binaries
sudo yum -y update
sudo yum -y install zsh curl wget git nano unzip
# Use temporary directory
mkdir ~/tmp
cd ~/tmp
@denisidoro
denisidoro / gbdp.sh
Created November 29, 2016 13:38
Prompt to delete each branch
#!/bin/sh
function prompt {
printf "Do you want to delete $1? (y/N)? "
read -r answer
if echo "$answer" | grep -iq "^y" ;then
git branch -D $1
fi
}