Tumgik
prug · 10 years
Text
PRUG November sum up
Did you take part in our November PRUG meeting? No? See what you’ve missed!
Traditionally we’ve started from our guests. Tomek Tokarski with his debut presentation about ‘Docker’ containers showed us how the future of building development environments could look like. More power, lower costs and Ruby inside - can you do better than this?
The next one - say hello to Bartek and Firebase! If you’re bored writing backend to Single-Page Applications this project is for you. Forget about long polling and other stuff (faye, eventmachine and so on), just build your backend and enjoy a clean, scalable API.
Is it over? Of course not. Look what we did here:
Lightning talks! This time with 5-minutes-rule. Long story short: Marek clarified a few concerns about his latest presentation about Angular on Rails, Grzegorz showed us that there are plenty of Ruby implementations and Rubinius is one to follow (it’s built in… Ruby!). And finally Michał told us about Yo (maintained by Yeoman project) - a great tool for application scaffolding. What’s more, did you hear about bower and grunt?  
Presentations here:
Tomasz Tokarski, Docker in Ruby:
http://tomasztokarski.com/talks/docker.html
Bartosz Pranczke, Firebase
https://github.com/changs/tkn/tree/master/presentations/PRUG-11-2013
Videos here:
https://new.livestream.com/accounts/5124016/events/2582449
In December we're too busy waiting for a Ruby Santa Claus so the next meet-up will take place in 2014.
Happy Xmas!
2 notes · View notes
prug · 11 years
Text
PRUG September sum up
Do you remember the PRUG of September? We still do!
This time we’ve combined talks about Ruby/Rails with more philosophical topics. During the first presentation Wiktor explained why no one is looking for ‘rockstar programmer’. Could anyone know this topic better than an entrepreneur and CEO? We don’t think so ;) So if you’re a ninja or rockstar developer you probably should watch Wiktor’s talk again!
Next in the row was Krzysztof who told us how Ruby on Rails can improve a company managing process. Many useful tricks for self-employed, tons of numbers and a really good tool developed in Rails. All these things in a one presentation! Do you want to lead your company like Krzysztof? Start using and help him to improve his Company Manager!
Tumblr media
Aaaand... finally we have a whiteboard for lightning talks:
Tumblr media
Great thanks to Grzegorz, Wojtek and Szymon for their interesting talks!
You’re wondering if we’ve had a live streaming? Of course we did!
Here’s the link: https://new.livestream.com/accounts/5124016/events/2428489
Missed our last event? No worries! See you all on the fourth Thursday, October 24th. Don’t forget to bring your friends (and lightning talks of course!). Link to event here.
2 notes · View notes
prug · 11 years
Text
PRUG August sum up!
We’ve already calmed down after previous PRUG meeting and we think it’s time for a small sum up. Experienced speakers, interesting content and the mass of confirmed guests (thanks for coming, guys!) have filled us up with excitement. What’s more: we went live!
We started with a bang: Tomek told us about his approach to refactoring BackboneJS-based applications. His presentation was a great follow-up on his blog post about MarionetteJS (here) - Tomasz has enumerated the weaknesses of the BackboneJS community and concluded that “the community needs an opinionated approach to backbone.js”. 
Then there was time for our debutants. Marek, who told us why the bad code hurts, came up first and helped us to understand that some developers really don’t care about people who will try to change their code in the future. ‘Conventions’, ‘design patterns’ and ‘refactor’ became the most important words in his presentation. If you don’t agree with Marek, try to discuss the matter with him personally ;)
Between debutants speeches we found some time for Marcin’s philosophical presentation: Is developers’ ‘Sanity’ at risk? A little less if they “study the patterns, know them and apply them wisely”. A programmer’s job is sad but there are still many kittens and puppies to watch ;)
To complete ‘debuts night’ Bartek presented his awesome toolset. This kind of workshop was something new for PRUG regulars - the journey from OS shell, through window manager to his peripherals arrangement was spectacular. Have you already changed your working environment?
And finally a little surprise from one of our guests. Wojtek showed us how developers sometimes create security gaps themselves. By the way - everyone enjoyed the idea of interaction during his talk. We really like additional activity!
Livestream:
https://new.livestream.com/accounts/5124016/events/2344559
  Refactoring backbone applications with Marionette: [link]
