Azooz
Ребят, немного не по теме, ну уже все перерыл, ребят, кто знает есть у дельфистов канал тут ?
Ilkhom
у некрологов
S
Может кто подскажет про NSProgress
S
Нашел я тутор
S
Запилил
S
- (void)doMainTask:(NSInteger)tasks { NSProgress *progress1 = [NSProgress progressWithTotalUnitCount:tasks]; [[progress1 rx_observe:@keypath(progress1.fractionCompleted)] subscribeNext:^(NSNumber * _Nonnull fractionCompleted) { //double percentage = 0.0; NSLog(@"2progress.fractionCompleted:%@", fractionCompleted); }]; for (NSInteger index = 0; index < tasks; index ++) { progress1.completedUnitCount = index; } } - (void)doSomething { // Our progress instance from above NSProgress *mainProgress = [NSProgress currentProgress]; mainProgress.totalUnitCount = 1000; [[mainProgress rx_observe:@keypath(mainProgress.fractionCompleted)] subscribeNext:^(NSNumber * _Nonnull fractionCompleted) { //double percentage = 0.0; NSLog(@"2mprogress.fractionCompleted:%@", fractionCompleted); }]; [mainProgress becomeCurrentWithPendingUnitCount:200]; [self doMainTask:200]; [mainProgress resignCurrent]; [mainProgress becomeCurrentWithPendingUnitCount:200]; [self doMainTask:200]; [mainProgress resignCurrent]; [mainProgress becomeCurrentWithPendingUnitCount:100]; [self doMainTask:100]; [mainProgress resignCurrent]; [mainProgress becomeCurrentWithPendingUnitCount:500]; [self doMainTask:500]; [mainProgress resignCurrent]; }
S
Child таск меняется как и ожидается
S
почему обсерв проперти mainProgress.fractionCompleted не показывает никаких вариантов. ?
Danny
слушайте, пробую Rx, подскажите, почему не дает сделать байндинг из текст филда в variable myCard = Variable("") myTextField.rx.text.asObservable().bindTo(userCard) Ошибка следующая: Cannot invoke 'bindTo' with an argument list of type '(Variable<String>)'
Vladimir
сделай Variable<String?>
S
Ха если кому интересно то NSProgress *mainProgress = [NSProgress currentProgress]; mainProgress.totalUnitCount = 1000; в моем примере стоило заменить на NSProgress *mainProgress = [NSProgress progressWithTotalUnitCount:1000];
S
и будет магия !
Danny
ага, спасибо, не заметил
Danny
типы не совместимы у тебя
Danny
сделай Variable<String?>
Anonymous
Добрый вечер! Подскажите гайды, туториалы для создания кастомного searchbar
Евгений
да берешь просто UITextField, кидаешь его на какое-нибудь UIView и обвешиваешь всякими кнопками и прочим барахлом
Anonymous
А как потом будет работать поиск если там нужен searchbar
Anonymous
Или можно сделать поиск без searchbar
Anonymous
А как потом будет работать поиск если там нужен searchbar
Не понятно ничего. Логика поиска в любом случае делается в коде. От серчбара никак он не зависит
Anonymous
поиск в чем?
Anonymous
в коллекции
Anonymous
Серчбар это и есть текстфилд с наворотами
Anonymous
чувак, просто представь что нет никакого серчбара. как бы ты искал в коллекции? с точки зрения модели. с точки зрения ну не знаю.. консольного приложения
Anonymous
Ок, понял)
Евгений
ты ищешь просто в массиве данных руками таким образом как тебе нужно. типа начинается с такого или содержит такое и все прочее. например каждый раз когда юзер вводит какой-то символ, и когда ты фильтранул массив вызываешь релоуд своего коллекшена или таблицы
Евгений
нужно только сохранить исходный массив чтобы можно было удалять символы
Ilkhom
вопрос, можно ли Int закодировать в SHA1?
Artur
https://developer.apple.com/news/?id=04062017a
Valentin
вопрос, можно ли Int закодировать в SHA1?
Можно, но в этом нет никакого смысла.
Ilkhom
Можно, но в этом нет никакого смысла.
хеш строки и хеш инт разные выйдят же, смысл есть значет
Valentin
Можно, но в этом нет никакого смысла.
Применять криптографически стойкое хеширование к инту не имеет никакого смысла, ибо (1) это все равно будет уязвимо к перебору и (2) хэш будет длиннее данных.
Anonymous
Первое нивелируется солью.
Anonymous
Второе не так важно, в вопросе криптографии.
Valentin
Я умываю руки. Надеюсь кто-нибудь другой отговорит.
Ilkhom
Я умываю руки. Надеюсь кто-нибудь другой отговорит.
а зачем отговаривать, мне просто нужен пруф оф концепт
q210
вопрос, можно ли Int закодировать в SHA1?
вопрос: ты хочешь зашифровать данные, или получить от них хэш?
q210
потому что у хэша есть несколько немаловажных отличий от шифрования - он необратим (в идеале), он трансформирует информацию на входе в данные фиксированной длинны на выходе с возможностью коллизий
q210
если у тебя есть int и ты хочешь скрыть его значение для передачи куда-то, то лучше шифровать
q210
никакого real world кейса, когда бы пришлось именно хэшировать int я не знаю: хэширование в основном применяется для сравнения данных, когда делать прямое сравнение слишком дорого или неудобно, сравнивать два int'а же просто и быстро
q210
но, в принципе хэшировать можно любые данные - в конечном счёте всё можно представить как бинарный код
q210
в этом смысле нет никакой разницы, что ты хэшируешь строку, что int, что mp3
Anonymous
У меня здесь в легаси проекте глобальная переменная в виде NSMutableDictionary.
Anonymous
А я ведь совсем недавно поборол свои суицидальные настроения.
Paks
крепись) видать ты еще не синьйор)
Paks
который уже дзен познал и ему уже пофиг 😆
Anonymous
У тебя хуевое определение Senior разработчика.
Ilkhom
да прав он, забей и делай как быстро
Anonymous
Таких, кто так думает, нужно сажать в зиндан.
Anonymous
Из-за таких как ты, потом на поддержке такие вот ебучие Горменгасты, вместо проектов, где все дублируется по сто раз и нихуя не понятно, как и куда что работает.
Anonymous
Нет ничего хуже, чем подход в духе:"И так сойдет, работает и ладно."
Ilkhom
😀
Anonymous
У меня уже неделю печет блять.
Anonymous
Делать non-ARC проект в 2016.
Anonymous
Сука.
Anonymous
А еще везде ебучие комментированные куски кода.
Anonymous
Пиздец вообще.
Ilkhom
видишь? а ведь до следующего проекта так не доживешь))
Anonymous
Да если следующий такой же будет, то я лучше в ад блять.
Anonymous
Там хоть черти рефакторят код, клянусь Аллахом.
Ilkhom
а ты порчу на создателей этого кода наведи))
Anonymous
Я до сегодняшнего дня не знал, что можно делать глобальные, блять, переменные.
Anonymous
Как в душу плюнули.
Paks
значит книги старые не читал)
Anonymous
значит книги старые не читал)
Конечно не читал, нахуя?
Paks
для общего развития
Anonymous
Делать non-ARC проект в 2016.
А почему его нельзя в ARC перевести? Плюсов ручного управления мало, особенно если плохо в этом шаришь
Paks
его видать не хватает
Anonymous
Но тут пиздец на пиздеце и пиздецом погоняет.
Anonymous
Из-за глобальных переменных не дает конвертировать.
Paks
привыкай)