Skip to content

Instantly share code, notes, and snippets.

View rajivnarayana's full-sized avatar

Rajiv Narayana Singaseni rajivnarayana

View GitHub Profile
package com.webile.demo;
import android.app.Activity;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.graphics.Rect;
import android.graphics.RectF;
@rajivnarayana
rajivnarayana / load_facebook_info.html
Created October 18, 2012 20:09
Facebook Info with JSONP
<div id="facebook_info" style="border:5px solid blue;">
</div>
<script type="text/javascript">
function load_facebook_info(data) {
document.getElementById("facebook_info").innerHTML = data.likes + "<br/> Like this <br/>" + data.were_here_count + "<br/> were here <br/>" + data.talking_about_count + "<br/> talking about this";
}
</script>
<script src="https://graph.facebook.com/SonomaChickenCoopCampbell?fields=likes,were_here_count,talking_about_count&callback=load_facebook_info"></script>
@rajivnarayana
rajivnarayana / TouchOverlayDemo.java
Created December 10, 2012 13:17
Custom Activity to mimic "Show Overlay Touches" for devices < 4.0.
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.RelativeLayout;
public class TouchOverlayDemo extends Activity {
@Override
@rajivnarayana
rajivnarayana / MyTableViewController.h
Created January 23, 2013 14:02
Custom TableViewController which has a UIView as a parent.
#import <UIKit/UIKit.h>
@interface MyTableViewController : UITableViewController {
}
@end
@rajivnarayana
rajivnarayana / DateIconWidget.java
Last active December 14, 2015 10:49
An android widget to display date as calendar.
package com.webileapps.dateiconwidget;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Color;
import android.graphics.Typeface;
@rajivnarayana
rajivnarayana / MainActivity.java
Last active December 14, 2015 14:08
Demonstrates MyGridView a custom GridView that can be placed inside a Scrollview. Used in ResolutionTweet android app.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
GridView gridView = (GridView) findViewById(R.id.grid);
gridView.setAdapter(new MyArrayAdapter());
}
@rajivnarayana
rajivnarayana / MyTextView.m
Created March 6, 2013 15:23
Custom UITextView with a placeholder label.
//
// MyTextView.m
// TextViewDemo
//
// Created by Jayaprada on 10/11/12.
// Copyright (c) 2012 mountain lion. All rights reserved.
//
#import "MyTextView.h"
@rajivnarayana
rajivnarayana / DrawableAlignedButton.java
Created March 22, 2013 21:26
Custom drawn Android button which aligns left drawable and its text to center.
package com.webileapps.myrtprofile;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.Button;
/**
*
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1) {
@Override
public int getCount() {
@rajivnarayana
rajivnarayana / gist:64f52a2f731707a56684
Last active August 29, 2015 14:08
Simple compiler
/**
* A simple arithmetic language that consists of the following keywords
*
* reset
* reset x, creates a variable x if it doesnot exist and assigns 0 as its value
* increment
* increment x, increments a previously declared variable x, generates compiler warning if it doesnot have x already.
* loop
* loop x, loops the following statements until endloop x times, generates a compiler warning if x is not defined already.
* endloop