Skip to content

Instantly share code, notes, and snippets.

@yagop
yagop / index.js
Last active June 27, 2017 11:56
Stream server
const ts = require('tail-stream')
const http = require('http')
const PORT = 1234
const HOST = '0.0.0.0'
const FILE = 'info.log'
const server = http.createServer((req, resp) => {
const tstream = ts.createReadStream(FILE, {
beginAt: 0,
@yagop
yagop / insomnia.sh
Created April 21, 2017 11:21
Insomnia REST Client Arch installer
#! /bin/bash
cd $(mktemp -d)
wget https://aur.archlinux.org/cgit/aur.git/snapshot/insomnia.tar.gz
tar xzf insomnia.tar.gz
cd insomnia
makepkg -s
sudo pacman -U insomnia-*-x86_64.pkg.tar
@yagop
yagop / node-js-app.service
Created January 7, 2017 15:30
Nodejs Systemd service example
[Unit]
Description=Node.js App
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/node-v7.4.0/bin/node index.js
WorkingDirectory=/home/yago/produccion/app
Environment="HOST=127.0.0.1"
Environment="PORT=1234"
@yagop
yagop / emojis.js
Created December 25, 2016 22:48
Simple Twitter emoji streamer
const emojisStr = '😀😂😅😆😇😘😍😜😎🤓😶😏🤗😐😡😟😞🙄☹️😔😮😴💤💩😭😈👿👌👸🎅👅👀👍💪👻🤖😺🐟🐠🐷🐌🐼🐺🐯🐅🦃🐕🐇🌾🎍🍀🐾🌏🌚🌝🌞🌦🔥💥☃️✨❄️💧🍏🍊🍌🌽🍔🌮☕️🍧⚽️🏐🎖🎹🎰🎣🏓🚵🎮🎬🚗🚓🚨🚋🚠🛥🚀🚢🎠🚧🚧🚧✈️🏥📱⌨💻📠📞🔦💴💸🔮💊🔬🔭📫📈📉🖇✂️🔒🔓📒💛❤️💙💔💞💕💝💘🚾⚠️♻️🎵💬🕐🇬🇧🇺🇸🇪🇸🇵🇹🇳🇺🇳🇷🇬🇾🇬🇦🇮🇸🇯🇵';
const emojis = [...emojisStr]
.filter(emoji => emoji.length > 0)
.filter(emoji => emoji !== '\uFE0F');
module.exports = emojis;
@yagop
yagop / config.toml
Last active December 9, 2016 22:50
Telegram bot torrent to folder
BotToken = "123456:AAAAAAA"
AdminId = 11696011
TorrentDownloadPath = "/tmp"
@yagop
yagop / irc.yago.me.conf
Created October 20, 2016 10:01
My Lounge IRC Configuration
server {
listen 80;
root /home/yago/production/lounge/client/;
server_name irc.yago.me;
autoindex off;
try_files $uri $uri @remote;
@yagop
yagop / base.sh
Last active April 10, 2018 21:50
My Scaleway Ubuntu base script
mkdir -p /mnt/downloads
chmod 777 /mnt/downloads/
sudo cp /usr/share/systemd/tmp.mount /etc/systemd/system/tmp.mount
sudo systemctl enable tmp.mount
sudo systemctl start tmp.mount
mkfs -t ext4 /dev/vdb
cp mnt-downloads.mount /etc/systemd/system/
systemctl enable mnt-downloads.mount
@yagop
yagop / hackerman.sh
Created April 23, 2016 23:08
Youtube2GIF
cd /tmp
youtube-dl "https://www.youtube.com/watch?v=bS5P_LAqiVg"
# 6s of durantion. Starting from 00:10:46. Kung Fury as input file. 11 fps. 640x360 frame size. Yes to all. Save as out.gif
ffmpeg -t 6 -ss 00:10:46 -i KUNG\ FURY\ Official\ Movie\ \[HD\]-bS5P_LAqiVg.mkv -r 11 -s 640x360 -y out.gif
# The maximum GIF file size for twitter is 5MB, our file is 4.8MB
@yagop
yagop / anti-ads-recovery.sh
Last active August 27, 2016 13:56
Block ads in Android like a pro [Root]
#!/bin/bash
adb shell mount -o rw /dev/block/platform/msm_sdcc.1/by-name/system /system
adb shell cp /system/etc/hosts /system/etc/hosts.$(date +"%Y-%m-%d_%H:%M:%S")
wget "https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts" -O /tmp/hosts
sed -i /analytics\.twitter\.com/d /tmp/hosts
adb push /tmp/hosts /system/etc/hosts
@yagop
yagop / LinkifyWeb.java
Last active December 1, 2015 16:06
WhatsApp blocking Telegram links
package com.whatsapp.util;
import android.text.Spannable;
import android.text.style.URLSpan;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LinkifyWeb {