LINUX.ORG.RU

Сообщения wfrr

 

Реализовать скриптинг некоего алгоритма

Форум — Development

Есть j2ee приложение есесно на java, к нему прикручен rhino.

Есть некий алгоритм по умолчанию: на сервер приходит запрос, по запросу определяется один из видов алгоритмов и запускается на выполнение, после чего возвращает результат.

На данный момент, алгоритм - представляет собой state less класс, который реализует некий интерфейс, а скрипт средствами rhino может реализовать этот же интерфейс и обернуть алгоритм переопределяя тем самым поведение по умолчанию. Алгоритм состоит из нескольких методов (инициализация контекста, построение sql запроса, заполнение параметров запроса, выполнение запроса и обработка результатов с выдачей клиенту) которые вызываются последовательно и изменяют контекст. Так сделано для получения возможности скриптом вмешатсья в работу алгоритма на каждом шаге.

Вопрос можно ли такое сделать элегантнее?

wfrr
()

GWT - зло, абаснуй!

Форум — Talks

Надо разложить по полочкам все недостатки GWT, начиная от реализиции до концепции, т.е. до самой идиотской идеи компилировать ущербный язык Java в JS.

Причем если разработчику на примере «дырявых абстракций» Спольски и других вещей я еще могу объяснить, то как объяснить какомунить руководителю, который зомбирован пиаром этого уг.

Итак что нам известно (наяндексовано):

  • убогость концепции java->js: Возможно, самый спорный аспект GWT-архитектуры - преобразование языка Java в код клиента. Некоторые GWT-сторонники говорят, что написание кода клиента на языке Java по сути предпочтительнее, чем написание кода на JavaScript. Это вовсе не всесторонний взгляд на проблему, и несколько JavaScript-разработчиков могли бы с большой неохотой пожертвовать гибкостью и выразительностью их языка ради временами обременительных заданий по разработке на языке Java. Единственная ситуация, в которой замещение JavaScript на Java-код было бы привлекательным, - в команде, в которой не хватает опытных Web-разработчиков. Однако, если эта команда будет двигаться в сторону Ajax- разработок, для нее будет лучше, если нанимать опытных JavaScript-программистов, а не полагаться на Java-программистов для производства JavaScript. Ошибки, вызываемые недостатками знания более высокого уровня абстракции GWT, нежели чем JavaScript, HTTP и HTML, неизбежны, и неопытные Web-программисты потратят много усилий и времени, искореняя их. Как разработчик и блоггер Дмитрий Глазков замечает в этом случае: «Если вы не можете работать с JavaScript, вам не следует писать код для Web-приложений. HTML, CSS и JavaScript - три необходимых условия для этого.» (см. Ресурсы).
  • GWT тяжело интегрируется с другими продуктами (Spring, Acegi). Интеграцию сложно выполнить без нарушения стандартного цикла разработки под GWT, что может привести к несовместимости с будущими версиями GWT (нужно это учитывать)
  • тладка GWT приложения выполняется через GWT-консоль. Отладка в GWT-консоли – это обычный анализ логов. То есть, Вам придется забыть про всю мощь отладчика среды разработки
  • Интернационализация - также большая проблема для GWT. Поскольку Java-классы GWT-клиента запускаются в браузере, они могут не иметь доступа к возможностям или к узлам источников, чтобы взять находящиеся там строки кода во время выполнения.
  • К сожалению, иногда абстракции недостаточно: в моей проверке действительности ZIP-кода, к примеру, мне захотелось использовать стандартные выражения, чтобы выполнить проверку. Однако, GWT не может выполнить метод String.match(). Даже если бы он мог, стандартные выражения в GWT имеют свои синтаксические отличия применения кода на сервере или кода клиента. Всё это происходит потому, что GWT при работе полагается на лежащий в основе regexp- механизм среды выполнения, и это пример проблемы, которая делает несовершенными ваши абстракции.
  • Однако, GWT-панель инструментов представлена только в бинарной форме, и модификации ее не разрешены. Это верно и для компилятора Java-кода в JavaScript, и обратно, что обозначает, что любые ошибки в вашем сгенерированном JavaScript-коде неконтролируемы. Особая проблема взаимодействия пользователя и GWT-разработчиков: каждая версия нового браузера требует обновления GWT-средств, чтобы обеспечить поддержку.

Кто работал с GWT что скажете плохого об этом поделии?

wfrr
()

REST-style урлы приходят к отоларингологу

Форум — Linux-org-ru
wfrr
()

