Re[3]: Закончил разрабатывать алгоритм
От: cppguard  
Дата: 16.12.20 04:53
Оценка: 2 (1) +2 :)))
Здравствуйте, Denis Ivlev, Вы писали:

DI>5. Каждый раз, когда на сервере изменяется ячейка происходит проверка затрагивает ли это какую-либо пользовательскую вьюху, тут есть тоже простор для оптимизаций, но вангую простым перебором по вьюхам проверить x1 <= x и x <= x2 будет гуд энаф

DI>6. Если получили попадание, то оповещаем пользователя. Чтобы не гонять трафик, делаем отправку ленивую

О! Теперь я, наконец, понял, как появляются всё эти ужасно тормозящие интерфейсы в, казалось бы, простых приложениях.
Re[2]: [IMG] Одна вакансия
От: landerhigh Пират  
Дата: 14.12.20 17:39
Оценка: +4 :)
Здравствуйте, kaa.python, Вы писали:

KP>Ну и задача вроде не сказать что жуть как что-то сложно, ведь эти 5 миллионов ячеек легко влезают в память сервера. А в чем там сложность видится?


Мне лично сложность видится в том, что с большими "5 миллионов ячеек" таблицами работают одновременно несколько пользователей.
Попахивает закатом солнца вручную.
www.blinnov.com
Re: [IMG] Одна вакансия
От: Denis Ivlev  
Дата: 15.12.20 13:04
Оценка: -3 :))
Здравствуйте, Nuzhny, Вы писали:

N>Пришла вакансия, не буду рекламировать контору, но сама вакансия звучит интересно:


Постановка задачи конечно доставляет, серьезно-то как все, даже некоторые засомневаются, а не осилит ли толковый студент такое за пару часов наваять. Поди очередной талантливый школьник создал, а 600К опционами, но ты не бойся — еще чуть-чуть и ого-го!
Re[13]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 09:16
Оценка: +5
Здравствуйте, Denis Ivlev, Вы писали:

S>>Писать кому и куда? Какому-то анонимному чмошнику, который заявляет о своем "личном бренде" и ссытся себя назвать? Бу-га-га.


DI>О, хамло на этот раз раскрылось моментально.


Что ж поделать, временами назвать вещи своими именами можно лишь в грубых выражениях. Вели бы себя как человек и отношение к вам было бы другим.
Re[2]: [IMG] Одна вакансия
От: so5team https://stiffstream.com
Дата: 14.12.20 14:38
Оценка: 8 (2) +2
Здравствуйте, Sharov, Вы писали:

N>>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?


S>Стек, видимо, тоже на выбор, иначе куда такой зоопарк в бэке?


Если проект с 15+ летней историей, то запросто. Например, сперва был монолит на Java, потом C++ом попытались разбавить узкие места, затем подтянули Go для распиливания на микросервисы, ну и куда же без модного и молодежного Rust-а, попрограммировать на котором хочет весь stackoverflow?

Ну, а если кодовая база постарше, то могло быть и так: С++ -> Java -> Go -> Rust. Только новые языки в проекте не столько заменяли старые, сколько использовались для написания нового кода вокруг копролитов старого.
Re: [IMG] Одна вакансия
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 14.12.20 13:48
Оценка: +3
Здравствуйте, Nuzhny, Вы писали:

N>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?


Стандартное правило таких перечислений: если удовлетворяешь хотя бы 40% требований — смело шли резюме
Ну и задача вроде не сказать что жуть как что-то сложно, ведь эти 5 миллионов ячеек легко влезают в память сервера. А в чем там сложность видится? Намека на распределенное хранение ячеек нет, сервер единый видимо, если документов дохрена, то горизонтально масштабировать можно просто увеличивая количество серверов, но не распределяя документ. Ну разве что разрешение конфликтов если кто-то отвалился, но таких алгоритмов много и вопрос довольно хорошо изучен, как мне кажется. В крайнем случае всегда можно пойти в сторону ручного разрешения конфликтов, что для пользовательского ввода скорее предпочтительный алгоритм
Re[2]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 15.12.20 14:20
Оценка: :)))
Поторопился с заголовком, пока только начинаю разрабатывать. Итак:

1. Дано: размеры W и H
2. Берем обычный массив размером W * H — здесь будут лежать значения. Если размер изменяется, то поступаем в точности как это происходит при увеличении хеш-таблиц — выделяем память и перекладываем. На самом деле тут 100500 вариаций, например, хранить не единым массивом, а чанками. 5 млн. ячеек — это мало, потянет даже ваш телефон
3. Все формулы хранятся тоже в этой таблице, при изменении зависимых ячеек идет пересчет
4. Пользователь имеет видимую часть x1, y1, x2, y2 — ее он отправляет на сервер, каждый раз меняя видимую часть на сервер уходят новые координаты
5. Каждый раз, когда на сервере изменяется ячейка происходит проверка затрагивает ли это какую-либо пользовательскую вьюху, тут есть тоже простор для оптимизаций, но вангую простым перебором по вьюхам проверить x1 <= x и x <= x2 будет гуд энаф
6. Если получили попадание, то оповещаем пользователя. Чтобы не гонять трафик, делаем отправку ленивую

Все. Вот теперь разрабатывать закончил. Заняло это аж минуты 3

Да, и чтобы самим не кодить таблицу берем, например, тарантул или даже редис, если нам сохранение целостности таблицы не критично.
Re[23]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 13:49
Оценка: +3
Здравствуйте, Denis Ivlev, Вы писали:

DI>Ну это явно явно не про меня:


До вас упорно не может дойти простая вещь: здесь обсуждается не то, как вы воспринимаете себя сами, а то, как вы выглядите на основании того, что, где, как и когда вы говорите. Вот на меня вы произвели вот такое вот впечатление.

Насколько оно далеко от реальности? Во-первых, это совсем другой вопрос. Во-вторых, мне это фиолетово. В-третьих, сопоставить все равно не получится.

DI>Ты — чмо.


Повторяю для вас еще раз специально: вы можете воспринимать меня как вам угодно.

И нет, я не считаю, что общаюсь с вами в том же ключе, в котором вы общаетесь со мной и с другими посетителями форума. Насколько я прав в этом? Да мне фиолетово.

DI>На кону мочало, начинай сначала — я дал конкретный ответ почему не хочу публичного деанона,


И вашим словам можно верить? С чего бы вдруг?

DI>при этом если я кому нужен, тот легко меня найдет.


Анекдот про неуловимого Джо рассказать?

DI>Это не проблемы, а достоинсво.


Проблемы являются достоинствами для мужчины. Ну, OK.
Re[28]: Вишенку на торте надо бы выделить.
От: mgu  
Дата: 21.12.20 00:06
Оценка: :)))
Здравствуйте, so5team, Вы писали:

S>PS. Тут удалось достаточно надежно идентифицировать данного персонажа. Кому-нибудь хочет знать, кто пишет под псевдонимом "Denis Ivlev"? Или Максим сам наберется смелости и таки представится?


Так это он отравил Навального?
Re[5]: Закончил разрабатывать алгоритм
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 16.12.20 08:18
Оценка: 10 (2)
Здравствуйте, Denis Ivlev, Вы писали:

C>>О! Теперь я, наконец, понял, как появляются всё эти ужасно тормозящие интерфейсы в, казалось бы, простых приложениях.

DI>И почему же?

Потому что ты не знаешь, как работают электронные таблицы, но приложение уже спроектировал.
Например, у нас на кафедре защищался чувак, у которого в Excel рассчёты длились двое суток и он смог сократить время до 13 часов. Сейчас тот же LibreOffice умеет переносить вычисления на видеокарту (OpenCL). Вот интересно, где ты будешь проводить расчёты (локально или на сервере), а если они длительные, а если 10 пользователей одновременно поменяли значения (может даже разные), которые приведут к длительному пересчёту и необходимости перерисовки вьюх и изменению значений у остальных пользователей. Твоё решение школьного уровня, пятёрку по информатике получишь.
Re[25]: Вишенку на торте надо бы выделить.
От: so5team https://stiffstream.com
Дата: 17.12.20 06:17
Оценка: 6 (1) +1
Здравствуйте, Denis Ivlev, Вы писали:

S>>>>Например, пытается демонстрировать надменность, дабы продемонстрировать свое выдуманное превосходство.


DI>>>А превосходство есть — факт. Причем это не субъективное (как у тебя), а объективное — руководство разработкой известного продукта, компания, деньги, выступления на конференциях, известность в индустрии.


DI>Все так — у тебя свое выдуманное превосходство, а у меня реальное. Завидуй, завидуй


Не важно чем вы аргументируете свое превосходство: карьерными достижениями, размером зарплаты, социальным происхождением. Или же расовой чистотой и правильной формой черепа.

Важен сам факт того, что вы заявляете о превосходстве одного человека над другим.
Отредактировано 17.12.2020 6:18 so5team . Предыдущая версия .
Re[2]: [IMG] Одна вакансия
От: Pzz Россия https://github.com/alexpevzner
Дата: 15.12.20 16:03
Оценка: +1 :)
Здравствуйте, DiPaolo, Вы писали:

DP>Видел эту вакансию несколько месяцев назад. Тогда было требование C++ и/или Rust. При этом условия были лучше: $7-10k и НЕ-тимлидская позиция. Странно это


С тех пор понаписали на яве и го, и деньги начали заканчиваться...
Re[6]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 08:24
Оценка: +2
Здравствуйте, Nuzhny, Вы писали:

N>Потому что ты не знаешь, как работают электронные таблицы, но приложение уже спроектировал.


