Skip to content

Instantly share code, notes, and snippets.

View kenpb's full-sized avatar

Kenneth P. Barquero kenpb

  • Cartago, Costa Rica
View GitHub Profile
@soarez
soarez / ca.md
Last active July 20, 2026 18:02
How to setup your own CA with OpenSSL

How to setup your own CA with OpenSSL

For educational reasons I've decided to create my own CA. Here is what I learned.

First things first

Lets get some context first.

@trey
trey / git-commit-author-rewrite.md
Last active August 4, 2025 10:11
Change the email address for a git commit.

Change the email address for a git commit.

$ git commit --amend --author="Author Name <email@address.com>"

or

$ git commit --amend --reset-author
@bobmaerten
bobmaerten / pgsql-docker
Last active July 27, 2018 13:24
Start/Stop/Status Shell script for managing docker-postgresql container from @kamui
#!/usr/bin/env bash
PGSQL_DATA_PATH='/data/pg'
SERVER_CONTAINER="postgresql-server"
DATA_CONTAINER="postgresql-data"
function getStatus(){
CONTAINER_ID=$(docker ps -a | grep -v Exit | grep $SERVER_CONTAINER | awk '{print $1}')
if [[ -z $CONTAINER_ID ]] ; then
echo 'Not running.'
@bergantine
bergantine / Vagrantfile
Last active August 30, 2022 19:31
Vagrant config for basic Python development
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise64"
# The url from where the 'config.vm.box' box will be fetched if it
# doesn't already exist on the user's system.
@lockjs
lockjs / VBoxInstall.sh
Created January 12, 2014 10:02
Simple shell script to install VirtualBox and Extensions for Linux Mint (Ubuntu / Debian[?])
#!/bin/bash
# Install VirtualBox
echo "Do you want to install VirtualBox? [Y/n]"
read INPUT
if [[ "$INPUT" == 'Y' || "$INPUT" == 'y' ]]; then
# Select major version
DEFAULT=4.2
echo "Select version e.g. $DEFAULT"
read VER
@garrettdreyfus
garrettdreyfus / yesOrNo.py
Last active May 7, 2026 02:33
Dead simple python function for getting a yes or no answer.
def yes_or_no(question):
reply = str(raw_input(question+' (y/n): ')).lower().strip()
if reply[0] == 'y':
return True
if reply[0] == 'n':
return False
else:
return yes_or_no("Uhhhh... please enter ")
@jackpoz
jackpoz / gist:7632461
Last active August 27, 2025 16:39
WoW bot AI research
AI:
- genetic algorithm
- Microbial GA http://www.codeproject.com/Articles/16286/AI-Simple-Genetic-Algorithm-GA-to-solve-a-card-pro
- Immune A http://www.codeproject.com/Articles/27551/Artificial-Immune-Algorithm-in-C
- Roaches https://msdn.microsoft.com/en-us/magazine/mt632275?f=255&MSPPError=-2147217396
- neural network
- http://www.codeproject.com/Articles/16419/AI-Neural-Network-for-beginners-Part-1-of-3
- http://natureofcode.com/book/chapter-10-neural-networks/
- Markov decision process to change from 1 state to another (Q-learning/reinforcement learning). Neural Network could be just for the combat part.
- state machine (if/else)
@nternetinspired
nternetinspired / gist:7482445
Last active February 24, 2022 17:20
Load Disqus comments only on demand if you give a shit about page weight and your visitors. Even with no comments, i.e. an empty comment form, calling Disqus will load an extra 226Kb. If your page has comments this can be far higher. This Gist accompanies my blog post: http://internet-inspired.com/wrote/load-disqus-on-demand/
// Requires jQuery of course.
$(document).ready(function() {
$('.show-comments').on('click', function(){
var disqus_shortname = 'YOUR-DISQUS-USERNAME'; // Replace this value with *your* username.
// ajax request to load the disqus javascript
$.ajax({
type: "GET",
url: "http://" + disqus_shortname + ".disqus.com/embed.js",
dataType: "script",
@Kinzcool
Kinzcool / gist:f2b42ad6f6ba6054cd53
Last active February 6, 2020 12:45
World of Warcraft Cataclysm (4.3.4 - Build 15595) - Download Links.
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/art.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/base-OSX.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/base-Win.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/expansion1.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/expansion2.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/expansion3.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/sound.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/world.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/world2.MPQ
http://ak.worldofwarcraft.com.edgesuite.net/wow-pod-retail/NA/15050.direct/Data/wow-update-base-15211.MPQ
@stormwild
stormwild / sql_safe_updates
Last active February 6, 2024 23:52
How to disable MySQL Safe Mode
UPDATE table_name SET bDeleted=0 WHERE name='xyz';
“You are using safe update mode and you tried to update a table without a WHERE clause that uses a KEY column.”
SET SQL_SAFE_UPDATES=0;
UPDATE table_name SET bDeleted=0 WHERE name='xyz';
SET SQL_SAFE_UPDATES=1;
#http://www.xpertdeveloper.com/2011/10/mysql-safe-update/