Skip to content

Instantly share code, notes, and snippets.

View return1's full-sized avatar

Dominique Lederer return1

View GitHub Profile
@return1
return1 / apache2-mpm-tweak.pl
Created November 7, 2012 13:29
Analyze and tweak your apache2 mpm settings
#!/usr/bin/perl
# Copyright Erik Jacobson - erik@underhanded.org
use warnings; use strict;
use Statistics::Descriptive;
my $webuser = 'www-data'; # The user your apache children run as. I ignore the root process.
my $command = 'apache2'; # The name of your processes as they appear to the "top" command.
my @top = `top -bn1`;
@return1
return1 / Controller.php
Created November 7, 2012 16:24
Integration of Doctrine2 and Zend Framework
class IndexController extends Zend_Controller_Action {
public function init() {
$this->_em = Zend_Registry::get('entitymanager');
}
public function indexAction() {
$test = new Application_Model_Test();
$test->name = 'Test';
$this->_em->persist($test);
@return1
return1 / trim_enabler.sh
Last active October 16, 2015 13:37
TRIM Enabler for OS X Yosemite 10.10.4+
sudo trimforce enable
@return1
return1 / gist:e957dbbe01218bcad677
Created October 20, 2015 12:42 — forked from douglasjarquin/gist:2208690
Amazon RDS Performance Tuning Settings
rds-modify-db-parameter-group {param-group-name} \
--parameters="name=character_set_server, value=utf8, method=pending-reboot" \
--parameters="name=collation_server, value=utf8_general_ci, method=pending-reboot" \
--parameters="name=tmp_table_size, value={DBInstanceClassMemory/16}, method=pending-reboot" \
--parameters="name=max_heap_table_size, value={DBInstanceClassMemory/16}, method=pending-reboot" \
--parameters="name=query_cache_type, value=1, method=pending-reboot" \
--parameters="name=query_cache_size, value=131072, method=pending-reboot" \
--parameters="name=table_open_cache, value=2500, method=pending-reboot" \
--parameters="name=join_buffer_size, value={DBInstanceClassMemory/64}, method=pending-reboot" \
--parameters="name=thread_cache_size, value={DBInstanceClassMemory/12582880}, method=pending-reboot" \
@return1
return1 / gist:5059418
Created February 28, 2013 19:36
S3/Cloudfront CORS (Cross-Origin Resource Sharing) Configuration for Webfonts in Firefox. make sure to redistribute Cloudfront after applying this config to the S3 bucket. Also you should restrict the origin to you domain, just to be safe.
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Content-*</AllowedHeader>
<AllowedHeader>Host</AllowedHeader>
</CORSRule>
</CORSConfiguration>
@return1
return1 / letsencrypt-nginx.txt
Last active August 9, 2016 14:09
Letsencrypt Certbot New Certificate for Nginx
# from https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04
# add to nginx server config
location ~ /.well-known {
root /usr/share/nginx/html;
allow all;
}
ssl_certificate_key /etc/letsencrypt/live/www.domain.com/privkey.pem;
ssl_certificate /etc/letsencrypt/live/www.domain.co/fullchain.pem;
@return1
return1 / jquery-ad-iframe-resize.js
Created November 7, 2012 16:20
resize ad iframes by its content (ugly)
//auto-resizing ad-banners
var resizeInterval = window.setInterval(function () {
$iframe = $('#bigbanner iframe');
$iframe.attr('width', '100%').attr('height', '100%'); //reset
$doc = $($iframe.get(0).contentWindow.document);
$iframe.attr('width', $doc.width()).attr('height', $doc.height());
}, 1000);
@return1
return1 / shrinkpdf.sh
Created January 2, 2020 10:40
Shrink PDF File
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
@return1
return1 / gist:5916637
Created July 3, 2013 09:29
return a 1px transparent gif with flask
@app.route("/gif")
def gif():
gif = 'R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
gif_str = base64.b64decode(gif)
return send_file(io.BytesIO(gif_str), mimetype='image/gif')
@return1
return1 / python-2.7-osx-14.5.sh
Last active July 29, 2024 10:38
Install Python2.7 with pyenv and homebrew on OSX 14.5
# install openssl 1.1 next to current openssl@3
brew install openssl@1.1
# install python 2.7 with openssl 1.1
LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib" CPPFLAGS="-I/opt/homebrew/opt/openssl@1.1/include" pyenv install 2.7.18
# install package which needs openssl libs
LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib" CPPFLAGS="-I/opt/homebrew/opt/openssl@1.1/include" pip install -r requirements.txt