Sanity: [link]
Bad code hurts… [link]
Home row is a king. Using a computer in a suckless way: [link]
  Meanwhile, behind the scenes...
3 notes · View notes
prug · 11 years
Text
Prug January sumup!
Our expectations for 2013 were high and we wanted to make this PRUG a unique and uber great new year’s kick off. With a little help of our friends (many thanks folks!) we’ve managed to organise the meeting at Zoo Coworking Space located at Zwierzyniecka 20. This way we’ve gained some extra seats for PRUG members & enthusiasts. First guests started to show up before 18 and the January meeting has began at 18.20.  
Tumblr media
PRUG has started with Zaiste and his talk “Vimified Rubyist” - he has demonstrated his everyday usage of VIM editor at work with ruby/rails. Over and above, he showed us a few of his favourite plugins for making navigating through files, texts etc much easier.
Tumblr media
A second speaker - Janek Filipowski from Wrocław, who is dealing with js/cs programming on daily basis - has shared with us his experience with acceptance tests written in js. He described why he’s decided on such solutions and how he comes to the issue of acceptance tests, and abstracts the business logic behind it.
Tumblr media
Another lighting about systems for translating applications by Maciej Litwiniuk has focused on written by himself on a one free Saturday night solution - "Lost in translation" .
Tumblr media
Last but not least, Jakub Zuchowski has presented his talk “More than half a century in a nutshell” - a history of the Internet with a programming background. Jakub reminded us how the Internet and first object-oriented programming languages have shaped and developed and pointed out some interesting facts eg. a very first stylus-screen drawing program created in an objective-oriented language written especially for this purpose. A very inspiring stuff!
Tumblr media
All presentations can be found here :)
4 notes · View notes
prug · 11 years
Photo
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
PRUG January photos! 
0 notes
prug · 11 years
Text
PRUG January Meetup HOW TO
Tumblr media
                               Hi fellow Rubyists!
