Close

Things we've been reading

Professor Frisby's Mostly Adequate Guide to Functional Programming

A nice book about the basics of functional programming.

http://drboolean.gitbooks.io/mostly-adequate-guide/

Everything Is Broken

Software security is broken, no one wants to admit it and the only way it's going to get fixed is if non-techies start giving a damn. (Warning: contains lots of swearing).

https://medium.com/message/everything-is-broken-81e5f33a24e1

A peek inside North Korea’s intranet

A short but fascinating insight into North Korea's internet-like system.

http://www.northkoreatech.org/2015/07/06/a-peek-inside-north-koreas-intranet/

Acceptance & Integration Testing With Behat 

Nice slides on acceptance and integration testing with Behat.

http://www.slideshare.net/benwaine/acceptance-integration-testing-with-behat-pbc11

Survive The Deep End: PHP Security

A comprehensive look at security within PHP and how you can ensure you are using best practices.

http://phpsecurity.readthedocs.org/en/latest/index.html 

Mongodb is vulnerable to SQL injection in PHP at least

Short article on how you can get SQL injection using MongoDB with PHP and how you can secure yourself against it.

https://www.idontplaydarts.com/2010/07/mongodb-is-vulnerable-to-sql-injection-in-php-at-least/

Call me maybe: MongoDB stale reads

Aphyr with another post on the failings of MongoDB.

https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-reads

If You Liked This, You’re Sure to Love That

An oldie, but a goodie. Fascinating insight into movie recommendation algorithms and the "Napoleon Dynamite" problem.

http://www.nytimes.com/2008/11/23/magazine/23Netflix-t.html?_r=0

SQL Style Guide

A nice overview of some sensible SQL style conventions.

http://www.sqlstyle.guide/

Angular JS in Patterns

Some amazing articles here on how to use design patterns in Angular, starts off with the basics on Part 1 and more advanced in Parts 2 and 3. Articles are a year old but still relevant.

http://blog.mgechev.com/2014/05/08/angularjs-in-patterns-part-1-overview-of-angularjs/

http://blog.mgechev.com/2014/06/08/angularjs-in-patterns-part-2-services/

http://blog.mgechev.com/2014/07/05/angularjs-in-patterns-part-3/

Styling SVG <use> Content with CSS

An in-depth article on how to style the contents of the SVG <use> element and overcome some challenges it brings.

http://tympanus.net/codrops/2015/07/16/styling-svg-use-content-css/


Tools that have interested us

Open Code of Conduct

The Open Source Code of Conduct seems to be gaining some traction, with a number of big companies such as Google, Facebook, Twitter and Github already signed up.

http://todogroup.org/opencodeofconduct/

Famous

Nice-looking Javascript rendering engine used to create futuristic UIs by using things like the DOM, WebGL & 3D physics.

http://famous.org/learn/hello-famous.html


Videos we've been watching

Introduction to Machine Learning

A complete course on the basics of Machine Learning.

http://alex.smola.org/teaching/cmu2013-10-701/index.html

Sitecore + SVG + Snap.svg

SVG and Sitecore, i.e. CMS driven SVGs 

https://www.youtube.com/watch?v=n6m_I3C8wMs

About the author

Ian Jenkins

Ian Jenkins

Ian Jenkins is a Principal Developer at Box UK. Ian works mostly with PHP, but loves trying out new things. When not sat in front of a computer, he likes to read, watch films and follow sport. Ian thinks he is the only blog contributor who does not play the guitar.

Related content

We're hiring. Let's talk. View available roles