Skip to content

Instantly share code, notes, and snippets.

View jurajseffer's full-sized avatar

Juraj Seffer jurajseffer

  • Europe
View GitHub Profile
@jurajseffer
jurajseffer / sls_no_log_group.js
Created September 26, 2019 06:53
Serverless Framework (SLS) plugin that disables the creation of a Cloudwatch Log Group
'use strict'
class NoLogsGroup {
constructor (serverless, options) {
this.hooks = {
'before:package:finalize': function () { removeCloudwatchLogsDefinition(serverless) }
}
}
}
@jurajseffer
jurajseffer / iam.sh
Created November 24, 2017 15:29
Unescape JSON and remove new lines (AWS IAM terraform)
cat some.json | sed 's/\\\"/"/g' | sed 's/\\n//g' | jq .
#!/usr/bin/python
# Copyright (c) 2017 Ansible Project
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
ANSIBLE_METADATA = {'status': ['preview'],
'supported_by': 'community',
'metadata_version': '1.1'}
DOCUMENTATION = '''
---
@jurajseffer
jurajseffer / gist:1d07b6fbf7d8ad8823d1
Created April 14, 2015 14:31
Stripping out control characters in PHP
$clean = preg_replace('/[\x00-\x08\x0E-\x1F\x7F\x0C]+/', '', $dirty);
@jurajseffer
jurajseffer / mixcloud-uploader.php
Created September 30, 2013 22:02
Uploading a cloudcast to Mixcloud using PHP & cURL
<?php
function progress($download_size, $downloaded, $upload_size, $uploaded)
{
if($upload_size > 0) {
echo "\033[5D";
echo str_pad(round(100 * $uploaded / $upload_size), 3, ' ', STR_PAD_LEFT) . " %";
}
}