Ещё немножко Groovy магии


Я уже писал, что считаю Groovy одним из самых перспективных языков программирования и даже приводил тому примеры. Но этот разговор не имеет ни начала ни конца, и интересные примеры всегда могут придумываться «по ходу дела». Так, например, подвернулся такой код на Groovy: string = 'hippopotamus' assert string - 'hippo' - 'mus' + 'to' == 'potato' Считаю, что это просто гениально :) Когда-то давным-давно, когда я ещё учился в школе и ничего толком программировать не умел, я ушёл с Basic к Pascal из-за более качественной работы со строками.

Почему Groovy один из лучших языков программирования


Моё первое знакомство с Groovy было не вполне удачным. Так, обнаружилась достаточно невысокая производительность, тормоза при использовании статической типизации, и отсутствие масштабных плюсов по сравнению с Java. В тот момент единственное, что я был готов отдать на откуп Groovy, была отладочная консоль сервера. Например, у нас в сервере используется JavaScript от Mozilla (Rhino), ещё с тех пор, когда его не было в JRE. Однако позднее пришлось «допиливать» проект, написанный на Groovy с использованием фреймворка Grails, и тогда в этот язык я влюбился.

Groovy и повседневные скрипты


Традиционно, уже много-много лет, ещё с 1999 года, кажется, для повседневных мелких задач по экстракции или обработке данных я использую Perl. Не сказать, что я за это время стал мега-супер-гуру, но могу написать такой скрипт, от прочтения которого у непосвящённого человека снесёт кукушечку. Именно благодаря Perl, не сносит кукушечку у меня, в общем-то Java’иста, когда я смотрю на чьи-то творения на JavaScript, или того хуже, на каких-нибудь Erlang или Scala. Perl вообще подходящий язык для того, чтобы тренировать кукушечку, я считаю.

Почта России – квест «получи доверенность», день второй


Как я уже писал в предыдущем посте, возникло у меня жгучее желание оформить доверенность на получение моих посылок девушкой. Мои часы работы совпадают с часами работы почты, совсем неудобно. А после последней жалобы в Роскомнадзор на почте на меня косо смотрят, — видимо, не очень нравится им, когда работать заставляют. В принципе, заверить доверенность у нотариуса — дешевле. Ну потратить один раз ≈150-200 рублей, и фиг с ним. На практике конечно и там есть минусы: очереди к нотариусу бывают километровые, да и вдруг ещё на почте доебутся.

Почта России – квест «получи доверенность», день первый


Этот текст был написан в прошлые субботу и воскресенье, состоит он из нескольких частей и будет обновляться. Корректировки от 01.08.2011 г.  Как известно, Почта России — временами весьма забавная организация. Для того, чтобы добиться её уверенной работы, нужно порой много трудиться. Хочется верить, что труды эти окажутся не напрасными, и послужат всему прогрессивному человечеству. Впрочем, бывают и нюансы. Например, после моей предыдущей жалобы в Роскомнадзор, на меня на почте почему-то обиделись и решили мне не звонить в случае, когда мне приходит посылка (раньше знали и звонили).

Небольшая заметка о деньгах из воздуха: Связной-Банк


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

Кросскомпиляция MSP430, Gentoo, ностальгия


Когда-то очень давно, была аналогичная задача. Работала наша команда на фрилансе на неких американских буржуинов. Одним из приоритетных направлений в работе был стриминг видео. Любыми способами, в обход фаерволлов, всё такое. И вот помимо прочего, понадобилось реализовать сервер трансляции видео на какой-то хитроумной камере, размером со спичечный коробок. Внутри у неё — флэшка на 32, что ли, метра, из которых свободно 2-3, процессор ARMv4l (вроде), и собственно камера. Денег особо ни у кого нет, ни у заказчика, ни у нас — оттого и дивайс такой лоуэнд.

Вот и я обладатель часов Chronos


Есть такие часики от очень необычного производителя: Texas Instruments, и зовутся они Chronos. TI Chronos EZ430. Если вы хоть чуть-чуть «в теме», то знаете, что Texas Instruments — это, например, очень неплохие процессоры TI OMAP …, которые используются, например, в телефонах Samsung. Ещё это производитель несчётного количества разной степени полезности микросхем попроще. И вот — часы. Я в теме лишь чуть-чуть, знаю лишь что оно есть, и чем занимается. Часы, конечно, не совсем обычные.

Дебиан и ёбаный стыд, или пропавший php5-fpm


Дебианщики ЗОХАВАЛИ php5-fpm из experimental. Про это все, кто хотел, уже повозмущались, я теперь тоже повозмущаюсь (да, с задержкой — я ж не настоящий дебианщик). Решается проблема использованием репозитарий dotdeb.org. cat /etc/apt/sources.list deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all ####################################################################################### # Hetzner APT-Mirror deb http://mirror.hetzner.de/debian/packages squeeze main contrib non-free deb http://mirror.hetzner.de/debian/security squeeze/updates main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free Не забываем импортировать также ключик, а то будет ругаться:

О ПОП-певицах и ПОП-певцах: ответ на заданную тему


С @exel_ru разгорелся спор не на жизнь, а на смерть — он считает, что какой-то Вере Брежневой незаслуженно дали какую-то поп-награду (потому что у неё плохие вокальные данные), а я с ним не согласен. Мне тесно в рамках твиттера, и вот я их расширяю этим постом. Начнём с того, что я тоже не согласен, что какая-то Вера Брежнева достойна поп-награды. Я её не знаю, значит она нихуя не популярна. Вот например я знаю Семенович или там Шакиру с Леди Гагой.

Об уважении к странам


Игровая межнациональная платёжная система wallie, судя по всему, очень интересно относится ко всяким разным странам. Например, Беласрус Казагстан Nederland (тут я правда не уверен, быть может, на голландском и правда такое название) Rusland (что характерно, даже для Латвии есть русскоязычный интерфейс, а вот для России нет). Нотариально заверенный скриншот под катом. Стыд-позор. Верно ли написано на арабском или на иврите – понятия не имею.

Умом непостижимый Гугол


Уму непостижимо, но факт. Не прошло и двух лет, как Гугол вернул этому блогу отобранный (вероятно, за продажные ссылки) PR=3. Их долгое время не было, потом появилось несколько штук. И вот, как бы в насмешку, одновременно с появлением парочки ссылок, вернулся и PR. Это ж такими темпами, быть может, меня и в Адсенсе разблокируют? Если факт наличия продажных ссылок аж на 500 рублей в месяц я признаю, то вот с Адсенсом на homemac.

Делаем быстренько проект на Hibernate


Сначала создадим проект в Мейвене: mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=ru.bytexgames.test -DartifactId=server Редактируем pom.xml. Нам нужно добавить наркотическую зависимость проекта от Hibernate, для чего мы идём на http://mvnrepository.com/ и находим там параметры для зависимости hibernate: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>3.6.4.Final</version> </dependency> Дальше, нам потребуется настроить систему автоматической сборки и тестирования проекта (Continous Integration), в моём случае TeamCity. Добавил Maven builder, путь был svn://repo.local/test/server/trunk/pom.xml. Всё заработало, даже удобнее ipr билдера. Список задач (compile test) должен быть указан через пробел.

Снова сто лет ничего не писал


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

Kindle 3 с рекламой: совсем дешёвка


Амазон решились и придумали ещё способ удешевления своего Киндла: всунуть в него рекламу. Рекламу показывают не во время чтения книг, а в режиме заставки и на домашнем экране. Зато стоит девайс теперь аж 114 долларов, доступен для заказа по США. Благодаря этому стоимость читалки на е-инк упала до 5000 рублей, и теперь по сути её может себе позволить практически каждый желающий. Это же всего лишь стоимость 10 бумажных книжек! Лично я снизошёл до покупки себе читала после того, как стоимость упала до 6000.

Кодовое слово для ОЗОНа: апрель – май 2011


В ОЗОНе, совершая покупки c 27 апреля по 11 мая 2011 года, можно получить 100 бонусных рублей за покупку (которые потом можно потратить, конечно же в ОЗОНе, да). Итак, для того чтобы получить скидку 100 рублей со следующей покупки, выполните три простых шага: Перейдите на страницу для ввода кодового слова с этого сайта, по этой ссылке (подойдёт и любой другой партнёрский сайт). Введите кодовое слово «хочу сто рублей». Купите товара на сумму более 800 рублей.

Память компьютера, которой много не бывает


Вот решил полюбопытствовать, кто у меня отжирает всю память. Давненько не смотрел как-то, интересно стало. На первом месте вполне предсказуемо (для меня) оказался Chrome. Мало того, что я в нём пользуюсь и инкогнито-режимом, и обычным, так я ещё в него насовал UserScripts и дополнений. В общем, это около 550Мб. На втором месте (что странно) оказалась среда для веб-разработки PhpStorm. 450 Мб – это мой результат. Третье место (вполне предсказуемо, но я думал, что памяти больше) заняла среда для Java-разработки Intellij IDEA.

Как скачать видео из плеера Uppod


Отечественный видоплеер Uppod (отличный плеер кстати, мы его например пользуем у себя в Берсерк Онлайн), позволяет шифровать проигрываемые файлы (в отличие от того же Youtube)… Но, как говорится, шила в мешке не утаишь: было бы желание, а возможность скачать видео прямо из плеера найдётся. Браузер же качает его как-то, чтобы показать? В общем, в случае с Uppod решает индивидуальный подход. К каждому сайту, к каждому плееру. Вот, например, под катом можно посмотреть видео, как скачать любой mp4 файл с сайта Плющева.

Стадион в Саранске: ответ на заданную тему


В твиттере, в ЖЖ, да и в ряде всяческих форумов, есть один довольно устойчивый тренд. Тренд заключается в высмеивании того, что происходит вокруг. Высмеивании бездумном, необоснованном и неоправданном, к тому же. Это может быть модернизация в России, модернизация в Саранске. да любые события вообще. Для начала, хотелось бы аксиому: не стоит высмеивать что-либо лишь потому, что это высмеивают другие. Если ваш кумир однажды сказал или сделал что-либо умное, это вовсе не значит, что вслед за ним надо ржать, надо ломать, надо поддерживать его точку зрения.

Отжиг от Яндекс.Директ. А я-то думал, что ещё за контекстные технологии


Сегодня случилось из ряда вон выходящее событие, которому я сначала не придал внимания, но вот на второй итерации уже заметил. Дело в том, что вчера в обеденный перерыв я искал информацию о том, где можно в Саранске купить изопропиловый спирт (ключевики “изопропиловый спирт Саранск”, “изопропиловый спирт site:forum.saransk.ru”, “изопропиловый спирт site:forumrm.ru”). Ну, для протирки всякого. Где этиловый денатурат непригоден. А ещё по работе вчера искал автоматизированную программу для проверки текстов на уникальность (ключевик “проверка уникальности статьи”).

Полезное