This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pragma solidity ^0.5.0; | |
/** | |
* SPDX-License-Identifier: UNLICENSED | |
*/ | |
/** | |
* @title SafeMath | |
* @dev Math operations with safety checks that revert on error | |
*/ | |
library SafeMath { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@font-face { | |
font-family: 'IRANSans'; | |
src : url("https://ir-cloud.ir/fonts/IRANSansFaNum/eot/IRANSansWeb(FaNum).eot"), url('https://ir-cloud.ir/fonts/IRANSansFaNum/woff/IRANSansWeb(FaNum).woff') format('woff'), url('https://ir-cloud.ir/fonts/IRANSansFaNum/ttf/IRANSansWeb(FaNum).ttf') format('truetype'), url("https://ir-cloud.ir/fonts/IRANSansFaNum/woff2/IRANSansWeb(FaNum).woff2") format('woff2'); | |
} | |
.c-message { | |
font-family: 'IRANSans', 'B Nazanin'; | |
} | |
.c-message__content { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Proxy auto configuration file for accessing sites blocked in Iran due to | |
* sanctons or filtering. To use, a socks5 proxy must be running and accessible | |
* on localhost port 1080. Set url of this gist in "Automatic proxy configuration URL" | |
* field in "Network Proxy Settings" in Firefox. | |
*/ | |
function FindProxyForURL(url, host) { | |
var blockedHosts = [ | |
'twitter.com', 'twimg.com', // Twitter |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I have marked with a * those which I think are absolutely essential | |
Items for each section are sorted by oldest to newest. Come back soon for more! | |
BASH | |
* In bash, 'ctrl-r' searches your command history as you type | |
- Input from the commandline as if it were a file by replacing | |
'command < file.in' with 'command <<< "some input text"' | |
- '^' is a sed-like operator to replace chars from last command | |
'ls docs; ^docs^web^' is equal to 'ls web'. The second argument can be empty. | |
* '!!:n' selects the nth argument of the last command, and '!$' the last arg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE OR REPLACE FUNCTION get_plan_score(faculty_id integer, from_date date, until_date date) | |
RETURNS TABLE( | |
fdate date , | |
udate date , | |
score int ) AS | |
$BODY$ | |
DECLARE res integer; | |
DECLARE unit integer; | |
DECLARE StartDate DATE; | |
DECLARE EndofYear DATE; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ET = None | |
ET_has_iterparse = False | |
def ensure_elementtree_imported(verbosity, logfile): | |
global ET, ET_has_iterparse | |
if ET is not None: | |
return | |
if "IronPython" in sys.version: | |
import xml.etree.ElementTree as ET | |
#### 2.7.2.1: fails later with |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Iranian keyboard layout | |
// Replace with "/usr/share/X11/xkb/symbols/ir" | |
// Customized Version | |
//////////////////////////////////////// | |
// Persian layout, | |
// based on | |
// Information Technology – Layout of Persian Letters and Symbols on Computer Keyboards | |
// ISIRI 9147 – 1st Edition |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def get_page_from_queue(): | |
pages = Page.objects.filter(username=q_key) | |
if pages: | |
page = pages[0] | |
setattr(page, 'priority', q_value) | |
page.save() | |
else: | |
pq = PageQueue(username=q_key, priority=q_value) | |
pq.save() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
def rr(dir): | |
for d in os.listdir(dir): | |
dd = d.replace('\xef\x80\xa2', '-') | |
if d != dd: | |
os.rename(os.path.join(dir, d), os.path.join(dir, dd)) | |
child = os.path.join(dir, dd) | |
if os.path.isdir(child): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static void gather_stats(const char *buf, unsigned long size, struct text_stat *stats) | |
{ | |
unsigned long i; | |
memset(stats, 0, sizeof(*stats)); | |
for (i = 0; i < size; i++) { | |
unsigned char c = buf[i]; | |
if (c == '\r') { | |
stats->cr++; |
NewerOlder