Skip to content

Instantly share code, notes, and snippets.

View dvejmz's full-sized avatar
🐧
Page faults left and right

David Jimenez dvejmz

🐧
Page faults left and right
View GitHub Profile
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
@dvejmz
dvejmz / pull-all.sh
Last active June 6, 2017 09:55
Pull all git repositories in folder concurrently
#!/usr/bin/env bash
##
# pull-all
##
# AUTHOR: David J. Sequero
# Pull latest changes from all repositories within a directory.
#
# DEPENDENCIES
# - GNU parallel
@dvejmz
dvejmz / w3m-img.sh
Created October 17, 2017 22:35
Wrapper script to use w3mimgdisplay to render images on a terminal
#!/bin/bash
#
# z3bra -- 2014-01-21
if [[ $# != 2 ]]; then
echo "Insufficient arguments."
exit 1
fi
W3MIMGDISPLAY="/usr/libexec/w3m/w3mimgdisplay"
@dvejmz
dvejmz / ch4-insertion-sort.c
Created November 15, 2017 01:19
Simple insertion sort
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int issort(
void *data,
int size,
int esize,
int (*compare)(const void *key1, const void *key2)
) {
@dvejmz
dvejmz / pre-commit
Created December 8, 2017 13:42
phpcs pre-commit git hook script
#!/bin/bash
# Pre-commit Git hook.
# Runs PHP CS on PHP files.
# Code slightly modified from the original
# https://github.com/BernardoSilva/git-hooks-php/blob/2149da8d4d9737c06137a825abfead11135840d3/pre-commit
#
# If you absolutely must commit without testing,
# use: git commit --no-verify
# This will check only staged files to be commited.
@dvejmz
dvejmz / addline.sh
Created July 3, 2018 21:40
Add an arbitrary block of text to a file
#!/bin/env bash
## Example usage:
## ../addline.sh 'matchtext' index.html
## find . -name "*.html" -exec ../addline.sh 'matchtext' '{}' \;
MATCH="${1}"
FILE="${2}"
INSERT=$(cat <<'EOF'
<text here>
@dvejmz
dvejmz / git-get-latest-tag.sh
Created August 3, 2018 21:33
Get the latest tag for every git repo in a directory
#!/usr/bin/env bash
function is_git_repo() {
ls .git &> /dev/null
}
function get_latest_tag_for_repo() {
pushd ${1} &> /dev/null
is_git_repo
local is_git_repo=$?
@dvejmz
dvejmz / ecs-ec2-user-data.sh
Created March 3, 2019 00:48
ECS instance with EIP auto-association and EBS volume mounting
#!/bin/bash
echo ECS_CLUSTER=openvpn >> /etc/ecs/ecs.config;echo ECS_BACKEND_HOST= >> /etc/ecs/ecs.config;
mkdir -p /ecs-data/openvpn-data
echo "/dev/sdf /ecs-data/openvpn-data ext4 defaults 0 2" >> /etc/fstab
mount -a
yum install -y python36
curl -O https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
export PATH=/usr/local/bin:$PATH
pip install awscli
#!/usr/bin/env bash
set -e
## INSTRUCTIONS
# In a terminal window, locate this file in your computer and run the following command
# $ chmod +x fix-wifi-ubuntu-dell-xps.sh
# Then invoke the script (the leading './' is important)
# $ ./fix-wifi-ubuntu-dell-xps.sh
# The script will prompt you at several points to enter your sudo (admin) password.
@dvejmz
dvejmz / asm.sh
Last active June 11, 2020 11:08
AWS Secrets Manager CLI wrapper
#!/usr/bin/env bash
AWS_REGION=<region>
AWS_PROFILE=<profile>
export AWS_REGION
export AWS_PROFILE
SECRET_PATH="$1"
SECRET_KEY=$2