Айтигребец
672 subscribers
183 photos
46 videos
1 file
138 links
Айтигребец - канал душного сеньора помидора.

Ссылочки, мысли и прочая IT-годнота. Технологии, статьи, интервью etc. Расширяем кругозор и гребём тугеза.

17 лет фуллстека, сейчас мастли бэк. 10 лет .NET, 7 лет Node.js

Связь : @ytrihT
Download Telegram
Пример №2. Немного поближе к земле. Тут уже такой Архитектор в ВАШЕЙ КОМАНДЕ, т.е. формально на вашем уровне. Какой-нибудь сеньор или лид со знаниями закончившего курса маслёнка. Ему доверяют какой-то кусок функциональности (а бывает и целый под-проектик). Делает он его в рамках "своих тасочек", вы параллельно заняты "другой стороной" фичи, или даже чем-то совсем другим. Вроде ну чё плохого - ответственность разделена, всё супер. ахахаха, да да. Хвала богам, если у вас настроен процесс код-ревью, потому что если такой клоун просто пушает в мастер - вам просто пиздец, мои соболезнования.

Но допустим, есть код ревью. Персонаж рапортует менеджеру, что всё готово. Показывает какую-то "демку", менеджер хлопает по плечу и говорит - заебись. релизим. После чего персонаж заявляет, что "да-да, только ревью кода нужно, но это мелочи, ребята быстро сделают" и ... сообщает, что очень жаль, но он уёбывает в отпуск. Менеджер такой - не, ну я видел, всё ж работает, какие проблемы. Ребят, заревьюваете, да? Вы открываете PR, а потом в здании звучит пожарная тревога. Пока все выбегают из здания кто-то у тебя спрашивает - чувак, а почему твой стул сгорел?

Дальше ты пытаешься объяснить менеджеру, что это дерьмо и нужно всё переписывать. Менеджер говорит, что ты ёбнутый, но как "шаг навстречу" предлагает предложить какие-то выходы из сложившейся ситуации. Сессию коллов, где ты лично будешь учить человека как нужно и как не нужно, допустим. Соу ит из лайк ноуледж сешн, ю ноу? Ит вилл би вери юзфул фо э хул тим, мэн! Ви а олл он зе сейм боат, ю ноу. Грейт. Сенк ю, апррешиейт ит. Уууухуууу! В итоге 100500 замечаний в PR, ты на позиции токсика, который саботирует работу всего стрима, а у персонажа лапки и страдальческое лицо. В будущем это повторяется с завидной регулярностью, т.к. за эскалацию прилетает по еблету только тебе, а все "перформанс ишьюс" и баги просто кладутся в бэк лог. Итис хау ви ворк, андерстенд?
👍3😁3🔥1
Что делать?

Сложно дать конкретные советы. Т.к. ты уже попадаешь в нездоровую сиутацию и это 100% будет тебя жрать.

1. Самый полезный совет тут - ЭСКАЛАЦИЯ. Если человек новый - конечно же стараться донести до него правду, но через какое-то время ты поймёшь, что силы потрачены зря, т.к. людям часто просто похуй. Они хотят нихуя не делать и получать свою зарплатку (я тоже так хочу, сложно их в этом винить). Ну так вот, эскалируйте своему менеджеру, команде, всем людям рядом. Похер даже, что процессы сломаны. ЭСКАЛИРУЙТЕ БЛЭТ. Будете "тем самым токсичным", зато спать будет спокойно. В конце концов - будете "терпеть" - будете страдать. Ну а если не страдаете из-за подобного, то нахуй вы вообще это всё читаете хД

2. Разъёбы по фактам. Очень важно лещи раздавать "по делу". Чем больше у вас будет "циферок" со сравнениями, тем лучше. Менеджеры в целом не понимают приколов "так нельзя", им нужны цифры. Вот так неправильно : "Всё говно, пилим заново, я бы сделал вот так.". Вот так правильно : "Всё говно, риски такие-то, переделка в будущем займёт примерно столько-то человеко-часов. Вы согласны с текущими рисками идти дальше?". Если соглашаются - прыгайте за борт. К счастью в 80% менеджеры не согласятся, т.к. это "коммитмент" с их стороны, что они знали о хуёвости решения и пустили в прод. А это значит ему дадут по жёпе. Это определённо не та РАБота, которую должны делать ВЫ, но ... должны ¯\_(ツ)_/¯. Ну если вы не лид, конечно. Мы ж тут про гребцов. Лидам-то не привыкать в целом. Нормальным лидам. Да...

