Skip to content

Instantly share code, notes, and snippets.

View mv's full-sized avatar

Marcus Vinicius Ferreira mv

View GitHub Profile
#!/usr/bin/env python
import hashlib
import optparse
import paramiko
from Crypto.PublicKey import RSA
def insert_char_every_n_chars(string, char='\n', every=64):
return char.join(
@mv
mv / Makefile
Created July 13, 2019 18:05
Makefile: Python
# vim:ft=make:ts=8:sts=8:sw=8:noet:tw=80:nowrap:list
###
### Reference Makefile for Python stuff
###
### Mv: ferreira.mv[ at ]gmail.com
### 2019-07
###
@mv
mv / useful_pandas_snippets.py
Created September 9, 2017 22:05 — forked from bsweger/useful_pandas_snippets.md
Useful Pandas Snippets
# List unique values in a DataFrame column
pd.unique(df.column_name.ravel())
# Convert Series datatype to numeric, getting rid of any non-numeric values
df['col'] = df['col'].astype(str).convert_objects(convert_numeric=True)
# Grab DataFrame rows where column has certain values
valuelist = ['value1', 'value2', 'value3']
df = df[df.column.isin(valuelist)]
@mv
mv / aws.sh
Created November 30, 2012 19:04
AWS Command Line Tools: using MacOS and brew
#!/bin/bash
#
# using ec2 tools
#
# Marcus Vinicius Fereira ferreira.mv[ at ].gmail.com
# 2011-11
###
### programs
@mv
mv / zookeeper.sh
Created December 3, 2013 19:01
Wip.
#!/bin/sh
#
# zookeeper.sh
#
# Author: Marcus Vinicius Ferreira, <ferreira.mv@gmail.com>
#
###
### defaults
@mv
mv / zookeeper-init.sh
Created December 3, 2013 19:02
Wip....
#!/bin/sh
#
# zookeeper
#
# Author: Marcus Vinicius Ferreira, <ferreira.mv@gmail.com>
#
# chkconfig: 2345 98 02
# description: Zookeeper is a high-performance coordination service for
# distributed applications
# processname: monit
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "Core ec2 example: http://coreos.com/docs/ec2/",
"Parameters": {
"InstanceType" : {
"Description" : "EC2 instance type",
"Type" : "String",
"Default" : "t1.micro",
"AllowedValues" : [ "t1.micro","m1.small","m1.medium","m1.large","m1.xlarge", "m3.xlarge", "m3.2xlarge", "m2.xlarge","m2.2xlarge","m2.4xlarge","c1.medium","c1.xlarge","cc1.4xlarge","cc2.8xlarge","cg1.4xlarge", "hi1.4xlarge", "hs1.8xlarge"],
@mv
mv / aws-config.rb
Created June 26, 2013 00:46
AWS: Config
require 'pp'
require 'awesome_print'
require 'aws-sdk'
AWS.config(
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'sa-east-1'
)
@mv
mv / aws-r53.rb
Created June 26, 2013 00:45
AWS: Route53
require 'aws-sdk'
require 'pp'
require 'awesome_print'
AWS.config(
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'sa-east-1'
)
@mv
mv / aws-cw.rb
Last active December 18, 2015 23:48
AWS: Cloudwatch
require 'aws-sdk'
AWS.config({
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
:region => 'sa-east-1'
})
cw = AWS::CloudWatch.new