Програмысли - Михаил Фленов
Kanalga Telegram’da o‘tish
Канал программиста и блогера - Михаила Фленова www.flenov.ru. Если проблемы с Телеграмом, то есть макс https://clck.ru/3RtD9x По вопросам сотрудничества/рекламы можно написать мне @mikhailflenov
Ko'proq ko'rsatish5 000
Obunachilar
+124 soatlar
-87 kunlar
-630 kunlar
Postlar arxiv
+1
Я тут зашёл посмотреть статистику своего сайта, есть ли у него посетители. В наше время все кажется сидят в телеграме или социальных сетях, а классический интернет умирает. А у меня огромный всплеск посещаемости. Прямо горка была недавно.
Я начал смотреть, откуда пришли посетители и почему-то за последний месяц сайт посетило 18 тысяч человек из Сингапура. У них хорший сетевой экран, которым теперь все пользуются или кто-то атакует мой сайт? Для атаки мало трафика. 18 тысяч посещений за месяц - мало даже для шарового хостинга, где находится сейчас сайт. Сайт грузится отлично и не думаю, что это DoS, но что тогда?
В Сингапуре у меня вдруг оказалось много поклонников?
На номерах Hiring - найм. Видимо рекрутер из Монреаля. Представляете, сколько денег сэкономят налипание, если уберут этот слой?
Кстати, я сейчас гуляю у Монреале. Почему и зачем расскажу на не ИТшном канале https://t.me/migpoedem там же скоро покажу новую машину, которую забираем в следующую пятницу.
Я сначала думал, что это прикол, но похоже в Германии реально хотят запретить спонтанные больничные и потребовать сразу получать справку у врача.
Бедные, как же просто взять и не выйти на работу. Это же так удобно с утра встал, не хочу работать, написал в чат - я сегодня болею и всё, можно спать дальше.
Мне кажется, что это будет сильный удар по системе здравоохранения, врачам будет больше работы - раздавать справки. Я же в любой момент могу сказать, что у меня мигрень или приступ подагры, пусть докажет врач, что я выдумываю, по крови у меня реально есть подагра.
Второе рабочее место сына в его спальне. Регулируемый по высоте стол, ещё один монитор, старый игровой системник (даже не подключен). Как же он тут работает? За этим столом я вижу он чаще пишет код для заданий, которые получает в институте и в основном на маке, который подключает к этому монитору. Поэтому тут нет никаких дополнительных клавиатур и мышек, чисто рабочее место с внешним монитором.
А монитор стоит вертикально, чтобы не нарушать заветы дядюшки боба и чтобы не было функций, которые не помещаются на экран :). В таком положении экрана любые функции поместятся.
У меня только одно рабочее место, где я работаю днём. Потом я уже могу работать где угодно - на улице, на диване перед телевизором.
Тут спрашивали, какой сетап у сына. Это его игровая. Два монитора, один полукруглый и ноутбук, который я показывал недавно в предпоследнем видео.
+1
За неделю в плюсе появилось 2 видео:
- Архитектура и Системный дизайн - E10
- PHP #12 - Загрузка файлов
🤩 Всего теперь доступно 373 видео или 11682 минут контента или более 194 часов. Чтобы посмотреть все видео, нужно не спать и смотреть более 8 суток. Список всех доступен здесь. Для удобства можно использовать Roadmap по видосам.
В качестве бенефитов должен быть как минимум должен быть оплачиваемый отпуск. Что еще бы вы запросили? Пишите в комментариях
У меня вчера был допрос и при подготовке к нему мой адвокат прислала большой документ с правилами, как подготовится. Мне понравился этот абзац в документе:
По этим причинам крайне важно внимательно слушать вопросы и отвечать ТОЛЬКО НА ЗАДАННЫЕ. Не сообщайте дополнительную информацию, не требуемую самим вопросом. Старайтесь отвечать на вопросы как можно короче, при этом раскрывая все существенные факты.
Перед допросом мы созвонились с адвокатом и она опять дала упор на этот абзац. Показывает мне ручку и спрашивает - "ты знаешь, что это такое"? Я говорю - ручка. Она - нет, правильный ответ - Да, потому что спрашивали - знаешь ли ты, вдоль ночных дорог, а не, это другое. Ну смысл ясен. Вот когда спросят - что это, тогда скажешь ручка.
Все вы видели мои видео и конечно понимаете, как я люблю дополнительную информацию и во время допроса конечно же несколько раз меня понесло.
+1
Обновил Angular до 22.0.2 с помощью ИИ, отправил в GIT, но даже вручную не проверил, а работает ли вообще код или нет после обновления. Конечно же нет!
Начал разбираться, оказывается изменение свойств больше не запускает ререндеринг, как это было раньше. Это в React нужно создавать состояние, а в Angular долгое время можно было просто создавать свойство и любые изменения тут же отображались. Но после обновения на 22.0.2 если изменять свойство просто в методе, то все ререндеринг происходит, но если по subscribe при получении асинхронного ответа от сервера, то нет.
Я целый час просил ИИ просил пофиксить - бесполезно, он уверен, что всё должно работать. И я уверен.
Пришлось использовать старый и надёжный Google и искать решение через поисковик и нашёл - через ChangeDetectorRef. На мой взгляд это костыль, потому что это же везде теперь придётся так делать, а на мой взгляд выглядит не очень красиво. Должно быть более элегантное решение.
Я уже 4 года почти не пишу на ангуляр вручную, только иногда с помощью ИИ и вообще не отслеживаю новости, что там происходит. И что теперь делать - снова изучать Angular последней версии? А как же ИИ заменит программистов?
P.S. Вопрос экспертам Angular - как более элегантно решить проблему? Я не хочу лезть в документацию и снова учить Angular, я слишком старый уже для этого.
Обновление пакетов - ИИ или не ИИ?
Я в одном из последних видео говорил, что для обновления пакетов я не использую ИИ, потому что в большинстве случаев - это просто расход токенов и выгоды очень мало. Но вот обновление Angular происходит не так гладко, поэтому для него я все же использую Copilot.
Upgrade Angular pacjkages to 22.0.2
Да, я написал именно с такой ошибкой и даже не стал исправлять, потому что Copilot достаточно умный, чтобы понять мои хотелки. Но он не достаточно умный, чтобы обновить без проблем и через 5 минут работы ветка осталась с багом. Ну ничего, всегда можно отправить ещё один запрос:
I have build issues. Fix it
И вот со второго раза всё прошло успешно. Теперь не только package.json изменился, но и поправились некоторые ts файлы, ИИшка исправила не совместимые с последней версией Angular вещи.
Суммари: Для обновления Angular я конечно предпочитаю ИИ, потому что там обычно не просто обновление пакета. В остальных случаях выполняю команду обновления сам в терминале.
За неделю в плюсе появилось 2 видео:
- Архитектура и Системный дизайн - E9 - Не откладывай на завтра, то что можно переложить на послезавтра.
- Алгосики - Решаю 20-ю задачу Valid parentheses
🤩 Всего теперь доступно 371 видео или 11613 минут контента или более 193 часов. Чтобы посмотреть все видео, нужно не спать и смотреть более 8 суток. Список всех доступен здесь. Для удобства можно использовать Roadmap по видосам.
На этой неделе играли в тематический Квиз - 90-е. В финальном раунде один из вопросов был - мызыка из какой игры. Сначала мысль была Мортал Комбат, потому что по стилю музыка действительно была похожа, но мелодия была другая.
Я предложил Doom. Жена стёрла Mortal Combat и написала Doom. Но потом я начал сомневаться, потому что играл только в Doom 2 и да, это было в 90-е, но столько времени с тех лет прошло и. я уже не помню музыку с этой игры. Я заставил жену стереть свою же идею с Doom и написать Mortal Combat. Результат - это всё же был Doom и это жена готова была меня съесть за то, что сам же предложил правильную игру и сам же заставил стереть.
В моё оправдание - я не много играл в Doom. Я больше был фанатом Цивилизации, Warcraft, C&C и др. В шутеры почти не играл. Недавно купил Warcraft 2 Remastered и у меня аж олдскулы свело.
Больше фоток и видео с наших приключений в стиле 90-х на неИТшном канале https://t.me/migpoedem.
Почему я не удивлён, что именно с Linux номером машина обклеена наклейками. Не видел пользователей Apple с наклейками, даже несмотря на то, что в поставке есть наклейки с яблочки.
А ты клеишь наклейки на машину или ноут?
У меня наклейки на коробке на столе, а на ноутбуках не клею. А уж на машинах наклеек не было, но на следующий мерс скорей всего будем клеить.
Через месяц еду в Альберту. Не думаю, что здесь много жителей самой красивой провинции Канады, но если такие есть и желают выпить по бокальчику, то пишите. Встреча со мной - бесплатно, даже на бусти подписываться не обязательно. Буду там примерно с 14 по 20.
На работе назначили курс по ИИ, в конце которого нужно было ответить на 8 из 10 вопросов, чтобы курс был успешно засчитан. Я копировал вопросы с вариантами ответов в ChatGPT и он в 8 случаях оказался прав и в 2-х случаях ошибся. В принципе, мне достаточно, для меня курс засчитан.
Это самое лучшее и полезное использование ИИ. Моя продуктивность по прохождению курсов резко увеличилась.
С первого июля я уже не просто помидор, а синьор помидор. Сегодня получил повышение.
