Архив за 16 марта 2012 - 2

Java характеризуется динамической загрузкой классов. Для поиска и загрузки используется механизм делегирующих classloader'ов. В Java SE окружении их количество ограничивается 2-3, но в серверах приложений оно приближается к 10 иерархическим classloader'ам. Этим объясняется большое время запуска (обычно от минуты) и деплоя приложений.

В JBoss AS 7 разработчикам удалось сильно сократить время запуска (пустой appserver запускается за 3-4 секунды на рабочей станции). Этому способствовала новая система загрузки классов в данном сервере приложений. Такой подход всё же обладает своими недостатками.

Данная статья касается механизма загрузки классов в различных окружениях, особенностях работы с JBoss AS 7, сопряжения с системой сборки Apache Maven и IDE IntelliJ IDEA.
Читать полностью »

Bookworm: онлайн сервис по вытягиванию книг с books.google.comОднажды в студеную зимнюю пору искал я на просторах интернета одну очень редкую и нужную мне книжку. В удобоваримом электронном виде (в т.ч. легальном) ее нигде не было, в бумажном — только потрепаный жизнью б/у экземпляр на Амазоне и с доставкой из Бразилии. Вообще, в книжном мире издатели ведут довольно странную игру: отстреливают пиратов, закрывая околонаучные онлайн-библиотеки (к примеру, свежеоткинувший копыта library.nu), но редкие и старые книги не переиздают, а в электронном виде ни с кем ими не делятся. В этот замкнутый круг я и угодил всеми четырьмя ногами.

Книга неожиданно нашлась в Google Books в режиме ограниченного просмотра. Рабочих адекватных способов повыдергивать видимые страницы найти не удалось (да, я знаю о преставившемся gbd и хитром userscript’е для greasemonkey) и решил я поэкспериментировать самостоятельно. Экспериментировал я почти две недели, и в результате исторгнул из себя простенький снаружи сервис по высасыванию книг с books.google.com: http://bookworm.evil.so

За мыслями о том, легально ли проделанное мною с точки зрения закона и как оно вообще работает, прошу проследовать под кат.Читать полностью »

Сделали новый отчёт по исследованию заказчиков веб-разработки. На этот раз анализировали отношение заказчиков к тендерам, к размерам студии-партнёра (большая, маленькая и пр.), а также к удалённому сотрудничеству. Читать полностью »

Члены секции «Системы и средства связи» Научно-технического совета Минкомсвязи России обсудили вопрос о присвоение телефонных номеров в ситуации, когда появляются новые стандарты связи.
Ситуация такова, что ООО «Скартел» (торговая марка – Yota) с 15 апреля 2012 начинает использовать в Москве технологию LTE. В связи с этим возникает вопрос о технической совместимости при взаимодействии пользователей, находящихся в разных сетях подвижной радиотелефонной связи: новой LTE и традионной GSM/UMTS. Однако, до сих пор не определено, в каком порядке будут назначаться номера абонентам сети LTE и должны ли они отличаться от «традиционных» номеров.
image
Читать полностью »

Петербуржцев поздравляю с пятницей. Почти по всему Питеру упал МТС.

Я сначала испугался, что дело в телефоне, т.к. симптомы странные — ходят смс и работает GPRS. Мне даже удалось позвонить с сотового по скайпу.

Но при попытке позвонить голосом — тишина, а потом — отбой. При попытке позвонить 112 — сразу отбой. В городской колл-центр не дозвониться.

Здесь пруф, что проблема глобальная.
Читать полностью »

Skype теперь при видеозвонке иногда показывает рекламу вместо изображения собеседникаСегодня утром обновил Skype, который пообещал стать после этого еще лучше и удобнее, а через час сделал первый видеозвонок жене. И вот что увидел вместо её лица. Принципы, по которым эта реклама появляется или не появляется мне не известны. Из 3-ех попыток видеозвонка я видел рекламу на месте изображения собеседника все 3 раза.

P.S. Сижу за американским VPN — может быть дело в этом?
P.P.S. Нашел упоминание о рекламе тут. Там, однако, утверждается, что "… не будет внезапных всплывающих окон или кричащих баннеров в середине беседы."
Читать полностью »

Итак у нерадивого техсуппорта за плохое поведение был изъят принтер Xerox Phaser 3117. Так как десктопом (да и не только) на работе я (и не только я) использую FreeBSD, то возникла необходимость прикрутить данный принтер к данной ОС. А так как принтером пользуюсь не только я, то нужно его расшарить еще по сети как то.
Читать полностью »

Добрый день дамы и господа,

На хабре есть не так много статей на тему GWT (Google Web Toolkit) и в большинстве своем написаны они в ключе «какая это бяка, ничего не умеет, ничего не понятно». Кроме того, как показывает мой опыт, большинство программистов о GWT вообще ничего не слышали, а те кто слышал, думают, что больше чем на „Hello World“он не способен. Я постараюсь показать вам, что с помощью этого замечательного Фреймворка можно делать такие вещи, которые большинству JavaScript программистам просто не по зубам.

Перед началом небольшое отступление, т.к. вопрос «а зачем?» обязательно прозвучит. Этот сайт я написал на GWT, т.к. у меня и выбора то не было. С HTML,CSS, PHP и JavaScriptом я знаком(был) весьма поверхностно( как собственно и большинство Java-программистов), а вот идея и желание были. А потому использовал я что имел и получилось вроде весьма не плохо.

Посмотрите на этот сайт. Да это не шедевр, но он показывает, что GWT может все, что может JavaScript и даже больше. Почему больше? Ответ на этот вопрос полностью совпадает с ответом на вопрос: «почему С++ может больше чем Assembler?». На эту тему я предлагаю подискутировать в комментариях. А мы возвращаемся к GWT. Нет ничего лучше( мое стойкое убеждение), чем объяснять что либо на примере, а посему я предлагаю вам препарировать этот сайт.

image
Читать полностью »

Всем привет,

На текущем проекте, от заказчика пришло требования, о том, что информация о прошедших событиях, должна показываться клиенту в виде «относительно времени» (Сообщение вида: «Событие произошло N минутуминутминуты назад»). Нам пришли шаблоны сообщений для разных вариантов, а также требования к внешнему виду, одним из которых было то, что сообщения должны быть локализованы.

«Что здесь сложного?», — подумали мы и отправились в гугл, на поиски готового решения. К сожалению, гугл изображал из себя партизана, предлагал несколько вариантов готовых решений для построения такого типа сообщений для английского языка, но ни одно из них не поддерживало локализации.

«Делать нечего, придется поддержать российский автопром изобретать свой велосипед», — решили мы. И вот, что из этого получилось…
Читать полностью »

Почему телефон расходует заряд быстрее, чем заявляют производители

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

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js