javawatch
884 subscribers
454 photos
6 videos
1 file
477 links
- Все про разработку
- Всратые новости
Download Telegram
Forwarded from Откровения от Олега (Oleg Failover)
Мы тут тестировали разработку со сборкой на разных облаках и разных технологиях. На разумном количестве ресурсов (не таких, как обычно у билд-серверов с сотнями гигабайтов RAM)

Везде все в порядке, кроме Java (и других JVM) и C++. Даже Rust в принципе норм, хоть компилятор там по типу черепахи

Запускаешь Gradle, потребление CPU упирается в лимиты твоей виртуалки, и в зависимости от технологии виртуализации это приводит к последствиям - где-то виртуалка тупо виснет, где-то тебе в админке начинают прилетать алерты, кого-то отстреливают на месте итп

Под “повиснет” имеется в виду, конечно, не баг виртуализатора, а то, что другие веб-интерфейсы внутри нее перестают отвечать до завершения компиляции, потому что у них отобрали весь процессор

Конечно, Hello World на Gradle собирается стабильно. Со 100% загрузкой CPU, какой же он жадный. А вот что-нибудь настоящее, типа AutoMQ - это уже давай досвиданья

Это сам Gradle, а ведь есть еще и плагины в IDE. Например, еще по временам в JB помню, как плагин постоянно жрал процессор. Наверняка, этому тоже есть какое-то хорошее объяснение. почему это проблема не плагина как такового, а архитектуры Gradle вообще

Надо с этим что-то делать

С одной стороны, у него есть какие-то настройки. Но кто гарантирует, что какой-нибудь билд-скрипт их все не проигнорирует, и виртуалка пользователя “повиснет”. Тут можно бы сказать, что это вина пользователя, но это плохое объяснение, это какая-то презумпция виновности

Похоже, Gradle это первая технология (исключая хардкорный C++), которая заставляет задуматься об использовании бэкенда в виде виртуальных машин с последующим запуском докеров в режиме --privileged --cgroupns=host и жесткой установкой лимитов через cgroups-v2.

docker run -d --cpus=1.5 --memory=1.0g и нахер пошел Gradle. Но для этого нужен особый бэкенд, которому нормально так работать.
👍3🤔3🤯1
100%. Или в ОАЭ.
Моим друзьям из Телеграм. Срочно летите в РФ.

1. В январе 23 в США арестован Анатолий Легкодымов. Бот BTC Banker в телеграм. На тот момент крупнейший бот для обмена крипты. Через несколько недель посадили всю команду проекта. Включая Павла Лернера (создатель бирж эксмо и юторг).

Команда всё это время сидит во Франции. В ожидании суда. Ничего не происходит, никакой информации не поступает. С девушкой одного из членов команды созванивался вчера.

Французский суд, прокуратура и европол ничего не решают. Они просто транслируют обвинение из США. Обвинение по делу я видел. Адвокаты совершенно бесполезны. В делах такого уровня, с интересом со стороны США, они ни на что не влияют.

Из всей команды отскочил только Антон Шкуренко, который принял решение сидеть в Москве. Всех, кто были за пределами РФ, приняли.


2. В декабре 23, по прилету во Францию, был арестован мой друг. В российских СМИ инфы об этом совсем нет. Кто в теме обмена крипты его знают. Французы приняли и других, по их мнению, связанных людей. Включая беременную жену-домохозяйку моего арестованного друга. С декабря нет никакой информации. Они просто сидят и ждут. В том же изоляторе, что и люди из BTC Banker.

Отскочила только та часть команды, которая была в РФ. Разумеется, теперь они не покидают пределы РФ.

3. Два года назад арестовали моих друзей из Торнадо Кэш. Кто были за бугром - приняли. Леше в ЕС дале 6 лет. Роме, слава богу, дали домашнее в ожидании суда в США. Ждать суда – это очень страшно, нервы дико горят из-за неизвестности.

