狠狠撸shows by User: ctankersley / http://www.slideshare.net/images/logo.gif 狠狠撸shows by User: ctankersley / Fri, 10 Feb 2023 01:49:31 GMT 狠狠撸Share feed for 狠狠撸shows by User: ctankersley Docker is Dead: Long Live Containers /slideshow/docker-is-dead-long-live-containers/255794073 dockerisdeadlonglivecontainers-230210014931-5e66688f
Since Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let's look at the container ecosystem outside Docker and what a genuinely open, containerized future holds.]]>

Since Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let's look at the container ecosystem outside Docker and what a genuinely open, containerized future holds.]]>
Fri, 10 Feb 2023 01:49:31 GMT /slideshow/docker-is-dead-long-live-containers/255794073 ctankersley@slideshare.net(ctankersley) Docker is Dead: Long Live Containers ctankersley Since Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let's look at the container ecosystem outside Docker and what a genuinely open, containerized future holds. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerisdeadlonglivecontainers-230210014931-5e66688f-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Since Docker burst onto the scene, programmers have seen a radical shift in almost every ecosystem. From setting up environments to tooling to deployment, containers now influence many applications. The good news is that the idea of containers has taken hold, and we are no longer beholden to a technological monopoly. Let&#39;s look at the container ecosystem outside Docker and what a genuinely open, containerized future holds.
Docker is Dead: Long Live Containers from Chris Tankersley
]]>
59 0 https://cdn.slidesharecdn.com/ss_thumbnails/dockerisdeadlonglivecontainers-230210014931-5e66688f-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Bend time to your will with git /slideshow/bend-time-to-your-will-with-git/250458855 bendtimetoyourwillwithgit-211016164955
Most people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let's spin up our time machine and mess around with the past.]]>

Most people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let's spin up our time machine and mess around with the past.]]>
Sat, 16 Oct 2021 16:49:55 GMT /slideshow/bend-time-to-your-will-with-git/250458855 ctankersley@slideshare.net(ctankersley) Bend time to your will with git ctankersley Most people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let's spin up our time machine and mess around with the past. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bendtimetoyourwillwithgit-211016164955-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Most people understand the basics of git. Creating a repository, branching, merging... those are all pretty simple tasks. Part of the power of git resides in its ability to actually manipulate the history of a repository and clean things up, remove things that should not have been there, and do detective work. Let&#39;s spin up our time machine and mess around with the past.
Bend time to your will with git from Chris Tankersley
]]>
197 0 https://cdn.slidesharecdn.com/ss_thumbnails/bendtimetoyourwillwithgit-211016164955-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Using PHP Functions! (Not those functions, Google Cloud Functions) /slideshow/using-php-functions-not-those-functions-google-cloud-functions/248577097 gcf-php-210526181933
Serverless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We'll walk through setting up a function and how it all works. ]]>

Serverless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We'll walk through setting up a function and how it all works. ]]>
Wed, 26 May 2021 18:19:33 GMT /slideshow/using-php-functions-not-those-functions-google-cloud-functions/248577097 ctankersley@slideshare.net(ctankersley) Using PHP Functions! (Not those functions, Google Cloud Functions) ctankersley Serverless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We'll walk through setting up a function and how it all works. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/gcf-php-210526181933-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Serverless computing has taken web development by storm, and Google has recently updated their Google Cloud Functions to support PHP 7.4! We&#39;ll walk through setting up a function and how it all works.
Using PHP Functions! (Not those functions, Google Cloud Functions) from Chris Tankersley
]]>
180 0 https://cdn.slidesharecdn.com/ss_thumbnails/gcf-php-210526181933-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Dead Simple APIs with OpenAPI /ctankersley/dead-simple-apis-with-openapi deadsimpleapiswithopenapi45minute-200514164448
We live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project.]]>

