Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование[8]

Рекомендованные сообщения

 

 

 

 

 

 

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

матан всего лишь "математический язык" и он нахуй не нужен для МЛ

нужна жесткая подготовка по линалу, статистике и методам оптимизации

это я как синьор дата сайентист тебе говорю :nate:

Сначала зп скажи потом побазарим
а деньги тут причем?

Хорошо, так как мы на продоте, то дискуссии должны быть предельно объективными. По-этому спор решим следующим честным образом:

1) Какова твоя текущая зарпата?

2) Чего пиздатого ты запилил и над каким проектом ты сейчас работаешь (покажи как выглядит, покажи ПРАВИЛЬНЫЙ код)?

В среднем около 200

 

Работаю МЛ инженером (дата сайентист, который может в прод) в банке. Чем только не занимался: и модели на предсказание соц дефолта, фрода, скоринг по еблу, спич ту текст и прочая ебола

 

в среднем это как? типа премии по итогам проекта/года?


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

yellyex понравилось это

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

 

 

 

 

 

 

 

 

 

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

нужна жесткая подготовка по линалу, статистике и методам оптимизации

это я как синьор дата сайентист тебе говорю :nate:

Сначала зп скажи потом побазарим
а деньги тут причем?

Хорошо, так как мы на продоте, то дискуссии должны быть предельно объективными. По-этому спор решим следующим честным образом:

1) Какова твоя текущая зарпата?

2) Чего пиздатого ты запилил и над каким проектом ты сейчас работаешь (покажи как выглядит, покажи ПРАВИЛЬНЫЙ код)?

В среднем около 200

 

Работаю МЛ инженером (дата сайентист, который может в прод) в банке. Чем только не занимался: и модели на предсказание соц дефолта, фрода, скоринг по еблу, спич ту текст и прочая ебола

в среднем это как? типа премии по итогам проекта/года?

Помимо банка, ещё иногда беру мелкие проекты на аутсорс

Поделиться сообщением


Ссылка на сообщение

это не считово, речь про зп


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

это не считово, речь про зп

 

 180

Поделиться сообщением


Ссылка на сообщение
(изменено)

Привет всем! Подскажите пожалуйста, почему выдаёт ошибку?

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python37-32\Analisys.py", line 71, in <module>
    main()
  File "C:\Program Files (x86)\Python37-32\Analisys.py", line 6, in main
    duration = int(line.strip())
ValueError: invalid literal for int() with base 10: '(31, 24)'

Вот код:

def main():
    times = []
    with open("TNC.txt") as f:
        for line in f.readlines():
            duration = int(line.strip())
            times += [duration]

Тот же код работал нормально. Я ничего не менял.


Изменено пользователем yellyex

moonfangtopich написал 29.08.2019 в 14:57:
У вас недостаточно широкий кругозор, пацаны

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

Поделиться сообщением


Ссылка на сообщение

Уже решил. Проблема была в другом коде.


moonfangtopich написал 29.08.2019 в 14:57:
У вас недостаточно широкий кругозор, пацаны

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

Поделиться сообщением


Ссылка на сообщение

https://yandex.ru/promo/helloboard Уникальная возможность написать, что рустер хуесос


 

Жиза для любопытных

Чекнул = пидор

 

Поделиться сообщением


Ссылка на сообщение

пиздец, деградация.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение
(изменено)

кто-нибудь связывал django-channels и celery? Есть channel_layer, через него отсылаются сообщения, которые асинхронные консюмеры отсылают по вебсокету. Можно ли сделать так, чтобы  из метода консюмера вызывался таск сельдерея, и после, допустим asyncio.sleep(10), отсылал сообщение в channel_layer? какие подводные камни?


Изменено пользователем Colorez

Поделиться сообщением


Ссылка на сообщение

кто-нибудь связывал django-channels и celery? Есть channel_layer, через него отсылаются сообщения, которые асинхронные консюмеры отсылают по вебсокету. Можно ли сделать так, чтобы  из метода консюмера вызывался таск сельдерея, и после, допустим asyncio.sleep(10), отсылал сообщение в channel_layer? какие подводные камни?

зачем asyncio.sleep(10) если у тебя сельдерей.

зачем asyncio.sleep(10) если джанга работает в один поток.

запустить сельдерей можно.

replyChannel может принимать ответ.


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

 

кто-нибудь связывал django-channels и celery? Есть channel_layer, через него отсылаются сообщения, которые асинхронные консюмеры отсылают по вебсокету. Можно ли сделать так, чтобы  из метода консюмера вызывался таск сельдерея, и после, допустим asyncio.sleep(10), отсылал сообщение в channel_layer? какие подводные камни?

зачем asyncio.sleep(10) если у тебя сельдерей.

зачем asyncio.sleep(10) если джанга работает в один поток.

запустить сельдерей можно.

replyChannel может принимать ответ.

 

слип для того, чтобы через определенный промежуток времени отдавать на фронт информацию, мне приходит json с 'type': 'start_round' от главного в чате, я начинаю раунд в инстансе его консюмера, и слипаю там, после слипа шлю 'type': 'end_round', при таком подходе, если главный закроет вкладку чата, таймер слетает, поэтому и думаю сделать таймер где-то в фоне

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

 