a.lnk ссылается на b.lnk который ссылается на a.lnk

Форум — Talks

и при в ходе в директорию, где такой изврат, эксплорер падает. (на w2k работало)

Вот что мне интересно, знает кто еще такие идиотские баги в венде или гноме?

wfrr
()

[GiMP]tone mapping

Форум — Talks

члесты это зовут псевдо-hdr

он есть в плагинах для гимпа, или мне традиционно ставить photoshop?

 

wfrr
()

Как бы в копыте отключить аватары?

Форум — Desktop

Во всплывающих уведомлениях вообще,

% kopete --version
Qt: 4.5.2
KDE: 4.3.2 (KDE 4.3.2)
Kopete: 0.80.2

ибо у некоторых товаричей в жаббере эмогерлы размером в 1000 пукселей, а тупые кеды показывают их на полэкрана - не догадываясь смаштабировать, в итоге когда такое всплывет на работ сзади слышный охи и глухой звук падающего тела. Надо беречь кадры! Итак где эта волшеебная галочка?

wfrr
()

Человечеству угрожает проблема 9999 года.

Форум — Talks

А еще проблема 3000 года, проблема 0099-0001 годов, и еще куча всяких опасностей. И постарайтесь заснуть узнав эту ужасную новость.

wfrr
()

[клеим кораблики]Расскажие что за деталь корабля такая?

Форум — Talks

Расскажие что за деталь корабля такая?

Вот одна фирма российская выпускает модели кораблей, среди них есть модель под названием «БРИГАНТИНА» и вот в процессе нюхания клея над ней возник вопрос что это за детальки там перед рубкой две подставки на которых по три детали слева похожие на чашечки, справа на бочки с торчащим вверх штырьками.

ps. завален, еще как

wfrr
()

[make money]Крашеные штирлицы, оптом.

Форум — Talks

Ну собстно схема проста:

1 - красим классику

2 - пеарим

3 - показываем

//возбурляют кучки и кучищща довольных и недовольных

4 - снимаем пародию на крашенную классику высмеивающую убогость идеи окраски классики

5 - юзаем опухший рейтинг.

Кто все эти люди? Классика - 17 мгновений весны, красил ее телек[вырезано шаманом]нал останки-но, онже выпустил пародию чем угодил всем.

ps. Тред негодования.

wfrr
()

[пороноя]OpenID и где сервера?

Форум — Talks

Захотелось вот поставить свой openId сервер, и оказалось что немае таких! Все пишут сами, либо это какойто монстер тянущий джангу и еще два грузовика ынтерпрайза.

wfrr
()

apt-get upgrade religion

Форум — Talks

Когда принимали христианство было много позитивных моментов

Во-вторых, новая религия с ее монотеизмом (единобожием) вполне соответствовала сущности нового единого государства во главе с монархом. В-третьих, христианство цементировало семью, ячейку общества, вводил новую мораль, требовало гуманного отношения к женщине, к матери, к детям, к человеку вообще. Это не могло не содействовать прогрессу общества. В-четвертых, приобщение к христианству могло помочь в развитии культуры, духовной жизни страны: христианство уже обладало хорошо разработанной философской системой, породило богатую богословскую литературу. Постепенные контакты с христианскими странами содействовали приобщению Руси к духовности и культуре античного мира. В-пятых, вызревание на Руси новых общественных отношений, все более быстрое и глубокое социальное расслоение требовали новой идеологии. Язычество с его равенством людей перед силами природы не могло объяснить и оправдать происхождение и нарастание неравенства.

Однако на нынешний день эта концепция чуток устарела, по моему стоит придумать новую религию. Какие имеются подвижки в этой сфере?

wfrr
()

[:]Что общего между орехами и людьми

Форум — Talks

Братья в опасности!

Народ наш мало во что верит, а все равно каждый боится. Боится заболеть, помереть, атомной войны, экологического бедствия, повышения цен и так далее. Отсюда получается желание верить черт знает во что, потому что лучше верить черт знает во что, чем не верить ни во что. Раньше у людей был Бог, и все надеялись, что если случится плохое, он не оставит в беде, хотя бы на том свете. У нас же тот свет совсем отменили, а на этом — неблагоприятные климатические условия. Поэтому люди наши стали крутить головами и искать, во что бы им поверить. Некоторые стали верить в экстрасенсов, некоторые в пищу без нитратов, а другие в индийского бога, имя которого я забыл. Но больше всего верят в пришельцев с другой планеты. А почему?

