Коты-коты-коты

0 коммент. | добавить комментарий


КОТЫ.

вот ходят коты
поджав все хвосты
из-за кошек они дерутся
их когти от боли не гнутся
один удар лапой
разбить может лампу
собак лишь боятся
не лезут к ним драться

коты-коты-коты
затекаете вы в крови
коты-коты-коты
вы антонимы доброты
коты-коты-коты
лишь кошки вам нужны! (2 раза)

и чтоб не мочились
на вас и не злились
его оперируй
на всю жизнь кастрируй
тогда будет смирненький
котенька миленький
не будет рвать уши
(далее неразборчиво)

коты-коты-коты
затекаете вы в крови
коты-коты-коты
вы антонимы доброты
коты-коты-коты
лишь кошки вам нужны! (3 раза)

Приват-Надра: А всё...

0 коммент. | добавить комментарий
А я все-таки успел сделать скриншот со страницы браузера с сайтом Приват24. Сейчас там этой веселой картинки уже нет, но сегодня утром их главная страничка выглядела вот так:


Короче, банк Надра, всё бля))

Какого хера, или что такое crazy admin ru?!

4 коммент. | добавить комментарий
А вот какого, спрашивается, на http://crazyadmin.ru/category/programming висят все посты с моего бложика?!

Что это за сайт такой, вообще? Кто знает? Дерут посты через RSS? Я вот смотрю - ни рекламы там особой нет, ничего такого... Какой им смысл?

UPD 17.02.09: дальнейшие исследования вывели на определение термина Сплог в русской википедии:

Сплог по своему виду похож на блог, основное отличие — в контенте. Контент сплогов не является качественным или уникальным, часто он генерируется автоматически с использованием других ресурсов — популярных rss-лент и блогов.
Часто сплоги создаются в большом количестве — они не ориентированы на постоянную аудиторию пользователей, но за счёт большого количества сплогов и получения небольшого объёма трафика с поисковиков, достигается необходимый эффект привлечения определённого количества читателей. По сути пользователи ищут нужную им информацию, а поисковые машины частично выводят их на сплоги, в результате же пользователи не находят нужную им информацию, но видят определённую рекламу и ссылки на другие ресурсы.
Короче, таки в рекламе дело. Ну ладно, заодно и я попиарюсь))

Война подчеркивания и дефиса: разные стандарты именования в Maven и Eclipse PDE

0 коммент. | добавить комментарий
В одном из наших Eclipse-проектов сборка происходит следующим образом:

1. Сначала мы собираем target-платформу для системы uDig (user-friendly Internet GIS) - набор OSGi-bundles. Состоит она из:
  • GeoAPI и ее зависимостей
  • GeoTools и ее зависимостей
Сборка GeoAPI и GeoTools выпоняется с помощью Apache Maven, который автоматически скачивает нужные зависимости с прописанных репозиториев, запускает компилятор, генерирует MANIFEST.MF для OSGi-бандлов - короче, делает все. В результате мы имеем папку с набором JAR-файлов примерно следующего содержания:
...
java3d.osgi.vecmath-1.3.1.jar
javax.media.jai.osgi.jai_imageio-1.1.0.jar
net.opengis.ows-2.6.0-SNAPSHOT.jar
...

Эта папка - не что иное, как target platform для компиляции uDig, которая делается через PDE.

2. Мы запускаем Eclispe PDE batch build и компилируем uDig. В результате мы получаем продукт uDig, в папке plugins которого, среди прочих, оказываются уже такие файлы:
...
java3d.osgi.vecmath_1.3.1.jar
javax.media.jai.osgi.jai_imageio_1.1.0.jar
net.opengis.ows_2.6.0_SNAPSHOT.jar
...

Первый вывод уже очевиден:
Maven использует "-" (дефис) для отделения номера версии от имени бандла, в то время как PDE использует для этого "_" (подчеркивание)
3. Для того, чтобы собрать наш проект, нам нужна платформа в составе:
  • OSGi-бандлы из папки plugins системы uDig
  • наши проприетарные модули и их зависимости