кто-нибудь связывал django-channels и celery? Есть channel_layer, через него отсылаются сообщения, которые асинхронные консюмеры отсылают по вебсокету. Можно ли сделать так, чтобы  из метода консюмера вызывался таск сельдерея, и после, допустим asyncio.sleep(10), отсылал сообщение в channel_layer? какие подводные камни?

зачем asyncio.sleep(10) если у тебя сельдерей.

зачем asyncio.sleep(10) если джанга работает в один поток.

запустить сельдерей можно.

replyChannel может принимать ответ.

 

слип для того, чтобы через определенный промежуток времени отдавать на фронт информацию, мне приходит json с 'type': 'start_round' от главного в чате, я начинаю раунд в инстансе его консюмера, и слипаю там, после слипа шлю 'type': 'end_round', при таком подходе, если главный закроет вкладку чата, таймер слетает, поэтому и думаю сделать таймер где-то в фоне

 

не ебись с этим.

Заюзай пушер(пушер.ком) и будет счастье.

Я ебался с чанелс, ебался, потом снова ебался и потом на пушере сделал за час то что мутил с чанелс+вебсокеты неделю.

Если у тебя это чатик, то текущую сессию храни в редисе (лог чата), когда чат закрывается дампи это все в базу.


Изменено пользователем SKYnv

 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

FEGcAVM.jpg

(двухдневной давности сообщение от челика, совпадение?)

https://i.imgur.com/uj95z5r.png

Поделиться сообщением


Ссылка на сообщение

ну если он кодит на питоне 20 лет то  honkler

Поделиться сообщением


Ссылка на сообщение
(изменено)

У меня тут на работе рофлы, как всегда с ахуительным руби на бэкенде. В общем год назад, когда я получил вторую прибавку к зп, я стал частью нового проекта, суть которого сводилась к увеличению генерируемого контента (проще говоря репортов с чартами). Конкретно я сам ничего не генерировал, этим занимались поцаны, которые пилили хуйни связанные с Machine Learning, плюс у нас имеется проект для создания большого количества репортов, на основе хитровыебанных фильтров и шаблонов. То есть залез в команду с большим количеством датасорсов (1к+ и выше), заебенил фильтр, который по итогам выдал, допустим, 800 датасорсов, выбрал шаблон и создал 800 репортов, в каждом из которых будет пачка чартов (и другого контента) на основе шаблона, с данными на основе конкретного датасорса.

 

Дак вот, моя роль заключалась в том, чтобы все это новое добро показывать юзеру. Старая домашняя страница была говном, где в экран влезало полтора превью репорта и надо было долго и мучительно скроллить вниз или сразу юзать поиск с фильтрами. В итоге мы запилили рип-офф нетфликса (я тут постил видосики), который за один реквест грузил по 10 категорий, в каждой из которых было по 20 репортов. И вот ты скроллил вниз, он грузил больше и так далее. И все было заебись, работало более менее ок, и по началу загрузка этих репортов на главной странице занимала 1-3 секунды (причем загрузка была асинхронной, все остальные куски интерфейса интерактивны).

 

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

 

И вот на прошлой неделе, ВНЕЗАПНО выяснилось что в одной из команд, в которой через автоматизацию на протяжении полугода+ создавали сотни/тысячи репортов каждый месяц, стало реально дохуя репортов (я даже хз скока, но по меркам любых биг дата компани это явно копейки). И теперь там запрос на возврат 10 категорий (что в себя включает чуточку сортинга и категоризации, но ничего особо сложного) занимает БОЛЕЕ МИНУТЫ. И это если сервак не перегружен и интернет работает исправно. Иногда можно смотреть на экран 3-4 минуты, пока не появится контент, а иногда ты тупо получаешь ошибку после 4х минут. Причем все дискассы с бэкендерами заканчивались тем, что они чекали что запрос и прием данных с базы занимает менее секунды, а все остальное время руби делает хуй пойми что на уровне сериализации и изменений в JSON (дабы приготовить финальный контент). То есть tl;dr таков, что они тупо не знают что конкретно там сжирает все время.

 

И теперь собственно кульминация: после срачей с CTO и бэкендерами, их окончательная позиция такова, что оптимизация должна происходить НА КЛИЕНТЕ, за счет замены одного большого запроса на 10 маленьких. Что почти полностью убивает весь UX нетфликс-стайл контента, где ты как бы должен получить все отсортированные категории разом, вместо того чтобы наблюдать за гонкой между 10 рядами, каждый из которых заканчивает загрузку хуй знает когда. Я уж молчу про то, что пройдет еще полгода+, и этих репортов станет еще дохуя больше, после чего даже загрузка одной категории будет занимать вечность, учитывая какая там хуйня происходит.

 

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


Изменено пользователем suez
choojoykin и `KV понравилось это

userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение
(изменено)

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

 

а, вейт

разве не сто тебе команду даёт?

расскажи плс как у тебя устроена иерархия


Изменено пользователем healms

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...