Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View kmonsoor's full-sized avatar
:octocat:

Khaled Monsoor kmonsoor

:octocat:
View GitHub Profile
@kmonsoor
kmonsoor / euler_41.py
Created January 20, 2014 03:48
My solution for ProjectEuler problem# 41
def is_triangle(w):
return sum([ord(c)-64 for c in w]) in TN
L = list(eval(open('words.txt').readlines()[0])) #loading data
# creating triangle number list as i don't want to check triagulity every time
i,TN = 0,[]
for j in range(1,30):
i += j; TN.append(i)
@kmonsoor
kmonsoor / parallel_rss_download.py
Last active February 5, 2022 20:30
Download contents by grabbing links from a given RSS-feed. Works over HTTP,FTP,HTTPS protocol transparently. Currently, works on Linux, Mac OSX, and possibly on other Unix as well. But, _NOT_ on Windows yet
#!/usr/bin/env python2.7
"""
Parallel RSS-Feed Downloader
----------------------------
Download contents by grabbing links from a given RSS-feed.
Works over HTTP,FTP,HTTPS protocol transparently.
Currently, works on Linux, Mac OSX, and possibly on other Unix as well.
But, _NOT_ on Windows * yet.
@kmonsoor
kmonsoor / pep8_tonizer.py
Created April 28, 2014 15:07
pep8_tonizer : PEP8-fixer plugin (well, kind of) for Notepad++
"""
===============
pep8_tonizer.py
===============
This script can be used to make python code, that is being edited on Notepad++, \
to comply with infamous PEP8 coding style [http://bit.ly/pep8]
By default, autopep8 only makes whitespace changes. So does this script.
However, this script depends on following:
@kmonsoor
kmonsoor / resume.md
Created June 1, 2014 14:47
My resume ...

Khaled Monsoor

@kmonsoor
kmonsoor / pelican_new_MD_post_template.py
Last active December 21, 2015 00:40
Create a new MarkDown post for Pelican-generated blog
"""
author: Khaled Monsoor <k@kmonsoor.com>
modified: 09-Dec-2015
license: The MIT License
"""
import sys
from datetime import datetime
@kmonsoor
kmonsoor / stackoverflow_to_github_user.py
Last active December 19, 2015 20:51
StackOverflow to Github user mapping
#!/usr/bin/python
__author__ = 'Khaled Monsoor <k@kmonsoor.com>'
__license__ = 'The MIT License: <http://kmonsoor.mit-license.org/>'
import json
import requests
def stackoverflow_to_github_user(stackoverflow_id):
'''
@kmonsoor
kmonsoor / github_username_to_email.py
Created December 19, 2015 20:42
Find a Github user's email address
#!/usr/bin/python
__author__ = 'Khaled Monsoor <k@kmonsoor.com>'
__license__ = 'The MIT License: <http://kmonsoor.mit-license.org/>'
import requests
import json
def github_username_to_email(username):
'''
@kmonsoor
kmonsoor / Flask-Apache-SSL-LDAP-Email-Sockets-Logging
Created December 28, 2015 12:03
to allow verified domain users the ability to add sites to a Squid Proxy whitelist via a secure web form
'''
SOURCE: http://pastebin.com/48G4MS8E
The code below was used to allow verified domain users the ability to add sites to a Squid Proxy whitelist via a secure web form.
It deals with Flask-Apache-SSL-LDAP-Email-Sockets-Logging and other topics
I make no claims as to it's suitability for other purposes.
I am not posting this for anyones approval nor is it here to be shot down.
@kmonsoor
kmonsoor / get_yt_video_id.py
Last active February 15, 2024 17:15
Extract Video-ID from a Youtube url
# initial version: http://stackoverflow.com/a/7936523/617185 \
# by Mikhail Kashkin(http://stackoverflow.com/users/85739/mikhail-kashkin)
def get_yt_video_id(url):
"""Returns Video_ID extracting from the given url of Youtube
Examples of URLs:
Valid:
'http://youtu.be/_lOT2p_FCvA',
'www.youtube.com/watch?v=_lOT2p_FCvA&feature=feedu',
@kmonsoor
kmonsoor / .gitconfig
Last active April 12, 2016 14:09
My Git Configuration
[user]
email = me@mydomain.com
name = Khaled Monsoor
[credential "https://github.com"]
username = kmonsoor
[alias]
s = status
c = commit
f = fetch