
Новый хостинг
Давно уже назрела необходимость в переезде этого и некоторых других сайтов на новый, улучшенный хостинг. После долгих выборов и выслушивания рекомендаций был выбран slicehost.com. →
Рубрики: О вебе/Сайтострой
Опубликовано: 5.02.2008 07:17
Doctrine: ORM для php
Пристально разглядывал ORM для php Doctrine. Это как обычно в таких случаях сильный закос в сторону Rails и его реализации ActiveRecord. →
Тестовый сервер под WMvare на windows
При разработке веб-приложений есть один неприятный момент... На твоей машине стоит винда, а конечные продукты крутятся все равно на юниксах. Конечно, для windows есть апачи и тому подобное, но не всё и не всегда оно работает так, как в конечном своем окружении. Как паллиативный вариант - использование виртуальной машины с конечной ОС в пределах рабочей. Как сделал это я... →
Рубрики: О вебе/Сайтострой, О вебе/Инструментарий
Опубликовано: 12.02.2008 18:45
Груви опять улучшается
Guillaume Laforge (Гильом Лафорж?) — проект менеджер Groovy обявляет о выходе первой беты 1.6 Багфиксы и улучшения. →
Рубрики: О вебе/Инструментарий, О вебе/Groovy/Grails/Java
Опубликовано: 5.05.2008 04:26
Боремся со спамом: простой способ получить актуальную базу спама для Bayes фильтра
На днях столкнулся с интересной задачей. Нужно было помочь человеку собрать базу спама для настройки Bayes фильтра на почтовом сервере. В одной из тематических конференций в нете был найден простой и эффективный способ →
Рубрики: О жизни
Опубликовано: 16.07.2008 17:26
Указание кодировки в DSN для Grails и MySQL
Это все нужно для того, чтобы при работе с MySQL в Grails оно выполнило запрос SET NAMES 'utf8' перед всеми прочими запросами. Для чего это нужно думаю нет нужды объяснять →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 6.08.2008 13:02
Статья про мясо в походе
Давно хотел написать свои мысли о приготовлении (или заготовлении?) мяса для похода. Тема интересная и довольно важная, ибо к мясной пище все мы привычны, а неожиданное вегетарианство в походе может стать причиной проблем. Хранение мяса в рюкзаках имеет свои трудности. →
Рубрики: О путешествиях/Нехитрости и несекреты
Опубликовано: 14.08.2008 05:35
Grails: ошибка java.lang.LinkageError
А конкретно — java.lang.LinkageError: loader constraint violation: loader (instance of org/codehaus/groovy/tools/RootLoader) previously initiated loading for a different type with name "org/w3c/dom/UserDataHandler" и как с этим можно бороться →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 22.08.2008 05:29
GORM without GRAILS: еще один вариант, похоже, рабочий...
GORM - это один из основных компонентов Grails. На сегодняшний день - единственный ORM на Groovy. Однако, его использование затруднено отдельно от Grails, поэтому пытливые умы ищут приемлемые решения из области "Standalone GORM". Burt Beckwith из бостона публикует свой вариант решения. Работающий с Grails 1.0.3 →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 24.08.2008 15:45
Как сломать IE или Operation Aborted, JS и innerHTML
Кто бы мог подумать, что я попадусь на эту удочку от создателей Интернет Эксплорера!!!? Полудинамическая страничка при загрузке делает некие манипуляции с контентом, в моем случае - через innerHTML... И при этом ИНОГДА вылетает с ошибкой "Operation Aborted", страница не отображается, все плохо. Два часа бесплодных поисков проблемы, кусание локтей, гугл, и до тупого простое решение... →
Xpath 2.0, saxon и Grails: как это дело подружить
Столкнулся с задачей: подключить к Grails-приложению saxon (XSLT 2.0 и Xpath 2.0 процессор). Если в отношении XSLT никаких проблем не возникло, и все решилось через механизмы JAXP, то Xpath через JAXP подключаться не хотел. Делал все как указано в документации к saxon — без результата. Пока не залез в примеры кода из дистрибутива saxon →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 27.08.2008 16:18
Почему невозможен хороший дизайн в Екатеринбурге сегодня
Давно сделаный вывод, просто прибиваю его к электронной бумаге. Навеяно очередной беседой с тов. Арсением Ли из РевольверАрт. Для существования дизайна должна быть точка приложения - графическая культура города. Здесь она планомерно уничтожается на протяжении десятилетий →
Рубрики: О жизни
Опубликовано: 24.09.2008 06:34
Учу дочь грызть сушки
Вот кто бы мог подумать, что я буду учить дочь грызть сушки! Настоящие сушеные сушки! Свою собственную, заметьте, дочь! →
Рубрики: О жизни
Опубликовано: 14.10.2008 06:53
iPhone: много маркетинга, мало телефона и крайне мало коммуникатора
Верчу в руках сей замечательный девайс уже наверное с полгода. Это первый айфон из тех самых серых ломаных и джейлбрейкнутых серий. Думаю, что попользовал его настолько, что имею уже право судить. Без оглядки на всю эту аналитику и прочую шелупонь. →
Рубрики: О жизни
Опубликовано: 14.10.2008 07:00
Техосмотр 2008
Проходил очередной техосмотр. Какие мысли родились? А вот, например, такая - пока мы будем покупать техталоны левым способом, те, кто их проходит честно, будут испытывать предвзятость и хамство со стороны проверяющих - им же надо как-то обеспечивать этот левый поток, с которого я убежден, они имеют прибыль. Замкнутая цепочка, разорвать которую реально только самим же автовладельцам →
Рубрики: О жизни
Опубликовано: 17.11.2008 06:44
Чтобы работал Outline в проекте Eclipse Grails
При создании нового приложения Grails (того, что командой grails create-app) создается готовая болванка Eclipse проекта, готового для импорта в IDE. Однако, при этом настройки сделаны так, что groovy файлы не компилируются автоматом, и, как оказалось, именно это является причиной того, что не работает панель outline. →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 28.11.2008 05:20
Проблемы с кодировкой GET параметров в Tomcat
Столкнулся с тем, что GET-запросы в tomcat приходят в неверной кодировке. Оказалось, всего-то нужно добавить соответствующий параметр в ноду Connector в config.xml <Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8" connectionTimeout="20000" redirectPort="8443" /> →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 12.12.2008 08:32
Древовидные данные в Grails
В красивой коробке с Grails одако не находится таких полезных аксессуаров, как некое подобие NestedSet. В таких нечеловеческих условиях пытался сделать что-нибудь подобное. И вот к каким выводам пришел: Нестедсет в Grails на фиг не нужен. Вполне достаточно иметь Domain object со ссылками сам на себя (parent-child relations). А когда возникает вопрос выборок, не мучать мозг, а использовать вещи, изначально пригодные для выборки ancestors, descendants и прочего. Да, я в очередной раз рекламирую XML и XPath. →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 12.12.2008 08:41
Особенности Firefox 3 - несовместимость со второй версией в плане CSS
Обнаружил тут, что к списку браузеров, в которых надо проверять все добавился еще один — третий файрфокс. Он далеко не во всем совместим с двушкой. →
Tomcat: gzip контента при выдаче
Чтобы Tomcat сжимал контент при выдаче достаточно просто внести соответствующие атрибуты в ноде connector →
Рубрики:
Опубликовано: 25.12.2008 07:56
Grails: revalidation in Command Objects
Command objects в Grails — очень полезные штуки. Но есть у них одно неприятное свойство. Это отсутствие способа повторной валидации. Можно сделать плагин, который вполне может решить эту проблему. Просто создадим соответствующий метод и назначим его всем Command Objects. Код, который занимается биндингом копипастим с небольшими изменениями из ControllerGrailsPlugin: →
Рубрики: О вебе/Groovy/Grails/Java
Опубликовано: 25.12.2008 17:53
***