Style | StandardCardsNewsTopHackerDigest

Planet Vienna.rb Last Update: Thursday, 27. November 2014 07:01

Vienna.rb News - Nov 19

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

11/19 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the eighty-first edition:

Laura:
  • Access Granted - Multi-role authorisation gem for Rails
  • Building a Ruby List Comprehension 8 days ago

11/19 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the eighty-first edition:

Laura:
Floor:
8 days ago

Vienna.rb Meetups - Nov 07

XMAS GATHERING - Developers and Friends

♦vienna.rb

For the second year in a row viennaPHP and Stockwerk Coworking organize a Christmas 'feier'. This time around IoT Vienna (The Internet of Things Group: www.meetup.com...) will help them out.

At 20:00 the'Developers and Friends' part of the XMAS GATHERING will take place at Stockwerk Coworking, (Pater-Schwarz-Gasse 11A, 1150 Vienna).

Make sure to register for th 20 days ago

photovienna.rb

For the second year in a row viennaPHP and Stockwerk Coworking organize a Christmas 'feier'. This time around IoT Vienna (The Internet of Things Group: http://www.meetup.com...) will help them out.

At 20:00 the'Developers and Friends' part of the XMAS GATHERING will take place at Stockwerk Coworking, (Pater-Schwarz-Gasse 11A, 1150 Vienna).

Make sure to register for this event: http://www.meetup.com...

Vienna - Austria

Friday, December 12 at 8:00 PM

Attending: 1

Details: http://www.meetup.com/vienna-rb/events/216089742/

20 days ago

Vienna.rb News - Nov 06

Vienna.rb #18 Recap

Thursday November 6 another one of our meetups took place at sektor5. The 18th to be precise - and as one of our attendees rightly noticed: we’re grown-ups now! Drinks were on Dailycious and Susanne Mairhofer (@alittlesue) told us they are looking for developers. Just as Rails Girls Bratislava is looking for coaches for their December 5-6 workshop. And .concat() - a Salzburg web developmen 21 days ago

Thursday November 6 another one of our meetups took place at sektor5. The 18th to be precise - and as one of our attendees rightly noticed: we’re grown-ups now! Drinks were on Dailycious and Susanne Mairhofer (@alittlesue) told us they are looking for developers. Just as Rails Girls Bratislava is looking for coaches for their December 5-6 workshop. And .concat() - a Salzburg web development conference - is looking for speakers. AND we are looking for guest picks. We try to publish our ‘very best in the Ruby world’ every Wednesday - in case you’d like to contribute, fork our repo and add your picks!

Stop the user from changing your Rails Models!

Phillipp Röll’s (@phillipp) thumb rule is: (almost) never let the user change a ActiveRecord model. And: always use a form object. Why? Because otherwise you will ‘mess up everything’. “The real world is complex, most apps have complex business logic that is not necessarily tied to data. Why would ActiveRecord be the best place for it? Plus: if you put your business logic into ActiveRecord, you will build at least one god object.”

Parameter security is one of the most important security features of your app, Phillipp continues. In Rails 3.x you’d utilize attr_accessible (in Rails 4 this then got wrapped up in the protected_attributes gem). In Rails 4 parameter security is put into controller: strong_parameters.

Phillipp’s wishlist for forms includes: - complete independency of models - clean controller code - validations “as usual” == as in active record - easily testable and secure mass assignments - explicit business logic

What can you use today to get all the good stuff? Well, Phillipp uses his own wrapper but he recommends taking a look at active_interaction and mutations. In order to look ar Phillipp’s code, clickety-click here.

Building HTTP JSON APIs w/ Ruby

Gerald Bauer (@geraldbauer) is trying to collect all Austrian beers. Help him over at at365.herokuapp.com. Then, this Sinatra thing. Gerald praised the simple (yet powerful and flexible) micro web framework and its 2000 lines of code. “Many micro frameworks are inspired by Sinatra. Examples are Express.js, Scotty for Haskell, Dancer for Perl, Fitzgerald for PHP, Ratpack for Groovy, Zappa for CoffeeScript, Martini for Go and many more.

Why would one use Sinatra building API’s? Because of its single file scripts, because it’s easy to package up into a gem, and because Sinatra lets you build command line tools and mount app inside app (including Rails).

Arriving at the JSON (JavaScript Object Notation) part of his talk, Gerald mentioned that JSON is built into Ruby 2.x as a standard library. Unlocking ‘many more options’ Gerald recommended jbuilder and Wunderbar. And then he touched Rack, which lets you mix ‘n’ match servers and apps. And… stack apps inside apps inside apps inside apps inside apps. A Sinatra app is actually a Rack app. More micro framework alternatives are Rum, a grand unified mapper for Rack apps, Cuba, a tiny but powerful mapper for Rack apps and Roda, a routing tree web framework.

Less lines of code means faster code and more requests per second. Gerald is a big fan of ‘only using what you need’. In that aspect Cuba has 152 lines, Sinatra 1476, Rails 13181, and (almost) Sinatra 7. He also mentioned that building HTTP JSON APIs with Go is pretty powerful: “It is a kind of a ‘better’ more ‘modern’ C.” Code gets compiled (to machine-code ahead-of-time) and linked to let you build (small-ish) zero-dependency all-in-one binary (file) programs. No virtual machine or byte code runtime or just-in-time compiler machinery needed. Plus: it includes garbage collector.

Or of course just try a NoSQL database and get JSON HTTP APIs (almost) for “free”.

W2UI to the rescue

Alternative title: I built this awesome app, but my customer cannot use it…

Stefan Haslinger (@informatom) did just that. Running his ecommerce app by his customer, he quickly realised he needed an ‘actual useable’ UI. The Hobo bootstrapping framework for Ruby on Rails only introduced loads of user interface screens. “W2UI gives us, within only 60K of JavaScript, Layouts (and nesting of layouts), Grids, Forms, Toolbars, Sidebars, Popups and Overlays.” Additionally, Stefan used Treewidget (provided by Fancytree) and made use of JQueryUI’s draggable and droppable functionality to create a tree for the ProductCategories on the left and a detail grid for the Products on the right. Using a subsite Productmanager he tried to ‘separate thing out’. Follow along with his tutorial.

Hobo has it’s own templating engine DRYML. DRYML is an XHTML-extension, similar to the now famous web components, but to be used serverside. It gets compiled to .erb like in standard Rails. Which in turn is then compiled to HTML, again, like in Rails.

Tags are either called like this:

<tag attr1 attr2/>

or if they have params:

<tag attr1 attr2>
<param1:>param content</param1:>
<param2:>more param content</param2:>
</tag

Stefan wrote a small hobo_w2ui gem to integrate assets easily (amongst other things) and would - in a second talk on this subject - talk about either handling 100 thousands of data sets with Ajax, Active model serializer usage or the integration with Hobo and Rails standard actions.

Readme Driven Development

I (@floordrees) then got to make a case for Readme Driven Development which served as an introduction into the discussion round. Explaining my problem with popular software methodologies where we only start writing documentation for our apps after we have developed them, I tried to get across that writing down the requirements (BDD), intended usage and example use cases of your app, documentation writing becomes a vital part in the decision making process - making damn sure we don’t feature-freak.

RDD should be considered a light version of DDD. By restricting your design documentation to a single file that is intended to be read as an introduction to your software, RDD keeps you safe from lengthy or overprecise specifications. Starting with a Readme for your next project helps you to be crystal clear with all stakeholders including oneself about the intentions and to collect feedback before you even start formatting your page, before you run your scaffolds. Before anything else. A Readme summarizes the project as they are attached alongside the versioned code. They provide context and indicate where and how people can report bugs or suggestions and how people can contribute to the project.

The discussion then started by Lars asking whether there is already a way in the Ruby ecosystem to generate Readme templates automatically. Phillipp mentioned that the Bundler gem generates excellent guidelines for documentation. Clemens noted that it’s difficult to rate the quality of documentation or a Readme “automatically”. And Gerald mentioned that a great driver behind the success of Sinatra is its Readme.

The major blocker seems the hassle of updating the documentation every time one changes the code. Both Günther and Floor then argued that a Readme is actually just an introduction to your code/project and will therefore not change (that) much in its core. Aaron mentioned that it may be some kind of code-smell when your Readme breaks.

everyone was unanimous on Floor’s question of whether we should educate devs to become writers: if you can write code, and explain your code to someone else, you can also write the documentation.

The discussion then moved into its final “round”, where we talked about how writing documentation might help put a project into prospective. Clemens confessed to having a problem with starting with the Readme first. Aaron explains it’s a way for him ‘to put the whole project into my head, to see the big picture and use cases’, enabling him to break things down into smaller pieces. Phillipp recommended checking out Thinking for Programmers by Leslie Lamport and Stefan found a Ruby gem that reads Ruby source files and produces annotated source documentation.

Our next meetup will be sponsored by Elance-oDesk. And there will be Gluehwein. Lecker.

21 days ago

Vienna.rb Meetups - Nov 01

vienna.rb #18

♦vienna.rb

This meetup will be sponsored by dailycious.co.

Talks!

Phillipp Röll - Stop the user from changing your Rails Models!

Stefan Haslinger - W2UI to the rescue

Gerald Bauer - Building HTTP JSON APIs w/ Ruby

Floor Drees - Readme Driven Development (which will then lead into the discussion round)

Vienna - Austria

Thu 26 days ago

photovienna.rb

This meetup will be sponsored by dailycious.co.

Talks!

Phillipp Röll - Stop the user from changing your Rails Models!

Stefan Haslinger - W2UI to the rescue

Gerald Bauer - Building HTTP JSON APIs w/ Ruby

Floor Drees - Readme Driven Development (which will then lead into the discussion round)

Vienna - Austria

Thursday, November 6 at 6:30 PM

Attending: 29

Details: http://www.meetup.com/vienna-rb/events/202353742/

26 days ago

Vienna.rb News - Oct 22

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

10/22 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-seventh edition:

Laura:
  • Chartkick - Because charts make us swoon.
  • Runnable - Run your code online
  • Top 1 months ago

10/22 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-seventh edition:

Laura:
Floor:
1 months ago

Vienna.rb News - Oct 08

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

10/08 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-fifth edition:

Laura:
  • Student Developer Pack - If you’re a student, consider signing up for this awesome pack!
  • 2 months ago

10/08 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-fifth edition:

Laura:
Floor:
2 months ago

Vienna.rb Meetups - Sep 23

vienna.rb #17

♦vienna.rb

For our October meetup we'll make a little #ausflug to the second district, where mother-of-all-coworking spaces Schraubenfabrik will host us in their lounge area (WITH foosball table).


Talks:

"In the beginning was text" by Markus Prinz (@nuclearsquid)

"Introduction to Lotus" by Luca Guidi (@jodosha) 

Vienna - Austria

2 months ago

photovienna.rb

For our October meetup we'll make a little #ausflug to the second district, where mother-of-all-coworking spaces Schraubenfabrik will host us in their lounge area (WITH foosball table).


Talks:

"In the beginning was text" by Markus Prinz (@nuclearsquid)

"Introduction to Lotus" by Luca Guidi (@jodosha

Vienna - Austria

Thursday, October 2 at 6:30 PM

Attending: 25

Details: http://www.meetup.com/vienna-rb/events/202353582/

2 months ago

Vienna.rb News - Sep 05

Vienna.rb #16 Recap

After a summer break, we take up momentum again

On Thursday, September 9th, Rubyists met in Vienna again to listen to interesting talks and share their thoughts in discussions both formal and informal.

After our summer break, we wanted to start with a lot of new energy and on time - and we did! At 6.30pm sharp, the first talk started, namely

A 3 months ago

After a summer break, we take up momentum again

On Thursday, September 9th, Rubyists met in Vienna again to listen to interesting talks and share their thoughts in discussions both formal and informal.

Pictures from vienna.rb#16

After our summer break, we wanted to start with a lot of new energy and on time - and we did! At 6.30pm sharp, the first talk started, namely

ActiveAdmin by Basti (@bastilian)

Basti introduced us into a fast and easily installed solution for editing data. The interface is slick, and the features that let you select data exposure, user authentication and even a permission system gives anyone the option to use it as an administrative interface without having to create a whole application by yourself. While our speaker dashed off to be on time for his flight to the Netherlands (have fun, Basti!), the next talk,

Continuous Deployment of DNS Records by Ben (@ben)

started. It gave us a short and pointed introduction into the troubles you will run into when dealing with DNS web interfaces. Problems create solutions, and so with a combination of git version control, Github workflows, a DNS service providing a scriptable API, JSON data files and ruby scripts as glue code come together in a neat package that avoids conflicts, enforces reviews and minimizes risk. Well done! (And we got promised that the code will be released on Github soon, too! And he’s looking for a name for the project, so feel free to suggest something!)

Next up, we heard about

Gems of the month: factbook and worldlite by Gerald Bauer

It is a well known fact that governmental organisations all over the world are gathering data. A lesser known fact is that the CIA (yes, this US Intelligence Agency) has been gathering and publishing data about a slew of information on 267 world entities (like countries, the EU, etc) for 30 years in the World Factbook. First having annually printed editions, now it’s easily accessible on the web and updated weekly. With easily, I mean that it’s quite easy to look at, but what about a more technical representation? Because of the fact that the data is in the Public Domain, paid for by the US tax payer, it was possible to create a scraper called factbook that downloads that data into ruby hashes, making it easy to store them or use the data directly. Neat, huh?

Gerald then presented another real gem containing useful public domain country data: worldlite. A great accumulation of useful factoids like membership in G20 or FIFA or the United Nations, the wikidata id, factbook urls etc. Everything is organised in constants which contain simple to use objects. Great!

Before the break, a raffle was started with prices being t-shirts and tote bags from the Rails Girls Linz event earlier this year! Here are the proud winners:

Raffle winners at vienna.rb#16

After a short break, we started with the new (for me at least) format, the formal (kinda) discussion. Yours truly was doubly excited because I got the chance to present one of the questions that I didn’t find an easy answer to, namely

When Should A Beginner Start Using TDD

While I presented my initial thoughts and trying to convey my impression of what I think that TDD is, it was easy to slip into ‘discussion mode’ because of the genuine interest and great discipline. At this point, I want to shout out to all vienna.rb users:

Thanks so much for your tireless contributions and great support. Being able to experience this is one of the greatest things possible for me!

For me, it raised a few very interesting points I haven’t considered (whee!), the most convincing being that people practise programming early on by implementing a solution against an existing test, learning how to read and structure tests while using tests as a specification and design guideline. From there it seems to be a natural step to write the tests yourself.

The discussion then slid off a bit into ‘Why bother with TDD’ and ‘Good practises’ territory, making it a bit broader than intended but raising a lot of very interesting and valid points. A few of them:

  • TDD is a lot of work for nothing, you should start testing when 90% of the code is done.
  • Test first development without refactoring is pointless (and not TDD).
  • You should start off with TDD at the very beginning to avoid the tedious work of writing tests after implementation.
  • Starting with TDD is hard, especially writing the very first test.
  • Writing high level (acceptance) tests first gives you a guideline to which unit tests you need next, but might frustrate beginners.
  • Starting a project without a preliminary architecture and design decision, regardless if TDD is being used or not, is a exercise in futility.
  • Tests that should be used as documentation must be well structured and have great names/descriptions.

With great discipline the topic was brought back to track for another short discussion round and conclusion. The points that were made are:

  • Using TDD as a teaching tool itself (the mentor writes the tests and lets the mentee solve the problem) helps to ease people into the practise itself.
  • TDD (specifically: the resulting tests) helps you to communicate architecture and designs to people joining the project later
  • The above holds true for code that you haven’t touched for a few weeks for yourself.
  • As programming is easy and programming well is hard, testing well is sometimes even harder.
  • Therefore, it has to be practised a lot.
  • The mentee also needs to know that no number of tests can cover all bases. If there is a test missing, you write it when necessary.
  • Practising gives you the confidence to know what to test when and how - and when to stop

After the discussion, most people stayed for a chat and a beer, and the discussions were continued and broadened. Promise: I’ll do that series of talks about SOLID together with Aaron, and we’ll be well prepared for any and all questions!

Thanks again to all participants, and I am definitely looking forward to the next meetings!

3 months ago

Vienna.rb Meetups - Sep 03

vienna.rb #16

♦vienna.rb

We'll actually be starting on time, so please be there at 18:30! thank you <3

Talks

• Bastian (@bastilian) - ActiveAdmin


Discussion topic: 

As a beginner, when should you start with TDD hosted by Tony (@tony_xpro)

Vienna - Austria

Thursday, September 4 at 6:30 PM

Attending: 26

Details: www.meetup.com 3 months ago

photovienna.rb

We'll actually be starting on time, so please be there at 18:30! thank you <3

Talks

• Bastian (@bastilian) - ActiveAdmin


Discussion topic: 

As a beginner, when should you start with TDD hosted by Tony (@tony_xpro)

Vienna - Austria

Thursday, September 4 at 6:30 PM

Attending: 26

Details: http://www.meetup.com/vienna-rb/events/202353512/

3 months ago

Vienna.rb News - Nov 12

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

11/12 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the eightieth edition:

Laura:
  • Rails Rumble Gem Teardown 2014 - Spying on which gems were the most likeable in this year’s Rail 15 days ago

11/12 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the eightieth edition:

Laura:
Ben:
  • Data Import - sequel based dsl to migrate data from a legacy database to a new home.
  • RubyRaptor - Insights into making the new Ruby Raptor Application Server faster than everything else
Floor:
  • tdver - test-driven versioning - keeping an eye on this
  • jQuery update - it’s on its way, prepare for appocalipse (pun intended)
  • Hello Swift - Creating a ‘Hello World’ app with Swift
  • HTML5 - Now that HTML5 is a W3 recommendation - one better starts reading up on the phenomenon
15 days ago

Vienna.rb Meetups - Nov 07

XMAS GATHERING - Developers and Family

♦vienna.rb

For the second year in a row viennaPHP and Stockwerk Coworking organize a Christmas 'feier'. This time around IoT Vienna (The Internet of Things Group: www.meetup.com...) will help them out.

At 16:00-20:00 the 'Developers and Family' part of the XMAS GATHERING will take place at Stockwerk Coworking, (Pater-Schwarz-Gasse 11A, 1150 Vienna).

Make sure 20 days ago

photovienna.rb

For the second year in a row viennaPHP and Stockwerk Coworking organize a Christmas 'feier'. This time around IoT Vienna (The Internet of Things Group: http://www.meetup.com...) will help them out.

At 16:00-20:00 the 'Developers and Family' part of the XMAS GATHERING will take place at Stockwerk Coworking, (Pater-Schwarz-Gasse 11A, 1150 Vienna).

Make sure to register for this event: http://www.meetup.com...

Vienna - Austria

Friday, December 12 at 4:00 PM

Attending: 1

Details: http://www.meetup.com/vienna-rb/events/216089372/

20 days ago

Vienna.rb News - Nov 05

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

11/05 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-ninth edition:

Laura:
  • Ecrire - A blog engine for developers
  • Sysadmincasts - Don’t leave out the sysadmins 22 days ago

11/05 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-ninth edition:

Laura:
Ben:
Floor:
  • TIS - Tetris clone in 4kb of JavaScript
  • tty - A simple progress bar gem, with a great Readme
  • GitHub’s code search use case - Where do you learn how to use a feature/gem/project, if not from its documentation?
22 days ago

Vienna.rb News - Oct 29

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

10/29 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-eight edition:

Laura:
  • SQLFiddle - yep, it exists.
  • ColorHighlighter - The Sublime Text Color Highlighter package 29 days ago

10/29 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-eight edition:

Laura:
Floor:
29 days ago

Vienna.rb Meetups - Oct 23

vienna.rb #19

♦vienna.rb

This meetup will be sponsored by Elance-oDesk. And there will be Gluhwein. Lecker.

Vienna - Austria

Thursday, December 4 at 6:30 PM

Attending: 23

Details: www.meetup.com/vienna-rb/events/202353822/

1 months ago

photovienna.rb

This meetup will be sponsored by Elance-oDesk. And there will be Gluhwein. Lecker.

Vienna - Austria

Thursday, December 4 at 6:30 PM

Attending: 23

Details: http://www.meetup.com/vienna-rb/events/202353822/

1 months ago

Vienna.rb News - Oct 15

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

10/15 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-sixth edition:

Laura:
  • Public Activity - Easy activity tracking for your models
  • Window Functions - Postgres Wind 1 months ago

10/15 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-sixth edition:

Laura:
Floor:
1 months ago

Vienna.rb News - Oct 01

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

10/01 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-fourth edition:

Laura:
  • Sonic Pi - Bring out the musician in you!
Alex:
  • Ruby Gem API Wrap 2 months ago

10/01 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-fourth edition:

Laura:
  • Sonic Pi - Bring out the musician in you!
Alex:
Ben:
Tony:
  • vim-airline - lean & mean status/tabline for vim that’s light as air (for all you vim enthusiasts out there)
Floor:
  • roarrr - Github announced its third annual Data Challenge winners and there’s some cool stuff to play with.
  • ratyrate - Easily add rating to your Rails app with this nifty gem.
2 months ago

Vienna.rb News - Sep 24

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

24/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-third edition:

Laura:
  • Algomation - Animated algorithms!
  • Rubocop - A Ruby static code analyzer
2 months ago

24/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-third edition:

Laura:
Floor:
  • Ruby Space Invaders - Space Invaders - Classic Arcade Game written in Ruby w/ Gosu
  • Because awesome - Mary Rose Cook live-codes a JavaScript game from scratch at Front-Trends 2014
2 months ago

Vienna.rb News - Sep 17

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

17/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-second edition:

Alex:
  • Roadie - Styling emails with Rails and Roadie
  • Configuring Rails Environments - Configure 2 months ago

17/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-second edition:

Alex:
Ben:
Floor:
2 months ago

Vienna.rb News - Sep 10

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

10/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-first edition:

Laura:
  • Improving the command line postgres experience - personalize EVERYTHING
  • Standard Markdown 3 months ago

10/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventy-first edition:

Laura:
Alex:
  • Factory Girl - preload - Preload factories (Factory Girl) just like fixtures. It will be easy and, probably, faster!
Ben:
Tony:
Floor:
  • Rails Rumble ramp-up - Thinking about joining the Rails Rumble competition this year around. These podcasts will help you prep like a pro.
  • Tmux nav - Learn how to seamlessly navigate your Rails projects with Tmux.
  • Veggies vs Zombies - Learn how to build a cross-platform game in HTML5 (for 17$).
3 months ago

Vienna.rb News - Sep 03

Picks / What the vienna.rb Team Thinks Is Worth Sharing This Week

03/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventieth edition:

Laura:
  • RailsBricks - Automate mundane setup tasks for your rails app
  • DevCharm - Collected lists of 3 months ago

03/09 Picks!

In a series on this website we’ll entertain YOU with our picks - or: what we think is worth sharing - every week. Books, articles, gems, fun stuff… you’re in for an eclectic mix! So, here’s for the seventieth edition:

Laura:
Alex:
  • curl.io - Share your files from your Terminal
  • PutsReq - PutsReq lets you record HTTP requests and simulate responses
  • RoR Tutorial - Draft chapters of the Ruby on Rails Tutorial (3rd Ed.)
Floor:
  • Know your timeline - Fun ReactJS game testing how well you know the people you follow on Twitter.
  • nodeconf - A developer conference nearby that’s not in Berlin - nodeconf takes place November 21th in beautiful Budapest.
3 months ago
pluto/1.0.0 - Ruby/2.0.0 (2013-06-27/x86_64-linux) on Sinatra/1.4.4 (production)