me && it
36 subscribers
58 photos
5 videos
48 links
Тут высказываю свое ИМХО, а так же делюсь интересностями и неинтересностями соответственно 🛰️
Download Telegram
Нашел очень интересную статью про то, как развернуть Kubernetes кластер у себя на маке (!)

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

Сама статья:
https://habr.com/p/799689/
🔥1
Ты: Делаешь SQL-инъекцию сервису

Сервер:
👨‍💻1
Литкод очевидно очень хочет, чтобы я основательно заботал префиксные суммы.

Уже несколько дней стабильно в дейликах задачи на эту тему.

А еще забавно то, что я решал задачу пол года назад, но сейчас, встретив ее снова, не могу решить.
😢1
Со всех щелей пестрят новости о том, что на новой версии MacOS 14.4 Java, да и все JVM-based языки, жестко крашатся

Это происходит из-за того, что в новой версии ОС кто-то поломал процесс обращения к защищенным областям памяти.

Теперь система с кайфом кидает SIGKILL на JVM и до свидания работа приложения.

P.S. Я как раз недавно хотел обновиться, повезло, что не стал😬

Ссылка на Хабр с подробностями:
https://habr.com/p/800721/
Please open Telegram to view this post
VIEW IN TELEGRAM
👏1
На заметку тем, кто никак не может попасть на собеседования😅
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Еще один день моей тотальной нелюбви к Scala.

У нас это взаимно.

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

После Java, где все понятно и логично, ты попадаешь в опасный мир функциональщины и тотальной беспомощности (если кто не знал, Scala максимально кастрированно и паршиво поддерживается в IntelliJ IDEA)

Особенно больно становится, когда тебе приходится использовать библиотеки, которые написаны на Java в мире Scala.

Везде говорят об обратной совместимости и куче плюшек (ведь оба языка работают на JVM🤡), но по факту ты гарантированно будешь сидеть и дебажить код😬😬

Но есть нюанс)))
Даже дебаггер тебя не всегда может спасти😭
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴2
Как мне нравится, когда у тебя за плечами 400+ задач на LeetCode, но ты встречаешь очередной медиум с 60% Acceptance и жестко валишься на нем.

PS: 60% означает, что у других пользователей эта задача залетала почти с первого раза.

Очень интересно устроено, кому-то хватает 150 задач для унижения 90% других, а кто-то после 400 задач все еще не всегда может решить медиум.

Многие говорят, что для подготовки за глаза хватает 3 месяца ежедневного решение от 2-3х задач, но на моей практике даже после ежедневного решения задач (иногда 10 в день) нет уверенности в том, что очередной медиум ты раскидаешь за 10 минут, попивая смузи.

Возможно дело в подходе к решению, возможно не хватает базы, возможно залетные ребята со 150 задач - это обычная ошибка выжившего.

Нельзя сказать наверняка, ведь этой чистый воды рандом - ты либо смог решить, либо идешь отдыхать на дизморали.

PSS: Вот очередная задача, которая заставила меня сомневаться в своем умении решать алгоритмические задачи - Task Scheduler
😨1
Последние 3 дня я был загружен, поэтому от меня ускользнула новость про выход Java 22.

Многие фичи перенесли из Java 21 в режиме preview.

Однако некоторые другие фичи попали в основную сборку языка, их я разберу и потыкаю позже.

Радует что Java активно развивается, но печально, что многие компании так и сидят на Java 8/11. За редким исключением бывают проекты на Java 17.

Кровавый интерпрайз, что уж говорить😭😭
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👨‍💻1
Сегодня столкнулся с забавным фактом.
В Java есть встроенный модуль для работы с различными http-запросами.

Основной класс, который используется для отправки и получения данных - это HttpURLConnection.

Забавный факт заключается в том, что этот класс не умеет в PATCH запросы. При попытке отправить его, мы получаем нагло в лицо exception: Invalid HTTP method: PATCH

Напомню, что PATCH официально принятый http-метод, вот ссылка на RFC-стандарт к нему.

Самое печальное, что модуль по умолчанию используется в довольной популярной библиотеке OpenFeign, а чтобы пофиксить эту проблему предлагается подключить другую библиотеку для работы с http-запросами (которая внезапно уже умеет в PATCH)

В общем, не перестаю удивляться сюрпризам из мира разработки⛹️‍♂️⛹️‍♂️
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓1
Теперь корпорации будут стремительно лезть к нам в мозги🏌️🏌️
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿1
Если машина от Xiaomi стоит столько денег, то боюсь даже представить сколько будет стоить машина от Apple🤱🤱🤱🤱
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯1
Всех поздравляю с открытым сезоном самокатов!

Удачи кататься без происшествий и без разбитых лиц (как своих, так и чужих)
🔥1🎉1
Это знак
Похоже надо уходить в сторону iOS разработки под айфон 📲
🤔1
Меня последнее время стало очень раздражать, что многие функции IntelliJ IDEA, которые присутствуют только в Ultimate версии среды разработки, попросту не работают.

Точнее они работают до тех пор, пока ты делаешь очень маленькие и несложные проекты.

Сегодня столкнулся с еще одной проблемой, связанной с docker контейнерами.

Вводные: docker-compose с 5 сервисами + отдельно подключения к 4 бд + 4 проекта на Java

При попытке запустить docker-compose, внимание, оно тупо не работает!!
Где-то в фоне отрабатывает команда на запуск, контейнеры в фоне поднимаются, но сама idea их тупо не видит, а дальшейшие манипуляции бесполезны, драйвер для работы тупо умирает, помогает перезапуск.

При это сама функциональность очень крутая (если она все-таки отрабатывает). Можно запускать, смотреть файлы, открывать терминал контейнера, наблюдать за логами и всякими ништяками типа переменных окружений.

Жаль лишь оно не всегда работает😭😭😭😭
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻2
I hate LeetCode again!
👍2💩2😱1
Ну блин, HP-то куда сваливает 😔😔
Please open Telegram to view this post
VIEW IN TELEGRAM
😢1
Machine Learning, который мы заслужили
1
Сегодня продолжаю жестко обмазываться паттернами.

В этот раз жертвой стал Легковес/Flyweight.

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

Однако с этим паттерном надо быть очень осторожным и не пытаться пихать его везде где попало.
Например, в ситуациях где ты создаешь небольшой обьект, время жизни которого очень маленькое - не стоит прогонять его через мапу, тк этот обьект очистится сборщиком мусора довольно быстро, поэтому нет смысла держать его в памяти постоянно.
🤓2
Любим и ждем…..
😍1🆒1
Можно ли назвать проф деформацией то, что ты искренне не понимал почему матчинг ФИО клиента не работает, в случае если ФИО: «Тест19 Клиент13 Тестович13»

Для тех, кто вдруг тоже не понял почему матчинг падает:
В имени, фамилии и отчестве не может быть цифр априори
👨‍💻1
Я зависим от кофе☕️
🤬1