И как дерзнули разработчики первой электронной таблицы ее спроектировать? Не боги горшки обжигают, если что.

N>Вот интересно, где ты будешь проводить расчёты (локально или на сервере)


В моем алгоритме написано — на сервере (к умению читать).

N>а если они длительные, а если 10 пользователей одновременно поменяли значения (может даже разные), которые приведут к длительному пересчёту и необходимости перерисовки вьюх и изменению значений у остальных пользователей.


И? Аплайся на 600К, я тебе помогу за половину этой суммы консультациями, как распаралелить все это на несколько нод и так далее. Терабайтными витринами данных в телекомах и всяких там банках я давно занимаюсь, есть что тебе рассказать.

N>Твоё решение школьного уровня, пятёрку по информатике получишь.


Спасибо.
Re[6]: Закончил разрабатывать алгоритм
От: Skorodum Россия  
Дата: 16.12.20 13:37
Оценка: :))
Здравствуйте, Nuzhny, Вы писали:

N>Например, у нас на кафедре защищался чувак, у которого в Excel рассчёты длились двое суток и он смог сократить время до 13 часов.

А что мешало за минуты посчитать на С/С++?
Re[23]: Закончил разрабатывать алгоритм
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 16.12.20 13:43
Оценка: +2
Здравствуйте, Denis Ivlev, Вы писали:

DI>Судя по тому, что никто заинтересованности во мне не проявил, то видимо мудак было написано не про меня.


Куда-то переться чтобы познакомиться с не глупым, но не факт что нечто большее, чуваком — ну это так себе разлекуха. Анонимность на форуме она имеет побочку занятную, аноним может вести себя как угодно и никаких последствий для него не будет, что плюс, конечно. Но и воспринимать его более-менее серьёзно вряд-ли кто-то будет, по вполне понятным причинам.
Re[26]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 17.12.20 07:22
Оценка: :))
Здравствуйте, kaa.python, Вы писали:

KP>Российские конференции это, обычно, время в никуда.


Вот такое непонимание реалий индустрии часто фатально. Совет не тебе, а тем кому еще нет 30 — дальше будет хуже. Вы не сможете писать код так-же как молодые коллеги, у вас начнется куча активностей не связанных с разработкой, то есть вы начнете проигрывать в конкуренции с молодыми коллегами. За счет жизненного опыта (если мудрости хватило его получить) вы сможете получать неплохо оплачиваемую работу, но выше сеньора скорее всего путь уже будет закрыт (да и тимлид — это геморней и не дает сильно больше профита и возможностей самореализации) и чем ближе пенсия, тем меньше будет оставаться пространства для маневра. Это не плохо само по себе, многих вполне устраивает спокойно писать некритическую для бизнеса часть и радоваться жизни. Но, если у вас есть амбиции, хочется большего то придется серьезно думать над стратегией. Во-первых, выбрать актуальную отрасль и стать там экспертом, во-вторых, сделать себе имя. Хайлоад — старая площадка которая становится актуальней с каждым годом, это место где встречаются правильные люди, где как-раз можно сделать себе имя, но для этого надо серьезно работать над тем, что называется софт скилз, и именно это и даст возможность рвануть вперед и не просто кодить по беклогу, а влиять на продукты с именем и даже создавать значимые свои — это как по мне реально круто. И возможно хайлоад не так масштабен, как международные площадки, но быть первым в Галии, куда лучше, чем быть вторым в Риме.
Re[30]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 17.12.20 07:54
Оценка: :))
Здравствуйте, kaa.python, Вы писали:

KP>Не хочешь мериться? Ну ладно, считаем что у меня длиннее тогда, т.к. противник на замер не явился


У вас тут правда с кукухой того. Один агрится ни с того ни с сего и устраивает срач на ровном месте, да еще похоже и параноит, второй за ним бегает и облизывает, третий навязчиво предлагает измерить у кого длиннее. Берегите нервы, господа, не за горами старость, там здоровье будет крайне важно.
Re[18]: Закончил разрабатывать алгоритм
От: mgu  
Дата: 21.12.20 00:22
Оценка: :))
Здравствуйте, so5team, Вы писали:

DI>>Сначала договоримся о терминах. Кто такой чмошник?


S>"ЧМО", т.е. "человек морально обиженный".


То есть прошедший собеседование в приличную контору?
Re: [IMG] Одна вакансия
От: Cyberax Марс  
Дата: 19.12.20 03:48
Оценка: 5 (1)
Здравствуйте, Nuzhny, Вы писали:

N>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?

Я в эту компанию инвестировал Её основатель — мой бывший коллега.

Ищут реальных зубров, но Rust пока заменили на С++.
Sapienti sat!
Re[10]: POC
От: Sinclair Россия https://github.com/evilguest/
Дата: 22.12.20 05:33
Оценка: 5 (1)
Здравствуйте, kaa.python, Вы писали:
KP>А как бы ты решил эту проблему? Мне реально интересно, т.к. критикуемый вариант мне кажется достаточно разумным.
Ничего бы не блокировал, реплицировал бы все изменения, сливал бы "кто последний тот и папа", введя какой-нибудь искусственный алгоритм упорядочивания поверх часов Лэмпорта.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[15]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 09:40
Оценка: 4 (1)
Здравствуйте, Denis Ivlev, Вы писали:

S>>>>Писать кому и куда? Какому-то анонимному чмошнику, который заявляет о своем "личном бренде" и ссытся себя назвать? Бу-га-га.


DI>Аргументировать это можешь?


Да.

Насколько я помню, вы своего реального имени на просторах RSDN не называли. Так что с "анонимными" все очевидно.

С "чмошником" еще более очевидно, ваш тон и содержимое высказанного в адрес собеседников служит ярким тому подтверждением. Достаточно даже прочитать то, что вы выше изложили в мой адрес. Не говоря уже о манере общения с тов.Nuzhny.

Помнится, в списке своих достижений вы перечисляли (кроме квартиры в престижном районе и новой машины каждые несколько лет) некий "личный бренд". При этом когда у вас разные люди просили представиться, вы этого не сделали. Т.е., называя вещи своими именами, пусть и в грубой форме, зассали.

Думаю, что документальное подтверждение сказанному можно найти в обсуждениях 2019-го года. Если потребуется, то не поленюсь и раскопаю ссылки.

Если в чем-то ошибся и вы можете это доказать, то прошу извинить.

DI>Потому, что мне кажется, что это просто иррациональная личностная неприязнь.


С "кажется" вам нужно обратиться либо в религиозное учреждение, либо к психиатру.
Re: [IMG] Одна вакансия
От: Sharov Россия  
Дата: 14.12.20 14:33
Оценка: +1
Здравствуйте, Nuzhny, Вы писали:

N>Пришла вакансия, не буду рекламировать контору, но сама вакансия звучит интересно:

N>
  Картинка
N>Image: Screenshot_20201214_161055.jpg

N>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?

Стек, видимо, тоже на выбор, иначе куда такой зоопарк в бэке?
Кодом людям нужно помогать!
Re[3]: [IMG] Одна вакансия
От: Sharov Россия  
Дата: 14.12.20 17:47
Оценка: +1
Здравствуйте, landerhigh, Вы писали:


L>Мне лично сложность видится в том, что с большими "5 миллионов ячеек" таблицами работают одновременно несколько пользователей.

L>Попахивает закатом солнца вручную.

Пляски с чем-то типа CRDT. А так чем не подходят гугловый excel? И в чем смысл 5 млн. ячеек? Я use case понять не могу..
Кодом людям нужно помогать!
Re: [IMG] Одна вакансия
От: Тёмчик Австралия жж
Дата: 14.12.20 22:58
Оценка: +1
Здравствуйте, Nuzhny, Вы писали:

N>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?


А что, монга не справится? Или задача написать свою монгу с блекджеком и девушками?
Re[4]: [IMG] Одна вакансия
От: landerhigh Пират  
Дата: 15.12.20 13:35
Оценка: -1
Здравствуйте, kaa.python, Вы писали:

L>>Попахивает закатом солнца вручную.


KP>Давай начнем с того, что за это кто-то платит, значит некий сценарий использования видимо есть


Ну, за семь перпендикулярных линий тоже кто-то теоретически может заплатить...
www.blinnov.com
Re: [IMG] Одна вакансия
От: Bill Baklushi СССР  
Дата: 15.12.20 13:48
Оценка: +1
Nuzhny:

N>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?


На собеседовании будут спрашивать не только Go, но и Get out of here
Re[4]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 06:35
Оценка: +1
Здравствуйте, cppguard, Вы писали:

C>О! Теперь я, наконец, понял, как появляются всё эти ужасно тормозящие интерфейсы в, казалось бы, простых приложениях.


И почему же?
Re[3]: POC
От: Denis Ivlev  
Дата: 16.12.20 08:18
Оценка: +1
Здравствуйте, Denis Ivlev, Вы писали:

DI>Все. Вот теперь разрабатывать закончил. Заняло это аж минуты 3


Продолжаю отрабатывать 600К

Теперь не только плгоритм, но и пруф оф концепт:

  Код
import random
import time

repeats = 10

users = 1000

width = 2500
height = 2500

view_width = 200
view_height = 100

data = [[0 for x in range(width)] for y in range(height)]

views = None

def rand_point():
    return random.randrange(width) - 1, random.randrange(height) - 1

def rand_view():
    x, y = rand_point()
    return x, y, min(x + view_width, width), min(y + view_height, height)

def match(x, y, x1, y1, x2, y2):
    return x1 <= x and x <= x2 and y1 <= y and y <= y2

def modify(x, y):
    data[x][y] = data[x][y] + 1

