Style | StandardCardsNewsTopHackerDigest

Planet Vienna.rb Last Update: Friday, 24. October 2014 07:00

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: 8

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

a day 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: 8

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

a day 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!
  • 16 days 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:
16 days 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

1 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/

1 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 2 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!

2 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 2 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/

2 months ago

Vienna.rb News - Aug 27

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

27/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 sixty-ninth edition:

Laura:
  • Words in programming language subreddits - Analysing language and making graphs. How cool is that? 2 months ago

27/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 sixty-ninth edition:

Laura:
Alex:
Ben:
  • Hemlhurts - Optimize your Wifi reception with physics!
  • Docker - Solomon Hykes sharing his plans to secure virtualization
  • Bears - Big Bears Teaching Their Teddies How To Bear
Tony:
Floor:
2 months ago

Vienna.rb News - Aug 20

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

20/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 sixty-eighth edition:

Laura:
  • WhyDay - A day to celebrate Why the Lucky Stiff
  • Rails I18n - 3 quick tips and 1 crazy abus 2 months ago

20/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 sixty-eighth edition:

Laura:
  • WhyDay - A day to celebrate Why the Lucky Stiff
  • Rails I18n - 3 quick tips and 1 crazy abuse
Ben:
  • Rails - Rails 4.2 Beta - checkout ActiveJob and GlobalID
  • Selfies - Animated Selfies to improve your team moral
  • Upcase - Upcase has some nice ressources for learning vim!
2 months ago

Vienna.rb News - Aug 13

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

13/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 sixty-seventh edition:

Laura:
  • Using Ruby To Program Arduino - a quick look at using ruby with arduino to make LEDs blink
  • 2 months ago

13/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 sixty-seventh edition:

Laura:
Ben:
  • Sidekiq Pro - Sidekiq is awesome! Support Sidekiq and get some super awesome features!
  • No Offset! - Offset is very troublesome and we need tool support to fix it!
Floor:
  • DHH - CodeSchool’s Pollack and Carlos Souza walk you through their creation of Basecamp’s search functionality. Joined by David Heinemeier Hansson.
  • Arduino - Using Ruby to Program Arduino. Because.
  • Ruby interview questions - Preparing for a tough interview. Test your knowledge!
2 months ago

Vienna.rb Meetups - Jul 25

RailsRumble 2014

♦vienna.rb

Last year we loosely organized a RailsRumble / encouraged you guys to join the worldwide hackathon. For this year's edition sektor5 offers desk space to vienna.rb members looking to join in on the fun. But of course you can work from anywhere you'd like!

As a contestant, your team has exactly 48 hours to develop your web based application during the Rumble. The 3 months ago

photovienna.rb

Last year we loosely organized a RailsRumble / encouraged you guys to join the worldwide hackathon. For this year's edition sektor5 offers desk space to vienna.rb members looking to join in on the fun. But of course you can work from anywhere you'd like!

As a contestant, your team has exactly 48 hours to develop your web based application during the Rumble. The competition kicks off at 12:00AM UTC / 00:00 UTC on October 18th, 2014 and will end at 11:59PM / 23:59 UTC on October 19th, 2014.*

Let us know by RSVP-ing that you're interested in joining the event - and form teams in the comments! Happy hacking <3



Now of course there are *some* rules (http://blog.railsrumb...), like: all applications must be built using Ruby on Rails or another Rack-based Ruby web framework. Teams must be comprised of between one and four individuals and to be eligible, teams must register during the defined registration period (Oct. 6th - 12th). You don’t need to hack Ruby or Rails to participate. We encourage front end designers to get involved too! 

Your team will be provided with a free app and Git repository, courtesy of Heroku that you must use. The *.r14.railsrumble.com subdomained URLs RailsRumble provides are the official URLs judges will be sent to.

Third party software, in the form of RubyGems are allowed, even encouraged, but should be documented. Stock photography, icon sets, and publicly available templates are allowed. Teams are prohibited from commissioning or otherwise paying for any content that is created specifically for the application as opposed to being publicly available for everyone’s use.

What you do with your source once the competition is over is up to you. You are not to reveal any user information to any third party, except when required by law. If you choose to continue developing your application after the Rumble has ended, you are required to notify users of any changes in your privacy policy, so they can remove the information if they so choose.

A set of competitor judges (to qualify as a competitor judge, you must ship an application by the end of the competition) will pick their favorite applications and rank them. At the end of the competition, these rankings will be combined to find the top 10 overall winners, ranked 1 through 10. Additionally, a special “Best Solo” award will be given based on rankings. Separate from judges, any member of the public may also pick their favorite application. At the end of the competition, the application that receives the most favorites from the public will receive a special “Public Favorite” award.


* You can, of course, work on the concept for your application before the competition starts, including paper and / or digital mockups of the user interface and database entity diagrams. However, no production assets of any kind can be created until the start of the official competition period.


Vienna - Austria

Saturday, October 18 at 10:00 AM

Attending: 11

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

3 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 9 days 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:
9 days 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 23 days 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.
23 days 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
1 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
1 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 1 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:
1 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 1 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$).
1 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 2 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.
2 months ago

Vienna.rb Meetups - Aug 21

vienna.rb #18

♦vienna.rb

Vienna - Austria

Thursday, November 6 at 6:30 PM

Attending: 14

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

2 months ago

photovienna.rb

Vienna - Austria

Thursday, November 6 at 6:30 PM

Attending: 14

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

2 months ago

Vienna.rb News - Aug 06

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

06/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 sixty-sixth edition:

Laura:
  • Rails Upgrade Checklist - A step by step guide to make the upgrade less painful!
  • EmojiScrip 3 months ago

06/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 sixty-sixth edition:

Laura:
3 months ago

Vienna.rb News - Jul 30

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

30/07 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 sixty-fifth edition:

Laura:
  • RubyCritic - Quality reports of your ruby code
  • Search GitHub issues like a pro - The Easily 3 months ago

30/07 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 sixty-fifth edition:

Laura:
3 months ago

Vienna.rb News - Jul 23

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

23/07 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 sixty-fourth edition:

Laura:
  • Ruby on Kindle - Want to have Ruby running on your Kindle Paperwhite? Yep. We thought so.
  • 3 months ago

23/07 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 sixty-fourth edition:

Laura:
3 months ago
pluto/1.0.0 - Ruby/2.0.0 (2013-06-27/x86_64-linux) on Sinatra/1.4.4 (production)