Skip to content

Instantly share code, notes, and snippets.

require 'vendor/autoload.php';
use Aws\Sns\Validator\SnsValidator;
$incomingMessage = json_decode($HTTP_RAW_POST_DATA);
try {
// Case 1:
// Full auto pilot mode (this detects the strategy based on the 'Type' property of the incoming message
@poisa
poisa / gist:6724548
Last active December 24, 2015 01:29
Generic method call using trigger()
<?php
public function findMemberById($id)
{
$params = $this->getEventManager()->prepareArgs(compact(func_get_args()));
$result = $this->getEventManager()->trigger(__FUNCTION__ . '.pre', $this, $params, function ($listenerOutput) {
return ($listenerOutput != null);
});
extract((array)$params);
<?php
abstract class AbstractCello
{
/**
* @var EventManager
*/
protected $em;
protected function triggerPre($methodName, $params)
public function getConfigFromDb()
{
if (!is_null($this->configInDb)) {
return $this->configInDb;
}
$sql = new Sql($this->getSlaveDbAdapter());
$select = $sql->select()
->from('languages');
Vector2D = {}
function Vector2D:new(x, y)
local object = { x = x, y = y }
setmetatable(object, { __index = Vector2D })
return object
end
function Vector2D:copy()
return Vector2D:new(self.x, self.y)
@poisa
poisa / bmf.lua
Created July 23, 2014 01:13 — forked from tomekc/bmf.lua
module( ..., package.seeall )
-- AngelCode bitmap font support
-- Updated for Graphics 2.0
-- Download sprite module from https://github.com/coronalabs/framework-sprite-legacy/raw/master/sprite.lua
local sprite = require( "sprite" )
-- Specify an Angelcode format bitmap font definition file (".FNT")
-- The spritesheet(s) that this file references need to be located in the resource directory.
@poisa
poisa / colors.lua
Created July 29, 2014 05:59 — forked from Lerg/colors.lua
return {
aliceblue = {0.94117647058824, 0.97254901960784, 1},
antiquewhite = {0.98039215686275, 0.92156862745098, 0.84313725490196},
aqua = {0, 1, 1},
aquamarine = {0.49803921568627, 1, 0.83137254901961},
azure = {0.94117647058824, 1, 1},
beige = {0.96078431372549, 0.96078431372549, 0.86274509803922},
bisque = {1, 0.89411764705882, 0.76862745098039},
black = {0, 0, 0},
blanchedalmond = {1, 0.92156862745098, 0.80392156862745},
angular.module('appName').factory('RestService', ['Restangular', '$q', function(Restangular, $q){
var service;
return {
setService: function($serviceName){
service = Restangular.all($serviceName);
},
create: function($data){
var serviceDeferred = $q.defer();
@poisa
poisa / supervisord.sh
Created March 31, 2016 02:58 — forked from mhayes/supervisord.sh
init.d for supervisord for Amazon Linux AMI
#!/bin/sh
# Amazon Linux AMI startup script for a supervisor instance
#
# chkconfig: 2345 80 20
# description: Autostarts supervisord.
# Source function library.
. /etc/rc.d/init.d/functions
supervisorctl="/usr/bin/supervisorctl"
@poisa
poisa / Readme.md
Created August 21, 2017 17:11 — forked from StefanieD/Readme.md
Install and use Supervisord with AWS Elastic Beanstalk, Symfony 2 and RabbitMq Bundle
  • Place the supervisord.conf under .ebextensions/supervisor/

  • Place the supervisor.config under .ebextensions/

  • Place the data_import_consumer.conf under .ebextensions/supervisor/