Последние несколько месяцев просто уссываюсь с либеральной тусовки. На самом деле, это было бы так смешно, если бы не было так печально… Либерастишкам, как известно, не угодить. Не закупишь в школу компьютер — будут скулить, что всё плохо и устарело. Закупишь каких-нить макбуков — будут скулить, что завезли макбуков. В последнее время, в преддверии выборов и возможно на пороге столь вожделенного переворота, градус идиотизма крепчает. Ещё вчера какие-нибудь синие ведёрки протестуют против чиновников с мигалками.

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

При всех своих прелестях, бинарные дистрибутивы (т.е. почти все) Linux обладают огромным рядом недостатков. Design flaw в самой архитектуре построения дистрибутива позволяет долбоёбам-сборщикам уродовать систему. Сам смысл, сама идея свободного ПО состоит в возможности отказаться от ряда функций программы, в возможности использования той или иной библиотеки для решения задачи. В возможности работать на самых разных платформах и в самых разных окружениях. Да-да, смотри autoconf (ну, сейчас конечно не все слышали про .

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

«Стою на асфальте я, в лыжи обутый… То ли лыжи не едут, то ли я ебанутый… Стих неизвестного автора был выбран в качестве эпиграфа сознательно. Я действительно пребывал в полнейшем недоумении, почему не работает репликация сессий в Glassfish. Несколько раз. Итак, во избежание повторного наступания на грабли, поскальзывания на кожуре, проваливания под тонкий лёд, небольшой список требований: внутри сессий лежат только Serializable объекты war проекта создан таким образом, чтобы в нём была строчка <distributable/> Glassfish при деплое приложения в кластер указана опция High Availability в сети работают мультикаст-пакеты любой из серверов кластера может достучаться до любого другого сервера любой из серверов кластера может достучаться до DAS DAS может достучаться до любого из серверов При выполнении этих условий, у нас всё отлично работает.

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

Сейчас как-то модно обижаться на руководство страны, упрекать всех в неверных подсчётах — ведь своё субъективное мнение, основанное на порыве юного сердца — это же прекрасно, не правда ли? Зачем порыву какие-либо доказательства? А вот если предметно сравнить «предкризисную» статистику и то, что есть сейчас — даже в глубинке видим рост. В Москве мы, конечно, тоже видим рост. Но скорее всего, за счёт кредитов. Но в данном случае я хотел бы не об этом поговорить, а вспомнить сопредельное ныне государство, Украину.

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

Очень-очень давно принимал участие в эстафете Артёма «Тёммы» Майнаса про «Анкету моего города». Вот этот старый пост — Анкета моего города Саранск, 2008. Почитал, и вот решил актуализировать данные. Тем более, что в нашей организации иногда работают приезжие специалисты. Если вы хотите жить и работать в Саранске, не помешает ознакомиться с этим постом.  Город: Саранск (Россия) Население: 297,4 тысячи человек (выросло на 2,4 тысячи человек). Население городского округа Саранск ≈340 тыс.

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

Очень-очень давно принимал участие в эстафете Артёма «Тёммы» Майнаса про «Анкету моего города». Вот этот старый пост — Анкета моего города Саранск, 2008. Почитал, и вот решил актуализировать данные. Тем более, что в нашей организации иногда работают приезжие специалисты. Если вы хотите жить и работать в Саранске, не помешает ознакомиться с этим постом.  Город: Саранск (Россия) Население: 297,4 тысячи человек (выросло на 2,4 тысячи человек). Население городского округа Саранск ≈340 тыс.

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

Ещё со вчерашней ночи трудолюбивые китайские и русские школьники не могут служить полезному делу соревнования машины с человеком — разгадыванию каптчей. Вот в такие моменты и понимаешь, насколько важно писать правильно спроектированный софт. Такой, что может например переключиться на другого провайдера (вроде captchabot) или переключаться на ручной ввод (sic!). Если что, вот инвайты на капчабот для страждущих: 65f093ef c2df3df6 d151e354 Самый простой способ временного перехода — надо заменить antigate.com на captchabot.

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

Самый полезный софт, который нужен большинству пользователей (но не мне), уже предустановил на мой ноут сам Samsung. Мне достался Microsoft Office Starter 2010. В целом — достойный офисный пакет, и, что самое важное, обладающий отличной совместимостью с документами производства Microsoft Office. Также умеет читать и документы OpenDocument (OpenOffice, LibreOffice). Я в большинстве случаев «обхожусь» Google Docs, но вдруг кому пригодится. Антивирус! Антивирус — это то, что всегда входит в тройку первых устанавливаемых на компьютер с Windows программ.

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

Как обычно, очень легко перевести на другую CMS сами ваши статьи или посты из блога. Но что если речь идёт о не менее ценном и не менее уникальном материале — комментариях пользователей? Давайте создадим программно комментарий. Самый простой способ, который мне удалось найти — это эмуляция отправки формы. Для этого нам потребуется несколько вещей. Первой из них будет авторизация. Нам нужно, чтобы неанонимные комментарии так и остались неанонимными. Для этого будем использовать глобальную переменную $user:

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

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

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

Напоролся сегодня на такой 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; поддержку запуска приложений в нескольких вкладках одного браузера.

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

Полезное