Skip to content

Instantly share code, notes, and snippets.

View octaflop's full-sized avatar

Faris Chebib octaflop

View GitHub Profile
@octaflop
octaflop / spongememe.py
Created August 15, 2017 15:42
Creates randomly capitalized text for spongebob memes.
#!/usr/bin/python
"""
This stupid function produces randomly capitalized text for usage in the
god-awful spongebob meme.
I can't believe I've done this.
"""
import random
@octaflop
octaflop / start_ds_project.py
Created June 12, 2017 23:41
start a datascience project with a lovely folder structure and general guidelines.
#!/usr/bin/python
"""
Command line utilities to help start a clean boilerplate project
Requirements:
- Click command line: `pip install Click`
Examples taken from https://www.svds.com/jupyter-notebook-best-practices-for-data-science/ # noqa
@octaflop
octaflop / day-mode
Created January 12, 2017 00:11 — forked from Skehmatics/day-mode
#!/bin/bash
# export DBUS_SESSION_BUS_ADDRESS environment variable because cron hates me
PID=$(pgrep -u USER gnome-session-b)
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)
/usr/bin/gsettings set org.gnome.shell.extensions.user-theme name 'Flat-Plat'
/usr/bin/gsettings set org.gnome.desktop.interface gtk-theme 'Flat-Plat'
/usr/bin/gsettings set org.gnome.desktop.background picture-uri 'file://WALLPAPER-PATH'
/usr/bin/gsettings --schemadir ~/.local/share/gnome-shell/extensions/[email protected] set org.zzrough.gs-extensions.drop-down-terminal background-color 'rgb(69,90,100)'
@octaflop
octaflop / useful_pandas_snippets.py
Created December 17, 2016 19:09 — 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)]
@octaflop
octaflop / ng2_overview_ngconf-2016.rst
Created May 6, 2016 20:25
ng-conf 2016 overview notes

Angular 2 Core Concepts

Dan Walin and John Papa.

We use components to figure parts / sections of our single-page apps.

Imports are awesome because we don't worry about ordering any more. They also help compress our js files.

Keybase proof

I hereby claim:

  • I am octaflop on github.
  • I am faris (https://keybase.io/faris) on keybase.
  • I have a public key ASBKkLGgZKNxhhSEDRHqGn8uIv4nwyGYNKHuu_A_SJUTUAo

To claim this, I am signing this object:

@octaflop
octaflop / gis.py
Last active August 29, 2015 14:24
from django.contrib.gis.measure import D
from django.contrib.gis.geos import Point
SRID = 4326
pnt = Point(lat, lon, srid=SRID)
class Location(models.Model):
point = models.PointField()
objects = models.GeoManager()
campuses = Location.objects.filter(
angular.module('BasicModule', [])
.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}
])
.controller('BasicCtrl', function BasicCtrl($http){
var basic = this;
basic.events_api_url = "https://gdata.youtube.com/feeds/api/videos/?v=2&alt=json";
@octaflop
octaflop / raffler.py
Created January 8, 2015 00:43
raffler for slcpython
# -*- coding: utf-8 -*-
import random
members = [
"programmer 1",
"programmer 2"
]
print("Winner: {member}".format(
@octaflop
octaflop / zturtle_demo.py
Created August 29, 2014 23:38
zturtle_demo.py
# encoding: utf-8
import turtle
import random
turtle.colormode(255)
for i in range(1, 125):
setting = turtle.Screen()
setting.bgcolor('#010101')