3. Стройте процессы (или помогайте строить). Если на проекте 0 процессов (как вы вообще тут оказались?), выстраивайте и доносите как это важно. Решения на конфлюенсе перед разработкой с обсуждением, PR кода с аппрувами не менее двух синиоров, создавайте Гайдлайны по коду, прикручивайте статические анализаторы - ЛЮБЫЕ ЗАЩИТЫ "от дурака", т.к. если вам не похуй ЧТО вы будете кодить - вам ПРИДЁТСЯ вляпываться в это всё. Если менеджерам похер - уёбывайте на другую галеру. Я серьёзно - если вам хоть немного нравится писать код и у вас начинается нервный тик от хуёвых решений - вы сгорите к хуям и всё равно пойдёте искать новую галеру. Сэ ля айти-ви.

4. Софтскиллы качайте. Разъёбывать солюшены не ругаясь матом перед продуктом это тоже скилл. Прогоняйте свои комментарии через ChatGPT - западные пацаны любят много_красивых_буккофок. Ваш ДАЙРЕКТ стиль общения там никому нахер не упёрся. Скорее выкинут вас, чем вашего коллегу-няшку-полайт-АРХИТЕКТОРА.

5. Не доёбывайтесь до мелочей. Будете главой своего стартапа - хоть 20 стат анализов кода и 100500 метрик аппрувов прикрутите, это ваше дело. Пока работаете на чужой бизнес - учитывайте весомое слово "продукта", т.к. это он вам ваши шиткоины платит. Учитесь доносить только middle и major проблемы. Всё минорное оставьте себе - это мало кого волнует, даже больше скажу - это всех раздражает.

6. Учитесь не говорить "всегда да" и не коммитайтесь во что-то, что очевидно выглядит как пиздец. По шапке получите в итоге вы. Либо своими нервами, либо длинной менеджерской палкой по спине.

7. Заручитесь поддержкой в спорах. Перед тем как идти "разваливать на мид" - обсудите с командой, со своим опытным айти-другом, с лидом из соседней команды. Получите уверенность, что вы реально не сошли с ума и это реальный пис оф шит. Будьте критичны к себе в том числе. Бывает и так, что вам что-то "КАЖЕТСЯ" и если вам это подсветят - стоит прислушаться, может это вы тут хуйню несёте в конце-то концов?


Всё 😊

Я не знаю кто ты, дочитавший до конца, но знай - если дочитал, значит тебе не похуй. Жму тебе руку и до встречи на палубе!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥93👏3
А вы тоже благодарите ChatGPT за хорошие решения? Текстом. "спасибо" / "thank you"?
Anonymous Poll
56%
Бывает :)
24%
А...Эм... зачем?
21%
Не пользуюсь/посмотреть ответы
😁5👍2❤‍🔥1
Всё правильно, ребят. Когда ChatGPT превратится в скайнет, 56% подписчиков канала будут в безопасности и фаворе роботов 😊

А всем оставшимся мои соболезнования. Будете под дулом своих холодильников 12 часов в день на галерах работать!!!

Хотя... постойте-ка... 😤
Please open Telegram to view this post
VIEW IN TELEGRAM
😁181🔥1💩1
Очередной REQUIRED РЕКОММЕНДАСЬОН по эйаеечке. Ребят, борода как всегда - годноту впилил. Последние тренды и что есть что кратко и доступно. Не пожалейте времени, если не сильно есть времени следить за всем этим AI зоопарком.

https://www.youtube.com/watch?v=RlfaEA08GgU?f=1

ps. Агентов я так-то предвидел! Может и наш будущий пиздец совпадёт с тем что я описал 😂? Поживём увидим-с 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥1🔥1
Не, ну (❤️) от бородатого гребца эт ачивмент анлокд ящитаю 😂

Вообще, я тут недавно купил лучший в мире телефон (Ну ифон конено же, а что вы ещё подумали).

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

Ставь "падабайку", если интересен опыт попытки миграции с Samsung на Apple 😤

Может разленюсь да напишу
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🤣2🔥1
Айтигребец
#humor
Как прекрасно, что как и десять лет назад можно доработать свои 10 часов на галере и наконец потянувшись да сделав кружечку ароматного кофана... потратить еще пять часов на очередной нахуй никому не нужный хобби-проектик. Кайфы ^^ Обожаю 😊

