Archive for July, 2009

comments about our Paradox Viewer

Tuesday, July 28th, 2009

http://raywoodcockslatest.blogspot.com/2009/07/paradox-for-dos-viewer-in-ubuntu-904.html

Conclusions about Paradox Viewer:
- in trial if table contain more than 100 records, to show the popup dialog with warning
- if field name contain the period or other system symbol, can’t export to MS Access
- export to PDF
- BLOB with WordPerfect formatting to export as WYSIWYG

passport/identity with photo

Friday, July 24th, 2009

Практически все страны требуют фотки в паспорте, водит.правах и т.п. Некоторые пробуют всунуть чипы с био-информацией (отпечатки, кровь и .п.)

А почему никто не встраивает маленький экранчик (tft/led) вместо фотки? Там же можно и крутить изобаржение в 3D, и био-инфо отображать. Не думаю, что себестоимость панельки, такая уж высокая. У китайцев брелков с фоторамками дофига и цены < $10 за рамки в полтора дюйма.

Atmor In-Line Solo 5KW

Thursday, July 23rd, 2009

Раз делаем ремонт сантехники, решили сразу поставить проточный обогреватель.

 С одной стороны он не нужен, т.к. горячая вода практически всегда есть. С другой стороны все-таки иногда ее отключают (например, летом на 2 недели во время испытаний труб).

От накопительного бака отказались сразу. Не хочу видеть висящую бочку, которая в 99% будет просто простаивать.

Остановились на простом израильском Atmor In-Line.

Atmor In-Line Solo 5KW

Большая часть проточников требуют постоянного подключения. Т.е. фактически теплая вода должна всегда литься не из крана в умывальнике, а из их душа-крана. нам такое не подходит, т.к. мы хотим поставить его на входе в квартиру и включать только на время отсутствия централизованной горячей воды. Для этого у Atmor есть только серия In-Line.

По мощности 5KW, конечно, слабоват (лучше брать 7KW), но для него нужна медная проводка сечением 4мм, а мы лохи когда прокладывали, положили только 2.5мм.

Сначала пошли в Эпицентр, но там в продаже проточника на 5KW не оказалось. Обещали в конце месяца по 780грн.
В Новой Линии он был по 800грн, но у нас с собой не оказалось их карточки.

Вчера полазил по hotline.ua и оказалось, что в matrix.ua они есть в наличии по 706грн:
http://www.matrix.ua/shop/?p_id=9370

Через полчаса после размещения заказа позвонила девочка и все уточнила еще раз. Доставку я сам просил на сегодня в рабочее время (до 18:00)
Сегодня в 15:00 парень привез коробку (позвонил уже снизу у входа в здание).
Довольно неплохо. Единственный минус – не дают чека-счета с суммой. Т.е. гарантийный талон есть, а вот счета от них самих нет.

Короче на данный момент этот online shop на первом месте среди других.

ShareIt: payment type=IPS

Wednesday, July 22nd, 2009

Yesterday I found that ShareIt added the new payment type – IPS

The customer from China tried to order a product (failed because payment is not possible) but before I never see this payment type in reports.

Even more – this type is not in list of available types:
CAS – Cash
CCA – Credit card
CHK – Check
DBC – Debit Card
GPY – giropay (online wire transfer, Germany only)
IDL – iDEAL (online wire transfer, only available in the Netherlands)
INV – Purchase order
NPN – No payment required
NSO – Nordea Solo (online wire transfer, Finland and Sweden only)
PAL – PayPal
SBX – Online wire transfer (in Germany only)
WTR – Wire transfer
TEST – Test order

From other side the ShareIt added the WebMoney as available type too. At least i see this payment type in combobox on checkout page for every product. I do not know what is a short text displayed in reports for this payment too.

to check the password quality (strong or not strong)

Tuesday, July 21st, 2009

{returns an integer value (0 to 100) rating the key quality}
function PasswordQuality(const strPassword: string): Integer;
var
  i, j, intLen: Integer;
  QC: Double;
  boolUpper, boolLower: Boolean;
begin
  Result := 0;

  intLen := Length(strPassword);
  QC := 4*intLen;

  {at least 5 characters in password required}
  if (intLen > 4) then
  begin
    {check for repetitions (abcabc, aaaaa, 121212, etc}
    for i := 1 to (intLen div 2) do
    begin
      j := i+1;
      while (j <= intLen ) do
      begin
        if (Copy(strPassword, 1, i) = Copy(strPassword, j, i)) then exit;
        Inc(j, i);
      end
    end;

    {check the upper/lower cases}
    boolUpper := False;
    boolLower := False;
    for i := 1 to intLen do
    begin
      if (strPassword[i] in ['A'..'Z']) then
        boolUpper := True;
      if (strPassword[i] in ['a'..'z']) then
        boolLower := True;
    end;
    if boolUpper and boolLower then
      QC := 1.5*QC;

    {check the numbers}
    for i := 1 to intLen do
    begin
      if (strPassword[i] in ['0'..'9']) then
        if (boolUpper or boolLower) then
          QC := 1.5*QC;
    end;

    {check the signs}
    for i := 1 to intLen do
    begin
      if (strPassword[i] < ’0′) or (strPassword[i] > ‘z’) or
         ((strPassword[i] > ’9′) and (strPassword[i] < ‘A’)) then
        QC := 1.5*QC;
    end;

    if (QC > 100) then
      QC := 100;
    Result := Trunc(QC);
  end;
end;

Sample to use:
  i := PasswordQuality(edPassword.Text);
  lblPWQuality.Caption := IntToStr(i);
  if (i < 30) then
    lblPWQuality.Font.Color := clRed
  else
  if (i < 60) then
    lblPWQuality.Font.Color := clYellow
  else
    lblPWQuality.Font.Color := clWindowText;

server down

Thursday, July 16th, 2009

Сервер был не доступен в течении 12 часов. Обнаружил это вчера вечером (около 23:00). Думал, что они сами исправят и лег спать. А сегодня с утра вижу, что сайт все еще лежит:-(

Написал им тикет -  в течении часа исправили. Правда причина “поломки” довольно странная:
“While the server hasn’t been down at all there was a problem with the specific dedicated IP address
which is assigned to your account (216.XXX.XXX.XX) which was preventing your particular web site from
loading.”