Skip to content

Instantly share code, notes, and snippets.

View ArtSabintsev's full-sized avatar
😎
Having fun!

Arthur Ariel Sabintsev ArtSabintsev

😎
Having fun!
View GitHub Profile
@ArtSabintsev
ArtSabintsev / delete_all_tweets.py
Created August 8, 2016 17:25 — forked from vik-y/delete_all_tweets.py
This script will delete all of the tweets in a specified account.
# -*- coding: utf-8 -*-
"""
This script is forked originally from Dave Jeffery. The original implementation
was very slow and deleted around 2 tweets per second. Making it multithreaded I
am able to delete 30-50 tweets per second.
@author: vik-y
----------------------------------------------------------------------------
This script will delete all of the tweets in the specified account.
@ArtSabintsev
ArtSabintsev / Aggregate.sh
Created July 22, 2016 20:06
Run script for creating an SDK in the Aggregate target
######################
# Variables
######################
FRAMEWORK_NAME="${PROJECT_NAME}"
SIMULATOR_LIBRARY_PATH="${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/${FRAMEWORK_NAME}.framework"
DEVICE_LIBRARY_PATH="${BUILD_DIR}/${CONFIGURATION}-iphoneos/${FRAMEWORK_NAME}.framework"
@ArtSabintsev
ArtSabintsev / Post_Integration_Trigger.sh
Created January 13, 2016 17:52
Xcode Bots to Slack
PAYLOAD="{\"username\": \"Xcode Bot\",
\"text\": \"${XCS_BOT_NAME} Status: ${XCS_INTEGRATION_RESULT}.\nErrors: ${XCS_ERROR_COUNT}\nWarnings: ${XCS_WARNING_COUNT}\nFailed Tests: ${XCS_TEST_FAILURE_COUNT}\nAnalyzer Issues: ${XCS_ANALYZER_WARNING_COUNT}\",\"icon_emoji\": \":robot_face:\"}"
echo $PAYLOAD
curl -X POST --data-urlencode "payload=${PAYLOAD}" https://hooks.slack.com/services/<slack_room_id>
@ArtSabintsev
ArtSabintsev / SKTexture+Gradient.swift
Created October 14, 2015 18:06
SKTexture Gradient
extension SKTexture {
/* FIXME
This code breaks on iOS 8 (reference post)
http://stackoverflow.com/questions/19243111/spritekit-sktexture-crash/19248293#19248293
*/
convenience init(size: CGSize, firstColor: UIColor, lastColor: UIColor) {
guard let gradientFilter = CIFilter(name: "CILinearGradient") else {
self.init()
@ArtSabintsev
ArtSabintsev / gist:98a90e40195158127979
Created June 15, 2015 18:26
Open crontab in nano
env EDITOR=nano crontab -e
import java.text.DecimalFormat;
import java.util.Scanner;
public class PayAmmount {
public static void main(String[] args) {
double payRate
double hours;
Scanner keyScanner = new Scanner(System.in);
@ArtSabintsev
ArtSabintsev / Example.md
Created January 30, 2015 02:55
NSString+Base64 (iOS 7+)

Encoding Strings

NSString *aString = @"Hello, iOS 7!" 
NSString *encodedString = [NSString encodeBase64String:aString]
NSLog(@"Encoded String %@", encodedString) // returns 'SGVsbG8sIGlPUyA3IQ=='

Decoding Strings

@ArtSabintsev
ArtSabintsev / GiftCardFlowLayout.m
Created November 13, 2014 17:49
UICollectionFlowLayout - Cell Spacing in a UICollectionView Flow Layout.
//
// GiftCardFlowLayout.m
// ID.me Marketplace
//
// Created by Arthur Sabintsev on 9/7/14.
// Copyright (c) 2014 ID.me, Inc. All rights reserved.
//
#import "GiftCardFlowLayout.h"
- (void)clearCell
{
_textField.text = nil;
[_textField toggleFloatLabel:UIFloatLabelAnimationTypeHide];
}
@ArtSabintsev
ArtSabintsev / viewFromBarButtonItem.m
Last active August 31, 2018 16:55
Accessing default view from a UIBarButtonItem
/*
UIBarButtonItem does not subclass UIView.
However, there is a way to access the UIBarButtonItem's default view without breaching
Apple's 'Do not use private APIs' rule.
That's because said view responds to KVO, such as changing the tint-color.
*/
/*
After setting your UIBarButton item inside the UINavigationBar object or UIToolBar object,
access your view in the following fashion: