Skip to content

Instantly share code, notes, and snippets.

View luads's full-sized avatar

Luã de Souza luads

  • Sydney, Australia
View GitHub Profile
@luads
luads / php71-yaml.rb
Created December 7, 2016 23:26
PHP 7.1 YAML extension 2.0.0
require File.expand_path("../../Abstract/abstract-php-extension", __FILE__)
class Php71Yaml < AbstractPhp71Extension
init
desc "YAML-1.1 parser and emitter"
homepage "https://pecl.php.net/package/yaml"
url "https://pecl.php.net/get/yaml-2.0.0.tgz"
sha256 "ef13ff56c184290c025a522bf9ae2e1b3ecc8543c3a5161dd02adec90897a221"
head "https://github.com/php/pecl-file_formats-yaml.git", :branch => "php7"
@luads
luads / PlainEncoder.php
Created March 23, 2017 23:00
Symfony Serializer Plain PHP Object (stdClass) encoder Raw
<?php
namespace Acme\Serializer\Encoder;
use Symfony\Component\Serializer\Encoder\DecoderInterface;
use Symfony\Component\Serializer\Encoder\EncoderInterface;
class PlainEncoder implements EncoderInterface, DecoderInterface
{
const FORMAT = 'plain';
0x659E208C44370AA620e7Cd39d29c8dec030Ae94F
@luads
luads / lambda.sh
Last active March 26, 2023 20:42
Replay lambda from DLQ message
function replay_lambda() {
local profile=$1
local fn=$2
sqs_message="initialising..."
dlq_arn=$(aws --profile=$profile lambda get-function --function-name "$fn" | jq -r '.Configuration.DeadLetterConfig.TargetArn')
dlq=$(aws --profile=$profile sqs get-queue-url --queue-name "$(echo ${dlq_arn##*:})" --output=text)
while [ ! -z "$sqs_message" ]; do