
Дмитрий
25.11.2016
11:47:25
ОАО “Кек”

Andrey
25.11.2016
11:56:46
ООО КЕК

Ivan
25.11.2016
11:59:03
кек всевластен

Google

Александр
25.11.2016
12:04:27
хуйня ебаная
без значений

Andrey
25.11.2016
12:04:45
long int > int

Haile
25.11.2016
12:05:51

Александр
25.11.2016
12:06:06

Andrey
25.11.2016
12:06:14
ну шо

Александр
25.11.2016
12:06:23
yourDick = 10000;
myDick = 10;
и где твои лонги теперь?

Andrey
25.11.2016
12:06:32
в твоей мамке

Александр
25.11.2016
12:06:37
хули ты типами данных пытаешься описать значение

Andrey
25.11.2016
12:06:43
да ты понял про че прекол
че начал

Александр
25.11.2016
12:07:14
тупой прекол

Andrey
25.11.2016
12:07:18

Google

Andrey
25.11.2016
12:07:26
ты зануда блять

Александр
25.11.2016
12:07:33
да

Andrey
25.11.2016
12:07:34
прекол понял, но начал ныть

Александр
25.11.2016
12:07:43
прекол говно
ныть весело

Ulook
25.11.2016
12:10:12
пацаны
http://prntscr.com/dblz6e
как сверстать такой лэйаут для коллекшнвью?
х - одинаковое расстояние

Andrey
25.11.2016
12:10:49
ну-ка ща гляну
так братан

Ulook
25.11.2016
12:11:01
попробовал - но бля между ячейками 2х получается

Andrey
25.11.2016
12:11:02
это не очень сложно


Ulook
25.11.2016
12:11:38
override func prepare() {
cache = [UICollectionViewLayoutAttributes]()
contentHeight = 0.0
if cache.isEmpty {
let columnWidth = contentWidth / CGFloat(numberOfColumns)
var xOffset = [CGFloat]()
for column in 0 ..< numberOfColumns {
xOffset.append(CGFloat(column) * columnWidth )
}
var column = 0
var yOffset = [CGFloat](repeating: 0, count: numberOfColumns)
for item in 0 ..< collectionView!.numberOfItems(inSection: 0) {
let indexPath = NSIndexPath(item: item, section: 0)
let width = columnWidth - cellPaddingX
let cellHeight = delegate.collectionView(collectionView: collectionView!, heightForCellAtindexPath: indexPath, withWidth: width)
let height = cellHeight + cellPaddingY
let frame = CGRect(x: xOffset[column], y: yOffset[column], width: columnWidth, height: height)
let insetFrame = frame.insetBy(dx: cellPaddingX, dy: cellPaddingY / 2)
let attributes = UICollectionViewLayoutAttributes(forCellWith: indexPath as IndexPath)
attributes.frame = insetFrame
cache.append(attributes)
contentHeight = max(contentHeight, frame.maxY)
yOffset[column] = yOffset[column] + height
if column >= numberOfColumns - 1 {
column = 0
} else {
column += 1
}
}
}
}
вот как получилось - но получилась хуйня


Andrey
25.11.2016
12:11:55
не братан
это полная хуйня
https://www.raywenderlich.com/107439/uicollectionview-custom-layout-tutorial-pinterest
это ровно твой кейс

Ulook
25.11.2016
12:14:06
ок, попробую

Google

Andrey
25.11.2016
12:17:05
так че пробовать) это то, что тебе нужно :)

Constantine
25.11.2016
12:24:51
мб кто подскажет в архитектуре баз данных.
как вы думаете организованна база данных в Гугл Транслэйте? как словари с разными языками связанны друг с другом? их же просто дофига, но они все знают друг о друге

Andrey
25.11.2016
12:25:45
Если бы мы знали как организованна архтитекрута баз данных в гугле - мы бы тут не сидели

Constantine
25.11.2016
12:26:00
бля, ну а если подумать, как бы вы организовали?
это просто пример
не обязательно гугл)

Andrey
25.11.2016
12:26:53
в heap

Valentin
25.11.2016
12:27:05
переводчик гугла это простой пример???

Roman
25.11.2016
12:27:34
перевод думаю через анлийский идет везде
хотя я не думаю что там просто

Ulook
25.11.2016
12:28:10
у меня так и реализовано сейчас

Andrey
25.11.2016
12:28:37
так настрой как надо

Ulook
25.11.2016
12:28:41
ща

Andrey
25.11.2016
12:29:06
я вот даже тут вижу твой кейс

Ulook
25.11.2016
12:30:45
мой кейс - это если бы расстояния были бы такие же как на моем скрине))
а его меняешь - и все по пизде плывет
вот в чем беда

Andrey
25.11.2016
12:31:07
значит не везде где надо меняешь

Haile
25.11.2016
12:32:47

Google

Constantine
25.11.2016
12:32:56
хотя я не думаю что там просто
вот именно. по сути, как я думаю, должны сущности английского слова, немецкого, польского и других языков, которые должны указывать в поле перевода на остальные языки

Александр
25.11.2016
12:32:59
в текстовых файлах

Haile
25.11.2016
12:33:08
один хуй там не хранятся соответсвия в базе
там нейронка считает выходы

Constantine
25.11.2016
12:34:26
лол, а я хочу замутить такую хуйню в кор дате)0)0)

Александр
25.11.2016
12:34:49
мути

Haile
25.11.2016
12:35:13
мути

Admin
ERROR: S client not available

Павел
25.11.2016
12:35:26
я бы plist юзал на твоем месте)

Constantine
25.11.2016
12:35:29
так как, я что-то не понимаю, как вот так связать все слова

Haile
25.11.2016
12:36:12
https://research.googleblog.com/2016/09/a-neural-network-for-machine.html
на
хуль там делать
нейронку на класстеры зашардил
обучил
любуйся

Alexey
25.11.2016
12:37:05

Constantine
25.11.2016
12:37:28
вот к примеру у меня есть абстрактная сущность слова, от которой я создаю другие сущности других языков. и вот надо связать все эти сущности между собой

Александр
25.11.2016
12:37:33
охуенно
DBA

Google

Haile
25.11.2016
12:37:50

Constantine
25.11.2016
12:38:04
не во сколько, свой проект)
DBA
обычная, классическая)

Haile
25.11.2016
12:39:36
вот тебе че надо, обычный пословный переводчик?
или ты хочешь предложения переводить?
на твой схеме у тебя будет примерно как
https://i.ytimg.com/vi/fdlzDs-GPrk/maxresdefault.jpg

Constantine
25.11.2016
12:40:53
в общем, хочу написать приложение для изучения слов любого языка. где я могу вести словари разных языков. русский-английский, немецкий-француский, немецкий-английский и тд

Andrew
25.11.2016
12:42:22
сразу - хуйня, ничего не выйдет. одно слово на одном языке - на другой язык переводится по разному.

Haile
25.11.2016
12:42:27
если тебе ТОЛЬКО для слов - можно просто хуйнуть одну таблицу
столбцы - языки
строки - переводы
да и все

Ivan
25.11.2016
12:43:09
говно вариант

Constantine
25.11.2016
12:43:16
ну

Haile
25.11.2016
12:43:17
да брось

Ivan
25.11.2016
12:43:18
таблица с языками