Мир ещё не готов к этому
Поддержка голосовых сообщений в комментариях.
Хочу иметь возможность нажать на кнопку и записать голосовое сообщение. MP3 файл будет сохранён в папку /.idea или /resources или другую пользовательскую папку. Внутри блока комментариев будет аудио-плеер, который будет воспроизводить мои мысли об этом коде.
Концепт:
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Перекладываешь жысоны? Пссст, парень, смотри сюда!
Не знаю, как я раньше жил без этих плагинов IDEA...
Да нормально жил, но утомлялся точно больше 😑 Не скажу даже вот так сразу, какой из них полезней.
👉 Пожалуй, всё же - генератор POJO из JSON (RoboPOJOGenerator). Копипастишь прямо из документации - 🪄ВЖУХ! И ни фига! Сначала надо засунуть в insomnia (ну или postman, или http клиент в идее - кому что привычней) и проверить, что json не кривой. Зато потом - магия срабатывает в полный рост. Все эти тысячи полей, вложенных структур - уже не надо сидеть, уныло создавая и перенося руками. Чуть подправить там да сям разные мелочи в конце.
👉 Обратный генератор POJO в JSON пригождается реже, но когда пригождается - очень удобен. Он может набить json случайными данными с нужными типами. Дальше можно сразу сунуть готовый json в запрос, или скинуть на обсуждение.
Теперь это в прошлом -
копирование полей по одному из документации в DTO и сочинение примеров запросов.
Слава роботам!
https://t.me/panykey/110
Как Microsoft встраивает вирусы в софт
Предыстория
В обычный будничный вечер при написании очередной горы кода обнаруживаю подключение к рабочему столу и перехват управления курсором.
В спешке отрубаю Wi-Fi соединение и начинаю думать.
Первым делом проверяю статусы антивирусов: antimalwarebytes покинул чат (спасибо санкциям за это) как и брандмауэр Windows, который был вырублен вместе с обновлением при установке Windows в 2019 году.
Анализатора трафика отсутствовал, так как мне он нахрен тогда был нужен. (а зря).
Поиск проблемы
В голову пришла идея, скачать чистилищик и прогнать систему, выбор пал на паука с зелёным щитом от известного доктора
(dr web cureit если кому интересно)
Скачал на ноут жены, перенёс на флешку, запустил и..
Развязка
Какого было моё удивление, в файле ServiceHub.RoslynCodeAnalysisServiceS.exe был обнаружен BackDoor.Dandle.5. Который является компонентом IDE Microsoft Visual Studio 2019 версия 16.11.21
Думаю ерунда, подцепил, бывает, но нужно убедиться в том, что я не верблюд.
В рамках эксперимента прихожу в офис и прогоняю все компьютеры с установленной MS VS 2019 с различными версиями и версия с тем кто верблюд встала на свои места.
В подавляющем большинстве в версиях 16.11.16, 16 11.18, 16.11.21 из них проблема имела место быть, в версиях 16.11.09 и ниже проблема не наблюдалась, остальные версии не проверялись.
Самое хреновое, что этот зверь обнаруживается чистильщиком только тогда, когда запущена сама IDE.
Попытка его убить, переместить, заменить файлы, успехом не увенчались, он снова и снова возражлался как феникс.
Помог только полный откат на версию 16.11.09.
Обращение в поддержку
Для тех кто хаит наши поддержки скажу, что для поддержки Microsoft приготовлен отдельный котёл, она осуществляется строго по подписке, если у вас community, то хрен вам на воротник и барабан на шею.
Достучаться до оператора не получилось от слова совсем, можете попробовать сами, может я чего не знаю.
Тогда было принято решение зайти со стороны отсутствия входа в аккаунт, так как при попытке входа в него меня выкидывало с ошибкой 715-123150.
Ок, подумал я и решил сообщить в лоб об имеющей проблеме:
Пока идёт всё хорошо, верно? Они запрашивают необходимую информацию и больше подробностей, что в принципе логично.
И вот дальше началось просто какой-то сюр, в письмо описываю проблему, прикрепляю заражённые файлы, честно её об этом предупредив и другие данные.
Я начал получать уведомления о том, что они закрывают мой трек из за отсутствия ответа, причём с дублирование в некий промежуток
Как оказалось письма от Microsoft о том, что содержимое сообщения содержит файлы, поэтому они их не принимают падали в папку спам и до конечного получателя они не доходили.
В итоге окольными путями меня поставили в белый список? и после этого файлы были отправлены.
Отлично, информация передана, ждём ответа и пьём кофе.. думал я, но спустя время на почту мне прилетает письмо счастья о том что мы забили болт на вас и вообще хрен ли вам надо? трекер закрыт по причине:
ПОПЫТКА ФИШИНГА ЧЕРЕЗ ФОРМУ ОБРАТНОЙ СВЯЗИ!
С этого начало дико подгарать, в письме есть возможность оспорить закрытие(ага, ага, удачи), но обратной связи всё также же и нет.
Было принято решение отправить рассылку этой Лилии и сразу на все возможные аккаунты Microsoft
Как вы уже догадались обратной связи снова нет, как и на последующие.
Вывод
Да какой тут вывод, следите за состоянием и процессами на своём ПК и заводите песочницу для тестирования и анализа обновлений, кто его знает, какую следующую пакость сотворят компании, кладующие болт на своих пользователей.
Целью данной публикации хотелось бы понять масштаб проблемы или его отсутствия.
Можете кидать тапками, искать орфографию и прочие полезные вещи, но было бы здорово услышать конструктив и понять, на каких этапах мной были допущены ошибки и что я пропустил.
Берегите себя и своих близких
P.S.
В версиях MS VS 2012 и 2022 бэкдур не найден.
Кто недавно CS50 проходил, не являясь студентом Гарварда, у вас их IDE работала?
Ууууух, блэт! Качественно намудохался с их средой, и так и не нашёл актуальные команды к терминалу.
Написал прогу Хало Ворлд из третьей лекции от 2015 года, тут же решил сохранить и скомпилировать её через make. Хуй там! В ответ появился вопрос Did you type helloword.c? Эмм... Почему-то в демонстрации у гарвардского препода такой проблемы не было. Вспоминая, как он в другой ситуации просто ввёл букву y, чтобы дать положительный ответ, повторил за ним. Терминал команду не понял. От нефиг делать написал слово полностью - yes. Терминал лёг, спамя буквой y.
Благо, в лекции показали староверскую версию команды - clang. Один хуй, компилятор не завёлся.
Я пробовал сохранять файл и через выпадающее меню. Файл-то сохранился, но компилятор от этого работать не стал - терминал не находит его
Теперь думаю, ну нахой этот CS50, пойду качну нормальную оффлайн IDE и книгу Кернигана\Ритчи.
JetBrains всё
Today we are announcing that we will be suspending sales and R&D activities in Russia indefinitely. Sales in Belarus are also suspended indefinitely.
https://blog.jetbrains.com/blog/2022/03/11/jetbrains-stateme...
Прекращают продажи в России и Белоруссии