В Торнадо отскочили только те, кто были в РФ. У них всё хорошо.

4. Месяц назад в ОАЭ приняли группу россиян, около 10 человек. И сразу экстрадиция в США. Ни в каких СМИ об этом ничего нет. Обвинение – обход санкций через платежи в крипте.

Отскочила та часть команды, что была со стороны РФ.


5. Винник и БТЦ-е. Тут вы сами всё знаете. Стоит упомянуть, что сотрудников правопреемника, биржи Векс, потом тоже арестовывали за границей. И я на 100% уверен, что отпустили только на очень особых условиях. А именно – полная вербовка. Можно сказать, что повезло. Иначе – долго сидеть.

6. Рома Стерлингов. Создатель миксера Bitcoin Fog. Его приняли в 21 году. Роме не повезло, домашнее до суда ему не дали. Три с половиной года ждал в тюрьме США. Суд присяжных прошел совсем недавно. Дали 30 лет. Обвинение запрашивало 50 лет. 10 дней назад совет защиты Романа подал заявление на 37 страниц об оспаривании срока, вот ссылка на документ:
https://storage.courtlistener.com/recap/gov.uscourts.dcd.232431/gov.uscourts.dcd.232431.321.0.pdf
Но думаю, что уже бесполезно.

Резюме.
Пять из шести трагедий выше происходили на моих глазах. Я знал членов команд. Статистика четко показывает, что сидеть за границей РФ – худшее решение из возможных.

В худшем сценарии: В РФ вообще отсутствуют длительные сроки за подобные преступления. А уровень комфорта отсидки в колонии-поселении в РФ сравним с норвежскими тюрьмами.

Практика показывает, что в РФ не трогают. Особенно сейчас, когда мир стал двухполярным. И даже до раскола: вспомните Яна Марсалека. У него в РФ всё хорошо.

Павлу уже ничем не помочь. Арест Павла – это не начало процесса. Это результат длительной работы большого количества специалистов в США.
Дальше у Павла будет мучительное ожидание.

Хронология других случаев показывает, что после первого ареста, потом всегда, без исключений, идут аресты команд. Те, члены команд, которые принимали решение срочного вылета в РФ – их судьба сложилась хорошо.
Другие, которые принимали решение отстаивать свою защиту на западе – судьбы складывались плохо. Я мог бы привести ещё пяток примеров, там всё ровно аналогично.

Друзья, ваша главная цель сейчас – беречь себя. Возможно, счет у вас идёт на часы. Пожалуйста, найдите возможность экстренного перемещения на родину. И не стройте иллюзий, что ОАЭ – нейтральная зона.
🤣16👍10🌚3💊21🤯1🌭1🍌1💅1
Forwarded from Откровения от Олега (Oleg Failover)
Если вы живете в Питере, и вам нужно продуманно подобрать партнера/партнершу или найти любовь всей жизни - вэлкам на наш IT SPEED DATING (ИНФА В ТЕЛЕГЕ, РЕГИСТРАЦИЯ В ТАЙМПАДЕ). 8 сентября.

Под "айтишниками" подразумеваются вообще все: не только программисты, но и тимлиды, QA, DevOps, PM, рекрутеры, UX дизайнеры и др.

У команды, которая все это делает, есть приличный опыт (больше 20 дейтингов, значительная часть которых прошла в Failover Bar). Схема понятная, схема действует. Приходите и доверьтесь процессу.

Кринжовый мем (моя реальная анкета) - для привлечения внимания. Ссылка на полное описание и регу - в тексте этого поста.
Forwarded from Откровения от Олега (Oleg Failover)
Media is too big
VIEW IN TELEGRAM
GIGA IDE — новая звезда во вселеннои GitVerse

Мой доклад на летней конференции GigaConf, 27 июля 2024

Три продукта и три лида:

