Анкета моего города — 2012


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

Antigate.com лежит. Трагедия, трагедия?!


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

Всякий полезный софт для новоиспечённого виндузятника


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

Переезд с Serendipity на Drupal: комментарии


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

О наручных часах. Каждому своё?


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

Крокодил не ловится? Непонятный NullPointerException в локальном maven?


Напоролся сегодня на такой 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, в моём случае путь к файлу ~/.

Web-разработка в Windows: Redis


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

Новый Windows Live Writer


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

О выходных и о людях


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

Видения светлого будущего


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

Очередной Humble Bundle


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

Пара слов о выборах, революциях и переворотах


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

О несогласных российских либералах


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

Выборы, выборы


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

Atmosphere 0.8 (Comet для Java)


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

Grails console: импорт доменных классов


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

Коротенькая записочка про лидерство в IT-индустрии


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

Немножко о хороших и плохих электроприборах


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

Оптимизаторы реестра: Perfect Registry, go-go-go


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

Каша из мозгов: Ходорковский с противоречиями


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

Полезное