Skip to content

Instantly share code, notes, and snippets.

View muhittin's full-sized avatar

Muhittin Özer muhittin

View GitHub Profile
@muhittin
muhittin / strip_tags.js
Created August 15, 2012 09:29
strip_tags for Javascript
var text = '<div class="foo">bar</div>';
text.replace(/(<([^>]+)>)/ig,""); // Returns: bar
@muhittin
muhittin / printr.js
Created August 22, 2012 10:19
Javascript print_r
function print_r (array) {
// http://kevin.vanzonneveld.net
// + original by: Michael White (http://getsprink.com)
// + improved by: Ben Bryan
// + input by: Brett Zamir (http://brett-zamir.me)
// + improved by: Brett Zamir (http://brett-zamir.me)
// + improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// - depends on: echo
// * example 1: print_r(1, true);
// * returns 1: 1
@muhittin
muhittin / resize_to_screen.js
Created August 25, 2012 10:01
resize element to screen resolution (with jQuery)
function resize(oran){
var newH = parseFloat( $(window).height() );
var newW = parseFloat( $(window).width() );
var rat = newW / newH;
if(rat > oran)
{
var targetHeight = newH;
var targetWidth = newH * oran;
}
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
# Eğer sitenize doğrudan www.siteniz.com domaini ile girilirse:
RewriteCond %{HTTP_HOST} www.siteniz.com$ [NC]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
@muhittin
muhittin / credit_card_type.php
Created February 12, 2013 15:03
MasterCard: Must have a prefix of 51 to 55, and must be 16 digits in length. Visa: Must have a prefix of 4, and must be either 13 or 16 digits in length. American Express: Must have a prefix of 34 or 37, and must be 15 digits in length. Diners Club: Must have a prefix of 300 to 305, 36, or 38, and must be 14 digits in length. Discover: Must have…
function credit_card_type($ccNum)
{
if (ereg("^5[1-5][0-9]{14}$", $ccNum))
return "Mastercard";
if (ereg("^4[0-9]{12}([0-9]{3})?$", $ccNum))
return "Visa";
if (ereg("^3[47][0-9]{13}$", $ccNum))
return "American Express";
BTW yum has last Redis too, remi repository at least.
$ sudo -i
$ yum list redis
$ redis.x86_64 2.6.13-1.el6.remi remi
But today we want compile redis from source (see http://redis.io/download)
$ yum install make gcc tcl
$ cd /usr/local/src
yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel
cd /usr/local/src
wget http://git-core.googlecode.com/files/git-1.7.9.tar.gz
tar xvzf git-1.7.9.tar.gz
cd git-1.7.9
./configure
make
make install
Save this as ~/.inputrc:
# make the up and down arrows cycle through commands that match the start of a line
"\e[A": history-search-backward
"\e[B": history-search-forward
Option-up would be \e\e[A and control-p \C-p. You can see the escape sequences of other key combinations by pressing control-v.
@muhittin
muhittin / setup.sh
Created November 4, 2013 15:48
Setup shell
#!/bin/sh
hosts_config(){
hosts_file=/private/etc/hosts
echo "\n127.0.0.1 $1\n">>$hosts_file
echo "Hosts file was updated."
}
apache_config(){
site_name=$1
@muhittin
muhittin / jquery.uppercase
Created February 24, 2014 15:28
jquery uppercase (Türkçe Karakterler için)
(function($){
var mets = {
init : function(options){
var settings = $.extend({
"chars" : {
"i" : "İ",
"ÅŸ" : "Åž",
"ö" : "Ö",
"ü" : "Ü",