Three Devs and a Maybe

Three Devs and a Maybe

By Michael Budd, Fraser Hart, Lewis Cains, Edd MannTechnologyEducation
Download on the App Store

Three Devs and a Maybe episodes

  • 24: 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.

    Show Links
    • PhalconPHP
    • Team Pacific Rowers
    • Computerphile
    • phpwtf
    • wtfjs
    • Twitter - fabpot: php -r ‘echo in_array(“foo”, …
    • 3v4l - EvAluate your code in our online PHP shell (100+ PHP versions)
    • Reversing a String in PHP
    • Reversing a Unicode String in PHP using UTF-16BE/LE
    • Portable UTF-8 in PHP
    • Lazy Load Enabled With AJAX Content
    • Foundation Version Control for Web Developers
    • Detecting UTF BOM - byte order mark
    • Unicode Character Table
    • Unicode - Wikipedia
    • Unicode <3 JavaScript - YouTube
    • Characters, Symbols and the Unicode Miracle - Computerphile - YouTube
    • Decode Unicode - Johannes Bergerhausen at TEDxVienna - YouTube
    • Pragmatic Unicode - YouTube
    • Punycode - Wikipedia
    • Understanding Unicode
    • Encool Tool - Generate Text with Symbols
    • 1 hr 28 min
    • 23: 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.

      Show Links
      • LS Web Apps - Web Development Tutorial Videos
      • Lamin Sanneh - GitHub
      • Lamin Sanneh - YouTube
      • CodeLogical - YouTube
      • Ember.js
      • CodePen
      • Portable UTF-8 in PHP
      • Backtick
      • PHP Manual: join
      • Forum Code Kata - ROT13
      • Font Awesome
      • BuiltWith Technology Profiler Extension
      • BuiltWith Technology Lookup
      • Jeffrey Way - Laravel 4 Generators
      • A Genetic Algorithm in JavaScript
      • A little look at EmberJS
      • 1 hr 23 min
      • 22: 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.

        Show Links
        • jQuery Rain
        • Modern.IE
        • Google Developers - Maps
        • PuPHPet
        • DesignCrowd
        • Bitbucket
        • Test run php code online - WriteCodeOnline.com/PHP
        • 1 hr 15 min
        • 21: 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.

          Show Links
          • .UK Opt Out - Nominet
          • PHPUnit Announced End of Life on PEAR Installation Method
          • The Freelance Web
          • Sublime Text
          • SublimeLinter
          • The JavaScript Pocket Guide
          • Codewars
          • AngularJS Fundamentals In 60-ish Minutes
          • What is Javascript?
          • JavaScript: The Good Parts
          • About JavaScript - MDN
          • Ecma International
          • DailyJS: History of JavaScript
          • Ajax: A New Approach to Web Applications
          • 1 hr 13 min
          • 20: 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.

            Show Links
            • Laravel - The PHP framework for web artisans
            • MailCatcher
            • Favicon Generator and Gallery
            • Simon Singh - The Simpsons and Their Mathematical Secrets
            • Php2Python
            • virtPHP
            • Uploadify
            • Dropzone.js
            • Android SDK
            • Facebook Developers
            • How Static Facades and IoC are used in Laravel
            • History of Laravel PHP framework, Eloquence emerging
            • Episode 1: Taylor Otwell - PHP Town Hall
            • Taylor Otwell - History & Philosophy of Laravel
            • Goodbye CodeIgniter, Hello Laravel
            • 1 hr 15 min
            • 19: 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.

              Show Links
              • CodeIgniter - EllisLab
              • CodeIgniter Sparks - Package Manager and Repository
              • jQuery Unveil
              • Snap.js
              • Chart.js
              • StreamTable.js
              • Navi.js
              • D3.js
              • How to Hack a Web Site - Dr. Susan Loveland
              • Localhost cookie not being set - Stack Overflow
              • Self-Signed SSL Certificates with Nginx and Apache
              • Securing Sessions in PHP
              • Free Programming Books - GitHub
              • Heartbleed Bug
              • Guzzle
              • One on One with a Hacker - ShopTalk
              • 1 hr 14 min
              • 18: 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.

                Show Links
                • Arch Linux
                • April Fools: migrate Apache Subversion project over to the git repo
                • PHP-CPP - A C++ library for developing PHP extensions
                • Object Playground: The Definitive Guide to Object-Oriented JavaScript
                • Arch Linux and Awesome WM Installation Notes
                • The Y (Fixed-Point) Combinator in PHP
                • Neo4j - The World’s Leading Graph Database
                • jquery.adaptive-backgrounds.js
                • Color Thief
                • PHP Town Hall: The Great Joomla! License Battle of 2014
                • Joomla! Framework
                • What is a Web Framework?
                • Get Started with Web Frameworks - Webmonkey
                • What Does Micro Mean? - Flask
                • Silex
                • Slim
                • Laravel
                • CodeIgniter
                • Zend
                • Ruby on Rails
                • Django
                • 1 hr 10 min
                • 17: 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.

                  Show Links
                  • phpukconference - YouTube
                  • The Go Programming Language
                  • Hack
                  • enygma/shieldframework - GitHub
                  • Stripe
                  • Nihilogic: Evolving Images with JavaScript and Canvas
                  • Desktop Web Application Security Scanner
                  • OWASP Zed Attack Proxy Project
                  • 1 hr 23 min
                  • 16: 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).

                    Show Links
                    • Using Anonymous Functions (Lambdas) and Closures in PHP
                    • OWASP
                    • OWASP Top Ten Project
                    • OWASP PHP Security Cheat Sheet
                    • Linux: 25 PHP Security Best Practices For Sys Admins
                    • Cross-Site Scripting Attacks (XSS)
                    • Improve PHP session cookie security
                    • Secure Session Management Tips
                    • Laravel - helpers.php
                    • HTML Purifier
                    • Twig
                    • Smarty
                    • 1 hr 29 min
                    • 15: 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.

                      Show Links
                      • Web Design Jobs in Kent
                      • Introduction to Creating a Basic PHP Extension
                      • SilverStripe
                      • The Web Ahead: Content Structure with Steve Fisher
                      • Pandoc
                      • wkhtmltopdf
                      • PHP Namespaces Tutorial
                      • Atom
                      • Source
                      • CSS Hat
                      • PNG Hat
                      • Responsive web design
                      • 1 hr 41 min

                      About Three Devs and a Maybe

                      From the publisher's feed

                      Join us each week as we discuss all things software 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…