Skip to content

Instantly share code, notes, and snippets.

View saumya's full-sized avatar

saumya saumya

View GitHub Profile
package com.saumya.study
{
import flash.utils.Dictionary;
import flash.utils.Proxy;
import flash.utils.flash_proxy;
/**
* Learning the proxy object
* @author saumya
* @version 0.0.1
package
{
import com.saumya.study.MyProxyObject;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.utils.Proxy;
import flash.utils.flash_proxy;
@saumya
saumya / commandLine1.dart
Created January 16, 2013 10:33
A basic dart file to show most of the basics of the dartlang.
void main() {
//print("Hello, World!");
num a=24;
printNumber(a);
var b=45;//declaring without a type declaration, but you can see assigning a string to this will throw compile time error
printNumber(b);
Joe j=new Joe();
//print(j.age);//can not access private var
print('j is of ${j.userAge}');//getter
j.userAge=30;//setter
@saumya
saumya / coffeeScriptBasic.coffee
Created January 31, 2013 18:29
A basic implementation of CoffeeScript with jQueryMobile
#jQuery ->
# console.log "DOM Ready : 1 : Hello World"
#jQuery(document).ready ->
# console.log "DOM Ready : 2 : "
#jQuery(window).load ->
# console.log "DOM Ready : 3 : "
#jQuery Mobile
jQuery(document).on 'pageinit', ->
console.log 'Coffe Script says : Page initialised !'
@saumya
saumya / AndroidFBHash.java
Last active January 3, 2016 02:59
Android : Print the HashKey required for working with native facebook SDK. On the android project, put this function(copy-paste) on the Main Activity class. Now call this.printFaceBookHash("com.saumya.myNativeApp"); Note: pass on the exact package name of your application. This will print the HashKey on the LogCat output of Eclipse. Not sure if …
private void printFaceBookHash(String packageName){
String mAppPackage = packageName;
try {
PackageInfo info = getPackageManager().getPackageInfo(
mAppPackage, PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", "====================================================");
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
@saumya
saumya / util.js
Last active August 29, 2015 13:55
BackboneJS : Making an event dispatcher by extending Event
define('social/util',
['dependentLib'],
function(){
var myUtilLib = _.extend({
init: function(){
this.trigger("myUtilLib:init", "init message");
},
destroy: function(){
this.trigger("myUtilLib:destroy", "destroy message");
@saumya
saumya / myViewController.m
Created February 13, 2014 04:52
Customising the NavBar and ToolBar in a ViewController which is inside a UINavigationViewController
- (void)viewDidLoad
{
//hide backbutton
[self.navigationItem setHidesBackButton:YES];
//hide the complete navigation bar
[self.navigationController setNavigationBarHidden:YES];
//hide tool bar
self.navigationController.toolbarHidden=YES;
}
@saumya
saumya / jqmChangePage.js
Last active August 29, 2015 13:56
jQueryMobile change page API has been changed and seems like there is a problem with the actual page change. Here is snippet which make it work.
//The options object must have set, changeHash:true, as in the first example
//1
$.mobile.pageContainer.pagecontainer("change", "pageID", { reload:true, transition:'flow', changeHash:true });
//alternates
//2
$(":mobile-pagecontainer").pagecontainer("change", "target", { options });
//3
$("body").pagecontainer("change", "target", { options });
@saumya
saumya / cordova3.4ProjectCreation
Last active April 12, 2016 12:24
Cordova 3.4, iOS project creation and enabling all the plugins. Its the plugman way. First download the Archieve and unzip the native platform (iOS, Android, whihever you want), in this case we focus on iOS. Then follow the commands below.
Ref:
1. http://cordova.apache.org/docs/en/3.4.0/guide_platforms_ios_tools.md.html#iOS%20Command-line%20Tools
2. http://cordova.apache.org/docs/en/3.4.0/plugin_ref_plugman.md.html#Using%20Plugman%20to%20Manage%20Plugins
===================================================================
//From inside the project package
./create path/to/preoject/folder com.package.name ProjectName
===================================================================
//From inside the Cordova project folder
======================================================================================
plugman install --platform ios --project . --plugin org.apache.cordova.battery-status