The PRUG January meetup is coming closer and closer and this time we’ve decided to do something special. We’ve thought ’Well, we’re meeting in Poznan for quite a while, but why not to move PRUG to the next level and invite even more people? We like MORE PEOPLE!’. So here we go! With a New Year’s energy, we’d like to invite you to join us! We already know that some great guys from DRUG and wroc_love.rb Ruby conference are going to drop in but the more, the merrier! Below you’ll find all the handy details about the January meeting and how to get here! Spread the link love and in share the event on facebook - PRUG January! When? 31th of January (traditionally for PRUG it’s Thursday). start at 18:00 Where? ZOO Coworking Space Zwierzyniecka 20 60-814 Poznan, Poland Check out the map too! How to get to Poznań?
- from BERLIN
by TRAIN: the trip duration approximately 3 hours, a regular ticket price ~ 29€ BUT: for each connection there is a set of Europa-Spezial Polen promotion tickets for just 19€ ;> Just remember to buy them at the latest 3 days in advance. For more details visit DB site.
by BUS: a trip by PolskiBus takes also approximately 3 hours. The price of the tickets is regulated with the simply rule “the faster, the cheaper” ;) At the moment tickets on the route BER-POZ for JAN, 31 cost around 5€ ;> The carrer has 2 stops in Berlin: at ZOB and at Schönefeld Airport.
by CAR: a 270 km distance you should take in approximately 2,5 hour. Take a peek at the map!
- from WARSAW
heh, you probably know very well how to transport to Poznań, but a nice hint: if you don’t mind spending 5,5 hours in the bus, check out PolskiBus the site too. At the moment tickets cost only 10 zł.
Where to stay overnight?
Below you’ll find a set of cosy & low-cost hostels located in the center of Poznań.
Hostel Poco-Loco
FusionHostel
RetroHostel
Art-Hostel
HillHostel
Melody-Hostel
Poznan-Hostel
What if I’d like to work too? We can provide a coworking space for those of you who would like to come on Thursday morning or would like to stay and work on Friday, but please let us know earlier. Line-up The January line up is still open so if you’d like to give a speech/lightning talk give us a ping at [email protected]. The presentations must be held in english and be ruby-related. The rest is up to you! After-party?
Traditionally after the official part, we’re going to hit the city for some more talks over a beer or two.
See you there!
0 notes
prug · 11 years
Text
PRUG November sumup (2012)
Tumblr media
For some time now we carry out Poznan Ruby User Group meetings in a larger group. No one is surprised with an average attendance rate higher than 30 people. We’re managed to become a cool and developing collective. And we’re happy to see how the level of presentations is getting higher! For the very first time we’ve collected so many talks that we’ve been forced to close the line-up!  Also, following the suggestion from our fellows fromDRUG, we’ve transformed the speeches form - from now on all the questions should be raised straight away during the prez (no more waiting till the end!)
Krzysztof and Grzegorz spoke about what’s new in Ruby 2.0 and Rails 4.0. We spent over an hour and a half discussing the pros and cons, all that hurts and makes our Ruby hearths bleed. A lot of questions has been raised and a lot of comments added. You can take a peek at this valuable presentation here. The next in the row was Paweł who presented us with RealTime (Node.js + Rails) apps, on the basis of developed by himself GeoRun app. He explained the logic behind designing the application’s architecture, connections between the nodes, and finally - why it’s sooo faaast. In the end, the time has come to demonstrate his solution in practice - you can give it a try or download the presentation.  Last but not least was our PRUG rookie - Jacek, who made a lightning talk about AngularJS, nicely enumerating its weaknesses. However, as he pointed out, the solution is still fresh so there is hope that the authors will continue to develop it. Jacek’s presentation is available here.  As usual, after the official part, we had plenty of time to discuss this and that over a beer, or two… or seven. But this is a completely different story.
Next meet-up - January 31! And it’s going to be huuggee! 
0 notes
prug · 11 years
Text
PRUG May sumup (2012)
Where we have NOT landed up at the end of the PRUG MAY meeting and how one of us HAS rented a bike 6 times 
Behind us, another successful PRUG meeting. Unfortunately this time we were not visited by our Ruby colleagues from Wroclaw, but we need to admit that they had a real solid justification, summed by Robert Pankowecki with a great meme - “I don’t always miss PRUG … but when I do, I have a wedding”. Congrats from across the Poznanian Community, Robert!
As usual, well prepared with liquors and good humour, we started to welcome our visitors from 18.30, waiting for the meeting’s launch till the arrival of the final guest at 19.20. After the previous, veeeery long meeting, this time we had ‘only’ two presentations in the agenda - Wojtek Ogrodowczyk, based on the daily basis in Barcelona, and  Krzysztof “Rubymaster” Jabłoński (recently German to the bone;) paid us a visit.
Our first speaker Krzysztof, elaborated a bit on the subject of “URL session, use on your own risk!”. He had briefly described the ways of storing session and presented their pros and cons, to finally introduce a gem of his own, used for crating session with a special token stored in the URL. Long story short, as you can read on the github repo site “UrlSession stores your session in memcache (Dalli), puts it session_id every url and parses it in middleware.” This solution is quite risky, but in the field in which it had been used, makes sense.
Wojtek’s presentation has been far longer… He spoke on the various security issues in Rails, presenting a list of the 10 absolutely Must Know problems and situations that every good programmer should anticipate and protect himself against. It has triggered a vivid discussion, and almost every stage of the speech has been enriched by the thoughts from the audience. The most interesting is certainly the one about Smoku managing to rent by chance six times (!) a bike from the NextBike, just by browsing a history in his iPhone - they’re using GET for renting! Well done Paweł!
Needless to say that after the official part, the time has come for the unofficial one;) We got down to the nearby pub, and there, accompanied by the singing of a guitar playing guy, we chatted till the late hours. And only a lack of consequence, stopped us from changing the place for the more controversial one. Well, maybe next time…
0 notes
prug · 11 years
Text
PRUG April sumup (2012)
Tumblr media Tumblr media Tumblr media
What Have Happened at PRUG April and Why You Should Regret If You Haven’t Been There
PRUG April, just like previous editions, proved to be a successful meeting. This time we’ve combined presentations treating on Ruby/Rails with the UX-related topic. Marcin Śpiewak from Użyteczny Poznań, at the request of Dawid, has agreed to give a lightning talk on one of his earlier projects. In addition to Jakub we’ve welcomed 2 newbies - Adam and Tomek. On the top of that, Robert Pankowecki from DRUG has joined the meeting at the very very last minute notice.
The meeting has been launched by our guest speaker - Marcin.The main initiator of Użyteczny Poznańelaborated on the redesign of the real estate search browser - Morizon.pl. During his talk he has described the situation of the portal at a time when he was the project’s leader, and enumerated the basic objectives and guidelines brought to the redesign team. Later on, he explained how, and using what methods, these goals were successfully achieved. For most of us - rubyists, this was a bit exotic theme, but isn’t the purpose of our meetings to open us on the new topics and to force us to learn too? The full video with the Marcin’s speech is available in the net.
Next presentation was delivered by our friend from DRUG - Robert Pankowiecki. Robert decided to share with us the experience that his company has collected while writing a real time communication app, additionally combined with an SMS sending system based, to a large extent, on EventMachine. He has highlighted some juicy ‘gotchas’ encountered by the colleagues from Wrocław, such as cultural differences or how to write numbers in Arabic. Robert also broached the interesting subject of helping in open source community by reviewing projects’ codes, detecting not tested application’s parts or code’s elements refactoring.
Another speech during the meeting was given by Jakub Żuchowski. Jakub talked about his experiences with the implementation of Backbone into the Rails app. It has triggered a nice discussion as at this point everyone could chime in with their own ideas. All together we’ve tried to resolve issues and concerns which Jakub came across during his adventure with Backbone. You can take a glimpse of the prez in the form of code prepared to live demo here.
Finally the time has come for our PRUG freshmen - Adam and Tomek. Adam, with his presentation on “Feature-based workflow with Git and Pivotal Tracker” showed how using Git Pivotal Tracker gem can easily improve your work. By mastering the method, it’s almost unnecessary to look into the browser in the search of the next task from the issue tracker, or a number identifying a particular ticket. The entire presentation is available here.Tomek, in turn, raised 2 topics - first made a gentle introduction to the issue of writing test in a way to not to query the database; then showed a problem he has encountered while stubbing a chain of calls, to finally end up with presenting his Expects_chain gem which solves the problem by the usage of mocking method. In the second part of his speech he has nicely described the process of creating the gem. You can have a sneak peek of Tomek’s presentation here. Thanks to the unexpected Robert’s participation, the PRUG April’s official part - meaning the presentations - has been marked the longest so far in our history! Thank you for visiting and welcome back! After about three hours of speeches and interviews, some of us joined the unofficial part;> The next PRUG meeting will be held on the 24th of May. See you there!
0 notes
prug · 11 years
Text
PRUG March sumup (2012)
Hey Ho! Another PRUG meeting has turned out to be filled with surprises. Firstly, Dennis - who has showed his uber activity during the February discussion panel - has agreed to Dawid’s request and prepared a presentation. In this simple way a brand new surname, residing on daily basis in London, has been included into our speakers list. Yey! Dennis has encouraged Agnieszka, who has now officially became the very first female speaker in the history of our local meetings. Doesn’t it sound appealing? As this wasn’t enough, the next person who has expressed his will to give a speech turned out to be Paweł Smoczyk.
Traditionally, regular members of our community (AKA Friends - as after all this time we think we have rights to call them Friends already) showed up a bit earlier. The meeting’s opening was slightly delayed while we were waiting for the latecomers to turn up.
The first one to announce the presentation on Creating desktop applications in Ruby was Dennis Próchniak. Besides the QT framework and its version for Ruby, Dennis presented a library written by himself, which aims at facilitating the programmer’s work when creating applications based on QT Ruby. This has triggered a vivid discussion, mainly fueled by Aleksander Kwiatkowski, who has shared his experience on the subject with us. Another presentation, which originally meant to be just a lightning talk, but due to some nice live examples and a heated discussion has been fairly prolonged was announced by Paweł. SaaS database design - as this was the speech topic - raised an interesting question of database selection for ‘the Software as a service’ apps model, while pointing out the use of Postgres schema as an ideal tool in such cases. The presented example showed how easily you can flip the part of the core application logic on the shoulders of the database. The entire presentation and the Pawel’s code is available here (yes, he had used a nifty scaffold: P).
Last but not least, Agnieszka Hemmerling has given a brief on Sinatra - covering the basic issues and the introduction to the language. During her speech, a heated discussion on the barriers a newbie programmer needs to defeat to delve into the world of Rails has developed. The general conclusion can be summed up by the statement that Sinatra seems a fairly good alternative for those who are creating non professional projects at home, as well as for commercial applications which need just a little support from the framework. Once all the available drinks has magically vanished, the community members, as usual, moved to Johnny Rocker, where further discussions lasted until midnight…
0 notes
prug · 11 years
Text
PRUG February (2012) sumup
After PRUG January turned out to be our little success – both in terms of attendance and presentations’ level – we were a bit afraid if we could repeat such good results and organize an equally interesting meeting. We’ve started PRUG February with a slight delay, pleasantly surprised that in terms of attendance February meeting matched the one held in January. Just for statistic’s enthusiasts – overall, 22 devs showed up, we had 3 presentations and one lighting talk. 
·         First presentation on jRuby was led by Michal Datberg. He has mentioned several examples of how can you effectively use the features of Java while programming in Ruby
·         Marcin Stecki has given a lighting talk on PRY and PRY REMOTE, explaining how to use both gems to debug extremely difficult cases. On the top of that, he has presented how to use these gems to track bugs and restore the user DIRECTLY in the production environment. HOW COOL IS THAT?!
·         The purpose of the third presentation, conducted by Alexander Kwiatkowski, was exactly the opposite the Michał Datberg’s bit. Olek shared with us his bad experience with jRuby, ranking from  difficulties with choosing gems, to the fact that your code probably won’t work on Sundays (lazy lazy code). Another handy lesson that comes from his experience, can be summed up with a one phrase “Remember kids = Customer means troubles.”
·         Jakub Żuchowski spoke about Cucumber and how it may replace the RSpec in acceptance tests. He has given a brief on behavioral tests’ typical duty cycle (refactoring code to comply with the test) and described how the domain language Gherkin looks like. Jakub pointed out that Cucumber is an additional layer of abstraction underneath which tests (especially matchers) RSpec are hidden. His presentation triggered a hot discussion if this practice has a future at all, and whether it is used by the people to whom it is addressed.
 We’ve managed to twist the meeting formula in a rather natural manner –  a lot of cross-questioning and resolving doubts on the current basis. Most presentations have been complemented by voices from the audience straight away. Needless to say that discussions have lasted long after the meeting’s official part has been completed – mostly exchange of experiences of regulars PRUG members with people who have been with us for the very first time.
After the meeting, somebody smart came up with the initiative to create a IRC channel to make it possible to share interesting facts and views, not only during PRUG. So now you can find us here:
# prug.pl on freenode.net
The last idea we’ve managed to put into practice is “PRUG with gzikiem” (for non-polish speakers this is gzik;) which is a less formal version of PRUG meetings. We eat, we have a beer, and we chat. More details here.
Finally, please note that the next PRUG will be held on Thursday, 29th of March, and you can submit your presentations from now on! Fear not, contact us at [email protected] !
0 notes