Skip to content

Instantly share code, notes, and snippets.

View efazati's full-sized avatar
🎯
Focusing

Mohammad Efazati efazati

🎯
Focusing
View GitHub Profile
@efazati
efazati / zshrc
Created July 26, 2012 01:44
my zsh rc code
# Filename: /etc/zsh/zshrc
# Purpose: config file for zsh (z shell)
# Authors: grml-team (grml.org), (c) Michael Prokop <[email protected]>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
################################################################################
# This file is sourced only for interactive shells. It
# should contain commands to set up aliases, functions,
# options, key bindings, etc.
#
@efazati
efazati / router.js
Created September 10, 2012 08:25
router
router = {};
router.hashchange = {
"requstables": [],
'add': function (regex, requstable) {
router.hashchange.requstables.push({'regex': regex, 'requstable': requstable});
},
'handler': function () {
for (var i = 0; i < router.hashchange.requstables.length; i++) {
var r = router.hashchange.requstables[i];
@efazati
efazati / title.py
Created January 4, 2013 10:21
flask title decorator, set title easy and simple
from functools import wraps
def title(title=None):
def decorator(f):
@wraps(f)
def decorated_function(*args, **kwargs):
g.page_title = title
return f(*args, **kwargs)
return decorated_function
@efazati
efazati / persian.js
Created January 4, 2013 10:47
convert English number to Persian
$("body td").each(function(){
$(this).html(
$(this).html().replace(/\d/g, function(v) {
return String.fromCharCode(v.charCodeAt(0) + 0x06C0);
})
);
})
@efazati
efazati / file_finder.py
Created January 8, 2013 15:20
very simple file finder.
import os
x = os.listdir('.')
result = []
for item in x:
if item.startswith("a"):
result.append(item)
print result
@efazati
efazati / Py Flask Skeleton
Last active May 15, 2024 03:39
Python Flask Folders and Files structure
.
├── deploy.py
├── project
│   ├── application.py
│   ├── apps
│   │   ├── articles
│   │   │   ├── forms.py
│   │   │   ├── __init__.py
│   │   │   ├── models.py
│   │   │   └── views.py
@efazati
efazati / template.py
Created January 18, 2013 08:32
some helper for template in flask
from functools import wraps
from flask import current_app, render_template, g, jsonify, redirect
def title(title=None):
def decorator(f):
@wraps(f)
def decorated_function(*args, **kwargs):
g.page_title = title
return f(*args, **kwargs)
@efazati
efazati / i3config
Last active December 20, 2015 12:29 — forked from fzerorubigd/i3config
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout somewhen, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
@efazati
efazati / jinja form_maker
Created February 22, 2014 07:28
jinja form_maker
{% macro form_maker(form, title) -%}
<div class='content_block_title'>{{ _("Form") }} {{title}}</div>
<div class="form ">
<form method="post" class="contact {% if form_class %}{{form_class}}{% endif %}" action="{{form.action}}" enctype="multipart/form-data" >
{% for field in form %}
{% if field.type == 'CSRFTokenField' %}
{{field}}
{% elif field.type == 'FieldList' %}
<h3>{{field.label}}</h3>
{{field}}
@efazati
efazati / .Xdefaults
Created March 3, 2014 06:51
x defaults
!-------------------------------------------------------------------------------
! Xft settings
!-------------------------------------------------------------------------------
Xft.dpi: 96
Xft.antialias: false
Xft.rgba: rgb
Xft.hinting: true
Xft.hintstyle: hintslight