Where to find Open SCA Specification?

Look here http://docs.oasis-open.org/opencsa/

Unfortunately the official links are defunct (like this http://www.oasis-opencsa.org/display/Main/Service+Component+Architecture+Specifications )

How to run createProcedure_ProcessServer.sql ? What means GO in SQL files for DB2

I first encountered such a construct when manually tried to create DB for IBM Business Process Manager:

….

GO
CALL  BPM_SET_LOB_INLINE_LENGTH(‘LSW_BPD_NOTIFICATION’, ‘ERROR_STACK_TRACE’, 4096)
GO
CALL  BPM_SET_LOB_INLINE_LENGTH(‘LSW_SNAPSHOT’, ‘CHANGE_DATA’, 16384)
GO
CALL  BPM_SET_LOB_INLINE_LENGTH(‘LSW_SNAPSHOT’, ‘DESCRIPTION’, 4096)

….

Of course running as usual db2 -t -f createProcedure_ProcessServer.sql did not work

Firstly, I thought that “GO” is a new reserved word for new utility CLPPLUS included in DB2 to substitute db2 executable, however, reality was simpler: This “GO” has the same role as @, usually on DB2 we separate stored procedures and call with @ and then run db2 -td@ -f … but these script of BPM should be run db2 -tdGO -f createProcedure_ProcessServer.sql , it is rarely used but -td allows up to 2 tokens as command separator :)

Of course authors of this script risked that “GO” might be a part of some data object name or data, but it does not happen :)

Why they decided to use GO (as if on MS SQL and some other RDBMS) instead of convenient @? Probably just to puzzle people :)

Live and learn, live and learn…

IBM Rational Application Developer, Integration Designer, InfoSphere Data Architect, Rational Team Concert, etc. fails to start/work on Centos, Fedora or RHEL with Java exit code 160? Probably this will help…

It is very popular nowdays to use XUL from Eclipse based products, and IBM product use this “pattern” a lot. The problem is that RHEL6 and Centos 6 comes with Firefox 3.6; unfortunately, after some months Firefox gets upgraded to some newer version and as result XUL library also gets upgraded to some newer version… which is INCOMPATIBLE with IBM products, which relies on the original “vanilla” library. I have already wrote about this problem. But since then something has changed: first of all — problem is no longer a problem of just Fedora, it may arise on RHEL and Centos as well, secondly the distributive of Firefox 3.6 is no longer available on firefox.com (there is a download page, but nothing under the links, except HTTP 404), so I uploaded 3.6.19 (that I had in my archives) to RapidShare.

Solution

Firstly, download Firefox 3.6.19 from there. Next, install it under /usr/lib/firefox-3.6.19. And next modify launcher for your IBM product (in my case it is Rational Software Architect 8.0.3):
from
/home/alex/IBM/SDP/eclipse -product com.ibm.rational.rsa.product.v80.ide
to
/home/alex/IBM/SDP/eclipse -product com.ibm.rational.rsa.product.v80.ide -vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/firefox-3.6.19/

–OR–

if you may modify eclipse.ini file for the product, for example for IBM Integration Designer:

edit file /home/alex/IBM/IntegrationDesigner/v8.0/eclipse.ini and add one line in the very end:

-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/firefox-3.6.19/

That is it, it works.

D-Link DIR-320 NRU, есть ли Wi-Fi Client, и как заставить его работать