We live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project.]]>
Thu, 14 May 2020 16:44:47 GMT /ctankersley/dead-simple-apis-with-openapi ctankersley@slideshare.net(ctankersley) Dead Simple APIs with OpenAPI ctankersley We live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/deadsimpleapiswithopenapi45minute-200514164448-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We live in a world that is powered by APIs. OpenAPI is a specification and set of related tooling that can make it easy to design, describe, and help build an API in many different languages. See how easy it is to hit the ground running using OpenAPI, Spotlight, and OpenAPI Generator to drop in an API into any project.
Dead Simple APIs with OpenAPI from Chris Tankersley
]]>
314 0 https://cdn.slidesharecdn.com/ss_thumbnails/deadsimpleapiswithopenapi45minute-200514164448-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Killer Docker Workflows for Development /slideshow/killer-docker-workflows-for-development/229333796 killerdockerworkflows-phpuk2020-200227190519
Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.]]>

Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.]]>
Thu, 27 Feb 2020 19:05:19 GMT /slideshow/killer-docker-workflows-for-development/229333796 ctankersley@slideshare.net(ctankersley) Killer Docker Workflows for Development ctankersley Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/killerdockerworkflows-phpuk2020-200227190519-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Docker is not just about deploying containers to hundreds of servers. Developers need tools that help with day-to-day tasks and to do their job more effectively. Docker is a great addition to most workflows, from starting projects to writing utilities to make development less repetitive. Docker can help take care of many problems developers face during development such as 鈥渋t works on my machine鈥� as well as keeping tooling consistent between all of the people working on a project. See how easy it is to take an existing development setup and application and move it over to Docker, no matter your operating system.
Killer Docker Workflows for Development from Chris Tankersley
]]>
170 0 https://cdn.slidesharecdn.com/ss_thumbnails/killerdockerworkflows-phpuk2020-200227190519-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
You Got Async in my PHP! /slideshow/you-got-async-in-my-php/227368222 yougotasyncinmyphp-200208214331
Web applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile.]]>

Web applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile.]]>
Sat, 08 Feb 2020 21:43:31 GMT /slideshow/you-got-async-in-my-php/227368222 ctankersley@slideshare.net(ctankersley) You Got Async in my PHP! ctankersley Web applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/yougotasyncinmyphp-200208214331-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Web applications are becoming the norm for users, and being able to handle thousands of requests per second is happening more and more. Developers spend an enormous amount of time making sure that their applications are as fast as possible, but tuning your web server can only go so far. Async Programming is being used by many languages as a quick and easy way to serve web applications, and PHP is no exception. Libraries like ReactPHP and Amp, alongside extensions like Swoole, give developers broad choices for how to build their applications using async principles. See how these tools and async programming can help your application stay quick and agile.
You Got Async in my PHP! from Chris Tankersley
]]>
165 1 https://cdn.slidesharecdn.com/ss_thumbnails/yougotasyncinmyphp-200208214331-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Docker for Developers - PHP Detroit 2018 /slideshow/docker-for-developers-php-detroit-2018/107709734 dockerfordevelopers-workshopphpdetroit2018-180727122629
Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>

Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>
Fri, 27 Jul 2018 12:26:29 GMT /slideshow/docker-for-developers-php-detroit-2018/107709734 ctankersley@slideshare.net(ctankersley) Docker for Developers - PHP Detroit 2018 ctankersley Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopphpdetroit2018-180727122629-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.
Docker for Developers - PHP Detroit 2018 from Chris Tankersley
]]>
870 3 https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopphpdetroit2018-180727122629-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Docker for Developers /slideshow/docker-for-developers-99967454/99967454 dockerfordevelopers-trainingtek2018-180601182538
Thanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We'll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of.]]>

Thanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We'll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of.]]>
Fri, 01 Jun 2018 18:25:38 GMT /slideshow/docker-for-developers-99967454/99967454 ctankersley@slideshare.net(ctankersley) Docker for Developers ctankersley Thanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We'll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2018-180601182538-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Thanks to tools like Vagrant, Puppet/Chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. Docker is fast becoming an important part of many developers toolkits. Not only are more developers using it day-to-day, but it is also becoming an important tool for deployments. We&#39;ll look at what Docker is, why you should consider using it, and all of the features developers can take advantage of.
Docker for Developers from Chris Tankersley
]]>
936 2 https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2018-180601182538-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
They are Watching You /slideshow/they-are-watching-you/90276337 tawy-180310210114
Humanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED]]]>

Humanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED]]]>
Sat, 10 Mar 2018 21:01:14 GMT /slideshow/they-are-watching-you/90276337 ctankersley@slideshare.net(ctankersley) They are Watching You ctankersley Humanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED] <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/tawy-180310210114-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Humanity has seen an explosion of technology over the span of almost no time. We have gone from computers being mechanical devices for crunching trajectories to computers making decisions on whether or not we are dressing fashionably. We have also seen an explosion of services that resolve around massive amounts of data about ourselves. At the same time we see developers working on Tor, ad blockers, privacy tools, and ways to keep your data yours. Programmers just like us are building these systems. What are our moral obligations to the technology that we are building? Strap on your tinfoil hat and [REDACTED]
They are Watching You from Chris Tankersley
]]>
286 2 https://cdn.slidesharecdn.com/ss_thumbnails/tawy-180310210114-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
BASHing at the CLI - Midwest PHP 2018 /slideshow/bashing-at-the-cli-midwest-php-2018/90162235 bashingatthecli-180309150355
The Command Line should be a developer's best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let's investigate BASH, the shell that's syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX).]]>

The Command Line should be a developer's best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let's investigate BASH, the shell that's syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX).]]>
Fri, 09 Mar 2018 15:03:55 GMT /slideshow/bashing-at-the-cli-midwest-php-2018/90162235 ctankersley@slideshare.net(ctankersley) BASHing at the CLI - Midwest PHP 2018 ctankersley The Command Line should be a developer's best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let's investigate BASH, the shell that's syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX). <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bashingatthecli-180309150355-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Command Line should be a developer&#39;s best friend, but many times it sits there, sad and lonely as we use to call other programs. Behind that unassuming little blinking cursor is an entire world of productivity, just waiting to be strung together. There is even an entire scripting language hidden underneath that is just waiting for you to use it! Let&#39;s investigate BASH, the shell that&#39;s syntax is universal across almost all systems (and find out why your Linux scripts do not always work on OSX).
BASHing at the CLI - Midwest PHP 2018 from Chris Tankersley
]]>
368 1 https://cdn.slidesharecdn.com/ss_thumbnails/bashingatthecli-180309150355-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
You Were Lied To About Optimization /slideshow/you-were-lied-to-about-optimization-87760497/87760497 slowcode-180210232602
Many know of the famous quote, "Premature optimization is the root of all evil," but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code.]]>

Many know of the famous quote, "Premature optimization is the root of all evil," but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code.]]>
Sat, 10 Feb 2018 23:26:02 GMT /slideshow/you-were-lied-to-about-optimization-87760497/87760497 ctankersley@slideshare.net(ctankersley) You Were Lied To About Optimization ctankersley Many know of the famous quote, "Premature optimization is the root of all evil," but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/slowcode-180210232602-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Many know of the famous quote, &quot;Premature optimization is the root of all evil,&quot; but most people do not know the full quote or understand the context in which optimization is considered evil. As with anything in programming optimization is evil, maybe. Stop using excuses for slow code, and start to think about the places and tools that you can use to optimize. Thankfully there are are many different tools like xhprof, Valgrind, and others to help us out and properly optimize our code for those times when we need to dig deep into our code.
You Were Lied To About Optimization from Chris Tankersley
]]>
374 1 https://cdn.slidesharecdn.com/ss_thumbnails/slowcode-180210232602-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Docker for PHP Developers - php[world] 2017 /slideshow/docker-for-php-developers-phpworld-2017/82112223 dockerfordevelopers-trainingworld2017-171115155942
Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>

Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>
Wed, 15 Nov 2017 15:59:42 GMT /slideshow/docker-for-php-developers-phpworld-2017/82112223 ctankersley@slideshare.net(ctankersley) Docker for PHP Developers - php[world] 2017 ctankersley Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingworld2017-171115155942-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.
Docker for PHP Developers - php[world] 2017 from Chris Tankersley
]]>
822 3 https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingworld2017-171115155942-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Docker for PHP Developers - Madison PHP 2017 /ctankersley/docker-for-php-developers-madison-php-2017 dockerfordevelopers-workshopmadisonphp2017-170923135310
Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>

Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.]]>
Sat, 23 Sep 2017 13:53:10 GMT /ctankersley/docker-for-php-developers-madison-php-2017 ctankersley@slideshare.net(ctankersley) Docker for PHP Developers - Madison PHP 2017 ctankersley Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopmadisonphp2017-170923135310-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Docker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is, how to use it, how to integrate it into your workflow, and build an environment that works for you and the rest of your team. This hands-on tutorial will give you the kick-start needed to start using Docker effectively.
Docker for PHP Developers - Madison PHP 2017 from Chris Tankersley
]]>
1738 3 https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopmadisonphp2017-170923135310-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Docker for Developers - php[tek] 2017 /slideshow/docker-for-developers-phptek-2017/76254650 dockerfordevelopers-trainingtek2017-170523133513
ocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>

ocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.]]>
Tue, 23 May 2017 13:35:13 GMT /slideshow/docker-for-developers-phptek-2017/76254650 ctankersley@slideshare.net(ctankersley) Docker for Developers - php[tek] 2017 ctankersley ocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2017-170523133513-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ocker is quickly becoming an invaluable development and deployment tool for many organizations. Come and spend the day learning about what Docker is and how to use it. Discover how to integrate it into your workflow and build an environment that works for you and your team. This hands-on training will give you the kick-start needed to begin using Docker effectively.
Docker for Developers - php[tek] 2017 from Chris Tankersley
]]>
1131 3 https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-trainingtek2017-170523133513-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Why Docker? Dayton PHP, April 2017 /slideshow/why-docker-dayton-php-april-2017/75188828 whydocker-170419173430
As developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let's find out!]]>

As developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let's find out!]]>
Wed, 19 Apr 2017 17:34:30 GMT /slideshow/why-docker-dayton-php-april-2017/75188828 ctankersley@slideshare.net(ctankersley) Why Docker? Dayton PHP, April 2017 ctankersley As developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let's find out! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/whydocker-170419173430-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> As developers, we are blessed with a huge variety of tools to help us in our daily jobs. One of the most popular ones that has shown up over the last few years is Docker. How does one go about getting started with Docker? Why should you invest your time in this new technology? What can you do with Docker? Let&#39;s find out!
Why Docker? Dayton PHP, April 2017 from Chris Tankersley
]]>
567 3 https://cdn.slidesharecdn.com/ss_thumbnails/whydocker-170419173430-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
OOP Is More Then Cars and Dogs - Midwest PHP 2017 /slideshow/oop-is-more-then-cars-and-dogs-midwest-php-2017/73284672 oopismorethancarsanddogs-170318163416
When developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let's look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits!]]>

When developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let's look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits!]]>
Sat, 18 Mar 2017 16:34:16 GMT /slideshow/oop-is-more-then-cars-and-dogs-midwest-php-2017/73284672 ctankersley@slideshare.net(ctankersley) OOP Is More Then Cars and Dogs - Midwest PHP 2017 ctankersley When developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let's look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/oopismorethancarsanddogs-170318163416-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> When developers are introduced to Object Oriented Programming, one of the first things that happens is that they are taught that nouns turn into objects, verbs into methods, and Dog is a subclass of Animal. OOP is more than just turning things into classes and objects and showing that both Boats and Cars have motors, and that Dogs and Cats both speak(). Let&#39;s look at OOP in real world settings and go beyond cars and dogs, and see how to use Object Oriented Programming properly in PHP. Traits, Composition, Inheritance, none of it is off limits!
OOP Is More Then Cars and Dogs - Midwest PHP 2017 from Chris Tankersley
]]>
608 5 https://cdn.slidesharecdn.com/ss_thumbnails/oopismorethancarsanddogs-170318163416-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
From Docker to Production - SunshinePHP 2017 /slideshow/from-docker-to-production-sunshinephp-2017/71777068 fromdockertoproductionzendcon2016-170205123505
Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live.]]>

Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live.]]>
Sun, 05 Feb 2017 12:35:05 GMT /slideshow/from-docker-to-production-sunshinephp-2017/71777068 ctankersley@slideshare.net(ctankersley) From Docker to Production - SunshinePHP 2017 ctankersley Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/fromdockertoproductionzendcon2016-170205123505-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Congrats! You and your coworkers love Docker. Docker has become an increasingly helpful tool when it comes to devops. We can now build smaller, more robust local development setups with the promise of mirroring production. One thing that still plagues many situations is how to get those containers into production and update them over time. We will explore different tools for setting up, configuring, and maintaining containers as they go live.
From Docker to Production - SunshinePHP 2017 from Chris Tankersley
]]>
854 3 https://cdn.slidesharecdn.com/ss_thumbnails/fromdockertoproductionzendcon2016-170205123505-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Docker for Developers - Sunshine PHP /ctankersley/docker-for-developers-sunshine-php dockerfordevelopers-workshopsunshinephp2017-170203165227
Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.]]>

Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.]]>
Fri, 03 Feb 2017 16:52:26 GMT /ctankersley/docker-for-developers-sunshine-php ctankersley@slideshare.net(ctankersley) Docker for Developers - Sunshine PHP ctankersley Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopsunshinephp2017-170203165227-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We&#39;ll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.
Docker for Developers - Sunshine PHP from Chris Tankersley
]]>
812 3 https://cdn.slidesharecdn.com/ss_thumbnails/dockerfordevelopers-workshopsunshinephp2017-170203165227-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Coming to Terms with OOP In Drupal - php[world] 2016 /slideshow/coming-to-terms-with-oop-in-drupal-phpworld-2016/69253360 oopindrupal-161118141154
Drupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8. ]]>

Drupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8. ]]>
Fri, 18 Nov 2016 14:11:53 GMT /slideshow/coming-to-terms-with-oop-in-drupal-phpworld-2016/69253360 ctankersley@slideshare.net(ctankersley) Coming to Terms with OOP In Drupal - php[world] 2016 ctankersley Drupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/oopindrupal-161118141154-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Drupal 8 has not only brought to the table a much improved admin experience, but has now moved on from its procedural roots into the realm of Object Oriented Programming. While this is a great thing for developers, many Drupal developers have never been introduced to OOP. This talk will explore a very high-level overview of objects, inheritance, composition, and how to architect your code as it relates to Drupal 8.
Coming to Terms with OOP In Drupal - php[world] 2016 from Chris Tankersley
]]>
389 3 https://cdn.slidesharecdn.com/ss_thumbnails/oopindrupal-161118141154-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
How We Got Here: A Brief History of Open Source /slideshow/how-we-got-here-a-brief-history-of-open-source/69118690 abriefhistoryofopensource2-161116214521
Open Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50's, 60's, and 70's. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let's talk about where open source started, and find out how we got here.]]>

Open Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50's, 60's, and 70's. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let's talk about where open source started, and find out how we got here.]]>
Wed, 16 Nov 2016 21:45:21 GMT /slideshow/how-we-got-here-a-brief-history-of-open-source/69118690 ctankersley@slideshare.net(ctankersley) How We Got Here: A Brief History of Open Source ctankersley Open Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50's, 60's, and 70's. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let's talk about where open source started, and find out how we got here. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/abriefhistoryofopensource2-161116214521-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Open Source is one of the core tenets of the PHP language and the community. PHP would not be here if it was not for some of the ideals around software development that occurred in the 50&#39;s, 60&#39;s, and 70&#39;s. How did the open source movement start, and why is PHP one of the few languages that still hold true to those early days of programming? Let&#39;s talk about where open source started, and find out how we got here.
How We Got Here: A Brief History of Open Source from Chris Tankersley
]]>
383 3 https://cdn.slidesharecdn.com/ss_thumbnails/abriefhistoryofopensource2-161116214521-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-ctankersley-48x48.jpg?cb=1675993753 Chris Tankersley is a husband, father, author, speaker, PHP developer, podcast host, and probably lots of other things he's forgetting to mention. He works for InQuest, a network security company out of Washington, DC, but lives in Northwest Ohio where it is much colder sometimes. Chris has worked with many different frameworks and languages throughout his twelve years of programming, but spends most of his day working in PHP, with a sprinkling of Python thrown in for good measure. ctankersley.com https://cdn.slidesharecdn.com/ss_thumbnails/dockerisdeadlonglivecontainers-230210014931-5e66688f-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/docker-is-dead-long-live-containers/255794073 Docker is Dead: Long L... https://cdn.slidesharecdn.com/ss_thumbnails/bendtimetoyourwillwithgit-211016164955-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/bend-time-to-your-will-with-git/250458855 Bend time to your will... https://cdn.slidesharecdn.com/ss_thumbnails/gcf-php-210526181933-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/using-php-functions-not-those-functions-google-cloud-functions/248577097 Using PHP Functions! (...