How update Go library

How update Go library

Installation of go library is pretty simple: go get github.com/garyburd/redigo/redis

From time to time, you want to get fresh version of it. If you run that command again it will NOT update the library – because it’s already there. To update it you need to use the -u switch:

go get -u github.com/garyburd/redigo/redis

VIPS on Amazon Linux AMI

VIPS on Amazon Linux AMI

VIPS  s a free image processing system (library) – in comparison  to similar libraries is super fast, and does not neet much memory. Checkout this speed memory usage . In most cases you can install it by using this handy script:

curl -s https://raw.githubusercontent.com/lovell/sharp/master/preinstall.sh | sudo bash -

In some cases you have to install it from source.

PHPUnit and CodeIgniter 3.0

PHPUnit and CodeIgniter 3.0

Quick tutorial how to setup proper unit testing with PHPUnit and CodeIgniter 3.0.
We need couple elements

  1. CodeIgniter – we are working with version 3.0rc3
  2. PHPUnit  – latest one

If you don’t have phpunit installed globally, you can go with composer, just add section to your composer.json

{
  "require-dev": {
    "phpunit/phpunit": "4.1.*"
  }
}

and then
composer.phar install
and after while we have
./vendor/bin/phpunit
working phpunit.

let’s create phpunit.xml.dist

next step will require create separate bootstrap file for PHPUnit. Just copy cp index.php tests/Bootstrap.php
We have to make 2 small amends.