notifications = 0

views = [rand_view() for x in range(users)]

def notify(x, y):
    global notifications
    for v in views:
        if match(x, y, *v):
            notifications = notifications + 1

start = time.time()

for i in range(repeats):
    for j in range(users):
        x, y = rand_point()
        modify(x, y)
        notify(x, y)

end = time.time()

print('modifications: ', users * repeats)
print('notifications: ', notifications)
print('spend time:', end - start)
print('modifications per sec: ', users * repeats / (end - start))


Вообще неоптимизированный тормозной питон на табличке 2500х2500 при 1000 пользователях выдает ~3950 сериализованных изменений в таблице. Интрига — что-же будет если написать это на плюсах, да еще и несвязанные регионы обрабатывать параллельно?
Re[7]: Закончил разрабатывать алгоритм
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 16.12.20 08:28
Оценка: +1
Здравствуйте, Denis Ivlev, Вы писали:

DI>И как дерзнули разработчики первой электронной таблицы ее спроектировать? Не боги горшки обжигают, если что.


У них не было таких требований?

DI>В моем алгоритме написано — на сервере (к умению читать).


То есть оно у всех может застыть на несколько часов, пока перелопачивает данные другого? Или они будут работать с устаревшими данными? Если бы вычисления были локальными и у каждого со своей копией, то таких проблем не было бы, но появилась бы необходимость делать merge при синхронизации. Ты никак не объяснил свой архитектурный выбор, это минус.

DI>И? Аплайся на 600К, я тебе помогу за половину этой суммы консультациями, как распаралелить все это на несколько нод и так далее. Терабайтными витринами данных в телекомах и всяких там банках я давно занимаюсь, есть что тебе рассказать.


В твоём "алгоритме написано — на сервере (к умению читать)", а не на серверах или нодах. Это к умению писать.

DI>Спасибо.


Обращайся, научу.
Re[8]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 08:41
Оценка: :)
Здравствуйте, so5team, Вы писали:

S>Непонятно только внезапно возвращение на форум, опять материал для курсовой по психологии потребовался?


Привет! Я тоже по тебе скучал. Как твой мега-бизнес? Еще ноги не протянул? Надо зайти в твой бложик посмотреть нет ли рефлексии от бессмысленности прожитой жизни
Re[9]: Закончил разрабатывать алгоритм
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 16.12.20 09:11
Оценка: +1
Здравствуйте, Denis Ivlev, Вы писали:

DI>А что в этих требованиях особенного?


Сейчас ничего, а для первых таблиц сложно.

DI>Если бы ты писал алгоритм, то возможно бы так и было. Вообще эта студенческая задача — интернет магазин, несколько клиентов хотят купить один товар, количество на складе ограничено, что делать? Принципиально тут никаких отличий нет.


Какой интернет-магазин? Какой склад? Я говорю о том, что вычисления могут длиться час. И так у многих пользователей одновременно. И результаты вычислений одних пользователей будут влиять на результаты вычислений других. И это вполне реальные сценарии — тот же Excel умеет и Монте-Карло, и всякие небыстрые алгоритмы типа ARIMA. У тебя же что-то простое типа отображения таблички. Я так понимаю, что ты на GUI специализируешься?

DI>Один из вариантов. Есть еще блокировки части таблицы, если консистентность важна. Других вариантов человечество не придумало — либо блокировки, либо грязные чтения.


Вообще-то придумано: можно брать либо часть готовых результатов, либо вообще промежуточные результаты. Когда-нибудь слышал про ленивые вычисления? Если модель пользователя 1 зависит от данных пользователя 2, то можно проводить вычисления, беря данные по мере их готовности.

DI>И чем принципиально отличается невозможность редактировать пересчитываемые колонки в твоем экселе локально от того же самого на сервере?


О, принципиально различается и зависит от многих параметров: мощности локальной машины, мощности сервера и пропускной способностью сети / объём данных.


DI>Ты сначала мне половину от новой зп переведи, потом начнутся подробные консультации.


За такие консультации? Ты ещё собеседование у меня не прошёл, чтобы я тебя нанял.
Re[14]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 09:19
Оценка: :)
Здравствуйте, so5team, Вы писали:

S>>>Писать кому и куда? Какому-то анонимному чмошнику, который заявляет о своем "личном бренде" и ссытся себя назвать? Бу-га-га.


DI>>О, хамло на этот раз раскрылось моментально.


S>Что ж поделать, временами назвать вещи своими именами можно лишь в грубых выражениях. Вели бы себя как человек и отношение к вам было бы другим.


Хорошо, допустим ты сказал правду. Аргументировать это можешь? Потому, что мне кажется, что это просто иррациональная личностная неприязнь.
Re[2]: [IMG] Одна вакансия
От: ӍїϛϮϠǷiя-ȺҜ Россия  
Дата: 16.12.20 10:22
Оценка: :)
Здравствуйте, Тёмчик, Вы писали:

Тё>А что, монга не справится? Или задача написать свою монгу с блекджеком и девушками?


вот тоже не понял конкретной задачи... MongoDB и Revision Control System типа CVS/SVN чем им не подходят?
зачем вообще надо это делать через конкретную spreadsheets??
Re[21]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 12:55
Оценка: +1
Здравствуйте, Denis Ivlev, Вы писали:

DI>Так ты термин пояснишь, чтобы мы все понимали точно о чем речь?


"Человек морально обиженный": персонаж, который был тем или иным образом морально унижен, из-за чего "сломался" и перестал вести себя подобающим нормальному человеку образом. Из-за чего потерял уважение окружающих и воспринимается соответствующим образом. Но желает "доказать" окружающим, что он достоин другого отношения. Например, пытается демонстрировать надменность, дабы продемонстрировать свое выдуманное превосходство.

DI>То есть можно уверенно в твоей терминологии назвать тебя чмо?


Еще раз: вы можете воспринимать меня как угодно.

S>>Назвать свое имя в разговоре на форуме и сорваться в другую страну на конфу


DI>Кидаться на форуме дерьмом — это у тебя ок, а в в реальной жизни встретится — трусость.


Еще раз: мне не всралось срываться с места и мотаться в другую страну на ненужную конференцию только для того, чтобы какому-то чудаку в лицо сказать, что он ведет себя в Интернете как чудак на букву "М".

И, судя по всему, не только мне.

DI>но и просто даже на контакт не захотел выйти, пообщаться и сказать мне лично, все что очень-очень хотел.


Зачем кому-то общаться с нонеймом, который не может даже название собственного доклада на конференции озвучить?

В Интернетах много психов, которые строят из себя невесть кого. Вам бы сперва доказать, что вы вообще из себя что-то представляете.

DI>А я считаю это достоинством.


Сколько угодно, повторюсь, это ваши личные проблемы.
Re[28]: Вишенку на торте надо бы выделить.
От: night beast СССР  
Дата: 17.12.20 07:22
Оценка: +1
Здравствуйте, so5team, Вы писали:

S>PS. Тут удалось достаточно надежно идентифицировать данного персонажа. Кому-нибудь хочет знать, кто пишет под псевдонимом "Denis Ivlev"? Или Максим сам наберется смелости и таки представится?


а смысл?
если думаешь что от озвучивания этой информации поменяется модель поведения данного персонажа, то сильно сомневаюсь.
Re[30]: Вишенку на торте надо бы выделить.
От: night beast СССР  
Дата: 17.12.20 07:50
Оценка: +1
Здравствуйте, Denis Ivlev, Вы писали:

NB>>а смысл?

NB>>если думаешь что от озвучивания этой информации поменяется модель поведения данного персонажа, то сильно сомневаюсь.

DI>А какова она модель моего поведения?


в этой ветке уже было озвучено

DI>И почему ты считаешь, что хамить допустимо so5team и тебе, но не нельзя мне? Моя быдловатость никак не отменяет вашей.


1. со мной у тебя практически не было пересечений, так что мимо тазика
2. отношение к тебе вызвано исключительно тем, как ты себя на этом форуме проявил в общении с людьми, которые тебе не разу не хамили.

в общем, наслаждайся заслуженным итогом своей деятельности
Re[5]: Закончил разрабатывать алгоритм
От: cppguard  
Дата: 17.12.20 11:40
Оценка: +1
Здравствуйте, Тёмчик, Вы писали:

Тё>Что, если получать изменения по ячейке, мержить по Levenshtein distance, "пушить" раздельно. Каждый пользователь со своей копией "репы". В случае, если автоматически смержить не получается- предоставить UI для ручного мержа ячейки. Несмерженную копию документа для каждого юзера тоже можно хранить на сервере как "cloud backup".


Заставить пользователей, не знакомых с версионированием, выполнить слияние? Как-то жёстко.

Мой вариант следующий. Табличные вычисления нужно перенести на клиент, клиенты обмениваются текстовым содержимым ячеек через сервер (в продвинутой версии можно сделать P2P). Изменения ячеек это сообщения с метками времени, поэтому всегда можно определить последнюю версию и избежать рассинхронизации. Сервер так же содержит референсную копию на случай, когда таблица строится с нуля. Из тройки CAP жертвуем Consistency, зато получаем условно-бесплатную масштабируемость. Все остальные методы с расчётом на сервере и отправкой кусками будут очень чувствительны к любым задержкам сети.
Re[5]: POC
От: Denis Ivlev  
Дата: 17.12.20 11:40
Оценка: +1
Здравствуйте, Sinclair, Вы писали:

S>Интрига не в этом. Интрига — что, если у нас внутри этой таблички есть регион 1000*1000, в каждой из ячеек которого написано R[-1]C[-1]+1.

