Tagged "archive"
Using Servlet Filter and Spring Web with Jetty
I've been experimenting with servlet filters, along the same lines as my experimentation with aspects. This post explores servlet filters in a spring application.
Handling local certificates with mkcert
Interesting project that looks to solve the local dev cert problem
Aspect Oriented Programming with AspectJ and Spring AOP
Exploring aspect oriented programming approaches using Spring AOP as a starting point
Splitting Read & Writes using Replication Driver in Spring Boot
Exploring spring boot and replication, with an easy to adapt example replicated MySQL cluster provided by containerized databases
โฆ and we're DNSSEC signed too ๐
So enabling DNSSEC was easier than I thought. All I had to do was transfer my domains on a friday night ๐ธ
We're http/2 and ipv6 compatible!
Enabling http/2 in Apache 2.4 and Nginx 1.10 under Debian Stretch
Automating Server Setup with Ansible
Provisioning servers with ansible
An introduction to immutable infrastructure
I really like the idea of immutability in infrastructure, and this is a good introduction to the concept
Docker error starting userland proxy
For when docker gets confused with networks
Understanding The Tomcat Classpath
REST API testing with Cucumber
Redirect stdout from child processes to supervisord
Maven Versioning Strategy
Happy Releases with Maven and Bamboo
Field Dependency Injection Considered Harmful
Envoy: C++ L7 proxy and communication bus
Cucumber Spring Integration
Story Mapping, Visual Way of Building Product Backlog
Story Mapping process by ThoughtWorks
Gatling Project, Stress Tool
Gatling is a load testing tool featuring a scenario recorder, and a scala based DSL
phpspec/prophecy: Highly opinionated mocking framework for PHP 5.3+
A mocking framework for PHP
Decoupling the Framework
Decoupling frameworks from your application
Zend Framework 2 : Getting Closer with PluginManager
Understanding plugin manger in ZF2
On Deprecating ServiceLocatorAware
Discussion on the removal of ServiceLocatorAware
How to replace the "Action" helper in ZF 2
Understanding view helpers in ZF2
Standalone Doctrine Migrations redux
A DB migration library
Simple logging of ZF2 exceptions
Mock HTTP requests on the server side in your PHP unit tests
Useful library for quickly mocking services
A library of Phing targets for Behat
A behat target for phing
Building Domain Model
Quick intro to writing applications with behat
Set Up Zend Framework 2 With Behat And Twig
Step by step for integrating behat into a ZF2 application workflow
How to implement SRI in your build process
Secure your CDN delivered resources with SRI
Readability / Html Content / Article Extractor & Web Scrapping library written in PHP
Content extraction library for PHP
Thoughts on Continuous Delivery and Agile development.
Faker is a PHP library that generates fake data for you
Library for generating plausable test data
Paying Technical Debt - How To Rescue Legacy Code through Refactoring
A good read on legacy code and repaying technical debt through refactoring
Getting Started ยท Spring Boot with Docker
Bootstrapping spring boot docker containers with maven
Mockery: A Better Way
Creating test doubles with mockery
Comic Book FX Lettering with SVG Filters
Comic-book style text effects with SVG
Using Doctrine 2 in Zend Framework 2
Handy overview for zf2 and doctrine usage
Unit Testing - Introduction to PHPUnit
An exceptionally well written series introducing unit testing with PHPUnit
Vagrant LAMP Stack with Debian Jessie
Cattle vs Kittens - On Cloud Platforms No One Hears the Kittens Dying
Cattle vs Kittens
PHP7 beta1 build process for Debian Wheezy
A quick-ish guide to building PHP7 alongside your PHP5 packaged version in Debian Wheezy.
Pre-compile your Handlebars templates
Process handlebars templates with a grunt task
How To Use Docker To Run PHPUnit Tests In Parallel
Running parallel unit tests in docker
On HTTP, Middleware, and PSR-7
An interesting read on PSR-7 and future direction for the PHP language
Nginx + WordPress + fastcgi_cache with conditional purging
Static Caching with NGINX and WordPress
OCSP Stapling with HAProxy
Implement OCSP Stapling support with HAProxy
Installation โ Mockery
Getting Started with Mockery
Creating Responsive Shapes With Clip-Path And Breaking Out Of The Box โ Smashing Magazine
Making shapes with clipping paths in CSS
Strong SSL Security on nginx
Helpful SSL configuration tweaks for nginx
Laravel Forge - Hosting on AWS
Manage Laravel deployments on any server via SSH and Forge
PHP 7 Feature Freeze
Some new great proposed and accepted features for PHP 7
Pluralization for JavaScript
Pluralization for JavaScript
Improving Laravel 5โs registrar service
Helpful for understanding the switch between Facades and IoC contracts in Laravel 5
Build ngx_pagespeed From Source
Building Nginx with the pagespeed module
Whatโs new in Laravel 5
Some of the changes and features of Laravel 5
Data Validation in Laravel: The Right Way
Input validation in Laravel
Installing Magento 2 with Composer
A guide to installing Magento 2 with Composer
Updating a Debian package with a new upstream release
The pound example here is very helpful
Scaling CloudFlare's Massive WAF
A rather interesting insight into the Cloudflare WAF
An Introduction to Content Security Policy
An excellent introduction to CSP, worth a thorough read
Managing Databases with Migrations
Managing application databases with Laravel migrations
Command line interface for WordPress
CLI-tool for managing WordPress installations
Creating Customizable Packages With Routing
Creating Customizable Packages With Routing
A Simplified Laravel ACL
A simple guide to ACL in Laravel
Using syslog for your php applications
PHP logging with syslog
How to redirect local root mail to an external email address on Linux
Redirecting server mail for local users to an actual mailbox
Laravel Administrator Documentation
A generalised administrator interface for Lavavel
Laravel 4 Authentication
A detailed write-up on Laravel authentication
How to Create a Facade in Laravel 4
Creating Laravel Facades and registering them with your application
Exim, DKIM and Debian Configuration
Enable DKIM signing support in the Exim4 MTA
thomaswelton/laravel-gravatar ยท GitHub
A Gravatar implementation for Laravel
Laravel 4 Quick Tip: Custom Error Pages
Quick and easy custom error pages in Laravel
Permanently Ban Repeat Offenders With fail2ban
Permanently banning IPs with fail2ban
Install and Config Fail2Ban in Debian 7 Wheezy
A handy intro to setting up the fail2ban log scanning service in Debian
The Best Laravel and PHP Screencasts
If you want to learn Laravel, you ought to check out laracasts
Busted: A WordPress Plugin to Force Cache Busting
WordPress Plugin for dealing with CDN cache busting (and local browser caching)
Build Automation with Composer Scripts
Build Automation with Composer Scripts
Magento: Remove auto breaks โbr/โ from product description
Stop <br> tags being added to Magento product descriptions
Search within a search in SOLR
Search within a search in SOLR
iOS fix for position fixed elements on input focus
Fix positioning for fixed elements in iOS and others where the keyboard is active
A Framework for deploying WordPress sites with Capistrano 3
A Framework for deploying WordPress sites with Capistrano 3
HTML5 WordPress Starter Theme
Roots: HTML5 WordPress Starter Theme
PHP shell scripts for Magento
A very helpful guide to creating Magento shell scripts the correct way
How To Configure Virtual Memory Swap File on a VPS
Handy guide to creating a swap file
Recent Exploit using Fake Magento Extensions
Recent Exploit using Fake Magento Extensions
CSS character escape sequences
Escaping special characters in CSS
The Dark Corners of Your UI
The Dark Corners of Your UI
Favicon to PNG with convert and streams
Favicons are a prominent feature of the modern web, from browser tabs to RSS readers. Here I show how to convert ICO favicons to PNGs for use on web pages.
Editing Magento Translate.csv File
Theme specific translation changes in Magento
addAttributeToFilter Conditionals In Magento
Handy list of Magento conditionals
Our Magento Git Guide and Work Flow
In-depth git workflow
Git: changed files between two commits
Git: changed files between two commits
Move Magento Private Files Outside the Docroot
Method to move the Magento application outside of the public document root
The `time` Element
The time element, for the uninitiated
5 More Killer Firefox Addons for Designers
Some interesting firefox addons for designers
A More Modern Scale for Web Typography
A good article when considering mobile typography
Javascript: encode(decode) html text into html entity
Decode / Encode html entities with JS
How to Create a .pem File for SSL Certificate Installations
A list of the various pem certificate formats
Phabricator
Phabricator is a PHP software platform for project management
Using an external SMTP server with GitLab
Configure GitLab to use SMTP for mail delivery
Using Lucene and MoreLikeThis to show Related Content
Adding related content via Lucene / Solr to WordPress
Magento โ display root category products with filters
Quick and easy way to display all products for a root category in Magento
Rewriting a Block Class
Helpful method to override core / third party Magento blocks
Joomla! 3.3.0 Released
Joomla 3.3 is out, with a new minimum requirement of PHP 5.3.10
netz98/n98-magerun
Feature rich CLI tool for Magento, including upgrade in Maintentance Mode
Improve the payment experience with animations
Interesting use of animation for payment interactions
The Ebb of the Web
A thought invoking article regarding the future of the web
12 Little-Known CSS Facts
Some lesser known CSS features
How to Deal with Merge Conflicts in Git
How to Deal with Merge Conflicts in Git
drewhunter/EmptyHandles
Helpful Magento module that enables empty results page modifications
Writing to vagrant synced folders
Fix vagrant share file permissions
xkcd: Heartbleed Explanation
The award for best explanation of heartbleed goes to XKCD
HTML5 Video Player | Video.js
An open HTML5 video library
Creating Style Guides
Excellent article on style guides
Web Components and the Three Unsexy Pillars
Web Components and the Three Unsexy Pillars
Optimal Techniques for Strategically Displaying Web Forms
A look at good and bad uses of off canvas UX patterns
FIX - Customer cannot login to magento 1.8.1
Fix a login token issue when migrating between Magento 1.7 - 1.8
Magento Cachebuster
A very helpful module which rewrites static URLs in Magento
Creating Custom Shipping Methods In Magento
Helpful tutorial explaining how shipping methods work in Magento
In Depth Magento Dispatch: Rewrites
A detailed overview of Magento Routing / Rewrites
Refactoring Legacy Code: Part 1 - The Golden Master
An interesting series on refactoring PHP code
Brand Basics: The Importance of Having a Brand Platform
The Importance of Having a Brand Platform
HTTPS Mixed Content: Still the Easiest Way to Break SSL
HTTPS Mixed Content: Still the Easiest Way to Break SSL
Better integration for open web apps on Android
Native packaging for web apps with Firefox Mobile
Install Apache Solr 4.4 on Ubuntu 12.04 with Tomcat 7 and MySql Data Import
A guide to installing and configuring a solr instance
How To Create An Admin-Manageable Magento Entity For Brands
Developing a Brand management module for Magento
Avoiding Optional Dependencies
Interesting article regarding avoiding optional dependencies
classyllama/Wiz
Wiz - a CLI interface for Magento
Improving Magento Maintenance Mode
Tips for improving the default Magento maintenance page
WordPress Maintenance Mode Without a Plugin
Handy for manually enabling maintenance mode in WordPress
Using Your Terminal From The DevTools
Access the terminal directly in Chrome DevTools
How to upgrade Magento to version 1.8
A more succinct upgrade process for Magento, there's more to it usually though
How to Make an Awesome Maintenance Mode Screen for WordPress
A guide to developing your own bespoke WordPress maintenance page
Device-Agnostic
Device-Agnostic - A great post by Trent Walton
Using Sass To Semantically @extend Bootstrap
Valid points, but LESS also provides extend features
Compile LESS Files with Grunt
A quick intro to grunt - setting up less compilation
The Art of HTML Semantics: Part 1
The Art of HTML Semantics: Part 1
What We Mean When We Say โresponsiveโ
Can it be made responsive?
Protect Against Malicious POST Requests
Interesting ways to protect against malicious automated requests
Better Dependency Management In Team-Based WordPress Projects With Composer
Better Dependency Management In Team-Based WordPress Projects With Composer
Flexbox Bar Navigation Demo
Flexbox navigation example
Aerotwist - My Performance Audit Workflow
First time I have come across WebPageTest
Only 90s Web Developers Remember This
Ahhh, the <marquee> tag. A true gem.
Continuum
Continuum
The Battle for the Body Field
The Battle for the Body Field
Atom
Beta code editor 'atom', created by github
Stackicons - Icon Fonts for Web Designers
Pretty nice looking font icons, might be worth a try?
Protect Against Humans.txt Query-String Scans
Protect Against Humans.txt Query-String Scans
CSS polyfills from the future
Seems like an interesting concept