Потому что каждый советский человек ощущает за отсутствием Бога жуткое одиночество и даже беззащитность. А ведь как хочется, чтобы кто-то был за нас, — а то все против нас!

Вот и получается: простому человеку необходим брат по разуму.

Такой, чтобы приземлился, если мы уж совсем распустимся, вышел из своей тарелочки, погрозил нам зеленым пальчиком и сказал бы: «Ни-ни! Нишкни!», «Прекрати безобразие и начинай разоружаться!». И мы тогда с удовольствием!

А стоит ли, говорю я вам, закидывать головы к небу или заниматься йогой, не лучше ли внимательно поглядеть вокруг и поискать настоящих братьев, только на Земле?

Я заявляю с полной ответственностью, что рядом с нами проживают настоящие братья по разуму, которых мы безжалостно уничтожаем себе на потребу, а они даже не внесены в Красную книгу. Об этом отлично известно в некоторых научных кругах, но эти круги из эгоистических соображений закрывают глаза, а не бьют тревогу.

Теперь перейдем к сути вопроса: какое существо на Земле обладает самым большим мозгом по отношению к весу тела? Какое существо в процессе эволюции построило самую крепкую семью, какое существо не убивает себе подобных, не кусается, не дерется и не портит экологию? У кого нам надо учиться жить, забыв о пришельцах из космоса? Кто, наконец, разделит с нами одиночество?

Надеюсь, что самые умные из читателей уже догадались.

Правильно! Наш брат по разуму и сосед по Земле — грецкий орех!

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

Но как это случилось? Как орехи стали орехами? Какими они были раньше? Вопрос не такой простой, как может показаться. Уже давно прогрессивные ученые разных стран подозревали, что грецкие орехи не всегда были только орехами. Но решающим толчком к раскрытию тайны грецких орехов послужила заметка французского археолога Гастона Валуа, выходца из крестьянской семьи, в журнале «Сьянс и палеонтолоджик» за 1908 год о находке в средней Плейстоцене Нижней Нормандии крупного архаичного черепа грецкого ореха без нижней челюсти и ярко выраженными ручками и ножками. Последние сомнения были рассеяны открытием в Танзании двух коренных зубов молодой самки грецкого ореха. Рядом с челюстью обнаружены были каменные скребки, наконечники стрел и бедренная кость мамонта.

Деятельность ученых (в нашей стране исследование грецких орехов началось лишь после революции и связаны с именем туркменского археолога Абдусалимова, нашедшего стоянку грецкого ореха в районе г. Сочи) позволяет уже сегодня с уверенностью поведать неискушенному читателю о ходе эволюции наших братьев.

Покинув в Верхнем Палеозое солоноватое море, далекие предки грецкого ореха вышли на берег и в краткий срок освоили пляжи и прибрежные заросли. Динозавры не преследовали их ввиду малого размера, а быстрота ножек спасла праорехи от прочих хищников.

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

Когда неуклюжий волосатый предок человека взял в руки первую палку, грецкие орехи, далеко обогнавшие его в своем развитии, сознательно избрали другой путь. Первым шагом на этом пути было объединение мужского и женского начала под одной скорлупой. Выбрав себе спутника жизни, самка грецкого ореха обволакивала его не только заботой и вниманием, но и скорлупой, буквально привязывая к себе до конца дней. Крепкая семья грецкого ореха — добрый пример подрастающему поколению — стала настолько стабильна, что с течением времени грецкие орехи начали жениться еще до рождения. Этот шаг эволюции, одновременно разумный и трагический, имел место шестьдесят тысяч лет назад.

Ранние браки грецких орехов завершили поступь эволюционного развития. Объединившись с близким существом под одной скорлупой (именно поэтому мы всегда находим в грецком орехе два мозга), орехи потеряли стимул к передвижениям, охоту к перемене мест, отказались от соперничества и тревог. Нет нужды искать общества себе подобных, если один из них обязательно присутствует в тебе самом.

Сравнительно недавно, с точки зрения истории, это привело к атрофированию конечностей. И если Платон в своих «Диалогах об Атлантиде» еще пишет о том, как грецкие орехи спасались от сборщиков, переползая на слабых ножках с ветки на ветку, то позднейшие исследователи об этой способности орехов умалчивают.

