During holidays I finished book CSS Secrets by Lea Verou.
I think its the best CSS book I have encountered. It presents 47 everyday design
problems with well thought out alternative solutions using latest CSS features.
First chapter gives short introduction on how CSS standards are formed and
presents some best practices for writing CSS. That introduction...
Both of them were quite even in feature-wise. Sendgrid offered 12k free monthly
emails and Mailgun 10k. Both had HTTP api, SMTP, custom domains, TLS, DKIM, SPF
and impressive lists of services using their product containing everybody’s
I continued by registering test accounts – starting with Sendgrid. After
registration I had to wait for confirmation mail, opened verification link and
got forwarded to a really terrifying marketing info questionnaire containing
dozen required input fields.
I got scared and retreated…
Next up Mailgun. Filled in registration form and immediately got forwarded to a
confirmation page containing Curl example on using the service
sandbox and sample source code snippets for a number of alternate languages.
Recently I had to develop Ruby on Rails app which would handle
MessagePack formatted request bodies as well as JSON. By default
Rails makes parsed JSON available at the params object, and I wanted
MessagePack content to be handled just like that.
Lately I have been pushing to a couple git repository over https instead of
usual git+ssh and the workflow felt a little bit tedious because by default git
asks for http auth credentials before every action.
Fortunately I stumbled upon gitcredentials which allows git to
use gnome-keyring among other possible storages.
In Fedora using git-credential helper for gnome-keyring is pretty
straightforward, because the plugin comes prebuilt in Fedora RPM. All you need
to do is:
I decided to take Fish shell to the test drive after
running into mentions of it in The Setup blog and IRC
lately. It was really positive experience and it’s my default login
Fish is acronym for friendly interactive shell and it really lives up
to its name. It didn’t require any configuration to be able to suggest
command completions using history, existing filenames or git branch
names for example.
Suggestions will happen while you type similar to URL suggestions in
web browsers and TAB completion works like you would expect if you are
coming from Bash.
However to get rbenv working I had to include following
to the Fish configuration at ~/.config/fish/config.fish:
set -x PATH $HOME/.rbenv/bin $PATH
status --is-interactive; and source(rbenv init -|psub)
And for git status / current branch display as right side prompt I
Editing ~/.config/fish/config.fish is not the only way to customize
your shell. Executing fish_config will start web server inside your
terminal and open quite nice browser based configuration tool in your