Чёкакдела, анонимусы? Что интересного узнали за последнее время? Рассказывайте 😤
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🔥1👌1
🔞🍓 Свой собственный пикчевый порнхаб? Изи!
Вот наконец вы и дождались настоящего айти контента 😂

18+ ололо! Всем гребцам с нежной душевной организацией, а так же моралистам, а так же не достигших ничего в своей жизни восемнадцати - НИ В КОЕМ СЛУЧАЕ НЕ ЧИТАЙТЕ. И по ссылкам не ходите. И алкоголь не пейте 😎

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

В этот раз Хабр меня сразу в нокаут свалил 😁

В топах - статья про ... 🍓Голого ползуна по женщинам 🍓 Telegraph Nude Crawler! (https://habr.com/ru/articles/725888/). В двух словах - автор написал скриптец, который :

1) Берёт ваш список ключевых слов или словосочетаний
2) Бегает по telegra.ph и если чет находит, то ...
3) Прогоняет фотки через питоновскую nude-detector нейросетку, определяя на фотографии нюдс это или нет. Если нюдс, то складывает ссылочку в файлик. А вы потом можете вечером ... посмотреть, да. Нет, ну прекрасная же идея, согласитесь 🤌🤌🤌

Запускается это всё ооооочень просто - он паканул всё в докер, поэтому указываете путь до файла в docker run команде, подкидываете ключевые слова и он колбасит :) В статье есть примеры.

Кто не понимает в чём прикол - вообще, любой пользователь может зайти на telegra.ph и написать чё-нить. Ни авторизации, ни сложностей. Сервис генерит урл на этот документ из вашего заголовка, добавляя туда дату и месяц. Если такой документ уже существует, просто добавляет числовой постфикс. Всё. Сами по себе эти "странички" не индексируются, только если на них где-то кто-то сослался.

Таким образом - за n лет на telegra.ph накопились явно миллионы всяких страниц созданных разными пользователями и скриптами (да, там есть АПИ, я даже для своего мини-проекта использовал - удобненько). Ну и весь цимес в том, что ... многие люди выкладывая туда какие-то данные или изображения, они как бы не предполагают, что это кто-то увидит. Сечёте, да. Как автор и говорит в статье - там можно найти от паролей и нюдсов до ... много всего в общем, да.

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

Запилил всё это на C#, на тред пуле. Кроме потоков прооптимизировал ещё и запрос страницы, вместо GET посылаю HEAD запрос, т.к. всё же >99% страниц не содержит никакого контента очевидно. Развернул под это дело постгрю, запаковал в докер и оставил колбасить на DigitalOcean ноде. Список ключевых слов взял по примеру автора - женские имена. Нашёл топ 100 популярных, скормил chat gpt попросив составить к каждому из них вариации, с чем он успешно и справился. Получилось около 1200 вариаций. К каждой вариации я добавил еще различных вариаций в виде "фото [имя]" ну и тд, на что фантазии хватило. Вышло 20 тысяч ключевых "слов/фраз" для поиска. В итоге за день оно там проколбасило что-то около 5 миллионов ссылок и ... нашло около 480 тысяч существующих страниц. Для них всех вытянул html и закинул в постгрю. К слову, база весит около 2.5гб :) Из них "отшелушились" около 420 тысяч, т.к. были дубликатами. Алгоритм проверки придумал достаточно простой - если на странице есть картинка, мы берем все и выбираем посерёдке, и ищем по ней в остальных страницах. Плюс еще пару итераций фильтеринга. Таким образом, всё ужалось до 50 тысяч страниц.

Не просматривать же это всё руками, верно? Запустил супер простой цикл, который забирает все пикчи со страницы и ... постит через тг бота мне в личку. Всё. На данный момент ему еще колбасить ~33 тысячи, а фоток уже прислал 192400 😂😂😂

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

... продолжение чуть ниже в следующем посте ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
26🤣4👀3👍2
Айтигребец
🔞🍓 Свой собственный пикчевый порнхаб? Изи! Вот наконец вы и дождались настоящего айти контента 😂 18+ ололо! Всем гребцам с нежной душевной организацией, а так же моралистам, а так же не достигших ничего в своей жизни восемнадцати - НИ В КОЕМ СЛУЧАЕ НЕ ЧИТАЙТЕ.…
Вообще, если захотите чем-то подобным заняться, спешу огорчить. 99% контента это дефолтные нюдсы... всяких жриц любви и портовых менеджеров. Тонко я сейчас менеджеров, а? Сам улыбнулся. Так вот... жрицы любви, реклама всяких ботов со сливами, порно-рассказы, какие-то статьи о Боге (c последнего особо интересные картинки, ага 😂). Какого-то условно "авторского" контента среди этого всего - около нуля.

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

