Skip to content

Instantly share code, notes, and snippets.

Dennis Ideler dideler

View GitHub Profile
@dideler
dideler / queries.ex
Last active Apr 28, 2018
Useful Elixir snippets
View queries.ex
iex> Ecto.Adapters.SQL.query!(MyApp.Repo, "select 1")
%Postgrex.Result{
columns: ["?column?"],
command: :select,
connection_id: 7250,
num_rows: 1,
rows: [[1]]
}
@dideler
dideler / bot.rb
Last active Mar 31, 2019
Sending a notification message to Telegram (via cURL)
View bot.rb
# Use this script to test that your Telegram bot works.
#
# Install the dependency
#
# $ gem install telegram_bot
#
# Run the bot
#
# $ ruby bot.rb
#
@dideler
dideler / usersettings.json
Last active Mar 11, 2018
VSCode override language-specific settings of a plugin, e.g. use tab size of 2 spaces
View usersettings.json
{
"[fish]": {
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.trimAutoWhitespace": true,
},
}
View keybase.md

Keybase proof

I hereby claim:

  • I am dideler on github.
  • I am dideler (https://keybase.io/dideler) on keybase.
  • I have a public key ASCZ-zKRi4tsgConaYw1Il11KFV67wcFI8IlpG9iYovPIwo

To claim this, I am signing this object:

View notable-features-of-python.md

James Powell - james@nycpython.com

itertools

  • useful for dealing with iterators & iterables
  • e.g. chain (for appending lists and tuples, instead of +)
  • also includes algorithms, e.g. takewhile (e.g. takewhile fibonacci < 50)

generators

@dideler
dideler / Gemfile
Last active Sep 9, 2018
Example of building a Directed Acyclic Graph (DAG) for tasks that depend on each others
View Gemfile
source 'http://rubygems.org'
gem 'plexus'
gem 'gratr' # dependency of plexus to visualize graphs
@dideler
dideler / sample.io
Last active Jul 2, 2016 — forked from jezen/Io Example Problems
The example problems have gone missing from the Io language website, so here’s a backup.
View sample.io
# Hello world
"Hello world!" print
# Factorial
factorial := method(n, if(n == 1, 1, n * factorial(n - 1)))
99 bottles of beer
bottle := method(i,
@dideler
dideler / loading.sh
Last active Apr 2, 2017
Basic CLI loading animation
View loading.sh
#!/usr/bin/env bash
for i in {0..12}; do
if ! (($i % 4)); then
printf "\e[1K\rloading"
else
printf "."
fi
sleep 1
done && printf "\e[2K\r"
@dideler
dideler / irc.md
Last active Oct 4, 2015
IRC Guide
View irc.md

Register yourself

Choose a nick

/nick <newnick>

Register the nick

/msg NickServ REGISTER <password> <youremail@example.com>
You can’t perform that action at this time.