
gafurov
31.01.2017
05:51:53

Eugene
31.01.2017
10:30:48
Вопрос на обсуждение: про что можно соврать на собеседовании?

Sergey
31.01.2017
10:31:17

Denis
31.01.2017
10:31:18
Скажи, что у тебя 2,5 года стажа)

Google

Eugene
31.01.2017
10:31:40
10 раз за ноч=)

Denis
31.01.2017
10:31:48
ахах

Vladislavs
31.01.2017
10:31:49
и что на всех проектах ты был principal developer

Dmitriy
31.01.2017
13:07:53
А кто какие патерны; из представленных нежи, в проектах юзает: MVC or MVP or MVVP?
Второй и третий пришли на замену первому? И если да, то MVC - уже стараются избегать?

Александр
31.01.2017
13:08:15
VIPER

Pavel
31.01.2017
13:08:47
VIPER
есть старые проекты на MVP

Dmitriy
31.01.2017
13:09:10
сейчас все переходят на него? 3 вышеперечисленных - уже история?

Pavel
31.01.2017
13:11:23
сложно сказать, все или не все

Olexii
31.01.2017
13:14:06

Alexey
31.01.2017
13:29:34
что такое MVP? %)
явно не minimum viable product…

Andrew
31.01.2017
13:30:29
модел-вью-презентер
https://habrahabr.ru/post/215605/

Google

Alexey
31.01.2017
13:31:03
ох, обкурются своими патернами-шматернами...

Pavel
31.01.2017
13:33:07
согласен, лучше все нахерачить в контроллере, так код читается лучше, и поддерживать легче

-_-
31.01.2017
13:34:13

Dmitriy
31.01.2017
13:36:04
#whois
▫️Какой у вас проект или где работаете?
Там такой проект, что его считайте нет. Студент.
▫️В чём вы специалист?
Че-то писал уже на ~15 языках. Но нигде не заходил далеко. Так что я настоящий специалист в перескакивании со стула на стул.
▫️Чем можете быть интересны или полезны сообществу?
Умею делать мемосы.
▫️Чем интересно сообщество вам?
Пишу приложение. Нужно же где-то вопросы задавать. Не в гугле и на stackoverflow искать же в самом деле. (На самом деле просто обворачиваю себя iOS везде где только можно, надеясь подцепить полезную инфу)
▫️Откуда вы?
Иркутск
▫️Как узнали про группу?
Из твиттера одного случайного человека.

Pavel
31.01.2017
13:37:15

-_-
31.01.2017
13:37:42

Дмитрий
31.01.2017
13:37:51
;

Pavel
31.01.2017
13:38:19
можно на stackoverflow спрошу почему не компилится и потом заново скину?

-_-
31.01.2017
13:44:13
Так мы тебе объяснили уже, ты VIPER давай

Pavel
31.01.2017
13:52:53
а, им нельзя делиться

Dmitriy
31.01.2017
13:58:20
а ты переменные переименуй

Maxx
31.01.2017
16:02:49
именуй, не именуй, всё равно получишь UI

Denis
31.01.2017
16:34:49
Можно ставить плагины на икскод 8, если его переподписать своим сертификатом

Sergey
31.01.2017
21:04:54
уже все видели? https://chromium.googlesource.com/chromium/src.git/+/master/ios/

gafurov
31.01.2017
21:43:48
кто-то так и не предоставил свои вайпер-шмайпер

Egor
31.01.2017
21:54:43

? Райзя ?
31.01.2017
23:17:20
Знаете уже, да?

Радость
01.02.2017
00:00:58
Бля, у них сотни патентов на которые забит хуй
Заебали уже

Google

Vladimir
01.02.2017
05:47:46

Dmitriy
01.02.2017
07:03:38
Народ, а есть какая-то возможность делать пополнение денег в кабинете приложения, что бы не проводить это через in-app purchase Эппловский?

Emil
01.02.2017
07:06:44

Nodir
01.02.2017
07:07:38
yandeks

Dmitriy
01.02.2017
07:07:56
а эпл разрешает таким способом заводить? Потому что в приложении добавил кнопку перехода на сайт - эпл режектнула, по пункту
Business - 3.1.1

NermaN
01.02.2017
07:10:55
Apple режектит приложения черте как

Dmitriy
01.02.2017
07:10:59

Olexii
01.02.2017
07:11:12
вроде ж только за реальные вещи можно платить вне in-app purchase

Dmitriy
01.02.2017
07:11:30
ну там баланс кабинета пополнять, для звонков

Emil
01.02.2017
07:12:07
да если не за внутренние покупки

Евгений
01.02.2017
07:12:40
у скайпа есть платные подписки, но с иос прилаги продлить или купить новую нельзя — только пополение баланса через ин-апп

Dmitriy
01.02.2017
07:12:41
а пополнение счета на аккаунте, для осуществления звонков - это внутренняя покупка?

