Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

m.l cundi

🎯
Focusing
Block or report user

Report or block cundi

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
@cundi
cundi / Tornado AsyncHTTPClient POST JSON example.py
Created Jan 21, 2019 — forked from Integralist/Tornado AsyncHTTPClient POST JSON example.py
[Tornado AsyncHTTPClient POST form params example] #python #tornado #post #httpclient #asynchttpclient
View Tornado AsyncHTTPClient POST JSON example.py
# synchronous api
# response = sg.client.mail.send.post(request_body=data)
# except urllib.error.HTTPError as exc:
# async implementation
api_endpoint = 'https://api.sendgrid.com/v3/mail/send'
headers = {'Authorization': f'Bearer {sendgrid_api_key}',
'Content-Type': 'application/json'}
@cundi
cundi / gencert.py
Created Nov 4, 2018 — forked from toolness/gencert.py
Python script to create server SSL certs and sign them with a custom CA.
View gencert.py
#! /usr/bin/python
"""
This simple script makes it easy to create server certificates
that are signed by your own Certificate Authority.
Mostly, this script just automates the workflow explained
in http://www.tc.umn.edu/~brams006/selfsign.html.
Before using this script, you'll need to create a private
@cundi
cundi / vsphere_info.py
Created Oct 31, 2018 — forked from deviantony/vsphere_info.py
VMWare Vsphere info in Python using pyvmomi
View vsphere_info.py
#!/usr/bin/env python
import pyVmomi
import argparse
import atexit
import itertools
from pyVmomi import vim, vmodl
from pyVim.connect import SmartConnect, Disconnect
import humanize
@cundi
cundi / resources.md
Created Aug 1, 2018 — forked from fffaraz/resources.md
CS 306 - Linux/UNIX Programming
View resources.md
@cundi
cundi / what-forces-layout.md
Created Jun 5, 2018 — forked from paulirish/what-forces-layout.md
What forces layout/reflow. The comprehensive list.
View what-forces-layout.md

What forces layout / reflow

All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.

Element

Box metrics
  • elem.offsetLeft, elem.offsetTop, elem.offsetWidth, elem.offsetHeight, elem.offsetParent
  • elem.clientLeft, elem.clientTop, elem.clientWidth, elem.clientHeight
  • elem.getClientRects(), elem.getBoundingClientRect()
@cundi
cundi / ansible_api_playbook.py
Created May 8, 2018 — forked from viper233/ansible_api_playbook.py
Example using Ansible API 2.0 to run a playbook
View ansible_api_playbook.py
#!/usr/bin/env python
# stolen from http://stackoverflow.com/questions/27590039/running-ansible-playbook-using-python-api
import os
import sys
from collections import namedtuple
from ansible.parsing.dataloader import DataLoader
from ansible.vars import VariableManager
from ansible.inventory import Inventory
@cundi
cundi / bind_socket.py
Created Apr 12, 2018 — forked from tuxfight3r/bind_socket.py
python tcp socket client / server examples
View bind_socket.py
#!/usr/bin/python
import socket #for sockets
import sys #for exit
try:
#create an AF_INET, STREAM socket (TCP)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error, msg:
print 'Failed to create socket. Error code: ' + str(msg[0]) + ' , Error message : ' + msg[1]
@cundi
cundi / README.rst
Created Jun 13, 2017 — forked from dupuy/README.rst
Common markup for Markdown and reStructuredText
View README.rst

Markdown and reStructuredText

GitHub supports several lightweight markup languages for documentation; the most popular ones (generally, not just at GitHub) are Markdown and reStructuredText. Markdown is sometimes considered easier to use, and is often preferred when the purpose is simply to generate HTML. On the other hand, reStructuredText is more extensible and powerful, with native support (not just embedded HTML) for tables, as well as things like automatic generation of tables of contents.

@cundi
cundi / server-vars.yml
Created Jun 2, 2017 — forked from dangtrinhnt/server-vars.yml
Open edX server-vars.yml variables
View server-vars.yml
# variables common to the lms role, automatically loaded
# when the role is included
---
# These are variables that default to a localhost
# setup and are meant to be overwritten for
# different environments.
#
# Variables in all caps are environment specific
# Lowercase variables are internal to the role
@cundi
cundi / fabfile.py
Created May 18, 2017 — forked from elliottb/fabfile.py
Example Python Fabric deployment script. Deploys code from a deployment box to a remote host. Usage from command line on the deployment box: fab deploy.
View fabfile.py
from fabric.api import local, run, env, put
import os, time
# remote ssh credentials
env.hosts = ['10.1.1.25']
env.user = 'deploy'
env.password = 'XXXXXXXX' #ssh password for user
# or, specify path to server public key here:
# env.key_filename = ''
You can’t perform that action at this time.