Короче, молодые люди. Так как я совсем одебилел от блогерствования, я решил снова восстановить былую силу. На данный момент я прошёл ряд собеседований (первый раз за 10 лет). И просто хуй его знает, как вы выдерживаете это давление.
На двух меня обоссали как дешёвку (я плакал после них). Ещё два я жоско развалил в хлам (и получил отказ по причине "оверквалифайд"). И ещё на одном меня заскамила HR. Скоро расскажу по-подробнее (естественно компании называть не буду).
P.S. Видосы по устройству на галеры снимали гребущие админы. Нас здесь много. Поэтому не надо спамить в каментах типа "аряяяяяяяяяяяя, а чё ты по устройству видосы снимаешь". Я видосы по устройству не снимаю.
> АРРРРЯЯЯЯ, НИАСИЛИЛ ДДОС
Да тут просто широкая на широкую наложилась. Одно событие абсолютно никак не связано с другим. Просто нужно ботэ переделать с блоксхем и развернуть на другом хосте.
Полчаса работы.
Всех айтишников в колхоз.
Почему Агротех классная сфера для айтишников и как она развивается в России и мире, рассказывает Илья Болучевский, руководитель департамента информационных технологий «Поле.рф». В новом подкасте «Агротех в России и мире» он поделился инсайтами о работе онлайн-платформы для сельского хозяйства «Поле.рф».
Отсылок и шуток про синий трактор не обнаружено, но про дроны можно послушать: bit.ly/3WiVwIF
1:27 Чем занимается Агротех
9:05 Почему Агротех подойдет не всем
14:05 Зачем цифровые продукты в Агротехе
16:50 Как зайти на «Поле.рф»
29:30 Зачем Агротех собирает ваши данные
33:55 Что больше всего выращивают
42:02 Что мешает быть более технологичными
43:11 Можно ли купить дроны на «Поле.рф»
45:28 Какая робототехника присутствует в сфере
54:00 Как построить свой стартап
Знаете, что я думаю по-поводу пиздежа на счёт опыта в резюме?
Я думаю, что проблема вовсе не в пиздоболах, которые хотят сожрать больше, чем помещается в рот, а в СИСТЕМЕ. Если бы система работала так, что работяг нанимали бы с учётом их реальных навыков, то такой проблемы просто не было бы.
Всё что надо сделать - это ввести культуру наёма, которая позволит определять скилл спеца вне зависимости от его опыта. Бизнесу не нужен ОПЫТНЫЙ работник, бизнесу нужен работник, который имеет соответствующие навыки.
Я понимаю, что перебирать 10000 кандидатов, которые припёрлись на одно место сложно, но если они начнут разьёбывать HR'ские фильтры пиздежом, разве будет проще?
Крч, тут летом намечается фестиваль для программистов - Young Con
Что будет:
> Яндекс организуют полное погружение в тематические "миры", которые познакомят вас с технологиями и командами, которые их создают.
> Финал кубка Y&&Y (Это турнир по спортивному программированию. Студенты вузов соревнуются в решении задач. Победители получат призовой 1 млн. рублей)
> В конце дня фестиваля выступят The Hatters и ХЛЕБ
Что вы получите за участие в фестивале:
> Можешь забрать себе призовой фонд кубка Y&&Y. (Если предварительно пройдешь регистрацию и выйдешь в финал)
> Бесплатный фан контент
> Возможность пообщаться с командами и нанимающими менеджерами
> Нетворкинг с участниками феста
> Те, кто лучше всех решит техническое задание при регистрации, может пройти экспресс собес и увеличить шансы прохождения на стажировку
Как туда попасть:
Для офлайн участия нужно пройти небольшое техническое задание. Тем, кто хочет поучавствовать онлайн достаточно просто пройти регистрацию
Крч, нужно было быстренько занырнуть во внутренности YouTube плеера, реверснуть и вытащить кое-какой инфы, не суть короче. Приключение на 20 минут, зашел и вышел.
Ага, конечно. Случилась бигтеховая классика. Понаберут, блядь, олимпиадников по объявлению. В чем суть кратко:
Для инициализации ютубовского плеера запилен JSON объектик у них, небольшой такой, скромный, на 20 СУКА ТЫСЯЧ СТРОК.
Вложенность объектов просто неадекватная, дохрена информации о видео просто дублируется по несколько экземпляров.
Вот например, что требуется, для того, чтобы от корня добраться до числа лайков под видео:
const likes = contents.twoColumnWatchNextResults.results.results.contents[0].videoPrimaryInfoRenderer.videoActions.menuRenderer.topLevelButtons[0].segmentedLikeDislikeButtonViewModel.likeButtonViewModel.likeButtonViewModel.toggleButtonViewModel.toggleButtonViewModel.toggledButtonViewModel.buttonViewModel.accessibilityText
console.log(window.ytInitialData)Читать полностью…
Так он же лишний тип нарисовал. Вот реализация без ненужного U. Ещё варианты, что не так, будут?
Читать полностью…В общем, молодые люди, затестировал сервис Нейро от яндекса, который показали вчера.
И вот моё мнение.
Явные плюсы:
> НЕ ВЫДУМЫВАЕТ ДИЧЬ. Спрашиваешь у обычной языковой модели, чего бы про транзакции в SQL почитать, а они тебе вкидывают несуществующие книги, несуществующих авторов. А тут совсем другое дело. Ответам хочется доверять, потому что Нейро прикрепляет источники, которые нейросеть использовала для генерации ответа.
> Теперь можно не париться по поводу формулировок. Не надо подстраиваться под стандартную механику поиска, боясь вписать что-то лишнее, чтобы не запороть результаты.
> К текстовому запросу можно добавить картинку. Это получается такая механика комбинированного поиска.
> Есть контекст. Можно к запросу всегда докинуть информации.
Минусы:
> Мой навык быстро находить информацию в поиске, составляя правильные запросы, кажется, обесценивается. 🤬
Для тех, кто хочет затестить сервис: просто открой яндекс браузер или приложение яндекса, зайди на страничку ya.ru и там всё будет.
Немножко матчасти навалю — создавать СУБД на языке с GC в принципе плохая идея.
Это связано с тем, что сервер будет работать с огромными объемами данных, что требует эффективного управления памятью без накладных расходов на производительность, которые могут быть связаны с подсчетом ссылок или другими способами работы GC.
Все это приводит к тому, шо рано или поздно, на языке с GC тебе придется бороться с этим самым GC, чтобы получить капельку лишней производительности, в отличии от языков без сборщика мусора.
Поэтому в принципе, чем больше тебе доступно методов работы с памятью на низком уровне, тем лучше, конкретно в этом кейсе.
Помните в последнем видео я рассказывал про нас текстовый бложик? Он до сих пор живёт в наших сердцах (и в вебархиве). Всем кто перейдёт по ссылке рекомендую использовать специальные средства антикрижевой защиты. В своё оправдание могу сказать, что нам было по 19 лет и мы очень любили аниме и доту.
Как же ярко полыхала моя жопа, когда хостеры, то отбирали домен, то отключали нас от обслуживания за то, что нас DDoS'или. А вот если бы тогда существовал хостинг Аéза, то у мамкиных ддосеров штанишки бы порвались, от нормальной анти DDoS защиты.
А наш кошелёк при этом не стоял бы на коленях, потому что у Аéза есть возможность снять сервер даже на час, протестировать его и только потом запускать в крепкий релиз. Тех. поддержка у Аéза работает круглосуточно, ещё и бесплатно. Тем, кто считает, что это есть у всех, предлагаю спросить у нашего ПМа, сколько ему обошёлся платный чатик поддержки у хостера на котором раньше наш стартап стоял. :D
Хочешь, чтобы расходы были оптимизированы, тех. поддержка тебя поддерживала, а дудосеры лососнули тунца? Тогда тебе на Аéза. Если перейдёшь по ссылке в этом посте, то тебе отсыпят 15% кэшбека.
Сегодня ваш первый рабочий день в отделе кибербезопасности. Вы ещё даже не успели выпить кофе, а вашу компанию, кажется, уже атаковали. Ваши действия? 😏
Меньше слов, больше дела! Мы создали интерактивный симулятор, который поможет вам погрузиться в настоящий водоворот событий, где каждое ваше решение будет влиять на финал.
реклама, АО "Лаборатория Касперского", ИНН 7713140469
erid: LjN8KaK8y
Ты можешь быть насколько угодно хорошим спецом в области ИИ, но всё равно не сможешь пролезть на хорошую позицию, просто потому что там требуются, ДОКАЗАТЕЛЬСТВА
Без вышки ,конечно, не сдохнешь с голоду, но вот в некоторых сферах вообще не продвинешься…
Кстати, средние зарплаты магистров в РФ на старте карьеры в 1,4 раза выше, чем у бакалавров.
Стать наравне и прокачать скиллы можно на совместной программе ТГУ х онлайн-школы Skillfactory по магистратуре Обработка естественного языка (NLP) в лингвистике и IT
ТГУ - сибирский универ, входящий в топ 2% лучших вузов мира. А онлайн-школа Skillfactory даст возможность поработать с кейсами крутых партнеров Яндекс Диалоги, «Эксмо», МЕДСИ, IPST, Palex, WEEEK.
Обучение доступно с 0, а на всем пути вас будут сопровождать топовые эксперты.
Главное - наличие любого высшего образования.
Посмотри на плюсы:
> Диплом магистра от ТГУ
> Мощное портфолио
> Отсрочка от армии и прочие льготы
> Доступ к серверным мощностям суперкомпьютерного центра CYBERIA и базам знаний ТГУ
> Обучение с гос поддержкой от 240 р/мес
Велком сюда на бесплатный подготовительный курс онлайн-магистратуры
👉 https://go.skillfactory.ru/erid_LjN8KaK8y
Реклама, ООО «Скилфэктори», ИНН: 9702009530
В дополнение по теме, на счет холиваров по производительности C# vs. C++. В бородатые времена, еще когда был .NET Framework, была такая утиллитка в составе SDK, под названием Ngen.
Ее суть в том, чтобы как раз таки, скомпилировать IL в нативный код, на конкретном компудахтере под конкретную архитектуру.
Это все в теории должно было нивелировать холодный запуск .NET приложения и с ходу выдавать конкурентную с условным C++ производительность.
Из минусов — мы не получаем нативный бинарник, он на самом деле остается вообще неизменным. Все что оно делает, так просто транслирует инструкции и кеширует их в виде образа для конкретной CLR.
Вообще темка сугубо специфическая, я не думаю что она была особо распространена среди разрабов, но факт, такой инструментарий был доступен.
Ну что, продолжаем форкать опенсорс 🥸
Под постом про Redis в комментариях подписчик поделился проблемами платной версии nginx (да, есть и такая)
- Плюс стоит дохуя денег
- часть функций которые есть в форках всяких типа tenginx давно есть, но в FOSS версию никогда не примут так как надо плюс продавать
- плюс требует платить при динамической инфраструктуре за максимальную возможную, и при этом за год сразу
- конфиги сука НЕСОВМЕСТИМЫЕ
- продаваны нассали в уши, а функционал который они наобещали говно
- итого потратили кучу времени девопсов и кучу денег на плюс а получили ничего кроме гемороя
Ну че, скучали по новым убийцам рантайма Node.js?
Тут в полку прибавился Winter.js, очередной гениальный рантайм на расте, который просто именно на основании этого факта лучше, быстрее, производительнее.
Пчелы как обычно вкидывают красивые графики, но в этот раз хотя бы бенчмарк приложили. В любом случае, я бы этим результатам особо не верил, т.к. условия в них могут быть специально придрочены к выгодным для себя показателям.
Точно также было и с Bun, где на M1 рисовали прирост RPS в сто с лишним процентов, но по моим личным замерам на x86-ой, разница достигала всего лишь 10-20%, при полной нестабильности нового рантайма, который умудрялся крашится и был полностью не пригоден к проду.
Такие дела 😡
Positive Technologies приглашает принять участие в олимпиаде по программированию «1+1» 25 мая онлайн и на киберфестивале PHDays Fest 2 в «Лужниках».
Все пройдет без пафоса, в комфортной и дружелюбной обстановке. Участвуйте сами и приводите +1.
Перед олимпиадой мы проведем две тренировочные сессии онлайн.
На олимпиаде вас будут ждать задачи на разные темы, сложность тоже будет различаться — решать будет интересно как постоянным участникам соревнований, так и тем, у кого еще нет олимпиадного опыта.
Итоги подведем в день олимпиады, участников с лучшими результатами наградим. А после разберем задачи и решения вместе с тренером.
Присоединяйтесь, заряжайтесь драйвом, решайте столько задач, сколько сможете. И самое главное — получайте удовольствие! Ведь рост над собой и динамика на дистанции гораздо важнее абсолютной победы.
👉 Узнайте больше и зарегистрируйтесь до 23 мая.
Реклама. АО "Позитив Текнолоджиз". ИНН: 7718668887
Короче, шизоид ушел в отпуск до следующей недельки.
Просил передать вам следующее:
Уехал в отпуск, потому что мои навыки программирования слишком хороши, поэтому я решил дать небольшой отдых коллегам от моего гения.Читать полностью…
Сижу значит, потягиваю пивко в это прелестное утро понедельничка. Тут внезапно приходит нотификашка от BotFather, о том, что Шизбот немного приуныл и более не реагирует на сообщения.
"Кайф" — подумал я. На похуй залезаю, посмотреть че там в логах. Оказывается, какой-то клувень не поленился заказать около 8к ботов, чтобы заспамить личку нашего шизика.
Нейтан немножко не выдержал такой напруги и решил умереть (я хз как настолько хреново можно было накодить обработчик сообщений на вебхуках)
Ладно короче, в итоге, чтобы очистить очередь сообщений, поднял за 0.0005 наносек простенького локального бота. Весь дудос был успешно слит в унитаз.
Шизика подниму, как закончу с пивком 🥂
Нашёл в своём старом проекте, в который залез, чтобы вытянуть немножко кода. Кто бы мог подумать, что залётным челом окажусь я сам?
Читать полностью…Итак, народ, хочу преисполниться. Чувствую нереальное программерское вдохновение и хочу почитать, что нибудь жоское. Возможно про то, что прочитаю засниму видос.
Посоветуйте, что почитать, в каментах, а то нейросети запрос не вывозят, выдают всякую шляпу, типа Макконела и Мартина (а это слишком попсово, для нас с вами).
Отлично, подписчики из комментариев. А что если я скажу, что этот вариант тоже нагенерил чатЖПТ на тот же промт?
Читать полностью…Короче, попросил ваш чатжопэтэ нагенерировать мне простой код (функцию map, котая к каждому элементу коллекции применит функцию). Выдало рабочий код, но никто не замечает маленькие нюансы? Кто заметил, пишите в каментах.
Читать полностью…Знакомый сеньёр-помидор-проджект-лид-архитект тут в топку подкинул, оказывается где-то месяц назад мелкомягкие выпустили убийцу redis, который написан на C# — Garnet.
Там полностью отказались от safe кода в пользу производительности. Порог входа в поддержку проекта ебический. По сути, чуваки накостыляли свой кастомный механизм для учета ссылок на объекты, взамен коробочного GC.
Можно почитать небольшой анализ от жестких задротов кокнета, чем это может грозить.
Захотел я, значит, чисто для самообразования покопаться в исходниках реакта. Делаю git clone, cd react, code .
И охуеваю от того, что происходит на скрине. Пытаюсь разобраться, как подружить линтер с js файлами, перечитываю ебучий readme с гайдами для контрибьютеров. Матерюсь. Ебашу npm i в надежде, что вот щас что-то установится и будет жоска. Оно крутит полчаса и что вы думаете? Ошибка нахуй. Рано или поздно (скорее поздно) я разберусь. Но почему со сборками помоечных проектов с гитхаба всегда проблемы?
Неужели так сложно всё говно прописать в конфигах, чтобы просто сделать git clone и всё работало?
👉 Новое видео на канале: https://youtu.be/26KMf0hNLwI
P.S.
Ну и если я какой-то текст дочитываю до конца, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"
Еще пример: воспаленное сознание оптимизаторов на Unity родило такую вещь как IL2CPP, название как бы намекает. Если под десктоп можно было обойтись обычным .NET рантаймом, то вот под мобилки требовалась обязательная трансляция всего проекта в натив.
В 2015-м году прогал звук на юнити, еще тогда знатно НАЕБАЛСЯ с буфферами и тем шо GC в моно нихера не работал, что приводило к постоянной течке памяти, особенно на iOS.
Иной раз доходило до абсурда — память на стеке не очищалась, и каждый вызов условного метода, в котором есть массив из флоатов оставался висеть мертвым грузом в памяти, до тех пор пока приложение не крашнется.
Ты даже себе не представляешь какие ужасные вещи приходилось городить, чтобы избегать эти "нюансы", Как щас там дела обстоят хз, но думаю, что сильно лучше.
Аудио движок в юнити балдежный, можно что угодно и как угодно сделать, но моно рантайм под мобилки в ту эпоху был просто уёбищным.
Значит так, молодые люди. В мире существует множество профессиональных сертификатов, которые могут подтвердить мощь твоей квалификации. Это хороший наполнитель для резюме, даже если туда больше нечего писать.
С их помощью легче доказать, что ты владеешь технологиями не на словах, а на деле, поэтому они и дают преимущество при поиске работы. Начиная с 2-го апреля Yandex Cloud запускает новый сертификат по облачным технологиям, с учётом международных стандартов: «Yandex Cloud Certified Engineer Associate».
Этот сертификат подтверждает навыки в областях:
- базовых облачных технологиях
- хранении и обработки данных
- DevOps и автоматизация
- бессерверные вычисления
- информационная безопасность
- биллинг
Сертификат, между прочим, реально твёрдый… вы почитайте про их прокторинг, который применяется во время прохождения тестирования. Абы кто тут не пройдёт.
Первый экзамен состоится уже 11 апреля.
Цена вопроса: 3 500 руб. для первых 250 человек (скидка 50%).
Если надо подготовиться к экзамену, то поможет бесплатный курс “Инженер облачных сервисов”. Подробные рекомендации по подготовке и участию в экзамене можно изучить по ссылке
В этом посте пару лет назад детально и наглядно объяснил, каким образом пчелы манипулируют бенчмарками.
Вот еще, мой похожий разбор веб сервера на расте, который по производительности смог обойти физические ограничения канала. Пчелы в каментах утверждали, что Http/2 может обойти это ограничение))0)
По моему, еще пару лет назад был кейс с .NET Core, когда код платформы ASP Core специально оптимизировали для бенчмарков, в связи с чем, реальная производительность сильно отличалась от бенчмарковой, пруфы гуглить лень, но думаю это не сложно самостоятельно найти.
Ну что, мои маленькие любители серверной халявы. Давно уже известно, что удобство и надежность облачных и AI-технологий ускакало далеко вперед, и без этого уже невозможно представить современную айтишку.
Поэтому, важно иметь возможность прощупать такие вещи, лично своими ручками для получения релевантного опыта. Ну, а ребятки из Cloud․ru продолжают нас радовать, ведь у них появились free-tier ресурсы, на которых можно развернуть и потестить свое приложение бесплатно:
1️⃣ Виртуальная машина
2vCPU/4 ГБ с диском на 30 ГБ. Такой машины хватит, чтобы разработать и протестировать приложение или поднять VPN-шлюз.
2️⃣ Объектное хранилище S3
5 ГБ стандартного облачного хранилища и бесплатные операции для загрузки данных любого типа.
Сервисы расположены на платформе Cloud․ru Evolution — публичное защищенное облако на базе собственных разработок и свободно распространяемых компонентов.
Для выхода ВМ в интернет тебе понадобится публичный IP, который ты сможешь оплатить самостоятельно (146 рублей), либо воспользоваться бонусами — 4000 рублей для новых пользователей при привязке карты или регистрации по Сбер ID.
✅ Забрать бесплатные ресурсы можно на сайте: https://sc.link/qGxmw