Skip to content

Instantly share code, notes, and snippets.

View gfhuertac's full-sized avatar

Gonzalo Huerta-Canepa gfhuertac

  • Microsoft
  • Viña del Mar, Chile
  • X @gohucan
View GitHub Profile
@gfhuertac
gfhuertac / Crypto.cs
Created March 6, 2015 20:37
AES decryption
using System;
using System.Text;
using System.Security.Cryptography;
/**
USO:
Crypto c = new Crypto(null);
string rawToken = c.DecryptFromBase64(token);
@gfhuertac
gfhuertac / remove_follower.js
Created September 29, 2017 20:26
A script to remove twitter followers from the browser's javascript console
var sleep_time = 1000; // 1 second
var follower = 'follower-screen-name';
var b_follower = document.querySelector('div[data-screen-name="' + follower + '"] button.unfollow-text');
try {
b_follower.click();
sleep(sleep_time);
} catch(err) {
console.log(follower);
}
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class SolutionTrie {
private static Node word2Node(String word) {
Node n = new Node();
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class SolutionHeap {
private static class BinaryMinHeap {
/** The number of children each node has **/
import java.util.*;
class SimpleRegularExpression {
public static boolean isAutocontent(String p) {
int lp = p.length();
if (lp == 0) return true;
if (lp % 2 == 1) return false;
for(int i=1; i<lp; i+=2){
if (p.charAt(i) != '*') return false;
}
[artik]
name=Artik $releasever - $basearch
failovermethod=priority
baseurL=http://repo.artik.cloud/artik/bin/pub/artik/linux/releases/$releasever/Everything/$basearch/os/
enabled=1
priority=50
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-artik
[artik-noarch]
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
mI0EWAoJUwEEAMSpsqvDOz8ceSNrDHbuDlM3R7Gc+Md+eH/aXZYse0ZRC8D9ZSYO
CfgN983pJd5NZSGSEcK1epJ7oKmQ6k7Kb32ff/nVwIrbR8fXVUc6DiBeKIhVTO3U
th4jf+pXi4r83dWuKQ2uaKcjpmUHEhyUIIXwJuOS2GYfzYLs45yMVCDhABEBAAG0
QEFSVElLIEZlZG9yYSBQYWNrYWdlIFJlcG9zaXRvcnkgKFNhbXN1bmcgQVJUSUsp
IDxhcnRpZUBhcnRpay5pbz6IuAQTAQIAIgUCWAoJUwIbAwYLCQgHAwIGFQgCCQoL
BBYCAwECHgECF4AACgkQDK9lFg3UZUXobQQAil5UyDXxBrViiTQNavBAFj+BFXyR
txbq4LvIywOFCsvNood5pXXVXLx6NZhhJ+ApL98SHEdz9jwel128FiQv+TXduoVc
@gfhuertac
gfhuertac / zigbee_001.md
Last active March 22, 2018 19:34
Pasos para desafío 1 Artik: una red local en ZigBee

Paso 1: actualizar el sistema

dnf remove zigbeed
dnf install zigbeed

systemctl status zigbee-daemon
systemctl start zigbee-daemon

Paso 2: ejecutar en dos nodos el programa de test de zigbee

@gfhuertac
gfhuertac / gpio_001.md
Last active March 22, 2018 19:39
Pasos para desafío 2 Artik - GPIO

Paso 1: abrir el IDE de Artik y crear un proyecto nuevo

Iremos a crear un nuevo proyecto, y elegiremos uno de tipo C

  • Luego, elegiremos Artik 5/7 Fedora C Project
  • Colocaremos un nombre
  • Siguiente

Elegiremos GPIO del menú Examples

  • Finalizar
@gfhuertac
gfhuertac / artik_update.md
Last active March 22, 2018 19:34
Actualizar Artik

Paso 1: conectarse a WiFi

systemctl status wpa_supplicant

Si no está iniciado

systemctl start wpa_supplicant
dhclient wlan0

Cuando termine de ejecutar anoten la IP