Sunspot Reindex And Devise

Your rails app is using Sunspot for fulltext search and Devise for authentication.

You add a field to the searchable block of a model.

How do you reindex solr as the app is protected by devise?

Start the rails console.

>ApplicationController.allow_forgery_protection = false
>'/users/sign_in', {"user[email]" => "emailaddressgoeshere",'user[password]' => 'passwordgoeshere'})

Alles Gute zum 13.Geburtstag, Jakob!

Alles Gute zum 13.Geburtstag, Jakob!
Schöner Tag im Kletterpark in Kandel.
Leckerer Abschluss in der Denkfabrik.

Alles Gute zum 10.Geburtstag, Laurenz!

Wie jedes Jahr großes Feuerwerk zum Geburtstag. Kräftig geböllert mit Unmengen an China-Böllern, wieder zuhause, mit Kindersekt angestoßen.
Bis tief in den neuen Tag noch das neue PS4 Spiel gezockt.

Notice To Myself: Replace Whitespace With One Space Using sed on Mac OS X

In order to remove whitespace produced by lsof output you need to trim it with sed.

sed -E ‘s/[[:space:]]+/ /g’

Watch for the uppercase -E and [[:space:]]

Alles Gute zum 12.Geburtstag, Jakob!

Alles Gute zum 12.Geburtstag, Jakob!

Schöner Ausflug nach Tripsdrill.
Den ganzen Tag dort verbracht und das alternativlose Smartphone gab es auch.
Alle Achterbahnen durchgezogen, das Highlight war die ‘Karacho’.


Bootstrap Overrides And Mixins With Middleman

When it comes to prototyping for a web application I prefer a static website generator called Middleman.

Middleman is based on ruby and was recently updated to v4.

If your web application relies on Twitters Bootstrap framework integration is not straightforward.

Middleman is based on Sass where Bootstrap is based on Less (v4 will be based on Sass).

There is a Bootstrap Sass port available so this is the gem for Middleman

gem ‘bootstrap-sass’, ‘~> 3.3.6′

Bootstrap requires jquery so put that in the javascripts directory.

In the stylesheets directory edit the sites.css.scss file

// “bootstrap-sprockets” must be imported before “bootstrap” and “bootstrap/variables”
@import “bootstrap-sprockets”;
@import “bootstrap”;

Now you have a working bootstrap environment

But what about customizing? Bootstrap variables and mixins?

Create a stylesheet file bootstrap_and_overrides.scss in the stylesheets directory

Place the overrides in this file like

$body-bg: #f8f8f8;
$text-color: #808080;

Import the file in your sites.css.css

// “bootstrap-sprockets” must be imported before “bootstrap” and “bootstrap/variables”
@import “bootstrap-sprockets”;
// import bootstrap_and_overrides before bootstrap
@import “bootstrap_and_overrides”;
@import “bootstrap”;

Alles Gute zum 9. Geburtstag, Laurenz!

Kräftig selbst geböllert und mit Kindersekt angestoßen.

Geschenke ausgepackt…das langersehnte Minecraft…und passender Spielekonsole.


Alles Gute zum 11. Geburtstag, Jakob!

Alles Gute zum 11. Geburtstag, Jakob!
Verspäteter Geburtstagseintrag, dafür ging es gestern mit GPS auf Geocaching Tour.
Gefolgt vom obligatorischen Stockbrotgrillen im Garten.

Notice To Myself: Show All Processes Listening On TCP Ports (Mac OS X)

Sometimes you need to know what processes listen on tcp ports.

sudo lsof -i TCP | grep LISTEN

Alles Gute zum 8. Geburtstag, Laurenz!

Dieses Jahr mit selbstgemachtem Lego Kuchen.

Selbst kräftig rumgeballert, danach Geschenke ausgepackt und noch bis tief in die Nacht Lego gebaut.

Viel Spaß im neuen Lebensjahr