(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| <!doctype html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>App Redirection</title> | |
| </head> | |
| <body> | |
| <!-- | |
| NOTE: This was a great hack in days gone by, but now both Apple and Google have improved their support for custom | |
| protocol handlers. |
| // Copyright 2012 Square, Inc. | |
| package com.squareup.widgets; | |
| import android.content.Context; | |
| import android.content.res.TypedArray; | |
| import android.util.AttributeSet; | |
| import android.widget.ImageView; | |
| /** Maintains an aspect ratio based on either width or height. Disabled by default. */ | |
| public class AspectRatioImageView extends ImageView { |
| # EDITOR=nano sudo visudo | |
| # Change the following line: (:i to insert + esc to go back + :w to save + :q to quit) | |
| # Defaults env_reset | |
| # to: | |
| # Defaults env_reset,timestamp_timeout=960 # in minutes | |
| export PATH=$PATH:. | |
| # export PATH=$PATH:/usr/bin |
| For symmetic encryption, you can use the following: | |
| To encrypt: | |
| openssl aes-256-cbc -salt -a -e -in plaintext.txt -out encrypted.txt | |
| To decrypt: | |
| openssl aes-256-cbc -salt -a -d -in encrypted.txt -out plaintext.txt | |
| For Asymmetric encryption you must first generate your private key and extract the public key. |
| // Underhanded skullduggery to access the keystore daemon. | |
| // | |
| // This is merely a slightly cleaned up implementation of | |
| // http://nelenkov.blogspot.com/2012/05/storing-application-secrets-in-androids.html | |
| // and all credit to Nikolay for digging into this. | |
| package org.kbsriram.android.util; | |
| import android.content.Context; | |
| import android.content.Intent; |
| # --------------------------------------------------------------------------- | |
| # | |
| # Description: This file holds all my BASH configurations and aliases. | |
| # Much of this was originally copied from: | |
| # http://natelandau.com/my-mac-osx-bash_profile/ | |
| # | |
| # Sections: | |
| # 1. Environment Configuration | |
| # 2. Make Terminal Better (remapping defaults and adding functionality) | |
| # 3. File and Folder Management |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| public class AccountAuthenticator extends AbstractAccountAuthenticator { | |
| private final Context context; | |
| @Inject @ClientId String clientId; | |
| @Inject @ClientSecret String clientSecret; | |
| @Inject ApiService apiService; | |
| public AccountAuthenticator(Context context) { | |
| super(context); |
| /* | |
| You need to import EventKit | |
| import EventKit | |
| */ | |
| @IBAction func buttonCalendar(sender: AnyObject) { | |
| var eventStore : EKEventStore = EKEventStore() | |
| // 'EKEntityTypeReminder' or 'EKEntityTypeEvent' |
Interface for dealing with gesture recognizers via native swift closure syntax
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.addSingleTapGestureRecognizerWithResponder { (tap) -> Void in