
Al
01.09.2018
20:13:15
если совсем на пальцах то в центре стоит память а процесоры это просто сервис. а сейчас у нас процессор в центре и память к нему придаток

Roman
01.09.2018
20:14:10
хммм, sounds akward

Al
01.09.2018
20:14:20
но для того что бы это полетело нужно учить разработчиков думать по другому

Google

Roman
01.09.2018
20:14:54
у них наверное видос на ютубе есть? за грушкой чая с печеньками посмотреть

Al
01.09.2018
20:15:09
это как ты десять лет работал с SQL а потом сунулся в no sql и попытался там сделать по старому. удивился что нихрена не работает и тупит
софтовые модели на линухе можно развенуть

Andrey
01.09.2018
20:15:42
а что насчет квантовых компьютеров ?

Al
01.09.2018
20:16:07

Roman
01.09.2018
20:16:33
но с легаси конечно в таком случае проблемы... считай если решать на нём бизнес-задачу так это-ж тебе криптографию, сеть, драйверы и ещё тучу разных библиотек на новую парадигму переписывать это-ж.... ох...
who'll pay for that?...

Al
01.09.2018
20:17:25
и так как примерно 90% человеков мы уже не можем научить новым трюкам. то собсвтенно мы в петле
и разработка нефти на фоне разработков чипов это просто прорыв и новые решения каждые полчаса
потому что им не нужно что бы новое месторождение было в точности как старое. а рост цен на нефть компенсирует разработку всяких новых штук и подходов


Roman
01.09.2018
20:20:29
а что насчет квантовых компьютеров ?
квантовый компьютер это пока-что только мечта. потому-что даже прототипы размером с малый односемейный дом. Считай тебе нужно содержать процессор в идеале на 0K° чтоб квантовые эффекты не ломались. Ты можешь себе представить что тебе в серверную придётся установить такой девайс за пару хреналионов с спец-обслуживанием?? а потом ещё тебе придётся найти специалистов, которы смогут эту хрень запрограммировать... очень рентабельно!
да и вообще, квантовые компьютеры решают ОЧЕНЬ узкий спектр задачь

Google

Al
01.09.2018
20:21:03

Roman
01.09.2018
20:21:11
очень узкий спектр применения

Al
01.09.2018
20:21:25
единственная потенциально интересная задача это синтез белков.

Roman
01.09.2018
20:21:39

Al
01.09.2018
20:21:43
но у меня большие сомнения что квантовый комп сможет ка кто ее решить

Roman
01.09.2018
20:21:58
и то только ассиметричную

Al
01.09.2018
20:22:16
там грубо говоря что бы чего то оно сломало тебе нужно знать часть ответа

Roman
01.09.2018
20:22:38
NSA будут рады

Al
01.09.2018
20:22:45
как в случае с шифрвоанием немцами

Roman
01.09.2018
20:23:27
легче конечно по прежнему найти человека и приставить к виску крупнокалиберку но... это отдельная тема

Al
01.09.2018
20:24:13
ты не сможешь даже не шифрованый весь доступный трафик слушать. то есть все сведется к конкретным личностям и их каналам. а там есть более дешевые методы
так что в пень квантовое словоблудство

Roman
01.09.2018
20:25:03

Al
01.09.2018
20:25:13
сейчас вот и нейросети почти никто не вспоминает.
их и вспомнили то из за того что какой то перец назвал их ИИ. потом уточнил что СЛАБЫЙ ИИ
и всем как стало не побоку МОРАЛЬ РОБОТОВ

Google

Al
01.09.2018
20:26:14
все как давай книги писать и умные статьи
создавать комиссии по контролю
ыыы а ИИ так и не появился
мама не пустила :)

Roman
01.09.2018
20:30:48

Al
01.09.2018
20:52:45

Roman
01.09.2018
20:53:42

Al
01.09.2018
20:53:56
млин топор сломал
пластиковая ручка отвалилась
гыы отправил жену в магазин за новым

Roman
01.09.2018
20:54:50

Al
01.09.2018
20:55:18

Terminator
01.09.2018
21:44:00
@cherkasov_vladislav будет жить. Поприветствуем!