Итак в последней прошивке 1.2.94 он действительно есть, но заставить его работать… просто. Замечу всё это можно сделать и через знаменитые прошивки от dd-wrt, но для меня важным является не потерять функционал USB host (как я понял для этого модема этот функционал пропадёт при использовании dd-wrt). Итак процедура (устройство будет просить вам сохранить настройки и возможно перегружаться — соглашайтесь):

  1. В начале убедитесь что подсеть LAN в роутере и подсеть, к которой вы хотите подключиться различаются (во избежание несовместимости я заранее параноидально избавляюсь от дефолтных сетей типа 192.168.1.0/24 во всех роутерах и модемах, которые я использую и заменяю их на уникальные, скажем 192.168.XXX.0/24 или даже из 172.16.XXX.0/24)
  2. Заходим в пункт меню Wi-Fi > Client, включаем клиент, настраиваем соединение в соответствии с параметрами сети к которой вы хотите подключиться (WEP шифрование или WPA-PSK(2) авторизацию и т.п.):

    И собственно говоря зеленым кружком обозначается сеть к которой вы подключены
  3. Казалось бы теперь всё, нужно добавить сетевое подключение через только что созданный Wi-Fi клиент, прописать роут и всё. Но нет не все так просто! Да надо зайти в пункт меню Net > Connection, и добавить новое соединение (название можно выбрать по своему вкусу):

    Но главное: в поле Vendor ID нужно, что нибудь вбить (в моём случае буква “a”), это поле не помечено как обязательное к вводу, но если его оставить пустым ничего не будет работать :) (Другие настройки: выбирайте IPoE, если после авторизации в Wi-Fi сети далее нет необходимости в подсоединении к какой либо VPN или PPP, если хотите, что бы роутер получил адреса DNS и свой IP в целевой сети по DHCP — выбирайте соответсвующие настройки)
  4. Теперь ваша сеть появиться в списке сетей, но с “красным” индикатором статуса (как буд-то бы всё плохо, и соединение неудачно). Но здесь нужно просто перегрузить устройство (предварительно сохранив ваши настройки). Важно: целевая Wi-Fi сеть должна быть на момент перезагрузки up-and-running, т.е. стабильно быть видной (потом она может исчезать и появляться). И вы получите:
  5. Можно выбрать соединение через Wi-Fi сеть в качестве шлюза по умолчанию:

ДОПОЛНЕНО: необходимо, что бы целевая сеть и сеть WiFi cамого роутера вешали на одном и том же канале WiFi (в принципе это логично — так как устройство имеет только один приёмно-передающий тракт, представленный одной антенной, то вряд ли кто-то пытался достичь многомодового решения — и всё работает на одной частоте:

ДОПОЛНЕНО 2: все эти пляски с бубном не нужны в прошивке 1.3.х (всё и так работает как положено, а интерфейс сам спрашивает подтверждение сменить канал на нужны)

В продолжение темы “PayPal для Беларуси”: пополнение виртуальной карточки банка “Океан”

Как помните, карточку я предлагаю открывать через систему RBK.Money (и потом “Робокассу”), пополнить её тоже можно через эту систему, а можно поступить так:

  1. Зарегистрировать свою карточку в системе Платёж.Ру (используя тот же логин, что и для вашей виртуальной карточки банка “Океан”)
  2. Перевести деньги со своей карточки на свою виртуальную карточку (в моём случае с Virtuon “БПС-Сбербанка”, на Virtuon “Океан”)

Оказывается, что при таком способе перевода потери (коммисионные) меньше, перевод быстрее и прямолинейнее.

Еще: через PayPal облагадетельствовал Wikipedia на 20EUR, заметил, что в этот раз “Океан” рассылал SMS-сообщения и о списании (платёж как и ранее прошёл “на ура”), и о пополнении (по вышеописанной схеме). Переводил 1040RUB зачислили 1008RUB (3%, вместо 5%+ через RBK.Money и “Робокассу”).

Реально ли завести в Беларуси PayPal счет? (Реально для платежей)

Надеюсь все читали, что на данный момент модны автокликеры. Но я с ними успеха не добился. Да и муторно это, да и неправильно, пока что PayPal по всей видимости считает, что в случае высокой нагрузки или shutdown модуля проверяющего карточки на принадлежность “запрещённым странам” лучше дать зарегистрироваться “нарушителю” “правил”, чем отшить клиента из “разрешеной” страны, который просто откажется от использования сервиса после первой же неудачи, а это всё денюжки. Но думаю это очень временно.

Итак, моё решение — зарегистрироваться как бы из России (город Минск, область Беларусь, страна Россия), привязать и подтвердить карточку эммитированую российским банком, но без открытия там счёта. Оказывается это возможно. По порядку:
Read more of this post

Convert PuTTY key into SSH (and use command line SSH instead of PuTTY)

Well,

PuTTY is tool for those who do not like or unable to use raw SSH. What to do if you would like to use plain old SSH?

Install the “putty” package on your Fedora Linux (or other Linux)
yum install putty

It also will install “puttygen” utility, you make check it:
# which puttygen
/usr/bin/puttygen

Now just run:
puttygen Key_putty.ppk -o Key.ssh -O private-openssh

And now you may run:
ssh user@hostname.com -i Key.ssh

Voila!

Follow

Get every new post delivered to your Inbox.