00:50 Анатолий Шипов - глава GitVerse
08:00 Андрей Слекеничс - владелец продукта GIGA IDE Desktop
19:24 Олег Чирухин - владелец продукта GIGA IDE Cloud

Видео в Телеге кодировано для потокового просмотра (можно не скачивать).

Дополнительно к телеге, есть возможность посмотреть на "нормальных" площадках.

YouTube:
https://www.youtube.com/watch?v=2lpraVUFVQk

RuTube:
https://rutube.ru/video/0e3a03a55d9cb9aef1cf68f99b1368e0/

Vk:
https://vk.com/codcraft_vk?w=wall-223552191_173
🔥5❤‍🔥4👍3🗿32
Forwarded from Failover Bar (Oleg Failover)
День программиста много раз менял свою дату.

В России его начали праздновать 22 года назад, когда сотрудники веб-студии "Параллельные технологии" Валентин Балт и Михаил Червяков предложили ввести новый праздник и обратились с этим к Правительству РФ и в администрацию президента. Но не сразу, а через 7 долгих лет. Проект указа "О Дне программиста" подготовилии 24 июля 2009 года, некоторое время мариновали в Минцифры, и уже 11 сентября того же года Дмитрий Медведев подписал Указ №1034. Ни один джедай не пострадал.

Когда официальной даты не было, никому это не мешало. До этого собирались 14 февраля, в День Всех Влюбленных. "Влюбленных у нас нет, поэтому праздник никто не портит" © "Как программисты строили дом".

Именно 14 февраля 1946 года в США была создана 30-тонная вычислительная машина общего назначения ENIAC, подходящая для решения самых разных задач. На ней рассчитывали прогноз погоды, получали значения чисел π и e с точностью до 2000 знаков после запятой, решали проблему обтекания воздухом крыла самолета – все это делалось в перерывах между бесконечной сменой перегоревших ламп и перфокарт.

Часть разработчиков считала своим днем 19 июля. Именно тогда Ада Августа Байрон Кинг "написала" первую программу для аналитической машины Чарльза Бэббиджа. Кто-то праздновал 10 декабря — это день рождения самой Августы. Кстати, именно она ввела такие термины, как "рабочая ячейка" и "цикл". Несмотря на то, что жила она в 1800-х, Ада написала ряд фундаментальных трудов с описанием основных принципов программирования.

В 1980 году по решению Министра обороны США ее именем был назван язык программирования для встроенных систем ADA. С популярностью ему повезло несколько больше, чем нашему ответу на него – языку РАЯ, который так и остался на страницах учебников информатики 90-х годов.

Кто-то праздновал этот день в пятницу 13-го, как повелось еще со времен FidoNet. Кто-то праздновал 4 апреля (4.04) по аналоги с ошибкой HTTP 404. Кроме того, 4 апреля католики считают Днем святого Исидора Севильского. Он является официальным покровителем Интернета.

В этом году праздник пришелся на четверг. Штош. Во-первых, можно зайти в Failover Bar прямо сейчас. Во-вторых, на субботу передвинулась наша традиционная пятничная тусовка с выступлением группы Art Flame. В-третьих, в ту же субботу пройдет митап с Ольгой Кай про дикие развлечения в Метаверсе.

В общем, всех с праздником, друзья! Хорошего вам Дня программиста и выходных!
🎉82👍2🔥1🤩1
Forwarded from Failover Bar (Oleg Failover)
Наступила пятница. Большие обновления!

- Встреча, на которую раньше был вход по билетам - теперь БЕСПЛАТНО.
Можно официально забронить места по промокоду Network по ссылке.

- Новый план:

- 1. Короткий IT-quiz. Мы пока решаем, что это будет конкретно - ЧГК, квиз или бинго. Пока что склоняемся к ЧГК.

- 2. Дискуссия: AI против Луддитов. Всё про будущее разработки и мира вообще, и особенно - про нейросети и ChatGPT.У дискуссии есть модераторы, но можно (и нужно) подключаться со своими вопросами и горячими тейками.

