Viktor
Alex Azarov
3😎
Alex Azarov
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Viktor
https://www.nytimes.com/2021/01/06/us/politics/russia-cyber-hack.html
Viktor
Ну всё. Ща Трамп нам Котлин с Тимсити заблокирует 😂
Порридж В Ко-ливинге
Спикер палаты представителей Нэнси Пелоси во время эвакуации забыла выключить комп и оставила открытой свою почту, которую сфоткал и выложил в твиттер журналист Elijah Schaffer. Твит он быстро потёр, но интернет всё помнит.
А потом они будут форсить русских хакеров.
UPD: В твиттере уже вовсю призывают ФБР начать провер_очку по факту его публикации. Помянем Сноудена уровня /b/.
Порридж В Ко-ливинге
Забывают выклбчать компьютеры, а потом "русские хакеры".
У них отговорки по хуже чем наши "рука госдепа". Они сами прекрасно знают, что все "русские хакеры" уже давно живут в Штатах или Европе
Порридж В Ко-ливинге
https://leetcode.com/problems/longest-substring-without-repeating-characters/discuss/1006043/Oneliner-lmao-don't-take-serious
Порридж В Ко-ливинге
Ох уж эта популярность, 4 апвоута
Порридж В Ко-ливинге
что то плохо онелайнится сегодняшний онелайнер https://leetcode.com/problems/longest-substring-without-repeating-characters/submissions/
Порридж В Ко-ливинге
Порридж В Ко-ливинге
🤣🤣🤣
Порридж В Ко-ливинге
Кстати, если с деструкцие, то даже читаемо
Порридж В Ко-ливинге
Перевел на python 2 для детей джунов:
class Solution(object):
def lengthOfLongestSubstring(self, s):
return reduce(lambda (l, r, inside, result), _: \
(l, r + 1, inside | {s[r]}, max(len(inside), result)) \
if r < len(s) and s[r] not in inside else \
(l + 1, r, inside - {s[l]}, max(len(inside), result)),
range(len(s) * 2), (0, 0, set(), 0))[3]
Viktor
синьор питон, так и буду тебя называться отныне
Viktor
следующий шаг — на бреинфаке писать
Порридж В Ко-ливинге
Перевел на python 2 для детей джунов:
class Solution(object):
def lengthOfLongestSubstring(self, s):
return reduce(lambda (l, r, inside, result), _: \
(l, r + 1, inside | {s[r]}, max(len(inside), result)) \
if r < len(s) and s[r] not in inside else \
(l + 1, r, inside - {s[l]}, max(len(inside), result)),
range(len(s) * 2), (0, 0, set(), 0))[3]
Это 2 Питон, т.к. в 3 они убрали деструкцию в аргументах
Viktor
я видел такие решения AOC, это жесть
Viktor
есть такой язык APL
Viktor
для контекста, та же задача на «человеческом языке» решалась строк в 300-400, не меньше
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Это прям спорт такой, кто сможет ожной строчкой
Порридж В Ко-ливинге
А в котлине можно такую дичь творить? Я там видел чудеса какие-то
Viktor
Порридж В Ко-ливинге
JSу не хватает очень много функций стандартных для такой грязи
Viktor
мне б научиться нормальный код сперва писать, а потом уже извращаться 😂
Viktor
раз речь зашла про спорт, можно ещё соревноваться кто меньше нажатий клавиш в виме сделает
Viktor
есть такое
Порридж В Ко-ливинге
Viktor
Ilia
я смотрю все делом заняты, кроме меня. написал скрипт для выкачивания .ts видео, разбитого на куски. понадобилось выкачать из инторнета около 100 видео, решил оптимизировать процесс ))
в процессе написания скрипта понял, что шелл еще та сила, надо бы подучить его.
Порридж В Ко-ливинге
Перевел на 3.9 для компактности
return reduce(lambda x, ic: (cs := max(x[0], x[2].get(ic[1], -1) + 1), max(result, ic[0] - cs + 1), x[2] | {ic[1]: ic[0]}), enumerate(s), (0, 0, {}))[1]
Порридж В Ко-ливинге
Перевел на 3.9 для компактности
return reduce(lambda x, ic: (cs := max(x[0], x[2].get(ic[1], -1) + 1), max(result, ic[0] - cs + 1), x[2] | {ic[1]: ic[0]}), enumerate(s), (0, 0, {}))[1]
Меня унизили(
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Меня больше интересует как с Ютюба качать стримы с самого начала
Ilia
А разве нет готовых решений?
в готовых решениях нужно открыть видео и нажимать скачать, а здесь у меня есть cdn сервер, и я просто перебором значений папок сразу вычисляю количество чанков видео, выкачиваю, склеиваю и раскладываю у себя по папкам )
Порридж В Ко-ливинге
Ilia
искал до этого минут 5, не нашел для себя ничего толкового, чтобы сразу работало, поэтому сам себе написал скрипт за час )
Alex Azarov
Alex Azarov
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Я еще об этом полгода назад говорил, когда Тесла в 6 раз выросла, прям до сплита
Alex Azarov
Сходил к психотерапевту первый раз в жизни, сказала что её мои планы на переезд не интересуют
Alex Azarov
А интересует то как я живу сейчас)))
Alex Azarov
https://ru.m.wikipedia.org/wiki/Синдром_отложенной_жизни
Viktor
Viktor
Может как раз отговорит тебя от переезда 😄
Alex Azarov
Я просто сам не знаю чего хочу)
Поэтому и пошёл
Ilia
Alex Azarov
Да, но решать литкод не хочется что-то, выгорание от программирования какое-то
Ilia
Сделай перерыв
Ilia
Прочитай художественную книгу, посмотри сериал залпом, отвлекись, иначе реально выгоришь
Alex Azarov
Недавно Максима Дорофеева сел читать – это популярный чувак, который про прокрастинацию и тайм менеджмент пишет
Хорошо написано, но я на половине кинул, потому что там всё про работу написано, а мне работы уже на работе достаточно
V
Переехать хочешь же, поэтому знаешь )
переезд не может быть ответом на вопрос "чего ты ждешь или хочешь от своей жизни", потому что переезд не качество и состояние, а событые, которое просходит раз и все — ты снова один на один со своими демонами
Alex Azarov
От себя не переедешь, да)
Alex Azarov
Эт я сам придумал, но похоже на то что у меня, иногда думаю что вот и перееду и там начну (подставить нужный глагол)
Viktor
Мне кажется, что по этой же причине многие увольняются из условной компании мечты через полгода — сперва два года литкодишь, а потом раз, и всё. Дальше ничего не произошло, просто работаешь.
Viktor
Такое себе чувство, если честно.
Ilia
Резко менять ритм жизни всегда напряжно )
Viktor
Не, даже не в этом дело, а в том, что после достижения заветной цели ничего нет. Разговоры в стиле «о чем говорят мужчины» начались 😄
Ilia
Ilia
Я обычно на несколько шагов вперед ставлю себе макрозадачи, чтобы всегда была цель )
Viktor
Это хорошая практика, да. Я вот решил немного иначе поступить: больше читать, побегать, похайкать, научить наконец кататься ребёнка на велосипеде — пожить, короче 😄 То есть слегка сменить приоритеты.
Viktor
Все-таки везде баланс нужен, иначе фигня выходит.
Viktor
Ковид, конечно, ещё всё портит. В лимбо немного живешь, не ясно как отпуска планировать те же.
Порридж В Ко-ливинге
Порридж В Ко-ливинге
У меня литкод порывами. В марте 100 задач. Потом 0 коммитов. В сентябре 100 задач и все и вот с ноября декабря уже 50 наьрал, но уже по тихоньку грокаю
Порридж В Ко-ливинге