Skip to content

Instantly share code, notes, and snippets.

struct DataEncodable<T> {
static func encode(var value: T) -> NSData {
return withUnsafePointer(&value) { NSData(bytes: $0, length: sizeof(T)) }
}
static func decode(data: NSData) -> T {
let pointer = UnsafeMutablePointer<T>.alloc(sizeof(T))
data.getBytes(pointer, length: sizeof(T))
@marteinn
marteinn / KeyboardUtils.java
Created April 21, 2014 21:05
Android utils class for showing and hiding a keyboard.
package se.marteinn.utils;
import android.content.Context;
import android.os.AsyncTask;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
/**
* Created by martinsandstrom on 2014-04-21.
public class MyAsyncTask extends AsyncTask<Void, Void, Cursor> {
@Override
protected Cursor doInBackground(Void... params) {
DatabaseHelper helper = new DatabaseHelper(MainActivity.this);
return helper.getReadableDatabase().rawQuery("SELECT * FROM myTable", null);
}
@Override
package com.gndec.gcm
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
public class AlertDialogManager {
// Function to display simple Alert Dialog
public void showAlertDialog(Context context, String title, String message,
@mapreal19-snip
mapreal19-snip / AlertDialog.java
Created April 16, 2013 15:47
ANDROID: AlertDialog
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
alertDialog.setTitle("New Location");
alertDialog.setMessage("Is this the new location?");
alertDialog.setPositiveButton ("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
returnResult();
}
});
alertDialog.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogo1, int id) {
@tediscript
tediscript / TimeAgo.java
Created June 20, 2012 07:51
Time Ago Library for Java
package com.tediscript.time;
/**
*
* @author tediscript
*/
public class TimeAgo {
public static long SECOND = 1000l;
public static long MINUTE = SECOND * 60l;