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
Forwarded from format/fm
Вот и накопилось 2000 заблокированных каналов в моей блоклисте. Омг! 😳
Для удобства перенес в Gist https://gist.github.com/formatq/ca6693a9487313dd91c0379cf33b9f9b
Само расширение для браузера - https://chrome.google.com/webstore/detail/blocktube/bbeaicapbccfllodepmimpkgecanonai
Для удобства перенес в Gist https://gist.github.com/formatq/ca6693a9487313dd91c0379cf33b9f9b
Само расширение для браузера - https://chrome.google.com/webstore/detail/blocktube/bbeaicapbccfllodepmimpkgecanonai
Gist
A trash list of Russian Youtube channels that appear in Youtube trends (>3100 blocked channels)
A trash list of Russian Youtube channels that appear in Youtube trends (>3100 blocked channels) - Trash list of Russian Youtube channels BlockTube Backup.txt
Никогда не видел многих вещей из этого видео. Каждая минута удивляла меня по новому.
https://www.youtube.com/watch?v=6avJHaC3C2U
https://www.youtube.com/watch?v=6avJHaC3C2U
YouTube
The Art of Code - Dylan Beattie
Software and technology has changed every aspect of the world we live in. At one extreme are the ‘mission critical’ applications - the code that runs our banks, our hospitals, our airports and phone networks. Then there’s the code we all use every day to…
Попробовал Spring Native. Это Spring пытается обогнать проект Quarkus.
Приложения на Spring Native, как и Quarkus, компилируются и запускаются на GraalVM. При этом важно отсутствие использования рефлексии в коде, в том числе в коде подключаемых зависимостей.
Так вот, пустое приложение (c модулями Spring Web + Spring Security + Spring Actuator + Lombok) запускается за 0.090 секунд! (обычно за секунд ~8-15)
Но код компилируется за 4-6 минут занимая при этом 5-7ГБ оперативной памяти. По завершению компиляции создается докер образ и jar файл.
Что могу сказать. Это круто, но многие модули Spring Boot пока не поддерживается.
Приложения на Spring Native, как и Quarkus, компилируются и запускаются на GraalVM. При этом важно отсутствие использования рефлексии в коде, в том числе в коде подключаемых зависимостей.
Так вот, пустое приложение (c модулями Spring Web + Spring Security + Spring Actuator + Lombok) запускается за 0.090 секунд! (обычно за секунд ~8-15)
Но код компилируется за 4-6 минут занимая при этом 5-7ГБ оперативной памяти. По завершению компиляции создается докер образ и jar файл.
Что могу сказать. Это круто, но многие модули Spring Boot пока не поддерживается.
Announcing Spring Native Beta!
Level up your Java code and explore what Spring can do for you.