Skip to content

Instantly share code, notes, and snippets.

@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 / .babelrc
Last active December 28, 2017 20:17
Webpack example
{
"presets": ["env"]
}
@yagop
yagop / Readme.md
Last active November 15, 2017 09:56
Webtask bot sample

This is a sample Telegram Bot to showcase Webtask.

Hints included

  • Main function promisification through Bluebird.try and asCallback.
  • Query params and body access.
  • Secrets (TG_TOKEN)
  • Get the Webtask runner URL
  • Basic Telegram Bot API usage

Setup

@yagop
yagop / README.md
Last active October 22, 2017 19:49
Simple example of WebTask Storage

This example demostrate the usage of WebTask Storage with multiple models and how to save / filter / find them.

$ curl https://__host__.run.webtask.io/example\?action\=delete_all
{}

$ curl https://__host__.run.webtask.io/example\?action\=save_model \
  -H "Content-Type: application/json" \
  --data '{"modelName": "planets", "properties": {"name": "Earth"}}'
{}
@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 / 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 / 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 / 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