Skip to content

Instantly share code, notes, and snippets.

View hadifarnoud's full-sized avatar

Hadi Farnoud hadifarnoud

View GitHub Profile
<!doctype html>
<html>
<head>
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?sensor=false">
</script>
<meta charset="UTF-8">
<title>Example Google Map</title>
</head>
<body>
#!/bin/bash
# This script is used for create virtual hosts on CentOs.
# Created by alexnogard from http://alexnogard.com
# Feel free to modify it
# PARAMETERS
#
# $usr - User
# $dir - directory of web files
# $servn - webserver address without www.
# $cname - cname of webserver
```
brew update
brew install bash
sudo sh -c 'echo "/usr/local/bin/bash" >> /etc/shells'
chsh -s /usr/local/bin/bash
sudo mv /bin/bash /bin/bash-backup
sudo ln -s /usr/local/bin/bash /bin/bash
```
@hadifarnoud
hadifarnoud / dns.php
Last active August 29, 2015 14:09 — forked from horsley/dns.php
<?php
$result = array();
$result_html = '';
if (isset($_POST['domain']) && !empty($_POST['domain'])) {
$domain_regex = '/[a-z\d][a-z\-\d\.]+[a-z\d]/i';
if (preg_match($domain_regex, $_POST['domain'])) {
if ($url = parse_url($_POST['domain'])) { //compatible when user post an url instead of a domain
if (isset($url['host'])) {
$result = dns_get_record($url['host'], DNS_A + DNS_AAAA + DNS_CNAME);
} else if (isset($url['path'])) {
sudo apt-get update
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password root'
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password root'
sudo curl http://nginx.org/keys/nginx_signing.key | apt-key add -
sudo echo -e "deb http://nginx.org/packages/mainline/ubuntu/ `lsb_release -cs` nginx\ndeb-src http://nginx.org/packages/mainline/ubuntu/ `lsb_release -cs` nginx" > /etc/apt/sources.list.d/nginx.list
sudo apt-get install -y vim curl python-software-properties
sudo add-apt-repository -y ppa:ondrej/php5
sudo add-apt-repository -y ppa:nginx/stable
@hadifarnoud
hadifarnoud / gist:db45c8656e479444e39f
Last active August 29, 2015 14:27 — forked from jrochkind/gist:2161449
A Capistrano Rails Guide

A Capistrano Rails Guide

by Jonathan Rochkind, http://bibwild.wordpress.com

why cap?

Capistrano automates pushing out a new version of your application to a deployment location.

I've been writing and deploying Rails apps for a while, but I avoided using Capistrano until recently. I've got a pretty simple one-host deployment, and even though everyone said Capistrano was great, every time I tried to get started I just got snowed under not being able to figure out exactly what I wanted to do, and figured I wasn't having that much trouble doing it "manually".

@hadifarnoud
hadifarnoud / pptpd.sh
Created June 14, 2011 13:07 — forked from yinhm/pptpd.sh
Automaticlly install pptpd on Amazon EC2 Amazon Linux
# Automaticlly install pptpd on Amazon EC2 Amazon Linux
#
# Ripped from http://blog.diahosting.com/linux-tutorial/pptpd/
# pptpd source rpm packing by it's authors
#
# WARNING:
# first ms-dns setting to 172.16.0.23, 172.16.0.23 was showing on my
# /etc/resolv.conf, I'm not sure this is the same on all Amazon AWS zones.
#
# You need to adjust your "Security Groups" which you are using too.
@hadifarnoud
hadifarnoud / magento-command
Created March 28, 2012 16:31
Install Magento 1.6.x via SSH
wget http://www.magentocommerce.com/downloads/assets/1.6.2.0/magento-1.6.2.0.tar.gz && tar -zxvf magento-1.6.2.0.tar.gz && mv magento/* magento/.htaccess . && chmod -R o+w media var && chmod o+w app/etc
--2012-03-28 17:28:48-- http://www.magentocommerce.com/downloads/assets/1.6.2.0/magento-1.6.2.0.tar.gz
@hadifarnoud
hadifarnoud / gist:4047434
Created November 9, 2012 18:41
homebrew/issues/14777
==> Installing sshfs dependency: automake
==> Downloading http://ftpmirror.gnu.org/automake/automake-1.12.4.tar.gz
Already downloaded: /Library/Caches/Homebrew/automake-1.12.4.tar.gz
/usr/bin/tar xf /Library/Caches/Homebrew/automake-1.12.4.tar.gz
==> ./configure --prefix=/usr/local/Cellar/automake/1.12.4
./configure --prefix=/usr/local/Cellar/automake/1.12.4
checking whether make supports nested variables... yes
checking build system type... x86_64-apple-darwin12.2.0
checking host system type... x86_64-apple-darwin12.2.0
checking for a BSD-compatible install... /usr/bin/install -c
import lxml.html
from urllib import urlopen
h = lxml.html.parse(urlopen('http://webmeetguildford.co.uk/'))
for vcard in h.find_class("vcard"):
d = {
"link": h.find('a').get('href'),
"name": h.find('h3').text,
"twitter": h.find('a/p').text,
"avatar": h.find('img').get('src')