Skip to content

Instantly share code, notes, and snippets.

View xslim's full-sized avatar

Taras Kalapun xslim

View GitHub Profile
@xslim
xslim / menu.py
Created October 31, 2017 12:55
Python Menu 1
class Menu(object):
def __init__(self, title=None, options=None, message=None,
refresh=lambda: None, println=lambda: None, printend=lambda: None,
clear=lambda: None, iinput=lambda: None):
if options is None:
options = []
self.options = None
self.title = None
self.is_title_enabled = None
@xslim
xslim / ViewController.m
Created July 27, 2017 12:15
Adyen Barcode Example
#import "ViewController.h"
// Do not forget to put in Podfile:
// use_frameworks!
// pod "AdyenBarcoder"
#import <AdyenBarcoder/AdyenBarcoder-Swift.h>
@interface ViewController () <BarcoderDelegate>
@end
@xslim
xslim / AdyenPOSTransactionRecoveryIdea.m
Last active December 18, 2018 14:44
AdyenPOS check complete or refund
// Adyen Delegates
-(void)transactionStarted:(ADYTransactionData *)transaction {
// Save tenderReference and terminalId to storage
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setObject:transaction.tenderReference forKey:@"tx_tenderReference"];
[ud setObject:transaction.terminalId forKey:@"tx_terminalId"];
[ud synchronize];
}
@xslim
xslim / BarcodeScannerVC.m
Created April 18, 2016 18:43
Barcode scanning on E315 with AdyenPOS lib
- (void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(barcodeReceived:)
name:ADYNotificationBarcodeReceived
object:nil];
// Optional - button to trigger soft scan
@xslim
xslim / DevicesViewController.swift
Created February 9, 2016 09:21
MFi Devices list
import UIKit
import ExternalAccessory
class DevicesViewController: UITableViewController {
var manager = EAAccessoryManager.sharedAccessoryManager()
override func viewDidLoad() {
super.viewDidLoad()
@xslim
xslim / index.html
Created January 18, 2016 12:28
Node.JS Event emitter to HTML5
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<input type="button" id="stopButton" value="Stop Listening"/>
<hr/>
<div id="content"></div>
<script>
@xslim
xslim / directoryLookup.json
Created January 12, 2016 13:34
Checkout dumpster
{
"paymentMethods":[
{
"brandCode":"diners",
"name":"Diners Club"
},
{
"brandCode":"discover",
"name":"Discover"
},
+ (BOOL)checkJailbreak {
//#if DEBUG
// return NO;
//#endif
BOOL debug = YES;
if (debug) NSLog(@"setup started");
int is_jailbroken = 0;
int result = fork();
@xslim
xslim / AdyenToolkit.md
Last active November 11, 2016 18:24
AdyenToolkit

Adyen POS App

Installation

  • Have AdyenToolkit library in ../AdyenPOSLib folder
  • install Cocoapods
  • run pod install

Firewall