Skip to content

Instantly share code, notes, and snippets.

View florinel-chis's full-sized avatar

Florinel Chis florinel-chis

  • Magendoo
  • Bucharest, Romania
View GitHub Profile
@florinel-chis
florinel-chis / mailhog-vhost-apache-mod-proxy
Created November 19, 2021 08:22
expose mailhog publicly with basic auth
<VirtualHost *:80>
# Name for your virtualhost
ServerName mailhog.myawesomedomain.com
# Proxy config
ProxyPreserveHost On
ProxyRequests Off
# Websocket proxy needs to be defined first
ProxyPass "/api/v2/websocket" ws://localhost:8025/api/v2/websocket
@florinel-chis
florinel-chis / python-shell-history.py
Created March 22, 2021 10:29
python shell history - one liner
import readline; print('\n'.join([str(readline.get_history_item(i + 1)) for i in range(readline.get_current_history_length())]))
@florinel-chis
florinel-chis / gist:b8f66682d867c1aa2058ce35aba2c62b
Created February 11, 2021 15:06
python chromedriver and tor
from selenium import webdriver
chromdriver_path='/path/to/chromedriver'
PROXY = "socks5://localhost:9050"
options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=%s' % PROXY)
driver = webdriver.Chrome(chrome_options=options, executable_path=chromdriver_path)
driver.get("http://check.torproject.org")
@florinel-chis
florinel-chis / Magento-Zend_Db_Statement_Pdo_execute
Created January 17, 2014 17:42
Magento - Zend_Db_Statement_Pdo::_execute - for developers
#Zend_Db_Statement_Pdo::_execute
public function _execute(array $params = null)
{
try {
if ($params !== null) {
return $this->_stmt->execute($params);
} else {
return $this->_stmt->execute();
}
@florinel-chis
florinel-chis / cloudflare-purge.sh
Created October 5, 2013 14:11
purge file on cloudflare
if [ -z "$1" ]; then
echo "Usage: $0 http://your.domain.com/url"
exit 0
fi
#get this from Account section in Cloudflare
TOKEN="YOUR_TOKEN_HERE"
EMAIL="YOUR_EMAIL_HERE"
DOMAIN="YOUR_DOMAIN_HERE"
curl https://www.cloudflare.com/api_json.html \
#!/bin/bash
# install homebrew's official php tap
brew tap josegonzalez/homebrew-php
# install homebrew-dupes (required to install zlib, php54's dependency)
brew tap homebrew/dupes
# install nginx + mysql + php 5.4 + php-fpm + apc + xdebug
brew install nginx mysql
@florinel-chis
florinel-chis / casper-test-check-homepage-div
Created August 21, 2013 10:27
Sample CasperJS test to check if a div identified by a class (".col-main") is present.
/**
* Test if a div with the class .col-main is present on homepage
*/
console.log('checking cli options');
var casper_cli = require("casper").create();
if(!casper_cli.cli.options.url){
console.log("--url=domain.com missing");
casper_cli.exit();
}
@florinel-chis
florinel-chis / github-create-pull_request-hook
Last active December 20, 2015 23:29
Shell script to create a pull_request hook (currently you cannot do this using the github interface)
#!/bin/bash
GIT_TOKEN="YOUR_TOKEN_HERE"
GIT_USER="YOUR_USER_HERE"
GIT_REPO="YOUR_REPO_HERE"
curl -X POST -H "Authorization: token $GIT_TOKEN" \
--data '{"name": "web","active": true,"events": ["pull_request"],"config": {"url": "http://your.url.here/"}}' \
https://api.github.com/repos/$GIT_USER/$GIT_REPO/hooks
@florinel-chis
florinel-chis / github-private-repo-patch-file
Created August 8, 2013 15:30
Shell script to retrieve the patch file for a pull request in a private repo on github
#!/bin/bash
usage()
{
cat << EOF
usage: $0 pull_id
pull_id needs to be a number
EOF
}
if [ -z "$1" ]
@florinel-chis
florinel-chis / centos-install-casperjs
Created August 7, 2013 11:21
install casperjs on centos (x64)
wget https://phantomjs.googlecode.com/files/phantomjs-1.9.1-linux-x86_64.tar.bz2
bunzip2 phantomjs-1.9.1-linux-x86_64.tar.bz2
tar xf phantomjs-1.9.1-linux-x86_64.tar
mv phantomjs-1.9.1-linux-x86_64/ /opt/
ln -s /opt/phantomjs-1.9.1-linux-x86_64/ /opt/phantomjs
ln -s /opt/phantomjs/bin/phantomjs /usr/local/bin/
#check what you've just done
which phantomjs
phantomjs --version