Skip to content

Instantly share code, notes, and snippets.

View ruslanskorb's full-sized avatar

Ruslan Skorb ruslanskorb

  • OktoSpace SIA
View GitHub Profile
@ruslanskorb
ruslanskorb / StyleSettings.plist
Created March 18, 2014 10:28
Coding standards for Objective-Clean app used by KidMastermind.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>kRequireSpaceAfterColon</key>
<false />
<key>kRequireOpenBraceOnMethodSignatureLine</key>
<false />
<key>kRequireOpenBraceOnConditionalStatementLine</key>
<true />
/**
* Several macros simplifying use of weak references to self inside blocks
* which goal is to reduce risk of retain cycles.
*
* Example:
* @code
@interface Example : NSObject{
int _i;
}
@ruslanskorb
ruslanskorb / convert_caf_to_mp3.sh
Created January 13, 2015 13:22
Script to convert caf files into mp3 files.
#!/bin/zsh
currentPath=${PWD}
for i in **/*.caf; do
n="${currentPath}/$i";
afconvert -f AIFF -d BEI16 $n;
#rm -fv $n;
lame ${n%.caf}.aiff ${n%.caf}.mp3;
rm -fv ${n%.caf}.aiff;
done
#--rm3mix -q0 --id3v2-only --t "" -ta ""
@ruslanskorb
ruslanskorb / convert_mp3_to_caf.sh
Created January 13, 2015 13:25
Script to convert mp3 files into caf files.
#!/bin/zsh
for i in *.mp3; do
afconvert -d LEI16 -f 'caff' $i ${i%.mp3}.caf;
#rm -fv $i;
done
@ruslanskorb
ruslanskorb / fix_AST_file_Xcode.sh
Created January 20, 2015 18:02
Fixes Xcode error "malformed or corrupted AST file".
rm -rf ~/Library/Developer/Xcode/DerivedData/*
rm -rf /var/folders/**/com.apple.DeveloperTools*
@ruslanskorb
ruslanskorb / update_storyboard_strings.sh
Created February 13, 2015 09:29
Automatically extract translatable strings from storyboards and update strings files.
#!/bin/sh
#
# update_storyboard_strings.sh - automatically extract translatable strings from storyboards and update strings files
# Based on http://forums.macrumors.com/showpost.php?p=16060008&postcount=4 by mikezang
storyboardExt=".storyboard"
stringsExt=".strings"
newStringsExt=".strings.new"
oldStringsExt=".strings.old"
localeDirExt=".lproj"
@ruslanskorb
ruslanskorb / UIApplication+RSKSharedApplication.h
Created March 28, 2015 19:39
Avoids compile time errors about the using of `[UIApplication sharedApplication]` in an app extension.
//
// UIApplication+RSKSharedApplication.h
//
// Copyright (c) 2015 Ruslan Skorb, http://ruslanskorb.com/
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
@ruslanskorb
ruslanskorb / create-iso.sh
Created January 10, 2017 11:35 — forked from julianxhokaxhiu/create-iso.sh
Simple bash script to create a Bootable ISO from macOS Sierra Install Image from Mac App Store
#!/bin/bash
#
# Credits to fuckbecauseican5 from https://www.reddit.com/r/hackintosh/comments/4s561a/macos_sierra_16a238m_install_success_and_guide/
# Adapted to work with the official image available into Mac App Store
#
# Enjoy!
hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
name download_total
AFNetworking 61983241
Fabric 50998892
Crashlytics 49667729
SDWebImage 45471101
Alamofire 42097177
CocoaLumberjack 36071914
Bolts 35294870
FirebaseInstanceID 30277793
FirebaseAnalytics 30254593
@ruslanskorb
ruslanskorb / SpinlockTestTests.swift
Created December 22, 2018 21:46 — forked from steipete/SpinlockTestTests.swift
Updated for Xcode 8, Swift 3; added os_unfair_lock
//
// SpinlockTestTests.swift
// SpinlockTestTests
//
// Created by Peter Steinberger on 04/10/2016.
// Copyright © 2016 PSPDFKit GmbH. All rights reserved.
//
import XCTest