Wednesday, October 1st @ HGK, Nova cesta 3-7
- Please RSVP at one of the above linked group pages (except FrontmanHR)
- Groups will initially get the same amount of tickets to share, so see where you will find some space left to RSVP
|Doors Open & Gathering
|Josip Maslać: Desktop first, responsive later - naučene lekcije
|Ivan Mesic: Log your (apps) brains out
|Darko Kukovec: Conquering CSS debugging
|Deni Bertovic: Python Metaclasses for fun and profit
|Coffee Break (15 min)
|Martina Jović: Sustainable web design
|Damir Svrtan: Building a bidirectional web framework in Ruby
|Hrvoje Gazibara: Visualizing data on the Web
|Bruno Sutic: Deploying Rails app with Capistrano
|Darko Ronić: Mobile games to the Cloud with Python
|Jan Varljen: Continuous Integration process with Ruby On Rails
|Coffee & Networking Break (30 min)
|Andrej Radišić: Ministry of sound case study
|Senko Rašić: Detecting duplicate queries in Django ORM
|Robert Lujo: Development environment for Django project - my way
|Closing / Casual drinkup @ Pivnica Medvedgrad Adžijina (20h)
- Josip Maslać: Desktop first, responsive later - naučene lekcije
- Na predavanju će biti ispričano na koje smo sve izazove naišli prilikom izrade responzivne verzije stranica Nabava.net s naglaskom na to kako smo ih riješili i što smo pri tome naučili.
- Darko Kukovec: Conquering CSS debugging
- Debugging CSS can be really hard when you face the fact that there are lot of browsers, devices and screen resolutions available. Based on my experience and needs, I've built a tool that can modify pages CSS across multiple browsers simultaneously, and also provide feedback from the browser and show what property is really being used.
- Martina Jović: Sustainable web design
- Every website has its own carbon footprint, why don’t we make it less as possible and still create good design? Efficiency is a priority at all levels, from art to code. Sustainable web process is minimising environmental impact and maximising value for clients and audience, but also follows strategies for site creation and maintenance so they can serve their purpose today and in the future. Sustainability and good design are compatible.
- Hrvoje Gazibara: Visualizing data on the Web
- Andrej Radišić: Ministry of sound case study
- The talk is about showing the whole process we went with the client, and a discussion why we choose some non standard patterns. Also It's about what software and props we use in our process, the problems we came across (internally and with the client), and how to solve them.
- Ivan Mesic: Log your (apps) brains out
- A big app is usually composed of many components running on many different servers. How one goes about setting up logging on all of those servers while keeping it simple? We will setup Elasticsearch and Logstash to accept and store all of your logs so that they can be analyzed and "pretty printed" with Kibana. We will also prepare your Python logging system so developers don't need to learn anything new.
- Deni Bertovic: Python Metaclasses for fun and profit
- Chances are Metaclasses are that one feature in Python you've heard about but never got the chance to explore. Perhaps it's because they are too esoteric or hard to find a use case for. Even though you might never need them it's nice to know that powerful stuff like this is possible with Python. In this talk I will explain what metaclasses are, how they are used and what they bring to the table using a couple of real world examples.
- Darko Ronić: Mobile games to the Cloud with Python
- When a mobile game development company decides to switch to a more cloud based development it is faced with obstacles different from those it’s used to on mobile devices. This talk explains how Python provided us with most of the infrastructure for this task and how a Python game backend was built as a result.
- Senko Rašić: Detecting duplicate queries in Django ORM
- Django ORM is a powerful tool to abstract away dealing with the database, but if used improperly, will happily let you generate thousands of SQL queries where one or two might suffice. The price of power is eternal vigilance - this talk will show you how.
- Robert Lujo: Development environment for Django project - my way
- This talk will try to cover the most important techniques and best practices used when creating Django web application: development general principles and goals; Django project initial setup; central project shell command; "IDE" - editor & shell; edit/run/test cycle and deploy/test-remotely cycle. Disclaimer: techniques and practices presented are current AUTHOR'S optimal choice used for usual django project.
- Damir Svrtan: Building a bidirectional web framework in Ruby
- How I built a bidirectional MVC web-framework in Ruby called Noodles, using Rack and a WebSocket module while ripping off parts from Rails. I'll show what is modern asynchronous communication, how to do it in Ruby and how to build pure Ruby web apps only using Rack.
- Bruno Sutic: Deploying Rails app with Capistrano
- The goal of the speech is to show and motivate Rails developers to learn deployment with Capistrano. I'll briefly explain what is Capistrano. I'll compare deploying with Capistrano vs deploying to Heroku (pros and cons of both approaches). The speech will have a demo part where I'll show how to do Capistrano deployment.
- Jan Varljen: Continuous Integration process with Ruby On Rails
- How we implemented a complete CI process in RoR using different tools like Github, Semaphore, CodeClimate and Hipchat. Everything from writing tests to automatic deploys and happy customers.