S>И вот у нас пользователь пишет в левом верхнем углу этого региона число 42. За какое время мы раздадим это изменение остальным 999 пользователям?

Ответ — когда-нибудь. В любом случае на сервере или в кластере выполняем все расчеты, исходим из того, что у нас не должно быть грязных чтений, поэтому пока идет обработка ячейки блокируются. Оповещаем пользователей лениво, например каждые 200 мс, то есть аккумулируем изменения и отправляем одним батчем. Появляется 2 кейса:

1. Обработка выполнилась быстрее и пользователь получил актуальные данные
2. Обработка в процессе и в таком случае у пользователя изменяемые ячейки становятся недоступными для редактирования

Оптимизировать здесь надо в первую очередь время обработки, тут такая история: кластеризация, параллельная обработка не связанных цепочек. Если формулы сложные, то это может занимать долгое время, но чудес не бывает, мы должны либо блокировать изменяемые ячейки, либо отдавать грязные данные — это уже вопрос к продукту.
Re[20]: Закончил разрабатывать алгоритм
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 21.12.20 14:11
Оценка: :)
Здравствуйте, so5team, Вы писали:

S>Не только прошедший собеседование, но и выживший в корпоративных дрязгах и добравшийся по головам на должность менеджера среднего звена.


Пишешь так, будто это что-то плохое

S>Правда вот не знаю, в данном случае является ли известная контора еще и приличной. Из нашей белорусской глубинки этого не видно.


Нормальная вполне, вмкрайнем случае в идиотизме уровня Акрониса замечена не была
[IMG] Одна вакансия
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 14.12.20 13:19
Оценка:
Пришла вакансия, не буду рекламировать контору, но сама вакансия звучит интересно:
  Картинка

Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?
Re[2]: [IMG] Одна вакансия
От: Mr.Delphist  
Дата: 14.12.20 14:20
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>А в чем там сложность видится?


На практике в таких проектах есть N разных форматов экселек, которые заполняют пользователи как руками, так и автоматизированно, всё это разные отделы пересылают друг дружке по электронной почте или ещё как, плюс оно щедро сдобрено макросами, и т.п. и т.п.

В общем, как всегда — дьявол в мелочах, и основным головняком является не эксель как таковой, а процессы обмена и костыли вокруг них, которые нельзя трогать.
Re[2]: [IMG] Одна вакансия
От: std.denis Россия  
Дата: 14.12.20 16:22
Оценка:
S>Стек, видимо, тоже на выбор, иначе куда такой зоопарк в бэке?
так калифорнийский стартап же
Re: [IMG] Одна вакансия
От: DiPaolo Россия  
Дата: 14.12.20 19:45
Оценка:
Видел эту вакансию несколько месяцев назад. Тогда было требование C++ и/или Rust. При этом условия были лучше: $7-10k и НЕ-тимлидская позиция. Странно это
Патриот здравого смысла
Re[2]: [IMG] Одна вакансия
От: a7d3  
Дата: 14.12.20 20:23
Оценка:
Здравствуйте, DiPaolo, Вы писали:

DP>Видел эту вакансию несколько месяцев назад. Тогда было требование C++ и/или Rust. При этом условия были лучше: $7-10k и НЕ-тимлидская позиция. Странно это


Т.е. это была удалёнка на иностранное юр.лицо через ИП/патент?
Re[3]: [IMG] Одна вакансия
От: DiPaolo Россия  
Дата: 14.12.20 20:39
Оценка:
Точно удаленка была. Насчет формата оплаты не в курсе.
Патриот здравого смысла
Re[3]: [IMG] Одна вакансия
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 15.12.20 00:49
Оценка:
Здравствуйте, landerhigh, Вы писали:

L>Мне лично сложность видится в том, что с большими "5 миллионов ячеек" таблицами работают одновременно несколько пользователей.

L>Попахивает закатом солнца вручную.

Давай начнем с того, что за это кто-то платит, значит некий сценарий использования видимо есть
Re: [IMG] Одна вакансия
От: Reset  
Дата: 15.12.20 06:34
Оценка:
А это реальная вакансия?

Или, может, очередное социалогическое исследование, например. Или сбор резюме для каких-то целей...

Бабла предлагают подозрительном много, хотя ищут обычного тимлида.
Re[2]: [IMG] Одна вакансия
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 15.12.20 06:37
Оценка:
Здравствуйте, Reset, Вы писали:

R>А это реальная вакансия?


Реальная.
Re[2]: [IMG] Одна вакансия
От: Pzz Россия https://github.com/alexpevzner
Дата: 15.12.20 14:19
Оценка:
Здравствуйте, kaa.python, Вы писали:

N>>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?


KP>Стандартное правило таких перечислений: если удовлетворяешь хотя бы 40% требований — смело шли резюме

KP>Ну и задача вроде не сказать что жуть как что-то сложно, ведь эти 5 миллионов ячеек легко влезают в память сервера. А в чем там сложность видится?

Сложность там в том, чтобы обеспечить осмысленное поведение, когда несколько пользователей основременно топчатся в одном и том же месте документа.

https://en.wikipedia.org/wiki/Collaborative_real-time_editor
https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type
https://en.wikipedia.org/wiki/Operational_transformation

Там проблема в том, что если сделать все по-простому (грубо говоря, один редактор с большим количеством пользовательских экранов, который "суммирует" клавиатурно-мышиные события от пользователей), то задержки будут такие, что пользоваться будет невозможно.

В реальности, каждый пользователь редактирует немного свою копию документа, а система сливает вместе изменения, внесенные каждым из пользователей, стремясь разумно себя вести, если пользовательские изменения пересекаются.

Зачем там такой набор языков, решительно непонятно. Все это можно сделать на любом одном из перечисленных. Видимо, уже пытались что-то напрограммировать, да не очень-то пока получилось, а кода, которого жалко выбросить, поднакопилось в количестве.
Re[4]: [IMG] Одна вакансия
От: Pzz Россия https://github.com/alexpevzner
Дата: 15.12.20 16:01
Оценка:
Здравствуйте, Sharov, Вы писали:

S>Пляски с чем-то типа CRDT. А так чем не подходят гугловый excel? И в чем смысл 5 млн. ячеек? Я use case понять не могу..


Ну, возможно, кто-то пытается с ним конкурировать...
Re[4]: Закончил разрабатывать алгоритм
От: Тёмчик Австралия жж
Дата: 16.12.20 07:19
Оценка:
Здравствуйте, cppguard, Вы писали:

C>О! Теперь я, наконец, понял, как появляются всё эти ужасно тормозящие интерфейсы в, казалось бы, простых приложениях.


Что, если получать изменения по ячейке, мержить по Levenshtein distance, "пушить" раздельно. Каждый пользователь со своей копией "репы". В случае, если автоматически смержить не получается- предоставить UI для ручного мержа ячейки. Несмерженную копию документа для каждого юзера тоже можно хранить на сервере как "cloud backup".

Кстати, у VSCode есть фича одновременно редактировать один и тот же исходник нескольким коллегам по сети, и изменения сразу появляются для всей группы.
Отредактировано 16.12.2020 7:21 Артём . Предыдущая версия .
Re[7]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 08:31
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Терабайтными витринами данных в телекомах и всяких там банках я давно занимаюсь, есть что тебе рассказать.


О, теперь происхождение надменности и спеси стало понятно.

Непонятно только внезапно возвращение на форум, опять материал для курсовой по психологии потребовался?
Re[8]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 08:39
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>У них не было таких требований?


А что в этих требованиях особенного?

N>То есть оно у всех может застыть на несколько часов, пока перелопачивает данные другого?


Если бы ты писал алгоритм, то возможно бы так и было. Вообще эта студенческая задача — интернет магазин, несколько клиентов хотят купить один товар, количество на складе ограничено, что делать? Принципиально тут никаких отличий нет.

N>Или они будут работать с устаревшими данными?


Один из вариантов. Есть еще блокировки части таблицы, если консистентность важна. Других вариантов человечество не придумало — либо блокировки, либо грязные чтения.

N>Если бы вычисления были локальными и у каждого со своей копией, то таких проблем не было бы, но появилась бы необходимость делать merge при синхронизации.


И чем принципиально отличается невозможность редактировать пересчитываемые колонки в твоем экселе локально от того же самого на сервере?

N>Ты никак не объяснил свой архитектурный выбор, это минус.


Ты сначала мне половину от новой зп переведи, потом начнутся подробные консультации.

DI>>И? Аплайся на 600К, я тебе помогу за половину этой суммы консультациями, как распаралелить все это на несколько нод и так далее. Терабайтными витринами данных в телекомах и всяких там банках я давно занимаюсь, есть что тебе рассказать.


N>В твоём "алгоритме написано — на сервере (к умению читать)", а не на серверах или нодах. Это к умению писать.


Так ты в деле или нет? Решай уже.

N>Обращайся, научу.


Мне заниматься компьютерным зрением не интересно, нас и тут неплохо кормят.
Re[9]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 08:50
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

S>>Непонятно только внезапно возвращение на форум, опять материал для курсовой по психологии потребовался?


DI>Я тоже по тебе скучал.


"Тоже" -- это вы, лже-Денис, себе льстите.

DI>Как твой мега-бизнес? Еще ноги не протянул?


Не дождетесь (с)

DI>Надо зайти в твой бложик посмотреть нет ли рефлексии от бессмысленности прожитой жизни


Лучше было бы на вопрос ответить. Но от вас ничего толкового ждать не приходится.
Re[10]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 08:55
Оценка:
Здравствуйте, so5team, Вы писали:

S>"Тоже" -- это вы, лже-Денис, себе льстите.