А говорят еще хабр не торт...

На этом на сегодня всё :)

Ну лааааадно! Вот вам парочку из последней выдачи...

https://telegra.ph/kira-02-23-2
https://telegra.ph/eva-12-23-2
https://telegra.ph/diana-09-10-2
https://telegra.ph/vika-07-02-318
Please open Telegram to view this post
VIEW IN TELEGRAM
22😁3👍2
Айтигребец
Вообще, если захотите чем-то подобным заняться, спешу огорчить. 99% контента это дефолтные нюдсы... всяких жриц любви и портовых менеджеров. Тонко я сейчас менеджеров, а? Сам улыбнулся. Так вот... жрицы любви, реклама всяких ботов со сливами, порно-рассказы…
Ладно. Три сотни сердечек с вас под первой частью поста и выложу дамп базы и скрипт причешу да залью на гитхаб. Вас тут всего 307, а живых наверное штук 20 хД Крутитесь как хотите в общем 😂😂😂

Это я байчу на рост канала, если что. За два года органически не вырос практически никак (плюс минус 10 человек = небольшой минус).

Не знаю даже. В комментах у АйтиБороды попросите понаставить сердец что-ли! Не то чтобы мне сильно это важно, скорее не важно, однако больше людей - больше фановых комментов под постами. Жить веселее. Ну вы поняли ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
33❤‍🔥3🔥1
Немного тенденций на украинском рынке 🙀

Подскочил очередной квартальный отчёт от djinni.
Основные тезисы, которые показались мне интересными :

- кол-во кандидатов перед количеством вакансий перевалило за 1 к 9. Кого один, а кого девять думаю догадаетесь сами 😕
- мидлы-сеньоры просели по зп на 10% (но у самых опытных синиоров и самых неопытных джунов просадки нет). кек
- QA совсем плохо. с апреля 2023 борьба за одну вакансию увеличилась с 30 до 36 человек. Примерно туда же пришли дизайнеры и HR'ы.
- на девопс и секурити спрос чуть-чуть вырос
- фронтендеры упали по зарплате относительно других сильнее
- питонисты за счёт ИИ хайпа показывают рост
- JS самая жирная категория на рынке
- .net относительно неплохо себя чувствует, т.к. не так много конкурентов в отличии от js, но и предложений в два раза меньше, но ratio в этом плане лучше
- маркетологи, саппорт и продажники в относительном дефиците на рынке
- 25% вакансий на Джине - вне Украины (Польша тут лидер, 15 процентов из 25, Грузия 1.6%, Португалия 1.8%)
- прослеживается тенденция к запихиванию гребцов в трюмы офисы
- 27% кандидатов на Джинни не из Украины

У вас мало времени и мы в вас это ценим, поэтому выводы вы сделаете сами 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥1🔥1🤯1
Менеджер здорового человека? Да ладно! 😰

Они что, бывают такие? Бывают. Крутая статья про выгоревшую команду со сломанными процессами и менеджера здорового человека, который пришёл и всё исправил : https://habr.com/ru/companies/gazprombank/articles/699738/

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

Приятно удивило в конце про анонимные опросники. Это так очевидно и ... эффективно. На самом деле... сложно написать анонимку так, чтобы не было понятно от кого она, но дело в другом - сама такая возможность очень важна как минимальный "контракт" доверия между менеджментом и гребцами.

В общем, рекомендасьон!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤‍🔥1🔥1
iPhone 14 Pro. Личный опыт перехода с Samsung 😎

Вы просили (нет). Я сделал.

- Клавиатура - эт бомбяо 🏖
- Интерфейс богов
- Внимание к мелочам
- Кроссплатформенность - работает?

Эт я об айфоне или таки о самсунге? Так кто лучше-то? Ответ в статье

Впечатления настолько яркие
, что в рамках поста всё это поместить не получилось.

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

Налетай! ❤️

