Skip to content

Instantly share code, notes, and snippets.


Ennio Masi ennioma

View GitHub Profile
View gist:d8832632d0022c7d6b2a94e8b05817ca
func stopSession() {
if let reader = reader {
View gist:e4e0bcb457ea30ba4eb6a032dbf89846
override func viewDidLoad() {
let reader = NFCNDEFReaderSession.init(delegate: self, queue: nil, invalidateAfterFirstRead: false) //1
reader.begin() //2
View gist:2a72a5cb467046f7edd628e2245e558f
func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error) {
View gist:0fa9442e1d8da60590714c18f1b507bd
func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) {
for message in messages {
for record in message.records {
print("Record Type Id \(record.typeNameFormat)")
print("Record Type \(record.type)")
print("Record Payload \(record.payload)")
print("Record Identifier \(record.identifier)")
View Arek Inject Configuration
import UIKit
import arek
class ViewController: UIViewController {
override func viewDidLoad() {
let config = ArekConfiguration(frequency: .JustOnce, presentInitialPopup: true, presentReEnablePopup: true)
ennioma / OAuth2_doorkeeper_AFOAuth2Manager
Created Mar 6, 2015
OAuth2 using doorkeeper + AFOAuth2Manager
View OAuth2_doorkeeper_AFOAuth2Manager
curl -i http://localhost:5100/oauth/token -F grant_type="password" -F username="" -F password="please" -F client_id="5c13e1fdd1007229121176ec372e5d9cda2698f37f243a3965c1176bce1ecd01" -F client_secret=","
NSString *kClientID = @"5c13e1fdd1007229121176ec372e5d9cda2698f37f243a3965c1176bce1ecd01";
NSString *kClientSecret = @"40dfdc7edad96c219a8c948c228eda262a561774be74b8fc0996d9e57f62b771";
NSURL *baseURL = [NSURL URLWithString:@"http://localhost:5100"];
AFOAuth2Manager *OAuth2Manager =
ennioma / iBeaconAdvertising
Created Jun 10, 2014
Turn On iBeacon Advertising
View iBeaconAdvertising
- (void)advertise
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:kSomeUUID major:1 minor:1 identifier:kSomeId];
NSDictionary *beaconPeripheralData = [region peripheralDataWithMeasuredPower:nil];
[self.peripheralManager startAdvertising:beaconPeripheralData];
NSLog(@"Advertising on for the region: %@.", region);