Skip to content

Instantly share code, notes, and snippets.

Links

Available Methods

Setup your bot to send messages to a channel

  1. Open https://telegram.me/botfather, create a bot and get a <Bot_token>
  2. Go to your bot and launch it using /start
  3. Add your bot as an admin to the desired chat
  4. Send a test message to your bot from the channel use @bot_name
  5. Get updates received by your bot: https://api.telegram.org/bot<Bot_token>/getUpdates
  6. Get the chat_id from the response of step 4 result.$.message.chat.id, it starts with a -
@Phazz
Phazz / tmux-cheatsheet.markdown
Created January 26, 2018 06:02 — forked from MohamedAlaa/tmux-cheatsheet.markdown
tmux shortcuts & cheatsheet

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
@Phazz
Phazz / 01-safe-download.rb
Created April 19, 2017 08:18 — forked from janko/01-safe-download.rb
A safe way in Ruby to download a file to disk using open-uri (with/without comments)
require "open-uri"
require "net/http"
Error = Class.new(StandardError)
DOWNLOAD_ERRORS = [
SocketError,
OpenURI::HTTPError,
RuntimeError,
URI::InvalidURIError,
@Phazz
Phazz / gist:44975695ad7f4882c1558a328c979a0e
Created January 23, 2017 03:06
heroku secret key one liner
heroku config:set SECRET_KEY=$(python -c 'import random; import string; print("".join([random.SystemRandom().choice("{}{}{}".format(string.ascii_letters, string.digits, string.punctuation)) for i in range(50)]))')
@Phazz
Phazz / install consolas on os x with one command
Last active July 16, 2016 05:37 — forked from piperswe/ install consolas on os x with one command
Install Consolas on OS X (based on avalonalex/8125197)
Thanks to this Gist: https://gist.github.com/avalonalex/8125197
How to use: Make sure Homebrew is installed then run `curl https://gist.githubusercontent.com/zebMcCorkle/fa4508e27f457d7b796ffd474be35d62/raw/59942466b13fe92d09b4b537cc7fcfb309c05c4a/consolas.sh | bash -`
### Keybase proof
I hereby claim:
* I am Phazz on github.
* I am pierrelemperiere (https://keybase.io/pierrelemperiere) on keybase.
* I have a public key whose fingerprint is E30C CE1D 447F AAB2 027C 95BB 903E BFB8 2EF6 C132
To claim this, I am signing this object:
@Phazz
Phazz / measure.rb
Created January 28, 2014 05:49 — forked from camertron/measure.rb
#!/bin/env ruby
# lazy hack from Robert Klemme
module Memory
# sizes are guessed, I was too lazy to look
# them up and then they are also platform
# dependent
REF_SIZE = 4 # ?
OBJ_OVERHEAD = 4 # ?
@Phazz
Phazz / gist:8662773
Created January 28, 2014 05:37 — forked from fl00r/gist:7542994
class TrieDict
attr_reader :dict
def initialize
@dict = {}
end
def put(str)
d = nil
str.chars.each do |c|
require 'benchmark'
#
# Code example for my blogpost
#
# Hash lookup in Ruby, why is it so fast?
#
#
# Struct used to store Hash Entries
@Phazz
Phazz / gist:8314399
Created January 8, 2014 10:00
Poor's man memory profiler
# call this to get the memory size of the process before and after a treatment
def memstats
size = `ps -o size= #{$$}`.strip.to_i
end