Skip to content

Instantly share code, notes, and snippets.

Avatar
🥇
🏅

Tomek Wałkuski tomekw

🥇
🏅
View GitHub Profile
@tomekw
tomekw / zshrc
Created May 30, 2012
Efficient Heroku (ZSH version)
View zshrc
function h { heroku $argv[0,-2] --app $argv[-1] }
function hp { h $argv production_app_name }
function hs { h $argv staging_app_name }
alias hpc="hp run console"
alias hsc="hs run console"
alias hpl="hp logs -t"
alias hsl="hs logs -t"
View gist:37a08efb8204cce22afd
function setjdk() {
if [ $# -ne 0 ]; then
removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'
if [ -n "${JAVA_HOME+x}" ]; then
removeFromPath $JAVA_HOME
fi
export JAVA_HOME=`/usr/libexec/java_home -v $@`
export PATH=$JAVA_HOME/bin:$PATH
fi
}
@tomekw
tomekw / database.yml
Created May 27, 2015
database.yml with URL
View database.yml
development:
url: <%= ENV["DATABASE_DEV_URL"] %>
test:
url: <%= ENV["DATABASE_TEST_URL"] %>
production:
url: <%= ENV["DATABASE_URL"] %>
View gist:a6289a71f0ee6d31cf3a
Ksiądz jest bogaty?
- Nie wiem, jak odpowiedzieć na to pytanie. Kiedyś byłem w telewizji, ponieważ skandalem było to, jakie samochody mają księża. Naprzeciwko mnie był Andrzej Rozenek, którego zapytałem, czy jest katolikiem, bo jeśli nie, to co go interesują samochody księży? Żyjemy w wolnym kraju, każdy ma taki samochód, jaki chce.
Tak więc ja, proszę pana, mam audi z 2000 roku. Jestem więc bogaty czy nie jestem?
Coś jeszcze ksiądz posiada?
- Sprzęt do wspinaczki i trzy rowery. Miejski, o który nie muszę się martwić, że mi ukradną, szosowy i do jeżdżenia po lesie. No bo jako że już nie mogę tak dużo chodzić po górach, to na rowerze sobie jeżdżę.
@tomekw
tomekw / Readme
Created Oct 6, 2015 — forked from pointlessone/Readme
Rubocop pre-commit check
View Readme
# Installation
Put these files in your `.git/hooks` directory and make them executable.
# Changelog
## 1.2
* Check for RuboCop updates
View rails_with_docker.md

Dockerfile

FROM ruby:2.3.1-alpine

RUN apk --update --no-cache add build-base imagemagick less libxml2-dev libxslt-dev postgresql-dev && mkdir -p /app

WORKDIR /app

COPY Gemfile Gemfile.lock ./
@tomekw
tomekw / the-programming-language-i-want.md
Created Sep 12, 2016
The programming language I want
View the-programming-language-i-want.md
  • statically-typed
  • strongly-typed
  • only one way to do one thing
  • no "syntax shortcuts" (cryptic operators, etc.)
  • immutability (value "classes", collections)
  • pattern matching
  • higher-order functions
  • readable syntax (lisp-case a.k.a. kebab-case indentifiers, do...end, def, etc.)
  • no need for an IDE
  • native binaries (optionally statically-linked)
@tomekw
tomekw / bubblebabble_ruby
Created Sep 21, 2016
Whiskey Tango Foxtrot
View bubblebabble_ruby
> require "digest/bubblebabble"
=> true
> Digest::SHA256.bubblebabble("_tomekw")
=> "xihag-nivyk-lucah-zekek-segyg-dimib-zeken-mepov-cilet-cegah-coteg-vipit-mybyg-cehor-kerec-gylyf-vaxux"
View keybase.md

Keybase proof

I hereby claim:

  • I am tomekw on github.
  • I am tomekw (https://keybase.io/tomekw) on keybase.
  • I have a public key whose fingerprint is E3DF 760E C16C 936E B949 11C2 081B 19A1 2D4C 4A8E

To claim this, I am signing this object:

@tomekw
tomekw / test_channel_spec.rb
Last active Jul 8, 2020
Unit testing ActionCable channels with RSpec
View test_channel_spec.rb
# app/channels/hello_channel.rb
class HelloChannel < ActionCable::Channel::Base
def say_hello(data)
times_to_say_hello = data.fetch("times_to_say_hello")
hello = "Hello, #{current_profile.name}!"
times_to_say_hello.times do
ActionCable.server.broadcast(current_profile.id, hello)
end
end