Причем сборка второго пункта также выполняется с помощью Maven. Соответственно, нам очень удобно использовать модули, уже находящиеся в локальном m2-репозитории - такие, как, например, java3d.osgi.vecmath-1.3.1.jar. Однако, когда мы пытаемся добавить к нашим плагинам плагины из uDig, начинаются проблемы, поскольку в uDig, как мы помним, соответствующая библиотека называется уже java3d.osgi.vecmath_1.3.1.jar (подчеркивание вместо дефиса). Поэтому в результате простого копирования файлов получаем следующую картину:
...
java3d.osgi.vecmath_1.3.1.jar
java3d.osgi.vecmath-1.3.1.jar
javax.media.jai.osgi.jai_imageio_1.1.0.jar
javax.media.jai.osgi.jai_imageio-1.1.0.jar
net.opengis.ows_2.6.0_SNAPSHOT.jar
net.opengis.ows_2.6.0-SNAPSHOT.jar
...
Т.е. набор идентичных по смылу OSGi-бандлов, но продублированных в файлах с разными именами.

Пока что, чтобы решить эту проблему, я стал используюVBS-скрипт, который переименовывает файлы по заданному регулярному выражению с тем, чтобы заменить подчеркивание на дефис. Хотя, наверное, нужно делать это прямо в PDE-сборке и заменять наоборот - дефис на подчеркивание...

А война дефиса и подчеркивания, между прочим, разгорелась нешуточная. В мейл-листах Maven утверждают, что единственно верный разделитель - это дефис. Эклипс пока что понимает только подчеркивание, хотя в 3.5 обещают это исправить (в 3.5 М4, вроде, уже вставили соответствующий патч).

Системы управления требованиями: ReqHeap и OSRMT

4 коммент. | добавить комментарий
Вчера попользовал две системы управления требованиями: Reqheap (http://reqheap.sourceforge.net/) и OSRMT (Open Source Requirement Management Tool, http://osrmt.com). Сказать имею следующее:

ReqHeap сделан на связке PHP+MySQL, поднимается легко, мыслит в терминах проектов, подпроектов, требований и тест-кейсов. Поддерживает много пользователей и разграничение прав. Однако, проследить traceability, скажем, от требований к тестам, построить матрицу и пр. не представляется возможным - нет средств. Короче, просто удобная хранилка всего вышеперечисленного.

OSRMT - могучая вещь, имеющая как Swing-интерфейс, так и веб-клиента. Сделана на Java. Ее словарь, вкратце, таков:
  • Requirement
  • Feature
  • Design
  • Implementation
  • Test
Система позволяет строить traceability matrix от всего ко всему, рисовать диаграммы зависимостей и пр. Из недостатков можно отметить убогость веб-клиента (например, вводишь текст требования в Swing-приложение, форматируешь его там, а потом смотришь в веб - а оно все сплошняком порет. Уж хотя бы <pre>-теги ставило... Кроме того, странным кажется то, что веб-клиент и Swing-клиент по умолчанию использую разные БД, находящиеся в разных папках.

И зачем было так делать?

Короче, вопрос поиска (бесплатной) подходящей системы управления требованиями, позволяющей отслеживать их до дизайна, имплементации, тестов и обратно, пока остается открытым.

Ubuntu 8.10 + WiFi + WPA security

2 коммент. | добавить комментарий
Потратил пол-субботы на то, чтобы настроить беспроводной доступ в Интернет с ноута с новым Linux Ubuntu 8.10 Intrepid Ibex. Прошерстив найденные линки, я понял, что именно мой встроенный беспроводной адаптер BroadCom BCM4318 конфигурируется в линуксе особо сложным образом.

Итак, задача. Дано: в квартиру заведён Интернет по сетевому кабелю и воткнут в точку доступа. Она раздает его, зашифрованного посредством WPA-PSK. Требуется: настроить Ubuntu 8.10 таким образом, чтобы он этот самый беспроводной Интернет ловил посредством встроенной сетевой карты BroadCom BCM4318.

Решение:

Смотреть здесь: http://www.sampbar.com/2008/11/broadcom-bcm4318-ubuntu-intrepid.html.

Про котов

2 коммент. | добавить комментарий
Прочел на баше.

А ежели отрок котиный суетен и егозлив еси, то брать его десницей за ворот. Да в зекалы нахальные глядючи шипи, слюнями в харю плюй, да перстами шуйцы по усам лупи. Егда пользы не возымеет - повтори. Покель пощады не запросит тонко и голосно. Смиловавшись отпусти!

Узрев лужу кошачью на ковре персидском, аще ко сему и говны его смердящия, смирись. Скверны на животину не рцы, не лайся, рукам воли попусту не давай. Сердцем во гневе же укрепясь котяхи твердыя на лопату сбери и снеси в лоток кошачий, где им быть след. После взять лист бумаги белой, в луже зловонной обмочиши в лоток же помести. Кота же бить негоже. Не рвать ух егонных, лап и усов. Харей в говны совать такоже мало для дела пользительно