- first
- second
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
print("Swiftstub Running XCode 7.1 Swift 2") | |
typealias Item = String | |
enum ObserverAction { | |
case Update(items: [Item]) | |
case Delete(items: [Item]) | |
case Insert(items: [Item]) | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# What crazy talk is this? | |
# See: https://twitter.com/myell0w/status/790245699694854145 | |
# | |
# In a world where everything has to be bigger, faster, higher and more, | |
# users seem to have developed the expectation that the bigger the software | |
# package, the better the software. However, if you fill up your binary with | |
# useless data, the app store size might be too high and your app will | |
# require download over wifi. | |
# | |
# The following script can be added to your Xcode target as a shell script. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
while true; do | |
fields=`ps aux -m | head | grep -i sourcekitd | tr -s ' '` | |
mem=`echo $fields | cut -d ' ' -s -f 6| awk '{$1=$1/1024; print $1;}' | cut -d '.' -f 1` | |
pid=`echo $fields | cut -d ' ' -s -f 2` | |
# how much mem before we're killing it. default 5000 | |
if [ "$mem" -gt 5000 ]; then | |
echo "Killing sourcekitservice pid $pid with mem $mem" | |
kill -9 $pid | |
sleep 5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pragma solidity ^0.4.0; | |
contract ContentCreatorScore { | |
address public owner = msg.sender; | |
struct Review { string journalistId; | |
string correctness; | |
string freeText; | |
string depth; | |
string url; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// slow_kvo_dictionary_example.m | |
// | |
// Created by Benedikt Terhechte on 07.12.11. | |
// appventure.me | |
// | |
#import <Foundation/Foundation.h> | |
int main (int argc, const char * argv[]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func runCocoaPods() { | |
DispatchQueue.global(qos: .userInitiated).async { | |
let process = Process() | |
// The trick is launching a proper login shell that hosts the task in question | |
// so that the environment is being initialized correctly | |
// `-l` forces a login shell | |
// `-c` tells bash to run a specific command automatically | |
process.launchPath = "/bin/bash" | |
process.currentDirectoryPath = "/Users/terhechte/Dev/tmp/testRunCocoaPods" | |
process.arguments = [ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdlib.h> | |
#include <stdio.h> | |
// We're using int64_t as `usize` and `Int` in Rust / Swift also have 8byte | |
int64_t* resize_image(int64_t* image, int64_t size, int64_t width, int64_t scale, int64_t* rsize) { | |
int64_t *result = malloc(sizeof(int64_t) * (size / scale)); | |
int64_t pos = 0; | |
for (int64_t i=0; i<size; i+=width) { | |
for (int64_t i2=i; i2<(i + width); i2+=scale) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Cocoa | |
func resize(image: [Int], width: Int, scale: Int) -> [Int] { | |
var result = [Int]() | |
result.reserveCapacity(image.count / scale) | |
for i in stride(from: 0, to: image.count, by: width) { | |
for i2 in stride(from: i, to: (i + width), by: scale) { | |
var sum = 0 | |
for i3 in i2..<(i2 + scale) { | |
sum += image[i3] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Usage: | |
# python ./count_loc.py [code-repository-folder] | |
# example: | |
# python ./count_loc.py ~/Development/our_code/ | |
# Will count the number of files as well as the total lines | |
# of code in your project for different types (cpp, m, h, swift) | |
# and print out a json blob with the answers. | |
import os, sys, json |