Skip to content

Instantly share code, notes, and snippets.

💾
flopping around

Gonçalo Baltazar goncalomb

💾
flopping around
Block or report user

Report or block goncalomb

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am goncalomb on github.
  • I am goncalomb (https://keybase.io/goncalomb) on keybase.
  • I have a public key whose fingerprint is 371E 4E46 355E 1A01 26F3 2DFB 8332 4011 5C12 E219

To claim this, I am signing this object:

@goncalomb
goncalomb / img2ico.php
Last active Aug 28, 2019
Function to create ICO images using the GD library in PHP.
View img2ico.php
<?php
// Author: Gonçalo Baltazar <me@goncalomb.com>
// I place this code in the public domain.
/**
* Output an ICO image to either the standard output or a file.
*
* It takes the same arguments as 'imagepng' from the GD library. Works by
* creating a ICO container with a single PNG image.
* This type of ICO image is supported since Windows Vista and by all major
@goncalomb
goncalomb / base62.php
Last active Feb 19, 2016
Integer to/from Base62 in PHP
View base62.php
<?php
// Author: Gonçalo Baltazar <me@goncalomb.com>
// I place this code in the public domain.
/**
* Functions to encode/decode an integer to/from base62.
* It is limited to positive integers up to BASE62_MAX to make sure it works on
* 32-bit systems.
*/
@goncalomb
goncalomb / git-problems
Last active Jul 7, 2017
Bash script to find problems with git repositories.
View git-problems
#!/bin/bash
# Author: Gonçalo Baltazar <me@goncalomb.com>
# I place this code in the public domain.
# Finds problems with git repositories that might lead to information loss
# in case of losing the local copy.
# Things like: uncommitted changes, untracked files, commits not pushed, etc.
# Put this script on your PATH. Then run 'git-problems' on a git repository or
View 000-yogscast-comments-mkgifs.sh
#!/bin/bash
# All GIFS and VIDEOS at:
# https://gist.github.com/goncalomb/0611db6ae883756c345a7802f2fdef85/f2f6e08b971884d4eca5d4ac9f5df13fb14fff1c
# Original Video:
# https://www.youtube.com/watch?v=BMYxImN6EBo
video="video_BMYxImN6EBo.mp4" # 720p
fontr="/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf"
fontb="/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf"
@goncalomb
goncalomb / garlicoin-miner-run.sh
Last active Jan 22, 2018
Script to choose your garlicoin mining pool, with logging.
View garlicoin-miner-run.sh
#!/bin/bash
# Script to choose your garlicoin mining pool, with logging.
# If you find it useful, I'm accepting some garlic at: GNHARsNxMKqXH8xNmSR9cc8RJqDNfKgMvj
# Thanks.
# On Linux:
# Put the spript anywhere.
# Run as any other spript (using the terminal).
# On Windows:
@goncalomb
goncalomb / oddshot-archive.php
Last active Apr 23, 2018
Oddshot archiver. It's dead now.
View oddshot-archive.php
#!/usr/bin/env php
<?php
// oddshot archiver
// Gonçalo Baltazar <me@goncalomb.com>
// I place this code in the public domain.
// https://creativecommons.org/publicdomain/zero/1.0/
$channels_to_archive = [
@goncalomb
goncalomb / skyt.py
Created Apr 23, 2018
Extract and index the SkyTorrents dump.
View skyt.py
#!/usr/bin/env python3
"""
--------------------------------------------------------------------------------
Copyright (c) 2018 Gonçalo Baltazar <me@goncalomb.com>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
View yt-part.sh
#!/bin/bash
# Partial YouTube downloader (bash script for Windows).
# goncalomb (goncalomb.com), 2018
set -e
cd "$(dirname -- "$0")"
[ -f "youtube-dl.exe" ] || {
echo "Downloading youtube-dl..."
@goncalomb
goncalomb / k8s-protect
Last active Feb 5, 2019
Kubernetes context protector and utilities
View k8s-protect
# Kubernetes context protector and utilities
# Copyright (c) 2019 Gonçalo Baltazar <me@goncalomb.com>
# MIT License
# protects from accidental operations to the incorrect kubectl context
# alerts the user when calling `kubectl` and `helm` on a production context
# assumes that `kubectl` and `helm` are installed and available on PATH
You can’t perform that action at this time.