tailsjs notes
72 subscribers
9 photos
НЕ щитпост, а чисто бложек
Download Telegram
Channel created
ну что, добро пожаловать сюда

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

я буду постить всякие интересные моментики, рассуждения и т.д.
👀10👍4😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
и так, первый постик.

вам знакомо это чувство, когда будто смотришь в прошлое через старый плёночный объектив, где все цвета мягче, а свет - ярче и теплее? та самая ностальгия, что шепчет "раньше было лучше".

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

особенно остро это ощущается, когда вглядываешься в лица тех, кого уже не обнять в реальности.

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

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

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

а что бы вы выбрали? пишите в комментаиях.
😨84❤‍🔥4🐳1
поговорим про телегу?

знаете старкова? владельца @giftchanges. ну так воот...

недавно у него появился тег @none, который является, как я его называю, проклятым. а почему?

давайте обратимся к python. что такое None там?

В Python None - это специальное значение, которое обозначает отсутствие значения или пустоту


а к чему я вообще это?

многие telegram боты написаны таким образом, что они не учитывают отсутствие тега у пользователя. как это?
user = get_user(input_id) # class User

user.username # str | None


и вот как раз таки разработчики таких ботов не учитывают такое поведение и пишут примерно такой код:

message.reply(f"{user.full_name} has tag @{user.username}") # в лучшем случае, оно выведет что-то типа "Paul Du Rove has tag @unbrokensociety"


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

message.reply(f"{user.full_name} has tag @{user.username}") # "Some User has tag @None"


и именно из-за этой ошибки возникает казус в виде того, что у какого-нибудь васи пупкина "есть" тэг None.

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

уже который раз наблюдаю за сообщениями а-ля "смотрите какой мне чел написал @none". вооот.

а как же можно исправить такое недоразумение? довольно просто, например...

username_text = f"has tag @{user.username}" if user.username is not None or "doesn't have any tags!"
message.reply(f"{user.full_name} {username_text}") # "Some User doesn't have any tags!"


вот так просто, да.
😁5
питер, питер, питер...

красивое место, однако.

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

весело ли мне? ну в целом-то да!

увиделся ли с кем-то? ну, тоже да!
хпдев, бук, хедж, никита... хм, может быть кто-то дополнит этот список? незнаю.

в целом в этот раз я погулял побольше! но всё равно хочется посетить много разных мест, но я без понятия какие можно посетить за оставшееся время🤷‍♂️🤷‍♂️🤷‍♂️

воот. напишу больше после питера.
Please open Telegram to view this post
VIEW IN TELEGRAM
ну че, я думаю питер - В. С. Ë.

хотя я приехал сюда уже во второй раз (даже прошлогодний подорожник сохранился!), увидел много новых мест, покатался по разным местам. ну а также увидел рояль в кустах, самое важное!

хочу сказать спасибо буку, хеджу и никите за пиздатое время, а к томуже хпдеву за всё вышесказанное, но умноженное в 2 раза!

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

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

ладно, что-то я тут расписался уже. самолёт завтра в 15:20 по мск, так што да.
4
никогда не перестану удивляться бравлу, а именно - тому как он работает.

вы помните пинпаки? ну те, с которых вы получали 3 пина (2 обычных и 1 редкий/эпический)

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

так а почему это происходит? давайте погрузимся поглубже!

покопав код игры, можно набрести на фукнцию валидации LogicGemOffer (LogicGemOffer::isValid)

зная id пинпака, можно выйти на блок кода, который отвечает за то: можете ли вы открыть пинпак, или нет. (скрин 1)

и так, функция LogicDataTables::getObtainableEmotes возвращает пины, которые игрок может открыть. а что это за функция ниже?

а это как-раз таки та самая зараза. скажем так, плод всего убожества и зовите-как-хотите. (скрин 2)

говоря простым языком: функция получает количество доступных common пинов и проверяет: если можно выбить 2 или более, то она проверяет количество доступных редких пинов. и если это значение больше 0, то она возвращает true. я думаю вы уже поняли проблему.

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

ну или как вариант можно было бы просто учитывать количество всех неоткрытых пинов и не оставлять проблем на будущее.

даёт ли это нам ответ на вопрос почему пинпаки убрали из игры? незнаю. но сейчас, с учётом количества пинов в игре, они бы были довольно полезными.
👍5💯3🤝2
день рождения - штука странная. вроде как праздник, все поздравляют, желают всего самого наилучшего и вставьте_ещё_100_пожеланий, а по факту просто становишься на год старше и на год ближе к смерти.

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

