Skip to content

Instantly share code, notes, and snippets.

Avatar
🐧
Page faults left and right

David Jimenez dvejmz

🐧
Page faults left and right
View GitHub Profile
View sample-xorg.conf
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
@dvejmz
dvejmz / mandelbrot.go
Created Apr 29, 2017
Mandelbrot fractal implementation in Go as described in The Go Programming Language, Kernighan et al.
View mandelbrot.go
package main
import (
"image"
"image/color"
"image/png"
"math"
"math/cmplx"
"os"
)
@dvejmz
dvejmz / pull-all.sh
Last active Jun 6, 2017
Pull all git repositories in folder concurrently
View pull-all.sh
#!/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 Oct 17, 2017
Wrapper script to use w3mimgdisplay to render images on a terminal
View w3m-img.sh
#!/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 Nov 15, 2017
Simple insertion sort
View ch4-insertion-sort.c
#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 Dec 8, 2017
phpcs pre-commit git hook script
View pre-commit
#!/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 Jul 3, 2018
Add an arbitrary block of text to a file
View addline.sh
#!/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 Aug 3, 2018
Get the latest tag for every git repo in a directory
View git-get-latest-tag.sh
#!/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 Mar 3, 2019
ECS instance with EIP auto-association and EBS volume mounting
View ecs-ec2-user-data.sh
#!/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
View fix-wifi-ubuntu-dell-xps.sh
#!/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.
You can’t perform that action at this time.