Skip to content

Instantly share code, notes, and snippets.

View xeBuz's full-sized avatar
🧉
Converting mate into technical debts

Jesús Roldán xeBuz

🧉
Converting mate into technical debts
View GitHub Profile
@xeBuz
xeBuz / machine.js
Created May 30, 2023 13:16
Generated by XState Viz: https://xstate.js.org/viz
// Define the state machine
const stateMachine = Machine({
id: 'projectIdeasOnBenevityStateMachine',
initial: 'new',
states: {
new: {
on: {
CENSORED: 'censored',
DRAFT: 'draft',
@xeBuz
xeBuz / machine.js
Created May 9, 2022 11:34
Generated by XState Viz: https://xstate.js.org/viz
const fetchMachine = Machine({
id: 'submission-state-machine',
initial: 'draft',
context: {},
states: {
draft: {
on: {
SUBMIT: { target: 'preModeration' },
@xeBuz
xeBuz / machine.js
Created May 9, 2022 07:59
Generated by XState Viz: https://xstate.js.org/viz
const fetchMachine = Machine({
id: 'submission-state-machine',
initial: 'draft',
context: {},
states: {
draft: {
on: {
SUBMIT: { target: 'preModeration' },
DELETE: { target: 'deleted' },
@xeBuz
xeBuz / playcounts.py
Last active February 13, 2018 13:28
Get artists and tracks w/playcounts form Lastfm user.
#!/usr/bin/python2
# -*- coding: utf-8 -*-
import pylast
api_key = '189c5354198342a01be847e595afbb14'
username = 'eikiu'
api = pylast.LastFMNetwork(api_key = api_key)
user = pylast.User(username, api)
library = user.get_library()
@xeBuz
xeBuz / template.md
Last active June 15, 2017 15:03
PR Template

What does this Pull Request Do?

How should this be manually tested?

Any background context you want to provide?

// Media Queries in Sass 3.2
//
// These mixins make media queries a breeze with Sass.
// The media queries from mobile up until desktop all
// trigger at different points along the way
//
// And important point to remember is that and width
// over the portrait width is considered to be part of the
// landscape width. This allows us to capture widths of devices
// that might not fit the dimensions exactly. This means the break
@xeBuz
xeBuz / console2gif.sh
Created October 18, 2012 01:48
Convert the console to a gif for n seconds
#!/bin/bash
clear
mkdir temp_gif
segs=`expr $1 \* 5`
for (( i = 1; i <= $segs ; i++ ));
do
printf -v number "%06d" $i
import -window $WINDOWID temp_gif/$number.gif
@xeBuz
xeBuz / marilyn.py
Created September 25, 2012 04:01
Ejercicio
#!/usr/bin/python2
# -*- coding: utf-8 -*-
a = ['A1', 'A2', 'A3', 'A4']
b = ['B1', 'B2', 'B3']
c = ['C1', 'C2']
d = []
for i in a:
@xeBuz
xeBuz / hurdles.sh
Created August 7, 2012 20:20
Script que corre por vos en el Doodle de Google
#!/bin/bash
# https://www.google.com/doodles/hurdles-2012
for i in `seq 1 600`;
do
xdotool search "Mozilla Firefox" windowactivate --sync key Left
xdotool search "Mozilla Firefox" windowactivate --sync key Right
done
@xeBuz
xeBuz / usuarios.py
Created July 11, 2012 13:05
Traer los usuarios de la DB
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import kinterbasdb
import sys
""" Establece la base de datos, nombre, sin extension, de /media/db/desa/ """
if len(sys.argv) < 2:
print "Debe colocar como parámetro el nombre de la base de datos"
sys.exit(1)