и тут вопрос: а как вообще относиться ко дню рождения? можно грустить насчёт очередного проёбанного года, а можно наоборот - радоваться, что всё ещё жив и хоть что-то увидел/почувствовал.

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

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

а пока... с двадцатилетием, тейлс!
1🎉4
вы же видели это голосование за "лучшего участника sc:re"?

я однажды фантазировал: а каким должно быть голосование за этого самого "лучшего участника"?
возможно, будут какие-то мерки а-ля скилл в обратной разработке, overall как человек

но то какое голосование выкатили эти самые "участники" - это треш.

для начала, людей набирали чисто из комментариев. даже не удосужившись проверить какие есть проекты, какие есть достижения у участника.
туда попал даже ewed, который с сцре связан... никак.
большинство участников мало того, что почти у большинства участников вообще неясно проект, так ещё я на 100% уверен, что почти все даже не трогали иду. а те, кто трогали, максимум декод/энкод смотрели какого-нибудь сообщения. и всё.

не отходя от темы, участников даже банально не представили.
выбирающий должен знать людей, которые присутствуют в опросах. должен быть ознакомлен с их хотя-бы краткой историей или проектами.
однако выбирающий максимум на что может полагаться - чисто если чела хоть раз видел, то уже его надо пикать.
почему нельзя было для критерия участия участникам написать хотя-бы немного о себе? например...
тейлс: участник sc:re с 2021 года.
проекты: @surgebrawl, @coletteoffline, etc.
о себе: мега программист на typescript

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

возвращаясь к первому тезису: почему это вообще называется sc:re awards? почему не brawl stars server owners awards?
людей, которые действительно связаны с sc:re в участниках всего 3. я, хлеб и лак.
если расшифровать sc:re, то получится supercell reverse engineering. и акцент как-раз таки идёт на "reverse engineering" (реверс-инжиниринг, обратная разработка)
ответьте мне на вопрос, "участники" sc:re, в каком месте вы реверс-инженеры? сколько раз вы открывали иду? вы хоть поняли там что-нибудь?
занимались ли вы реверс-инжинирингом других игр? не только от supercell?
в каком месте вы имеете право себя так называть? чисто потому-что вы открыли сервачок? тогда вы администраторы приватного сервера на brawl stars.

да и дополняя мою мысль: участникам, которые находятся в sc:re не нужно показывать себя "лучшими из лучших".
вы не замечали одну деталь, что почему-то разработчики gene brawl, разработчики bsd brawl, разработчики null's brawl дружат? не замечали, что какие-то отдельные люди из gene brawl, bsd brawl или nulls team находятся в хороших, если не отличных отношениях? вроде как мы представляем коммьюнити моддинга, а значит должны соревноваться за игроков?
подумайте сами: почему так? почему тейлс, хпдев помогали хеджу в начале года с бсд? почему бсд тима помогала гене тиме? почему в целом среди гигантов моддинга бравл старс идёт помощь друг другу? а всё просто. нам не нужно доказывать что кто-то из нас лучше. зачем сраться с кем-то чисто потому-что он - наш конкурент? почему бы не дружить?
и тут вы можете поймать меня: так, погоди тейлс. если же "все крупные гиганты дружат друг с другом", то что насчёт трояля? почему он в стороне?
ответ прост: он мудак. думаю больше говорить ничего не надо.

вот как-то-так.
💋61
как же меня БЕСИТ НЕДРОЧАБРЬ

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

это ебаные школьники. школьники, которые с 2020 года форсят тему про джедаев и ситхов и такие "Я НЕ ДРОЧУ ЗНАЧИТ Я ДЖЕДАЙ". вы ебанутые?

и ладно если бы это форсили совершеннолетние люди. типа окей, их причуды. но это же блять ФОРСЯТ ШКОЛЬНИКИ которые ТОЛЬКО ВЧЕРА УЗНАЛИ, ЧТО ИХ ПИСЮЛËК МОЖЕТ НЕ ТОЛЬКО ССАТЬ.

им дрочить и так рано, а они ещё такую неактуальную хуйню форсят.

так они ещё потом через пару дней такие пишут: "ребят я сорвался". ну охуеть просто.

и ладно бы если из этого была бы польза. типа, дети бы становились умнее, спокойнее, продуктивнее там. но нет, они просто не дрочат целый месяц (ну, или пока не сорвутся) и чувствуют себя просветлёнными. фу, мерзость.
👍3