Skip to content

Instantly share code, notes, and snippets.

View zigdanis's full-sized avatar
🦄
Working from home

Danis Ziganshin zigdanis

🦄
Working from home
View GitHub Profile
//
// ProgressCircle.swift
// Quicker
//
// Created by Danis Ziganshin on 13/06/2017.
// Copyright © 2017 ZedPlus. All rights reserved.
//
import Foundation
import UIKit
+ (NSString *)getNumEndingForNumber:(int)iNumber endingsArray:(NSArray *)aEndings {
NSString *sEnding = nil;
int i = 0;
iNumber = iNumber % 100;
if (iNumber >= 11 && iNumber <= 19) {
sEnding = aEndings[2];
} else {
i = iNumber % 10;
switch (i) {
case 1:
func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
guard let touchView = touch.view else { return true }
if touchView.isDescendant(of: channelsTable) {
return false
}
return true
}
#import <UIKit/UIKit.h>
typedef enum {
TextPositionLeftTop,
TextPositionCenterTop,
TextPositionRigthTop,
TextPositionLeftMiddle,
TextPositionCenterMiddle,
TextPositionRigthMiddle,
TextPositionLeftBottom,
+ (NSNumberFormatter *)numberFormatter {
static NSNumberFormatter *_numberFormatter = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_numberFormatter = [[NSNumberFormatter alloc] init];
[_numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[_numberFormatter setLocale:[NSLocale currentLocale]];
_numberFormatter.usesGroupingSeparator = NO;
_numberFormatter.maximumFractionDigits = 1;
});
WWDC глазами разработчика
Меня зовут Зиганшин Данис, я iOS-разработчик в компании Softeam и в этом году я выиграл возможность купить билет на WWDC в лотерее от Apple, купил билеты, оформил визу и рванул в Сан-Франциско!
Приехал туда пораньше, чтобы перед самой конференцией успеть посмотреть все достопримечательности. Их оказалось не так уж и много: мост Golden Gate, холмы Twin Peaks, Pierce 39 с морскими львами и ресторанчиками, трамвайчики Cable Car, ну и очень извилистая улица Lombard st. В городе полно туристов, почти все улицы под уклоном, иногда под 40˚. Днем обычно всегда солнечно, но постоянно дует сильный ветер, так что ночью очень холодно. А еще в городе полно бомжей, геев, улицы воняют нечистотами. Так что родная Казань мне нравится гораздо больше.
1-го июня я пошел на регистрацию, пораньше часа на 2, предполагая что таким образом я займу себе место в зале где должен был проходить Keynote. В итоге я просто оказался одним из первых на регистрацию, так как в очередь на Keynote нужно было вставать п
- (void)loadFile:(void (^)(NSURL *))finish
{
if (!fileExistToPath(self.pathToLocalFile))
{
self.loadFileHandler = finish;
[self.restClient loadFile:self.dropboxFile.path atRev:self.dropboxFile.rev intoPath:self.pathToLocalFile];
}
else
{
NSURL *urlLocalPath = [NSURL fileURLWithPath:self.pathToLocalFile];
[self.restClient loadMetadata:self.dropbox_file_path atRev:self.file_identifier];
- (DBRestClient *)restClient
{
if (!self.user_identifier)
return nil;
if (!_restClient)
{
if ([[DBSession sharedSession] credentialStoreForUserId:self.user_identifier])
{
_restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession] userId:self.user_identifier];

Launch Sublime Text 2 from the Mac OS X Terminal

Sublime Text 2 ships with a CLI called subl (why not "sublime", go figure). This utility is hidden in the following folder (assuming you installed Sublime in /Applications like normal folk. If this following line opens Sublime Text for you, then bingo, you're ready.

open /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl

You can find more (official) details about subl here: http://www.sublimetext.com/docs/2/osx_command_line.html

Installation