Skip to content

Instantly share code, notes, and snippets.

View xslim's full-sized avatar

Taras Kalapun xslim

View GitHub Profile
@xslim
xslim / pw_parser.py
Created January 15, 2023 17:09
PredictWind JSON track parser
#!/usr/bin/env python3
import argparse, json
from datetime import datetime
from haversine import haversine, Unit
from tabulate import tabulate
parser = argparse.ArgumentParser(description='PredictWind JSON parser')
parser.add_argument('file', type=argparse.FileType('r'))
args = parser.parse_args()
@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 / gist:1029343
Created June 16, 2011 14:35
MPMusicPlayerController snippets
- (void)setupiPodPlayer;
{
if (!self.ipodPlayer) {
self.ipodPlayer = [MPMusicPlayerController iPodMusicPlayer];
// Register for music player notifications
NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self
selector:@selector(handleNowPlayingItemChanged:)
@xslim
xslim / gist:788840
Created January 20, 2011 22:39
encode and decode with PBEWithMD5AndDES
/*
Usage
NSString *password = @"1111";
NSString *message = @"xxx";
NSData *inData = [message dataUsingEncoding:NSUTF8StringEncoding];
NSData *encData = [securityUtils encryptPBEWithMD5AndDESData:inData password:password];
NSString *encString = [encData base64EncodedString];
@xslim
xslim / Dockerfile
Last active November 9, 2020 17:57
go cobra Dockerfile
FROM golang:alpine
LABEL maintainer Taras Kalapun <t.kalapun@gmail.com>
RUN apk add --no-cache git
RUN go get -u github.com/spf13/cobra
RUN go get -u github.com/spf13/viper
RUN go get -u github.com/mitchellh/go-homedir
@xslim
xslim / DataAdapter.m
Last active June 25, 2020 00:30
Cert stuff
#pragma mark - NSURLConnection methods
/*
- (BOOL)connectionShouldUseCredentialStorage:(NSURLConnection *)connection {
return NO;
}
*/
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {
//NSLog(@"can auth");
@xslim
xslim / gist:1016752
Created June 9, 2011 13:44
Xcode Continuous integration build script
#!/bin/bash
SDK='iphoneos'
CONFIGURATION='Release'
IDENTITY="iPhone Developer"
GIT_BINARY='git'
REMOTE_HOST='http://hal.ciklum.net'
#http://github.com/baz/ios-build-scripts/raw/master/generate_manifest.py
MANIFEST_SCRIPT='/usr/local/bin/generate_manifest.py'
WEB_DIR="/Users/$USER/web"
//
// TransactionReceiptView.swift
// AdyenPOSTerminal
//
// Created by Taras Kalapun on 11/19/15.
//
//
import UIKit
import AdyenToolkit

July

  • 27-28 July : Amsterdam -> Mademblick

August sailing

  • 3 : Mademblick -> West-Terschelling
  • 4 : Day on West-Terschelling island
  • 5 : Depart West-Terschelling towards Helgoland
  • 5-6 : West-Terschelling -> Helgoland
  • 7 : Day at Helgoland
  • 8 : Helgoland -> TBD
@xslim
xslim / before_after.md
Last active February 14, 2019 16:38
Trim receipt line in C

Before

40|           Oracle HGBU HDS EMEA          
40|             VAT: 123 456 789            
40| 440010051  UK Manager                   
40| ----------------------------------------
40| CHK 1005                         TBL 9/1
40| ----------------------------------------
40|  1 Poached Pear                     4.50