Skip to content

Instantly share code, notes, and snippets.

View return1's full-sized avatar

Dominique Lederer return1

View GitHub Profile
@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 [email protected]
# install python 2.7 with openssl 1.1
LDFLAGS="-L/opt/homebrew/opt/[email protected]/lib" CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include" pyenv install 2.7.18
# install package which needs openssl libs
LDFLAGS="-L/opt/homebrew/opt/[email protected]/lib" CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include" pip install -r requirements.txt
@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 / 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 / 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 / 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: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 / bitcoin-cpuminer.sh
Last active July 8, 2024 19:21
install a bitcoin cpuminer on ubuntu/debian
# install dependencies
sudo apt-get install libcurl4-openssl-dev libncurses5-dev pkg-config automake yasm
# clone cpuminer
git clone https://github.com/pooler/cpuminer.git
# compile
cd cpuminer
./autogen.sh
./configure CFLAGS="-O3"
@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 / trim_enabler.txt
Last active May 26, 2024 11:01
TRIM Enabler for OS X Yosemite 10.10.3
#
# UPDATE for 10.10.4+: please consider this patch obsolete, as apple provides a tool called "trimforce" to enable trim support for 3rd party SSDs
# just run "sudo trimforce enable" to activate the trim support from now on!
#
# Original version by Grant Parnell is offline (http://digitaldj.net/2011/07/21/trim-enabler-for-lion/)
# Update July 2014: no longer offline, see https://digitaldj.net/blog/2011/11/17/trim-enabler-for-os-x-lion-mountain-lion-mavericks/
#
# Looks for "Apple" string in HD kext, changes it to a wildcard match for anything
#
# Alternative to http://www.groths.org/trim-enabler-3-0-released/
@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);