- 3. Караоке. Сразу же после "митапной". части. Пьем, поем, тренируем голос и печень.

- Новый тайминг:

- Собираемся в 19:00
- Начинаем в 20:00

- Призы: в ходе мероприятия можно будет выиграть билеты на ProIT X Peredelano Network Fest 26 октября


ВЕДУЩИЕ

Предыдущие ведущие не смогли к нам попасть по техническим причинам. Поэтому, встречайте новую "команду пятницы":

Чирухин Олег - владелец Failover Bar. В свободное от бара время, разрабатывает новую облачную IDE с AI-ассистентом. Ex: продакт/тимлид JetBrains (BigData, Remote Development). В дискуссии выступает за: "слава роботам!"

Виталий Левченко - человек, изначально открывший Failover Bar на Ваське. Тимлид, SRE. Организатор ITGM 14, IT Speed Dating, ProIT Fest. Проповедник языка программирования и платформы Go. В дискуссии топит за луддитов.

Дмитрий Нестерук - человек, сделавший подсветку большого зала в Failover Bar. Квант, разработчик (С#/C++). Автор нескольких книг и курсов по разработке и паттернам проектирования. Интересуется AI, алгоритмической торговлей, высокопроизводительными вычислениями (CUDA и FPGA). Ex: евангелист C# в JetBrains

(Safe Harbor: Олег и Виталий выступают как частные лица и не представляют официального мнения своих работодателей, какими бы они ни были. Дима сам себе рулевой :)


ЖДЕМ ВСЕХ ВЕЧЕРОМ!

В 19:00 собираемся, в 20:00 - начало. Кто опоздал к 20:00, на ЧГК/квиз не попадет.

Место проведения: Санкт-Петербург, 4-я Советская дом 7, Failover Bar
🔥42
А теперь, внимание. В пизду Docker Desktop. Держите.

Пятьсот коммитов, тысяча звезд, тридцать форков. Лицензия MIT.
🔥16🤔5🤯4🥴2🥱1💊1
Ребятки, мы хотим попробовать оформить (пока временно) Failover Bar в стилистике Warhammer 40k. Что думаете? Будете ходить в IT+Warhammer+DeusEx бар?
Anonymous Poll
16%
Идея огонь, ходить буду
52%
Огонь, но живу не в СПб
4%
Мне нравится старый стиль
28%
Это ересь
Forwarded from Откровения от Олега (Oleg Failover)
3-его октября буду рассказывать про GIGA IDE Cloud на PHP-митапе.

Оффлайн, Failover Bar.
Время - 18:30
Питер, 4-я Советская, дом 7.

Ссылка на онлайн будет позже.

Регистрируйся по ссылке. Сейчас. Если мест не останется, регистрация закроется.
🥴6👍4🔥2🥱1
Forwarded from Откровения от Олега (Oleg Failover)
Делаем тренинг для спикеров IT-конференций в Failover Bar
👍3
Forwarded from Откровения от Олега (Oleg Failover)
Давно ничего не писал про GIGA IDE Cloud. И не буду, потому что это пока секрет :)

Но надо понимать, что она никуда не делась, проходит закрытое бета-тестирование, и появится тогда, когда будет готова. Stay tuned.
👍8👌3🔥2
Forwarded from Axiom JDK
​​Сенсация для разработчиков! Axiom JDK теперь доступен для свободной загрузки 🎉

Мы услышали вас и сделали это реальностью. Теперь каждый Java-разработчик в России может легко загрузить Axiom JDK, чтобы создавать свои проекты и домашние разработки, тестировать идеи и проводить эксперименты на отечественном инструменте мирового уровня.

Для разработки и демо доступны все LTS-версии Java (8, 11, 17, 21) и актуальная JDK 23, поддерживаются Windows, macOS и Linux. С регулярными обновлениями и полной документацией.
Загружайте прямо сейчас в личном кабинете разработчика:

