Skip to content

Instantly share code, notes, and snippets.

View pathcl's full-sized avatar

Luis San Martin pathcl

View GitHub Profile
@pathcl
pathcl / ex2.py
Created October 13, 2015 19:00
ex2.py
import asyncio
import aiohttp
def fetch_page(url, idx):
url = 'https://yahoo.com'
response = yield from aiohttp.request('GET', url)
if response.status == 200:
print("data fetched successfully for: %d" % idx)
else:
@pathcl
pathcl / clone.py
Created October 21, 2015 21:45 — forked from snobear/clone.py
Clone VM from template with pyVmomi
#!/usr/bin/env python
"""
NOTE:
This gist has been moved to EZmomi:
https://github.com/snobear/ezmomi
Give it a star or fork. Contributions are more than welcome. I'm hoping it will become an easy cli tool for
common VMware tasks.
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
mysock.connect(('www.py4inf.com', 80))
mysock.send('GET www.py4inf.com/code/romeo.txt HTTP/1.1\n\n'.encode('UTF-8'))
while True:
data = mysock.recv(4096)
print data
@pathcl
pathcl / test.py
Created November 5, 2015 14:11
test.py
"""
Previous task
"""
for host in hosts.view:
if re.match(regex, host.name):
vim.HostSystem.Shutdown(host, True)
print("Shutting down {0}".format(host.name))
"""
Connect through ssh
@pathcl
pathcl / wifimonitor.py
Created January 5, 2016 13:55
wifimonitor.py
#!/usr/bin/python
import objc
import ping, socket
import time
import socket
from urllib2 import urlopen, URLError, HTTPError
objc.loadBundle('CoreWLAN', bundle_path='/System/Library/Frameworks/CoreWLAN.framework',
module_globals=globals())
@pathcl
pathcl / run.py
Last active August 1, 2017 18:05
Bottle && selenium
from bottle import run, request, Bottle
from selenium import webdriver
from jinja2 import Environment, FileSystemLoader
import re
import os
app = Bottle()
path = os.getcwd()
urls = path + '/urls.txt'
@pathcl
pathcl / mpclient.py
Created March 14, 2016 19:14
proof of concept python multiprocessing
import multiprocessing
import sys
import zmq
def worker():
context = zmq.Context()
socket = context.socket(zmq.SUB)
print("Collecting updates from weather server...")
socket.connect("tcp://localhost:5556")
@pathcl
pathcl / wuserver.py
Created March 14, 2016 19:15
basic zeromq server
#
# Weather update server
# Binds PUB socket to tcp://*:5556
# Publishes random weather updates
#
import zmq
from random import randrange
@pathcl
pathcl / configure_vcsa.sh
Created May 4, 2016 12:16
configure_vcsa.sh
#!/bin/bash
# See the original work from William Lam at http://www.virtuallyghetto.com/
## DO NOT EDIT BEYOND HERE ##
echo "Accepting EULA ..."
/usr/sbin/vpxd_servicecfg eula accept
echo "Setting default ports ..."
@pathcl
pathcl / pyvmomi-connector.py
Created May 9, 2016 22:53
Avoid ssl issues pyvmomi
context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
context.verify_mode = ssl.CERT_NONE
SI = connect.SmartConnect(host=host, user=user,
pwd=password,
port=443,
sslContext=context)