Tomo Omot

Comments

(Show Details)
(Hide Details)
Rating: 4 of 5 
(16.Mar.2017)
Abstracting conditional statements
Great talk about refactoring various conditionals into more readable and maintainable code. Ljubo's presentation was clear, concise, and to the point, yet with just the right amount of explanatory examples of potential use cases. Delivered in very good English with clear and understandable diction.
Rating: 4 of 5 
(16.Mar.2017)
Call Go from PHP for speed and performance
Nice presentation on Go lang features and speed! Very few people attended, unfortunately. SAD.
Rating: 5 of 5 
(22.Mar.2017)
Auto updated Test Environments with large databases
Zoran gave a great talk, outlining the process he used to solve the problem he was facing - manipulating large data sets and using them to seed test environment for the service his team was building. Clearly describing the background and presenting the audience with context, presenter set the scene for a more detailed walk-through of the processes he and his team needed to implement in order to overcome obstacles that were no laughing matter - from manipulating DB dumps several GBs in size originating from DBs they had not control over, processing them in order to preserve and protect sensitive private data, to handling and unbelievably optimizing import process of dump files into testing environment, cutting the time required from over 24 hours down to just a few. The talk inspired a great discussion afterwards, with all of the participants offering their own views on the matter and giving various invaluable advice from their own similar experiences on how to best solve similar problems with respect to the scale of one Zoran presented.
Rating: 5 of 5 
(24.Mar.2017)
Intro to EventSourcing and CQRS
This was a rather nice intro talk to the ES/CQRS, but still assumed at least some knowledge and understanding of somewhat non-trivial concepts, such as domain, value objects, DI, etc. While CQRS/ES are not the easiest concepts to understand, Miro explained them in a rather clear and beginner friendly way, doing his best to break things down just enough using common examples and contrasting the technique to classic, well known CRUD approach. While the presentation could benefit from some additional improvements in terms of introducing some graphical representations, such as diagrams for better understanding the work- and dataflow, and depicting in a more clear way the differences between the classical CRUD system in comparison with CQRS/ES approach, we must bear in mind that the presentation was done in a rather fixed time frame. The subject presented in this talk is very broad and deep, and cannot possibly be covered whole in one talk. The presentation of selected of smaller subtopics was great, and in my opinion could be improved by adding some afore mentioned graphical elements.
Rating: 4 of 5 
(19.May.2017)
Faster I/O on Docker for Mac. Fact or fiction?
Great talk with some nice examples and insights. Presented in a clear English. Some stage fright was noticeable, but for a first time presenter, I think it went pretty great! Looking forward to more talks by Matija :)
Rating: 5 of 5 
(19.May.2017)
The Framework is Dead
Great talk on the subject of framework choice. Gave some interesting suggestions on the matter of framework choice, and what a framework really is and should be. Delivered in near perfect English :) The concepts of no-framework framework and components composability based on PSRs stirred things up a bit, which was actually great, because it gave some momentum for the panel discussion that followed. Although a somewhat advanced topic, it provided valuable insights into the world of frameworks and what to actually expect of them.
Rating: 5 of 5 
(19.May.2017)
Panel discussion: Frameworks
Panelists explained what frameworks they use(d) and why, giving valuable insights into various reasons behind their decisions, both for past projects and present. From creating their own frameworks, to using popular ones, they tried to explain that there's always just one correct answer: "it depends®©™". Just like the talk that preceded, the panel covered somewhat advanced topics, but just enough for most of the audience to be able to take part and be involved with questions.
Rating: 3 of 5 
(19.May.2017)
Xdebug - It's easy, Mkay
Pretty nice talk explaining some of the benefits of using Xdebug, and clarifying some of the issues users commonly have when setting it up. Although the talk was informative, I opine that it would be greatly beneficial to include more code examples in various use cases, and perhaps try to incorporate a live debug session to demonstrate the topics presented during this 40 minute talk.
Rating: 5 of 5 
(19.May.2017)
State in a stateless world
An advanced topic covered in a clear and accessible manner, using simple, everyday real life examples everyone could understand and relate to. Although some of the code samples presented were (somewhat) advanced, accompanying graphs, explanations and examples made them quite clear and comprehensible even to those not versed in OOP and/or Symfony fw. Even bigger takeaway was the actual idea and the concept of using state pattern and state machines, which, in my opinion, is far more important that the implementation in two packages mentioned in the talk, because it exposed the audience (me at least) to a new way of thinking about this class of problems. Great job!
Rating: 4 of 5 
(23.Dec.2017)
Documenting APIs with Swagger
Ante gave a great talk about Swagger, covering introduction with some basics and various use cases, as well as some advanced examples. It would have been great if there were more concrete examples. Overall a great talk that received an active and engaging discussion from audience.
Rating: 4 of 5 
(23.Dec.2017)
Better PHP Enum Support
Great talk from Marijan, explaining similarities and differences between enums and plain ole constants, and giving some great pros and cons for use cases in a clearly understandable manner!
Rating: 4 of 5 
(23.Dec.2017)
Switching to development
Although this talk actually had nothing to do with development and didn't touch on anything concrete from technology or workflow, it was very interesting to hear about how philosophy and development (in general, broad sense) have a lot in common. I was actually expecting a talk about (or even possibly lack of) difficulties, problems, expectations and various possible differences someone coming firstly from financial world, then from purely academic, theoretical, and philosophical environment into software development, but instead learned a bit more about how philosophy and software development can go together, as well as some of the aspects of both philosophy and development I haven't thought about before.
Rating: 4 of 5 
(23.Dec.2017)
Begginer's guide for PHP deployment tool Deployer
Nice introduction to Deployer, but I was expecting more concrete and non-trivial examples. Great job for a first talk, though!
Rating: 5 of 5 
(26.Jan.2018)
Living the livescore
TL;DR : BEST TALK I'VE YET HEARD ON ZGPHP PERIOD It was only after the talk that I've heard people talk about how this was Josip's first talk delivered in English. Sure fooled me! His diction is clear, vocabulary broad, and manner in which he talks calm and reassuring. Josip managed to connect with his audience in a way that seemed natural and effortless, masterfully balancing between occasional joke, but delivering it in a manner that ensured him to maintain a constant and firm grasp over audience's full attention. In regards to the content, Josip did a remarkable job in selecting and filtering out sensitive details pertaining to his company's product, but giving just enough to make the audience crave for more from one slide to the next. Sharing his experiences of both success and failure, and what he and his team have profited from those kinds of situations transformed this talk into a very valuable lesson to everyone who strives to better their teamwork skills, better themselves as either a developer, PM, project owner, or in the end, simply as a person.
Rating: 5 of 5 
(14.Jun.2018)
Project Triage: What To Do When It All Hits The Fan
Great talk with lots of useful insights and interesting examples accompanied with clear and to the point slides. Eryn has clear and understandable diction with almost no presence of accented pronunciation.
Rating: 5 of 5 
(14.Jun.2018)
introDDDuction
Great topic with excellent delivery! Robert gave a clear and pragmatic introduction to DDD that, in my opinion, is better than most of the DDD intro articles and videos out there. Not focusing on code examples but rather on explanations of what DDD is, motivations behind, and kinds of problems it is meant to help solve, it helped me put things more into perspective. Having a surprisingly clear diction and mastery of his vocabulary, Robert managed to deliver a talk on par to Eryn in this aspect.
Rating: 4 of 5 
(14.Jun.2018)
Hey Boss, Event Sourcing Could Fix That!
Although Emily encountered technical problems mid presentation, she managed to overcome them like a pro - doing her best to keep the audience engaged and focused. This gave a bit different take on CQRS&ES, not focusing on code and implementation as much as on giving context and insight into the different aspects of applicability of CQRS&ES in various parts of the existing applications. Emily has clear diction and great vocabulary.
Rating: 4 of 5 
(14.Jun.2018)
Dr Sheldon Cooper Presents: Fun with Flags
Michael gave a nice talk introducing and explaining what feature flags are and how and when to use them. Although Michael is a native English speaker, his accent and pronunciation are, at times, a bit overwhelming and presented a distraction for me.
Rating: 3 of 5 
(14.Jun.2018)
Decomposing a live application with confidence
Very interesting topic, but execution was a bit lacking. I was expecting more concrete examples related to the stages and steps of monolith decomposition. Most of the slide examples were lacking in both theory and explanation - especially those related to Kafka. Luis has clear diction, but with a noticeable accent and some mispronounced words.
Rating: 5 of 5 
(14.Jun.2018)
Pros and cons of functional programming
Branislav delivered a great presentation, but I was actually expecting a bit more context and concrete examples of FP use in php, in comparison to OOP or just plain old spaghetti approach. This was more of an introduction to FP, and a really good one at that - covering the basics, a bit of history, and simple to understand examples. Branislav has clear diction and a solid vocabulary.
Rating: 4 of 5 
(14.Jun.2018)
Storming through the code
Nice talk, I learned some new tricks! Only downside was the feeling that speaker was rushing through the talk a bit - almost storming through his talk, without fully explaining everything he was doing.
Rating: 5 of 5 
(14.Jun.2018)
Symfony makes you write framework decoupled code
Nice talk, I'd say a bit thought provoking. Left the audience with some questions on how frameworks mostly force us to write code that's tightly coupled to the framework itself.
Rating: 5 of 5 
(14.Jun.2018)
Parsing & presenting PHP source code / Better GitHub source code browser
Great talk showcasing some of Marijan's latest work.
Rating: 4 of 5 
(25.Oct.2018)
Using migrations and fixtures
Miro explained the concepts of migrations and data fixtures in the context of database schema, and showed by practical examples when and how to use them by utilizing Doctrine. Despite few technical problems, everything went smooth, showing he invested a serious amount of time and effort to present everything as a coherent whole with a flow. Miro has mastered his presentation skills, because I have seen him give numerous talks without worrying about the timer, and always wrapping things up on the minute. This talk sparked quite a discussion with a fair amount of people having very similar questions, mostly about using Faker or similar libraries for generating dummy data. IMO this is one of the things that could be included in the talk, explaining pros and cons of using such libraries and when. There was a mention of dependent fixtures, in addition to ordered ones, but no examples were given. This too is something I think could be introduced and explained a bit better. There were some issues with the mic and Miro could have held it closer to this mouth for a better sound.
Rating: 3 of 5 
(25.Oct.2018)
[LIGHTNING TALK] Trikoder trim
Very interesting lightning talk presenting basic idea and concepts of the FW. Would love to hear and see a more thorough demo with real examples.
Rating: 4 of 5 
(25.Oct.2018)
[LIGHTNING TALK] What I think about migrations and fixtures
Turning the medal, punching holes, nitpicking, and drawing attention to not at first obvious things is what Zoka does. All in 5 minutes. Putting Zoka and Miro together to do a talk on this topic and cover various edge and use cases would be very interesting.
Rating: 3 of 5 
(25.Oct.2018)
[LIGHTNING TALK] Code path finder demo
This was a nice little update to the status of Marjan's project that everyone seems to be excited about. Since this was the last lighting talk and everyone was clearly tired already, so things didn't go as smooth as usual with Marjan.
Rating: 0 of 5 
(25.Oct.2018)
[LIGHTNING TALK] Code path finder demo
This was a nice little update to the status of Marjan's project that everyone seems to be excited about. Since this was the last lighting talk and everyone was clearly tired already, things didn't go as smooth as usual with Marjan. On the plus side - I'd really like Marjan to give a full talk on this subject, showing some more implementation details.
Rating: 4 of 5 
(25.Oct.2018)
[LIGHTNING TALK] DDD layers?
This was a great and interesting topic that sparked a great discussion. And as always, Vilim had some slides :) I believe this should be turned into a big live discussion with everyone participating, because this is one of those topics that's just great for knowledge and experience sharing
Rating: 3 of 5 
(25.Oct.2018)
How to build eZ Platform websites using Netgen open-source components
IMO this was a bit to much of a 'presentation style' talk, with no tech side. Too much text and screenshots on the slides. Would have loved to see a live demo. A bit monotonous presentation style.
Rating: 3 of 5 
(25.Oct.2018)
Oauth2 - what can we cover in 30 minutes?
Interesting topic with an interesting concept of delivery. Alan had a few volunteers from the audience help him explain how Oauth2 works, by exchanging paper cards with various credential data and tokens between themselves. Although a very interesting concept that has some potential, there were too many factors that derailed the flow at times - participants seemed confused at times and all started talking, commenting and asking questions at the same time, while Alen tried to explain everything. I'm sure with some practice on his part, Alen can eliminate the chaotic parts and turn this into a very interesting live demo.
Rating: 3 of 5 
(25.Oct.2018)
Oh CMS, Where Art Thou?
Domagoj gave a very interesting presentation which sparked a lot of discussion and comments afterwards. There was a lot of material to cover, so 30 minutes didn't seem like enough time. I was hoping for a more technical talk - I'd suggest reorganizing the content and focusing more on the use cases with live demo examples, perhaps showing the code base and explaining the building blocks and principles behind the project.
Rating: 5 of 5 
(25.Oct.2018)
Pragmatic TDD
Great workshop!
Rating: 5 of 5 
(25.Oct.2018)
A practical introduction to Domain Driven Design (PHP)
Great workshop, great topic, but sadly too large group (20 people). Pim provided great and useful insights and techniques for how to analyze and model the problem, resulting in a problem model, and derive a solution model for it. Touched on some technical aspects of DDD, but main focus was on nontechnical patterns.
Rating: 5 of 5 
(25.Oct.2018)
Taking CI and automated testing seriously
Gave a great insight into what sort of problems the game development industry has to deal with and what clever solutions need to be thought of in order to overcome those problems. I never imagined automated testing of games has that many aspects to it, and how hard it is to pull off, since there're no standardized and widely available tools for it. Web developers have it easy compared to the game development industry!
Rating: 5 of 5 
(25.Oct.2018)
Modern SQL: Evolution of a dinosaur
Very interesting talk fully packed with information on what developers should stop using and what to replace it with when writing SQL. Perhaps a bit too much information to take in all at once, but nevertheless delivered in a very dynamic, interesting and paced manner! TLDR: If you don't want to have your hands chopped off, you shouldn't be using OFFSET! Also, there's a way to do event sourcing-like incremental logging of data on the db level, which seems very interesting.
Rating: 3 of 5 
(25.Oct.2018)
Static websites - The Final Frontier
Interesting talk, but speaker has problems with English pronunciation. He talks very softly and a bit on the quiet side, which made it very challenging to keep up.
Rating: 5 of 5 
(25.Oct.2018)
The Developer's Model for Talking to Managers
Best talk I've seen on webcamp. Pim gave some excellent advice and examples on how to avoid conflict situations with managers when projects don't go as expected. It was like a great theater show!
Rating: 5 of 5 
(25.Oct.2018)
Make coding fun: developing a game in the browser
Very interesting with actual live code examples - Marco programmed a very simple but playable game right on stage, explaining the concepts and physics of the things he was building.
Rating: 5 of 5 
(25.Oct.2018)
Who Takes Out Your Trash?
I couldn't tell this was Sanne's first conference talk! Great presentational skills! Learned a few things about how garbage collection works!

Events They'll Be At

No events so far

Events They Were At

WebCamp Zagreb 2018 Oct 02, 2018
ZgPHP meetup 2018/01 Jan 17, 2018
ZgPHP 2017/12 meetup Dec 13, 2017
ZgPHP 2017/11 meetup Nov 15, 2017
ZgPHP meetup 2017/06 Jun 07, 2017
ZgPHP meetup 2017/05 May 17, 2017
ZgpHP meetup 2017/04 Apr 19, 2017
WebCamp Zagreb 2016 Oct 27, 2016
© Joind.in 2018