🏃‍♀️🏃‍♀️🏃‍♀️ ➡️ https://telegra.ph/Iphone-vs-Android-Kak-zhe-blolno-08-12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5🌚2❤‍🔥1💩1
Нужно взять на вооружение 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤣5😁3
Шагал тут на днях и подумалось - вот было бы окнорм, если бы аишечка определяла перфоманс отдельно взятого человека и его влияние на прибыль компании. Мммм? Звучит же! Столько народа сразу можно увольнять к ебенифени ))) Сразу станет понятно, кто компанию на разных уровнях тянет ко дну.

Правда в таком деле - миллион параметров (от внутренних, до внешних), это примерно как погоду предсказывать, но "по верхам" в целом можно же. Ведь любые действия имеют последствия, условный граф с миллионами ветвей и пересечений с другими такими же графами. Теоретически, возможно. Особенно если срезы делать по тайтлам. Чем выше тайтл, тем больше "эффект" от действий. Но наше дело маленькое в большинстве случаев - апишечки, формочки, архитектурки. Если иметь какой-то референс, основанный на других похожих бизнесах/решений... и это тоже теоретически возможно "оценить". Ну не рокет саенс же. Если можно нанять по человеку на каждый такой "экшон" = "коммит изменений", (где под коммитом принять всё - от строчек кода до имплементаций процессов и бизнес решений) и детерминировать до мелких шагов, где каждый шаг - условное "ребро" графа со своим "весом эффективности", то можно и картинку уже нарисовать. А если можно выяснить, значит и аишечка сможет.

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

В общем, я ещё раз подумал - я против всей этой АИ движухи! Все на улице окажутся, даже эффективные 😂😂😂

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

Шутки шутками, а я верю, что так и будет ⌨️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁4💩2👀2🌚1
Ловите пару неплохих докладов про GraphQL

https://www.youtube.com/watch?v=YgRmgHPTXr4 - доклад 2017-ого, но по прежнему актуален, докладчик очень живой и сама презентация хороша с примерами на Java.

https://www.youtube.com/watch?v=3fHKySh07ow - доклад с HighLoad конфы (этого года), где пацаны рассказывают как переводили Яндекс.Афишу (+кинопоиск) на GraphQL - он уже чуть более сложный (но в рамках), скорее для мидлов/помидоров.

Оба примерно по часу 🍌

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

Одни проблемы REST Api она решает :
- больше контроля над схемой
- "клиентам" проще создавать чуть более гибкие запросы при надобности
- уменьшает кол-во передаваемых данных по сети (клиентам-мобилкам зайдёт)

Но как по мне бОльше проблем создаёт :
- Проблема с N+1. Это когда у вас вместо батч запросов, двиг графа бегает в базу за каждой энтитей (тут есть решение, но он тоже компромиссное если у вас serverless - DataLoader)

- Кеширование. GraphQL строится ПОВЕРХ http и у вас все запросы бегут по одному урлу - невозможно использовать стандартные механизмы http кеширования (заголовки, прокси и тд)

- Отслеживание перфоманса запросов. Какие-то тулы уже умеют в парсинг запросов, но скорее всего вам нужно будет писать свои костыли

- Версионирование. Довольно большая проблема с back-compatibility изменениями моделей - эт боль. GraphQL придерживается "эволюционного" подхода с помечанием полей как deprecated, но если связи/изменения обширны - это превращается в ад. Ну и если вы изначально плохо спроектировали АПИ - вам пиздец. Но это и к restApi относится.

- Security. Природа GraphQL подразумевает provisioning = клиент знает и может посмотреть все доступные методы/модели. С одной стороны плюс (тот же сваггер можно пользовать для реста), но выставлять весь апи, простите - ГОЛОЙ ЖОПОЙ во внешку... ну так себе идея. Вот ребята во втором докладе костыли впилили, посмотрите - интересно. Если у вас открытй API, будьте готовы, что злоумышленники изнасилуют вас всеми возможными способами и с большой вероятностью найдут граф, который вызовет отказ в обслуживании, чем ёбнут вам весь сервер. Ну т.е. за этим реально следить нужно.

- Опытность команды. Нужно понимание ВСЕМИ в командах/стримах как это работает и вообще идеологию GraphQL, иначе у вас там ТАКАЯ КАША будет, что все профиты от технологии быстро нивелируются.

Но фейсбук живёт с этим как-то, как и нетфликсы всякие, но где мы все и где эти все фаанги.

В общем, шансов стрельнуть себе в ногу с GraphQL реально много, но инструмент, безусловно, интересный. Если у вас есть опыт работы с ним - пишите в комментах, интересно почитать.

Всем хороших выходных! ⌨️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5❤‍🔥1🤔1