Вот задумался я об этом занимательном предмете. Некоторые мои знакомые буквально помешаны на часах (даже, собственно, относительно безденежные). А некоторые наоборот, носят те часы, что уже когда-то давно были куплены (это наоборот, солидные успешные дяденьки). У некоторых всё «как положено»: раздолбаи носят на руке дешёвку, солидные мужчины — часики, на мой неискушённый взгляд выглядящие на тысячу-другую долларов. Учитывая то, что взгляд у меня совсем не искушённый, может быть, они и дороже стоят.

Читать далее →

Напоролся сегодня на такой Exception. Его генерирует Grape. Причину не знаю, но знаю решение: :::: WARNINGS problem while listing resources in file:C:/Users/R/.m2/repository/org/codehaus/groovy/ modules/http-builder/http-builder/ with localm2: java.lang.NullPointerException null problem while listing resources in file:C:/Users/R/.m2/repository/org/codehaus/groovy/ modules/http-builder/http-builder/ with localm2: java.lang.NullPointerException null problem while listing resources in file:C:/Users/R/.m2/repository/org/codehaus/groovy/ groovy/ with localm2: java.lang.NullPointerException null problem while listing resources in file:C:/Users/R/.m2/repository/org/codehaus/groovy/ groovy/ with localm2: java.lang.NullPointerException null [NOT FOUND ] commons-collections#commons-collections;3.2.1!commons-collections.jar (2ms) ==== localm2: tried file:C:\Users\R/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS Правильное решение скрыто во тьме веков, а быстрое решение - скачать файл, например, отсюда и положить его к вам в локальный репозитарий m2, в моём случае путь к файлу ~/.

Читать далее →

Есть очень много людей, убеждённых в том, что Windows не лучшая среда для веб-разработки. Да, возможно, отчасти это на самом деле так. Чем ближе ко всевозможным скриптовым языкам вроде Python, тем это сильнее так. Или можно взять node.js, выпущенный для Windows, но без менеджера дополнений. Однако, слава высшим силам, мы используем в разработке Java и JVM языки. Их поддержка в Windows, как и в любой другой системе, хороша. Юзать можно хоть через консоль, хоть воспользоваться средствами, встроенными в IDEA.

Читать далее →

Возможно, вы уже в курсе, что я приобрёл себе новый ноутбук-компаньона, Samsung Chronos. Так вот, на ноутбуке был преустановленным Microsoft Office Starter 2010, а также все программы Windows Live, включая Live Writer. Заниматься переустановкой софта мне не с руки, английские версии для меня вполне комфортны и всё такое, но меня однозначно бесит интерфейс Ribbon. Бесит до сих пор, несмотря на то, что в Windows Live Writer я на него уже практически «подсел».

Читать далее →

В кои-то веки случились выходные, по случаю Нового Года. В собственно новый год — от души выспался. В рождественские каникулы смотались с Дианой в Нижний. Само по себе, конечно, ни разу не выдающееся событие, но тем не менее заставляющее задуматься. Всё началось ещё в микроавтобусе. Нашими попутчицами оказалась стайка молоденьких девушек. Казалось бы, ничто не предвещало беды — но нет же! одна из них открыла рот… и не закрывала его, наверное, ещё полчаса.

Читать далее →

Неоднократно обсуждая возможное будущее, пришли к выводу, что в этом самом светлом будущем мы с девушкой хотели бы жить в просторном доме. Возможно, с бассейном и банькой. Ну, чиста американская мечта, только без бейсбола на заднем дворе. В принципе, у нас довольно реально построить блочный «финский домик» миллиона за 2.5, потом уже заняться бассейном и баней. Осталось лишь добыть на это денег, потом оформить налоговый вычет, ну и всё такое. :-)

Читать далее →

Пишу с запозданием, т.к. не было времени. Но на то, чтобы рассказать друзьям и/или купить самому, ещё осталась почти неделя. В этом Humble Bundle — целых 12 игр (ну или 7, если заплатить меньше среднего — исключая VVVVVV, And Yet It Moves, Hammerfight, Crayon Physics Deluxe, и Cogs)! По отдельности $165, но покупая бандл, вы указываете свою цену (например, $1). Игры работают на всех основных операционных системах: Windows, Mac OS X, Linux.

Читать далее →

В свете последних политических событий, как-то даже аполитичные люди становятся «политичными». Про количество фальсификаций и всякое такое не говорил уже только ленивый, кто-то возмущён «до глубины души», хотя даже не голосовал. Кто-то возмущён, хотя набрал больше голосов, чем предсказано экзит-поллами. Но больше всех возмущены те, у кого напрочь отсутствует поддержка народа; те, кто даже не был допущен к выборам. Немцов, поддерживать которого явились преимущественно мёртвые души, например. Я только скажу своё мнение, оно не претендует на правдивость и объективность: на местах я не был, свечку не держал, бюллетени не пересчитывал.

Читать далее →

Вот люблю я наших либералов. Можно меня считать такой оппозицией для нашей незадачливой и ни с чем не согласной «оппозиции». Что за российский либерал без двойных стандартов? :) Только у нас, только сейчас: с нарушениями закона борются посредством нарушений закона (см. Секс за девственность). Только российский либерал сожалеет о том, что в России находятся войска. Российские войска. Вот миротворцы НАТО - другое дело! Ведь всё "нетоталитарное" для либерала лучше тоталитарного.

Читать далее →

Сегодня был день голосования, проголосовал и я. На участке как-то нетипично, раньше было больше знакомых, что ли. В этот раз всё получилось как-то скомканно. По ощущениям, в этом году уже никого не интересуют выборы местного самоуправления, зато агитаторы задрали — больше всех задрали, конечно, ЕР и СР. С виду всё чинно и спокойно, к моменту, когда я пришёл (где-то в 18:30, вроде) — уже почти все листы со списками избирателей пестрели подписями.

