Skip to content

Instantly share code, notes, and snippets.

View fmartingr's full-sized avatar

Felipe Martin fmartingr

View GitHub Profile
@fmartingr
fmartingr / echo.py
Last active November 19, 2022 10:47
Custom print function in python with colors.
from sys import stdout
class Colors:
HEADER = '\033[95m'
BLUE = '\033[94m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
RED = '\033[91m'
END = '\033[0m'
@fmartingr
fmartingr / pocket2shiori.sh
Last active October 4, 2022 20:05 — forked from dchakro/pocket2shiori.sh
script to import pocket entries into shiori with text, images etc. instead of plain bookmarks.
#!/bin/sh
# Extracting URLs from the exported HTML from getpocket.com/export
# In the following line $1 is the exported HTML from pocket
# which will be passed to this script as a CLI parameter
grep -Eoi '<a [^>]+>' $1 | grep -Eo 'href="[^\"]+"' | cut -d'=' -f 2- | tr -d '"' | tac > pocket2shiori.txt
# Reading the URLs one by one and adding to shiori
while IFS= read -r line; do
shiori add $line
B7ED7A66C80B4B008BAF7F0589C08224
All the cool kids post mysterious RNG seeds.
This isn't anything particularly useful or important, uncovered ages ago but apparently there are still 0 google search results for it.
First, I guess.

Keybase proof

I hereby claim:

  • I am fmartingr on github.
  • I am fmarting (https://keybase.io/fmarting) on keybase.
  • I have a public key ASD16cP6OjNtkvzWMFIDr3VpJRY8WDlXPZntn64dJC6Rjwo

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am fmartingr on github.
  • I am fmarting (https://keybase.io/fmarting) on keybase.
  • I have a public key ASD16cP6OjNtkvzWMFIDr3VpJRY8WDlXPZntn64dJC6Rjwo

To claim this, I am signing this object:

@fmartingr
fmartingr / github_remove_forked.py
Created October 7, 2019 19:48
Remove all forked repositories on the user account that is nor archived
# pip install github3
import github3
USERNAME = ""
TOKEN = ""
gh = github3.login(username=USERNAME, token=TOKEN)
@fmartingr
fmartingr / dotask.sh
Created December 25, 2016 21:02
Taskwarrior helper for rofi
#!/bin/bash
TMPFILE='/tmp/rofi-dmenu-taskwarrior'
task rofi rc.verbose=nothing > $TMPFILE
TASK=`rofi -dmenu -p "Task: " -i -input $TMPFILE`
TASK_ID=`echo $TASK | cut -f1 -d' '`
# Youtube ads
ad.youtube.com
ads.youtube.com
r4---sn-vgqs7nez.googlevideo.com
r4.sn-vgqs7nez.googlevideo.com
www.youtube-nocookie.com
i1.ytimg.com
r17---sn-vgqsenes.googlevideo.com
r2---sn-vgqs7n7k.googlevideo.com
clients6.google.com
import re
class BashDict(dict):
variable_regex = r'(\$\{([\w\d\_]+)\})'
default_return = ''
def _parse_variables(self, value):
if '${' in value:
def replace(match):
@fmartingr
fmartingr / uni122.py
Last active January 24, 2017 09:16
Check for free planet slots on positions 7-9 on ogame uni122
#!/usr/bin/env python
import requests
from xml.etree import ElementTree
url = 'http://s122-es.ogame.gameforge.com/api/universe.xml'
response = requests.get(url)
universe = ElementTree.fromstring(response.content)