Skip to content

Instantly share code, notes, and snippets.

View okaram's full-sized avatar

Orlando Karam okaram

View GitHub Profile
@okaram
okaram / retry1.rb
Created May 28, 2013 15:35
Retrying things in ruby
retry_times(5,lambda{ || return 1/0;})
@okaram
okaram / TTTViewController.h
Created January 1, 2013 23:29
A simple but complete TicTacToe game for iOS
@interface TTTViewController : UIViewController {
UIImage* imgs[2];
}
@property IBOutletCollection(UIButton) NSArray*board;
@property IBOutlet UIImageView* currentPlayerView;
@property int currentPlayer;
@property boolean_t playing;
-(IBAction)cellPressed:(id)sender;
-(IBAction)restartGame:(id)sender;
@okaram
okaram / TempViewController.h
Last active December 10, 2015 08:58
iOS first App - Temperature conversion
#import <UIKit/UIKit.h>
@interface TempViewController : UIViewController
@property(weak,nonatomic) IBOutlet UITextField* fahrenheit;
@property(weak,nonatomic) IBOutlet UILabel* celsius;
-(IBAction) convertToCelsius:(id)sender;
@end
@okaram
okaram / ViewController.h
Last active December 10, 2015 07:58
IOS animation example
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
@property IBOutlet UIImageView* imgView;
@property NSArray* images;
-(IBAction)propertyAnimation:(id)sender;
-(IBAction)cellAnimation:(id)sender;
hadoop dfs -copyFromLocal texts /user/hduser/texts
hadoop dfs -ls /user/hduser/texts
@okaram
okaram / factorial.cpp
Last active October 13, 2015 10:08
Recursion and memoization
unsigned factorial(unsigned n)
{
if(n==0)
return 1;
else
return n*factorial(n-1);
}
@okaram
okaram / add.cs
Created November 17, 2012 15:47
LinQ basics
protected void AddBlog_Click(object sender, EventArgs e)
{
SimpleBlogDataContext ctx = new SimpleBlogDataContext();
Blog b = new Blog();
b.Title = BlogTitle.Text;
ctx.Blogs.InsertOnSubmit(b);
try
{
ctx.SubmitChanges();
}
@okaram
okaram / blogroll.py
Created November 16, 2012 01:27
Python Blogroll
import feedparser
f=open('blogroll.html','w')
f.write("<html>\n<head>\n<title>Blogroll</title>\n</head>\n<body>");
blogs=["http://programminggenin.blogspot.com/feeds/posts/default","http://djangolearner.blogspot.com/feeds/posts/default"];
for blog in blogs :
feed=feedparser.parse(blog)
f.write('<a href="%s">%s</a>\n'% (feed.feed.link,feed.feed.title));
f.write('<ul>\n');
for e in feed.entries:
@okaram
okaram / 1_connect.py
Created October 14, 2012 04:50
dynamodb examples
conn=boto.connect_dynamodb() # if set in ~/.boto
# or
conn = boto.connect_dynamodb(aws_access_key_id='...',aws_secret_access_key='...')
@okaram
okaram / 1_ConsNode.cpp
Created October 13, 2012 04:42
cons lists in C++
template<typename T>
struct ConsNode {
public:
ConsNode(T car=T(), ConsList<T> cdr=ConsList<T>()):_car(car),_cdr(cdr) {}
private:
T _car;
ConsList<T> _cdr;
friend T car<>(const ConsList<T> &l);
friend const ConsList<T>& cdr<>(const ConsList<T> &l);