Slovenia Ruby User Group March Newsletter

From: Miha R.
Sent on: Friday, March 14, 2014 10:22 AM

Happy friday, everybody!

I'm delighted to say that today marks the day of exactly 3 months since I started this group on meetup.com. To celebrate the occasion I'm sending out our first (hopefully monthly) newsletter.

We had three live meetups already and judging by your ratings they were off the hook! As you might have seen the next meetup is going to take place on 28th of March in Kiberpipa and it will be something completely different. What I mean by that is that this time there will be talks. @otobrglez will say a few things about RSpec/TDD bad practices and @mfilej will talk why we are afraid of deleting our own code. There might also be some lightning talks and if you have something to talk about please let me know, I'm sure we all would love to hear it.

March picks

Jan Berdajs - @mrbrdo

  • https://github.com/oesmith/puffing-billy - Stubbing requests for feature specs (capybara)
  • http://mrbrdo.wordpress.com/2014/01/09/rails-model-with-unique-string-field-postgres/ - Rails models with unique random string fields
  • https://github.com/mcamou/scuby - Calling Ruby from Scala

Miha Filej - @mfilej

  • http://hub.github.com/ - GitHub CLI (fork, pull-request, …)
  • http://destroyallsoftware.com/ - Great screencasts
  • http://kapeli.com/dash - OS X documentation browser

Miha Rekar - @mrfoto

  • https://github.com/brentd/xray-rails - Reveal Rails views, partials, and more on a rendered (!) page
  • https://github.com/CanCanCommunity/cancancan - CanCan is back (sort of)
  • https://www.youtube.com/watch?v=tamk2uMwW8A - Maintaining a big OSS project and keeping sanity
  • http://hipsterdevstack.tumblr.com/ - A curated directory of artisanal development tools before they went mainstream

Nataša Pristovšek - @fibiola

  • https://github.com/gimite/google-drive-ruby - Lets your Rails app read and write into a Google Drive spreadsheet
  • https://github.com/zbruhnke/bloggy - Allows you to run a Jekyll blog inside of your existing Rails app
  • https://github.com/RailsApps/rails_layout - Generates Rails layout pages for front-end development
  • https://github.com/amro/gibbon - An API wrapper for MailChimp integration

Samo Ratnik - @samotarnik on Redis

Redis is a networked key-value data store. Apart from strings (blobs) in other popular key-value stores like Riak or Memcached, the values in Redis can also be hashes, lists and (sorted) sets. Redis writes to memory, so it is fast, but it also supports durability via an append-only log and will work as a cluster in the near future. Installation is quite simple, be it via apt, homebrew or compiling from source and there is also a plethora of online hosting options. You can try Redis' commands online.

You can use Redis with Ruby/Rails to roll your own custom persistence layer but that is probably not its primary purpose. Rather than that, you can use it in addition to a main database e.g. as a session store, which comes in handy if you need to store a lot of information in session, want a shared session across multiple Rails instances or just want to avoid the pain of implementing the "cookie disclaimer" imposed by ZEKom-1. There are also several options which expose Redis also as a cache store for model layer, view layer or http caching. While Memcached could also be used in both of these cases, there is almost no escaping Redis when it comes to serious background jobs processing, as both Resque and Sidekiq depend on it. Last, but not least, Redis can be inserted into Rails' i18n backend chain to read and write translations at runtime.

So, if you're not already using Redis, give it a try and give us some feedback!

Final note

Just a reminder that O'Reilly Media is supporting our user group with two perks:

  • 40% off O'Reilly printed books - use code OR112 at checkout
  • 50% off O'Reilly e-books - use code DSUG at checkout

See you in two weeks!

Oh, and do spread the word about Ruby and our meetup to your friends (and/or foes). The more the merrier :)

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy