Forwarded from misha_ae_dev
Сервис для тех кто часто пишет на английском языке http://www.hemingwayapp.com/
Aaa, io.swagger.codegen.v3.swagger-codegen-maven-plugin:3.0.8 забагован. Не используйте. Попец расплавился от него уже :(
https://www.joelonsoftware.com/2007/10/26/evidence-based-scheduling/
перевод https://habr.com/en/post/186410/
перевод https://habr.com/en/post/186410/
Joel on Software
Evidence Based Scheduling
Software developers don’t really like to make schedules. Usually, they try to get away without one. “It’ll be done when it’s done!” they say, expecting that such a brave, funny zinger will reduce t…
https://darklang.com/
крутая вещь для интерактивного создания веб-сервисов.
Dark is currently in private beta
Для начала нужно получить инвайт или попросить доступ. Вроде доступ не сразу дают, если без инвайта.
крутая вещь для интерактивного создания веб-сервисов.
Dark is currently in private beta
Для начала нужно получить инвайт или попросить доступ. Вроде доступ не сразу дают, если без инвайта.
Канал Youtube
Попался канал интересный на Youtube. Темы, видеоряд, звук.
Возможно, вам тоже интересно будет ;)
https://www.youtube.com/channel/UC3Xbp3NcAtiq0XHOcU3QdOA
Попался канал интересный на Youtube. Темы, видеоряд, звук.
Возможно, вам тоже интересно будет ;)
https://www.youtube.com/channel/UC3Xbp3NcAtiq0XHOcU3QdOA
Forwarded from miniJUG (Zheka Kozlov)
Java исполняется 25 лет
Друзья, сегодня у нас знаменательная дата. 23 мая 1995 года, ровно 25 лет назад, вышла первая публичная версия языка программирования Java. Новый язык мгновенно завоевал огромную популярность: благодаря простоте, кроссплатформенности, отсутствию необходимости вручную освобождать память и при этом довольно неплохой производительности разработчики получили огромный прирост в скорости написания программ. Java быстро стала стандартом де-факто для написания корпоративных веб-приложений. Сегодня по самым скромным оценкам порядка 15% всего Интернета работает на JVM.
С момента выхода первой версии язык и платформа кардинально эволюционировали. JDK стала полностью открытым и свободным ПО. JIT-компилятор был усовершенствован настолько, что программы на Java по скорости хорошо приблизились к C++. Появилось несметное количество инструментов и библиотек, решающих самый большой спектр задач. С возможностями IntelliJ IDEA не может соревноваться ни одна другая среда разработки. Новые сборщики мусора Shenandoah и ZGC сделали возможным писать приложения, чувствительные к миллисекундным временам отклика. Сам язык значительно изменился: появились дженерики, аннотации, лямбда-выражения, модули. Были созданы другие популярные языки на основе JVM, такие как Scala, Kotlin, Groovy.
Сегодня Java продолжает развиваться огромными темпами. Версии Java стали выходить раз в полгода, что теперь позволяет разработчикам начать пользоваться нововведениями намного раньше. В рамках проекта Amber в языке появляются всё новые и новые синтаксические изменения, которые позволят сделать код ещё выразительнее и безопаснее. Проекты Valhalla и Graal позволят ещё сильнее увеличить производительность Java-программ, сократив разницу с нативными языками до минимума. Проект Panama ликвидирует брешь в возможностях взаимодействия JVM с нативным кодом. Проект Loom позволит писать многопоточные конкурентные приложения так же просто, как в Erlang и Go. Проект Leyden поможет в решении проблемы медленного старта Java-приложений.
25 лет – это немалый возраст для языка, но Java ни в коем случае не устарела. Наоборот, сегодня она находится на самом пике своего цветения и продолжает уверенно укреплять свои позиции на рынке. Эти 25 лет были прекрасным временем, но будущее будет ещё более светлым и захватывающим.
Всех с праздником! 🥳
Друзья, сегодня у нас знаменательная дата. 23 мая 1995 года, ровно 25 лет назад, вышла первая публичная версия языка программирования Java. Новый язык мгновенно завоевал огромную популярность: благодаря простоте, кроссплатформенности, отсутствию необходимости вручную освобождать память и при этом довольно неплохой производительности разработчики получили огромный прирост в скорости написания программ. Java быстро стала стандартом де-факто для написания корпоративных веб-приложений. Сегодня по самым скромным оценкам порядка 15% всего Интернета работает на JVM.
С момента выхода первой версии язык и платформа кардинально эволюционировали. JDK стала полностью открытым и свободным ПО. JIT-компилятор был усовершенствован настолько, что программы на Java по скорости хорошо приблизились к C++. Появилось несметное количество инструментов и библиотек, решающих самый большой спектр задач. С возможностями IntelliJ IDEA не может соревноваться ни одна другая среда разработки. Новые сборщики мусора Shenandoah и ZGC сделали возможным писать приложения, чувствительные к миллисекундным временам отклика. Сам язык значительно изменился: появились дженерики, аннотации, лямбда-выражения, модули. Были созданы другие популярные языки на основе JVM, такие как Scala, Kotlin, Groovy.
Сегодня Java продолжает развиваться огромными темпами. Версии Java стали выходить раз в полгода, что теперь позволяет разработчикам начать пользоваться нововведениями намного раньше. В рамках проекта Amber в языке появляются всё новые и новые синтаксические изменения, которые позволят сделать код ещё выразительнее и безопаснее. Проекты Valhalla и Graal позволят ещё сильнее увеличить производительность Java-программ, сократив разницу с нативными языками до минимума. Проект Panama ликвидирует брешь в возможностях взаимодействия JVM с нативным кодом. Проект Loom позволит писать многопоточные конкурентные приложения так же просто, как в Erlang и Go. Проект Leyden поможет в решении проблемы медленного старта Java-приложений.
25 лет – это немалый возраст для языка, но Java ни в коем случае не устарела. Наоборот, сегодня она находится на самом пике своего цветения и продолжает уверенно укреплять свои позиции на рынке. Эти 25 лет были прекрасным временем, но будущее будет ещё более светлым и захватывающим.
Всех с праздником! 🥳
Попробовал сегодня Quarkus.
в целом ничего особого не сделал, просто попробовал запустить простой проект, да не простой а с апи Телеграма. Правда при первой компиляции сругнулся на то что использовалась либа с рефлексией, Google guice, пришлось ее эксклюдить. Бот заработал в итоге.
А вот собрать нативное приложение используя GraalVM у меня не получилось. Сначала пришлось устанавливать комплилятор си для винды, потом с настройками этого компилятора мучился. В итоге так и не получилось, ошибка, а потом я устал. В общем продолжу ещё попытки.
Скорей всего надо пойти в сторону компиляции для запуска в докер контейнере, а не прям виндовое приложение было.
в целом ничего особого не сделал, просто попробовал запустить простой проект, да не простой а с апи Телеграма. Правда при первой компиляции сругнулся на то что использовалась либа с рефлексией, Google guice, пришлось ее эксклюдить. Бот заработал в итоге.
А вот собрать нативное приложение используя GraalVM у меня не получилось. Сначала пришлось устанавливать комплилятор си для винды, потом с настройками этого компилятора мучился. В итоге так и не получилось, ошибка, а потом я устал. В общем продолжу ещё попытки.
Скорей всего надо пойти в сторону компиляции для запуска в докер контейнере, а не прям виндовое приложение было.
Вторая попытка не увенчалась успехом. Скорей всего проблема в либе telegrambot. При компиляции нативного приложения происходит зависание,а потом и вообще ошибки аут оф мемори. Хотя простой пример из туториала мне удалось скомпилировать в не JVM image, засунуть в докер и запустить его.
Компиляция вообще долгая, проект из одного рест-ендпоинта может 2-4 минуты компилится. А что будет если туда всякие зависимости добавить для баз данных и т.п. Тут точно некий CI нужен. Но для локальной разработки есть дев-режим, достаточно быстрый, так что не так все плохо.
Компиляция вообще долгая, проект из одного рест-ендпоинта может 2-4 минуты компилится. А что будет если туда всякие зависимости добавить для баз данных и т.п. Тут точно некий CI нужен. Но для локальной разработки есть дев-режим, достаточно быстрый, так что не так все плохо.
Для конфигурирования какой формат лучше с вашей точки зрения?
Anonymous Poll
27%
Yaml
33%
Properties
33%
Json
7%
Другое (напишу в комментах)
0%
Не работаю с таким
Наконец-то, нашелся монитор, который может отобразить название Java-класса полностью!
https://www.amazon.com/SAMSUNG-49-inch-Odyssey-FreeSync-LC49G95TSSNXZA/dp/B088HH6LW5
https://www.amazon.com/SAMSUNG-49-inch-Odyssey-FreeSync-LC49G95TSSNXZA/dp/B088HH6LW5
Крутецкое приложение Phrase Express (Win/Mac/Linux)
Это как бы T9 для компьютера. Повторяющие фразы он предлагает через автокомплит 🔥
Полный список фич: https://www.phraseexpress.com/features/
Это как бы T9 для компьютера. Повторяющие фразы он предлагает через автокомплит 🔥
Полный список фич: https://www.phraseexpress.com/features/
Phraseexpress
Feature list of PhraseExpress for Windows
Learn more about the functions and features of PhraseExpress for Windows