Omni Adams

Comments

(Show Details)
(Hide Details)
Rating: 5 of 5 
(21.Oct.2009)
Integrating PHP and Hardware
That seems like a whole lot for one hour. Rock!
Rating: 4 of 5 
(11.Jun.2011)
Unsung Heroes of PHP
Good information, but you should work on your pacing. You went really quickly through the iterators and filters, but got bogged down in the XML stuff.
Rating: 4 of 5 
(11.Jun.2011)
Disregard Inputs, Acquire Zend_Form
NEED MOAR LOLCATS. That was my first introduction to Zend_Form. Interesting stuff. K THX BAI.
Rating: 5 of 5 
(18.Oct.2011)
HTML5 WebSockets
Well done. Good mix of concrete examples, discussion, and humor.
Rating: 5 of 5 
(18.Oct.2011)
Change is Inevitable (Except from a Vending Machine)
Well done, good examples.
Rating: 5 of 5 
(19.Oct.2011)
Under the Hood
You talk fast, but clearly. Very interesting and informative talk with great examples. People that missed this talk are doing Zendon wrong.
Rating: 5 of 5 
(21.Oct.2011)
Dependency Injection; Containers and Frameworks In PHP
Good discussion of DI without bogging down too much into implementation (Zend Framework) specific details.
Rating: 4 of 5 
(21.Oct.2011)
Adding Dependency Injection To Legacy Applications
Decent examples, but I was hoping for more examples of how to start adding DI into existing code that was originally written with no thought towards testability or inversion of control.
Rating: 4 of 5 
(21.Oct.2011)
PHP Testing Tools
It was interesting hearing the author of the de facto standard for unit testing in PHP take a look at the other tools in the same space.
Rating: 5 of 5 
(21.Oct.2011)
Implementing the Open/Closed Principle
I wish every coder could follow the tips in this talk. Good stuff that isn't known by enough people.
Rating: 4 of 5 
(21.Oct.2011)
Designing HTTP Interfaces and RESTful Web Services
Great talk, especially for people that thought they knew what REST meant. Great use of humor to move the talk along. Live editing of slides slowed it down and interrupted the flow though.
Rating: 5 of 5 
(29.Jun.2012)
!Normal===Awesome!
Get out there and make something awesome.
Rating: 5 of 5 
(29.Jun.2012)
Building Testable PHP Applications
The only criticism that I have is that the code slides were in a very small font. Otherwise, great talk!
Rating: 5 of 5 
(29.Jun.2012)
PHP 5.4: The New Bits
Good overview. Code slides could have used some contrast.
Rating: 5 of 5 
(29.Jun.2012)
A Soft Introduction to Machine Learning
Very soft introduction. I recently took the Machine Learning class from Coursera, and this was much clearer. I wish I had watched your talk before trying to take the class.
Rating: 5 of 5 
(30.Jun.2012)
It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase
Great talk with lots of good information and humor.
Rating: 4 of 5 
(30.Jun.2012)
Micro Framework and JavaScript Applications
Can you follow this up with a macro framework talk?
Rating: 5 of 5 
(30.Jun.2012)
After-Party
It was nice having some non-mainstream beer there.
Rating: 5 of 5 
(30.Jun.2012)
Stop Exposing Yourself: Exploits, Attacks and Defenses
The web is a scary place, and everyone's out to get you.
Rating: 4 of 5 
(30.Jun.2012)
SOLID - Not Just a State of Matter, It's Principles for OO Propriety
So good that I SOILD myself.
Rating: 5 of 5 
(30.Jun.2012)
After-Party
Pre-rated as AWESOME.
Rating: 5 of 5 
(02.Jul.2012)
Infrastructure Debt
Great talk and awesome delivery as always. Aboot.
Rating: 4 of 5 
(02.Mar.2013)
Learning how to learn
Nicely done. Especially when you told us all to take LSD. Seriously though, some good nuggets to think about, and unlike many keynotes it wasn't trying to sell us anything. More energy for an opening keynote would be good though.
Rating: 4 of 5 
(03.Mar.2013)
Beyond PHP : it's not (just) about the code !
Nicely done. Showing the tools you used to find and dig into problems (top, explain, iostat, etc) was very useful.
Rating: 4 of 5 
(03.Mar.2013)
JavaScript's Difficult Concepts Explained
Lots of difficult and confusing information presented well. Slightly too long. Would sleep through again.
Rating: 4 of 5 
(03.Mar.2013)
HTML5 WebSockets
Too much time explaining why websockets are a good idea. Decent uses of humor. Code slides were too small for most of the room to read.
Rating: 4 of 5 
(03.Mar.2013)
HTML5 WebSockets
Too much time explaining why websockets are a good idea. Decent uses of humor. Code slides were too small for most of the room to read.
Rating: 5 of 5 
(03.Mar.2013)
Scaling PHP with HipHop
Great to see the things HipHop can do, and when not to use it. Funny and interesting.
Rating: 5 of 5 
(03.Mar.2013)
Embrace Your Inner Designer
+1 Great content, great pacing, lots of humor. -1 Not enough LOLcats.
Rating: 5 of 5 
(03.Mar.2013)
Embrace Your Inner Designer
+1 Great content, great pacing, lots of humor. -1 Not enough LOLcats.
Rating: 5 of 5 
(29.Jun.2013)
Composer: Share all the things!
I use composer, and still learned a bunch.
Rating: 5 of 5 
(29.Jun.2013)
Scaling PHP in the Real World
Dry delivery, but great talk.
Rating: 0 of 5 
(29.Jun.2013)
Phing All The Things!
Needs moar cats.
Rating: 4 of 5 
(29.Jun.2013)
Exploiting your File System to Build Robust & Efficient Workflows
Very interesting talk (though not what I was expecting). My head hurts now, but in a good way.
Rating: 4 of 5 
(18.Oct.2013)
2FA: The Rise of Two-Factor Auth
Good info. You know that you say "you know"almost every sentence?
Rating: 2 of 5 
(18.Oct.2013)
Prison Theory of Web Development Security
Never heard someone suggest using obfuscation to improve security with a straight face.
Rating: 5 of 5 
(18.Oct.2013)
The OWASP Top 10 and You
Nice overview of the Top 10.
Rating: 4 of 5 
(20.Dec.2013)
WordPress and Automated Testing, Really?!
Very interesting. At the beginning there were a lot of "Umms", but that seemed to go away as the talk progressed.
Rating: 5 of 5 
(20.Dec.2013)
Guiding Object-Oriented Design with Tests
Well done. I especially liked that you test against interfaces, I really wish more people would do that.
Rating: 5 of 5 
(20.Dec.2013)
Why You Can't Test
Well done!
Rating: 5 of 5 
(17.Jan.2014)
Welcome to Ski PHP
As far as welcomes go, well done.
Rating: 5 of 5 
(17.Jan.2014)
I Can't Believe You Still Do It That Way: A Best Practices Retrospective
Second time I've seen the talk, and was still entertained. Well done.
Rating: 5 of 5 
(17.Jan.2014)
Having the Answer - Caching Strategies and Tips
Lots of good examples about why caching is not a one-size-fits-all solution.
Rating: 5 of 5 
(17.Jan.2014)
Iterators, ArrayAccess & Countable – Oh My!
I counted the word Iterator 81 times.
Rating: 4 of 5 
(17.Jan.2014)
GitHub: More than Just Code
Only four thumbs up for a technically incorrect fact: tacos are better than burritos.
Rating: 5 of 5 
(17.Jan.2014)
Bullet: The Functional PHP Micro-Framework
Nothin' better than an opinionated framework. Seriously though, the rationale made a lot of sense.
Rating: 5 of 5 
(17.Jan.2014)
Virtualization for Developers
Good examples. I always wondered why puppet was better than just using shell scripts. Thanks!
Rating: 5 of 5 
(18.Jan.2014)
PHP objects internal design
Wow. I almost walked out at the beginning thinking that it would be over my head. So glad I stayed. Some of the gotchas were really interesting, and your explanation about why PHP was doing "weird" things was easy to understand.
Rating: 3 of 5 
(18.Jan.2014)
Xhprof, a low cost PHP profiler
Most of the slides were hard to read, but the examples were clear and got me thinking about using it on my application.
Rating: 5 of 5 
(18.Jan.2014)
Clean Application Development
Lots of good information. I wish most of the developers I've worked with in the past had seen this talk.
Rating: 4 of 5 
(18.Jan.2014)
Hacking Sites for Fun and Profit
Good information, but short. It would be awesome to flesh out some of the attacks with some real life examples.
Rating: 4 of 5 
(18.Jan.2014)
I've Been Hacked, Now What?
Lots of good post-mortem information. Seemed very WordPress-specific, though the talk synopsis doesn't mention that focus. Some of the slides were really difficult to read because the text was so small and there was so much information on there. Specifically the resources page, which you went through lots of the points individually. Perhaps split those out to different slides when you're talking about them?
Rating: 5 of 5 
(20.Jan.2014)
Why Is Testing So Hard?
Rating: 4 of 5 
(20.Jan.2014)
Lightning Talk
Meep.
Rating: 5 of 5 
(12.Mar.2014)
Deploying Applications with Capistrano
Well presented and interesting. This talk will be awesome when you add in answers to some of the questions that people had, and maybe reorganize a bit for the cases where you would answer people's questions on a slide later in the presentation.
Rating: 5 of 5 
(15.Mar.2014)
A startup story: Sending a billion text messages
Funny and well done.
Rating: 4 of 5 
(15.Mar.2014)
How I Learned to Stop Caring and Made Better Software
Good talk for thinking about your development process and whether it's too much of a burden. Would have been nice to have more concrete examples.
Rating: 5 of 5 
(15.Mar.2014)
DOs and DON'Ts of MongoDB
Great information on some common hangups when using Mongo. The schema design with respect to indexes was particularly insightful.
Rating: 0 of 5 
(15.Mar.2014)
Building rock solid software in the real world
+1, would give again.
Rating: 3 of 5 
(15.Mar.2014)
Code Reviews: The "Secret" to Building Quality Software
For teams that are already doing code reviews, there's not much here. But teams that haven't already discovered how awesome code reviews can make your team, they should have attended. A few critiques points that you might be able to improve in the future: when you turn toward the screen it's very difficult to hear you, and there were some slides that it felt like you were reading the slide to us verbatim.
Rating: 4 of 5 
(16.Mar.2014)
Managing Dependencies with Composer
Lots of good information, especially how composer handles the version matching.
Rating: 3 of 5 
(16.Mar.2014)
How to succeed with Open Source
Interesting thoughts on using, contributing, and running OSS projects.
Rating: 4 of 5 
(16.Mar.2014)
HTTP ALL THE THINGS: Simplifying Rich Applications by Respecting the Rules of the Web
I failed to read the description and didn't realize that it was going to dive in to AngularJS. I'm glad that I attended since I had never really been introduced to Angular.
Rating: 4 of 5 
(16.Mar.2014)
Professional-grade software design
MOAR CATZ. Good intro to SOLID.
Rating: 5 of 5 
(16.Mar.2014)
Sticks, Spit, and Duct Tape: Advanced Responsive Techniques
Even a dumb backend developer like me was able to follow along and learn some stuff. Awesome as always.
Rating: 5 of 5 
(16.Mar.2014)
Sticks, Spit, and Duct Tape: Advanced Responsive Techniques
Even a dumb backend developer like me was able to follow along and learn some stuff. Awesome as always.
Rating: 4 of 5 
(25.Apr.2014)
Scaling & Managing Asynchronous Workers (and staying sane!)
Lots of good takeaways. I really liked how you showed a bad way of doing things followed by a good way. One suggestion: the code font is way too small.
Rating: 5 of 5 
(24.May.2014)
What RabbitMQ Can Do for You
I didn't think you'd be able to get that much information into a ten-minute lightning talk. Very well done.
Rating: 4 of 5 
(24.May.2014)
Selenium Testing: My Trials and Tribulations
Not a whole lot more that you could have crammed in to a lightning talk. Topic might be too big for the format.
Rating: 4 of 5 
(24.May.2014)
Inside the Tech Challenges of Wikimedia
Well done opening keynote after it got warmed up. I liked the callouts to talks later in the conference, though he zipped past them so fast it was hard to see.
Rating: 5 of 5 
(19.Jun.2014)
12 Reasons Your API Sucks
Great information, both for API consumers (to use when deciding what API to use) and API producers (when designing their APIs). As a Mashery employee, I obviously liked the shout-out to IODocs. Could have been a bit longer given the lack of a hard stop like you would have at a normal conference. Maybe a bonus 13th point that you could add in the future if you run short? Hypermedia-driven versus endpoint based, for example.
Rating: 4 of 5 
(23.Oct.2014)
Testing Spaghetti
Slightly short (happens to all of us) and lots of "Ums", but the content and delivery were solid. Made me very hungry.
Rating: 3 of 5 
(07.Nov.2014)
The Future of APIs
Well presented, but didn't really seem appropriate for a conference aimed at developers interested in building APIs. I would assume (yeah, I know) that most of the developers attending this DC4D already know what an API is, want to build one or already have, and want to learn how to make better APIs.
Rating: 5 of 5 
(07.Nov.2014)
Why Developers Hate Your API
This may be the first DC4D talk that I watched in real time and will rewatch later to make sure I interalize everything. Well done, sir, well done.
Rating: 5 of 5 
(19.Dec.2014)
Use Varnish to Avoid API Rate Limits
I've never used Varnish before. While I may not use it for the trick you showed, it got me thinking about other ways to use it. Thanks!
Rating: 5 of 5 
(19.Dec.2014)
Tuning Nginx and PHP-FPM… The Right Way.
Honestly, the only thing I think might have made the talk better (especially in the drier technical part) would be carrying the Top Gun references through a little bit. I don't deal with setting up web servers any more, but still found this deeper dive interesting from a developer's perspective.
Rating: 5 of 5 
(19.Dec.2014)
Git Branching For Success and Profit
Great talk! I've been using git for quite some time and learned some new techniques.
Rating: 5 of 5 
(19.Dec.2014)
Git Internals: Graphs, Hashes, and Compression
So obviously well rehearsed and smooth. Deep technical dive into git that was very relatable if you don't already have a deep understanding of how git works under the hood. I have absolutely nothing negative or constructive to say about this talk. It was great. Anyone that didn't attend DC4D and doesn't watch the video after the fact is missing out.
Rating: 5 of 5 
(19.Dec.2014)
Git for Maintainers
I wasn't expecting to get a whole lot out of this talk, since I don't really maintain any projects. But in my experience, no matter how smart you are or how little the talk applies to you, you *will* learn something in a MWOP talk. Every. Single. Time.
Rating: 5 of 5 
(19.Dec.2014)
Practical Message Queueing Using RabbitMQ
We use Gearman at work, but this talk made me install RabbitMQ for one of my personal projects, and I already like it better. Thanks James!
Rating: 4 of 5 
(19.Dec.2014)
Pointy Parts of Git
Drinking from the firehose of git info. Too fast to grok everything you went over. Luckily, we can watch again (and again) to make sure to get every last bit of awesome. I learned several things that I'll be able to apply immediately. And by, "apply immediately" I mean that I've already used one of them on a project. Wow. Talk about immediate return on investment. The only real knock on the presentation is that the font was hard to read on my projector.
Rating: 5 of 5 
(10.Apr.2015)
Profiling with XHProf
I really enjoyed the talk, especially showing the graph examples and what they spikes might mean. Well presented, and useful. I could see a companion talk about how to actually use the profiling information to track down and fix the performance problems uncovered by XHProf.
Rating: 4 of 5 
(10.Apr.2015)
Optimizing MySQL Queries with EXPLAIN
Very index-heavy talk without getting too technical into how indices work. Might have liked to see more background into what explain is telling us, with temp tables or file sorts.
Rating: 5 of 5 
(10.Apr.2015)
PSR-7 in the Middle
It took a while to get to the performance part (and even then some people might miss it). If this were a normal conference talk, don't change a thing. For the DC4D on performance, a disclaimer that it *is* relevant to performance might have helped. Great talk, and very clear presentation. The ancient history of PHP sure brought back some bad memories. ;)
Rating: 5 of 5 
(10.Apr.2015)
Hack-ing Your Legacy PHP Code
Great talk. I was less interested in the performance part of Hack as opposed to the strictness, which I think PHP is sorely lacking.
Rating: 5 of 5 
(18.Apr.2015)
API Pain Points
Great talk, lively and energetic. Lots of good information. Sorry about not getting the time notice to you. I thought you saw me.
Rating: 5 of 5 
(18.Apr.2015)
It Feels Great to Iterate
Doing a talk on iterators isn't easy since it's such a dry topic. Great way make iterators interesting.
Rating: 5 of 5 
(18.Apr.2015)
How To Make a Big Ball of Mud
A very honest look at the mistakes made when developing a largish application. I think every developer has made most of the same mistakes at least once in their careers.
Rating: 5 of 5 
(24.Mar.2016)
Asynchronous Awesome – Task Management in PHP
Well done, descriptive, and simple(ish) examples. Clear speaking, with no obvious verbal ticks.

Events They'll Be At

No events so far

Events They Were At

Lone Star PHP 2017 Apr 20, 2017
ZendCon 2016 Oct 18, 2016
Lone Star PHP 2016 Apr 07, 2016
php[tek] 2015 May 18, 2015
Lone Star PHP 2015 Apr 16, 2015
Day Camp 4 Developers Nov 07, 2014
Nomad PHP - June 2014 Jun 19, 2014
Nomad PHP - May 2014 May 22, 2014
php[tek] 2014 May 19, 2014
Lone Star PHP 2014 Apr 25, 2014
MidwestPHP 2014 Mar 14, 2014
Lone Star PHP 2013 Jun 28, 2013
MidwestPHP Conference Mar 02, 2013
ZendCon 2011 Oct 17, 2011
Lone Star PHP Jun 11, 2011
ZendCon 2009 Oct 19, 2009
© Joind.in 2017