Skip to content

Instantly share code, notes, and snippets.

View dserodio's full-sized avatar
🐕

Daniel Serodio dserodio

🐕
View GitHub Profile
@dserodio
dserodio / InstallCert.java
Last active August 15, 2016 16:55
Code for a Java CLI app to install SSL/TLS certs from a hostname/port into Java's keystore
// Blog post: https://web.archive.org/web/20080308103645/http://blogs.sun.com/andreas/entry/no_more_unable_to_find
// Code found at https://web.archive.org/web/20080308103645/http://blogs.sun.com/andreas/resource/InstallCert.java
/*
* Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
@dserodio
dserodio / ruby22.spec
Created May 16, 2016 18:49 — forked from ik5/ruby22.spec
A ruby 2.2.x rpm spec file
%define rubyver 2.2.0
%define debug_package %{nil}
Name: ruby
Version: %{rubyver}
Release: 1%{?dist}
License: Ruby License/GPL - see COPYING
URL: http://www.ruby-lang.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel unzip openssl-devel db4-devel byacc make libyaml-devel valgrind-devel gmp-devel clang
@dserodio
dserodio / test_trap.sh
Created April 22, 2016 16:03
Bash script which traps some signals and prints the name of the received signal
#!/bin/bash
#
# http://stackoverflow.com/a/9256709/31493
trap_with_arg() {
func="$1" ; shift
for sig ; do
trap "$func $sig" "$sig"
done
}
@dserodio
dserodio / scrap.sh
Last active November 29, 2018 15:27
ps(1) tips and tricks
# show process start time for a give PID (GNU ps)
ps -o lstart= -p $PID
# show process start time for all processes (GNU ps)
ps ax -O lstart
# show process environment variables (BSD grep)
ps -Eww -p $PID
@dserodio
dserodio / find_broken_jars.sh
Created March 2, 2016 19:42
Find HTML files named *.jar (to find broken JARs downloaded from codehaus.org)
find ~/.m2/repository -name '*.jar' -exec sh -c "file {} | grep -q HTML && echo {}" \; | tee ~/broken-jars.txt
@dserodio
dserodio / route_add.sh
Last active May 22, 2017 20:15
Fix Docker Machine routes after connecting to VPN
sudo route -n add 192.168.99 -interface vboxnet0
@dserodio
dserodio / delete-all-slack-images.py
Last active March 28, 2018 20:35
Delete all images in Slack that were uploaded until yesterday
#!/usr/bin/env python
"""Delete all images in Slack that were uploaded until yesterday"""
import requests
import datetime
import sys
TOKEN = 'Put your Slack auth token here'
SLACK_API = 'https://slack.com/api'
@dserodio
dserodio / hook_stdout_stderr
Last active December 4, 2015 19:12
Hook into stdout and stderr of a running process
sudo strace -p $PID -e trace=write -e write=1,2
# To log started and elapsed times, add -ttT
@dserodio
dserodio / wget.ps1
Created June 26, 2015 22:56
Download a remote URL using Powershell
param(
[String] $remoteUrl,
[String] $localPath
)
$webClient = new-object System.Net.WebClient;
$webClient.DownloadFile($remoteUrl, $localPath);
@dserodio
dserodio / ssh_keys_match.sh
Created June 18, 2015 20:55
Test if a RSA keypair matches
# http://serverfault.com/a/426429/55687
PRIVKEY=id_rsa
TESTKEY=id_rsa.pub
diff <( ssh-keygen -y -e -f "$PRIVKEY" ) <( ssh-keygen -y -e -f "$TESTKEY" )