Skip to content

Instantly share code, notes, and snippets.

View surpher's full-sized avatar
📱

Marko Justinek surpher

📱
View GitHub Profile
@phortuin
phortuin / signing-git-commits.md
Last active November 16, 2024 07:44
Set up a GPG key for signing Git commits on MacOS (M1)

Based on this blogpost.

To sign Git commits, you need a gpg key. GPG stands for GNU Privacy Guard and is the de facto implementation of the OpenPGP message format. PGP stands for ‘Pretty Good Privacy’ and is a standard to sign and encrypt messages.

Setting up

Install with Homebrew:

$ brew install gpg
@Sorix
Sorix / Package.swift
Last active December 23, 2023 14:26
Example of Package.swift with environment variables support
// swift-tools-version:4.0
import PackageDescription
#if os(Linux)
import Glibc
#else
import Darwin.C
#endif
enum Enviroment: String {
@ahcode0919
ahcode0919 / swift-custom-encode-decode.swift
Last active July 16, 2022 22:25
Custom JSON encoding / decoding in Swift 4
import UIKit
//Abbreviated OpenAPI product response for example purposes
let jsonData = """
{
"paging": {
"total": 8,
"offset": 0,
"limit": 40,
"returned": 8
@nicolasdao
nicolasdao / open_source_licenses.md
Last active November 14, 2024 08:26
What you need to know to choose an open source license.
#import "BAAObject.h"
#import <CoreLocation/CoreLocation.h>
@interface SMTest : BAAObject
@property (nonatomic, assign) NSInteger myInteger;
@property (nonatomic, assign) double latitude;
@property (nonatomic, assign) double longitude;
- (CLLocationCoordinate2D)coordinate;
@sekati
sekati / xcode-build-bump.sh
Created July 24, 2012 20:44
Xcode Auto-increment Build & Version Numbers
# xcode-build-bump.sh
# @desc Auto-increment the build number every time the project is run.
# @usage
# 1. Select: your Target in Xcode
# 2. Select: Build Phases Tab
# 3. Select: Add Build Phase -> Add Run Script
# 4. Paste code below in to new "Run Script" section
# 5. Drag the "Run Script" below "Link Binaries With Libraries"
# 6. Insure that your starting build number is set to a whole integer and not a float (e.g. 1, not 1.0)