lk.axiomjdk.ru

#Обновление_AxiomJDK
🔥15😁6🥴4👍3🎉1
Forwarded from Откровения от Олега (Oleg Failover)
Не люблю писать про РВН (чревато объяснениями перед коллегами), но кажется, сейчас очень нужно.

На GitVerse возникает вот такая ошибка. Кнопка “войти в систему еще раз” не помогает.

Над ее решением работают прямо сейчас.

Ждать решение ошибки - это сложный путь.

Легкий путь - самостоятельно пойти и удалить куки.

Для удаления куков в Chrome могу рекомендовать расширение EditThisCookie. Сам пользуюсь годами, все устраивает. Чтобы почистить куки, достаточно установить расширение, щелкнуть на иконку плагина (выглядит как печенька) на панели Хрома, и в левом верхнем углу приложения нажать большую кнопку с корзиной.

В Firefox можно использовать менее навороченное расширение CookieEditor. Чтобы удалить все куки - так же щелкаем по иконке плагина (выглядит как печенька), и внизу окна жмем большую кнопку с корзиной.
Forwarded from Откровения от Олега (Oleg Failover)
В Chrome-браузере, на GitVerse есть частая проблема: после выхода из учетки (в том числе, с помощью удаления куков), последующие попытки входа будут навсегда перебрасывать на интерфейс регистрации.

У меня это происходит только в Chrome, в Firefox все в порядке.

Что делать?

Нужно пойти в настройки браузера:

Settings -> Privacy and Security -> Third-party Cookies -> See all Site Data and Permissions

Дальше вам нужно поле Search. Поскольку интерфейс Chrome делали видные UX дизайнеры, в этот момент на экране у вас аж целых два поля Search. Точнее, даже три, если считать адресную строку браузера.

Вам нужно то поле Search, которое второе сверху - маленькое и убогое, встроенное вглубь интерфейса страницы.

В поле Search (в маленьком поле внутри страницы) вписываем GitVerse.ru

Нажимаем кнопочку с корзиной напротив GitVerse. (Не бойтесь, сам GitVerse из Интернета от этого не удалится!)

Перезаходим в браузере на сайт htts://gitverse.ru и видим, что авторизация снова заработала.

PROFIT
😁2👍1🔥1
Если вы сегодня на Joker в Питере, заходите после вот этой панельки. То есть, после 16:15.

Я там еще на полчаса-час останусь, и дальше поеду на митап в Failover Bar, который делаем уже мы.

Очень рад, что мы смогли зазвать на эту панельку Елизарова. Это был бы совсем сюр, на Java-конференции делать панельку про инструменты разработки только с представителем Visual Studio Code, в которой поддержка Java пока откровенно так себе. Надеюсь, Рома добавит жара в нашу сосисочную VSCode-вечеринку :)

Ну и после этого, если Джокера вам не хватит, заезжайте на наш митап ProIT+GetMentor. Там до Фейловера буквально 15 минут ехать, если на такси (4-я Советская, дом 7). И после митапа как всегда афтерпати прямо там же (пиво платное, размещение - все кто был на митапе остаются по дефолту).
🔥5👍1
Forwarded from dl
@olegchir, JetBrains реально стали блокировать использование лицензий, купленных до февраля 2022. Сегодня у разработчика вылезла плашка, что лицензии нет, хотя она была офлайновой. Повторная активация не проходила. Идея лезет в инет и, видимо, там получает ответ, что использовать лицензию нельзя. Быстро отправилась в офлайн файероволом, после чего заработала.
😐11👍5🤯2😎2😁1😢1🌚1
Вот это внезапно