Не лукавь, сейчас опять начнешь бегать за мной и активно комментировать, уж я то знаю

S>Не дождетесь (с)


Ну и славно, если что пиши, помогу.

DI>>Надо зайти в твой бложик посмотреть нет ли рефлексии от бессмысленности прожитой жизни


S>Лучше было бы на вопрос ответить. Но от вас ничего толкового ждать не приходится.


Кому ответить и на какой вопрос? Написал ты как-то несвязно, я не понял.
Re[11]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 09:03
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Не лукавь, сейчас опять начнешь бегать за мной и активно комментировать, уж я то знаю


Да, вы явно знаете все на свете. Даже знаете, что знаете все на свете.

DI>Ну и славно, если что пиши, помогу.


Писать кому и куда? Какому-то анонимному чмошнику, который заявляет о своем "личном бренде" и ссытся себя назвать? Бу-га-га.

DI>Кому ответить и на какой вопрос? Написал ты как-то несвязно, я не понял.


Так ведь мозги и умение читать не нужны тому, кто знает все на свете, т.е. вам. Так что не удивительно, что не поняли.

А вопрос простой: вы вновь пришли сюда собирать материал для очередной курсовой по психологии?
Re[12]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 09:07
Оценка:
Здравствуйте, so5team, Вы писали:

DI>>Не лукавь, сейчас опять начнешь бегать за мной и активно комментировать, уж я то знаю


S>Да, вы явно знаете все на свете. Даже знаете, что знаете все на свете.


Все как я и говорил

S>Писать кому и куда? Какому-то анонимному чмошнику, который заявляет о своем "личном бренде" и ссытся себя назвать? Бу-га-га.


О, хамло на этот раз раскрылось моментально. Видимо и в самом деле не все в жизни гладко.

S>А вопрос простой: вы вновь пришли сюда собирать материал для очередной курсовой по психологии?


Нет, уже написал. Просто скучно стало. Но спасибо тебе, уже все ок
Re[10]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 09:25
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>У них не было таких требований?


DI>>А что в этих требованиях особенного?


N>Сейчас ничего, а для первых таблиц сложно.


Про какие конкретно требования ты говоришь?

N>Какой интернет-магазин? Какой склад? Я говорю о том, что вычисления могут длиться час.


Ты не агрись, а немного думай о том, что тебе говорят. Ячейка в таблице шарящаяся между пользователями — суть тот же товар в интернет магазине и тут уже есть понятные решения.

N>Я так понимаю, что ты на GUI специализируешься?


Ты извини, но ты снова показал, что ты не читаешь собеседника:

Терабайтными витринами данных в телекомах и всяких там банках я давно занимаюсь, есть что тебе рассказать.


Или ты не просто настолько далек от области, что витрина для тебя гуй? Ну так снова не агрись, а пытайся понять о чем тебе говорят. Я вот в cv не лезу, так как там полный ноль и уверен, что там ты меня просто несравнимо компетентней.

N>Вообще-то придумано: можно брать либо часть готовых результатов, либо вообще промежуточные результаты. Когда-нибудь слышал про ленивые вычисления? Если модель пользователя 1 зависит от данных пользователя 2, то можно проводить вычисления, беря данные по мере их готовности.


Ты снова невпопад отвечаешь, извини.

DI>>И чем принципиально отличается невозможность редактировать пересчитываемые колонки в твоем экселе локально от того же самого на сервере?


N>О, принципиально различается и зависит от многих параметров: мощности локальной машины, мощности сервера и пропускной способностью сети / объём данных.


Это общие слова. Если интересно, давай конкретику я расскажу.
Re[16]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 09:53
Оценка:
Здравствуйте, so5team, Вы писали:

S>Насколько я помню, вы своего реального имени на просторах RSDN не называли. Так что с "анонимными" все очевидно.


С этим не спорю.

S>С "чмошником" еще более очевидно, ваш тон и содержимое высказанного в адрес собеседников служит ярким тому подтверждением.


Сначала договоримся о терминах. Кто такой чмошник?

S>Достаточно даже прочитать то, что вы выше изложили в мой адрес. Не говоря уже о манере общения с тов.Nuzhny.


Нужна конкретика.

S>Помнится, в списке своих достижений вы перечисляли (кроме квартиры в престижном районе и новой машины каждые несколько лет) некий "личный бренд". При этом когда у вас разные люди просили представиться, вы этого не сделали. Т.е., называя вещи своими именами, пусть и в грубой форме, зассали.


Ой, ну такие детские разводы: зассал, не зассал. Сколько тебе годков, что ты из детского возраста все не выйдешь?

S>С "кажется" вам нужно обратиться либо в религиозное учреждение, либо к психиатру.


Это считаеться основанием назвать тебя чмошником? Если нет, то почему?
Re[17]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 10:10
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

S>>С "чмошником" еще более очевидно, ваш тон и содержимое высказанного в адрес собеседников служит ярким тому подтверждением.


DI>Сначала договоримся о терминах. Кто такой чмошник?


"ЧМО", т.е. "человек морально обиженный".

S>>Достаточно даже прочитать то, что вы выше изложили в мой адрес. Не говоря уже о манере общения с тов.Nuzhny.


DI>Нужна конкретика.


Легко:

> Аплайся на 600К, я тебе помогу за половину этой суммы консультациями, как распаралелить все это на несколько нод и так далее.

> Ты сначала мне половину от новой зп переведи, потом начнутся подробные консультации.
> Так ты в деле или нет? Решай уже.

> Как твой мега-бизнес? Еще ноги не протянул? Надо зайти в твой бложик посмотреть нет ли рефлексии от бессмысленности прожитой жизни

> Не лукавь, сейчас опять начнешь бегать за мной и активно комментировать, уж я то знаю
> Видимо и в самом деле не все в жизни гладко.

DI>Ой, ну такие детские разводы: зассал, не зассал.


Ссыкло остается ссыклом в любом возрасте.

DI>Это считаеться основанием назвать тебя чмошником? Если нет, то почему?


Вы можете считать меня кем угодно.
Re[18]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 10:40
Оценка:
Здравствуйте, so5team, Вы писали:

DI>>Сначала договоримся о терминах. Кто такой чмошник?


S>"ЧМО", т.е. "человек морально обиженный".


Опиши, что конкретно это означает? Расшифровка аббревиатуры ничем не лучше самой аббревиатуры по понятности.

S>>>Достаточно даже прочитать то, что вы выше изложили в мой адрес. Не говоря уже о манере общения с тов.Nuzhny.


DI>>Нужна конкретика.


S>Легко:


>> Аплайся на 600К, я тебе помогу за половину этой суммы консультациями, как распаралелить все это на несколько нод и так далее.

>> Ты сначала мне половину от новой зп переведи, потом начнутся подробные консультации.
>> Так ты в деле или нет? Решай уже.

Что здесь не так?

>> Как твой мега-бизнес? Еще ноги не протянул? Надо зайти в твой бложик посмотреть нет ли рефлексии от бессмысленности прожитой жизни

>> Не лукавь, сейчас опять начнешь бегать за мной и активно комментировать, уж я то знаю
>> Видимо и в самом деле не все в жизни гладко.

А здесь?

На какие конкретно слова и обороты ты агришься?

DI>>Ой, ну такие детские разводы: зассал, не зассал.


S>Ссыкло остается ссыклом в любом возрасте.


Очень слабенько, что-то не пронимает. Ну и не будем забывать кто на самом деле зассал встретится на конфе, хотя речь шла про просто пообщаться

DI>>Это считаеться основанием назвать тебя чмошником? Если нет, то почему?


S>Вы можете считать меня кем угодно.


Я против субъективной оцентки, объективно ты исходя из своей фразы чмо? Если нет, то почему?
Re[19]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 11:23
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

S>>"ЧМО", т.е. "человек морально обиженный".


DI>Опиши, что конкретно это означает? Расшифровка аббревиатуры ничем не лучше самой аббревиатуры по понятности.


Боюсь, что мы из разных поколений, если для вас "чмо" неизвестное понятие, то это уже не объяснить.

DI>Что здесь не так?


Манера общения.

DI>А здесь?


Манера общения. И явная попытка унизить собеседника.

DI>Очень слабенько, что-то не пронимает. Ну и не будем забывать кто на самом деле зассал встретится на конфе, хотя речь шла про просто пообщаться


Назвать свое имя в разговоре на форуме и сорваться в другую страну на конфу, к которой не имеешь никакого отношения, -- это несколько разные вещи. Здесь, если вы забыли, обсуждается ваша трусость представиться при том, что к числу собственных достижений вы сами причисляете некий мифический "собственный бренд".

DI>Я против субъективной оцентки


Это ваши личные проблемы.
Re[20]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 12:37
Оценка:
Здравствуйте, so5team, Вы писали:

S>>>"ЧМО", т.е. "человек морально обиженный".


DI>>Опиши, что конкретно это означает? Расшифровка аббревиатуры ничем не лучше самой аббревиатуры по понятности.


S>Боюсь, что мы из разных поколений, если для вас "чмо" неизвестное понятие, то это уже не объяснить.


Понятия можно уточнить, чтобы было всем понятно, если сделать это кто-то не в состоянии, то скорее всего употребляет термин сам не понимая, что это значит, выглядит неизменно глупо. Так ты термин пояснишь, чтобы мы все понимали точно о чем речь?

DI>>Что здесь не так?


S>Манера общения. И явная попытка унизить собеседника.


То есть можно уверенно в твоей терминологии назвать тебя чмо?

S>Назвать свое имя в разговоре на форуме и сорваться в другую страну на конфу


