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.

Events They'll Be At

No events so far

Events They Were At

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