On October 20, the original author of the Fernflower Java decompiler, Stiver, passed away after a long fight against glioblastoma.
. . .
Twenty years ago, he developed a deep professional interest in Java virtual machine internals. You may remember his research blog posts, like this one (in Russian) from 2006 about how to tweak the Java class hierarchy using Unsafe when Java 1.5 was just released. Around 2008, Stiver became fascinated by Java decompilation.
. . .
Stiver decided to write his own decompiler as a side project. To overcome the weaknesses of existing alternatives, he took a different approach. After reading the bytecode, he constructed a control-flow graph in static single-assignment form, which is much better to express the program semantics abstracting the particular shape of bytecode. At the beginning of this project, Stiver knew little about static analysis and compiler design and had to learn a lot, but the effort was worth it. The resulting decompiler produced much better results than anything available at that time. It could even decompile the bytecode produced by some obfuscators without any explicit support.
. . .
Stiver did the main development himself between 2008 and 2010. The first public version became available in May 2009 as a web service. A user could upload an individual CLASS file or a whole JAR file and get the decompiled result. The decompiler quickly gained popularity – during the first four months, users decompiled more than half a million Java classes. There was no public standalone version, but Stiver sent it privately to a few Beta testers.
. . .
In 2013, JetBrains approached Stiver with a suggestion to include Fernflower in IntelliJ IDEA. Part of the deal was making Fernflower open source. Everything went well, and the contract was signed. On July 11, 2014, the early access version of IntelliJ IDEA 14 was released, including the decompiler for the first time. You can still see the initial import of the Fernflower source code in the IntelliJ IDEA Git history, on March 4, 2014.
. . .
As Fernflower became open source, many other tools in the Java world used it – you can find a number of forks on GitHub. The Java team at JetBrains is constantly improving Fernflower, but it’s still mainly Stiver’s code.
. . .
Thank you, Stiver! We are deeply saddened by the loss of such a brilliant pioneer whose work and dedication had such a lasting and profound impact.

In Memory of Stiver
https://blog.jetbrains.com/idea/2024/11/in-memory-of-stiver/

Спасибо подписчику за ссылку
😢136
Если кому-то непонятны преимущества Java в мире, где всё пишут на "современных" языках, посмотрите сюда.

Наши исходники на JavaScript/TypeScript собираются 44 минуты 45 секунд.

Это сильное падение качества жизни по сравнению со сборкой за 20 минут с последующими пересборками за считаные секунды.
🤣7😢4😁3👏2🌚1🍌1
Forwarded from GitVerse News
🆕 GigaIDE Cloud – обновились и готовы к новым вершинам!

Привет-привет! Помните нашу облачную среду разработки GigaIDE Cloud? Мы вернулись с кучей новых функций и готовы показать их вам! 🤘

Что добавили?

1️⃣Обновленный интерфейс и функциональность. Теперь все выглядит и работает еще лучше!

2️⃣ Экран быстрого старта с шаблонами. Начните свой проект буквально в несколько кликов!

3️⃣ Отображение панели с подробностями потребления ресурсов cloud.ru — следим за Free Tier и блокировкой услуг.

4️⃣ Отслеживание использования ресурсов. Вы всегда знаете, сколько осталось бесплатного времени, когда и где можно пополнить счет.

5️⃣ Информативная страница запущенных IDE. Все наглядно и понятно!

6️⃣ Закрыли вкладку, выключили компьютер? GigaIDE Cloud перейдет в спящий режим через час бездействия для экономии ваших ресурсов.

7️⃣ Тема по умолчанию — темная. Для тех, кто любит работать ночами! 😎

7️⃣ Плагин GitVerse внутри IDE. Публикация проектов, обмен ссылками и перемещение между сервисами — все прямо из GigaIDE Cloud.

9️⃣ Пока что одна IDE за раз. Но скоро будем поддерживать несколько одновременно!

1️⃣0️⃣ Управление IDE из репозитория. Удобное и быстрое управление рабочими пространствами прямо со страницы репозитория.

PS Пока только для десктопов

А мы будем ждать ваших впечатлений в нашем чате, доработок в Bug report и предложения в Feature request 🐶
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3😐1