Skip to content

Instantly share code, notes, and snippets.

View gvlx's full-sized avatar

Gerardo Lisboa gvlx

View GitHub Profile
@gvlx
gvlx / unit.sh
Last active October 5, 2018 05:47 — forked from tvlooy/unit.sh
Bash test: get the directory of a script
#!/bin/bash
# Following stackoverflow discussion, from https://gist.github.com/tvlooy/cbfbdb111a4ebad8b93e (rev7)
function test(){
local __MESSAGE__="$1"
local __RECEIVED__="$2"
local __EXPECTED__="$3"
if [ "${__RECEIVED__}" == "${__EXPECTED__}" ]; then
@gvlx
gvlx / get_dns_blacklists.sh
Created October 18, 2017 09:09 — forked from tvlooy/get_dns_blacklists.sh
Block ads by DNS
#!/bin/sh
# "include: /etc/unbound/ad-blacklist.conf" in /var/unbound/etc/unbound.conf
# run this script as a daily cron
#
# The list URLs were taken from the pi-hole project.
# More experimental lists are at https://github.com/pi-hole/pi-hole/blob/master/adlists.default
TMPFILE=$( mktemp get_dns_blacklists-XXXXXXXXX )
trap 'rm -f $TMPFILE; exit 1' EXIT KILL INT QUIT TERM
@gvlx
gvlx / SET-LOCAL_LAN_ACCESS.cmd
Created June 29, 2018 08:53
sets a route to the local network (to be used after starting a VPN)
@echo off
::
:: SET-LOCAL_LAN_ACCESS.cmd [-n|--dry-run][-d|--debug]
::
:: sets a route to the local network (to be used after starting a VPN)
:: NEEDS ELEVATION
::
:: where
:: [-n|--dry-run] don't actually set the route
:: [-d|--debug] print debug information
@gvlx
gvlx / Windows 10 Decrapifier, 1803_1809.ps1
Last active August 30, 2024 04:44
Windows 10 Decrapifier
#Windows 10 Decrapifier 1803/1809
#By CSAND
#Oct 5 2018
#
#
#PURPOSE: Eliminate much of the bloat that comes with Windows 10.
#
# Change many privacy settings to be off by default. Remove
# built-in advertising, Cortana, OneDrive, Cortana stuff
# (all optional).
@gvlx
gvlx / check_selected.js
Created October 17, 2019 09:26
Check selected / all boxes bookmarklet
// derived and corrected from https://blogs.uoregon.edu/developments/2010/01/28/check-selected-all-boxes-bookmarklet/
javascript:
if (typeof(G) == 'undefined' || !G)
G = true;
else
G = false;
(function() {
var C;
(function(W) {
@gvlx
gvlx / network.trr.resolvers.json
Last active August 20, 2020 20:59
network.trr.resolvers
[
{
"name": "Cloudflare",
"url": "https://mozilla.cloudflare-dns.com/dns-query"
},
{
"name": "Quad9",
"url": "https://dns.quad9.net/dns-query"
},
{
@gvlx
gvlx / install_plone.sh
Created December 31, 2019 14:41
install plone
# 5/9/13
sudo apt-get install build-essential libssl-dev zlib1g-dev \
libjpeg-dev libxml2-dev libxslt1-dev libreadline-dev readline-common \
wv poppler-utils gs
./install.sh --password= --target=$HOME/Plone-4.2 standalone
@gvlx
gvlx / EA.txt
Created December 31, 2019 14:42
3 Schools of Enterprise Architecture
#22/12/12
http://www.slideshare.net/jlapalme/3-schools-of-ea
http://beyondinformation.blogspot.pt/2011/12/3-schools-of-thought-on-enterprise.html
http://eavoices.com/2012/05/28/three-schools-of-thought-for-enterprise-architecture/
http://earf.meraka.org.za/earfhome/news/3-schools-of-thought-on-enterprise-architecture
http://www.computer.org/csdl/mags/it/2012/06/mit2012060037-abs.html
http://www.linkedin.com/groups/Considerate-Enterprise-Architecture-2604346
@gvlx
gvlx / scmHelper.groovy
Created March 30, 2020 17:38
Jenkins SCM helper shared library
#!/usr/bin/env groovy
import com.cloudbees.plugins.credentials.*
import com.cloudbees.plugins.credentials.impl.*
def call(String url) {
println url;
}
/**
* @param url - svn server url
@gvlx
gvlx / vim.txt
Created October 14, 2020 07:39
VIM helper
# taken from https://stackoverflow.com/a/7601051 on 2020-10-14
:%s/\(<[^>]*>\)/\1\r/g, to insert newlines after every tag