Christian Varela

Comments

(Show Details)
(Hide Details)
Rating: 1 of 5 
(29.Aug.2014)
WebApp Security
Hi Diana I am going to be very honest with you. Hoping you can understand and in order to help you as main purpose. So you can do your best at next presentations. First of all, it's very important to be punctual. I mean, there is no reason to be late, there is no valid excuse. For this kind of events, and if you are going to be presenting this in the future, try to be at least 30 minutes before the time, so you can have enough time if an eventuality happens. In the worst case scenario, you'll arrive on time. Second, you have to be prepared, I mean, talking about equipment, you should have adapters, chargers, online content, etc. My suggestions regards this: Do a list of all possible things you will need: 1-Charge your laptop to have 100% batery 2-Include the charger 3-Buy the needed adapters 4-Export your presentations to pptx or PDF formats and save them in your dropbox or your google drive, so you can access them easily if your equipment fails. Also, I noticed you were not fully prepared to approach the themes you talked about. You were nervous too. I think you didn't have fully domain of the subjects you talked about. My recommendations for these points: 1-Have a member of your family or co-worker to help you before the presentation. Expose the subjects to them with strict time. You can set times for each subject and / or slide. 2-You can include notes for your reference in the slides, so you can have one screen for your notes reading, and another for the slide itself. 3-Include your information starting the presentation, or at the end, something like: "Web Apps security by Diana @DianaTwitter" or your email 4-Organize your agenda so you go through it step by step, so you expose your subjects exactly the way you planned. (I mention this because of the times you said: "we'll talk about this later..." or "remember me to mention..." 5-Read a lot about the subjects you are going to talk about, then, give the references you get the content from. For example: "I found on internet this resource (displayed in slide) that talks about this subject", it could be something on internet, a book, or anything else. But don't forget to have always your references. You could include a References slide at the end of your presentation too. 6-Be prepared to answer questions. Picture yourself being part of the audience and the kind of questions you'd ask. 7-If you don't know about something, it's better to say: "I don't know about it" than: "I think this or that". There is nothing wrong in recognizing it. 8-You have to improve your diction and pronunciation. Practice a lot before the presentation, if you don't know how to pronounce something, ask it before. 9-You always can use your own experience as argument to talk about something, however, you should use something more publicly accessible. 10-Bring real examples / code / implementations / prototypes. Nothing is better than seeing something in action. Plan to have some live code in action demonstrating the subjects you are talking about. In the case of the presentation I think you could have done much better if you showed things like the reflected Cross scripting, or the SQL injection. I suggest you to have a couple of pages, one vulnerable and other protected, then you can demonstrate your problems and your solutions in action. I think that would impact the audience more than just seeing very hard to read code in a slide (because of the size of the fonts) 11-Once you have your code, host it in github, so your audience can access it and have the same code you used to replicate/use your code. 12-Have your presentation publicly accessible somewhere on internet, so your audience can have the content too. I think that's all for now. I hope you find this feedback helpful. If there is anything else I can help you with, don't hesitate to contact me. I am Christian Varela.
Rating: 0 of 5 
(29.Aug.2014)
WebApp Security
Hi Adam, All my comments were accompanied by suggestions (this make them constructive). My comments were only to help Diana to improve her presentations (not just complaining). I really appreciate she takes the time to do this. Sometimes it's hard to tell the truth, but if I were the one presenting, that's the kind of input/feedback I'd like to have. It's not only about complaining, but at the same time providing advises to help. That's what I did. I was doubting of doing this before doing it. I even told my wife that it could be taken as you described it (abusive). But my intentions are real. Sorry if this affects you in any way. I also offered my guidance so she can do better next time. If Diana's intention is to present this in a conference, I had to be honest. There is plenty difference between this kind of meeting and a conference. That's what motivated me to be honest and to encourage her by telling her where areas she could improve. Maybe I should mention the things I liked too: I liked the emphasis she did on tips and advises against different kind of attacks. I liked the problem/solutions perspective she did too. It's easy to talk about problems only, without mentioning the solution, but she did. Also, she is not pretending to be someone else, which touches the audience and connects with it. In general, I think she had the experience and she have the potential to do better next time. I encourage her to take all input and feedback with partiality and honesty. My sincere goal is to help her to do better. Regards.
Rating: 5 of 5 
(09.Feb.2015)
Advanced Git Skills
Very good examples and exercises
Rating: 4 of 5 
(09.Feb.2015)
My App Is Secure...I Think
Very good presentation, I'd like to see more updated examples of current security vulnerabilities.
Rating: 5 of 5 
(09.Feb.2015)
The Big "Why Equal Doesn't Equal" Quiz
I learned a lot here. It was not just the quiz but the reasons and whys.
Rating: 4 of 5 
(09.Feb.2015)
Giving Up Control: Inversion Of Control For Beginners
I think the presentation could be a little bit more interactive, more dynamic perhaps, just a suggestion. Great subject.
Rating: 5 of 5 
(09.Feb.2015)
Composer The Right Way
I learned a lot.
Rating: 5 of 5 
(09.Feb.2015)
Same Thing Happens Every Time.
I really enjoyed it. Sometimes it's just about analyzing to find patterns around us, everywhere. Also I liked the advises to deal with the different kind of situations.
Rating: 5 of 5 
(09.Feb.2015)
Your Code Are My Tests!
Very illustrative and definitely a call to action. I learned a lot.
Rating: 5 of 5 
(09.Feb.2015)
REST API Best Practices
Good job.
Rating: 4 of 5 
(09.Feb.2015)
The Javascript Single Page App Front-end And The PHP Back-end
Almost no time for questions. Also, I'd like to see more demo and front-end time.
Rating: 5 of 5 
(19.Mar.2015)
Building Great Products
Thank you Adam. It was a great talk.
Rating: 5 of 5 
(06.Feb.2016)
Test, Create, Secure, Repeat
I was motivated to use and implement testing in my current and future developments. Also the git way to manage it was a great idea.
Rating: 3 of 5 
(06.Feb.2016)
Magento 2 Modules are Easy!
My impression at the end was that Magneto Modules are actually not easy. Also, I'd like to have had more time dedicated to configure the module and less information.
Rating: 5 of 5 
(06.Feb.2016)
TBA
Good things to learn about.
Rating: 4 of 5 
(06.Feb.2016)
MySQL Server Performance Tuning 101
Worthy to learn new things.
Rating: 5 of 5 
(06.Feb.2016)
PCI Compliance for PHP in the Hipster Age
Good subject and the way it was given. I would say you speak a little too fast.
Rating: 5 of 5 
(06.Feb.2016)
TBA
What I learned the most was the inspirational way to face the obstacles.
Rating: 3 of 5 
(06.Feb.2016)
Be a Bold Coder
Good resources
Rating: 5 of 5 
(06.Feb.2016)
APIs to your brain
Very interesting information and talk. I will definitely research more about this.
Rating: 5 of 5 
(06.Feb.2016)
Containers and Docker for the PHP developer
Excellent talk and practical examples.
Rating: 5 of 5 
(06.Feb.2016)
30 Skills to Master to Become a Senior Software Engineer
it's good to know the quality qualification and criteria from an experienced employer perspective.
Rating: 5 of 5 
(06.Feb.2016)
What They Should Tell You About API Development
I think the speakers speaks too fast, but it was good over all.
Rating: 5 of 5 
(06.Feb.2016)
Extreme Team Building: Surviving an Ocean Crossing
Good analogy and perspective.
Rating: 3 of 5 
(06.Feb.2016)
Exploiting the Brain for Fun & Profit
Very good subject, however I'd like to see some applications related to software development.
Rating: 5 of 5 
(07.Feb.2016)
From Idea to Prototype in 50 Minutes with Laravel
Very good example.
Rating: 5 of 5 
(04.Feb.2017)
Learn To Test Like A Grumpy Programmer
Very practical tutorial with examples. I liked the fact that Chris shared exactly what he does and how he does testing on his day to day.
Rating: 4 of 5 
(04.Feb.2017)
Docker for PHP Developers
I learned what I needed thanks to this tutorial given by Chris. The only thing I can complain about is that we didn't have the time to finish all the examples in the session.
Rating: 4 of 5 
(04.Feb.2017)
Practical Performance Tips and Tricks to Make Your HTML/JavaScript Faster
Very practicals tips and actions to implement right away in our applications.
Rating: 2 of 5 
(04.Feb.2017)
Baby Steps -> Giant Leaps. (Xdebug for beginners)
At some times I felt that Sean was not "motivated" giving the talk. Maybe it's just my impression, but I felt it little interactive and a little bit slow. I think the subject is good and it has a lot of potential.
Rating: 5 of 5 
(04.Feb.2017)
Tales from the Crypt: Cryptography Primer
Very good mix of experience and knowledge. Thank you.
Rating: 4 of 5 
(04.Feb.2017)
Kicking off with Zend Expressive and Doctrine ORM
Good explanations of concepts and implementations.
Rating: 5 of 5 
(04.Feb.2017)
Graph Databases Will Change Your Freakin Life
Summarized and to the point concepts, examples, cases and applications.
Rating: 5 of 5 
(04.Feb.2017)
Time Management For Grumpy Programmers
Not only theory of concepts and methodologies, but combination of experience and real applications. Excellent.
Rating: 5 of 5 
(04.Feb.2017)
Containing Chaos with Kubernetes
Well explained and demonstrated.
Rating: 5 of 5 
(22.Sep.2017)
Hack Your Home With a Raspberry Pi
It was a great talk, I appreciate all the effort you put on this and the level of details that you had on this. Thanks
Rating: 5 of 5 
(24.Sep.2017)
Engineering a Successful Career Through Failure!
I enjoyed this talk, it was inspiring. Thank you.
Rating: 5 of 5 
(24.Sep.2017)
The Road to PHP 7.1
Thank you, it's always good when you share your experience with others. It was a good reminder to be on PHP last version and the tips given were good too.
Rating: 4 of 5 
(24.Sep.2017)
PHP OOP: An Object-oriented Programming Primer
The slides were good and clear, also they were concise and to the point. Good.
Rating: 5 of 5 
(24.Sep.2017)
Building Unique Templates with Custom Post Types in WordPress
It was good to learn about Custom Post Types in Wordpress.
Rating: 5 of 5 
(24.Sep.2017)
10 Things You Didn't Know You Could Do With Composer
I really learn new things to do with composer.
Rating: 5 of 5 
(24.Sep.2017)
Thank You PHP Community, I Owe You so Much
Thank you for being so open and sharing your experiences, very good.
Rating: 0 of 5 
(25.Oct.2017)
Create an API centric system
Hi, thanks your feedback. There is actually a way you can see what I did live: 1-go to the slides 2-Download the keynote or powerpoint format (not the PDF one) 3-Unskip the skipped slides and they have all the snapshots of what I did
Rating: 4 of 5 
(25.Oct.2017)
Start Testing your PHP Code
Practical steps to get into testing, it was a little fast though.
Rating: 5 of 5 
(26.Oct.2017)
There's a Middleware for That!
Great examples and analogies.
Rating: 5 of 5 
(26.Oct.2017)
"I don't care about technology I care about sales!"
Good presentation and to the point
Rating: 5 of 5 
(26.Oct.2017)
The New Revolution
Good presentation and travel to the past
Rating: 5 of 5 
(26.Oct.2017)
Test Driving Test Driven Development
Very interactive talk
Rating: 5 of 5 
(26.Oct.2017)
How to Go From Developer to Stakeholder
Very practical advises
Rating: 5 of 5 
(26.Oct.2017)
The Middleware Express
I liked your passion you have for the subject
Rating: 5 of 5 
(26.Oct.2017)
Developing PHP Apps Faster
Good talk and with good tool examples
Rating: 5 of 5 
(26.Oct.2017)
Building the Holodeck, one open source brick at a time
Interesting way to present advantages of free and open source software
Rating: 5 of 5 
(26.Oct.2017)
Create Your Own Dependencies!
Practical examples and ways to proceed with scenarios we all have faced.
Rating: 5 of 5 
(26.Oct.2017)
Defensive Coding Crash Course
Good tips to consider at time of development.
Rating: 5 of 5 
(26.Oct.2017)
Meet Johnny the Deployer: A LAMP Stack Professional's Journey to Artificial Intelligence
Interesting subject and good examples shown
Rating: 5 of 5 
(26.Oct.2017)
Learn Unit Testing with Katas
Well explained and put into practice
Rating: 0 of 5 
(18.Nov.2017)
Create a PHP Library the right way
Thank you very much for all your feedback.
Rating: 4 of 5 
(18.Nov.2017)
The Future is Community
It's true that the community has a great value, thanks for sharing that with us.
Rating: 5 of 5 
(18.Nov.2017)
Where to Start With Modern Zend Framework?
Gary has a lot of knowledge and enthusiasm about the topic. He also was able to answer my questions and gave me some perspective about how things could be implemented.
Rating: 3 of 5 
(18.Nov.2017)
Leveraging a Distributed Arch to Your Advantage
I like the subject and it was more oriented to the methodology or strategy than the technical part of it. Also, I think that it should have lasted to cover the whole hour.
Rating: 5 of 5 
(18.Nov.2017)
Say Yes to Premature Optimizations
Good experiences and advices learned from implementation.
Rating: 4 of 5 
(18.Nov.2017)
Behat for Characterization Tests
The audio was bad and that was not Michael's fault, but anyway I felt he spoke too low. The presentation and advices were good.
Rating: 5 of 5 
(18.Nov.2017)
ORM-What? Active Record vs. DataMapper
Good comparison of approaches and advantages and disadvantages shown depending on the scenario.
Rating: 3 of 5 
(18.Nov.2017)
Five Things I Wish Someone Told Me Before I Started Programming
I didn't agree with all the points given, but at some point I think that's more depending on the person.
Rating: 5 of 5 
(18.Nov.2017)
Big Iron: PHP Lessons From Cold War Supercomputing
I like the material shared, the examples, and to know about the past too, the differences between the cray-1 hardware functionalities agains PHP functions. Also, it's evident that Ed enjoys giving this talk more than anyone else, he puts passion on it.
Rating: 5 of 5 
(18.Nov.2017)
Machine Learning Circa Minority Report
This was definitely awesome and I like it a lot. Machine learning is something super interesting and the example given was very interesting also.
Rating: 5 of 5 
(08.Feb.2018)
Guide to UX Testing with Assistive Technology
it was a lot of information and all the resources were good, also the exercises and everything in general. Andrea has a lot of knowledge about the subject and provided with good examples.
Rating: 5 of 5 
(10.Feb.2018)
Apple, Butter, Darmok: A communications primer for developers
Communication is super important, well explained and very interesting.
Rating: 5 of 5 
(10.Feb.2018)
Philosophy in Code: I Kant Even
good subject explained by a very enthusiastic speaker.
Rating: 5 of 5 
(10.Feb.2018)
How to Go from Developer to Stakeholder
Great talk, speaker and advices ;)
Rating: 5 of 5 
(21.Feb.2018)
Containers are a pile of lies!
Good information, concepts explained well.
Rating: 5 of 5 
(21.Feb.2018)
Squash Accessibility Bugs
Great presentation and practical examples
Rating: 4 of 5 
(21.Feb.2018)
How to Communicate When You are from Mars and the Business is from Venus
Good presentation and advices.
Rating: 4 of 5 
(21.Feb.2018)
10 Things I Hate About Your API
I will consider the things learned here to be applied in my APIs
Rating: 5 of 5 
(21.Feb.2018)
Forget accessibility - Think inclusive design
Super good, this helped me to realize that it is true that we should do every effort to make our applications available to be used by everybody.
Rating: 5 of 5 
(21.Feb.2018)
The Voice-First Revolution: Building Google Assistant Apps Using JavaScript
Excellent and very interesting, it made me think about applications to develop. Thanks for sharing the struggles you had so we can go over them.
Rating: 4 of 5 
(21.Feb.2018)
You Were Lied To About Optimization
Good talk and considerations to have regarding optimization.
Rating: 4 of 5 
(10.Mar.2018)
Community
I learned things that can be applied in a general context, like: the pac man rule, the levels of accountability for your relationships, etc.
Rating: 4 of 5 
(10.Mar.2018)
Writing Clean Code
Good practicals to be applied and improve the readability of our code.
Rating: 3 of 5 
(10.Mar.2018)
Conquering Continuous Integration & Deployment
Good talk, however it ended too soon. I would suggest to extend the talk with more details on the tools, or comparison, advantages and disadvantages, etc. maybe showing a particular case example.
Rating: 4 of 5 
(10.Mar.2018)
Get Rolling Fast with Symfony Flex
Good explanation about Flex and I also liked the presentation workflow, well done.
Rating: 4 of 5 
(10.Mar.2018)
Test Driving Test Driven Development
Good examples and audience involvement.
Rating: 1 of 5 
(10.Mar.2018)
Essential Tools for Modern PHP
it was extremely slow, I didn't feel that the questions asked to the audience had any relevance to contribute to the presentation. Also, at the beginning the speaker spent too much time explaining "history" before the current tools that could be used. I'd suggest to do the presentation more focused on the tools and their purposes rather than personal experiences and history and to do the application faster so more content and details can be included and considered.
Rating: 5 of 5 
(10.Mar.2018)
Virtual Machine, Container, or Serverless
Good comparison and insight for all the available options there.

Events They'll Be At

No events so far

Events They Were At

Midwest PHP 2018 Mar 09, 2018
SunshinePHP 2018 Feb 08, 2018
php[world] 2017 Nov 13, 2017
ZendCon 2017 Oct 23, 2017
SunshinePHP 2017 Feb 02, 2017
SunshinePHP 2016 Feb 04, 2016
SunshinePHP 2015 Feb 05, 2015
SunshinePHP 2014 Feb 06, 2014
© Joind.in 2018