Pull to refresh

Бот Rhythm для Discord прекращает работу по требованию YouTube

Instant Messaging *Social networks and communities IT-companies

Как сообщает издание Verge, YouTube потребовал закрыть ещё одного музыкального бота Discord — Rhythm. Видеохостинг направил владельцам уведомление с требованием отключить бота в течение недели. В результате 15 сентября этого года Rhythm прекратит работать.

Читать далее
Total votes 14: ↑12 and ↓2 +10
Views 29K
Comments 3

AWS выпустила 64-ядерный Graviton3 — самый мощный ARM-процессор в мире

ITSumma corporate blog Cloud computing *Amazon Web Services *Manufacture and development of electronics *CPU


Выход нового поколения процессоров всегда вызывает интерес. А если это самый мощный и самый известный в мире серверный ARM-процессор Graviton, то интерес особенный.

На конференции re:Invent компания Amazon официально представила третье поколение процессоров собственной разработки AWS Graviton3 (64 ядра “Perseus” Neoverse N2 от Arm Holdings), а также новые инстансы Amazon EC2 C7g на их основе.
Читать дальше →
Total votes 29: ↑29 and ↓0 +29
Views 7.2K
Comments 20

Exception Conference #07

Website development *
15 марта 2008 года в Киеве состоится седьмая всеукраинская конференция по динамическим языкам программирования “Exception Conference #07”. В конференции примут участие лучше украинские и российские специалисты в области разработки GUI- и Web- приложений. Это первая в своём роде конференция, которая «под одной крышей» объединит языки программирования Python, Ruby, SmallTalk, Groovy и REBOL. Аналогов Exception Conference на данный момент нет нигде.

Докладчики конференции являются представителями таких крупных компаний как Epam Systems, Microsoft, российской телекомпании "Спорт". Люди, принимающие непосредственное участие в разработке проектов ВКонтакте.ру, ВКадре.ру, а так же один из авторов известного печатного журнала «Системный Администратор». Кроме того, некоторые из докладчиков являются фрилансерами, имеют богатый опыт удалённой работы и готовы им поделиться.

В программе конференции будут работать два потока докладов, разделённых тематически. Это позволит участникам выбирать наиболее интересные темы. Конференция пройдёт в гостинице «Русь», которая славится своими уютными конференц-залами и качеством обслуживания. В работе конференции задействованы два зала: на 250 и 150 человек. Общее количество ожидаемых участников — 400 человек.

На данный момент известно, что на конференцию едут люди практически со всех уголков Украины (Харьков, Львов, Севастополь, Симферополь, Одесса, Чернигов, Днепропетровск, Донецк, Ивано-Франковск, Ровно, Херсон, Житомир и другие), а так же России (Москва, Санкт-Петербург, Екатеринбург), Беларуссии (Минск, Гомель) и Молдовы (Кишинёв).

Плюс ко всему вышеперечисленному, во время конференции у вас есть реальный шанс получить в подарок один из следующих призов: MP3 плеер Apple iPod Nano 8GB, мобильный телефон LG KG245 или Transcend 8GB JetFlash.

Подробная информация: exception.org.ua/events/exception-conference-07
Total votes 32: ↑31 and ↓1 +30
Views 796
Comments 32

Знаешь Java? Обрати внимание на Groovy!

Lumber room
Что сейчас приходит в голову в первую очередь, если завести речь о динамически типизованных языках (ДТЯ). Держу пари, что вы назовёте Ruby, Python или уплывающий по водам Стикса Perl. А как же малыш Groovy?! Его имя эпизодически всплывает в различных спорах, но широкой известности он ещё не получил. И по моему мнению зря!
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 925
Comments 5

Java.next: Общие принципы языков нового поколения

Website development *
Translation

Java.next: Общие принципы языков нового поколения


Это первая часть серии статей насчёт Java.next. В первой части я собираюсь рассмотреть общие принципы, которые разделяют языки Java.next.

Я выбрал четыре языка, которые вместе и назвал «Java.next»: Clojure, Groovy, JRuby, and Scala. На первый взгляд, эти языки совершенно разные. Clojure — это Lisp. Groovy — это «почти Java». JRuby обладает красотой Ruby, и использует мощь Rails. Scala, в отличие от других языков, настаивает на том, что нам нужна статическая типизация.
Читать дальше →
Total votes 60: ↑53.5 and ↓6.5 +47
Views 9.1K
Comments 133

SpringSource покупает G2One (the Groovy/Grails company)

Java *
GL пишет, что
1) улучшат плагин для эклипса
2) у SS большой опыт в развитии community-led проектов
3) лицензию никто менять не будет (ASL2)
4) «энтерпрайзность» повысится

Подробности на сайте SpringSource: www.springsource.com/g2one
Официальный пресс-релиз: www.springsource.com/node/836
Вот что пишет Грем Роше (Graeme Rocher, главный по grails): graemerocher.blogspot.com/2008/11/groovy-and-grails-join-spring-family.html
И Гийом Лафорж (Guillaume Laforge, главный по groovy): glaforge.free.fr/weblog/index.php?itemid=259
Total votes 6: ↑6 and ↓0 +6
Views 976
Comments 2