Dmitriy
01.02.2017
07:13:31
вот да, пополнение баланса как у вайбера или скайпа, но что бы через сайт проводить, что бы на 30% комиссии не попадать...

Евгений
01.02.2017
07:13:56

Mari
01.02.2017
10:07:02
Всем привет. Кто-нибудь использовал когда-либо convolutional neural network под iOS?

Andrei
01.02.2017
10:19:22
пример есть у эппла там вроде так все гут

Mari
01.02.2017
11:04:29
Спасибо, но интересует работа с предварительно не обученной нейронной сетью)

Andrei
01.02.2017
11:24:05
ааа такое самому интересно )

Nick
01.02.2017
12:01:56
Народ, всем привет! Я представляю самый большой русскоязычный портал it видеоуроков loftblog.ru и школу loftschool.com. Мы ищем новых авторов видеоуроков и преподавателей. Кому интересно делиться своим опытом, расти как лектор, становиться значимым человеком в сообществе и зарабатывать на этом - пишите в личку или на почту chernobaev@itloft.ru. Всем хорошего и продуктивного дня!

Александр
01.02.2017
13:14:27
Ребят, после пулла с девелопа, xcode перестал собирать проекты, вообще.
Пишет вот что:
Build operation failed without specifying any errors. Individual build tasks may have failed for unknown reasons.
One possible cause is if there are too many (possibly zombie) processes; in this case, rebooting may fix the problem.
Some individual build task failures (up to 12) may be listed below.

Google

Александр
01.02.2017
13:14:38
кто нибудь сталкивался?
ребутинг не помогает

Антон
01.02.2017
13:15:36
может дерривед дату почистить?

Александр
01.02.2017
13:16:33
тоже не помогает

Admin
ERROR: S client not available

Александр
01.02.2017
13:16:44
не собирает ни на девайс ни на симулятор
у меня знакомый решил эту же проблему переустановкой оси, (переустановка xcode не помогла)

Alexey
01.02.2017
13:18:56
^ winOS Ыierra

Dmitriy
01.02.2017
14:05:57
А кто-то сталкивался с шифрованием сообщений?
есть либа, шифрует/дешифрует NSString
Есть база зашифрованных сообщений. Как ее расшифровать? построчно?? или как верно в таких случаях поступать?
если построчно, то она 1000 сообщений будет расшифровывать с лагом же и не моментально, как от этого избавляться и что делать?

Vladislavs
01.02.2017
14:08:24
делать это в background-треде

-_-
01.02.2017
14:09:28
dispatch_async и вперед

Maxx
01.02.2017
14:13:21
Let myQueue = DispatchQueue.global(qos: .userInitiated) или qos: .background
myQueue.async{ расшифровка }

Dmitriy
01.02.2017
14:18:59
а как с чатом быть? там же будет пусто
пока оно дешефрует

-_-
01.02.2017
14:21:30
Блин, ты формулируй задачу свою понятнее. Будет пусто, да. Крутилку можно показать

Vladislavs
01.02.2017
14:26:22

Dmitriy
01.02.2017
14:28:34
А есть возможность массив из 1000 сообщений асинхронно расшифровывать паралельно? и потом собрать это все в той же последовательности, в которой все было в массиве?
Типа не в цикле:
1 сообщение -> дешифвровать ->
дешифровано -> возврат в начало
а как-то так:
1 сообщение -> дешифровать > возврат в начало
дешифровано -> 1 сообщение
...

Google

Dmitriy
01.02.2017
14:33:54
есть механизмы, позволяющие результаты CallBackов собрать в той последовательности, в которой были запущены методы?

Andrew
01.02.2017
14:37:52
почему коллбэки? У тебя есть массив зашифрованных сообщений, ты знаешь в какой они последовательности. Ты можешь закинуть это в дикшенари, где ключами будут индексы массива. По мере дешифрации сообщений, ты будешь устанавливать элемент дикшинари с нужным индексом значение - расшифрованное сообщений. После того как в дидСет-обозревателе дикшинари количество эелементов сравняется с количеством в массиве зашифрованных, ты тоже сможешь дикшенари выгурзить в массив дешифрованных в нужном порядке
но 1000 расшифровывающаяся паралельно - очень плохая идея, вот честно.

-_-
01.02.2017
14:41:40

Andrew
01.02.2017
14:42:30

-_-
01.02.2017
14:43:20

Andrew
01.02.2017
14:43:38
но запуская асинхронно, у него не будет гарантии что первое большое расшифруется первым же. Поэтому и беспокоится про какой-то механизм коллбэков
вот и подсказываю с приемом про дикшинари, где ключем будет индекс в массиве.

-_-
01.02.2017
14:44:46
Вообще можно прикольно сделать. Во-первых, естественно, делать все асинхронно в фоне, во-вторых с помощью Grand Central Dispatch загрузить все ядра

Andrew
01.02.2017
14:45:25
и семафор использовать тоже не хочет, как я понял

-_-
01.02.2017
14:46:06

Maxx
01.02.2017
14:46:35