Не смеши. Кидаться на форуме дерьмом — это у тебя ок, а в в реальной жизни встретится — трусость. Кроме тебя там был еще вагон таких требовавших меня назвать реальное имя, причем часть сами без реальных имен, но я уже научен интернетом, знаю как после этого некоторые одаренные начинают анонимно спамить, спасибо не надо. Причем никто из вас не то, чтобы на конфе не захотел встретиться, что для меня уже странно, так как это одно из важнейших событий в индустрии, но и просто даже на контакт не захотел выйти, пообщаться и сказать мне лично, все что очень-очень хотел.

DI>>Я против субъективной оцентки


S>Это ваши личные проблемы.


А я считаю это достоинством. Как-то у тебя серьезно жизненные понятия сбиты.
Re[21]: Закончил разрабатывать алгоритм
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 16.12.20 12:52
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Не смеши. Кидаться на форуме дерьмом — это у тебя ок, а в в реальной жизни встретится — трусость. Кроме тебя там был еще вагон таких требовавших меня назвать реальное имя, причем часть сами без реальных имен, но я уже научен интернетом, знаю как после этого некоторые одаренные начинают анонимно спамить, спасибо не надо.


Когда человек ведет себя как мудак всегда интересно, это просто мудак или всё же некий brilliant jerk
Re[22]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 13:32
Оценка:
Здравствуйте, so5team, Вы писали:

DI>>Так ты термин пояснишь, чтобы мы все понимали точно о чем речь?


S>"Человек морально обиженный": персонаж, который был тем или иным образом морально унижен, из-за чего "сломался" и перестал вести себя подобающим нормальному человеку образом. Из-за чего потерял уважение окружающих и воспринимается соответствующим образом. Но желает "доказать" окружающим, что он достоин другого отношения. Например, пытается демонстрировать надменность, дабы продемонстрировать свое выдуманное превосходство.


Ну это явно явно не про меня:

— который был тем или иным образом морально унижен — мимо
— перестал вести себя подобающим нормальному человеку образом — да, здесь я местами сильно быдлю, факт
— желает "доказать" окружающим, что он достоин другого отношения — мимо
— пытается демонстрировать надменность, дабы продемонстрировать свое выдуманное превосходство — про надменность тебе кажется, кто меня вежливо спрашивает, тому отвечаю так-же, другое дело, что тут это никому не надо, услышав непонятное на тебя тут же вешают ярлык и лепят улыбочки в оценку, вместо того чтобы спросить и узнать что-то новое. А превосходство есть — факт. Причем это не субъективное (как у тебя), а объективное — руководство разработкой известного продукта, компания, деньги, выступления на конференциях, известность в индустрии.

DI>>То есть можно уверенно в твоей терминологии назвать тебя чмо?


S>Еще раз: вы можете воспринимать меня как угодно.


Строго по твоему критерию:

Манера общения. И явная попытка унизить собеседника.


Ты — чмо.

DI>>Кидаться на форуме дерьмом — это у тебя ок, а в в реальной жизни встретится — трусость.


S>Еще раз: мне не всралось срываться с места и мотаться в другую страну на ненужную конференцию только для того, чтобы какому-то чудаку в лицо сказать, что он ведет себя в Интернете как чудак на букву "М".


Тут речь не про твой колхозный сленг и что и где тебе всралось, а про то, что у тебя реально сбиты понятия — называть черное белым и наоборот, ну так себе.

S>Зачем кому-то общаться с нонеймом, который не может даже название собственного доклада на конференции озвучить?


На кону мочало, начинай сначала — я дал конкретный ответ почему не хочу публичного деанона, при этом если я кому нужен, тот легко меня найдет.

DI>>А я считаю это достоинством.


S>Сколько угодно, повторюсь, это ваши личные проблемы.


Это не проблемы, а достоинсво. Субъективные суждения еще куда ни шло для женщин и детей, для мужчин это неприемлемо.
Re[22]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 13:35
Оценка:
Здравствуйте, kaa.python, Вы писали:

DI>>Не смеши. Кидаться на форуме дерьмом — это у тебя ок, а в в реальной жизни встретится — трусость. Кроме тебя там был еще вагон таких требовавших меня назвать реальное имя, причем часть сами без реальных имен, но я уже научен интернетом, знаю как после этого некоторые одаренные начинают анонимно спамить, спасибо не надо.


KP>Когда человек ведет себя как мудак всегда интересно, это просто мудак или всё же некий brilliant jerk


Судя по тому, что никто заинтересованности во мне не проявил, то видимо мудак было написано не про меня.
Re[24]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 13:50
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Куда-то переться чтобы познакомиться с не глупым, но не факт что нечто большее, чуваком — ну это так себе разлекуха.


Ну, я исходил из того, что на значимой в индустрии конфе хоть кто-то будет.

KP>Анонимность на форуме она имеет побочку занятную, аноним может вести себя как угодно и никаких последствий для него не будет, что плюс, конечно. Но и воспринимать его более-менее серьёзно вряд-ли кто-то будет, по вполне понятным причинам.


С тобой мы кстати пересекались в Инфотекс пересекались. Ох, давно это было.
Re[23]: Вишенку на торте надо бы выделить.
От: so5team https://stiffstream.com
Дата: 16.12.20 13:53
Оценка:
S>>Например, пытается демонстрировать надменность, дабы продемонстрировать свое выдуманное превосходство.

DI>А превосходство есть — факт. Причем это не субъективное (как у тебя), а объективное — руководство разработкой известного продукта, компания, деньги, выступления на конференциях, известность в индустрии.
Re[24]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 16.12.20 13:55
Оценка:
Здравствуйте, so5team, Вы писали:

S>До вас упорно не может дойти простая вещь: здесь обсуждается не то, как вы воспринимаете себя сами, а то, как вы выглядите на основании того, что, где, как и когда вы говорите. Вот на меня вы произвели вот такое вот впечатление.


Анониму, очень-очень важно, что о нем думают. Самому не смешно?

S>Повторяю для вас еще раз специально: вы можете воспринимать меня как вам угодно.


Речь не о том, как я тебя воспринимаю, речь о том, что согласно поставленному тобой критерию ты — чмо. Ты с этим согласен? Если нет, то почему для тебя должно быть сделано исключение?

DI>>Это не проблемы, а достоинсво. Субъективные суждения еще куда ни шло для женщин и детей, для мужчин это неприемлемо.


S>Проблемы являются достоинствами для мужчины. Ну, OK.


Логическую цепочку можно как из моего утверждения выдать такое? Я прям обескуражен.
Re[24]: Вишенку на торте надо бы выделить.
От: Denis Ivlev  
Дата: 16.12.20 13:56
Оценка:
Здравствуйте, so5team, Вы писали:

S>>>Например, пытается демонстрировать надменность, дабы продемонстрировать свое выдуманное превосходство.


DI>>А превосходство есть — факт. Причем это не субъективное (как у тебя), а объективное — руководство разработкой известного продукта, компания, деньги, выступления на конференциях, известность в индустрии.


Все так — у тебя свое выдуманное превосходство, а у меня реальное. Завидуй, завидуй
Re[25]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 16.12.20 14:05
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

S>>До вас упорно не может дойти простая вещь: здесь обсуждается не то, как вы воспринимаете себя сами, а то, как вы выглядите на основании того, что, где, как и когда вы говорите. Вот на меня вы произвели вот такое вот впечатление.


DI>Анониму, очень-очень важно, что о нем думают. Самому не смешно?


Вы не поняли написанное. Перечитайте внимательно. Если понимание не наступит, то переспросите, постараюсь объяснить понятнее.

S>>Повторяю для вас еще раз специально: вы можете воспринимать меня как вам угодно.


DI>Речь не о том, как я тебя воспринимаю, речь о том, что согласно поставленному тобой критерию ты — чмо. Ты с этим согласен? Если нет, то почему для тебя должно быть сделано исключение?


Поймите, пожалуйста, что выводы следуют только исходя из оценок сказанного. А оценки субъективны по определению. Поэтому если вы мои слова как-то субъективно оцениваете, то это ваше право. Как и право делать любые выводы из оценок и из вашего понимания "поставленного мной критерия" (а понимание это, как следует из общения с вами, так же очень субъективно).

DI>Я прям обескуражен.


Ну что поделать. Судьба у вас такая.
Re[25]: Закончил разрабатывать алгоритм
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 16.12.20 14:05
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Ну, я исходил из того, что на значимой в индустрии конфе хоть кто-то будет.


Российские конференции это, обычно, время в никуда. Видимо всем лень было.

DI>С тобой мы кстати пересекались в Инфотекс пересекались. Ох, давно это было.


Может быть я тебя даже помню, хотя по модели поведения ты вряд-ли из тех, кто мне там был интересен
Re[26]: Вишенку на торте надо бы выделить.
От: Denis Ivlev  
Дата: 17.12.20 07:08
Оценка:
Здравствуйте, so5team, Вы писали:

S>Не важно чем вы аргументируете свое превосходство: карьерными достижениями, размером зарплаты, социальным происхождением. Или же расовой чистотой и правильной формой черепа.


Это важно. Если форму черепа выбирать ты не можешь, то ставить цели и их достигать в состоянии и тут уже некого винить кроме самого себя. Кто-то получает золото на соревнованиях, а кто-то занявшись не тем спортом, где мог бы добиться успеха успеха, никогда не поднимется выше кмс и понимая это спивается — увы. Кто-то понимает куда движется индустрия и делает правильные ставки, а кто-то ставит на нишевые вещи для маргинализирующихся языков — снова увы.

S>Важен сам факт того, что вы заявляете о превосходстве одного человека над другим.


Так устроен мир, нравится кому-то или нет, всегда кто-то в чем-то будет превосходить другого.
Re[27]: Вишенку на торте надо бы выделить.
От: so5team https://stiffstream.com
Дата: 17.12.20 07:14
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Это важно.


Не важно. Но у вас, вероятно, просто не хватает ума или житейского опыта, чтобы осознать какую хрень вы тут несете.

DI>Если форму черепа выбирать ты не можешь, то ставить цели и их достигать в состоянии и тут уже некого винить кроме самого себя.


Не нужно думать, что вы являетесь носителем какой-то универсальной системы ценностей посредством которой можете ранжировать людей.

S>>Важен сам факт того, что вы заявляете о превосходстве одного человека над другим.


DI>Так устроен мир, нравится кому-то или нет, всегда кто-то в чем-то будет превосходить другого.


Звучит как попытка оправдать собственную никчемность.

PS. Тут удалось достаточно надежно идентифицировать данного персонажа. Кому-нибудь хочет знать, кто пишет под псевдонимом "Denis Ivlev"? Или Максим сам наберется смелости и таки представится?
Re[29]: Вишенку на торте надо бы выделить.
От: Denis Ivlev  
Дата: 17.12.20 07:24
Оценка:
Здравствуйте, night beast, Вы писали:

NB>а смысл?

NB>если думаешь что от озвучивания этой информации поменяется модель поведения данного персонажа, то сильно сомневаюсь.

А какова она модель моего поведения? И почему ты считаешь, что хамить допустимо so5team и тебе, но не нельзя мне? Моя быдловатость никак не отменяет вашей.
Re[29]: Вишенку на торте надо бы выделить.
От: so5team https://stiffstream.com
Дата: 17.12.20 07:27
Оценка:
Здравствуйте, night beast, Вы писали:

NB>а смысл?

NB>если думаешь что от озвучивания этой информации поменяется модель поведения данного персонажа, то сильно сомневаюсь.

Как минимум можно будет показать как он врал. А это может повлиять на восприятие того, что он говорит.
Re[28]: Вишенку на торте надо бы выделить.
От: Denis Ivlev  
Дата: 17.12.20 07:28
Оценка:
Здравствуйте, so5team, Вы писали:

DI>>Это важно.


S>Не важно.


Важно. Почему я объяснил, но неудачникам конечно проще винить не себя в том, что 30 лет занимался херней, а обвинить судьбу.

S>Но у вас, вероятно, просто не хватает ума или житейского опыта, чтобы осознать какую хрень вы тут несете.


Оставь менторский тон, чушь несешь тут ты, на просьбу пояснить свои "глубокие" мысли неизменно следует: "вам не дано" — это жалко.

S>PS. Тут удалось достаточно надежно идентифицировать данного персонажа. Кому-нибудь хочет знать, кто пишет под псевдонимом "Denis Ivlev"? Или Максим сам наберется смелости и таки представится?


Версии в студию.
Re[27]: Закончил разрабатывать алгоритм
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 17.12.20 07:44
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Вот такое непонимание реалий индустрии часто фатально. Совет не тебе, а тем кому еще нет 30 — дальше будет хуже. Вы не сможете писать код так-же как молодые коллеги, у вас начнется куча активностей не связанных с разработкой, то есть вы начнете проигрывать в конкуренции с молодыми коллегами. За счет жизненного опыта (если мудрости хватило его получить) вы сможете получать неплохо оплачиваемую работу, но выше сеньора скорее всего путь уже будет закрыт (да и тимлид — это геморней и не дает сильно больше профита и возможностей самореализации) и чем ближе пенсия, тем меньше будет оставаться пространства для маневра. Это не плохо само по себе, многих вполне устраивает спокойно писать некритическую для бизнеса часть и радоваться жизни. Но, если у вас есть амбиции, хочется большего то придется серьезно думать над стратегией. Во-первых, выбрать актуальную отрасль и стать там экспертом, во-вторых, сделать себе имя. Хайлоад — старая площадка которая становится актуальней с каждым годом, это место где встречаются правильные люди, где как-раз можно сделать себе имя, но для этого надо серьезно работать над тем, что называется софт скилз, и именно это и даст возможность рвануть вперед и не просто кодить по беклогу, а влиять на продукты с именем и даже создавать значимые свои — это как по мне реально круто. И возможно хайлоад не так масштабен, как международные площадки, но быть первым в Галии, куда лучше, чем быть вторым в Риме.


Не понял нафига ты мне эту портянку тут вывалил. Если есть желание мериться карьерами, ну или чем ты тут еще любишь мериться, ты не стесняйся, доставй да измерим
Re[28]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 17.12.20 07:45
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Не понял нафига ты мне эту портянку тут вывалил.


Так это же не тебе:

Совет не тебе, а тем кому еще нет 30

Re[29]: Закончил разрабатывать алгоритм
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 17.12.20 07:47
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Здравствуйте, kaa.python, Вы писали:


KP>>Не понял нафига ты мне эту портянку тут вывалил.


DI>Так это же не тебе:


DI>

DI>Совет не тебе, а тем кому еще нет 30


Не хочешь мериться? Ну ладно, считаем что у меня длиннее тогда, т.к. противник на замер не явился
Re[31]: Закончил разрабатывать алгоритм
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 17.12.20 08:03
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>У вас тут правда с кукухой того. Один агрится ни с того ни с сего и устраивает срач на ровном месте, да еще похоже и параноит, второй за ним бегает и облизывает, третий навязчиво предлагает измерить у кого длиннее. Берегите нервы, господа, не за горами старость, там здоровье будет крайне важно.


Скучный ты. То про превосходство рассказываешь, а как только появляется возможность его так сказать обнажить, так сразу в кусты. Ладно, при том что кто ты есть уже разобрались, и как бы да, продемонстрировать тебе реально нечего, то, за сим прощаюсь.
Re[7]: Закончил разрабатывать алгоритм
От: Sharowarsheg  
Дата: 17.12.20 08:08
Оценка:
Здравствуйте, Skorodum, Вы писали:

N>>Например, у нас на кафедре защищался чувак, у которого в Excel рассчёты длились двое суток и он смог сократить время до 13 часов.

S>А что мешало за минуты посчитать на С/С++?

Наверное у кафедры был неподходящий профиль.
Re[32]: Закончил разрабатывать алгоритм
От: Denis Ivlev  
Дата: 17.12.20 08:17
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>То про превосходство рассказываешь, а как только появляется возможность его так сказать обнажить, так сразу в кусты.


Омг, детские разводки какие

KP>Ладно, при том что кто ты есть уже разобрались, и как бы да, продемонстрировать тебе реально нечего, то, за сим прощаюсь.


Хз что ты-то на меня так сагрился, вот тебе лично я что-то плохое сказал или сделал? Откуда такой негатив? Впрочем, раз уж попращался, то и я попрощаюсь. До свидания
Re[7]: Закончил разрабатывать алгоритм
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 17.12.20 08:31
Оценка:
Здравствуйте, Skorodum, Вы писали:

N>>Например, у нас на кафедре защищался чувак, у которого в Excel рассчёты длились двое суток и он смог сократить время до 13 часов.

S>А что мешало за минуты посчитать на С/С++?

Он работал в министерстве каком-то и весь учёт был в Excel. Считал таблицы дожития для своей республики. Вот и придумал новый алгоритм, который на тех же вычислительных ресурсах и в той же среде работал значительно быстрее. Научный результат, защитился. Плюсы он не знал.
Re[4]: POC
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.12.20 11:00
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Вообще неоптимизированный тормозной питон на табличке 2500х2500 при 1000 пользователях выдает ~3950 сериализованных изменений в таблице. Интрига — что-же будет если написать это на плюсах, да еще и несвязанные регионы обрабатывать параллельно?

Интрига не в этом. Интрига — что, если у нас внутри этой таблички есть регион 1000*1000, в каждой из ячеек которого написано R[-1]C[-1]+1.
И вот у нас пользователь пишет в левом верхнем углу этого региона число 42. За какое время мы раздадим это изменение остальным 999 пользователям?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[6]: POC
От: Sinclair Россия https://github.com/evilguest/
Дата: 18.12.20 14:22
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Здравствуйте, Sinclair, Вы писали:


S>>Интрига не в этом. Интрига — что, если у нас внутри этой таблички есть регион 1000*1000, в каждой из ячеек которого написано R[-1]C[-1]+1.

S>>И вот у нас пользователь пишет в левом верхнем углу этого региона число 42. За какое время мы раздадим это изменение остальным 999 пользователям?

DI>Ответ — когда-нибудь. В любом случае на сервере или в кластере выполняем все расчеты, исходим из того, что у нас не должно быть грязных чтений, поэтому пока идет обработка ячейки блокируются.

Отличная идея, коллега. Как выполняется блокировка — через сервер, или через клиента?
S>>Оповещаем пользователей лениво, например каждые 200 мс, то есть аккумулируем изменения и отправляем одним батчем. Появляется 2 кейса:
DI>1. Обработка выполнилась быстрее и пользователь получил актуальные данные
DI>2. Обработка в процессе и в таком случае у пользователя изменяемые ячейки становятся недоступными для редактирования
А вы уже получили полный список ячеек для блокировки?

На самом деле я не жду от вас конкретного алгоритма — это просто пример того, что spreadsheets не сводятся к тупому редактору независимых скаляров. Такую-то штуку, действительно, можно придумать за двадцать минут, особенно если резолвить конфликты как last edit wins.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: [IMG] Одна вакансия
От: Cyberax Марс  
Дата: 19.12.20 06:20
Оценка:
Здравствуйте, kaa.python, Вы писали:

