Skip to content

Instantly share code, notes, and snippets.

@ollien
ollien / CAH.py
Last active August 29, 2015 14:07
Cards Against humanity PyIRCBot Module
#!/usr/bin/env python
from modulebase import ModuleBase,ModuleHook
# import random
import yaml
import os
import time
from threading import Timer
from operator import itemgetter
from random import choice
@ollien
ollien / example.java
Created November 20, 2014 05:08
Read Files with Java
try{
BufferedReader reader = new BufferedReader(new FileReader("fileName.txt"));
String line = "";
while ((line = reader.readLine())!=null){
//Do something with the line, say store it in an array
}
reader.close();
}
catch (FileNotFoundException e){
e.printStackTrace();
@ollien
ollien / main.java
Created December 14, 2014 04:31
Twitter Percent Encode
private static String percentEncode(String s){
String result = "";
for (int i=0; i<s.length(); i++){
char check = s.charAt(i);
if (Character.isLetter(check) || Character.isDigit(check) || check == '-' || check=='.' || check=='_' || check == '~' ){
result+=check;
}
else{
result+=("%"+Integer.toHexString(check));
}
@ollien
ollien / draw.java
Last active August 29, 2015 14:12
Draw Circular Bitmap
Bitmap profileBitmap = BitmapFactory.decodeStream(connection.getInputStream());
Bitmap finalBitmap = Bitmap.createBitmap(profileBitmap.getWidth(),profileBitmap.getHeight(),Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(finalBitmap);
Path p = new Path();
p.addCircle(profileBitmap.getHeight()/2,profileBitmap.getHeight()/2,profileBitmap.getWidth()/2,Path.Direction.CCW);
canvas.clipPath(p);;
canvas.drawBitmap(profileBitmap,new Rect(0,0,profileBitmap.getHeight(),profileBitmap.getWidth()),new Rect(0,0,profileBitmap.getHeight(),profileBitmap.getWidth()),null);
@ollien
ollien / gist:2ac102422fe0d101bd8f
Created January 22, 2015 06:43
Convert CSS transition-duration to ms
function timeStringtoTime(s){
if (s.indexOf('ms')!=-1){
var result = s.replace('ms','');
console.log(result);
return parseInt(result);
}
else{
var result = s.replace('s','');
return parseFloat(result)*1000;
}
@ollien
ollien / main.c
Created February 26, 2015 04:36
2/25/15 Homework
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/wait.h>
#include <sys/types.h>
void forkAndCalculate(int num);
int main(int argc, char **argv){
if (argc!=2 || argv[1]<0){
@ollien
ollien / njk828@gmail.com.gpg
Last active July 21, 2017 04:35
GPG Public Key
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFSU+Q4BEADMyVK/kBHWsgFwQ5GATc7bdviuZCb0O0CFHVO2y+ROyoMEwkTz
y23WBvNJLczzjPHhEE5XvLA/0/KCRbT1pGCbqIzSduZFx0Crb3RmQ49bDsYt4caF
VhbF8XHNjo7/yd8E6fGuC5B4rOydEz+vsBL55P0k3pGQ+N149gIdTwxn2FDCETT8
aXRXQzBQso/uDF3SfmQBglSl1uxG+wVV7git3rMFzDJpUcp9ztp/5jhuuzSoCwwV
+KDG0vBRs7k6UImrYY7vq6sC3YRTxw3nNIGXuwOUWKFN/a/tWdtFvq0GdU9Kl1Xz
XTxWhQGPj+7RaTV1AvPVGmmmQZR6Ra6lDS/NlgDBth/4sta6euaVY0bKnD7O8ukE
AufU1izPZwjVDzqke0igZPRLbmTxQIOB5mAqFUKWsfFrVHU1m/2ZTlxQ6BVMvtgI
1a8RY/bme3Hvps2wFisiMZstkdDYlhqJZYtd5ndXa027hn/Stld0fHUt44b2gRcJ
@ollien
ollien / gist:c271ea7278a1c0b36acf
Created March 27, 2015 18:58
fragment View example
public View onCreateView(LayoutInflater inflater, ViewGroup viewGroup, Bundle savedInstanceState){
final View view = inflater.inflate(R.layout.fragment_timeline,viewGroup,false);
final SwipeRefreshLayout refreshLayout = (SwipeRefreshLayout)view.findViewById(R.id.refresh);
ListView timelineView = (ListView) view.findViewById(R.id.timelineList);
//...
return view
}
@ollien
ollien / Cherrypy
Created August 29, 2015 21:53
Cherrypy vs Flask Benchmarks
Nicks-MBP:~ Nick$ ab -n 2048 -c 5 http://127.0.0.1:8080/
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 127.0.0.1 (be patient)
Completed 204 requests
Completed 408 requests
Completed 612 requests
Completed 816 requests
@ollien
ollien / pew.py
Created September 1, 2015 04:53
Pew
import random
import time
from termcolor import cprint
colors = ["grey", "red", "green", "yellow", "blue", "magenta", "cyan", "white"]
while True:
tempColors = list(colors)
foreground = random.choice(tempColors)
tempColors.remove(foreground)