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 / .bash_aliases
Created March 9, 2016 11:22
My Bash Aliases
#########
# Aliases
#########
alias ll="ls -lhA"
alias g="git"
alias ..="cd .."
alias mkdir="mkdir -pv"
alias fhere="find . -name "
alias myip="curl http://ipecho.net/plain; echo"
@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
@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 / 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 / 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 / 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 / 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 / resume.md
Created June 1, 2014 14:47
My resume ...

Khaled Monsoor

@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 / 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.