Locationguru / Venueguru wird Open Source

Für alle, die mit Ruby on Rails spielen möchten, eine komplette App mal sehen möchten, gibt es nun möglicherweise etwas interessantes: Das Locationguru – Projekt, das produktiv auf https://locationguru.net läuft habe ich nun komplett als Open Source freigegeben. 

Wer mag, kann sich also den Code ansehen, mitwirken an Fehlerbeseitigung, neue Funktionen vorschlagen oder als Startbasis für eigene, ähnliche Projekte benutzten. 

Das Projekt habe ich selber ausgehen von einem Tutorial von „Code4Startups“ weiterentwickelt. Das Ursprungs-Projekt wollte so etwas wie ein AirBnB nachbauen, während ich eine Platform machen wollte, die Anbieter von Veranstaltungsräume aller Art und Leuten, die solche Räume suchen zusammenbringt. 
Das ursprüngliche Projekt wurde von mir entsprechend meiner Zielsetzung angepasst, und eine Internationalisierung (DE/EN) umgesetzt.

Basis des Quellcodes ist Ruby On Rails mit etwas Javascript und jQuery. 

Wer mag findet das Projekt unter https://github.com/tclaus/locationguru auf Github.
Pull requests auf den Developer – Branch werden automatisch auf https://locationguru-dev.herokuapp.com deployed.

Gerne sind auch Kommentare aller Art willkommen. 

 

Rename paperclip AWS files after hashing

So you have been starting in Ruby On Rails – and you have started using paperclip to upload your files to AWS?
Great!

But you noticed, that URLS like https://s3.eu-central-1.amazonaws.com/eventlocation-photos/Foto_aus_meinem_urlaub.jpg?1524001000 (non working URL – don’t try it) are not a so good idea.
You don’t want to use customers filenames in production AWS links.

So you can easily use a hash instead of real filenames.
just change your paperclip path – configuration from:
path: ':class/:id/:style/:filename'
to
path: ':class/:id/:style/:hash.:extension'

See paperclip doc for details.
Now your files have nice, random filenames.

But you will quick notice that you con not access your old files anymore – the paperclip algorithm hashes old files as well.

For this case you can use a rake task that will copy (not rename for safety reasons).

You can find this script on github. Feel free to use it or improve it:
https://github.com/tclaus/Rename-S3-assets-after-paperclip-hashing

Neustart des Blogs

Es musste sein. Aufgrund einer Server – Konsolidierung musste ich mein Blog löschen und neu starten.

Das heisst auch, das meine bisherigen Beiträge leider weg sind.

Ich werde versuchen einige Inhalte erneut zu verfassen und wieder hochzuladen aber auch die Chance nutzen neuen Inhalt zu schreiben.  Insbesondere werden meine bisherigen und neuen Software-Projekte mehr Beachtung finden.