Grails 1.1 Beta 1 Released

Groovy & Grails *
Сегодня была выпущена первая бета-версия full-stack java/groovy веб-фреймворка Grails
Из нового:
* многочисленные улучшения в GORM(см. ссылку)
* улучшения в системе плагинов (теперь их можно устанавливать глобально и не нужно хранить в svn)
* The Test Framework
* Dynamic Scaffolding (кстати, кто-нибудь может объяснить что именно это такое?)

Подробности, сорцы/бинарники и документация подступны по ссылке:
www.grails.org/1.1+Beta1+Release+Notes
Total votes 4: ↑4 and ↓0 +4
Views 691
Comments 5

Grails 1.1 Released

Lumber room
Вышел долгожданный релиз Grails 1.1 — фреймворка для разработки web-приложений с помощью Java и Groovy. Среди новых возможностей:

— Performance Improvements
— Default sort order
— Duplicate submits handling
— Global plugins
— Server-side includes

С более подробным списком нововведений можно ознакомиться, прочитав Relesae Notes
Total votes 3: ↑2 and ↓1 +1
Views 192
Comments 0

Анонсирован план развития Grails

Java *
Пока что разработчики сообщили о двух версиях:

Grails 1.2 «Bedivere» обещает быть релизом направленным на стабильность: обновление основных компонент(в том числе Spring до версии 3.0), переход с Jetty на Tomcat, выделение WebFlow в отдельный плагин, а так же GSP в самостоятельное решение. Релиз ожидается в июне 2009 года.

Grails 2.0 «Galahad» ставит свой целью упор на модульность плагинов с помощью технологии OSGi.

Параллельно с этими релизами будет вестись активная работа над плагинами для работы с JPA, JCR, Portlet & Flex.

P.S. Будущие релизы получили свои имена в честь рыцарей круглого стола короля Артура, в частности именно Галахад по легенде нашёл священный Грааль.
Total votes 4: ↑3 and ↓1 +2
Views 799
Comments 10

Объединение мощных возможностей WebSphere sMash и Adobe Flex

IBM corporate blog
image
Сегодня множество информационных задач – от получения регионального прогноза погоды до обмена видеофайлами с пятью сотнями самых близких друзей – решается с помощью приложений Web 2.0. В связи с расширением масштабов применения технологий Web 2.0 корпорация IBM выпустила продукт WebSphere sMash – фреймворк для разработки и исполнения приложений, основанный на таких базовых концепциях, как динамичная разработка, простота и RESTful-интерфейсы. В большинстве приложений WebSphere sMash пользовательские интерфейсы реализованы с помощью Ajax, HTML или Dojo Toolkit.

В данном посте на примере простого «тренировочного» приложения показано, как реализовать в приложении поддержку пользовательского интерфейса Web 2.0, написанные в среде Adobe Flex. Предоставлены серверные реализации на двух языках – Groovy и PHP. Также вы cможете скачать «тренировочный» файл и задать свои вопросы представителям IBM.
Читать дальше →
Total votes 31: ↑25 and ↓6 +19
Views 4.7K
Comments 15

Абсолютно бесполезный тест №1: PHP vs Groovy

Lumber room
Недавно меня попросили сравнить провести тесты шаблонизатора для используемого нами фреймворка Grails. Зачем такие тесты нужны и что они, собственно, скажут о производительности приложения — не знаю. Однако это весело и народ такие тесты очень любит.

Собственно, у Grails никакого шаблонизатора нет, а есть язык Groovy, который можно использовать внутри серверных страничек (GSP — Groovy Server Pages). Итак, хотим измерить производительность языка Groovy. В качестве базовой точки отсчета используется язык PHP.

Читать дальше →
Total votes 11: ↑8 and ↓3 +5
Views 555
Comments 11

Делаем мэш-ап Twitter'а и Google Maps за 20 минут на Grails

Java *
Translation

Введение


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

Однако в среде Java многое изменилось за последние несколько лет. Появилось много фрейморков освобождающих разрабочика от бремени корпоративных («энтерпрайзных») приложений. Grails вероятно — один из лучших. Он основан на Groovy, динамическом языке на платформе Java. Groovy создан специально для Java-программистов и переход на него максимально безболезненый. Grails используе хорошо известные, надежные и эффективные библиотеки Java (Spring, Hibernate и т.п.) для выполнения всей тяжелой работы. Существует также система плагинов и плагины для почти для всех широко используемых библиотек Java.

В этом посте я раскажу, как сделать мэш-ап из Twitter'а и Google Maps в течении всего 20 минут. Конечный результат будет выглядеть примерно следующим образом:
Geo Twitter Complete

Читать дальше →
Total votes 47: ↑35 and ↓12 +23
Views 3.2K
Comments 44

Jython vs Groovy vs JRuby vs …