N>>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?

KP>Стандартное правило таких перечислений: если удовлетворяешь хотя бы 40% требований — смело шли резюме
KP>Ну и задача вроде не сказать что жуть как что-то сложно, ведь эти 5 миллионов ячеек легко влезают в память сервера.
В реальности бывают таблицы на 5-10 гигабайт данных.
Sapienti sat!
Re[3]: [IMG] Одна вакансия
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 19.12.20 08:03
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>В реальности бывают таблицы на 5-10 гигабайт данных.


Безусловно, я полагаю что даже несколько больше. Просто это так же влезает в память одной машины (и даже на GPU, буде желание на нем посчитать что-то) что делает изначальную задачу с картинки не то что бы очень сложной. Ну либо у тебя есть информация о сложностях которые не очевидны из изначального описания.

UPD. а C++ вместо Rust это очень правильно, не надо создавать сложности на ровном месте.
Отредактировано 19.12.2020 8:17 kaa.python . Предыдущая версия . Еще …
Отредактировано 19.12.2020 8:08 kaa.python . Предыдущая версия .
Re[4]: [IMG] Одна вакансия
От: Cyberax Марс  
Дата: 19.12.20 08:52
Оценка:
Здравствуйте, kaa.python, Вы писали:

C>>В реальности бывают таблицы на 5-10 гигабайт данных.

KP>Безусловно, я полагаю что даже несколько больше. Просто это так же влезает в память одной машины (и даже на GPU, буде желание на нем посчитать что-то) что делает изначальную задачу с картинки не то что бы очень сложной. Ну либо у тебя есть информация о сложностях которые не очевидны из изначального описания.
Проблема в том, что:
1. В браузер они таки не влазят.
2. Простой пересчёт всего при каждом изменении слишком накладен.

В общем, всё не сложно, если кто-то другой пишет

KP>UPD. а C++ вместо Rust это очень правильно, не надо создавать сложности на ровном месте.

Они наняли опытного профессионала с 20 годами стажа на С++, так что вполне очевидное решение.
Sapienti sat!
Re[7]: POC
От: Denis Ivlev  
Дата: 19.12.20 10:35
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Отличная идея, коллега. Как выполняется блокировка — через сервер, или через клиента?


Все стандартно — клиент редактирует ячейку, то есть отправляет на сервер запрос, далее получает ок и ячейка блокируется, либо в худшем случае отлуп, если кто-то успел раньше. Если он ничего сам не редактирует, то все равно лонг полом получает свою въюху, если там что-то поменялось.

DI>>1. Обработка выполнилась быстрее и пользователь получил актуальные данные

DI>>2. Обработка в процессе и в таком случае у пользователя изменяемые ячейки становятся недоступными для редактирования
S>А вы уже получили полный список ячеек для блокировки?

Кто мы? Клиент? Естественно, он же с сервера получил свою въюху, там вся инфа есть.

S>На самом деле я не жду от вас конкретного алгоритма — это просто пример того, что spreadsheets не сводятся к тупому редактору независимых скаляров.


Да, это понятно, что есть масса работы и масса нюансов, но и впадать в ступор причин не вижу.
Re[3]: Закончил разрабатывать алгоритм
От: edton  
Дата: 20.12.20 17:38
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>3. Все формулы хранятся тоже в этой таблице, при изменении зависимых ячеек идет пересчет


То есть реализуем аналог работы с формулами например в Excel?
Re[8]: Закончил разрабатывать алгоритм
От: mgu  
Дата: 21.12.20 00:19
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>Он работал в министерстве каком-то и весь учёт был в Excel. Считал таблицы дожития для своей республики. Вот и придумал новый алгоритм, который на тех же вычислительных ресурсах и в той же среде работал значительно быстрее. Научный результат, защитился. Плюсы он не знал.


Подобные задачи решаются покупкой более мощных ресурсов. Проверено электроникой.
Re[29]: Вишенку на торте надо бы выделить.
От: so5team https://stiffstream.com
Дата: 21.12.20 05:45
Оценка:
Здравствуйте, mgu, Вы писали:

S>>PS. Тут удалось достаточно надежно идентифицировать данного персонажа. Кому-нибудь хочет знать, кто пишет под псевдонимом "Denis Ivlev"? Или Максим сам наберется смелости и таки представится?


mgu>Так это он отравил Навального?


А этого вашего Навального кто-то травил?

Касательно же лже-Дениса гораздо более интересно, приложил ли он руку к уходу лидера проекта, разработкой которого сейчас лже-Денис руководит.
Re[19]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 21.12.20 05:48
Оценка:
Здравствуйте, mgu, Вы писали:

S>>"ЧМО", т.е. "человек морально обиженный".


mgu>То есть прошедший собеседование в приличную контору?


Не только прошедший собеседование, но и выживший в корпоративных дрязгах и добравшийся по головам на должность менеджера среднего звена.

Правда вот не знаю, в данном случае является ли известная контора еще и приличной. Из нашей белорусской глубинки этого не видно.
Re[8]: POC
От: Sinclair Россия https://github.com/evilguest/
Дата: 21.12.20 13:18
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:

DI>Все стандартно — клиент редактирует ячейку, то есть отправляет на сервер запрос, далее получает ок и ячейка блокируется, либо в худшем случае отлуп, если кто-то успел раньше. Если он ничего сам не редактирует, то все равно лонг полом получает свою въюху, если там что-то поменялось.

Напомню — речь идёт о миллионе ячеек, которые изменятся после записи в ячейку A1.

DI>Кто мы? Клиент? Естественно, он же с сервера получил свою въюху, там вся инфа есть.

Интересно бы прикинуть размер этой "вьюхи".
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[9]: POC
От: kaa.python Ниоткуда РСДН профессионально мёртв и завален ватой.
Дата: 21.12.20 14:08
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, Denis Ivlev, Вы писали:


DI>>Все стандартно — клиент редактирует ячейку, то есть отправляет на сервер запрос, далее получает ок и ячейка блокируется, либо в худшем случае отлуп, если кто-то успел раньше. Если он ничего сам не редактирует, то все равно лонг полом получает свою въюху, если там что-то поменялось.

S>Напомню — речь идёт о миллионе ячеек, которые изменятся после записи в ячейку A1.

DI>>Кто мы? Клиент? Естественно, он же с сервера получил свою въюху, там вся инфа есть.

S>Интересно бы прикинуть размер этой "вьюхи".

А как бы ты решил эту проблему? Мне реально интересно, т.к. критикуемый вариант мне кажется достаточно разумным.
Re[21]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 21.12.20 14:22
Оценка:
Здравствуйте, kaa.python, Вы писали:

S>>Не только прошедший собеседование, но и выживший в корпоративных дрязгах и добравшийся по головам на должность менеджера среднего звена.


KP>Пишешь так, будто это что-то плохое


Это не я так пишу, это mgu, я лишь гиперболизирую.

S>>Правда вот не знаю, в данном случае является ли известная контора еще и приличной. Из нашей белорусской глубинки этого не видно.


KP>Нормальная вполне, вмкрайнем случае в идиотизме уровня Акрониса замечена не была


Так я и говорю, что из наших болот не слышно ни хорошего, ни плохого. Хорошего точно не слышно
Re[20]: Закончил разрабатывать алгоритм
От: mgu  
Дата: 21.12.20 23:19
Оценка:
Здравствуйте, so5team, Вы писали:

mgu>>То есть прошедший собеседование в приличную контору?


S>Не только прошедший собеседование, но и выживший в корпоративных дрязгах и добравшийся по головам на должность менеджера среднего звена.


Сразу видно порядочного человека. Реальный подонок подсидел бы директора.
Re[22]: Закончил разрабатывать алгоритм
От: mgu  
Дата: 21.12.20 23:27
Оценка:
Здравствуйте, so5team, Вы писали:

S>>>Не только прошедший собеседование, но и выживший в корпоративных дрязгах и добравшийся по головам на должность менеджера среднего звена.


KP>>Пишешь так, будто это что-то плохое


S>Это не я так пишу, это mgu, я лишь гиперболизирую.


Я писал не про это и не по отношению к кому-либо лично. Просто не секрет, что в приличных конторах (не путать с вменяемыми) на собеседованиях принято опускать кандидатов хотя бы для прогиба по зарплате.
Re[21]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 22.12.20 06:29
Оценка:
Здравствуйте, mgu, Вы писали:

mgu>Сразу видно порядочного человека.


Не стоит недооценивать человека, которому настолько важно доказать свое превосходство над "фрилансером из белорусской глубинки".
Re[23]: Закончил разрабатывать алгоритм
От: so5team https://stiffstream.com
Дата: 22.12.20 06:30
Оценка:
Здравствуйте, mgu, Вы писали:

mgu>Просто не секрет, что в приличных конторах (не путать с вменяемыми) на собеседованиях принято опускать кандидатов


Вам виднее.
Re[2]: [IMG] Одна вакансия
От: Ватакуси Россия  
Дата: 04.01.21 13:41
Оценка:
N>>Интересно, реально ли найти человека, полностью удовлетворяющего требованиям по языкам. И для России, и для Питера зп хорошая, но, блин, ищут и правда сильно продвинутого чувака широких взглядов. Много народа тут соответствует требованиям?
C>Я в эту компанию инвестировал Её основатель — мой бывший коллега.

C>Ищут реальных зубров, но Rust пока заменили на С++.


Ячейки-то зачем редактировать?

PS: Мне тут один клиентос тоже хотел подобное, но в обозревателе.
Все будет Украина!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.