Владислав
01.09.2018
21:51:52
День добрый!
Есть у меня две таблицы
custom_field:
id | name
1 | telegram
2 | skype
users_values:
id_user | id_values | value
user_1 | 1 | asd
user_1 | 2 | asd@mail.ru
user_2 | 1 | dsa
Из этого мне нужно получить выборку вида:
id_user | id_values | value
user_1 | 1 | asd
user_1 | 2 | asd@mail.ru
user_2 | 1 | dsa
user_2 | 2 | NULL
т.е. добавить в таблицу users_values отсутствующие значения
Как мне это сделать?
Пробовал делать разные join, но похоже они для меня не подходят(

Alexey
01.09.2018
22:52:35
left / right join в зависимости от порядка таблиц в запросе

Владислав
01.09.2018
22:54:04
Да, только user_2 | 2 | NULL там не появится, разве нет?
при условии что я добавлю on custom_field.id = users_values.id_values

Google

Alexey
01.09.2018
22:57:37
select * from users_values as uv left join custom_field on ...
если не/ не не сработает, то я пьян

Fike
01.09.2018
23:06:39

Roman
01.09.2018
23:07:29

Fike
01.09.2018
23:08:08
только-только договорились о том, что дженерики оказывается и правда нужны

Roman
01.09.2018
23:08:38
Холивар, холивар — начинается щас
Это сказки, песни и веселье!
Холивар, холивар — это радость для нас,
Поглумись на нашем холиваааре!

Admin
ERROR: S client not available

Fike
01.09.2018
23:09:03
а из-за ваших ченнелов в результате хеку депрекейтнули, потому что это дикая хуйня
едем дальше
> There was one fundamental mistake made, however, which is that we shouldn't have used channels. There are many competing opinions about Go channels. I'm not going to get in to whether or not they're *ever* a good idea, but I will say unequivocally that their use as the means of pushing messages through the Heka pipeline was a mistake, for a number of reasons.
First, they don't perform well enough. While Heka performs many tasks faster than some other popular tools, we've consistently hit a throughput ceiling thanks to all of the synchronization that channels require. And this ceiling, sadly, is generally lower than is acceptable for the amount of data that we at Mozilla want to push through our aggregators single system.

Roman
01.09.2018
23:09:53

Fike
01.09.2018
23:10:02
там нет иммутабилити?
каждый день узнаю новые прекрасности об этом передовом языке

Roman
01.09.2018
23:10:15


Fike
01.09.2018
23:13:32
к 2020 глядишь и package manager какой-никакой завезут, к 2025 соберут консилиум, чтобы выяснить, чем же заменить эту дряхло работающую блевню

Nariman
01.09.2018
23:14:02

Fike
01.09.2018
23:14:51
гц мы вам конечно дадим, но пишите все равно без всяких удобностей высокоуровневых языков (нахера тогда он вообще?)

Nariman
01.09.2018
23:15:44
Rust по лучше?

Fike
01.09.2018
23:16:00
не ковырял
но там вроде есть пакетный менеджер и не надо пихать вендоров в репу, вау, прогресс

Google

Fike
01.09.2018
23:16:25
а может и нет, регресс

Nariman
01.09.2018
23:16:37
Да cargo

Roman
01.09.2018
23:17:00
я не знаю с чего генерится столько хейта по этому спорному языку.
Если применять его там где он хорош, а именно веб сервисы и облачное/сетевое ПО то он вполне неплох!
никакой €боты с асинхом и потоками, горутины значительно облегчают написание асинх/конкурентного кода
он до безобразия простой, это как минус так и плюс, относительно низкий порог вхождения это бессомненный плюс для проектов над которыми работает команда с людьми разного уровня скила
ну и куча прочих преимуществ как довольно хорошая стд библиотека, односительно хорошая система пакетирования и т.д. которое перечислять уже лень, потому-что я делают это стабильно раз в день как евангелист

Fike
01.09.2018
23:17:52
да есть одна причина
да там же аннотаций нет, какое неплох
всю сложность нормального веб-сервиса с нормальной обработкой всех возможных событий немного сложно вывезти на портяночных fun пенис

Roman
01.09.2018
23:19:14
но отсутствие иммутабельности порой конечно вставляет!
генерики нужны только тогда когда нужны кастомные контейнер типы и мне лично эта проблема не встречалась
работа с ошибками наоборот считаю правильнее чем в языках с Exception'ами (пожалуйста не спрашивайте, это настолько долгая история что мне лень сейчас об этом спорить)

Fike
01.09.2018
23:19:22
длинные стектрейсы в жабе не просто так взялись
> относительно хорошая система пакетирования
> вендоры в репу

Nariman
01.09.2018
23:20:30

Fike
01.09.2018
23:20:31
не было проблем с генериками - у тебя никогда не было условных списков двух разных типов?
жуяба, посматриваю в сторону шарпа
но как он на линуксе бегает - пока не смотрел и не пробовал

Roman
01.09.2018
23:21:03
вон, буквально сегодня отвечал на вопрос по Rust vs Go:
https://www.quora.com/Will-Go-over-take-Rust-as-the-most-popular-language-compiled-to-WebAssembly/answer/Roman-Scharkov?__filter__=all&__nsrc__=1&__snid3__=3166082711

Fike
01.09.2018
23:22:41
> Goroutines (aka. green threads)
я не знаю, что такое горутина, потому что не окунался в этот прекрасный язык с головой, но я уверен, что это НЕ зеленые треды
> It is by design. There are no plans to make the scheduler fully preemtive, in normal situations, this is not a problem.
yeap.

Roman
01.09.2018
23:24:11