Lumber room
Господа, внезапно — сабж!? Вопрос вызван тем, что какое-то довольно продолжительное время я был вдалеке от Java-технологий, писал на C++ и Python (и продолжаю писать), но один из курсов университета (конкретнее — component based software development) будет требовать либо одного из JVM-based языков (Java отпадает за неинтересностью) либо .NET языков (отпадает по определению так как Windows у меня нет и не будет). Немного изучив вопрос, пришел к выводу что:
  1. Преимущества в пользу Jython — по большому счету, это Python, который я хорошо знаю и люблю, с возможностью использовать Java классы. Но, если верить слухам, сейчас он почти не развивается. Хотя опять же, кому верить-то?
  2. Преимущества Groovy — новый язык, активно развивающийся, комбинирующий в себе достоинства многих языков и парадигм (тот же Python и Ruby в них входят). Недостатки — новый язык, активно развивающийся ;-) Сравнительно мало документации и кода по сравнению с Python
  3. Преимущества JRuby… я что-то весь в затруднениях, но все о нем говорят. Полная совместимость с Ruby, да. Но Руби я все равно не знаю, так что учить с нуля, так же как и Groovy.
А какие еще мнения есть? Я пока еще не совсем понял, что именно мне нужно для этого курса (хотя ясно, что это что-то должно поддерживать хорошую умную компонентную модель для работы в распределенных средах), но язык, в конце концов, вторичен — хочется чего-то интересного, нового и необычного (не сказать “странного”). Кто что думает? Вопрос довольно практический, потому что 18 января надо начинать писать курсовой проект на этом языке, который я выберу — а его надо еще и изучить хотя бы минимально до этого момента ;-)

Пока начал играться с Groovy и он мне, в принципе, нравится — но возможно, я упускаю что-то существенное, ограничивая себя этим языком?

Всем хабралюдям заранее спасибо за мнения!
Total votes 19: ↑14 and ↓5 +9
Views 1.3K
Comments 77

Grails — священный грааль веб-разработчика

Lumber room
grails

Вступление или муки выбора


Здравствуйте! Я хочу рассказать немного о Grails и показать, как создать простое веб-приложение. Начну с того, что я искал удобный и функциональный веб-фраймворк для быстрой разработки. Мой взгляд попеременно падал на Django, Ruby On Rails и различные разработки на Java. Безусловно, мне нравится Java, Spring Framework и Hibernate, всё вместе — это мощнейшая штука. Однако, некоторые моменты меня не устраивали:
Читать дальше →
Total votes 23: ↑13 and ↓10 +3
Views 5.6K
Comments 17

Grails, jQuery, AJAX: первое знакомство

Groovy & Grails *

Добавляем jQuery в Grails


Собственно никаких проблем с AJAX в Grails не наблюдается: контроллеры могут спокойно возвращать JSON-данные, GSP-страницы могут использовать соответствующие вспомогательные тэги.

По умолчанию Grails дружит с Prototype JS. Однако можно легким движением руки установить плагин поддержки jQuery.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 6.2K
Comments 1

Gradle: Better Way To Build

Java *Gradle *
Ни один проект с использованием платформы Java (и не только) не обходится без инструментов сборки (если только это не «Hello, world!»). Рано или поздно, но собирать дистрибутив руками надоедает. Да и компилировать из консоли было бы неплохо, если в проекте используется несколько разных IDE. А перед сборкой дистрибутива было бы здорово проставить номер версии в его имени. И unit тесты прогнать — не зря же Kent Beck книжки пишет. А там и Continues Integration на горизонте маячит. И здорово было бы научить CI сервер это все делать самостоятельно. Одним словом, есть уйма задач.

Раз есть задачи, то есть и решения. Думаю, большинство разработчиков хоть раз, но сталкивались с Ant. Очень многие используют Maven. Есть другие, не такие распространённые инструменты: GAnt, Buildr, и др. Каждый из них обладает набором своих плюсов и минусов, но сегодня я хочу представить вам кое-что новенькое. Gradle.
Читать дальше →
Total votes 39: ↑39 and ↓0 +39
Views 110K
Comments 14

Gradle: Tasks Are Code

Java *Gradle *
В предыдущем топике я постарался вкратце рассказать, что же такое Gradle и на каких идеях он построен. Также была освещена концепция Source Sets и функциональность, с ней связанная.

Теперь я хотел бы рассказать о том, чем Gradle зацепил лично меня. Речь пойдёт о способах работы с задачами. Задача в Gradle — близкий аналог Ant Target. И, чтобы не путаться в терминах, под задачей (или task) далее по тексту всегда будет подразумеваться Gradle Task. Если речь будет идти о сущности из Ant, то это будет указано явно: Ant task.

Так вот, задачи в Gradle создаются при помощи специального dsl (domain specific language) на основе Groovy. И возможности, которые этот dsl предоставлет, на мой взгляд, почти безграничны в сравнении с ant или maven.

Читать дальше →
Total votes 32: ↑29 and ↓3 +26
Views 46K
Comments 48