Эволюция зашла в тупик. Грецкий орех повис на дереве, нежась под солнцем, получая соки от дерева через единственную руку-плодоножку и обмениваясь мыслями со своей половиной. Очевидно, сегодня орехи лишились дара речи, заменив ее телепатическим общением. Хотя существуют исключения. Известный исследователь Востока Пржевальский рассказывает, что в отдаленных районах пустыни Гоби орехи, срываемые с деревьев в недозрелом состоянии, пищат и плачут. Автор этих строк пытался наладить контакт с орехом, выстукивая различные фразы с помощью азбуки Морзе по скорлупе. Ответа я, к сожалению, не дождался.

wfrr
()

[gimp16bit][qtpfsgui] Всем срочно покинуть линукс.

Форум — Talks

Есть такая програмуллина, суть которой в том чтобы из одного или нескольких снимков высокого динамического диапазона получить один с низким диапазоном. Попросту преобразовать 2 файла 14bit raw в один жипег 8 бит. Звать ее qtpfsgui.

В венде она ненужна, ибо ее полностью заменяет фотошоп, а тут убогий и смишной гимп который ничего не умеет, вот и существует эта программка, и выполняет свои функции. Но unixway же, посему функции она выполняет через жзатейливо, и больше ничего не умеет, хуже того оно даже не умеет баланс белого брать из raw файла (а откуда она его берет неведомо ибо ни один пресет такой убогий цвет не выдаст) и не позволяет ББ задавать, потому пользоваться ей невозможно в принципе.

вот собственно пример ее потуг, один raw файл, снизу результат любого конвертера сверху сабжевого чуда

wfrr
()

[фото]Карманная почтизеркалка.

Форум — Talks

на зависть конанистам, никонанистам, и прочим олимпусо и сонефилам

кратко суть

Для неЪ:

Камера 58x86x121mm размером с объективом, с матрицей от зеркалки (и качеством), т.е. какбы мыльница по размеру, и круче кеноновского пятака по внутренностям (все олики и порнослоники вместе взятые застрелились с их недоматрицами)

 

wfrr
()

Про общество потребляния и культуру.

Форум — Talks

Вот значит:

http://ru.wikipedia.org/wiki/Бразилия_(фильм)

Студию Universal не устроил финальный монтаж фильма «Бразилия», осуществлённый Терри Гиллиамом. От режиссёра потребовали сократить фильм до двух часов и изменить бескомпромиссную концовку на хэппи-энд. Гиллиам отказался подчиниться этим требованиям, в результате студия отправила фильм на полку, где он пролежал почти год. После появления в издании The Daily Variety открытого письма Гиллиама к президенту Universal Сиду Шейнбергу, содержащего простой вопрос «Когда вы собираетесь выпустить мой фильм в прокат?», студия почувствовала давление и пошла на существенные уступки, неизменным оставалось лишь требование изменить финал картины.

Показательно? Еще как, причем эта студия распространяла фильм только в омерике, в остальном мире он был с оригинальной концовкой. Как помним «Я-легенда» - постигла похожая участь (только для фильма хеппиэнда не было - концовка осталась не оригинальная).

wfrr
()

[новогодний скриншот]Запустил я фильм в мплеере и вдруг...

Форум — Talks

все стало таким приятным, и шрифты и цвета ну как такая падучая система может быть готова для десктопа? У меня на винде такое было только после прибивания квейка. Причем ни на венде ни на линуксе это без перезагрузки не лечится (на линуксе перезагрузкой иксов).

wfrr
()

Шаман а еще удалить?

Форум — Linux-org-ru

а воттето удалить? я понимаю, что аспекты выживания на лоре оффтопик, но чем вышеупомянутое лучше?

wfrr
()

Фрактал рисующий ёлку?

Форум — Talks

знает кто такой?

wfrr
()

[:]² Макаронычъ: машины не парковать.

Форум — Talks

Сегодня узнал что вышел новый альбом «машины времени». Русский рок жив. Интересует вопрос насколько он жив. Что скажут слышавшие альбом?

wfrr
()

JavaScript в многопоточной среде?

Форум — Web-development

Есть некий класс на жабаскрипте, кой содержит такой метод:

getChildrensMap: function(item, onChilds){
    if(item._childs){
      onChilds(item._childs);
    } else {
      this._loadChilds(item, onChilds);
    }
  },

собственно, эта байда, работает асинхронно и так как блокировок в javascript немае, то встает вопрос, какбы заставить onChilds вызыватсья только после того как в _loadChilds произошла загрузка?

Собственно идеи по этому поводу есь, но хочется послушать мнения народа.

wfrr
()

RSS подписка на новые темы