В восемнадцатом выпуске «правильного подкаста для IT-шников» наш специальный корреспондент Абашев Алексей встретился с Антоном Архиповым.
Время: 17 апреля 2012
Место: JavaOne Russia, Российская Академия Наук Читать полностью »
Метка «java» - 50
«Разбор полетов» — Episode 18 — Special: Join the Rebellion
2012-05-22 в 15:29, admin, рубрики: java, javaone, Jenkins, подкасты, разбор-полетов, метки: java, javaone, Jenkins, разбор-полетовСудья Алсуп умеет программировать и поучает адвоката Oracle
2012-05-16 в 14:08, admin, рубрики: android, Dura Lex, java, метки: android, javaНа сайте Groklaw публикуется текстовая трансляция судебных слушаний Oracle против Google, где речь идёт о возмещении ущерба $150 тыс. за «воровство» для Android функции rangeCheck и тестовых файлов. В обсуждении встречаются интересные моменты. Например, вчера судья Алсуп, ведущий это дело, вступил в небольшую перепалку с адвокатом Дэвидом Бойзом, который представляет интересы Oracle: см. запись разговора.
Oracle: Вопрос не в том, насколько велик ущерб. Вопрос в том, можно ли закрыть глаза на коммерческую выгоду нарушителя исходя из того, что объём нарушений мал.
Кроме того, для меня не ясно, что справедливо сравнение девяти строк кода и 15 миллионов, потому что из них 10 миллионов составляет ядро Linux. Но всё равно, девять строк — это небольшой процент. Тестовые файлы гораздо больше, но они не присутствуют, по крайней мере, в текущей версии Android.
Прекрасное (о взаимодействии языков)
2012-05-16 в 12:43, admin, рубрики: java, jni, tcl, Я негодую, метки: java, jni, tclНаш проект мы пишем с индусами.
Общую архитектуру я задал как архитектор проекта — Java, Spring и т.д.
Но в тех областях, в которых им надо было писать они сами решали что и как будет.
А привыкли они всё делать на C/C++.
В итоге родился такой монстр:
У нашей программы есть command line клиент.
Он работает с командами и скриптами на Tcl (потому что так привыкли клиенты).
Используется native Tcl Interpreter (а не JTcl) (потому что так решили наши индусы).
Команды реализованы на Java, но часть команд обращается к коду на C++ (legacy code)
Однако же система сообщений об ошибках и предупреждениях реализована на Java.
Индусы писали используя JNI, а я связь Java с С делал на JNA
Как выглядит работа команды набранной в коммандной строке?
Русоникс начинает продажи платформы Jelastic
2012-05-16 в 8:56, admin, рубрики: java, jelastic, paas, rusonyx, Блог компании Jelastic, метки: java, jelastic, paas, rusonyx C радостью сообщаем, что с 16 мая 2012 года российские разработчики могут испытать коммерческую версию облачной платформы Jelastic. Этот сервис предоставляет хостинг-провайдер Русоникс.
За 8 месяцев существования на рынке PaaS Jelastic привлек более 16000 пользователей, 12% из которых – российские разработчики.
Давайте более детально рассмотрим нашу модель оплаты. Пользуясь услугами Jelastic, пользователь платит только за потребленные ресурсы, т.е. память, процессорную мощность и storage. Jelastic – первая платформа, оплата услуг которой осуществляется по факту использования ресурсов. Как известно, приложение не всегда использует одинаковое количество ресурсов. Благодаря функции автоматического вертикального масштабирования, изменяется размер контейнера под приложение. Соответственно пользователю не нужно переплачивать за зарезервированные ресурсы, которые не используются, как в случае с другими PaaS. Читать полностью »
«Разбор полетов» — episode 17 — Иногда они возвращаются…
2012-05-12 в 21:46, admin, рубрики: .net, groovy, java, javaone, jboss, jdbc, microsoft, mongodb, mvp, spring, spring data, vert.x, подкасты, разбор-полетов, метки: .net, c++, groovy, java, javaone, jboss, jdbc, microsoft, mongodb, mvp, spring, spring data, vert.x, разбор-полетовУчим Liferay Portal 6.0 EE SP2 понимать файлы лицензий для версии 6.1
2012-05-12 в 20:52, admin, рубрики: java, liferay, Portal, Песочница, метки: java, liferay, Portal, патчМногие разработчики для Liferay Portal 6.0 EE остались недовольны политикой компании Liferay inc., т.к. при выходе версии 6.1, они лишились возможности использования триальных лицензий во время работы над проектами, а ключи от новой версии не являются обратно-совместимыми. Что делать? Если компания, производящая данный продукт не идет на встречу разработчикам и насильно переводит всех на новую версию, а предоставить всем разработчикам реальную лицензию от production-сервера для использования во время разработки — не самая лучшая идея. Выход есть, пусть даже не самый элегантный, но если выбора не оставляют — все равно можно решить данную проблему. Добро пожаловать под кат.Читать полностью »
Bomberman Online — HTML5 мультиплеер онлайн игра от хабраюзеров. Тестируем нагрузку!
2012-05-12 в 9:44, admin, рубрики: bomberman, fun, game development, GWT, html, html5 canvas, java, jetty, nodejs, online, websockets, метки: bomberman, fun, GWT, html5 canvas, java, jetty, nodejs, online, websocketsBombermine Online — результат последних двух недель тестирования и подготовки движка для большого кол-ва игроков онлайн.
Движок написан на Java + Jetty (бекэнд). Фронтэнд — HAProxy + Nginx + Node.js. Клиентсайд — GWT, который транслируется в HTML5/canvas + javascript + websockets. Хостится всё в облаке.
На данный момент рекорд — 50 игроков онлайн. Настроен весь необходимый софт для мониторинга нагрузки. После хабраэффекта обещаем выложить отчёт. Ждём гостей :-)
Пишем REST web-сервис на Scala за 15 минут
2012-05-10 в 18:25, admin, рубрики: ant, express, gradle, grizzly, groovy, ivy, java, maven, sbt, scala, scalatra, sinatra, метки: ant, express, gradle, grizzly, groovy, ivy, java, maven, sbt, scala, scalatra, sinatraМой сайт написан на Node.js, и иногда мне требуется сделать что-то, для чего Node.js не предназначен: например, произвести какие-нибудь математические вычисления.
В этом примере мы будем вычислять «хеш» пароля.
Читать полностью »
Пишем современный REST web-сервис на Scala за 15 минут
2012-05-10 в 18:25, admin, рубрики: ant, express, gradle, grizzly, groovy, ivy, java, JAX-RS, Jersey, maven, sbt, scala, scalatra, sinatra, метки: ant, express, gradle, grizzly, groovy, ivy, java, JAX-RS, Jersey, maven, sbt, scala, scalatra, sinatraМой сайт написан на Node.js, и иногда мне требуется сделать что-то, для чего Node.js не предназначен: например, произвести какие-нибудь математические вычисления.
В этом примере мы будем вычислять «хеш» пароля.
Читать полностью »