Skip to content

Instantly share code, notes, and snippets.


Saleh Souzanchi zoghal

Block or report user

Report or block zoghal

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
zoghal / dd
Created Oct 18, 2018
generate nested tree path in hierarchical data in mysql
View dd
-- ----------------------------
-- Table structure for acos
-- ----------------------------
`type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
`parent_id` int(11) NULL DEFAULT NULL,
`model` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
`foreign_key` int(11) NULL DEFAULT NULL,
zoghal / gist:7ce49044c4a9a5acb755e5592ef81d68
Last active Feb 8, 2019
دادگان پردازش زبان/برای تجزیه و تحلیل احساسات-جهت شناسایی و روانکاوی پوپولیست‌های توییتر
View gist:7ce49044c4a9a5acb755e5592ef81d68
zoghal / gist:06f9d8ffdbd82bbea4ce76e38a999d3b
Last active Jan 23, 2018 — forked from baghayi-gist/gist:4009084
PHP: Converting Numbers functions Persian To English & English To Persian
View gist:06f9d8ffdbd82bbea4ce76e38a999d3b
function convertNumbersFaToEn($number)
$persian = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹');
$num = range(0, 9);
return str_replace($persian, $num, $number);
function convertNumbersEnToFA($number)
$persian = array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹');
$num = range(0, 9);
View gist:1cb3a5a0fb020bbac94a5e02b5283beb
Folder PATH listing
Volume serial number is 0000005E DA8A:AB05
| IRANSans.ttf
| IRANSans_Black.ttf
| IRANSans_Bold.ttf
| IRANSans_Light.ttf
| IRANSans_Medium.ttf
| IRANSans_UltraLight.ttf
View gist:51abc81a20a69308039af46844babed7
<html dir="rtl">
<p>کمتر از دوسال پیش برای ساخت یک پوستر نیاز به قلم آزاد داشتم و پس از کمی جست‌وجو فهمیدم قلم‌های فارسی با مجوز آزاد بسیار کم هستند و آن‌هایی هم که هستند بسیار نامناسب!</p>
<p>این داستان هم زمان بود با حضور خواهرم در دو سالانه سرو نقره‌ای که نگاه ویژه‌ای به قلم داشت. همین طور که خواهرم درگیر دوسالانه بود و گاهی خبرهایی راجع به قلم‌ها بهم می‌داد با خودم گفتم چرا منتظر باشم تا شــــایـد یکی دیگر این مشکل را حل کند؟ چرا من برایش تلاش نکنم؟ این شد که تصمیم گرفتم تا حد توانم برای حل این مشکل دست به کار شوم.</p>
<p>برایم خیلی واضح بود که از ما برنامه‌نویس‌ها طراح قلم در نمی‌آید و این فکر که خودم بروم قلم طراحی کنم را هم کلا دور ریختم. از همان اول به دنبال راهی برای جذب طراح‌های قلم برای طراحی قلمی با مجوز آزاد بودم.</p>
<p>با کمی جست‌وجو و تحقیق فهمیدم مشکل تنها برای ما آزادکارها نیست و کلا قلم فارسی مناسب بسیار کم داریم حتی می‌شود گفت برای صفحه‌های نمایش اصلا نداریم.</p>
<p>شاید این مورد رو حس نکرده باشید بگذارید با چند مثال ساده مساله را باز کنم.</p>
<p>تا حالا چند بار شده خطی از متنی را ب
zoghal /
Created Oct 8, 2016 — forked from sah/
some handy functions for debugging python code
# Copyright © 2011, 2012, 2013, 2014 Sauce Labs Inc
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# The above copyright notice and this permission notice shall be included in
View gist:2619eabdc65fa5725000
copyright :
Copyright (c) 2016, Free and open-source software community <|>,with Reserved Font Name $pfont .
$pfont is a service mark of for use in Free and Open Source Software.
zoghal / فهرست
Created Oct 28, 2015
NameList for Persian Glyphs
View فهرست
# l = لیگچرز
# c = کاراکتر اصلی
# g = گلیف فرم‌های کاراکتر
# s = علامت ها
# m = اعراب یا مارک ها
0x000A s.eol
zoghal / nginx.conf
Created Oct 17, 2015 — forked from plentz/nginx.conf
Best nginx configuration for improved security(and performance). Complete blog post here
View nginx.conf
# to generate your dhparam.pem file, run in the terminal
openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048
zoghal / gsub.js
Last active Sep 6, 2015 — forked from geowarin/gsub.js
Javascript implementation of ruby gsub
View gsub.js
String.prototype.gsub = function (pattern, replacement) {
var match, result, source = this.toString();
if (pattern == null || replacement == null) {
return source;
result = '';
while (match = source.match(pattern)) {
result += source.slice(0, match.index);
result += typeof replacement === 'function' ? replacement(match[0]) : replacement;
source = source.slice(match.index + match[0].length);
You can’t perform that action at this time.