Skip to content

Instantly share code, notes, and snippets.

View q231950's full-sized avatar
🥛

Martin Kim Dung-Pham q231950

🥛
View GitHub Profile
import UIKit
class CenteredTextView: UITextView {
override init(frame: CGRect, textContainer: NSTextContainer?) {
super.init(frame: frame, textContainer: textContainer)
setup()
}
required init?(coder: NSCoder) {
super.init(coder: coder)

This step allows you to add, well, steps to be taken in your test without the need of wrapping them in a subclass of Step .

You can write things like this. Notice that the GeneralStep can contain anything:

expect(in: &context) {
            Given {
                GeneralStep("I log in") {
                    self.login(name: "John Doe", login: "123456789", password: "***", library: "Bücherhallen Hamburg")
//
//  KeychainManager.swift
//  BTLB
//
//  Created by Martin Kim Dung-Pham on 09.09.18.
//  Copyright © 2018 elbedev. All rights reserved.
//

import Foundation

Keybase proof

I hereby claim:

  • I am q231950 on github.
  • I am q231950 (https://keybase.io/q231950) on keybase.
  • I have a public key ASBKcMZqb-XbxjrKgGJwINXBiQaf4xRgpO4eojHhQfW_dgo

To claim this, I am signing this object:

##To Install libwkhtmltox

  • Clone the wkhtmltopdf repo git clone --recursive https://github.com/wkhtmltopdf/wkhtmltopdf.git
  • You need the fpm gem to install sudo gem install fpm --no-ri --no-rdoc - it will be installed in /usr/bin so make sure that's in your path.
  • Checkout the latest release tag IE git checkout tags/0.12.2.
  • In the directory and run scripts/build.py osx-cocoa-x86-64(this will take a while! You're building Qt)
  • If you get an error like: error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: can't open file: bin/libwkhtmltox.0.12.2.2.dylib (No such file or directory) all you need to do is match the version in the VERSION file in the base directory to the number between libwkhtmltox. and .dylib of the compiled file in static-build/osx-cocoa-x86-64/app/bin
  • If you're not on OS X, refer to INSTALL.md in the wkhtmltopdf repo for build instructions.
---
- name: Xcode installation
hosts: mac-servers
remote_user: xxx
vars:
- apple_username: "abc"
- apple_password: "123"
# vars_prompt:
@q231950
q231950 / debugging-magic.md
Created September 11, 2016 06:14
A collection of useful links in regards to debugging
@q231950
q231950 / argv.ex
Created May 28, 2016 11:32
Parse arguments
def main(argv) do
argv
|> parse_args
|> process
end
def parse_args(argv) do
parse = OptionParser.parse(argv, switches: [ help: :boolean],
aliases: [ h: :help ])
@q231950
q231950 / SystemLog.swift
Last active August 29, 2015 14:27 — forked from kristopherjohnson/SystemLog.swift
Demo of using the Apple System Log (ASL) API from Swift
// Note: This must be used in an Xcode project that contains a bridging header
// that includes <asl.h>
import Foundation
/// Provides high-level methods to access the raw data in
/// an ASL message.
struct SystemLogEntry {
/// Key-value pairs read from ASL message
let data: [String : String]