Skip to content

Instantly share code, notes, and snippets.

View thevtm's full-sized avatar

Vinícius Tabille Manjabosco thevtm

  • Rotterdam, Netherlands
View GitHub Profile
@thevtm
thevtm / workspace-switcher
Last active June 11, 2020 03:13
CLI workspace switcher for GNOME based on Based on Andy Balaam's workspace-switcher
#!/bin/bash
# Workspace switcher for GNOME
# Author: thevtm@github
#
# Based on Andy Balaam's workspace-switcher
# http://www.artificialworlds.net/blog/2011/03/04/switching-workspace-in-gnome-via-the-command-line/
#
# REQUIREMENTS:
# * wmctrl
#
@thevtm
thevtm / TW Farm+.js
Last active November 23, 2015 12:58
Tribal Wars Farming facilitator.
// ==UserScript==
// @name TW Farm+
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author Vinícius Tabille Manjabosco
// @require https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.js
// @match https://*.tribalwars.com.br/game.php?*screen=am_farm
// @grant none
// ==/UserScript==
@thevtm
thevtm / [Lethis]UnpackGUI.py
Created July 9, 2015 15:01
Python script that unpack the GUI sprite sheet of the game Lethis: Path of Progress
import os
import itertools as it
import numpy as np
import cv2
## Args
FilePath = 'gui.png'
OutImageFolder = 'Sprites'
@thevtm
thevtm / find_iterate.hpp
Created June 3, 2013 00:46
Find and iterate through a range.
template<class _InIt, class _Ty, class _Fn1> inline
void find_iterate(_InIt _First, _InIt _Last, const _Ty& _Val, _Fn1 _Func)
{ // find and perform a function if equals to _Val
for (_First = std::find(_First, _Last, _Val); _First != _Last; _First = std::find(++_First, _Last, _Val))
_Func(*_First);
}
template<class _InIt, class _Pr, class _Fn1> inline
void find_if_iterate(_InIt _First, _InIt _Last, _Pr _Pred, _Fn1 _Func)
{ // find and perform a function satisfying _Pred