Читать далее →

Проект Atmosphere (используется для т.н. Comet соединений) выпустил наконец-то новый релиз. Точнее, даже 2 — вслед за 0.8, через сутки вышла версия 0.8.1. У нас успешно использовалась версия 0.7.2, вскорости рассчитываю использовать уже 0.8.1 версию в нашем проекте. Релиз выглядит многообещающим: универсальный код для поддержки WebSocket выглядит читаемым (жаль, пока ещё не работает полноценно с GlassFish 3.1.1); в плагине для JQuery сделали поддержку CORS; поддержку запуска приложений в нескольких вкладках одного браузера.

Читать далее →

Для Grails есть замечательный плагин console. Один минус у него: при структуре проекта чуть сложнее Hello World, когда в проекте десятки или сотни пакейджей, например — надо обязательно осуществлять импорт доменных классов вручную. А это — лишнее время, причём тратится оно не разово, а раз в рестарт сервера. К сожалению, добраться до GroovyShell, в котором выполняется введённый пользователем код — кажется, нереально, Хотя силён и могуч Groovy, но вроде бы там даже кложеров не используется, которые было бы можно заменить.

Читать далее →

Довольно печально, когда Россию пытаются «поставить на законное место», когда речь идёт о всевозможных высоких технологиях, — мол, нету у нас. Что с «высокими технологиями» — чёрт их знает. Что-то просрали, что-то советское расконсервировали, что-то новое выдумали, где-то попилили. А вот с программным обеспечением всё довольно-таки неплохо. Да, быть может, мы не дотягиваемся до США, но в аутсайдеры Россию помещать может только неумеха, ничего не смыслящий в IT. Скажу я, правда, не только за Россию, но и за сопредельные государства.

Читать далее →

В целом и в общем, я без пиитета отношусь к продукции Apple, — более того, я презираю сектантов, сметающих всё — хорошее и плохое — без разбора. Вместе с тем, недавно произошёл казус, который добавляет очков одному из моих любимейших продуктов этой оси зла — тачпаду Magic Trackpad. Дело в том, что я перепутал трёхвольтовые аккумуляторы «10440» и обычные полуторавольтовые «AA»-шки, и вставил в трэкпад трёхвольтовку. Узнал я об этом лишь назавтра, а до тех пор трэкпад замечательно работал — более того, как оказалось позднее, он ещё и практически не жрал ресурс батарейки.

Читать далее →

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

Читать далее →

Модно порой говорить об ангажированности нашей власти, о несправедливости нашей правовой системы и т.п. Говорится про это, конечно, в не менее ангажированных тонах, с уклоном, понятное дело, в противоположную сторону. С передёргиваниями и/или с подменой понятий, но сейчас не о ней. Подмена понятий — это вообще особая тема, это как в каких-нибудь «задачках Толстого» — на то, чтобы найти подвох, нужно потратить секунд 30, а кому-то написать уравнения на бумаге и затратить 3 минуты.

Читать далее →

Чего-то в последнее время во всяких там Гуглах стали чаще и чаще просачиваться версии форумов, индексированных именно через протокол https. Подумал-подумал я, и решил приделать и к своему блогу такую штуковину. Так что знайте теперь, если вдруг в адресной строке нет зелёного замочка, значит — кругом эвил хацкеры собираются ваши пароли стырить. Прелестей использования https для всего контента я не понял, но хотя бы окошки логина планирую везде прикрыть: пусть враги недоумевают и не получат моих паролей, даже если они вломятся в мою вайфай сеть или куда-нибудь там ещё.

Читать далее →

На днях делали Диане томографию в МСЧ «Лисма» (она же, вроде, 13 больница). Ну, ту которая модная — магнитную, дорогую (ну точнее как дорогую, — 2700 рублей, терпимо). Из первых уст информация — томограф там хороший, и новый, и эргономичный — с высоким «потолком», и закрывает пациента «всего лишь» наполовину, не то что «гроб», в котором мне довелось делать томографию. В целом, понравилось даже обслуживание. Ну, только начало нашего визита туда было «не очень», а дальше всё было вполне ОК.

Читать далее →

Иной раз ёбу даёшься, читая интернеты. Такие замечательные вещи люди выписывают, и ещё при этом, вероятно, свято верят в их правдивость. Например, по делу и без дела в преддверии предстоящих президентских выборов принято критиковать Путина. Для достижения цели, видимо, все средства хороши: и справедливая правдивая критика, и поклёп, и потоки отборного бреда. Что касается непосредственно меня — мой голос отправится в копилку Путина во втором туре. Партия, на которую тому пришлось опираться, — моего голоса не получит.

Читать далее →

Давным-давно ещё натыкался на штуковину под названием Quercus в J2EE-сервере Resin. Сейчас решил попытаться на своём сервере сэкономить немножко памяти посредством её использования. Сервер – недорогой двухъядерный AMD x64 Athlon 5600+, ОС Debian, 4GB RAM. Дополнительно: ядро 2.6.32-5-amd64, java version "1.6.0_26", PHP 5.3.8-1~dotdeb.2 with Suhosin-Patch, nginx: nginx version: nginx/1.0.9. Congratulations! Quercus™ Pro 4.0.7 is compiling PHP pages. Have fun! MySQL держит 150 одновременных подключений, nginx – имеет 2 воркера по 1000 подключений каждый, а вот пул php-fpm – имеет всего лишь 50 воркеров (50 воркеров по 64 Мб съедают почти всю память системы, а ведь некоторым задачам в wordpress уже надо по 128 Мб, именно из-за этого я и посмотрел в сторону Quercus).

Читать далее →

Полезное