Three Devs and a Maybehttp://threedevsandamaybe.com/
en-GBMichael Budd, Fraser Hart, Lewis Cains, Edd MannDiscussion on Web DevelopmentMichael Budd, Fraser Hart, Lewis Cains, Edd MannJoin us each week as we discuss all things web development. Frequently joined by a far more intelligent guest on the show's topic, we by no means know everything, but love what we do. Topics range from daily developer life, PHP, frameworks, testing, good software design and our experiences using many other programming languages.Join us each week as we discuss all things web development. Frequently joined by a far more intelligent guest on the show's topic, we by no means know everything, but love what we do. Topics range from daily developer life, PHP, frameworks, testing, good software design and our experiences using many other programming languages.Michael Budd, Fraser Hart, Lewis Cains, Edd Mannmichaelbudd6@gmail.comWeb, Development, Software, Design, PHP, HTML, CSS, ProgrammingnoWed, 11 Feb 2015 07:26:27 +000058: Life as a Software Developer with Keyvan Akbaryhttp://threedevsandamaybe.com/life-as-a-software-developer-with-keyvan-akbary/
This week we are very lucky to have Edd's work college and good friend Keyvan Akbary on the show. We start off discussing how Google Maps lied to him on his train journey down from London to the 'Garden of England' Kent. This moves us on to talk about the exciting new greenfield project he is currently working on - following a DDD approach, comprehensive test suite and TDD. After this we back track a few steps and chat about how he got into computing and subsequently programming - through a high school web-page and friendly competition with his brother. Following this we delve into his University experience and how he felt happier in a work setting, which can be seen by the great experience he has been able to gain in such a short space of time. Finally, we discuss his experiences with his own start-up, the current book he is helping write and interesting technologies that currently appeal to him.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are very lucky to have Edd's work college and good friend Keyvan Akbary on the show. We start off discussing how Google Maps lied to him on his train journey down from London to the 'Garden of England' Kent. This moves us on to talk about the exciting new greenfield project he is currently working on - following a DDD approach, comprehensive test suite and TDD. After this we back track a few steps and chat about how he got into computing and subsequently programming - through a high school web-page and friendly competition with his brother. Following this we delve into his University experience and how he felt happier in a work setting, which can be seen by the great experience he has been able to gain in such a short space of time. Finally, we discuss his experiences with his own start-up, the current book he is helping write and interesting technologies that currently appeal to him.1:06:37http://threedevsandamaybe.com/life-as-a-software-developer-with-keyvan-akbary/Wed, 11 Feb 2015 07:30:00 +0000<p>This week we are very lucky to have Edd's work college and good friend Keyvan Akbary on the show. We start off discussing how Google Maps lied to him on his train journey down from London to the 'Garden of England' Kent. This moves us on to talk about the exciting new greenfield project he is currently working on - following a DDD approach, comprehensive test suite and TDD. After this we back track a few steps and chat about how he got into computing and subsequently programming - through a high school web-page and friendly competition with his brother. Following this we delve into his University experience and how he felt happier in a work setting, which can be seen by the great experience he has been able to gain in such a short space of time. Finally, we discuss his experiences with his own start-up, the current book he is helping write and interesting technologies that currently appeal to him.</p> <ul> <li><a href="http://keyvanakbary.com/">Keyvan Akbary</a></li> <li><a href="https://github.com/keyvanakbary">Keyvan Akbary on GitHub</a></li> <li><a href="https://twitter.com/keyvanakbary">Keyvan Akbary on Twitter</a></li> <li><a href="https://leanpub.com/ddd-in-php">Domain-Driven Design in PHP</a></li> <li><a href="http://www.funddy.com/">Funddy</a></li> <li><a href="http://www.mybuilder.com/">MyBuilder.com</a></li> <li><a href="http://manifesto.softwarecraftsmanship.org/">Manifesto for Software Craftsmanship</a></li> <li><a href="http://www.agilemanifesto.org/">Manifesto for Agile Software Development</a></li> <li><a href="http://www.meetup.com/london-software-craftsmanship/">London Software Craftsmanship Community - Meetup</a></li> <li><a href="http://www.amazon.co.uk/The-Pragmatic-Programmer-Andrew-Hunt/dp/020161622X">The Pragmatic Programmer</a></li> <li><a href="http://www.amazon.co.uk/Domain-driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-driven Design - Tackling Complexity in the Heart of Software</a></li> <li><a href="http://www.amazon.co.uk/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882">Clean Code - A Handbook of Agile Software Craftsmanship</a></li> <li><a href="http://www.amazon.co.uk/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577">Implementing Domain-Driven Design</a></li> <li><a href="http://www.amazon.co.uk/books/dp/0134052501">The Software Craftsman - Professionalism, Pragmatism, Pride</a></li> <li><a href="http://clojure.org/">Clojure</a></li> </ul> 57: The Red n' Blue Cornershttp://threedevsandamaybe.com/the-red-n-blue-corners/
With Mick and Fraser off conquering a half-marathon, Edd n' Lew decide to instead stay inside and do a little lite gaming, followed by a podcast. Discussion starts off with recapping Lew's Photoshop exploration and how it is good as a developer to know what is graphically possible. We then move on to discuss large Symfony 2 project architectures, creating agnostic packages, and not tying yourself into solving every problem with the selected frameworks patterns. This leads us to touch upon some functional JavaScript concepts and how online environments such as JSBin rock! Finally, we wrap up the show with a look into removing personal data from Git commits and how valuable Gists are.Michael Budd, Fraser Hart, Lewis Cains, Edd MannWith Mick and Fraser off conquering a half-marathon, Edd n' Lew decide to instead stay inside and do a little lite gaming, followed by a podcast. Discussion starts off with recapping Lew's Photoshop exploration and how it is good as a developer to know what is graphically possible. We then move on to discuss large Symfony 2 project architectures, creating agnostic packages, and not tying yourself into solving every problem with the selected frameworks patterns. This leads us to touch upon some functional JavaScript concepts and how online environments such as JSBin rock! Finally, we wrap up the show with a look into removing personal data from Git commits and how valuable Gists are.55:23http://threedevsandamaybe.com/the-red-n-blue-corners/Wed, 04 Feb 2015 18:45:00 +0000<p>With Mick and Fraser off conquering a half-marathon, Edd n' Lew decide to instead stay inside and do a little lite gaming, followed by a podcast. Discussion starts off with recapping Lew's Photoshop exploration and how it is good as a developer to know what is graphically possible. We then move on to discuss large Symfony 2 project architectures, creating agnostic packages, and not tying yourself into solving every problem with the selected frameworks patterns. This leads us to touch upon some functional JavaScript concepts and how online environments such as JSBin rock! Finally, we wrap up the show with a look into removing personal data from Git commits and how valuable Gists are.</p> <ul> <li><a href="http://www.nintendo.com/wiiu">Wii U</a></li> <li><a href="http://www.xbox.com/en-GB/Kinect">Xbox Kinect</a></li> <li><a href="http://en.wikipedia.org/wiki/Mario_Kart_64">Mario Kart 64</a></li> <li><a href="http://en.wikipedia.org/wiki/Super_Mario_Kart">Super Mario Kart</a></li> <li><a href="https://www.udemy.com/photoshoptraining/">Photoshop Training - Udemy</a></li> <li><a href="http://bohemiancoding.com/sketch/">Sketch 3</a></li> <li><a href="http://en.wikipedia.org/wiki/Interval_training">Interval training</a></li> <li><a href="http://stackoverflow.com/questions/11888522/what-are-symfony-bridges-bundles-and-vendor">What are Symfony bridges, bundles and vendor? - Stack Overflow</a></li> <li><a href="http://blog.8thlight.com/uncle-bob/2014/05/11/FrameworkBound.html">Framework Bound - 8th Light</a></li> <li><a href="http://en.wikipedia.org/wiki/Data_transfer_object">Data transfer object</a></li> <li><a href="https://frontendmasters.com/">Front-End Masters</a></li> <li><a href="https://frontendmasters.com/courses/functional-javascript/">Hardcore Functional Programming in JavaScript</a></li> <li><a href="https://es5.github.io/">Annotated ES5</a></li> <li><a href="http://en.wikipedia.org/wiki/ECMAScript">ECMAScript</a></li> <li><a href="https://github.com/lukehoban/es6features">lukehoban/es6features</a></li> <li><a href="https://code.google.com/p/v8/">V8 JavaScript Engine</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a></li> <li><a href="http://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29">Chakra</a></li> <li><a href="http://en.wikipedia.org/wiki/Currying">Currying</a></li> <li><a href="https://wiki.php.net/rfc/fcallfcall">PHP RFC: fcallfcall</a></li> <li><a href="http://www.rogueamoeba.com/audiohijack/">Audio Hijack</a></li> <li><a href="http://mattstauffer.co/blog/laravel-5.0-environment-detection-and-environment-variables">Laravel 5.0 - Environment Detection & Environment Variables</a></li> <li><a href="http://jenkins-ci.org/">Jenkins CI</a></li> <li><a href="http://emojimasks.com/">Emoji Masks</a></li> <li><a href="https://wiki.php.net/rfc/return_types">PHP RFC: return_types</a></li> <li><a href="https://help.github.com/articles/remove-sensitive-data/">Remove sensitive data from Git commits</a></li> </ul> 56: The SOLID Podcasthttp://threedevsandamaybe.com/the-solid-podcast/
This week we have a three developer podcast with discussion on a host of topics. We kick off with how Fraser has enjoyed building his first bonus slot game, written entirely in JavaScript and HTML5. Preprocessors are a huge part of the JavaScript ecosystem at this time, with so many to choose from we discuss a couple of the more popular ones. This leads on to Photoshop discussion, ReactJS, the cool features present in ES6 and how you can use them today with transpilers. Following this we move on to the SOLID principles, the overuse of inheritance, technical debt and the concept of Over-DRY vs. Software Value. This then takes us on to a strange 'rubber duck' example Edd conjured up to help try and explain the Liskov substitution and Interface segregation principles. Finally, we discuss Edd's media server setup and how he has got it to a staged that he is finally happy with it.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we have a three developer podcast with discussion on a host of topics. We kick off with how Fraser has enjoyed building his first bonus slot game, written entirely in JavaScript and HTML5. Preprocessors are a huge part of the JavaScript ecosystem at this time, with so many to choose from we discuss a couple of the more popular ones. This leads on to Photoshop discussion, ReactJS, the cool features present in ES6 and how you can use them today with transpilers. Following this we move on to the SOLID principles, the overuse of inheritance, technical debt and the concept of Over-DRY vs. Software Value. This then takes us on to a strange 'rubber duck' example Edd conjured up to help try and explain the Liskov substitution and Interface segregation principles. Finally, we discuss Edd's media server setup and how he has got it to a staged that he is finally happy with it.1:04:25http://threedevsandamaybe.com/the-solid-podcast/Wed, 28 Jan 2015 09:30:00 +0000<p>This week we have a three developer podcast with discussion on a host of topics. We kick off with how Fraser has enjoyed building his first bonus slot game, written entirely in JavaScript and HTML5. Preprocessors are a huge part of the JavaScript ecosystem at this time, with so many to choose from we discuss a couple of the more popular ones. This leads on to Photoshop discussion, ReactJS, the cool features present in ES6 and how you can use them today with transpilers. Following this we move on to the SOLID principles, the overuse of inheritance, technical debt and the concept of Over-DRY vs. Software Value. This then takes us on to a strange 'rubber duck' example Edd conjured up to help try and explain the Liskov substitution and Interface segregation principles. Finally, we discuss Edd's media server setup and how he has got it to a staged that he is finally happy with it.</p> <ul> <li><a href="http://phaser.io/">Phaser - Desktop and Mobile HTML5 game framework</a></li> <li><a href="http://dragonbones.effecthub.com/">DragonBones</a></li> <li><a href="http://coffeescript.org/">CoffeeScript</a></li> <li><a href="http://www.typescriptlang.org/">TypeScript</a></li> <li><a href="http://www.purescript.org/">PureScript</a></li> <li><a href="http://jasmine.github.io/">Jasmine - Behavior-Driven JavaScript</a></li> <li><a href="http://jenkins-ci.org/">Jenkins CI</a></li> <li><a href="http://lesscss.org/">Less.js</a></li> <li><a href="http://sass-lang.com/">Sass</a></li> <li><a href="http://gruntjs.com/">Grunt</a></li> <li><a href="http://phantomjs.org/">PhantomJS</a></li> <li><a href="http://gulpjs.com/">gulp.js</a></li> <li><a href="https://www.youtube.com/watch?v=yZPqtrjlAqo">Man Falling Off Treadmill, Makes A Excellent Push Up Recovery - YouTube</a></li> <li><a href="http://facebook.github.io/react/">React</a></li> <li><a href="https://facebook.github.io/flux/">Flux</a></li> <li><a href="http://reactphp.org/">ReactPHP</a></li> <li><a href="https://scotch.io/">Scotch.io</a></li> <li><a href="https://scotch.io/tutorials/build-a-real-time-twitter-stream-with-node-and-react-js">Build A Real-Time Twitter Stream with Node and React.js - Scotch.io</a></li> <li><a href="http://es6rocks.com/">ES6 Rocks</a></li> <li><a href="https://github.com/lukehoban/es6features">lukehoban/es6features</a></li> <li><a href="http://www.2ality.com/2014/08/es6-today.html">Using ECMAScript 6 today</a></li> <li><a href="https://6to5.org/">6to5</a></li> <li><a href="https://github.com/google/traceur-compiler">google/traceur-compiler</a></li> <li><a href="http://eddmann.com/posts/implementing-streams-in-php/">Implementing Streams in PHP</a></li> <li><a href="https://laracasts.com/tags/principles">Laracasts</a></li> <li><a href="https://www.udemy.com/">Udemy</a></li> <li><a href="http://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it">You aren't gonna need it</a></li> <li><a href="http://en.wikipedia.org/wiki/Don%27t_repeat_yourself">Don't repeat yourself</a></li> <li><a href="http://martinfowler.com/bliki/TechnicalDebt.html">Technical Debt</a></li> <li><a href="https://cleancoders.com/">Clean Coders</a></li> <li><a href="http://www.amazon.co.uk/The-Clean-Coder-Professional-Programmers/dp/0137081073">The Clean Coder</a></li> <li><a href="http://vimeo.com/108441214">Greg Young - The art of destroying software</a></li> <li><a href="https://atom.io/docs/latest/contributing#git-commit-messages">Contributing to Atom</a></li> <li><a href="https://remysharp.com/2010/10/08/what-is-a-polyfill">What is a Polyfill?</a></li> <li><a href="https://pragprog.com/book/rwdata/seven-databases-in-seven-weeks">Seven Databases in Seven Weeks</a></li> <li><a href="http://www.subsonic.org/pages/index.jsp">Subsonic</a></li> <li><a href="https://www.transmissionbt.com/">Transmission</a></li> <li><a href="http://kodi.tv/">Kodi</a></li> <li><a href="http://www.drobo.com/">Drobo</a></li> <li><a href="http://nginx.org/">nginx</a></li> <li><a href="https://owncloud.org/">ownCloud</a></li> <li><a href="https://plex.tv/">Plex</a></li> <li><a href="http://manytricks.com/moom/">Moom</a></li> <li><a href="http://www.phalconphp.com/en/">PhalconPHP</a></li> <li><a href="https://www.yubico.com/products/yubikey-hardware/yubikey-2/">Yubikey</a></li> </ul> 55: Concurrency, Strict type-hinting and PHP 7 with Joe Watkinshttp://threedevsandamaybe.com/concurrency-strict-type-hinting-and-php-7-with-joe-watkins/
This week we are lucky to be joined by Joe Watkins, for a general catch-up on a host of PHP-related topics. We start the show off talking about his newly created blog and what drew him to start writing. Following this, we touch upon his first proposed talk on 'Parallel PHP' - hoping to resolve some of the confusion around concurrent terminology and patterns. We then mention his experience looking at YouTube Vitess (for MySQL scaling), and the pros and cons of the team deciding to use Go. His work on strict parameter type-hints is then discussed, along with how the idea has changed over time to be a little less strict. We then highlight the awesome work that Nikic has done for the PHP community, along with his most recent article on the improvements made to PHP's hash-table implementation. PHP 7 and the proposed 5.7 release are then touched upon, followed by the speedy Unicode String implementation. Finally, we discuss the common perception of fear around compiling PHP from source, along with the differences between static and shared libraries.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to be joined by Joe Watkins, for a general catch-up on a host of PHP-related topics. We start the show off talking about his newly created blog and what drew him to start writing. Following this, we touch upon his first proposed talk on 'Parallel PHP' - hoping to resolve some of the confusion around concurrent terminology and patterns. We then mention his experience looking at YouTube Vitess (for MySQL scaling), and the pros and cons of the team deciding to use Go. His work on strict parameter type-hints is then discussed, along with how the idea has changed over time to be a little less strict. We then highlight the awesome work that Nikic has done for the PHP community, along with his most recent article on the improvements made to PHP's hash-table implementation. PHP 7 and the proposed 5.7 release are then touched upon, followed by the speedy Unicode String implementation. Finally, we discuss the common perception of fear around compiling PHP from source, along with the differences between static and shared libraries.1:05:38http://threedevsandamaybe.com/concurrency-strict-type-hinting-and-php-7-with-joe-watkins/Wed, 21 Jan 2015 19:45:00 +0000<p>This week we are lucky to be joined by Joe Watkins, for a general catch-up on a host of PHP-related topics. We start the show off talking about his newly created blog and what drew him to start writing. Following this, we touch upon his first proposed talk on 'Parallel PHP' - hoping to resolve some of the confusion around concurrent terminology and patterns. We then mention his experience looking at YouTube Vitess (for MySQL scaling), and the pros and cons of the team deciding to use Go. His work on strict parameter type-hints is then discussed, along with how the idea has changed over time to be a little less strict. We then highlight the awesome work that Nikic has done for the PHP community, along with his most recent article on the improvements made to PHP's hash-table implementation. PHP 7 and the proposed 5.7 release are then touched upon, followed by the speedy Unicode String implementation. Finally, we discuss the common perception of fear around compiling PHP from source, along with the differences between static and shared libraries.</p> <ul> <li><a href="http://blog.krakjoe.ninja/">Musings, ninja ones - Joe's Blog</a></li> <li><a href="http://blog.krakjoe.ninja/2014/12/parallel-php.html">Parallel PHP</a></li> <li><a href="http://blog.krakjoe.ninja/2014/10/blog-post.html">A synchronous explanation of concurrency</a></li> <li><a href="https://github.com/youtube/vitess">youtube/vitess</a></li> <li><a href="http://blog.krakjoe.ninja/2014/11/strictly-research.html">PHP Strictly Research</a></li> <li><a href="https://github.com/krakjoe/strict">krakjoe/strict</a></li> <li><a href="https://wiki.php.net/rfc/php57">PHP RFC - php57</a></li> <li><a href="https://wiki.php.net/rfc/scalar_type_hints">PHP RFC - scalar_type_hints</a></li> <li><a href="https://wiki.php.net/rfc/bigint">PHP RFC - bigint</a></li> <li><a href="https://nikic.github.io/2014/12/22/PHPs-new-hashtable-implementation.html">PHP's new hashtable implementation</a></li> <li><a href="https://nikic.github.io/2011/12/28/Supercolliding-a-PHP-array.html">Supercolliding a PHP array</a></li> <li><a href="https://github.com/krakjoe/ustring">krakjoe/ustring</a></li> <li><a href="http://site.icu-project.org/">ICU - International Components for Unicode</a></li> <li><a href="http://php.net/manual/en/book.mbstring.php">PHP Manual - Multibyte String</a></li> <li><a href="https://medium.com/@assertchris/a-case-for-async-php-f33e5e31ebba">A Case For Async PHP</a></li> <li><a href="https://github.com/krakjoe/pthreads">krakjoe/pthreads</a></li> <li><a href="https://gist.github.com/krakjoe/6a9419704aaacfbc6f69">Asynchronous Concurrency in Vanilla PHP</a></li> <li><a href="http://reactphp.org/">React</a></li> </ul> 54: Three Devs and a Aimeehttp://threedevsandamaybe.com/three-devs-and-a-aimee/
It is the first show of the new year! In this weeks episode we first reflect on how our holiday breaks went, and what happened to Edd's face?! Fraser's move up to Greenwich is next discussed, including how useful the taxi app 'Uber' is. We then move on to talk about Mick's experiences compiling Apache and PHP from source, along with CodeIgniter's decision to maintain 5.2 support. This leads on to conversation about the upcoming PHP UK Conference, along with tuning queries for the database query planner. Finally, we highlight the differences between Apache and nginx, along with their use of PHP-FPM.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIt is the first show of the new year! In this weeks episode we first reflect on how our holiday breaks went, and what happened to Edd's face?! Fraser's move up to Greenwich is next discussed, including how useful the taxi app 'Uber' is. We then move on to talk about Mick's experiences compiling Apache and PHP from source, along with CodeIgniter's decision to maintain 5.2 support. This leads on to conversation about the upcoming PHP UK Conference, along with tuning queries for the database query planner. Finally, we highlight the differences between Apache and nginx, along with their use of PHP-FPM.59:34http://threedevsandamaybe.com/three-devs-and-a-aimee/Wed, 14 Jan 2015 09:30:00 +0000<p>It is the first show of the new year! In this weeks episode we first reflect on how our holiday breaks went, and what happened to Edd's face?! Fraser's move up to Greenwich is next discussed, including how useful the taxi app 'Uber' is. We then move on to talk about Mick's experiences compiling Apache and PHP from source, along with CodeIgniter's decision to maintain 5.2 support. This leads on to conversation about the upcoming PHP UK Conference, along with tuning queries for the database query planner. Finally, we highlight the differences between Apache and nginx, along with their use of PHP-FPM.</p> <ul> <li><a href="https://www.youtube.com/watch?v=zWCNokFWrrQ">Queen and Adam Lambert - New Years Eve 2014</a></li> <li><a href="https://github.com/bcit-ci/CodeIgniter/pull/3450#issuecomment-69464442">Pull Request #3450 - bcit-ci/CodeIgniter - GitHub</a></li> <li><a href="http://php.net/manual/en/function.password-hash.php">password_hash - PHP Manual</a></li> <li><a href="https://www.uber.com/">Uber</a></li> <li><a href="http://phpconference.co.uk/">PHP UK Conference 2015</a></li> <li><a href="http://eddmann.com/posts/cons-lists-and-folds-in-php/">Cons Lists and Folds in PHP</a></li> <li><a href="https://github.com/lstrojny/functional-php">lstrojny/functional-php</a></li> <li><a href="http://emoji.ink/">emoji.ink</a></li> <li><a href="https://wiki.postgresql.org/wiki/Using_EXPLAIN">Using EXPLAIN in PostgreSQL</a></li> <li><a href="http://www.slideshare.net/pgconf/the-postgresql-query-planner">The PostgreSQL Query Planner</a></li> <li><a href="http://php.net/manual/en/install.unix.apache2.php">Apache 2.x on Unix systems - PHP Manual</a></li> <li><a href="http://socketo.me/">Ratchet</a></li> <li><a href="https://github.com/Devristo/phpws">devristo/phpws</a></li> <li><a href="http://nginx.org/">nginx</a></li> <li><a href="http://php-fpm.org/">PHP-FPM</a></li> <li><a href="https://twitter.com/RobHale77/status/552931838470402050">Apple iMac for less than 400 pounds? - Twitter</a></li> <li><a href="http://www.theregister.co.uk/2014/12/17/eu_vat_law_could_kill_off_thousands_of_online_businesses/">EU VAT law could kill THOUSANDS of online businesses</a></li> <li><a href="http://stackoverflow.com/questions/1219542/in-where-shall-i-use-isset-and-empty/1219561#1219561">isset() vs. empty() - Stack Overflow</a></li> <li><a href="http://www.bbc.co.uk/news/technology-30114346">WhatsApp starts encrypting users' messages - BBC News</a></li> </ul> 53: End of Year Reviewhttp://threedevsandamaybe.com/end-of-year-review/
In this weeks episode Mick and Edd reflect on their busy years. We first discuss how work has wrapped up for the new year, and how subtle design changes result in huge benefits. Following this, we compare our personal experiences with product and agency work - chatting about the different programming design mindsets and work-flows used in each case. This leads on to the well-timed appreciation for the work of Martin Fowler, Uncle Bob and Greg Young - inc. valuable tests, the importance of a name and there not being a single 'silver bullet' to solving a problem. Finally, we wrap up with what we both would like to learn this upcoming year and Edd's experiences building a mega PC for a friend.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks episode Mick and Edd reflect on their busy years. We first discuss how work has wrapped up for the new year, and how subtle design changes result in huge benefits. Following this, we compare our personal experiences with product and agency work - chatting about the different programming design mindsets and work-flows used in each case. This leads on to the well-timed appreciation for the work of Martin Fowler, Uncle Bob and Greg Young - inc. valuable tests, the importance of a name and there not being a single 'silver bullet' to solving a problem. Finally, we wrap up with what we both would like to learn this upcoming year and Edd's experiences building a mega PC for a friend.57:35http://threedevsandamaybe.com/end-of-year-review/Wed, 31 Dec 2014 10:45:00 +0000<p>In this weeks episode Mick and Edd reflect on their busy years. We first discuss how work has wrapped up for the new year, and how subtle design changes result in huge benefits. Following this, we compare our personal experiences with product and agency work - chatting about the different programming design mindsets and work-flows used in each case. This leads on to the well-timed appreciation for the work of Martin Fowler, Uncle Bob and Greg Young - inc. valuable tests, the importance of a name and there not being a single 'silver bullet' to solving a problem. Finally, we wrap up with what we both would like to learn this upcoming year and Edd's experiences building a mega PC for a friend.</p> <ul> <li><a href="http://fideloper.com/hexagonal-architecture">Hexagonal Architecture</a></li> <li><a href="http://fle.github.io/git-tip-keep-your-branch-clean-with-fixup-and-autosquash.html">Keep your branch clean with Fixup and Autosquash</a></li> <li><a href="http://vimeo.com/108441214">Greg Young - The art of destroying software</a></li> <li><a href="http://www.petrikainulainen.net/reviews/10-books-every-java-developer-should-read/">10 Books Every Java Developer Should Read</a></li> <li><a href="http://eddmann.com/posts/the-internals-of-git/">The Internals of Git</a></li> <li><a href="http://jenkins-ci.org/">Jenkins CI</a></li> <li><a href="http://en.wikipedia.org/wiki/Feature_toggle">Feature toggle</a></li> <li><a href="http://culttt.com/2014/06/18/whats-difference-active-record-data-mapper/">What's the difference between Active Record and Data Mapper?</a></li> <li><a href="http://martinfowler.com/">Martin Fowler</a></li> <li><a href="http://blog.8thlight.com/uncle-bob/archive.html">Uncle Bob</a></li> <li><a href="http://vimeo.com/68375232">Ian Cooper - TDD, where did it all go wrong</a></li> <li><a href="https://help.github.com/articles/using-pull-requests/">Using pull requests</a></li> <li><a href="http://code.tutsplus.com/tutorials/using-pull-requests-as-code-reviews--cms-21959">Using Pull Requests as Code Reviews</a></li> <li><a href="http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html">The Clean Architecture</a></li> <li><a href="http://www.blackwasp.co.uk/SOLIDPrinciples.aspx">The SOLID Principles</a></li> <li><a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">Principles of OOD</a></li> <li><a href="http://martinfowler.com/articles/injection.html">Inversion of Control Containers and the Dependency Injection pattern</a></li> <li><a href="http://goodenoughsoftware.net/">Greg Young</a></li> <li><a href="http://clojure.org/">Clojure</a></li> <li><a href="http://www.amazon.co.uk/Domain-driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-driven Design: Tackling Complexity in the Heart of Software</a></li> <li><a href="http://www.amazon.co.uk/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577">Implementing Domain-Driven Design</a></li> </ul> 52: The Christmas Episodehttp://threedevsandamaybe.com/the-christmas-episode/
It is two days before Christmas but that will not stop us from recording a new episode. This week we discuss Frasers gambling hot-streak at Ascot, Micks move and how horrible Martinis are. We then move on to how Fraser is getting on in his new job up in London and Micks University presentation on Fuzzy Logic. This leads us on to how 'unrandom' humans are, and professional Rock-Paper-Scissors tournaments. Finally, Edd brings up some interesting talks by Greg Young (on EventStore) and Rich Hickey (on software design). Have a great Christmas everyone and thanks for your loyal listenership!Michael Budd, Fraser Hart, Lewis Cains, Edd MannIt is two days before Christmas but that will not stop us from recording a new episode. This week we discuss Frasers gambling hot-streak at Ascot, Micks move and how horrible Martinis are. We then move on to how Fraser is getting on in his new job up in London and Micks University presentation on Fuzzy Logic. This leads us on to how 'unrandom' humans are, and professional Rock-Paper-Scissors tournaments. Finally, Edd brings up some interesting talks by Greg Young (on EventStore) and Rich Hickey (on software design). Have a great Christmas everyone and thanks for your loyal listenership!41:48http://threedevsandamaybe.com/the-christmas-episode/Tue, 23 Dec 2014 09:30:00 +0000<p>It is two days before Christmas but that will not stop us from recording a new episode. This week we discuss Frasers gambling hot-streak at Ascot, Micks move and how horrible Martinis are. We then move on to how Fraser is getting on in his new job up in London and Micks University presentation on Fuzzy Logic. This leads us on to how 'unrandom' humans are, and professional Rock-Paper-Scissors tournaments. Finally, Edd brings up some interesting talks by Greg Young (on EventStore) and Rich Hickey (on software design). Have a great Christmas everyone and thanks for your loyal listenership!</p> <ul> <li><a href="http://www.ascot.co.uk/">Ascot Racecourse</a></li> <li><a href="https://www.codeschool.com/">Code School</a></li> <li><a href="http://www.redmine.org/">Redmine</a></li> <li><a href="http://backbonejs.org/">Backbone.js</a></li> <li><a href="http://en.wikipedia.org/wiki/Fuzzy_logic">Fuzzy logic</a></li> <li><a href="http://www.candycrushsaga.com/">Candy Crush Saga</a></li> <li><a href="http://en.wikipedia.org/wiki/Pseudorandomness">Pseudorandomness</a></li> <li><a href="http://www.worldrps.com/">World RPS Society</a></li> <li><a href="https://twitter.com/SpaceJamCheck">Space Jam Status on Twitter</a></li> <li><a href="http://www2.warnerbros.com/spacejam/movie/jam.htm">Space Jam</a></li> <li><a href="http://martinfowler.com/bliki/CQRS.html">CQRS</a></li> <li><a href="http://goodenoughsoftware.net/">Greg Young's Blog</a></li> <li><a href="https://twitter.com/gregyoung">gregyoung on Twitter</a></li> <li><a href="http://geteventstore.com/">Event Store</a></li> <li><a href="https://github.com/gregoryyoung/m-r">gregoryyoung/m-r - GitHub</a></li> <li><a href="https://skillsmatter.com/meetups/6930-show-and-tell-with-greg-young">Skills Matter - Show and Tell with Greg Young</a></li> <li><a href="https://skillsmatter.com/courses/477-greg-youngs-advanced-cqrs-workshop">Skills Matter - Greg Young's Advanced CQRS & DDD Workshop</a></li> <li><a href="https://www.youtube.com/watch?v=JHGkaShoyNs">Greg Young - CQRS and Event Sourcing</a></li> <li><a href="https://www.youtube.com/watch?v=KXqrBySgX-s">CQRS/DDD by Greg Young</a></li> <li><a href="https://www.youtube.com/watch?v=DWhQggR13u8">Greg Young - Querying Event Streams</a></li> <li><a href="https://www.youtube.com/watch?v=GbM1ghLeweU">Greg Young - Polyglot Data</a></li> <li><a href="http://www.flyingmachinestudios.com/programming/the-unofficial-guide-to-rich-hickeys-brain/">The Unofficial Guide to Rich Hickey's Brain</a></li> <li><a href="http://thechangelog.com/rich-hickeys-greatest-hits/">Rich Hickey's Greatest Hits - The Changelog</a></li> <li><a href="http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey">Are We There Yet? - Rich Hickey</a></li> <li><a href="https://www.youtube.com/watch?v=f84n5oFoZBc">Hammock Driven Development - Rich Hickeye</a></li> <li><a href="http://www.infoq.com/presentations/Simple-Made-Easy">Simple Made Easy - Rich Hickey</a></li> <li><a href="http://www.infoq.com/presentations/Design-Composition-Performance">Design, Composition and Performance - Rich Hickey</a></li> <li><a href="http://sourceforge.net/projects/php-qt/">PHP-Qt</a></li> <li><a href="http://wxphp.org/">wxPHP</a></li> <li><a href="http://gtk.php.net/">PHP-GTK</a></li> <li><a href="https://github.com/atom">Atom</a></li> <li><a href="http://brackets.io/">Brackets</a></li> <li><a href="http://en.wikipedia.org/wiki/MiniDisc">MiniDisc</a></li> <li><a href="http://httpjunkie.com/2014/1091/dive-into-everything/">Dive Into Everything! - httpJunkie</a></li> </ul> 51: Midweek Random Rambleshttp://threedevsandamaybe.com/midweek-random-rambles/
In our 51st podcast we temporarily revert to a midweek recording of the show. This essentially means we were all a bit tired and delirious, leading to some fantastic randomness, none more than Lew's 'different' introduction to the show. We will let you be judges of that! Following our usual discussion of how things are panning out in our working week, we then move on to discuss some of the interesting security issues cropping up on Michael's university course. Also, Fraser has landed an exciting new job in London, Lew has found front-end dependency bliss with Bower and Edd is doing some exciting stuff at work too. We also talk about asset file compression/concatenation and issues we've encountered with those too. So... plenty to discuss, in fact too much to cram in to our usual hour so we will continue the theme next time. Enjoy folks, and as ever, thanks for listening and for your feedback.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn our 51st podcast we temporarily revert to a midweek recording of the show. This essentially means we were all a bit tired and delirious, leading to some fantastic randomness, none more than Lew's 'different' introduction to the show. We will let you be judges of that! Following our usual discussion of how things are panning out in our working week, we then move on to discuss some of the interesting security issues cropping up on Michael's university course. Also, Fraser has landed an exciting new job in London, Lew has found front-end dependency bliss with Bower and Edd is doing some exciting stuff at work too. We also talk about asset file compression/concatenation and issues we've encountered with those too. So... plenty to discuss, in fact too much to cram in to our usual hour so we will continue the theme next time. Enjoy folks, and as ever, thanks for listening and for your feedback.1:04:42http://threedevsandamaybe.com/midweek-random-rambles/Tue, 09 Dec 2014 09:30:00 +0000<p>In our 51st podcast we temporarily revert to a midweek recording of the show. This essentially means we were all a bit tired and delirious, leading to some fantastic randomness, none more than Lew's 'different' introduction to the show. We will let you be judges of that! Following our usual discussion of how things are panning out in our working week, we then move on to discuss some of the interesting security issues cropping up on Michael's university course. Also, Fraser has landed an exciting new job in London, Lew has found front-end dependency bliss with Bower and Edd is doing some exciting stuff at work too. We also talk about asset file compression/concatenation and issues we've encountered with those too. So... plenty to discuss, in fact too much to cram in to our usual hour so we will continue the theme next time. Enjoy folks, and as ever, thanks for listening and for your feedback.</p> <ul> <li><a href="http://en.wikipedia.org/wiki/Brownfield_%28software_development%29">Brownfield Software Developments</a></li> <li><a href="http://www.codewars.com/">Codewars</a></li> <li><a href="http://en.wikipedia.org/wiki/ATM_SafetyPIN_software">ATM Pin Safety</a></li> <li><a href="http://www.snopes.com/business/bank/pinalert.asp">Pinned Hopes</a></li> <li><a href="http://www.reddit.com/r/programming/comments/2o1nuk/one_php_line_changed_and_composer_run_70_faster/">Composer's Latest Update</a></li> <li><a href="http://www.wired.com/2014/12/google-one-click-recaptcha/">Google Can Now Tell You're Not a Robot With Just One Click</a></li> <li><a href="http://googleonlinesecurity.blogspot.co.uk/2014/12/are-you-robot-introducing-no-captcha.html">Are you a robot? Introducing "No CAPTCHA reCAPTCHA"</a></li> <li><a href="http://macgapproject.github.io/">MacGap</a></li> <li><a href="http://kitematic.com/">Use Docker on a Mac</a></li> <li><a href="http://github.com/tj/git-extras">Git Extras</a></li> <li><a href="http://cssstats.com/">CSS Stats</a></li> <li><a href="http://episodes.gitminutes.com/">Git Minutes - The Git Podcast</a></li> <li><a href="http://www.spritecow.com/">Easy Spritesheet CSS with Sprite Cow</a></li> <li><a href="http://httpjunkie.com/2014/1091/dive-into-everything/">Dive Into Everything - Blog post by Eric Bishard on listening to podcasts</a></li> <li><a href="http://bower.io/">Bower</a></li> <li><a href="http://gulpjs.com/">Gulp</a></li> <li><a href="http://leanpub.com/ddd-in-php">DDD in PHP</a></li> <li><a href="http://yeoman.io/">Yeoman</a></li> <li><a href="http://www.infoq.com/news/2014/10/angular-2-atscript">Angular JS Version 2 - details on the latest updateup</a></li> </ul> 50: The Big Five-Zerohttp://threedevsandamaybe.com/the-big-five-zero/
This week we celebrate the 50th episode of the podcast in style, by... not even remembering it is the 50th episode till half way through (whoops). We start off discussion with our differing views on working from home, web unicorns and running shoes. Leading on from this, we bring up a couple of news topics that have been making the rounds in the PHP world recently - along with a proposed Unix command-line series that Mick is keen to do. We then move on to some of the great feedback we have received from you guys this past week, and somehow this leads to Edd rambling on about the Unix philosophy/application composition again. Finally, we discuss the state of CodeIgniter 3, how Git works under-the-hood and Objective-C/Swift's memory management model. P.S. very sorry for the noticeable audio issues throughout the episode, Edd tried his best to fix them - but unfortunately he is no audio ninja.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we celebrate the 50th episode of the podcast in style, by... not even remembering it is the 50th episode till half way through (whoops). We start off discussion with our differing views on working from home, web unicorns and running shoes. Leading on from this, we bring up a couple of news topics that have been making the rounds in the PHP world recently - along with a proposed Unix command-line series that Mick is keen to do. We then move on to some of the great feedback we have received from you guys this past week, and somehow this leads to Edd rambling on about the Unix philosophy/application composition again. Finally, we discuss the state of CodeIgniter 3, how Git works under-the-hood and Objective-C/Swift's memory management model. P.S. very sorry for the noticeable audio issues throughout the episode, Edd tried his best to fix them - but unfortunately he is no audio ninja.55:46http://threedevsandamaybe.com/the-big-five-zero/Thu, 20 Nov 2014 19:15:00 +0000<p>This week we celebrate the 50th episode of the podcast in style, by... not even remembering it is the 50th episode till half way through (whoops). We start off discussion with our differing views on working from home, web unicorns and running shoes. Leading on from this, we bring up a couple of news topics that have been making the rounds in the PHP world recently - along with a proposed Unix command-line series that Mick is keen to do. We then move on to some of the great feedback we have received from you guys this past week, and somehow this leads to Edd rambling on about the Unix philosophy/application composition again. Finally, we discuss the state of CodeIgniter 3, how Git works under-the-hood and Objective-C/Swift's memory management model.</p> <p>P.S. very sorry for the noticeable audio issues throughout the episode, Edd tried his best to fix them - but unfortunately he is no audio ninja.</p> <ul> <li><a href="http://www.pablogodel.com/2014/11/11/lets-stop-creating-alcoholics-in-php/">Let's stop creating alcoholics in PHP</a></li> <li><a href="http://www.reddit.com/r/PHP/comments/2lyz1z/lets_stop_creating_alcoholics_in_php/">Let's stop creating alcoholics in PHP - Reddit Thread</a></li> <li><a href="https://twitter.com/jeffrey_way/status/531241955658072064">Jeffrey Way on Twitter - "I wonder how many developers never go to conferences..."</a></li> <li><a href="http://www.youtube.com/watch?v=B31uLW6Vg24">Sass Bites 46 - Susy Grids - Layout Settings</a></li> <li><a href="http://www.youtube.com/watch?v=rBKfH8UTn7w">Sass Bites 47 - Putting Susy Grids to Work</a></li> <li><a href="http://leveluptuts.com/tutorials/learning-gulp">Learning Gulp - Level Up Tuts</a></li> <li><a href="http://leveluptuts.com/tutorials/sass-tutorials">Sass Tutorials - Level Up Tuts</a></li> <li><a href="http://leveluptuts.com/tutorials/compass-tutorials">Compass Tutorials - Level Up Tuts</a></li> <li><a href="http://leveluptuts.com/tutorials/susy-tutorials">Susy Tutorials - Level Up Tuts</a></li> <li><a href="https://twitter.com/jimmydburrell/status/533449601588936705">Jimmy Burrell on Twitter - "Here I am again..."</a></li> <li><a href="http://concoctedlogic.com/">Concocted Logic - ...and that's all I have to say about that.</a></li> <li><a href="http://threedevsandamaybe.com/404-name-not-found/#comment-1691458469">404 Name Not Found Podcast - Danny Weeks Comment</a></li> <li><a href="http://foundation.zurb.com/">Foundation - The Most Advanced Responsive Front-end Framework from ZURB</a></li> <li><a href="https://reinvent.awsevents.com/">AWS re:Invent 2014</a></li> <li><a href="http://aws.amazon.com/lambda/">AWS Lambda</a></li> <li><a href="http://www.codeigniter.com/">CodeIgniter Web Framework</a></li> <li><a href="http://www.codeigniter.com/userguide3/">CodeIgniter User Guide - CodeIgniter 3.0-dev User Guide</a></li> <li><a href="http://symfony.com/blog/symfony-3-0-the-roadmap">Symfony 3.0 - The roadmap</a></li> <li><a href="http://laravel.com/docs/4.2/releases">Laravel - 4.2 Documentation</a></li> <li><a href="http://podcast.cakephp.org/">CakePHP Podcast</a></li> <li><a href="http://blog.krakjoe.ninja/">Krakjoe - Musings, ninja ones</a></li> <li><a href="https://www.youtube.com/watch?v=_8-ht2AKyH4">Pointers and dynamic memory - Stack vs Heap - YouTube</a></li> <li><a href="http://php.net/manual/en/features.gc.php">PHP - Garbage Collection</a></li> <li><a href="http://www.sitepoint.com/better-understanding-phps-garbage-collection/">PHP Master - Better Understanding PHP's Garbage Collection</a></li> <li><a href="https://www.youtube.com/user/AppleProgramming">AppleProgramming - YouTube</a></li> <li><a href="https://www.owasp.org/index.php/Double_Free">Double Free - OWASP</a></li> <li><a href="http://en.wikipedia.org/wiki/Automatic_Reference_Counting">Automatic Reference Counting - Wikipedia</a></li> <li><a href="http://mrchlblng.me/2014/09/practical-git-introduction/">A practical Git introduction</a></li> <li><a href="http://en.wikipedia.org/wiki/Directed_acyclic_graph">Directed acyclic graph - Wikipedia</a></li> <li><a href="http://news.microsoft.com/2014/11/12/microsoft-takes-net-open-source-and-cross-platform-adds-new-development-capabilities-with-visual-studio-2015-net-2015-and-visual-studio-online/">Microsoft takes .NET open source and cross-platform...</a></li> <li><a href="http://www.reddit.com/r/programming/comments/2m2w3b/the_net_core_is_now_opensource/">The .NET Core is now open-source - Reddit Thread</a></li> <li><a href="http://www.mono-project.com/">Mono</a></li> </ul> 49: 404 Name Not Foundhttp://threedevsandamaybe.com/404-name-not-found/
This week we have yet another episode with the full podcast crew. Discussion starts off with the journey down to help Michael in his new house, along with the *must buy* book 'Boundaries in Dating'. We then switch topics onto how Edd is getting on using Swift, followed by the benefits of Semantic Versioning and Promises. Responsive design then gets a mention - as we look into how the Guardian were able to decrease their responsive payload sizes. Finally, we finish off with our thoughts on OSX Yosemite, and how you can use tools like Homebrew, Cask and Ninite (for Windows) to ease clean-installs.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we have yet another episode with the full podcast crew. Discussion starts off with the journey down to help Michael in his new house, along with the *must buy* book 'Boundaries in Dating'. We then switch topics onto how Edd is getting on using Swift, followed by the benefits of Semantic Versioning and Promises. Responsive design then gets a mention - as we look into how the Guardian were able to decrease their responsive payload sizes. Finally, we finish off with our thoughts on OSX Yosemite, and how you can use tools like Homebrew, Cask and Ninite (for Windows) to ease clean-installs.1:10:57http://threedevsandamaybe.com/404-name-not-found/Tue, 11 Nov 2014 13:30:00 +0000<p>This week we have yet another episode with the full podcast crew. Discussion starts off with the journey down to help Michael in his new house, along with the <em>must buy</em> book 'Boundaries in Dating'. We then switch topics onto how Edd is getting on using Swift, followed by the benefits of Semantic Versioning and Promises. Responsive design then gets a mention - as we look into how the Guardian were able to decrease their responsive payload sizes. Finally, we finish off with our thoughts on OSX Yosemite, and how you can use tools like Homebrew, Cask and Ninite (for Windows) to ease clean-installs.</p> <ul> <li><a href="http://www.amazon.co.uk/Boundaries-Dating-Making-Work/dp/0310200342">Boundaries in Dating</a></li> <li><a href="http://semver.org/">Semantic Versioning</a></li> <li><a href="http://airspeedvelocity.net/2014/09/10/changes-to-the-swift-standard-library-in-xcode-6-1/">Changes to the Swift Standard Library in Xcode 6.1</a></li> <li><a href="https://github.com/ksm/SwiftInFlux">ksm/SwiftInFlux - GitHub</a></li> <li><a href="http://en.wikipedia.org/wiki/Smalltalk">Smalltalk</a></li> <li><a href="https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html">Auto Layout Guide</a></li> <li><a href="http://cocoapods.org/">CocoaPods - The Dependency Manager for Objective C</a></li> <li><a href="https://github.com/Alamofire/Alamofire">Alamofire/Alamofire - GitHub</a></li> <li><a href="https://blog.domenic.me/youre-missing-the-point-of-promises/">You're Missing the Point of Promises</a></li> <li><a href="https://promisesaplus.com/">Promises/A+</a></li> <li><a href="http://dailyjs.com/2014/02/20/promises-in-detail/">JavaScript Promises - In Wicked Detail</a></li> <li><a href="https://github.com/mxcl/PromiseKit">mxcl/PromiseKit - GitHub</a></li> <li><a href="http://oauth.net/2/">OAuth 2.0</a></li> <li><a href="http://addons.silverstripe.org/add-ons/silverstripe/blog">silverstripe/blog - SilverStripe Add-ons</a></li> <li><a href="http://www.solarisinstallations.co.uk/">Solaris Installations</a></li> <li><a href="http://jeet.gs/">Jeet Grid System - Smart CSS preprocessor grids</a></li> <li><a href="https://github.com/guardian/frontend">guardian/frontend - GitHub</a></li> <li><a href="https://twitter.com/gdndevelopers/status/527881006834282496">Guardian Developers - Twitter "We made our responsive site the default..."</a></li> <li><a href="http://html5boilerplate.com/">HTML5 Boilerplate</a></li> <li><a href="http://www.html5rocks.com/en/tutorials/responsive/picture-element/">Built-in Browser Support for Responsive Images</a></li> <li><a href="https://github.com/scottjehl/picturefill">scottjehl/picturefill - GitHub</a></li> <li><a href="https://hacks.mozilla.org/2014/11/mozilla-introduces-the-first-browser-built-for-developers-firefox-developer-edition/">Mozilla Introduces the First Browser Built For Developers</a></li> <li><a href="http://browsehappy.com/">Browse Happy</a></li> <li><a href="https://delicious.com/">Delicious</a></li> <li><a href="http://www.w3schools.com/browsers/browsers_stats.asp">W3Schools Browser Statistics</a></li> <li><a href="http://www.opera.com/">Opera</a></li> <li><a href="https://github.com/bmatzelle/gow">bmatzelle/gow - GitHub</a></li> <li><a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-multiple-ssl-certificates-on-one-ip-with-nginx-on-ubuntu-12-04">How To Set Up Multiple SSL Certificates on One IP with Nginx on Ubuntu 12.04 - DigitalOcean</a></li> <li><a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-multiple-ssl-certificates-on-one-ip-with-apache-on-ubuntu-12-04">How To Set Up Multiple SSL Certificates on One IP with Apache on Ubuntu 12.04 - DigitalOcean</a></li> <li><a href="http://brew.sh/">Homebrew - The missing package manager for OS X</a></li> <li><a href="http://caskroom.io/">Homebrew Cask</a></li> <li><a href="https://ninite.com/">Ninite - Install or Update Multiple Apps at Once</a></li> <li><a href="http://dejavu-fonts.org/wiki/Main_Page">DejaVu</a></li> <li><a href="http://iterm2.com/">iTerm2 - Mac OS Terminal Replacement</a></li> </ul> 48: I Want You Backhttp://threedevsandamaybe.com/i-want-you-back/
Two weeks in the making, we are finally back with another podcast instalment. This week we touch upon the Unix philosophy, client drama, and shiny new MacBook Pros. We then move on to discuss the security concerns that have arisen from the introduction of contactless payment systems. Leading on from this we talk about the YubiKey and how it can be used to provide two-factor authentication, for services such as LastPass. Finally, we close with how 'tombstoning' your code trumps the dreaded commenting out everytime.Michael Budd, Fraser Hart, Lewis Cains, Edd MannTwo weeks in the making, we are finally back with another podcast instalment. This week we touch upon the Unix philosophy, client drama, and shiny new MacBook Pros. We then move on to discuss the security concerns that have arisen from the introduction of contactless payment systems. Leading on from this we talk about the YubiKey and how it can be used to provide two-factor authentication, for services such as LastPass. Finally, we close with how 'tombstoning' your code trumps the dreaded commenting out everytime.1:04:34http://threedevsandamaybe.com/i-want-you-back/Wed, 05 Nov 2014 09:30:00 +0000<p>Two weeks in the making, we are finally back with another podcast instalment. This week we touch upon the Unix philosophy, client drama, and shiny new MacBook Pros. We then move on to discuss the security concerns that have arisen from the introduction of contactless payment systems. Leading on from this we talk about the YubiKey and how it can be used to provide two-factor authentication, for services such as LastPass. Finally, we close with how 'tombstoning' your code trumps the dreaded commenting out everytime.</p> <ul> <li><a href="http://gizmodo.com/report-a-flaw-in-visas-contactless-card-lets-anyone-ch-1653974432">A Flaw In Visa's Contactless Card Lets Anyone Charge It $999,999</a></li> <li><a href="http://www.ncl.ac.uk/press.office/press.release/item/contactless-cards-fail-to-recognise-foreign-currency">Contactless cards fail to recognise foreign currency - Newcastle University</a></li> <li><a href="http://en.wikipedia.org/wiki/Unix_philosophy">Unix philosophy</a></li> <li><a href="https://www.gitignore.io/">gitignore.io</a></li> <li><a href="https://github.com/github/gitignore">github/gitignore - GitHub</a></li> <li><a href="https://www.yubico.com">Yubico</a></li> <li><a href="https://lastpass.com/">LastPass</a></li> <li><a href="http://buyersguide.macrumors.com/">iPhone, iPad, Mac Buyer's Guide</a></li> <li><a href="http://www.youtube.com/watch?v=29UXzfQWOhQ">David Schnepper - Isn't That Code Dead?</a></li> <li><a href="https://www.archlinux.org/">Arch Linux</a></li> <li><a href="http://en.wikipedia.org/wiki/Multi-factor_authentication">Multi-factor authentication</a></li> <li><a href="http://xkcd.com/936/">xkcd - Password Strength</a></li> <li><a href="http://vimeo.com/108441214">Greg Young - The art of destroying software on Vimeo</a></li> <li><a href="https://thegrid.io/">The Grid</a></li> </ul> 47: Flysystem with Frank de Jongehttp://threedevsandamaybe.com/flysystem-with-frank-de-jonge/
This week we are lucky to have Frank de Jonge (of Flysystem fame) on the show. Discussion starts off with an update on the latest Snapchat security vulnerability, and if there is any real point in the service to begin with. We then move on to chat about how Frank got into software development and his method for handling freelance work, by way of meeting his own expectations. This leads on to talk about Flysystem, how the package came about and its' addition to 'The League of Extraordinary Packages'. Finally, we touch upon the PHP community in Amsterdam and the great times had at Laracon Europe this year.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to have Frank de Jonge (of Flysystem fame) on the show. Discussion starts off with an update on the latest Snapchat security vulnerability, and if there is any real point in the service to begin with. We then move on to chat about how Frank got into software development and his method for handling freelance work, by way of meeting his own expectations. This leads on to talk about Flysystem, how the package came about and its' addition to 'The League of Extraordinary Packages'. Finally, we touch upon the PHP community in Amsterdam and the great times had at Laracon Europe this year.1:07:47http://threedevsandamaybe.com/flysystem-with-frank-de-jonge/Wed, 15 Oct 2014 09:30:00 +0100<p>This week we are lucky to have Frank de Jonge (of Flysystem fame) on the show. Discussion starts off with an update on the latest Snapchat security vulnerability, and if there is any real point in the service to begin with. We then move on to chat about how Frank got into software development and his method for handling freelance work, by way of meeting his own expectations. This leads on to talk about Flysystem, how the package came about and its' addition to 'The League of Extraordinary Packages'. Finally, we touch upon the PHP community in Amsterdam and the great times had at Laracon Europe this year.</p> <ul> <li><a href="https://twitter.com/frankdejonge">Frank de Jonge on Twitter</a></li> <li><a href="http://frenky.net/">Frank de Jonge - Freelance Developer</a></li> <li><a href="http://www.wired.com/2014/10/snapchat-parasite-apps/">Snapchat Can't Stop the Parasite Apps That Screw Its Users</a></li> <li><a href="https://github.com/thephpleague/flysystem">thephpleague/flysystem - GitHub</a></li> <li><a href="http://flysystem.thephpleague.com/">Flysystem - Multiple Filesystems, One API.</a></li> <li><a href="http://thephpleague.com/">The League of Extraordinary Packages</a></li> <li><a href="http://fuelphp.com/">FuelPHP</a></li> <li><a href="http://laracon.eu/2014/">Laracon 2014 - Amsterdam</a></li> </ul> 46: Paranoid Androidhttp://threedevsandamaybe.com/paranoid-android/
This week we start off the discussion with our bad pronunciation of PHP libraries. We then move on to highlight the stress of wrapping up freelance projects - with clients constantly requesting changes (mission creep). Finally, we chat about Google Web Designer and the new Alan Turing movie (The Imitation Game).Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we start off the discussion with our bad pronunciation of PHP libraries. We then move on to highlight the stress of wrapping up freelance projects - with clients constantly requesting changes (mission creep). Finally, we chat about Google Web Designer and the new Alan Turing movie (The Imitation Game).34:12http://threedevsandamaybe.com/paranoid-android/Thu, 09 Oct 2014 21:00:00 +0100<p>This week we start off the discussion with our bad pronunciation of PHP libraries. We then move on to highlight the stress of wrapping up freelance projects - with clients constantly requesting changes (mission creep). Finally, we chat about Google Web Designer and the new Alan Turing movie (The Imitation Game).</p> <ul> <li><a href="http://www.bbc.co.uk/programmes/b013pqnm">The Great British Bake Off</a></li> <li><a href="http://www.google.co.uk/webdesigner/">Google Web Designer</a></li> <li><a href="https://trello.com/">Trello</a></li> <li><a href="http://www.sitepoint.com/jquery-custom-events/">How to Create Custom Events in jQuery</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events">Creating and triggering events</a></li> <li><a href="http://php.net/manual/en/book.imagick.php">PHP - ImageMagick</a></li> <li><a href="http://en.wikipedia.org/wiki/Alan_Turing">Alan Turing</a></li> <li><a href="http://www.imdb.com/title/tt2084970/">The Imitation Game</a></li> <li><a href="http://www.imdb.com/video/imdb/vi969255961">The Imitation Game (Official Trailer)</a></li> <li><a href="http://en.wikipedia.org/wiki/Turing_test">Turing test</a></li> <li><a href="http://samfleming.me/">Sam Fleming</a></li> </ul> 45: University Life with Sachin Ishmaelhttp://threedevsandamaybe.com/university-life-with-sachin-ishmael/
This week we are lucky to have Sachin Ishmael on the show, who is currently on a work-placement year at ExtraDigital - studying for a BSc 'Multimedia Technology and Design' at the University of Kent. Discussion starts off with how much Edd enjoyed his first conference experience (SymfonyLive London), followed by Michael's decision to lean towards using Data URIs instead of sprites (reducing HTTP requests). We then move on to chat with Sachin about what it is like to be a student in 2014, and his reasoning behind going to University, inspite of the hefty fees. This leads us to reminisce on our own University experiences and the reasons behind choosing the degree's we did. Finally, we touch upon what drew him to multimedia, and how throughout the course he has surprisingly started to enjoy web development.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to have Sachin Ishmael on the show, who is currently on a work-placement year at ExtraDigital - studying for a BSc 'Multimedia Technology and Design' at the University of Kent. Discussion starts off with how much Edd enjoyed his first conference experience (SymfonyLive London), followed by Michael's decision to lean towards using Data URIs instead of sprites (reducing HTTP requests). We then move on to chat with Sachin about what it is like to be a student in 2014, and his reasoning behind going to University, inspite of the hefty fees. This leads us to reminisce on our own University experiences and the reasons behind choosing the degree's we did. Finally, we touch upon what drew him to multimedia, and how throughout the course he has surprisingly started to enjoy web development.1:25:42http://threedevsandamaybe.com/university-life-with-sachin-ishmael/Wed, 01 Oct 2014 07:00:00 +0100<p>This week we are lucky to have Sachin Ishmael on the show, who is currently on a work-placement year at ExtraDigital - studying for a BSc 'Multimedia Technology and Design' at the University of Kent. Discussion starts off with how much Edd enjoyed his first conference experience (SymfonyLive London), followed by Michael's decision to lean towards using Data URIs instead of sprites (reducing HTTP requests). We then move on to chat with Sachin about what it is like to be a student in 2014, and his reasoning behind going to University, inspite of the hefty fees. This leads us to reminisce on our own University experiences and the reasons behind choosing the degree's we did. Finally, we touch upon what drew him to multimedia, and how throughout the course he has surprisingly started to enjoy web development.</p> <ul> <li><a href="http://uk.linkedin.com/pub/sachin-ishmael/82/b6/3b1">Sachin Ishmael - LinkedIn</a></li> <li><a href="http://si75.student.eda.kent.ac.uk/portfolio">Sachin Ishmael - Portfolio</a></li> <li><a href="http://london2014.live.symfony.com/">SymfonyLive London 2014</a></li> <li><a href="http://thatpodcast.io/episodes/episode-7-5-the-short-one-in-london/">Episode 7.5 - The Short One in London - That Podcast with Beau and Dave</a></li> <li><a href="https://wiki.php.net/rfc/isset_ternary">PHP-RFC - isset_ternary</a></li> <li><a href="http://www.youtube.com/watch?v=aKShnpOXqn0">The Shellshock Bug In About Four Minutes - YouTube</a></li> <li><a href="https://shellshocker.net/">Shellshock - BASH Vulnerability Tester</a></li> <li><a href="http://fedoramagazine.org/shellshock-how-does-it-actually-work/">Shellshock - How does it actually work</a></li> <li><a href="https://www.digitalocean.com/community/tutorials/how-to-protect-your-server-against-the-shellshock-bash-vulnerability">How to Protect your Server Against the Shellshock Bash Vulnerability</a></li> <li><a href="http://www.extradigital.co.uk/">ExtraDigital</a></li> <li><a href="http://www.kent.ac.uk/">University of Kent</a></li> <li><a href="http://www.mssqltips.com/sqlservertutorial/160/sql-server-stored-procedure/">SQL Server - Stored Procedures</a></li> <li><a href="http://wearekiss.com/spritepad">SpritePad - The easiest way to create your CSS sprites</a></li> <li><a href="http://css-tricks.com/data-uris/">CSS Tricks - Data URIs</a></li> <li><a href="https://www.youtube.com/watch?v=4-a85ZbuTxM">Animation music - YouTube</a></li> <li><a href="http://flashvhtml.com/">Flash vs HTML</a></li> <li><a href="https://marvelapp.com/">Marvel - Free mobile and web prototyping for designers</a></li> <li><a href="http://helpx.adobe.com/flash-player/kb/flash-player-google-chrome.html">Flash Player with Google Chrome</a></li> <li><a href="http://www.autodesk.co.uk/products/3ds-max/overview">3ds Max - Autodesk</a></li> </ul> 44: Guess Who's Back?http://threedevsandamaybe.com/guess-whos-back/
With Lewis back for this weeks show we have the first full-house in sometime, this sparks conversation on what he has got upto since his last appearance. Discussion starts with Fraser's and Edd's woes when trying to handle responsive email design - and how the relevant testing is somehow more painful than the dreaded 'IE'. We then move on to discuss the latest release of PHPStorm, Swift and how the Clean Coders video series helps to refine our development skills. Finally, we bring up the topic of task managers and how most of the hosts are split between using Trello and Basecamp.Michael Budd, Fraser Hart, Lewis Cains, Edd MannWith Lewis back for this weeks show we have the first full-house in sometime, this sparks conversation on what he has got upto since his last appearance. Discussion starts with Fraser's and Edd's woes when trying to handle responsive email design - and how the relevant testing is somehow more painful than the dreaded 'IE'. We then move on to discuss the latest release of PHPStorm, Swift and how the Clean Coders video series helps to refine our development skills. Finally, we bring up the topic of task managers and how most of the hosts are split between using Trello and Basecamp.1:06:24http://threedevsandamaybe.com/guess-whos-back/Wed, 24 Sep 2014 09:30:00 +0100<p>With Lewis back for this weeks show we have the first full-house in sometime, this sparks conversation on what he has got upto since his last appearance. Discussion starts with Fraser's and Edd's woes when trying to handle responsive email design - and how the relevant testing is somehow more painful than the dreaded 'IE'. We then move on to discuss the latest release of PHPStorm, Swift and how the Clean Coders video series helps to refine our development skills. Finally, we bring up the topic of task managers and how most of the hosts are split between using Trello and Basecamp.</p> <ul> <li><a href="http://www.jetbrains.com/phpstorm/">JetBrains PhpStorm</a></li> <li><a href="http://jenkins-php.org/">Jenkins Jobs Template for PHP Projects</a></li> <li><a href="https://skillsmatter.com/">Skills Matter</a></li> <li><a href="https://skillsmatter.com/skillscasts/5747-how-to-name-things-the-solution-to-the-hardest-problem-in-programming">Skills Matter - How to Name Things Talk</a></li> <li><a href="http://www.functionalphp.com/">Functional Programming in PHP</a></li> <li><a href="http://www.objc.io/books/">Functional Programming in Swift</a></li> <li><a href="http://www.youtube.com/watch?v=_ZenKrXkj74">Functional Programming in Swift (w/Chris Eidhof) - YouTube</a></li> <li><a href="http://litmus.com/">Litmus - Email Testing and Email Marketing Analytics</a></li> <li><a href="https://twitter.com/LCainsWebDev/status/511915124844556288">Lewis Cains on Twitter "list directory sizes..."</a></li> <li><a href="https://twitter.com/LCainsWebDev/status/511914251661742080">Lewis Cains on Twitter "list all files and their sizes in a directory..."</a></li> <li><a href="http://cleancoders.com/">Clean Coders</a></li> <li><a href="http://clientsfromhell.net/">Clients From Hell</a></li> <li><a href="http://www.jacklmoore.com/autosize/">jQuery Autosize</a></li> <li><a href="https://trello.com/">Trello</a></li> <li><a href="https://basecamp.com/">Basecamp</a></li> <li><a href="http://os.alfajango.com/css-emoticons/">jQuery CSS Emoticons Plugin</a></li> <li><a href="https://code.google.com/p/php-excel-reader/">PHP Excel Reader</a></li> <li><a href="http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet">What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet? - Stack Overflow</a></li> </ul> 43: YARP (Yet Another Ramble Podcast)http://threedevsandamaybe.com/yarp-yet-another-ramble-podcast/
Being without a guest this episode, gave us the excuse to ramble on about many different topics that have been on our minds for the past couple of weeks. Starting off with Michael's experience using WebSockets and Fraser's fun with setting up a sound Gulp workflow, we move on to discuss the complications rebasing in Git can get you in. Following this, Edd rambles on about the differences between the 'Active Record' and 'Data Mapper' object-persistence design patterns - along with an interesting insight he found in-regard to TDD. Finally, we discuss the Apple keynote from last week and how we are all pretty much sold on the Apple Watch.Michael Budd, Fraser Hart, Lewis Cains, Edd MannBeing without a guest this episode, gave us the excuse to ramble on about many different topics that have been on our minds for the past couple of weeks. Starting off with Michael's experience using WebSockets and Fraser's fun with setting up a sound Gulp workflow, we move on to discuss the complications rebasing in Git can get you in. Following this, Edd rambles on about the differences between the 'Active Record' and 'Data Mapper' object-persistence design patterns - along with an interesting insight he found in-regard to TDD. Finally, we discuss the Apple keynote from last week and how we are all pretty much sold on the Apple Watch.1:02:21http://threedevsandamaybe.com/yarp-yet-another-ramble-podcast/Wed, 17 Sep 2014 07:00:00 +0100<p>Being without a guest this episode, gave us the excuse to ramble on about many different topics that have been on our minds for the past couple of weeks. Starting off with Michael's experience using WebSockets and Fraser's fun with setting up a sound Gulp workflow, we move on to discuss the complications rebasing in Git can get you in. Following this, Edd rambles on about the differences between the 'Active Record' and 'Data Mapper' object-persistence design patterns - along with an interesting insight he found in-regard to TDD. Finally, we discuss the Apple keynote from last week and how we are all pretty much sold on the Apple Watch.</p> <ul> <li><a href="https://www.websocket.org/">WebSocket.org</a></li> <li><a href="http://nodejs.org/">node.js</a></li> <li><a href="http://socketo.me/">Ratchet - PHP WebSockets</a></li> <li><a href="http://gulpjs.com/">gulp.js - the streaming build system</a></li> <li><a href="http://blog.fraser-hart.co.uk/error-on-npm-install-gulp-save-dev/">Error on "npm install gulp --save-dev" - Fraser Hart</a></li> <li><a href="http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet">What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet? - Stack Overflow</a></li> <li><a href="http://newrelic.com/">New Relic</a></li> <li><a href="http://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message">5 Useful Tips For A Better Commit Message</a></li> <li><a href="http://git-scm.com/book/en/Distributed-Git-Contributing-to-a-Project">Git - Contributing to a Project</a></li> <li><a href="http://git-scm.com/docs/git-rebase">Git - git-rebase Documentation</a></li> <li><a href="http://vimeo.com/47849625">It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase</a></li> <li><a href="http://thatpodcast.io/episodes/episode-3-the-one-with-paul-talking-about-action-domain-responder/">Episode 3: The One with Paul talking about Action-Domain-Responder - That Podcast with Beau and Dave</a></li> <li><a href="https://leanpub.com/mlaphp">Modernizing Legacy Applications in PHP by pmjones</a></li> <li><a href="http://vimeo.com/68375232">Ian Cooper: TDD, where did it all go wrong</a></li> <li><a href="http://xunitpatterns.com/Mocks,%20Fakes,%20Stubs%20and%20Dummies.html">Mocks, Fakes, Stubs and Dummies</a></li> <li><a href="http://www.amazon.co.uk/Driven-Development-Addison-Wesley-Signature-Series/dp/0321146530">Test Driven Development - Kent Beck</a></li> <li><a href="http://alistair.cockburn.us/Hexagonal+architecture">Hexagonal architecture</a></li> <li><a href="http://russellscottwalker.blogspot.co.uk/2013/10/active-record-vs-data-mapper.html">Active Record vs Data Mapper for Persistence</a></li> <li><a href="http://www.amazon.co.uk/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420">Patterns of Enterprise Application Architecture - Martin Fowler</a></li> <li><a href="http://martinfowler.com/eaaCatalog/unitOfWork.html">P of EAA: Unit of Work</a></li> <li><a href="http://www.doctrine-project.org/">Doctrine</a></li> <li><a href="http://en.wikipedia.org/wiki/SOLID_(object-oriented_design)">SOLID (object-oriented design) - Wikipedia</a></li> <li><a href="http://www.whoisu2.com/">Who is U2?</a></li> <li><a href="http://popkey.co/">PopKey - Animated GIF keyboard.</a></li> <li><a href="https://github.com/eddmann/algorithms-and-data-structures">eddmann/algorithms-and-data-structures - GitHub</a></li> <li><a href="http://labs.echonest.com/Uploader/index.html">The Infinite Jukebox</a></li> <li><a href="http://www.comp.nus.edu.sg/~stevenha/visualization/index.html">VisuAlgo - visualising data structures and algorithms through animation</a></li> <li><a href="http://www.html5rocks.com/en/tutorials/workers/basics/">The Basics of Web Workers - HTML5 Rocks</a></li> <li><a href="http://php.net/manual/en/reference.pcre.pattern.modifiers.php#reference.pcre.pattern.modifiers.eval">PHP: Possible modifiers in regex patterns</a></li> <li><a href="https://github.com/krakjoe/apcu">krakjoe/apcu - GitHub</a></li> <li><a href="http://www.dotdeb.org/">Dotdeb - The extra repository for Debian servers</a></li> <li><a href="http://rpms.famillecollet.com/">Les RPM de Remi</a></li> </ul> 42: CSS Preprocessors with Guy Routledgehttp://threedevsandamaybe.com/posts/css-preprocessors-with-guy-routledge/
This week we are lucky to be joined by Guy Routledge to discuss all things CSS Preprocessor. Starting off with a brief discussion on his journey into developing for the web, we move onto how he gets business working freelance. Following this we bring up the topic of CSS Preprocessors - what they are, and differences that can be seen in the alternatives available (Sass, Less, Stylus). Finally we wrap up the show with discussion on BEM, CSS 'Level 4' specifications and his experience developing the screencast 'A to Z CSS'.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to be joined by Guy Routledge to discuss all things CSS Preprocessor. Starting off with a brief discussion on his journey into developing for the web, we move onto how he gets business working freelance. Following this we bring up the topic of CSS Preprocessors - what they are, and differences that can be seen in the alternatives available (Sass, Less, Stylus). Finally we wrap up the show with discussion on BEM, CSS 'Level 4' specifications and his experience developing the screencast 'A to Z CSS'.1:05:05http://threedevsandamaybe.com/posts/css-preprocessors-with-guy-routledge/Wed, 10 Sep 2014 09:57:26 +0100<p>This week we are lucky to be joined by Guy Routledge to discuss all things CSS Preprocessor. Starting off with a brief discussion on his journey into developing for the web, we move onto how he gets business working freelance. Following this we bring up the topic of CSS Preprocessors - what they are, and differences that can be seen in the alternatives available (Sass, Less, Stylus). Finally we wrap up the show with discussion on BEM, CSS 'Level 4' specifications and his experience developing the screencast 'A to Z CSS'.</p> <ul> <li><a href="http://guyroutledge.co.uk/">Guy Routledge - Musings on web development, design and business</a></li> <li><a href="https://twitter.com/guyroutledge">Guy Routledge on Twitter</a></li> <li><a href="http://www.atozcss.com/">A to Z CSS</a></li> <li><a href="https://generalassemb.ly/">General Assembly</a></li> <li><a href="http://sass-lang.com/">Sass - Syntactically Awesome Style Sheets</a></li> <li><a href="http://lesscss.org/">Less.js</a></li> <li><a href="http://learnboost.github.io/stylus/">Stylus - expressive, robust, feature-rich CSS preprocessor</a></li> <li><a href="https://incident57.com/codekit/">CodeKit</a></li> <li><a href="http://socketo.me/">Ratchet - PHP WebSockets</a></li> <li><a href="https://github.com/panique/php-long-polling">panique/php-long-polling - GitHub</a></li> <li><a href="http://socket.io/">Socket.IO</a></li> <li><a href="http://bem.info/">BEM. Block, Element, Modifier</a></li> </ul> 41: Stack and Sculpin with Beau Simensenhttp://threedevsandamaybe.com/posts/stack-and-sculpin-with-beau-simensen/
This week we are very lucky to have Beau Simensen on the show to discuss all things Stack, Sculpin and podcasting. We start off the discussion with how (new dad) Michael is getting on, and if knowing how to code helps at all when having a baby. Fraser on the other hand has had an eventful weekend cycling to France (for fun) and began work on a new project in C#. Following on from this we touch upon how Beau got into programming, and his progression through Perl to PHP. We then move on to how Stack and Sculpin came to being, and the problems they are each trying to solve. Finally we talk about an upcoming Symfony Live event in London that he will be presenting at (on Stack), and Edd will be attending.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are very lucky to have Beau Simensen on the show to discuss all things Stack, Sculpin and podcasting. We start off the discussion with how (new dad) Michael is getting on, and if knowing how to code helps at all when having a baby. Fraser on the other hand has had an eventful weekend cycling to France (for fun) and began work on a new project in C#. Following on from this we touch upon how Beau got into programming, and his progression through Perl to PHP. We then move on to how Stack and Sculpin came to being, and the problems they are each trying to solve. Finally we talk about an upcoming Symfony Live event in London that he will be presenting at (on Stack), and Edd will be attending.1:05:12http://threedevsandamaybe.com/posts/stack-and-sculpin-with-beau-simensen/Tue, 02 Sep 2014 20:28:28 +0100<p>This week we are very lucky to have Beau Simensen on the show to discuss all things Stack, Sculpin and podcasting. We start off the discussion with how (new dad) Michael is getting on, and if knowing how to code helps at all when having a baby. Fraser on the other hand has had an eventful weekend cycling to France (for fun) and began work on a new project in C#. Following on from this we touch upon how Beau got into programming, and his progression through Perl to PHP. We then move on to how Stack and Sculpin came to being, and the problems they are each trying to solve. Finally we talk about an upcoming Symfony Live event in London that he will be presenting at (on Stack), and Edd will be attending.</p> <ul> <li><a href="https://beau.io/">Beau Simensen - Software Architect</a></li> <li><a href="https://twitter.com/beausimensen">Beau Simensen on Twitter</a></li> <li><a href="http://dflydev.com/">Dragonfly Development, Inc</a></li> <li><a href="http://thatpodcast.io/">That Podcast with Beau and Dave</a></li> <li><a href="http://stackphp.com/">Stack - HttpKernelInterface based middlewares</a></li> <li><a href="https://sculpin.io/">Sculpin - PHP Static Site Generator</a></li> <li><a href="https://github.com/tent">Tent - the protocol for decentralized communication</a></li> <li><a href="https://www.joindiaspora.com/">Diaspora</a></li> <li><a href="http://www.php-fig.org/">PHP-FIG - PHP Framework Interop Group</a></li> <li><a href="http://bldr.io/">Bldr Task Runner</a></li> <li><a href="https://github.com/h4cc/stack-flysystem">h4cc/stack-flysystem - GitHub</a></li> <li><a href="http://symfony.com/components/HttpKernel">HttpKernel (Symfony Components)</a></li> <li><a href="https://igor.io/2013/02/02/http-kernel-middlewares.html">HttpKernel middlewares</a></li> <li><a href="https://igor.io/2013/02/03/http-foundation-value.html">Value of HttpFoundation</a></li> <li><a href="https://igor.io/2013/05/23/introducing-stack.html">Introducing Stack</a></li> <li><a href="https://www.youtube.com/watch?v=s9CC8dKsK3s">Igor Wiedler - Stack: a PHP interface for framework-agnostic code sharing - YouTube</a></li> <li><a href="https://www.youtube.com/watch?v=QY8mL6WARIE">Igor Wiedler - The HttpKernelInterface is a lie - YouTube</a></li> <li><a href="https://beau.io/talks/2014/09/26/decorating-applications-with-stack-symfony-love-london-2014/">Decorating Applications with Stack - Beau Simensen</a></li> <li><a href="http://london2014.live.symfony.com/">SymfonyLive - SymfonyLive London 2014</a></li> </ul> 40: News on PHP 7, and how PHP internally works with Joe Watkinshttp://threedevsandamaybe.com/posts/news-on-php-7-and-how-php-internally-works-with-joe-watkins/
In this weeks show we are very lucky to have Joe Watkins on again to discuss all things PHP 7. Starting off with the decisions behind calling the next release 7, we delve into the reasons for 6 being abandoned. Moving on from this we look into what PHP 7 currently has scheduled to offer, including the PHPNG patch, an AST and maybe Joe's own Unicode String class. We then discuss how a PHP script is internally lexed, parsed/compiled and cached, - including how a JIT would speed up certain use-cases. Finally we touch upon the much requested String type hinting and how a solution similar to Java's could be implemented with minimal hassle.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we are very lucky to have Joe Watkins on again to discuss all things PHP 7. Starting off with the decisions behind calling the next release 7, we delve into the reasons for 6 being abandoned. Moving on from this we look into what PHP 7 currently has scheduled to offer, including the PHPNG patch, an AST and maybe Joe's own Unicode String class. We then discuss how a PHP script is internally lexed, parsed/compiled and cached, - including how a JIT would speed up certain use-cases. Finally we touch upon the much requested String type hinting and how a solution similar to Java's could be implemented with minimal hassle.1:08:51http://threedevsandamaybe.com/posts/news-on-php-7-and-how-php-internally-works-with-joe-watkins/Wed, 27 Aug 2014 13:00:00 +0100<p>In this weeks show we are very lucky to have Joe Watkins on again to discuss all things PHP 7. Starting off with the decisions behind calling the next release 7, we delve into the reasons for 6 being abandoned. Moving on from this we look into what PHP 7 currently has scheduled to offer, including the PHPNG patch, an AST and maybe Joe's own Unicode String class. We then discuss how a PHP script is internally lexed, parsed/compiled and cached, - including how a JIT would speed up certain use-cases. Finally we touch upon the much requested String type hinting and how a solution similar to Java's could be implemented with minimal hassle.</p> <ul> <li><a href="https://github.com/php/php-src/tree/experimental/first_unicode_implementation">PHP 6 - experimental/first_unicode_implementation Branch</a></li> <li><a href="https://github.com/krakjoe/ustring">UString</a></li> <li><a href="https://github.com/krakjoe/jitfu">JIT-Fu</a></li> <li><a href="https://wiki.php.net/rfc/php6">PHP RFC - Name of Next Release of PHP</a></li> <li><a href="https://wiki.php.net/rfc/scalar_type_hinting_with_cast">PHP RFC - Scalar Type Hinting With Casts</a></li> <li><a href="https://wiki.php.net/rfc/uniform_variable_syntax">PHP RFC - Uniform Variable Syntax</a></li> <li><a href="https://wiki.php.net/rfc/abstract_syntax_tree">PHP RFC - Abstract Syntax Tree</a></li> <li><a href="https://wiki.php.net/rfc/uniform_variable_syntax">PHP RFC - Uniform Variable Syntax</a></li> <li><a href="https://wiki.php.net/rfc/phpng">PHP RFC - Move the PHPNG branch into master</a></li> <li><a href="http://nikic.github.io/2014/03/14/Methods-on-primitive-types-in-PHP.html">Methods on Primitive Types in PHP</a></li> <li><a href="http://php.net/archive/2014.php#id2014-08-14-1">Last 5.3 release ever available</a></li> <li><a href="http://php.net/eol.php">PHP - Unsupported Branches</a></li> <li><a href="https://wiki.php.net/phpng">PHPNG (Next Generation)</a></li> <li><a href="https://wiki.php.net/phpng-int">PHPNG Implementation Details</a></li> <li><a href="https://wiki.php.net/phpng-upgrading">Upgrading PHP extensions from PHP5 to NG</a></li> <li><a href="http://php.net/manual/en/book.opcache.php">OPcache</a></li> <li><a href="http://php.net/manual/en/book.apc.php">Alternative PHP Cache</a></li> <li><a href="http://en.wikipedia.org/wiki/Lexical_analysis">Lexical analysis</a></li> <li><a href="http://en.wikipedia.org/wiki/Abstract_syntax_tree">Abstract syntax tree</a></li> <li><a href="http://reactphp.org/">ReactPHP</a></li> </ul> 39: Introduction to Java and C#http://threedevsandamaybe.com/posts/introduction-to-java-and-c-sharp/
In this weeks pre-recorded show we introduce the Java and C# languages, discussing how the two relate and diverge in design. Starting off with a brief history on the two languages, we move on to the different setup environments and IDE options available to you. Leading on from this we touch upon some of the technical differences, such as - Value/Reference Types, Unified Type System, Exception Handling, Type Inference, LINQ and Extension Methods. Finally, Edd goes on a little ASP.NET tagerent and a brief delve into the crazy world of the 'java.util' package.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks pre-recorded show we introduce the Java and C# languages, discussing how the two relate and diverge in design. Starting off with a brief history on the two languages, we move on to the different setup environments and IDE options available to you. Leading on from this we touch upon some of the technical differences, such as - Value/Reference Types, Unified Type System, Exception Handling, Type Inference, LINQ and Extension Methods. Finally, Edd goes on a little ASP.NET tagerent and a brief delve into the crazy world of the 'java.util' package.1:16:06http://threedevsandamaybe.com/posts/introduction-to-java-and-c-sharp/Wed, 20 Aug 2014 13:11:38 +0100<p>In this weeks pre-recorded show we introduce the Java and C# languages, discussing how the two relate and diverge in design. Starting off with a brief history on the two languages, we move on to the different setup environments and IDE options available to you. Leading on from this we touch upon some of the technical differences, such as - Value/Reference Types, Unified Type System, Exception Handling, Type Inference, LINQ and Extension Methods. Finally, Edd goes on a little ASP.NET tagerent and a brief delve into the crazy world of the 'java.util' package.</p> <ul> <li><a href="http://jplayer.org/">jPlayer - HTML5 Audio and Video</a></li> <li><a href="http://java.com/">Java</a></li> <li><a href="http://msdn.microsoft.com/en-GB/library/ms228593.aspx">C# Language Specification</a></li> <li><a href="http://www.microsoft.com/net">.NET</a></li> <li><a href="http://www.asp.net/">ASP.NET</a></li> <li><a href="http://www.dotnetrocks.com/">.NET Rocks Podcast</a></li> <li><a href="http://stackoverflow.com/questions/4233112/what-is-a-unified-type-system">What is a Unified Type System?</a></li> <li><a href="http://msdn.microsoft.com/en-gb/vstudio/">Visual Studio</a></li> <li><a href="http://en.wikipedia.org/wiki/Type_inference">Type Inference</a></li> <li><a href="http://www.jetbrains.com/resharper/">Jetbrains Resharper</a></li> <li><a href="http://eed3si9n.com/csharp-linq-for-scala-heads">LINQ for Scala Heads</a></li> <li><a href="http://docs.oracle.com/javase/7/docs/api/java/util/package-summary.html">java.util Package</a></li> <li><a href="http://nikic.github.io/2014/03/14/Methods-on-primitive-types-in-PHP.html">Methods on Primitive Types in PHP</a></li> <li><a href="https://coderwall.com/p/k_1jzw">Scala 'Pimp My Library' Pattern</a></li> <li><a href="http://msdn.microsoft.com/en-GB/library/bb383977.aspx">C# Extension Methods</a></li> </ul> 38: The First All-Episode Quizhttp://threedevsandamaybe.com/posts/the-first-all-episode-quiz/
This week we start our chat off with the myth of just simply 'reskinning' a website, along with the dreaded !important in CSS. Following this, as we love quizzes so much, we decided to dedicate a full show to one. In this weeks quiz we touch upon many areas of PHP, JavaScript, CSS and random computer/programming history. We also now have t-shirts on sale, available via the first link in the show-notes (why don't you treat yourself).Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we start our chat off with the myth of just simply 'reskinning' a website, along with the dreaded !important in CSS. Following this, as we love quizzes so much, we decided to dedicate a full show to one. In this weeks quiz we touch upon many areas of PHP, JavaScript, CSS and random computer/programming history. We also now have t-shirts on sale, available via the first link in the show-notes (why don't you treat yourself).1:17:13http://threedevsandamaybe.com/posts/the-first-all-episode-quiz/Wed, 13 Aug 2014 20:38:04 +0100<p>This week we start our chat off with the myth of just simply 'reskinning' a website, along with the dreaded !important in CSS. Following this, as we love quizzes so much, we decided to dedicate a full show to one. In this weeks quiz we touch upon many areas of PHP, JavaScript, CSS and random computer/programming history. We also now have t-shirts on sale, available via the first link in the show-notes (why don't you treat yourself).</p> <ul> <li><a href="http://shop.threedevsandamaybe.com/">Three Devs and a Maybe - Shop</a></li> <li><a href="http://alexcican.com/post/guide-hosting-website-dropbox-github/">How I moved my websites to Dropbox and GitHub</a></li> <li><a href="https://github.com/noraesae/perfect-scrollbar">noraesae/perfect-scrollbar - GitHub</a></li> <li><a href="http://weblogs.asp.net/dwahlin/video-tutorial-angularjs-fundamentals-in-60-ish-minutes">Dan Wahlin - AngularJS Fundamentals in 60-ish Minutes</a></li> <li><a href="http://davidshariff.com/quiz/">Front End Web Development Quiz By David Shariff</a></li> <li><a href="https://github.com/thephpleague/flysystem">thephpleague/flysystem - GitHub</a></li> <li><a href="http://www.targetprocess.com/articles/speed-in-software-development.html">Speed in Software Development</a></li> <li><a href="http://stackphp.com/">Stack - HttpKernelInterface based middlewares</a></li> <li><a href="http://shortwhitebaldguy.com/blog/2014/07/avoiding-burnout">short white bald guy - Avoiding Burnout</a></li> <li><a href="http://www.bletchleypark.org.uk/">Bletchley Park</a></li> <li><a href="https://github.com/eddmann/enigma-machine">eddmann/enigma-machine - GitHub</a></li> </ul> 37: Introduction to the Standard PHP Library (SPL)http://threedevsandamaybe.com/posts/introduction-to-the-standard-php-library-spl/
In this weeks show we are discussing all things SPL (Standard PHP Library), used to solve commonly found problems in an OO-PHP manner. After a brief tangent on what each cast member uses for placeholder text/images, we touch upon the key reasons for SPL's development. Following this we highlight a few of the many data-structures (fixed-array, doubly linked-list) and interfaces (countable) available to you. Finally, we wrap up the show with the regular quiz, which you've probably guessed it, is topically about the Standard PHP Library.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we are discussing all things SPL (Standard PHP Library), used to solve commonly found problems in an OO-PHP manner. After a brief tangent on what each cast member uses for placeholder text/images, we touch upon the key reasons for SPL's development. Following this we highlight a few of the many data-structures (fixed-array, doubly linked-list) and interfaces (countable) available to you. Finally, we wrap up the show with the regular quiz, which you've probably guessed it, is topically about the Standard PHP Library.1:07:25http://threedevsandamaybe.com/posts/introduction-to-the-standard-php-library-spl/Wed, 06 Aug 2014 20:15:28 +0100<p>In this weeks show we are discussing all things SPL (Standard PHP Library), used to solve commonly found problems in an OO-PHP manner. After a brief tangent on what each cast member uses for placeholder text/images, we touch upon the key reasons for SPL's development. Following this we highlight a few of the many data-structures (fixed-array, doubly linked-list) and interfaces (countable) available to you. Finally, we wrap up the show with the regular quiz, which you've probably guessed it, is topically about the Standard PHP Library.</p> <ul> <li><a href="http://www.strava.com/">Strava - Running and Cycling GPS Tracker</a></li> <li><a href="http://www.pixelmator.com/">Pixelmator</a></li> <li><a href="http://php.net/manual/en/book.spl.php">SPL (Standard PHP Library)</a></li> <li><a href="http://php.net/manual/en/class.spldoublylinkedlist.php">SplDoublyLinkedList - PHP Manual</a></li> <li><a href="http://php.net/manual/en/class.splfixedarray.php">SplFixedArray - PHP Manual</a></li> <li><a href="http://php.net/manual/en/class.countable.php">Countable - PHP Manual</a></li> <li><a href="http://php.net/manual/en/function.class-uses.php">class_uses - PHP Manual</a></li> <li><a href="http://php.net/manual/en/function.class-implements.php">class_implements - PHP Manual</a></li> <li><a href="http://php.net/manual/en/function.get-class-methods.php">get_class_methods - PHP Manual</a></li> </ul> 36: The First Q&A Show with Justin DeLuciahttp://threedevsandamaybe.com/posts/the-first-qa-show-with-justin-delucia/
This week we have good friend of the show Justin DeLucia on to help host our first dedicated Q&A episode. Not only that, but Fraser is back! along with some crazy adventures that he discusses since his last time on the show. We have been fortunate to receive many questions throughout the past couple of weeks, and thought it would be good to release the answers as a dedicated show. Topics discussed include, breaking into the industry, the PDO vs. Mysqli debate, bespoke vs. off-the-shelf CMS debate and what to consider when building a Web API.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we have good friend of the show Justin DeLucia on to help host our first dedicated Q&A episode. Not only that, but Fraser is back! along with some crazy adventures that he discusses since his last time on the show. We have been fortunate to receive many questions throughout the past couple of weeks, and thought it would be good to release the answers as a dedicated show. Topics discussed include, breaking into the industry, the PDO vs. Mysqli debate, bespoke vs. off-the-shelf CMS debate and what to consider when building a Web API.1:05:06http://threedevsandamaybe.com/posts/the-first-qa-show-with-justin-delucia/Wed, 30 Jul 2014 07:00:00 +0100<p>This week we have good friend of the show Justin DeLucia on to help host our first dedicated Q&A episode. Not only that, but Fraser is back! along with some crazy adventures that he discusses since his last time on the show. We have been fortunate to receive many questions throughout the past couple of weeks, and thought it would be good to release the answers as a dedicated show. Topics discussed include, breaking into the industry, the PDO vs. Mysqli debate, bespoke vs. off-the-shelf CMS debate and what to consider when building a Web API.</p> <ul> <li><a href="http://www.sanctuarycreative.co.uk/">Sanctuary Creative</a></li> <li><a href="https://twitter.com/JustinDeLucia">Justin DeLucia on Twitter</a></li> <li><a href="http://pacificrowers.com/">Team Pacific Rowers</a></li> <li><a href="http://www.bbc.co.uk/news/uk-england-27956328">BBC News - Great Pacific Race rowers rescued as boat sinks</a></li> <li><a href="http://realfavicongenerator.net/">Favicon Generator</a></li> <li><a href="http://snazzymaps.com/">Snazzy Maps - Free Styles for Google Maps</a></li> <li><a href="http://zurb.com/ink/">ZURB Ink - Responsive Email Framework</a></li> <li><a href="http://putsmail.com/">PutsMail - Mail Test Tool</a></li> <li><a href="http://redbeanphp.com/">RedBeanPHP4</a></li> <li><a href="http://propelorm.org/">Propel</a></li> <li><a href="http://www.doctrine-project.org/">Doctrine Project</a></li> <li><a href="http://php.net/manual/en/book.pdo.php">PDO - PHP Manual</a></li> <li><a href="http://php.net/manual/en/book.mysqli.php">Mysqli - PHP Manual</a></li> <li><a href="http://iterm2.com/">iTerm2 - Mac OS Terminal Replacement</a></li> <li><a href="http://rosettacode.org/wiki/Mutual_recursion">Mutual Recursion</a></li> <li><a href="http://pimple.sensiolabs.org/">Pimple</a></li> <li><a href="https://www.digitalocean.com/company/blog/introducing-our-london-region/">London Region (LON1) - DigitalOcean</a></li> <li><a href="http://aws.amazon.com/about-aws/whats-new/2014/07/01/introducing-t2-the-new-low-cost-general-purpose-instance-type-for-amazon-ec2/">T2, the New General Purpose Instance Type for Amazon EC2</a></li> <li><a href="https://forge.laravel.com/">Laravel Forge</a></li> <li><a href="http://www.atozcss.com/">A to Z CSS</a></li> <li><a href="https://leanpub.com/build-apis-you-wont-hate">Build APIs You Won't Hate by Phil Sturgeon</a></li> <li><a href="http://getbootstrap.com/">Bootstrap</a></li> <li><a href="http://www.silverstripe.org/">SilverStripe</a></li> </ul> 35: Functional Programming with Simon Holywellhttp://threedevsandamaybe.com/posts/functional-programming-with-simon-holywell/
This week we are lucky to have Simon Holywell on the show to talk all things Functional Programming. Initially starting off with a concrete definition of Functional Programming, we move on to a brief history of the paradigm and immutability. Following this we explain recursion (and tail-recursion), along with closures and higher-order functions. From this base we are able to then talk about the different languages available to you which cater towards the functional mindset (i.e. Haskell). We then set our sights on the PHP language and what/wish it had to offer when exploring the functional paradigm. Finally, we mention his upcoming book, along with experiences presenting at user-group meet-ups.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to have Simon Holywell on the show to talk all things Functional Programming. Initially starting off with a concrete definition of Functional Programming, we move on to a brief history of the paradigm and immutability. Following this we explain recursion (and tail-recursion), along with closures and higher-order functions. From this base we are able to then talk about the different languages available to you which cater towards the functional mindset (i.e. Haskell). We then set our sights on the PHP language and what/wish it had to offer when exploring the functional paradigm. Finally, we mention his upcoming book, along with experiences presenting at user-group meet-ups.41:59http://threedevsandamaybe.com/posts/functional-programming-with-simon-holywell/Wed, 23 Jul 2014 07:00:00 +0100<p>This week we are lucky to have Simon Holywell on the show to talk all things Functional Programming. Initially starting off with a concrete definition of Functional Programming, we move on to a brief history of the paradigm and immutability. Following this we explain recursion (and tail-recursion), along with closures and higher-order functions. From this base we are able to then talk about the different languages available to you which cater towards the functional mindset (i.e. Haskell). We then set our sights on the PHP language and what/wish it had to offer when exploring the functional paradigm. Finally, we mention his upcoming book, along with experiences presenting at user-group meet-ups.</p> <ul> <li><a href="http://simonholywell.com/">Simon Holywell</a></li> <li><a href="https://twitter.com/Treffynnon">Simon Holywell on Twitter</a></li> <li><a href="http://www.functionalphp.com/">Functional Programming in PHP Book</a></li> <li><a href="https://twitter.com/FunctionalPHP">Functional PHP Book on Twitter</a></li> <li><a href="https://speakerdeck.com/treffynnon/functional-programming-in-php-dorsetphp">Functional Programming in PHP Slides - DorsetPHP</a></li> <li><a href="http://www.emosaic.co.uk/home/index.html">Mosaic Digital</a></li> <li><a href="http://en.wikipedia.org/wiki/Pascal_(programming_language)">Pascal</a></li> <li><a href="http://www.scala-lang.org/">Scala</a></li> <li><a href="https://www.coursera.org/course/progfun">Functional Programming Principles in Scala - Coursera</a></li> <li><a href="https://www.coursera.org/course/reactive">Principles of Reactive Programming - Coursera</a></li> <li><a href="http://php.net/manual/en/book.pthreads.php">pthreads</a></li> <li><a href="http://threedevsandamaybe.com/posts/php-internals-pthreads-and-phpdbg-with-joe-watkins/">PHP Internals, pthreads and PHPDBG with Joe Watkins</a></li> <li><a href="http://introcs.cs.princeton.edu/java/23recursion/">Recursion</a></li> <li><a href="http://c2.com/cgi/wiki?TailRecursion">Tail Recursion</a></li> <li><a href="http://www.haskell.org/">Haskell</a></li> <li><a href="http://xmonad.org/">xmonad - Window Manager</a></li> <li><a href="http://awesome.naquadah.org/">awesome - Window Manager</a></li> <li><a href="http://pop-users.org/occam-pi/">occam-pi</a></li> <li><a href="http://allthingsphp.blogspot.co.uk/2012/02/currying-vs-partial-application.html">Currying vs. Partial PHP Application</a></li> <li><a href="http://php.net/manual/en/function.array-column.php">array_column - PHP Manual</a></li> </ul> 34: Delving into CakePHP with James Wattshttp://threedevsandamaybe.com/posts/delving-into-cakephp-with-james-watts/
This week we are very lucky to have James Watts, a core member of the CakePHP project on the show. Initially starting off with his journey into programming, we move on to talk about the differences we find between junior and senior developers. We then touch upon his previous start-up experience and how that resulted in him thinking more about the product as a whole. CakePHP has been around for almost 10 years now, we discuss how he got into the project - along with the frameworks key goals. We then move on to highlight some of the key differences/features you will find in the next major release (3.0). Finally, we discuss his upcoming book, and his experiences with organising a large open-source community event.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are very lucky to have James Watts, a core member of the CakePHP project on the show. Initially starting off with his journey into programming, we move on to talk about the differences we find between junior and senior developers. We then touch upon his previous start-up experience and how that resulted in him thinking more about the product as a whole. CakePHP has been around for almost 10 years now, we discuss how he got into the project - along with the frameworks key goals. We then move on to highlight some of the key differences/features you will find in the next major release (3.0). Finally, we discuss his upcoming book, and his experiences with organising a large open-source community event.1:06:06http://threedevsandamaybe.com/posts/delving-into-cakephp-with-james-watts/Wed, 16 Jul 2014 07:00:00 +0100<p>This week we are very lucky to have James Watts, a core member of the CakePHP project on the show. Initially starting off with his journey into programming, we move on to talk about the differences we find between junior and senior developers. We then touch upon his previous start-up experience and how that resulted in him thinking more about the product as a whole. CakePHP has been around for almost 10 years now, we discuss how he got into the project - along with the frameworks key goals. We then move on to highlight some of the key differences/features you will find in the next major release (3.0). Finally, we discuss his upcoming book, and his experiences with organising a large open-source community event.</p> <ul> <li><a href="https://twitter.com/_JAMESWATTS_">James Watts on Twitter</a></li> <li><a href="http://cakephp.org/">CakePHP</a></li> <li><a href="http://cakefest.org/">CakeFest - The annual CakePHP conference</a></li> <li><a href="http://www.cakedc.com/">CakeDC - Cake Development Corporation</a></li> <li><a href="http://book.cakephp.org/">CakePHP Cookbook</a></li> <li><a href="http://cakefoundation.org/">Cake Software Foundation</a></li> <li><a href="http://en.wikipedia.org/wiki/QBasic">QBasic</a></li> <li><a href="https://github.com/jameswatts/cake-toolkit">jameswatts/cake-toolkit - GitHub</a></li> <li><a href="https://github.com/jameswatts/cake-markup-language">jameswatts/cake-markup-language - GitHub</a></li> <li><a href="http://www.cakedc.com/git-workflow">CakeDC - Git Workflow</a></li> <li><a href="http://nanojs.org/">nano JavaScript framework - Rapidly deploy UI for web applications</a></li> <li><a href="http://xhttp.org/">XHTTP - Extended Hypertext Transfer Protocol</a></li> <li><a href="http://docml.org/">DocML - Extensible Documentation Mark-up Language</a></li> <li><a href="http://jsphp.org/">jsphp - PHP 5 pseudo-implementation of JavaScript</a></li> <li><a href="http://qonsola.com/">Qonsola - Command the web</a></li> <li><a href="http://bakery.cakephp.org/articles/jameswatts/2013/12/29/cakephp_community_2013">CakePHP Community 2013 - The Bakery: Everything CakePHP</a></li> <li><a href="http://www.nublue.co.uk/blog/interview-with-james-watts-from-cakephp/">Interview with James Watts from CakePHP - NuBlue</a></li> <li><a href="http://www.cakedc.com/james_watts/2014/06/12/the_annual_cakephp_conference">CakeDC - The annual CakePHP conference</a></li> <li><a href="http://www.youtube.com/watch?v=n4cCODjSfnk">CakePHP Community Keynote - James Watts - YouTube</a></li> <li><a href="http://www.youtube.com/watch?v=NYK-CmRoQ4M">CakePHP Core Interviews - Christian Winther - YouTube</a></li> <li><a href="http://www.youtube.com/watch?v=PJ6X_9ugS7c">Patterns in your pastry - James Watts - YouTube</a></li> <li><a href="http://www.youtube.com/watch?v=GWp-m6HF4pE">Core Panel Q&A - YouTube</a></li> </ul> 33: Laravel, Forge and Homestead with Taylor Otwellhttp://threedevsandamaybe.com/posts/laravel-forge-and-homestead-with-taylor-otwell/
This week we are very lucky to have the creator of Laravel, Taylor Otwell on the show. Starting off with his journey into the world of programming (through .NET), we move on to discuss how Laravel came to being. We then touch upon our experiences experimenting with different programming stacks, and what features of C# he would like to see introduced into PHP. Finally, we ask Taylor what resources he would recommend to someone just starting out in the industry.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are very lucky to have the creator of Laravel, Taylor Otwell on the show. Starting off with his journey into the world of programming (through .NET), we move on to discuss how Laravel came to being. We then touch upon our experiences experimenting with different programming stacks, and what features of C# he would like to see introduced into PHP. Finally, we ask Taylor what resources he would recommend to someone just starting out in the industry.59:10http://threedevsandamaybe.com/posts/laravel-forge-and-homestead-with-taylor-otwell/Wed, 09 Jul 2014 14:00:00 +0100<p>This week we are very lucky to have the creator of Laravel, Taylor Otwell on the show. Starting off with his journey into the world of programming (through .NET), we move on to discuss how Laravel came to being. We then touch upon our experiences experimenting with different programming stacks, and what features of C# he would like to see introduced into PHP. Finally, we ask Taylor what resources he would recommend to someone just starting out in the industry.</p> <ul> <li><a href="http://laravel.com/">Laravel</a></li> <li><a href="https://twitter.com/taylorotwell">Taylor Otwell on Twitter</a></li> <li><a href="https://laracasts.com/">Laracasts</a></li> <li><a href="http://www.asp.net/">ASP.NET</a></li> <li><a href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)">C Sharp</a></li> <li><a href="http://besnappy.com/">Snappy</a></li> <li><a href="http://fuelphp.com/">FuelPHP</a></li> <li><a href="http://laravel.com/docs/eloquent">Laravel - Eloquent ORM</a></li> <li><a href="http://laravel.com/docs/homestead">Laravel - Homestead</a></li> <li><a href="http://laravel.io/forum">Laravel.io</a></li> <li><a href="http://www.buzzsprout.com/11908">Laravel.io Podcast</a></li> <li><a href="http://ionicframework.com/">Ionic</a></li> <li><a href="http://phonegap.com/">PhoneGap</a></li> <li><a href="https://forge.laravel.com/">Laravel Forge</a></li> <li><a href="http://larajobs.com/">LaraJobs</a></li> </ul> 32: Designing for the Web with Kris Jearyhttp://threedevsandamaybe.com/posts/designing-for-the-web-with-kris-jeary/
This week we are lucky to have Kris Jeary on the show to discuss all things design. Starting off with how he got introduced to the world of web design, we move on to discuss the process he uses to create websites. We then touch upon where he gets inspiration from, and how the emergence of responsive and SPA ideologies has changed the way we think about the web. Finally, we wrap up the show with some good advice to anyone looking into getting into web design.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to have Kris Jeary on the show to discuss all things design. Starting off with how he got introduced to the world of web design, we move on to discuss the process he uses to create websites. We then touch upon where he gets inspiration from, and how the emergence of responsive and SPA ideologies has changed the way we think about the web. Finally, we wrap up the show with some good advice to anyone looking into getting into web design.1:11:19http://threedevsandamaybe.com/posts/designing-for-the-web-with-kris-jeary/Tue, 01 Jul 2014 20:00:00 +0100<p>This week we are lucky to have Kris Jeary on the show to discuss all things design. Starting off with how he got introduced to the world of web design, we move on to discuss the process he uses to create websites. We then touch upon where he gets inspiration from, and how the emergence of responsive and SPA ideologies has changed the way we think about the web. Finally, we wrap up the show with some good advice to anyone looking into getting into web design.</p> <ul> <li><a href="http://www.squiders.com/">Squiders</a></li> <li><a href="https://twitter.com/kris_jeary">Squiders (kris_jeary) - Twitter</a></li> <li><a href="http://mtdowling.com/blog/2012/06/03/cron-expressions-in-php/">Cron Expression Parsing in PHP</a></li> <li><a href="https://incident57.com/codekit/index.html">CodeKit</a></li> <li><a href="https://kraken.io/">Kraken Image Optimizer</a></li> <li><a href="http://tools.pingdom.com/fpt/">Pingdom - Website Speed Test</a></li> <li><a href="https://www.modern.ie/en-us/virtualization-tools">Modern.IE</a></li> <li><a href="http://www.genymotion.com/">Genymotion</a></li> <li><a href="http://code.tutsplus.com/tutorials/better-responsive-images-with-the-picture-element--net-36583">Better Responsive Images With the picture Element</a></li> <li><a href="http://getbootstrap.com/">Bootstrap</a></li> <li><a href="http://foundation.zurb.com/">ZURB Foundation</a></li> <li><a href="http://www.cssreset.com/">CSS Reset</a></li> <li><a href="http://stackoverflow.com/questions/6887336/what-is-the-difference-between-normalize-css-and-reset-css/8357635#8357635">What is the difference between Normalize.css and Reset CSS?</a></li> <li><a href="http://www.akita.co.uk/">Akita - IT Support Kent and London</a></li> </ul> 31: Laravel, Code Bright and PHPandas with Dayle Reeshttp://threedevsandamaybe.com/posts/laravel-code-bright-and-phpandas-with-dayle-rees/
This episode we are very lucky to be joined by Dayle Rees, to discuss all things PHP, Laravel and Colour Schemes. Starting off conversation with how he got into PHP, we move on to his initial introduction to the Laravel framework - and his involvement during the development of versions 3 and 4. From there we touch upon his very popular text-editor colour schemes project, and how the Code Happy/Bright books came about. Finally, we discuss his new book 'PHPandas' which is currently being written, targeted at absolute beginners to software development.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis episode we are very lucky to be joined by Dayle Rees, to discuss all things PHP, Laravel and Colour Schemes. Starting off conversation with how he got into PHP, we move on to his initial introduction to the Laravel framework - and his involvement during the development of versions 3 and 4. From there we touch upon his very popular text-editor colour schemes project, and how the Code Happy/Bright books came about. Finally, we discuss his new book 'PHPandas' which is currently being written, targeted at absolute beginners to software development.1:15:18http://threedevsandamaybe.com/posts/laravel-code-bright-and-phpandas-with-dayle-rees/Wed, 25 Jun 2014 20:30:00 +0100<p>This episode we are very lucky to be joined by Dayle Rees, to discuss all things PHP, Laravel and Colour Schemes. Starting off conversation with how he got into PHP, we move on to his initial introduction to the Laravel framework - and his involvement during the development of versions 3 and 4. From there we touch upon his very popular text-editor colour schemes project, and how the Code Happy/Bright books came about. Finally, we discuss his new book 'PHPandas' which is currently being written, targeted at absolute beginners to software development.</p> <ul> <li><a href="http://daylerees.com/">Dayle Rees</a></li> <li><a href="https://leanpub.com/codebright">Code Bright</a></li> <li><a href="https://leanpub.com/phpandas">PHPandas</a></li> <li><a href="https://github.com/daylerees/colour-schemes">daylerees/colour-schemes</a></li> <li><a href="http://daylerees.github.io/">Colour Scheme Previews</a></li> <li><a href="https://www.parkatmyhouse.com/">ParkatmyHouse</a></li> <li><a href="https://www.parkatmyhouse.com/about/jobs/">ParkatmyHouse - Jobs</a></li> <li><a href="http://laravel.com/">Laravel</a></li> <li><a href="https://developer.apple.com/swift/">Swift Programming Language</a></li> <li><a href="http://en.wikipedia.org/wiki/Why_the_lucky_stiff">why the lucky stiff</a></li> <li><a href="http://www.mirror.co.uk/news/world-news/great-pacific-race-three-british-3738363">Three British rowers airlifted to safety after boat starts sinking - Mirror Online</a></li> <li><a href="http://www.courier.co.uk/Tunbridge-rower-Pacific-rescue-operation/story-21273430-detail/story.html">Tunbridge Wells rower in Pacific rescue - Kent and Sussex Courier</a></li> <li><a href="http://pacificrowers.com/">Team Pacific Rowers</a></li> <li><a href="http://michaelbudd.org/tutorials/view/29/what-is-the-purpose-of-a-callback-and-how-to-implement-one">What is the purpose of a callback and how to implement one</a></li> <li><a href="http://michaelbudd.org/tutorials/view/27/tutorial-on-dependcy-injection-and-lazy-initialisation-using-pimple">Tutorial on Dependency Injection and Lazy Initialisation using Pimple</a></li> <li><a href="https://github.com/explore">GitHub Explore</a></li> </ul> 30: Introduction to Software Testinghttp://threedevsandamaybe.com/posts/introduction-to-software-testing/
In this episode we introduce the very important topic of software testing. Starting off with why you should consider the automated testing route, we move on to discuss the different types of testing available. Some of the topics discussed include Quality Assurance, TDD/BDD, Unit Testing, Integration Testing, Functional Testing and Acceptance Testing.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this episode we introduce the very important topic of software testing. Starting off with why you should consider the automated testing route, we move on to discuss the different types of testing available. Some of the topics discussed include Quality Assurance, TDD/BDD, Unit Testing, Integration Testing, Functional Testing and Acceptance Testing.1:04:53http://threedevsandamaybe.com/posts/introduction-to-software-testing/Wed, 18 Jun 2014 21:00:00 +0100<p>In this episode we introduce the very important topic of software testing. Starting off with why you should consider the automated testing route, we move on to discuss the different types of testing available. Some of the topics discussed include Quality Assurance, TDD/BDD, Unit Testing, Integration Testing, Functional Testing and Acceptance Testing.</p> <ul> <li><a href="http://www.amazon.co.uk/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742">JavaScript - The Good Parts</a></li> <li><a href="http://www.yuiblog.com/crockford/">Crockford on JavaScript</a></li> <li><a href="http://www.dotnetrocks.com/default.aspx?showNum=982">.NET Rocks - The Better Parts with Doug Crockford</a></li> <li><a href="http://www.codingblocks.net/podcast/episode-11-design-patterns-part-1-you-create-me/">Coding Blocks - Design Patterns Part 1</a></li> <li><a href="http://www.dcradionetwork.com/internetmarketingradio/Web-Development-Words-of-Wisdom/118">The David Connelly Show - Web Development Words of Wisdom</a></li> <li><a href="http://web.archive.org/web/20140517201108/http://michaelbudd.org/">Michael Budd - Web Developer</a></li> <li><a href="http://looselycoupled.info/">The Loosely Coupled Podcast</a></li> <li><a href="https://basecamp.com/">Basecamp</a></li> <li><a href="http://traq.io/">Traq.io</a></li> <li><a href="http://phpunit.de/">PHPUnit</a></li> <li><a href="http://junit.org/">JUnit</a></li> <li><a href="https://github.com/hamcrest/hamcrest-php">Hamcrest PHP</a></li> <li><a href="https://getcomposer.org/">Composer</a></li> <li><a href="http://docs.seleniumhq.org/">Selenium</a></li> <li><a href="http://codeception.com/">Codeception</a></li> <li><a href="http://pacificrowers.com/">Team Pacific Rowers</a></li> </ul> 29: Introduction to GNU/Linux and Distributions with Paul Bowdenhttp://threedevsandamaybe.com/posts/introduction-to-gnu-linux-and-distributions-with-paul-bowden/
This episode we are joined by Paul Bowden to talk all things Linux. We start of with the Linux vs. GNU/Linux vs. GNU/Linux/X debate, and layout what an Linux Operating System actually is composed of. With this foundation in place we move on to discuss the different types of distributions available, along with a host of Window Managers and Desktop Environments. Finally, we wrap up the show with some good advice to budding Linux converts, along with a brief detour into two popular 'hardcore' distributions (Gentoo and Arch).Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis episode we are joined by Paul Bowden to talk all things Linux. We start of with the Linux vs. GNU/Linux vs. GNU/Linux/X debate, and layout what an Linux Operating System actually is composed of. With this foundation in place we move on to discuss the different types of distributions available, along with a host of Window Managers and Desktop Environments. Finally, we wrap up the show with some good advice to budding Linux converts, along with a brief detour into two popular 'hardcore' distributions (Gentoo and Arch).1:09:25http://threedevsandamaybe.com/posts/introduction-to-gnu-linux-and-distributions-with-paul-bowden/Sun, 15 Jun 2014 19:45:00 +0100<p>This episode we are joined by Paul Bowden to talk all things Linux. We start of with the Linux vs. GNU/Linux vs. GNU/Linux/X debate, and layout what an Linux Operating System actually is composed of. With this foundation in place we move on to discuss the different types of distributions available, along with a host of Window Managers and Desktop Environments. Finally, we wrap up the show with some good advice to budding Linux converts, along with a brief detour into two popular 'hardcore' distributions (Gentoo and Arch).</p> <ul> <li><a href="http://pbowden.me/">pbowden.me</a></li> <li><a href="http://www.deviantart.com/">deviantART</a></li> <li><a href="https://www.youtube.com/watch?v=tc4ROCJYbm0">The UNIX Operating System - YouTube</a></li> <li><a href="http://en.wikipedia.org/wiki/Unix_philosophy">Unix Philosophy</a></li> <li><a href="https://stallman.org/">Richard Stallman</a></li> <li><a href="http://www.gnu.org/">The GNU Operating System</a></li> <li><a href="http://www.gnu.org/software/hurd/">GNU Hurd</a></li> <li><a href="http://www.minix3.org/">Minix3</a></li> <li><a href="https://www.kernel.org/">The Linux Kernel Archives</a></li> <li><a href="http://awesome.naquadah.org/">awesome window manager</a></li> <li><a href="http://xwinman.org/">Window Managers for X</a></li> <li><a href="http://xwinman.org/vtwm.php">TWM</a></li> <li><a href="http://www.gnome.org/">GNOME</a></li> <li><a href="http://www.xfce.org/">Xfce Desktop Environment</a></li> <li><a href="http://www.kde.org/">KDE</a></li> <li><a href="https://unity.ubuntu.com/">Unity</a></li> <li><a href="http://www.linuxmint.com/">Linux Mint</a></li> <li><a href="http://www.ubuntu.com/">Ubuntu</a></li> <li><a href="http://www.opensuse.org/en/">openSUSE</a></li> <li><a href="http://knoppix.net/">Knoppix Linux Boot CD</a></li> <li><a href="http://www.busybox.net/">BusyBox</a></li> <li><a href="http://jolla.com/">Jolla</a></li> <li><a href="http://www.chromium.org/">Chromium</a></li> <li><a href="http://www.winehq.org/">Wine - Run Windows applications on Linux</a></li> <li><a href="http://xbmc.org/">XBMC</a></li> <li><a href="http://www.drobo.com/">Drobo</a></li> <li><a href="http://rpms.famillecollet.com/">Les RPM de Remi</a></li> <li><a href="http://www.dotdeb.org/">Dotdeb - The extra repository for Debian servers</a></li> <li><a href="http://www.gentoo.org/">Gentoo Linux</a></li> <li><a href="https://www.archlinux.org/">Arch Linux</a></li> </ul> 28: The PHP-FIG/RFC, CodeIgniter 3 and PyroCMS with Phil Sturgeonhttp://threedevsandamaybe.com/posts/the-php-fig-rfc-codeigniter-3-and-pyrocms-with-phil-sturgeon/
This week we are lucky to have the one n' only Phil Sturgeon on the show. Starting off conversation with how he got into programming, we move on to his time using and contributing to the CodeIngiter and FuelPHP projects. This leads us on to discuss the current status of CodeIgniter 3.0 and his experiences with porting PyroCMS to Laravel. Among other things we then touch upon the 'Wordpress positive feedback loop', the PHP-FIG (Framework Interop Group) and the PHP-RFC (Request for Comments) process. We wrap up the show with some sound and interesting advice to any budding/new developer.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to have the one n' only Phil Sturgeon on the show. Starting off conversation with how he got into programming, we move on to his time using and contributing to the CodeIngiter and FuelPHP projects. This leads us on to discuss the current status of CodeIgniter 3.0 and his experiences with porting PyroCMS to Laravel. Among other things we then touch upon the 'Wordpress positive feedback loop', the PHP-FIG (Framework Interop Group) and the PHP-RFC (Request for Comments) process. We wrap up the show with some sound and interesting advice to any budding/new developer.1:02:12http://threedevsandamaybe.com/posts/the-php-fig-rfc-codeigniter-3-and-pyrocms-with-phil-sturgeon/Wed, 11 Jun 2014 21:30:00 +0100<p>This week we are lucky to have the one n' only Phil Sturgeon on the show. Starting off conversation with how he got into programming, we move on to his time using and contributing to the CodeIngiter and FuelPHP projects. This leads us on to discuss the current status of CodeIgniter 3.0 and his experiences with porting PyroCMS to Laravel. Among other things we then touch upon the 'Wordpress positive feedback loop', the PHP-FIG (Framework Interop Group) and the PHP-RFC (Request for Comments) process. We wrap up the show with some sound and interesting advice to any budding/new developer.</p> <ul> <li><a href="http://philsturgeon.co.uk/">Phil Sturgeon</a></li> <li><a href="https://twitter.com/philsturgeon">Phil Sturgeon on Twitter</a></li> <li><a href="http://phptownhall.com/">PHP Town Hall</a></li> <li><a href="http://www.pyrocms.com/">PyroCMS</a></li> <li><a href="https://www.madeinproduction.com/">Made In Production - PHP T-Shirts</a></li> <li><a href="http://www.buzzfeed.com/patricksmith/27-people-who-have-better-job-titles-than-you">27 People Who Have Better Job Titles Than You</a></li> <li><a href="http://stackoverflow.com/questions/9776840/are-floats-bad-what-should-be-used-in-its-place">CSS - Are floats bad? What should be used in its place - Stack Overflow</a></li> <li><a href="http://ellislab.com/codeigniter">CodeIgniter</a></li> <li><a href="http://www.php-fig.org/">PHP-FIG - PHP Framework Interop Group</a></li> <li><a href="http://www.phptherightway.com/">PHP - The Right Way</a></li> <li><a href="http://www.postnuke.com/">PostNuke</a></li> <li><a href="https://www.phpbb.com/">phpBB</a></li> <li><a href="http://fuelphp.com/">FuelPHP</a></li> <li><a href="http://drupal.org/">Drupal</a></li> <li><a href="http://wordpress.org/">WordPress</a></li> <li><a href="http://nikic.github.io/2014/03/14/Methods-on-primitive-types-in-PHP.html">Methods on primitive types in PHP</a></li> <li><a href="http://philsturgeon.co.uk/blog/2013/01/php-6-pissing-in-the-wind">Phil Sturgeon - PHP 6 - Pissing in the Wind</a></li> <li><a href="http://teamtreehouse.com/">Treehouse</a></li> <li><a href="http://phpbridge.org/docs/">PHPBridge</a></li> <li><a href="http://www.codecademy.com/">Codecademy</a></li> <li><a href="http://www.meetup.com/kentweb/">Kent Web Meetup (Maidstone, England)</a></li> </ul> 27: Ramble Onhttp://threedevsandamaybe.com/posts/ramble-on/
In this weeks show we decided to have a good ramble about a couple of topics that have cropped us this week. Ranging from freelance experiences, cheese-based Lorem Ipsum text, and famous Albert Einstein quotes. By the end we start to discuss our personal software deployment strategies, briefly touching on Docker, which will be the topic of next weeks show.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we decided to have a good ramble about a couple of topics that have cropped us this week. Ranging from freelance experiences, cheese-based Lorem Ipsum text, and famous Albert Einstein quotes. By the end we start to discuss our personal software deployment strategies, briefly touching on Docker, which will be the topic of next weeks show.1:03:06http://threedevsandamaybe.com/posts/ramble-on/Wed, 04 Jun 2014 21:00:00 +0100<p>In this weeks show we decided to have a good ramble about a couple of topics that have cropped us this week. Ranging from freelance experiences, cheese-based Lorem Ipsum text, and famous Albert Einstein quotes. By the end we start to discuss our personal software deployment strategies, briefly touching on Docker, which will be the topic of next weeks show.</p> <ul> <li><a href="http://www.cheeseipsum.co.uk/">Cheese Ipsum</a></li> <li><a href="https://www.docker.io/">Docker - the Linux container engine</a></li> <li><a href="http://traq.io/">Traq.io</a></li> <li><a href="http://fontello.com/">Fontello - icon fonts generator</a></li> <li><a href="https://c9.io/">Cloud9 IDE</a></li> <li><a href="http://michaelbudd.org/tutorials/view/25/a-look-at-traits-in-php">A look at traits in PHP</a></li> <li><a href="http://code.tutsplus.com/tutorials/android-app-debugging--mobile-12563">Android App Debugging - Tuts+ Code Tutorial</a></li> <li><a href="http://www.tinymce.com/">TinyMCE</a></li> <li><a href="http://www.jetbrains.com/phpstorm/">JetBrains PhpStorm</a></li> <li><a href="http://mailchimp.com/">MailChimp</a></li> </ul> 26: PHP Internals, pthreads and PHPDBG with Joe Watkinshttp://threedevsandamaybe.com/posts/php-internals-pthreads-and-phpdbg-with-joe-watkins/
This week we are very lucky to have Joe Watkins from pthreads and PHPDBG fame on the podcast. Starting off discussion with the 'PHP Next Generation' drama, we move on to wrap-up our thoughts on the 'Is TDD dead' set of Google Hangouts. The topic then shifts onto our guest and how he got into programming and PHP - with the creation of pthreads and PHPDBG projects discussed. Finally, we finish off the podcast with the regular quiz.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are very lucky to have Joe Watkins from pthreads and PHPDBG fame on the podcast. Starting off discussion with the 'PHP Next Generation' drama, we move on to wrap-up our thoughts on the 'Is TDD dead' set of Google Hangouts. The topic then shifts onto our guest and how he got into programming and PHP - with the creation of pthreads and PHPDBG projects discussed. Finally, we finish off the podcast with the regular quiz.1:46:39http://threedevsandamaybe.com/posts/php-internals-pthreads-and-phpdbg-with-joe-watkins/Wed, 28 May 2014 21:30:00 +0100<p>This week we are very lucky to have Joe Watkins from pthreads and PHPDBG fame on the podcast. Starting off discussion with the 'PHP Next Generation' drama, we move on to wrap-up our thoughts on the 'Is TDD dead' set of Google Hangouts. The topic then shifts onto our guest and how he got into programming and PHP - with the creation of pthreads and PHPDBG projects discussed. Finally, we finish off the podcast with the regular quiz.</p> <ul> <li><a href="http://php.net/archive/2014.php#id2014-05-27-1">PHP Next Generation</a></li> <li><a href="http://www.discourse.org/">Discourse</a></li> <li><a href="http://fluidapp.com/">Fluid - Turn Your Favorite Web Apps into Real Mac Apps.</a></li> <li><a href="http://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html">Fast request routing using regular expressions</a></li> <li><a href="https://igor.io/2014/01/10/functional-library-null.html">Functional Library - Null</a></li> <li><a href="http://dropthebit.com/500/photobox-css3-image-gallery-jquery-plugin/">Photobox - CSS3 jQuery image gallery</a></li> <li><a href="https://wiki.php.net/rfc/arrayof">PHP RFC - arrayof</a></li> <li><a href="https://wiki.php.net/rfc/returntypehinting">PHP RFC - returntypehinting</a></li> <li><a href="http://pthreads.org/">pthreads - Share Nothing, Do Everything</a></li> <li><a href="http://phpdbg.com/">phpdbg - php debugger</a></li> <li><a href="https://github.com/krakjoe">krakjoe (Joe Watkins) - GitHub</a></li> <li><a href="https://github.com/DatingVIP">DatingVIP - GitHub</a></li> <li><a href="http://freevideolectures.com/Course/2677/Neural-Networks-and-Applications">Neural Networks and Applications Course</a></li> <li><a href="https://www.youtube.com/watch?v=DG5-UyRBQD4&feature=youtu.be">Intro to Neural Networks - YouTube</a></li> <li><a href="http://www.dailymail.co.uk/news/article-2640428/Gnu-think-The-moment-fearless-gnu-takes-life-hands-chasing-away-cheetah.html">Gnu takes life into its own hands by chasing away cheetah</a></li> </ul> 25: virtPHP with Jacques Woodcock and Ben Ramseyhttp://threedevsandamaybe.com/posts/virtphp-with-jacques-woodcock-and-ben-ramsey/
This week we are very lucky to have Jacques Woodcock and Ben Ramsey from the virtPHP project on the podcast. Similar in nature to Python's 'virtualenv', virtPHP is a tool for creating and managing multiple isolated PHP environments on a single machine. Currently command-line support on *nix based-systems is complete, however, during the show we touch on the challenges in-regard to SAPI support. We then move on to discuss the interesting paths each took to get into development, followed up finally with the weekly quiz.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are very lucky to have Jacques Woodcock and Ben Ramsey from the virtPHP project on the podcast. Similar in nature to Python's 'virtualenv', virtPHP is a tool for creating and managing multiple isolated PHP environments on a single machine. Currently command-line support on *nix based-systems is complete, however, during the show we touch on the challenges in-regard to SAPI support. We then move on to discuss the interesting paths each took to get into development, followed up finally with the weekly quiz.1:33:14http://threedevsandamaybe.com/posts/virtphp-with-jacques-woodcock-and-ben-ramsey/Wed, 21 May 2014 21:00:00 +0100<p>This week we are very lucky to have Jacques Woodcock and Ben Ramsey from the virtPHP project on the podcast. Similar in nature to Python's 'virtualenv', virtPHP is a tool for creating and managing multiple isolated PHP environments on a single machine. Currently command-line support on *nix based-systems is complete, however, during the show we touch on the challenges in-regard to SAPI support. We then move on to discuss the interesting paths each took to get into development, followed up finally with the weekly quiz.</p> <ul> <li><a href="https://twitter.com/jacques_thekit">Jacques Woodcock (jacques_thekit) on Twitter</a></li> <li><a href="http://benramsey.com/">Ben Ramsey</a></li> <li><a href="https://twitter.com/ramsey">Ben Ramsey (ramsey) on Twitter</a></li> <li><a href="http://www.youtube.com/watch?v=z9quxZsLcfo">Is TDD dead? - YouTube</a></li> <li><a href="http://www.youtube.com/watch?v=JoTB2mcjU7w">Is TDD dead? [Part II] - YouTube</a></li> <li><a href="http://www.youtube.com/watch?v=YNw4baDz6WA">Is TDD dead? [Part III] - YouTube</a></li> <li><a href="http://pacificrowers.com/">Team Pacific Rowers</a></li> <li><a href="https://twitter.com/pacificrowers">Team Pacific Rowers (PacificRowers) on Twitter</a></li> <li><a href="http://tek.phparch.com/">php[tek] 2014 conference</a></li> <li><a href="http://www.phparch.com/">php[architect] - Magazine, Training, Books, Conferences</a></li> <li><a href="http://benramsey.com/blog/2013/07/contributing-to-php-core/">Contributing to PHP Core - Ben Ramsey</a></li> <li><a href="http://exercism.io/">Exercism Redesign</a></li> <li><a href="http://vim-adventures.com/">VIM Adventures</a></li> <li><a href="http://nomadphp.com/">Nomad PHP</a></li> <li><a href="http://www.fromaway.com/cooking/nashville-hot-chicken">Nashville Hot Chicken</a></li> <li><a href="http://www.php.net/manual/en/function.array-column.php">PHP: array_column - Manual</a></li> <li><a href="http://hhvm.com/">HHVM</a></li> <li><a href="http://hippyvm.com/">HippyVM</a></li> <li><a href="http://thechangelog.com/121/">#121: Dart with Lars Bak and Seth Ladd from Google - The Changelog</a></li> <li><a href="https://wiki.php.net/phpng">PHPNG (next generation)</a></li> <li><a href="http://qa.php.net/">PHP: Quality Assurance</a></li> <li><a href="http://textangular.com/">textAngular :: Lightweight Angular.js, Javascript Wysiwyg/Text-Editor</a></li> <li><a href="https://www.strikingly.com/">How To Make Your Own Website - Best Website Builder | Strikingly</a></li> <li><a href="http://www.phptherightway.com/">PHP: The Right Way</a></li> <li><a href="https://puphpet.com/">PuPHPet - Online GUI configurator for Puppet & Vagrant</a></li> <li><a href="https://github.com/ramsey/vagrant-php-src-dev">ramsey/vagrant-php-src-dev - GitHub</a></li> <li><a href="http://virtphp.org/">virtPHP</a></li> <li><a href="http://phpdbg.com/">phpdbg | php debugger</a></li> <li><a href="http://engineering-and-technology.blogspot.co.uk/2014/02/top-5-most-popular-php-framework-in-2014.html">Top 5 most popular PHP Framework in 2014</a></li> </ul> 24: Understanding Character Sets and Encodingshttp://threedevsandamaybe.com/posts/understanding-character-sets-and-encodings/
Having only just recently been bit by the character encoding issue again, we thought it would be a good time to bring it up on the podcast. Starting from the beginning with ASCII, we move on to discuss how 8-bit compatible machines brought way to the ISO-8859-* standards. This leads us on to Unicode, with the goal to develop a single character-set encoding standard that could support all of the world's scripts. Finally, we discuss the de-factor character encoding implementation used on the web today 'UTF-8', and reasons why this is the case.Michael Budd, Fraser Hart, Lewis Cains, Edd MannHaving only just recently been bit by the character encoding issue again, we thought it would be a good time to bring it up on the podcast. Starting from the beginning with ASCII, we move on to discuss how 8-bit compatible machines brought way to the ISO-8859-* standards. This leads us on to Unicode, with the goal to develop a single character-set encoding standard that could support all of the world's scripts. Finally, we discuss the de-factor character encoding implementation used on the web today 'UTF-8', and reasons why this is the case.1:27:49http://threedevsandamaybe.com/posts/understanding-character-sets-and-encodings/Wed, 14 May 2014 10:00:00 +0100<p>Having only just recently been bit by the character encoding issue again, we thought it would be a good time to bring it up on the podcast. Starting from the beginning with ASCII, we move on to discuss how 8-bit compatible machines brought way to the ISO-8859-* standards. This leads us on to Unicode, with the goal to develop a single character-set encoding standard that could support all of the world's scripts. Finally, we discuss the de-factor character encoding implementation used on the web today 'UTF-8', and reasons why this is the case.</p> <ul> <li><a href="http://phalconphp.com/">PhalconPHP</a></li> <li><a href="http://pacificrowers.com/">Team Pacific Rowers</a></li> <li><a href="http://www.youtube.com/user/Computerphile">Computerphile</a></li> <li><a href="http://www.phpwtf.org/">phpwtf</a></li> <li><a href="http://wtfjs.com/">wtfjs</a></li> <li><a href="https://twitter.com/fabpot/status/460707769990266880">Twitter - fabpot: php -r 'echo in_array("foo", ...</a></li> <li><a href="http://3v4l.org/">3v4l - EvAluate your code in our online PHP shell (100+ PHP versions)</a></li> <li><a href="http://eddmann.com/posts/reversing-a-string-in-php/">Reversing a String in PHP</a></li> <li><a href="http://eddmann.com/posts/reversing-a-unicode-string-in-php-using-utf-16-be-le/">Reversing a Unicode String in PHP using UTF-16BE/LE</a></li> <li><a href="http://pageconfig.com/post/portable-utf8">Portable UTF-8 in PHP</a></li> <li><a href="http://www.appelsiini.net/projects/lazyload/enabled_ajax.html">Lazy Load Enabled With AJAX Content</a></li> <li><a href="http://www.amazon.co.uk/Foundation-Version-Control-Developers-Foundations/dp/1430239727">Foundation Version Control for Web Developers</a></li> <li><a href="http://www.dotvoid.com/2010/04/detecting-utf-bom-byte-order-mark/">Detecting UTF BOM - byte order mark</a></li> <li><a href="http://unicode-table.com/en/">Unicode Character Table</a></li> <li><a href="http://en.wikipedia.org/wiki/Unicode">Unicode - Wikipedia</a></li> <li><a href="https://www.youtube.com/watch?v=ksnuZfj9Lx0">Unicode <3 JavaScript - YouTube</a></li> <li><a href="https://www.youtube.com/watch?v=MijmeoH9LT4">Characters, Symbols and the Unicode Miracle - Computerphile - YouTube</a></li> <li><a href="https://www.youtube.com/watch?v=IRdupNXpm8k">Decode Unicode - Johannes Bergerhausen at TEDxVienna - YouTube</a></li> <li><a href="http://www.youtube.com/watch?v=sgHbC6udIqc">Pragmatic Unicode - YouTube</a></li> <li><a href="http://en.wikipedia.org/wiki/Punycode">Punycode - Wikipedia</a></li> <li><a href="http://scripts.sil.org/iws-chapter04a">Understanding Unicode</a></li> <li><a href="http://fsymbols.com/generators/encool/">Encool Tool - Generate Text with Symbols</a></li> </ul> 23: EmberJS with Lamin Sannehhttp://threedevsandamaybe.com/posts/emberjs-with-lamin-sanneh/
This episode we are lucky to have special-guest Lamin Sanneh on the show to discuss all things EmberJS. Looking at the current JavaScript framework landscape, we move on to highlight what makes EmberJS stand-out from the crowd. Finally, we have an ad-hoc quiz which helps highlight PHP function aliases and JavaScript's 'this' context binding.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis episode we are lucky to have special-guest Lamin Sanneh on the show to discuss all things EmberJS. Looking at the current JavaScript framework landscape, we move on to highlight what makes EmberJS stand-out from the crowd. Finally, we have an ad-hoc quiz which helps highlight PHP function aliases and JavaScript's 'this' context binding.1:22:41http://threedevsandamaybe.com/posts/emberjs-with-lamin-sanneh/Wed, 07 May 2014 22:00:00 +0100<p>This episode we are lucky to have special-guest Lamin Sanneh on the show to discuss all things EmberJS. Looking at the current JavaScript framework landscape, we move on to highlight what makes EmberJS stand-out from the crowd. Finally, we have an ad-hoc quiz which helps highlight PHP function aliases and JavaScript's 'this' context binding.</p> <ul> <li><a href="http://www.lswebapps.com/">LS Web Apps - Web Development Tutorial Videos</a></li> <li><a href="https://github.com/LaminSanneh">Lamin Sanneh - GitHub</a></li> <li><a href="http://www.youtube.com/user/LSWebApps">Lamin Sanneh - YouTube</a></li> <li><a href="http://www.youtube.com/user/TheCodeLogical">CodeLogical - YouTube</a></li> <li><a href="http://emberjs.com/">Ember.js</a></li> <li><a href="http://codepen.io/">CodePen</a></li> <li><a href="http://pageconfig.com/post/portable-utf8">Portable UTF-8 in PHP</a></li> <li><a href="http://backtick.io/">Backtick</a></li> <li><a href="http://php.net/function.join">PHP Manual: join</a></li> <li><a href="http://forum.threedevsandamaybe.com/viewtopic.php?f=1&t=2">Forum Code Kata - ROT13</a></li> <li><a href="http://fortawesome.github.io/Font-Awesome/">Font Awesome</a></li> <li><a href="https://chrome.google.com/webstore/detail/builtwith-technology-prof/dapjbgnjinbpoindlpdmhochffioedbn?hl=en">BuiltWith Technology Profiler Extension</a></li> <li><a href="http://builtwith.com/">BuiltWith Technology Lookup</a></li> <li><a href="https://github.com/JeffreyWay/Laravel-4-Generators">Jeffrey Way - Laravel 4 Generators</a></li> <li><a href="http://michaelbudd.org/tutorials/view/22/a-genetic-algorith-in-javascript">A Genetic Algorithm in JavaScript</a></li> <li><a href="http://michaelbudd.org/tutorials/view/23/a-little-look-at-ember-js">A little look at EmberJS</a></li> </ul> 22: Exception and Error Handlinghttp://threedevsandamaybe.com/posts/exception-and-error-handling/
In this weeks show we introduce error handling, focusing on how exceptions are used. Initially touching on a brief history of exception's origins, we move on to highlight how languages such as PHP and JavaScript implement them. We round up the chat with a 'pros and cons' breakdown and a fun-packed quiz.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we introduce error handling, focusing on how exceptions are used. Initially touching on a brief history of exception's origins, we move on to highlight how languages such as PHP and JavaScript implement them. We round up the chat with a 'pros and cons' breakdown and a fun-packed quiz.1:14:36http://threedevsandamaybe.com/posts/exception-and-error-handling/Wed, 30 Apr 2014 23:45:00 +0100<p>In this weeks show we introduce error handling, focusing on how exceptions are used. Initially touching on a brief history of exception's origins, we move on to highlight how languages such as PHP and JavaScript implement them. We round up the chat with a 'pros and cons' breakdown and a fun-packed quiz.</p> <ul> <li><a href="http://www.jqueryrain.com/">jQuery Rain</a></li> <li><a href="http://modern.ie/">Modern.IE</a></li> <li><a href="https://developers.google.com/maps/">Google Developers - Maps</a></li> <li><a href="https://puphpet.com">PuPHPet</a></li> <li><a href="http://www.designcrowd.co.uk/">DesignCrowd</a></li> <li><a href="https://bitbucket.org/">Bitbucket</a></li> <li><a href="http://writecodeonline.com/php/">Test run php code online - WriteCodeOnline.com/PHP</a></li> </ul> 21: Introduction to JavaScripthttp://threedevsandamaybe.com/posts/introduction-to-javascript/
In this weeks show we introduce the JavaScript programming language, which now seems to be available everywhere. Initially discussing the prototypal-languages goals, we move on to a brief history lesson - touching on the ECMAScript standard. We then explain how JavaScript uses the DOM and Ajax to create dynamic, client-side applications. Finally, we wrap up with the usual ten question quiz.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we introduce the JavaScript programming language, which now seems to be available everywhere. Initially discussing the prototypal-languages goals, we move on to a brief history lesson - touching on the ECMAScript standard. We then explain how JavaScript uses the DOM and Ajax to create dynamic, client-side applications. Finally, we wrap up with the usual ten question quiz.1:13:00http://threedevsandamaybe.com/posts/introduction-to-javascript/Wed, 23 Apr 2014 23:30:00 +0100<p>In this weeks show we introduce the JavaScript programming language, which now seems to be available everywhere. Initially discussing the prototypal-languages goals, we move on to a brief history lesson - touching on the ECMAScript standard. We then explain how JavaScript uses the DOM and Ajax to create dynamic, client-side applications. Finally, we wrap up with the usual ten question quiz.</p> <ul> <li><a href="http://www.nominet.org.uk/uk-domain-names/about-domain-names/domain-lookup-whois/opt-out">.UK Opt Out - Nominet</a></li> <li><a href="http://www.phpdeveloper.org/news/21074">PHPUnit Announced End of Life on PEAR Installation Method</a></li> <li><a href="http://www.thefreelanceweb.com/">The Freelance Web</a></li> <li><a href="http://www.sublimetext.com/3">Sublime Text</a></li> <li><a href="https://github.com/SublimeLinter/SublimeLinter-for-ST2">SublimeLinter</a></li> <li><a href="http://www.amazon.com/The-JavaScript-Pocket-Guide-Peachpit/dp/0321700953">The JavaScript Pocket Guide</a></li> <li><a href="http://www.codewars.com/">Codewars</a></li> <li><a href="https://www.youtube.com/watch?v=i9MHigUZKEM">AngularJS Fundamentals In 60-ish Minutes</a></li> <li><a href="http://what-is-what.com/what_is/javascript.html">What is Javascript?</a></li> <li><a href="http://shop.oreilly.com/product/9780596517748.do">JavaScript: The Good Parts</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript">About JavaScript - MDN</a></li> <li><a href="http://en.wikipedia.org/wiki/Ecma_International">Ecma International</a></li> <li><a href="http://dailyjs.com/tags.html#hoj">DailyJS: History of JavaScript</a></li> <li><a href="http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications/">Ajax: A New Approach to Web Applications</a></li> </ul> 20: Delving into Laravelhttp://threedevsandamaybe.com/posts/delving-into-laravel/
In this weeks show we follow up the discussion on CodeIgniter with an introduction to Laravel. Introduced only a few years ago, the framework has been a 'breath of fresh air' in the PHP framework landscape. Starting with a brief history of the project and how it has evolved, we move on to highlight key features of the framework that set it apart. One such inclusion is the extensive use of an IoC container, and how Facades cater for an expressive code-base.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we follow up the discussion on CodeIgniter with an introduction to Laravel. Introduced only a few years ago, the framework has been a 'breath of fresh air' in the PHP framework landscape. Starting with a brief history of the project and how it has evolved, we move on to highlight key features of the framework that set it apart. One such inclusion is the extensive use of an IoC container, and how Facades cater for an expressive code-base.1:14:46http://threedevsandamaybe.com/posts/delving-into-laravel/Wed, 16 Apr 2014 23:30:00 +0100<p>In this weeks show we follow up the discussion on CodeIgniter with an introduction to Laravel. Introduced only a few years ago, the framework has been a 'breath of fresh air' in the PHP framework landscape. Starting with a brief history of the project and how it has evolved, we move on to highlight key features of the framework that set it apart. One such inclusion is the extensive use of an IoC container, and how Facades cater for an expressive code-base.</p> <ul> <li><a href="http://laravel.com/">Laravel - The PHP framework for web artisans</a></li> <li><a href="http://mailcatcher.me/">MailCatcher</a></li> <li><a href="http://www.favicon.co.uk/">Favicon Generator and Gallery</a></li> <li><a href="http://www.youtube.com/watch?v=bk_Kjpl2AaA">Simon Singh - The Simpsons and Their Mathematical Secrets</a></li> <li><a href="http://www.php2python.com/">Php2Python</a></li> <li><a href="http://virtphp.org/">virtPHP</a></li> <li><a href="http://www.uploadify.com/">Uploadify</a></li> <li><a href="http://www.dropzonejs.com/">Dropzone.js</a></li> <li><a href="http://developer.android.com/sdk/index.html?hl=sk">Android SDK</a></li> <li><a href="https://developers.facebook.com/">Facebook Developers</a></li> <li><a href="http://eddmann.com/posts/how-static-facades-and-ioc-are-used-in-laravel/">How Static Facades and IoC are used in Laravel</a></li> <li><a href="http://maxoffsky.com/code-blog/history-of-laravel-php-framework-eloquence-emerging/">History of Laravel PHP framework, Eloquence emerging</a></li> <li><a href="http://phptownhall.com/blog/2012/10/10/episode-1-composer-kicks-ass-and-php-hosting-sucks-guest-taylor-otwell/">Episode 1: Taylor Otwell - PHP Town Hall</a></li> <li><a href="http://mitchmckenna.com/post/12612/laracon-day-1-talk-1-taylor-otwell">Taylor Otwell - History & Philosophy of Laravel</a></li> <li><a href="http://www.sitepoint.com/goodbye-codeigniter-hello-laravel/">Goodbye CodeIgniter, Hello Laravel</a></li> </ul> 19: Delving into CodeIgniterhttp://threedevsandamaybe.com/posts/delving-into-codeigniter/
In this weeks show we continue our discussion on web application frameworks by delving into CodeIgniter. Though it has had its fair share of bad press over the past couple of years, its mature code-base and ease of getting started can not be denied. Initially exploring what the framework is from a high-level we move on to discuss it's strengths and weaknesses along with personal experiences. We finally wrap up the show with a CodeIgniter influenced quiz.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we continue our discussion on web application frameworks by delving into CodeIgniter. Though it has had its fair share of bad press over the past couple of years, its mature code-base and ease of getting started can not be denied. Initially exploring what the framework is from a high-level we move on to discuss it's strengths and weaknesses along with personal experiences. We finally wrap up the show with a CodeIgniter influenced quiz.1:13:28http://threedevsandamaybe.com/posts/delving-into-codeigniter/Wed, 09 Apr 2014 23:00:00 +0100<p>In this weeks show we continue our discussion on web application frameworks by delving into CodeIgniter. Though it has had its fair share of bad press over the past couple of years, its mature code-base and ease of getting started can not be denied. Initially exploring what the framework is from a high-level we move on to discuss it's strengths and weaknesses along with personal experiences. We finally wrap up the show with a CodeIgniter influenced quiz.</p> <ul> <li><a href="http://ellislab.com/codeigniter">CodeIgniter - EllisLab</a></li> <li><a href="http://getsparks.org/">CodeIgniter Sparks - Package Manager and Repository</a></li> <li><a href="http://luis-almeida.github.io/unveil/">jQuery Unveil</a></li> <li><a href="https://github.com/jakiestfu/Snap.js">Snap.js</a></li> <li><a href="http://www.chartjs.org/docs/">Chart.js</a></li> <li><a href="https://github.com/jiren/StreamTable.js/">StreamTable.js</a></li> <li><a href="http://navi.grantcr.com/#!/home">Navi.js</a></li> <li><a href="http://d3js.org/">D3.js</a></li> <li><a href="http://www.youtube.com/watch?v=O90lSMmTjjo">How to Hack a Web Site - Dr. Susan Loveland</a></li> <li><a href="http://stackoverflow.com/questions/7346919/chrome-localhost-cookie-not-being-set/7369084#7369084">Localhost cookie not being set - Stack Overflow</a></li> <li><a href="http://eddmann.com/posts/self-signed-ssl-certificates-with-nginx-and-apache/">Self-Signed SSL Certificates with Nginx and Apache</a></li> <li><a href="http://eddmann.com/posts/securing-sessions-in-php/">Securing Sessions in PHP</a></li> <li><a href="https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md">Free Programming Books - GitHub</a></li> <li><a href="http://heartbleed.com/">Heartbleed Bug</a></li> <li><a href="http://docs.guzzlephp.org/en/latest/">Guzzle</a></li> <li><a href="http://shoptalkshow.com/episodes/special-one-one-hacker/">One on One with a Hacker - ShopTalk</a></li> </ul> 18: Introduction to Web Application Frameworkshttp://threedevsandamaybe.com/posts/introduction-to-web-application-frameworks/
This week we introduce web application frameworks into the software development mix. Starting of with what they actually are, we move on to the benefits and useful feature set they provide you.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we introduce web application frameworks into the software development mix. Starting of with what they actually are, we move on to the benefits and useful feature set they provide you.1:09:02http://threedevsandamaybe.com/posts/introduction-to-web-application-frameworks/Wed, 02 Apr 2014 19:00:00 +0100<p>This week we introduce web application frameworks into the software development mix. Starting of with what they actually are, we move on to the benefits and useful feature set they provide you.</p> <ul> <li><a href="https://www.archlinux.org/">Arch Linux</a></li> <li><a href="https://issues.apache.org/jira/browse/INFRA-7524">April Fools: migrate Apache Subversion project over to the git repo</a></li> <li><a href="http://www.php-cpp.com/">PHP-CPP - A C++ library for developing PHP extensions</a></li> <li><a href="http://www.objectplayground.com/">Object Playground: The Definitive Guide to Object-Oriented JavaScript</a></li> <li><a href="http://eddmann.com/posts/arch-linux-and-awesome-wm-installation-notes/">Arch Linux and Awesome WM Installation Notes</a></li> <li><a href="http://eddmann.com/posts/the-y-fixed-point-combinator-in-php/">The Y (Fixed-Point) Combinator in PHP</a></li> <li><a href="http://www.neo4j.org/">Neo4j - The World's Leading Graph Database</a></li> <li><a href="http://briangonzalez.github.io/jquery.adaptive-backgrounds.js/">jquery.adaptive-backgrounds.js</a></li> <li><a href="http://lokeshdhakar.com/projects/color-thief/">Color Thief</a></li> <li><a href="http://phptownhall.com/blog/2014/03/25/episode-22-the-great-joomla-license-battle-of-2014/">PHP Town Hall: The Great Joomla! License Battle of 2014</a></li> <li><a href="http://framework.joomla.org/">Joomla! Framework</a></li> <li><a href="http://www.jeffknupp.com/blog/2014/03/03/what-is-a-web-framework/">What is a Web Framework?</a></li> <li><a href="http://www.webmonkey.com/2010/02/get_started_with_web_frameworks/">Get Started with Web Frameworks - Webmonkey</a></li> <li><a href="http://flask.pocoo.org/docs/foreword/#what-does-micro-mean">What Does Micro Mean? - Flask</a></li> <li><a href="http://silex.sensiolabs.org/">Silex</a></li> <li><a href="http://www.slimframework.com/">Slim</a></li> <li><a href="http://laravel.com/">Laravel</a></li> <li><a href="http://ellislab.com/codeigniter">CodeIgniter</a></li> <li><a href="http://framework.zend.com/">Zend</a></li> <li><a href="http://rubyonrails.org/">Ruby on Rails</a></li> <li><a href="https://www.djangoproject.com/">Django</a></li> </ul> 17: Web Application Security - Part 2http://threedevsandamaybe.com/posts/web-application-security-part-2/
This week we wrap-up the top ten security risks compiled by OWASP, with discussion on topics including CSRF (Cross Site Request Forgery) and Known Component Vulnerabilities. Also included this week is a brief introduction to Hack and are thoughts on the programming language Go.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we wrap-up the top ten security risks compiled by OWASP, with discussion on topics including CSRF (Cross Site Request Forgery) and Known Component Vulnerabilities. Also included this week is a brief introduction to Hack and are thoughts on the programming language Go.1:22:23http://threedevsandamaybe.com/posts/web-application-security-part-2/Wed, 26 Mar 2014 21:00:00 +0000<p>This week we wrap-up the top ten security risks compiled by OWASP, with discussion on topics including CSRF (Cross Site Request Forgery) and Known Component Vulnerabilities. Also included this week is a brief introduction to Hack and are thoughts on the programming language Go.</p> <ul> <li><a href="https://www.youtube.com/user/phpukconference/videos">phpukconference - YouTube</a></li> <li><a href="http://golang.org/">The Go Programming Language</a></li> <li><a href="http://hacklang.org/">Hack</a></li> <li><a href="https://github.com/enygma/shieldframework">enygma/shieldframework - GitHub</a></li> <li><a href="https://stripe.com/gb">Stripe</a></li> <li><a href="http://www.nihilogic.dk/labs/evolving-images/">Nihilogic: Evolving Images with JavaScript and Canvas</a></li> <li><a href="http://www.websecurify.com/desktop/webreaver.html">Desktop Web Application Security Scanner</a></li> <li><a href="https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project">OWASP Zed Attack Proxy Project</a></li> </ul> 16: Web Application Security - Part 1http://threedevsandamaybe.com/posts/web-application-security-part-1/
With another two man crew this week we decided to make a start our discussion on all things Web Security. Directed at PHP developers, we go over the top five security risks compiled by OWASP (The Open Web Application Security Project).Michael Budd, Fraser Hart, Lewis Cains, Edd MannWith another two man crew this week we decided to make a start our discussion on all things Web Security. Directed at PHP developers, we go over the top five security risks compiled by OWASP (The Open Web Application Security Project).1:28:51http://threedevsandamaybe.com/posts/web-application-security-part-1/Wed, 19 Mar 2014 21:30:00 +0000<p>With another two man crew this week we decided to make a start our discussion on all things Web Security. Directed at PHP developers, we go over the top five security risks compiled by OWASP (The Open Web Application Security Project).</p> <ul> <li><a href="http://eddmann.com/posts/using-anonymous-functions-lambdas-and-closures-in-php/">Using Anonymous Functions (Lambdas) and Closures in PHP</a></li> <li><a href="https://www.owasp.org/index.php/Main_Page">OWASP</a></li> <li><a href="https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project#tab=OWASP_Top_10_for_2013">OWASP Top Ten Project</a></li> <li><a href="https://www.owasp.org/index.php/PHP_Security_Cheat_Sheet">OWASP PHP Security Cheat Sheet</a></li> <li><a href="http://www.cyberciti.biz/tips/php-security-best-practices-tutorial.html">Linux: 25 PHP Security Best Practices For Sys Admins</a></li> <li><a href="http://www.sitepoint.com/php-security-cross-site-scripting-attacks-xss/">Cross-Site Scripting Attacks (XSS)</a></li> <li><a href="http://simonholywell.com/post/2013/05/improve-php-session-cookie-security.html">Improve PHP session cookie security</a></li> <li><a href="https://wblinks.com/notes/secure-session-management-tips/">Secure Session Management Tips</a></li> <li><a href="https://github.com/laravel/framework/blob/master/src/Illuminate/Support/helpers.php#L592">Laravel - helpers.php</a></li> <li><a href="http://htmlpurifier.org/">HTML Purifier</a></li> <li><a href="http://twig.sensiolabs.org/">Twig</a></li> <li><a href="http://www.smarty.net/">Smarty</a></li> </ul> 15: Web Design with Justin DeLuciahttp://threedevsandamaybe.com/posts/web-design-with-justin-delucia/
This week we are lucky to have special guest and good friend of the show Justin DeLucia on to discuss all things web design. Starting off with background discussion on how he got into the industry, we move on to how designers and developers work (and should work) together. Finally, we wrap up with our longest quiz yet, which undoubtedly went off in many random tangents.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we are lucky to have special guest and good friend of the show Justin DeLucia on to discuss all things web design. Starting off with background discussion on how he got into the industry, we move on to how designers and developers work (and should work) together. Finally, we wrap up with our longest quiz yet, which undoubtedly went off in many random tangents.1:40:13http://threedevsandamaybe.com/posts/web-design-with-justin-delucia/Wed, 12 Mar 2014 23:30:00 +0000<p>This week we are lucky to have special guest and good friend of the show Justin DeLucia on to discuss all things web design. Starting off with background discussion on how he got into the industry, we move on to how designers and developers work (and should work) together. Finally, we wrap up with our longest quiz yet, which undoubtedly went off in many random tangents.</p> <ul> <li><a href="http://webdesignjobsinkent.co.uk/">Web Design Jobs in Kent</a></li> <li><a href="http://eddmann.com/posts/introduction-to-creating-a-basic-php-extension/">Introduction to Creating a Basic PHP Extension</a></li> <li><a href="http://www.silverstripe.org/">SilverStripe</a></li> <li><a href="http://5by5.tv/webahead/57">The Web Ahead: Content Structure with Steve Fisher</a></li> <li><a href="http://johnmacfarlane.net/pandoc/">Pandoc</a></li> <li><a href="http://wkhtmltopdf.org/">wkhtmltopdf</a></li> <li><a href="https://www.youtube.com/watch?v=t3SvDAoODr8">PHP Namespaces Tutorial</a></li> <li><a href="https://atom.io/">Atom</a></li> <li><a href="https://madebysource.com/">Source</a></li> <li><a href="http://csshat.com/">CSS Hat</a></li> <li><a href="http://pnghat.madebysource.com/">PNG Hat</a></li> <li><a href="http://en.wikipedia.org/wiki/Responsive_web_design">Responsive web design</a></li> </ul> 14: Using Composer and the Command Line (CLI)http://threedevsandamaybe.com/posts/using-composer-and-the-command-line-cli/
With only a two man crew this week we decided to have a little ramble about Composer and the Command Line. Initially discussing the benefits of Composer over alternatives (i.e. PEAR), we move onto some of the real-world issues that can arise from 'depending' on it. We then segue into discussing the Command Line and some of the key points new users should now about.Michael Budd, Fraser Hart, Lewis Cains, Edd MannWith only a two man crew this week we decided to have a little ramble about Composer and the Command Line. Initially discussing the benefits of Composer over alternatives (i.e. PEAR), we move onto some of the real-world issues that can arise from 'depending' on it. We then segue into discussing the Command Line and some of the key points new users should now about.1:20:52http://threedevsandamaybe.com/posts/using-composer-and-the-command-line-cli/Wed, 05 Mar 2014 22:00:00 +0000<p>With only a two man crew this week we decided to have a little ramble about Composer and the Command Line. Initially discussing the benefits of Composer over alternatives (i.e. PEAR), we move onto some of the real-world issues that can arise from 'depending' on it. We then segue into discussing the Command Line and some of the key points new users should now about.</p> <ul> <li><a href="http://www.raspberrypi.org/">Raspberry Pi</a></li> <li><a href="http://www.raspbmc.com/">Raspbmc</a></li> <li><a href="https://github.com/raspberrypi/noobs/">raspberrypi/noobs - GitHub</a></li> <li><a href="http://www.drobo.com/">Drobo</a></li> <li><a href="http://xbmc.org/">XBMC</a></li> <li><a href="https://github.com/virtphp/virtphp">virtphp/virtphp - GitHub</a></li> <li><a href="https://getcomposer.org/">Composer</a></li> <li><a href="https://packagist.org/">Packagist</a></li> <li><a href="http://tympanus.net/codrops/">Codrops</a></li> <li><a href="http://www.gifrocket.com/">Gifrocket</a></li> <li><a href="https://incident57.com/codekit/">CodeKit</a></li> <li><a href="http://bower.io/">Bower</a></li> <li><a href="http://www.43folders.com/">43 Folders</a></li> <li><a href="http://www.merlinmann.com/">Merlin Mann</a></li> <li><a href="http://www.cygwin.com/">Cygwin</a></li> <li><a href="http://dotfiles.github.io/">GitHub does dotfiles</a></li> </ul> 13: Using the PHP Documentationhttp://threedevsandamaybe.com/posts/using-the-php-documentation/
This week we discuss the important topic of learning how to effectively use the PHP documentation. Although easily neglected for other resources (i.e. StackOverflow), the official PHP documentation is a great place to learn about new functions and how they can be used. Finally, we touch on some accompanying third-party documentation tools we use on a daily basis.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we discuss the important topic of learning how to effectively use the PHP documentation. Although easily neglected for other resources (i.e. StackOverflow), the official PHP documentation is a great place to learn about new functions and how they can be used. Finally, we touch on some accompanying third-party documentation tools we use on a daily basis.1:05:30http://threedevsandamaybe.com/posts/using-the-php-documentation/Wed, 26 Feb 2014 22:00:00 +0000<p>This week we discuss the important topic of learning how to effectively use the PHP documentation. Although easily neglected for other resources (i.e. StackOverflow), the official PHP documentation is a great place to learn about new functions and how they can be used. Finally, we touch on some accompanying third-party documentation tools we use on a daily basis.</p> <ul> <li><a href="http://www.codecademy.com/tracks/php">Learn PHP Programming - Codecademy</a></li> <li><a href="http://twitto.org/">Twitto: A web framework in a tweet</a></li> <li><a href="http://tuxradar.com/content/take-linux-filesystem-tour/">Take the Linux Filesystem Tour | TuxRadar Linux</a></li> <li><a href="https://coderwall.com/welcome">coderwall.com : establishing geek cred since 1305712800</a></li> <li><a href="http://webdesignjobsinkent.co.uk/">Web Design Jobs in Kent | Web Development Jobs in Kent</a></li> <li><a href="http://dotnetrocks.com/">.NET Rocks!</a></li> <li><a href="http://coding.smashingmagazine.com/2012/03/01/basics-creating-magento-module/">The Basics Of Creating A Magento Module - Smashing Coding</a></li> <li><a href="http://www.pythonb.org/">Python with Braces</a></li> <li><a href="http://www.php.net/manual/en/">PHP: PHP Manual - Manual</a></li> <li><a href="http://dochub.io/">DocHub - Instant Documentation Search</a></li> <li><a href="https://github.com/kemayo/sublime-text-2-goto-documentation">kemayo/sublime-text-2-goto-documentation</a></li> <li><a href="http://eddmann.com/posts/accessing-php-documentation-using-pman/">Accessing PHP documentation using 'pman'</a></li> <li><a href="https://github.com/dhellmann/whatthewhat">dhellmann/whatthewhat</a></li> <li><a href="http://eddmann.com/posts/an-alternative-to-var-dump-in-php/">An alternative to 'var_dump' in PHP</a></li> </ul> 12: What is MVC?http://threedevsandamaybe.com/posts/what-is-mvc/
This week we discuss the popular MVC (Model-View-Controller) design pattern and how it is used in web application development today. We start with a brief history lesson and introduction to design patterns, then move on to a quiz which highlights some of variants that have been created.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we discuss the popular MVC (Model-View-Controller) design pattern and how it is used in web application development today. We start with a brief history lesson and introduction to design patterns, then move on to a quiz which highlights some of variants that have been created.1:07:29http://threedevsandamaybe.com/posts/what-is-mvc/Wed, 19 Feb 2014 21:00:00 +0000<p>This week we discuss the popular MVC (Model-View-Controller) design pattern and how it is used in web application development today. We start with a brief history lesson and introduction to design patterns, then move on to a quiz which highlights some of variants that have been created.</p> <ul> <li><a href="http://www.cssreset.com/">CSS Reset</a></li> <li><a href="http://osxfuse.github.io/">FUSE for OS X</a></li> <li><a href="http://www.expandrive.com/">ExpanDrive</a></li> <li><a href="http://eddmann.com/posts/mounting-an-osx-ssh-volume-using-fuse-and-sshfs/">Mounting an OSX SSH Volume using FUSE and SSHFS</a></li> <li><a href="http://youmightnotneedjquery.com/">You might not need jQuery</a></li> <li><a href="https://github.com/robbyrussell/oh-my-zsh">oh-my-zsh</a></li> <li><a href="http://www.iterm2.com/">iTerm2</a></li> <li><a href="http://www.colarebell.co.uk/">Cola Rebell</a></li> <li><a href="http://todomvc.com/">TodoMVC</a></li> <li><a href="http://code.tutsplus.com/tutorials/mvc-for-noobs--net-10488">MVC for Noobs</a></li> <li><a href="http://c2.com/cgi/wiki?ModelViewController">c2: Model View Controller</a></li> <li><a href="http://www.phpwact.org/pattern/model_view_controller">phpwact: Model View Controller</a></li> <li><a href="http://stackoverflow.com/questions/5966905/which-mvc-diagram-is-correct-web-app">Which MVC Diagram is Correct?</a></li> </ul> 11: CSS, Straight from the Harthttp://threedevsandamaybe.com/posts/css-straight-from-the-hart/
In this weeks show we introduce CSS to the web-development party. Starting off with a brief history lesson, we transition into highlighting why it is useful and the different types of styling options available. Finally, we put to rest the confusion between the different versions.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn this weeks show we introduce CSS to the web-development party. Starting off with a brief history lesson, we transition into highlighting why it is useful and the different types of styling options available. Finally, we put to rest the confusion between the different versions.1:08:02http://threedevsandamaybe.com/posts/css-straight-from-the-hart/Wed, 12 Feb 2014 22:00:00 +0000<p>In this weeks show we introduce CSS to the web-development party. Starting off with a brief history lesson, we transition into highlighting why it is useful and the different types of styling options available. Finally, we put to rest the confusion between the different versions.</p> <ul> <li><a href="http://jquery-plugins.net/annyang-easily-add-speech-recognition-to-your-site">annyang - Easily Add Speech Recognition to Your Site</a></li> <li><a href="http://dompdf.github.io/">dompdf</a></li> <li><a href="https://gist.github.com/miguelxt/908143">SimpleImage PHP Class</a></li> <li><a href="http://www.youtube.com/watch?v=-7x7GYItzS4">Teach children to write computer code</a></li> </ul> 10: HTML Experiences and Navigation Implementation - Part 2http://threedevsandamaybe.com/posts/html-experiences-and-navigation-implementation-part-2/
This week we wrap up the discussion on HTML, highlighting useful tools that we have encountered and incorporate into our work-flow. We then move on to briefly talk about considerations that should be addressed when designing and implementing website navigation.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we wrap up the discussion on HTML, highlighting useful tools that we have encountered and incorporate into our work-flow. We then move on to briefly talk about considerations that should be addressed when designing and implementing website navigation.1:15:05http://threedevsandamaybe.com/posts/html-experiences-and-navigation-implementation-part-2/Wed, 05 Feb 2014 21:30:00 +0000<p>This week we wrap up the discussion on HTML, highlighting useful tools that we have encountered and incorporate into our work-flow. We then move on to briefly talk about considerations that should be addressed when designing and implementing website navigation.</p> <ul> <li><a href="http://www.fpdf.org/">FPDF</a></li> <li><a href="http://www.mpdf1.com/">mPDF</a></li> <li><a href="http://packagist.org/">Packagist</a></li> <li><a href="http://hybridauth.sourceforge.net/">HybridAuth</a></li> <li><a href="http://www.sitepoint.com/say-hello-to-boris-a-better-repl-for-php/">Say Hello to Boris: A Better REPL for PHP</a></li> <li><a href="http://news.sky.com/story/1201630/google-buys-uk-intelligence-firm-deepmind">Google Buys UK Intelligence Firm DeepMind</a></li> <li><a href="http://html5boilerplate.com/">HTML5 Boilerplate</a></li> <li><a href="http://haml.info/">Haml</a></li> <li><a href="http://jade-lang.com/">Jade</a></li> <li><a href="http://www.sitepoint.com/hierarchical-data-database/">Storing Hierarchical Data in a Database</a></li> <li><a href="http://code.google.com/p/zen-coding/">Zen Coding</a></li> <li><a href="http://docs.emmet.io/">Emmet</a></li> </ul> 9: Introduction to Object-oriented programminghttp://threedevsandamaybe.com/posts/introduction-to-object-oriented-programming/
Sadly we are one host down this week with Lewis hard are work, so we decided to postpone part two of the HTML discussion till next week. In the meantime however, we divert are attention to introducing the Object-oriented programming paradigm. We discuss its' advantages, along with concepts such as Objects, Classes, Data Encapsulation, Inheritance and Polymorphism.Michael Budd, Fraser Hart, Lewis Cains, Edd MannSadly we are one host down this week with Lewis hard are work, so we decided to postpone part two of the HTML discussion till next week. In the meantime however, we divert are attention to introducing the Object-oriented programming paradigm. We discuss its' advantages, along with concepts such as Objects, Classes, Data Encapsulation, Inheritance and Polymorphism.1:04:33http://threedevsandamaybe.com/posts/introduction-to-object-oriented-programming/Wed, 29 Jan 2014 23:30:00 +0000<p>Sadly we are one host down this week with Lewis hard are work, so we decided to postpone part two of the HTML discussion till next week. In the meantime however, we divert are attention to introducing the Object-oriented programming paradigm. We discuss its' advantages, along with concepts such as Objects, Classes, Data Encapsulation, Inheritance and Polymorphism.</p> <ul> <li><a href="http://fiverr.com/">Fiverr</a></li> <li><a href="http://fiverr.com/stevespeaks">Fiverr: stevespeaks</a></li> <li><a href="http://github.com/sitaramc/gitolite">Gitolite</a></li> <li><a href="http://jenkins-ci.org/">Jenkins CI</a></li> <li><a href="http://en.wikipedia.org/wiki/AI_winter">AI winter</a></li> <li><a href="http://en.wikipedia.org/wiki/Google_Brain">Google Brain</a></li> <li><a href="http://eddmann.com/posts/providing-local-js-and-css-resources-for-cdn-fallbacks/">Providing Local JS and CSS Resources for CDN Fallbacks</a></li> <li><a href="http://eddmann.com/posts/accessors-getter-setter-and-singleton-traits-in-php/">Accessors (Getter/Setter) and Singleton Traits in PHP</a></li> <li><a href="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton pattern</a></li> <li><a href="http://stackoverflow.com/questions/21411304/ogg-serving-as-application-octet-stream-despite-audio-ogg-in-mime-types">OGG serving as application/octet-stream issue</a></li> <li><a href="http://www.php.net/function.exec">PHP Documentation: exec</a></li> <li><a href="http://sebastian-bergmann.de/">Sebastian Bergmann</a></li> <li><a href="http://github.com/sebastianbergmann/phploc">PHPloc</a></li> <li><a href="http://github.com/sebastianbergmann/phpcpd">PHPcpd</a></li> <li><a href="http://github.com/sebastianbergmann/php-code-coverage">PHP Code Coverage</a></li> <li><a href="http://jstherightway.org/">JavaScript: The Right Way</a></li> <li><a href="http://www.digitalocean.com/community/">Digital Ocean: Community</a></li> <li><a href="http://www.php.net/manual/en/book.pdo.php">PHP Data Objects</a></li> <li><a href="http://www.php.net/manual/en/class.datetime.php">PHP DateTime class</a></li> </ul> 8: HTML Experiences - Part 1http://threedevsandamaybe.com/posts/html-experiences-part-1/
This week we decided to do an episode on good ol' HTML. There are many good resources online for learning the language, so instead we decided to discuss our personal experiences. Along with this we reflect on browser support issues and how to help alleviate these problems.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis week we decided to do an episode on good ol' HTML. There are many good resources online for learning the language, so instead we decided to discuss our personal experiences. Along with this we reflect on browser support issues and how to help alleviate these problems.1:02:18http://threedevsandamaybe.com/posts/html-experiences-part-1/Wed, 22 Jan 2014 21:00:00 +0000<p>This week we decided to do an episode on good ol' HTML. There are many good resources online for learning the language, so instead we decided to discuss our personal experiences. Along with this we reflect on browser support issues and how to help alleviate these problems.</p> <ul> <li><a href="http://sqlfiddle.com/">SQL Fiddle</a></li> <li><a href="http://requirejs.org/">RequireJS</a></li> <li><a href="https://coderwall.com/p/pmx_4w">Yepnope load from CDN with Fallback</a></li> <li><a href="http://headjs.com/">HeadJS</a></li> <li><a href="http://fallback.io/">Fallback.js</a></li> <li><a href="http://phpunit.de/">PHPUnit</a></li> <li><a href="http://docs.seleniumhq.org/">Selenium</a></li> <li><a href="https://github.com/krakjoe/pthreads">pthreads: Threading for PHP</a></li> <li><a href="https://www.hostamania.com/">Hostamania</a></li> <li><a href="http://fiverr.com/">Fiverr</a></li> <li><a href="http://en.wikipedia.org/wiki/Hierarchical_model%E2%80%93view%E2%80%93controller">Hierarchical model-view-controller</a></li> <li><a href="https://www.mapbuildr.com/">Google Map Builder</a></li> <li><a href="http://www.sequelpro.com/">Sequel Pro</a></li> <li><a href="http://css3pie.com/">CSS3 PIE</a></li> <li><a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IETester</a></li> <li><a href="https://www.virtualbox.org/">VirtualBox</a></li> <li><a href="http://www.whatwg.org/">WHATWG</a></li> <li><a href="http://www.csszengarden.com/">CSS Zen Garden</a></li> <li><a href="https://code.google.com/p/html5shiv/">html5shiv</a></li> <li><a href="http://html5boilerplate.com/">HTML5 Boilerplate</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element">MDN: HTML Element Reference</a></li> </ul> 7: Discussion on Freelance Workhttp://threedevsandamaybe.com/posts/discussion-on-freelance-work/
Following our discussion last week, we received a very cool email from a listener highlighting freelance work. In this weeks podcast we have a chat about our freelance experiences and how we find projects to take on. Following this we touch on things to look out for and how to juggle your day job and outside work.Michael Budd, Fraser Hart, Lewis Cains, Edd MannFollowing our discussion last week, we received a very cool email from a listener highlighting freelance work. In this weeks podcast we have a chat about our freelance experiences and how we find projects to take on. Following this we touch on things to look out for and how to juggle your day job and outside work.1:04:38http://threedevsandamaybe.com/posts/discussion-on-freelance-work/Tue, 14 Jan 2014 22:00:00 +0000<p>Following our discussion last week, we received a very cool email from a listener highlighting freelance work. In this weeks podcast we have a chat about our freelance experiences and how we find projects to take on. Following this we touch on things to look out for and how to juggle your day job and outside work.</p> <ul> <li><a href="http://pacificrowers.com/">Team Pacific Rowers</a></li> <li><a href="http://blog.fraser-hart.co.uk/php-sessions-not-setting-in-internet-explorer-ie/">PHP sessions not setting in Internet Explorer (IE)</a></li> <li><a href="http://blog.fraser-hart.co.uk/jquery-is-undefined-in-ie-iframe/">jQuery $ is undefined in IE iFrame</a></li> <li><a href="http://www.createjs.com/#!/EaselJS">EaselJS</a></li> <li><a href="http://eddmann.com/posts/how-static-facades-and-ioc-are-used-in-laravel/">How Static Facades and IoC are used in Laravel</a></li> <li><a href="http://michaelbudd.org/tutorials/view/14/using-the-easel-js-library-to-work-with-html-5-canvas">Using the Easel JS library to work with HTML 5 Canvas</a></li> <li><a href="http://cdnjs.com/">cdnjs</a></li> <li><a href="http://www.dropzonejs.com/">DropzoneJS</a></li> <li><a href="http://dcradionetwork.com/">The David Connelly Show</a></li> <li><a href="http://5by5.tv/changelog">The Changelog</a></li> <li><a href="http://www.rogueamoeba.com/audiohijackpro/">Audio Hijack Pro</a></li> <li><a href="http://css3gen.com/">CSS3Gen</a></li> <li><a href="http://threedevsandamaybe.com/articles/">Three Devs and a Maybe: Latest Articles</a></li> </ul> 6: Advice to new PHP web developershttp://threedevsandamaybe.com/posts/advice-to-new-php-web-developers/
With all the recent discussion in the PHP community we decided it would be a good time to give some grounded advice to new developers. When you do decide to bite the bullet and begin learning web-development/PHP you may quickly be overwhelmed with talk of frameworks, third-party code and dependencies. In this podcast we give our take on what is best to learn and when, and how we each personally went about doing it.Michael Budd, Fraser Hart, Lewis Cains, Edd MannWith all the recent discussion in the PHP community we decided it would be a good time to give some grounded advice to new developers. When you do decide to bite the bullet and begin learning web-development/PHP you may quickly be overwhelmed with talk of frameworks, third-party code and dependencies. In this podcast we give our take on what is best to learn and when, and how we each personally went about doing it.1:03:12http://threedevsandamaybe.com/posts/advice-to-new-php-web-developers/Mon, 06 Jan 2014 21:30:00 +0000<p>With all the recent discussion in the PHP community we decided it would be a good time to give some grounded advice to new developers. When you do decide to bite the bullet and begin learning web-development/PHP you may quickly be overwhelmed with talk of frameworks, third-party code and dependencies. In this podcast we give our take on what is best to learn and when, and how we each personally went about doing it.</p> <ul> <li><a href="http://disqus.com/">Disqus</a></li> <li><a href="http://octopress.org/">Octopress</a></li> <li><a href="http://daringfireball.net/projects/markdown/">Markdown</a></li> <li><a href="http://lewiscainsgolf.blogspot.co.uk/">Lewis Cains: Golf Blog</a></li> <li><a href="http://mouapp.com/">Mou</a></li> <li><a href="http://lcainswebdeveloperblog.co.uk/">Lewis Cains: Web Developer</a></li> <li><a href="http://lcainswebdeveloperblog.co.uk/blog/2013/12/31/welcome-to-my-blog/">Lewis Cains: Welcome to My Blog</a></li> <li><a href="http://tin.cr/">Tincr</a></li> <li><a href="http://sass-lang.com/">Sass</a></li> <li><a href="http://lesscss.org/">LESS</a></li> <li><a href="http://adaptive-images.com/">Adaptive Images</a></li> <li><a href="http://eddmann.com/posts/uploading-podcast-audio-to-youtube/">Uploading Podcast Audio to YouTube</a></li> <li><a href="http://www.madeinproduction.com/">Respect The Double-Claw! T-shirt</a></li> <li><a href="http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/">PHP: a fractal of bad design</a></li> <li><a href="http://alexgorbatchev.com/SyntaxHighlighter/">Syntax Highlighter</a></li> <li><a href="http://highlightjs.org/">highlight.js</a></li> <li><a href="http://code.google.com/p/google-code-prettify/">Google Code Prettify</a></li> <li><a href="http://eddmann.com/posts/using-pythons-pygments-syntax-highlighter-in-php/">Using Python's Pygments Syntax Highlighter in PHP</a></li> <li><a href="http://www.silverstripe.com/">SilverStripe</a></li> <li><a href="http://laravel.com/">Laravel</a></li> <li><a href="http://ellislab.com/codeigniter">CodeIgniter</a></li> <li><a href="http://philsturgeon.co.uk/blog/2014/01/the-tribal-framework-mindset">The Tribal Framework Mindset</a></li> </ul> 5: Exploring Text/Source Editors and IDEshttp://threedevsandamaybe.com/posts/exploring-text-source-editors-and-ides/
In the podcast this week we discuss the important topic of text editors. You will be using one daily if you plan to get serious about your programing, so it pays to be aware of what is out there. We first highlight the difference between text and source editors, and then name a couple of examples we have used in the past. Finally, we briefly discuss IDE's and the merits of using such an application when programming.Michael Budd, Fraser Hart, Lewis Cains, Edd MannIn the podcast this week we discuss the important topic of text editors. You will be using one daily if you plan to get serious about your programing, so it pays to be aware of what is out there. We first highlight the difference between text and source editors, and then name a couple of examples we have used in the past. Finally, we briefly discuss IDE's and the merits of using such an application when programming.1:08:29http://threedevsandamaybe.com/posts/exploring-text-source-editors-and-ides/Wed, 18 Dec 2013 22:30:00 +0000<p>In the podcast this week we discuss the important topic of text editors. You will be using one daily if you plan to get serious about your programing, so it pays to be aware of what is out there. We first highlight the difference between text and source editors, and then name a couple of examples we have used in the past. Finally, we briefly discuss IDE's and the merits of using such an application when programming.</p> <ul> <li><a href="http://explainshell.com/">Explain Shell</a></li> <li><a href="http://www.commandlinefu.com/">Command-line Fu</a></li> <li><a href="http://news.php.net/php.internals/70691">PHP Internals: Flexible function naming</a></li> <li><a href="http://www.phptherightway.com/">PHP: The Right Way</a></li> <li><a href="http://lewssnippets.co.uk">Lew's Snippets</a></li> <li><a href="http://gmap3.net/en/">Gmap3</a></li> <li><a href="http://notepad-plus-plus.org/">Notepad++</a></li> <li><a href="http://www.kompozer.net/">Kompozer</a></li> <li><a href="http://www.adobe.com/uk/products/dreamweaver.html">Dreamweaver</a></li> <li><a href="http://netbeans.org/">NetBeans</a></li> <li><a href="http://www.eclipse.org/">Eclipse</a></li> <li><a href="http://www.sublimetext.com/">Sublime Text</a></li> <li><a href="http://www.editplus.com/">Edit Plus</a></li> <li><a href="http://www.gnu.org/software/emacs/">Emacs</a></li> <li><a href="http://www.vim.org/">Vim</a></li> <li><a href="http://cream.sourceforge.net/">Vim - Cream</a></li> <li><a href="http://www.seleniumhq.org/">Seluium</a></li> <li><a href="http://www.dartlang.org/">Dart</a></li> </ul> 4: Web Hosting and Domains - Part 2http://threedevsandamaybe.com/posts/web-hosting-and-domains-part-2/
Second part of our discussion on Web Hosting options and what to look out for. We then move on to talk about Domains, DNS and the different types of record types (A, CNAME etc.).Michael Budd, Fraser Hart, Lewis Cains, Edd MannSecond part of our discussion on Web Hosting options and what to look out for. We then move on to talk about Domains, DNS and the different types of record types (A, CNAME etc.).1:05:54http://threedevsandamaybe.com/posts/web-hosting-and-domains-part-2/Mon, 09 Dec 2013 22:00:00 +0000<p>Second part of our discussion on Web Hosting options and what to look out for. We then move on to talk about Domains, DNS and the different types of record types (A, CNAME etc.).</p> <ul> <li><a href="http://castfeedvalidator.com/">Cast Feed Validator</a></li> <li><a href="http://jasonmayes.com/projects/twitterApi/">Twitter Fetcher</a></li> <li><a href="http://sourceforge.net/projects/phpwhois/">PHPWhois</a></li> <li><a href="http://www.jsfiddle.net">JSFiddle</a></li> <li><a href="http://eddmann.com/posts/twitter-api-v-1-1-user-timeline-javascript-solution/">Twitter API v1.1 User Timeline JavaScript Solution</a></li> <li><a href="http://packagist.org/packages/nass600/get-id3">getID3</a></li> <li><a href="http://phpunit.de/">PHP Unit</a></li> <li><a href="http://pacificrowers.com/">Team Pacific Rowers</a></li> <li><a href="http://michaelbudd.org/tutorials/view/6/phpunit-testing-tutorial">PHPUnit Testing Tutorial</a></li> <li><a href="http://www.opendns.com/">OpenDNS</a></li> <li><a href="http://developers.google.com/speed/public-dns/">Google Public DNS</a></li> <li><a href="http://www.noip.com/free">NoIP</a></li> <li><a href="http://whois.net/">WhoIs</a></li> <li><a href="http://www.hover.com/">Hover</a></li> <li><a href="http://www.godaddy.com/">GoDaddy</a></li> </ul> 3: Web Hosting - Part 1http://threedevsandamaybe.com/posts/web-hosting-part-1/
1st part of our section on web hosting. In this episode we cover an essential part of web development, choosing a web hosting solution that is right for you.Michael Budd, Fraser Hart, Lewis Cains, Edd Mann1st part of our section on web hosting. In this episode we cover an essential part of web development, choosing a web hosting solution that is right for you.59:10http://threedevsandamaybe.com/posts/web-hosting-part-1/Mon, 02 Dec 2013 21:00:00 +0000<p>1st part of our section on web hosting. In this episode we cover an essential part of web development, choosing a web hosting solution that is right for you.</p> <ul> <li><a href="http://incident57.com/codekit/">CodeKit</a></li> <li><a href="http://github.com/guard/guard">Guard</a></li> <li><a href="http://koala-app.com/">Koala</a></li> <li><a href="http://github.com/Seldaek/monolog">Monolog</a></li> <li><a href="http://www.1and1.co.uk/">1and1</a></li> <li><a href="http://www.justhost.com/">JustHost</a></li> <li><a href="http://www.digitalocean.com/">DigitalOcean</a></li> <li><a href="http://www.memset.com/">Memset</a></li> <li><a href="http://cpanel.net/">CPanel</a></li> </ul> 2: Getting Startedhttp://threedevsandamaybe.com/posts/getting-started/
This episode explores getting started, including, creating a local environment, and explores some very basic programming logic, in particular PHP logic. We touch on collections/arrays, data types, looping techniques.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis episode explores getting started, including, creating a local environment, and explores some very basic programming logic, in particular PHP logic. We touch on collections/arrays, data types, looping techniques.50:56http://threedevsandamaybe.com/posts/getting-started/Mon, 04 Nov 2013 21:00:00 +0000<p>This episode explores getting started, including, creating a local environment, and explores some very basic programming logic, in particular PHP logic. We touch on collections/arrays, data types, looping techniques.</p> <ul> <li><a href="http://phpjs.org/">php.js</a></li> <li><a href="http://www.java.com/en/">Java</a></li> <li><a href="http://phpmanualmasterpieces.tumblr.com/post/65544023819/php-2-0-a-review-in-retrospect">PHP 2.0: A Review in Retrospect</a></li> <li><a href="http://blogs.oracle.com/opal/entry/dtracing_a_phpunit_test_looking">DTracing a PHPUnit Test: Looking at Functional Programming</a></li> <li><a href="http://net.tutsplus.com/tutorials/php/functional-programming-in-php/">Functional Programming in PHP</a></li> <li><a href="http://www.wampserver.com/en/">WAMP</a></li> <li><a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a></li> <li><a href="http://www.mamp.info/en/index.html">MAMP</a></li> <li><a href="http://blog.themeforest.net/screencasts/diving-into-php-video-series/">Diving into PHP: Video Series</a></li> </ul> 1: The Introduction Episodehttp://threedevsandamaybe.com/posts/introduction-episode/
This episode introduces listeners to the people hosting the podcast. It also touches on some very basic topics such as, what is needed to get in to web development, what experience is required, what will it cost, what will I need to learn. This is for absolute beginners, no knowledge at all of web development is required.Michael Budd, Fraser Hart, Lewis Cains, Edd MannThis episode introduces listeners to the people hosting the podcast. It also touches on some very basic topics such as, what is needed to get in to web development, what experience is required, what will it cost, what will I need to learn. This is for absolute beginners, no knowledge at all of web development is required.1:16:28http://threedevsandamaybe.com/posts/introduction-episode/Sat, 19 Oct 2013 15:00:00 +0100<p>This episode introduces listeners to the people hosting the podcast. It also touches on some very basic topics such as, what is needed to get in to web development, what experience is required, what will it cost, what will I need to learn. This is for absolute beginners, no knowledge at all of web development is required.</p> <ul> <li><a href="http://www.w3fools.com/">W3Fools</a></li> <li><a href="http://www.stackoverflow.com">StackOverflow</a></li> <li><a href="http://bxslider.com/">BXSlider</a></li> <li><a href="http://dev7studios.com/nivo-slider/">Nivo Slider</a></li> <li><a href="https://github.com/ccampbell/chromephp">ChromePHP</a></li> <li><a href="http://www.google.co.uk/intl/en/chrome/browser/canary.html">Google Canary</a></li> <li><a href="https://stripe.com/gb">Stripe</a></li> <li><a href="http://www.mamp.info">MAMP</a></li> <li><a href="http://www.wampserver.com/en/">WAMP</a></li> <li><a href="http://www.youtube.com/user/phpacademy">PHPAcademy</a></li> <li><a href="http://www.youtube.com/user/thenewboston">The New Bostom</a></li> <li><a href="http://freecourses.tutsplus.com/30-days-to-learn-html-and-css/index.html">30 Days to learn HTML and CSS</a></li> <li><a href="http://javascriptjabber.com/">JavaScript Jabber</a></li> <li><a href="http://phptownhall.com/">PHP Townhall</a></li> <li><a href="https://developer.mozilla.org/en-US/docs/Web">Mozilla Developer Docs</a></li> <li><a href="http://getfirebug.com/">Firebug</a></li> </ul>