среда, 13 октября 2010 г.

игры с SQL из Harbour

Решил записать свои попытки работать с Firebird SQL сервером из Harbour.

Для работы использовал svn с официального сайта.

sudo svn co https://harbour-project.svn.sourceforge.net/svnroot/harbour-project/trunk/harbour harbour
в текущей папке создается папка harbour. далее , проверяем наличие всех нужных компонентов. При попытке работать с SQL серверами, должны быть установлены соответствующие клиентские библиотеки и dev пакеты. Детально можно посмотреть в документе INSTALL. Желательно его прочитать очень внимательно!
Компилируем

cd harbour
sudo make install

Смотрим сообщения на консоли. если ошибок нет - продолжаем. Иначе, нужно что-то доустановить. вот и все, harbour собран. Я использовал sudo, чтобы исключить проблемы с правами при установке. Если я не прав - поправьте меня.

Затем идем в contribs и компилируем примеры.
cd contrib/hbfbird

(Чтобы пересобрать библиотеку
hbrun ../make.hbs clean install)
 cd tests
hbmk2 simple.prg
получим примерно следующее:
user@desktop:~/sources/harbour/contrib/hbfbird/tests$ hbmk2 simple.prg
hbmk2: Processing local make script: hbmk.hbm  
Harbour 2.1.0beta2 (Rev. 15585)                                                                               
Copyright (c) 1999-2010, http://harbour-project.org/
Compiling 'simple.prg'...                                                      
Lines 347, Functions/Procedures 1                                                     
Generating C source output to '/tmp/hbmk_x4x1j4.dir/simple.c'... Done.                                                                    
user@desktop:~/sources/harbour/contrib/hbfbird/tests$
Далее выполняем то, что накомпилили. Получаем ошибку.
Предположительно на UBUNTU нельзя создавать БД со страницей 1024. Приводим исходник к следующемы виду:

/*                                                                                                                                         
 * $Id: simple.prg 13763 2010-02-04 11:56:22Z vszakats $                                                                                   
 */                                                                                                                                        
                                                                                                                                           
#include "common.ch"                                                                                                                       
#include "simpleio.ch"                                                                                                                     
                                                                                                                                           
Function main()                                                                                                                            
   Local oServer, oQuery, oRow, i, x, aTables, aStruct, aKey                                                                               
                                                                                                                                           
   Local cServer                                                                                                                           
   Local cUser := "sysdba"                                                                                                                 
   Local cPass := "masterkey"                                                                                                              
   Local nDialect := 3                                                                                                                     
   Local cQuery                                                                                                                            
   local DBpath
ALTD()
DBpath = ("/home/user/data/simple.gdb" )

cServer := "127.0.0.1:" + DBpath

//DBpath = (hb_dirBase() + "simple.gdb" )
   IF hb_FileExists( DBpath  )
      FErase( DBpath  )
   ENDIF

   ? FBCreateDB( DBpath , cuser, cpass, 2048, "ASCII" , nDialect ) 

........
после этого БД создается, но при попытке вставки появляется ошибка:

         1
Connecting...
Tables...   
Using implicit transaction...
Creating domain for boolean fields...
Creating test table...              
Press any key to continue...
Structure of test table    
Inserting, declared transaction control
Column does not belong to referenced table
Column does not belong to referenced table
Column does not belong to referenced table
..........

Column does not belong to referenced table
Column does not belong to referenced table
Column does not belong to referenced table
Column does not belong to referenced table
Column does not belong to referenced table
Column does not belong to referenced table
                                         
Error BASE/1132  Bound error: array access
Called from MAIN(120)                    
то есть не прочиталась структура БД. Отсюда все остальное. Почему?

создана нормальная БД. Вот ее метаданные:
/********************* ROLES **********************/
/********************* UDFS ***********************/
/****************** GENERATORS ********************/
/******************** DOMAINS *********************/
CREATE DOMAIN BOOLEAN_FIELD
 AS Smallint
 DEFAULT 0
 NOT NULL
 check (value in (0,1))
;
/******************* PROCEDURES ******************/
/******************** TABLES **********************/
CREATE TABLE TEST
(
  CODE Smallint NOT NULL,
  DEPT Integer,
  NAME Varchar(40),
  SALES BOOLEAN_FIELD DEFAULT 0,
  TAX Float,
  SALARY Double precision,
  BUDGET Numeric(12,2),
  DISCOUNT Decimal(5,2),
  CREATION Date,
  DESCRIPTION Blob sub_type 1,
  PRIMARY KEY (CODE)
);
/********************* VIEWS **********************/
/******************* EXCEPTIONS *******************/
/******************** TRIGGERS ********************/
GRANT DELETE, INSERT, REFERENCES, SELECT, UPDATE
 ON TEST TO  SYSDBA WITH GRANT OPTION;
Почему, тогда, последующие попытки получить структуру базы и сделать select не приносят успеха?

попробую обновиться и начать с начала. Попутно посмотрю в INSTALL. Может чего-то я пропустил.
Итак, снова скачал с SVN исходники. Сделал make clean, из INSTALL повторил установку нужных -dev пакетов. Скомпилировал оригинальный simple.prg - ошибки 
-902                                                                                                                                                  
Connecting...
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements
 исправил пути в исходнике на реальную папку с тестовыми БД. сделал 2048 длиной страницы. Компиляция.

О счастье! все выполнилось!

         1                                                                                                                                                  
Connecting...
Tables...   
MON$ATTACHMENTS
MON$CALL_STACK
MON$DATABASE 
MON$IO_STATS
MON$RECORD_STATS
MON$STATEMENTS 
MON$TRANSACTIONS
MON$TRANSACTIONS
Using implicit transaction...
Creating domain for boolean fields...
Creating test table...              
Press any key to continue...
Structure of test table    
CODE                                                                                         N         5         0
DEPT                                                                                         N         9         0
NAME                                                                                         C    40         0   
SALES                                                                                        L         1         0
TAX                                                                                          N        15         0
SALARY                                                                                       N        15         0
BUDGET                                                                                       N        15         2
DISCOUNT                                                                                     N         9         2
CREATION                                                                                     D         8         0
DESCRIPTION                                                                                  M        10         0
DESCRIPTION                                                                                  M        10         0
Inserting, declared transaction control                                                                          
CODE N          5          0          
NAME C         40          0
DESCRIPTION M         10         -2
SALES L          1          0     
Fields:           4 Primary Key:  CODE
         4          1          0 CODE N          0          5          2
       150 MY TEST                                                     
.T.              
.T.
.F.
     1 .T. TEST                                     CODE N          0          5 Short Description about what ?
     2 .T. TEST                                     CODE N          0          5 Short Description about what ?
     3 .T. TEST                                     CODE N          0          5 Short Description about what ?
     4 .T. TEST                                     CODE N          0          5 Short Description about what ?
     5 .T. TEST                                     CODE N          0          5 Short Description about what ?
     6 .T. TEST                                     CODE N          0          5 Short Description about what ?
     7 .T. TEST                                     CODE N          0          5 Short Description about what ?
     8 .T. TEST                                     CODE N          0          5 Short Description about what ?
     9 .T. TEST                                     CODE N          0          5 Short Description about what ?
    10 .T. TEST                                     CODE N          0          5 Short Description about what ?
    11 .T. TEST                                     CODE N          0          5 Short Description about what ?
    12 .T. TEST                                     CODE N          0          5 Short Description about what ?
    13 .T. TEST                                     CODE N          0          5 Short Description about what ?
    14 .T. TEST                                     CODE N          0          5 Short Description about what ?
    15 .T. TEST                                     CODE N          0          5 Short Description about what ?
    16 .T. TEST                                     CODE N          0          5 Short Description about what ?
    17 .T. TEST                                     CODE N          0          5 Short Description about what ?
    18 .T. TEST                                     CODE N          0          5 Short Description about what ?
    19 .T. TEST                                     CODE N          0          5 Short Description about what ?
    20 .T. TEST                                     CODE N          0          5 Short Description about what ?
    21 .T. TEST                                     CODE N          0          5 Short Description about what ?
    22 .T. TEST                                     CODE N          0          5 Short Description about what ?
    23 .T. TEST                                     CODE N          0          5 Short Description about what ?
    24 .T. TEST                                     CODE N          0          5 Short Description about what ?
    25 .T. TEST                                     CODE N          0          5 Short Description about what ?
    26 .T. TEST                                     CODE N          0          5 Short Description about what ?
    27 .T. TEST                                     CODE N          0          5 Short Description about what ?
    28 .T. TEST                                     CODE N          0          5 Short Description about what ?
    29 .T. TEST                                     CODE N          0          5 Short Description about what ?
    30 .T. TEST                                     CODE N          0          5 Short Description about what ?
    31 .T. TEST                                     CODE N          0          5 Short Description about what ?
    32 .T. TEST                                     CODE N          0          5 Short Description about what ?
    33 .T. TEST                                     CODE N          0          5 Short Description about what ?
    34 .T. TEST                                     CODE N          0          5 Short Description about what ?
    35 .T. TEST                                     CODE N          0          5 Short Description about what ?
    36 .T. TEST                                     CODE N          0          5 Short Description about what ?
    37 .T. TEST                                     CODE N          0          5 Short Description about what ?
    38 .T. TEST                                     CODE N          0          5 Short Description about what ?
    39 .T. TEST                                     CODE N          0          5 Short Description about what ?
    40 .T. TEST                                     CODE N          0          5 Short Description about what ?
    41 .T. TEST                                     CODE N          0          5 Short Description about what ?
    42 .T. TEST                                     CODE N          0          5 Short Description about what ?
    43 .T. TEST                                     CODE N          0          5 Short Description about what ?
    44 .T. TEST                                     CODE N          0          5 Short Description about what ?
    45 .T. TEST                                     CODE N          0          5 Short Description about what ?
    46 .T. TEST                                     CODE N          0          5 Short Description about what ?
    47 .T. TEST                                     CODE N          0          5 Short Description about what ?
    48 .T. TEST                                     CODE N          0          5 Short Description about what ?
    49 .T. TEST                                     CODE N          0          5 Short Description about what ?
    50 .T. TEST                                     CODE N          0          5 Short Description about what ?
Update:  .F.                                                                                                  
    51 .T. TEST                                     CODE N          0          5 Short Description about what ?
    52 .T. TEST                                     CODE N          0          5 Short Description about what ?
    53 .T. TEST                                     CODE N          0          5 Short Description about what ?
    54 .T. TEST                                     CODE N          0          5 Short Description about what ?
    55 .T. TEST                                     CODE N          0          5 Short Description about what ?
    56 .T. TEST                                     CODE N          0          5 Short Description about what ?
    57 .T. TEST                                     CODE N          0          5 Short Description about what ?
    58 .T. TEST                                     CODE N          0          5 Short Description about what ?
    59 .T. TEST                                     CODE N          0          5 Short Description about what ?
    60 .T. TEST                                     CODE N          0          5 Short Description about what ?
Delete:  .F.                                                                                                  
    61 .T. TEST                                     CODE N          0          5 Short Description about what ?
    62 .T. TEST                                     CODE N          0          5 Short Description about what ?
    63 .T. TEST                                     CODE N          0          5 Short Description about what ?
    64 .T. TEST                                     CODE N          0          5 Short Description about what ?
    65 .T. TEST                                     CODE N          0          5 Short Description about what ?
    66 .T. TEST                                     CODE N          0          5 Short Description about what ?
    67 .T. TEST                                     CODE N          0          5 Short Description about what ?
    68 .T. TEST                                     CODE N          0          5 Short Description about what ?
    69 .T. TEST                                     CODE N          0          5 Short Description about what ?
    70 .T. TEST                                     CODE N          0          5 Short Description about what ?
    71 .T. TEST                                     CODE N          0          5 Short Description about what ?
    72 .T. TEST                                     CODE N          0          5 Short Description about what ?
    73 .T. TEST                                     CODE N          0          5 Short Description about what ?
    74 .T. TEST                                     CODE N          0          5 Short Description about what ?
    75 .T. TEST                                     CODE N          0          5 Short Description about what ?
    76 .T. TEST                                     CODE N          0          5 Short Description about what ?
    77 .T. TEST                                     CODE N          0          5 Short Description about what ?
    78 .T. TEST                                     CODE N          0          5 Short Description about what ?
    79 .T. TEST                                     CODE N          0          5 Short Description about what ?
    80 .T. TEST                                     CODE N          0          5 Short Description about what ?
    81 .T. TEST                                     CODE N          0          5 Short Description about what ?
    82 .T. TEST                                     CODE N          0          5 Short Description about what ?
    83 .T. TEST                                     CODE N          0          5 Short Description about what ?
    84 .T. TEST                                     CODE N          0          5 Short Description about what ?
    85 .T. TEST                                     CODE N          0          5 Short Description about what ?
    86 .T. TEST                                     CODE N          0          5 Short Description about what ?
    87 .T. TEST                                     CODE N          0          5 Short Description about what ?
    88 .T. TEST                                     CODE N          0          5 Short Description about what ?
    89 .T. TEST                                     CODE N          0          5 Short Description about what ?
    90 .T. TEST                                     CODE N          0          5 Short Description about what ?
    91 .T. TEST                                     CODE N          0          5 Short Description about what ?
    92 .T. TEST                                     CODE N          0          5 Short Description about what ?
    93 .T. TEST                                     CODE N          0          5 Short Description about what ?
    94 .T. TEST                                     CODE N          0          5 Short Description about what ?
    95 .T. TEST                                     CODE N          0          5 Short Description about what ?
    96 .T. TEST                                     CODE N          0          5 Short Description about what ?
    97 .T. TEST                                     CODE N          0          5 Short Description about what ?
    98 .T. TEST                                     CODE N          0          5 Short Description about what ?
    99 .T. TEST                                     CODE N          0          5 Short Description about what ?
   100 .T. TEST                                     CODE N          0          5 Short Description about what ?
   100 .T. TEST                                     CODE N          0          5 Short Description about what ?
   100 .T. TEST                                     CODE N          0          5 Short Description about what ?
Delete:  .T.                                                                                                  
     1 .T. TEST                                     CODE N          0          5 Short Description about what ?
     2 .T. TEST                                     CODE N          0          5 Short Description about what ?
     3 .T. TEST                                     CODE N          0          5 Short Description about what ?
     4 .T. TEST                                     CODE N          0          5 Short Description about what ?
     5 .T. TEST                                     CODE N          0          5 Short Description about what ?
     6 .T. TEST                                     CODE N          0          5 Short Description about what ?
     7 .T. TEST                                     CODE N          0          5 Short Description about what ?
     8 .T. TEST                                     CODE N          0          5 Short Description about what ?
     9 .T. TEST                                     CODE N          0          5 Short Description about what ?
    10 .T. TEST                                     CODE N          0          5 Short Description about what ?
    11 .T. TEST                                     CODE N          0          5 Short Description about what ?
    12 .T. TEST                                     CODE N          0          5 Short Description about what ?
    13 .T. TEST                                     CODE N          0          5 Short Description about what ?
    14 .T. TEST                                     CODE N          0          5 Short Description about what ?
    15 .T. TEST                                     CODE N          0          5 Short Description about what ?
    16 .T. TEST                                     CODE N          0          5 Short Description about what ?
    17 .T. TEST                                     CODE N          0          5 Short Description about what ?
    18 .T. TEST                                     CODE N          0          5 Short Description about what ?
    19 .T. TEST                                     CODE N          0          5 Short Description about what ?
    20 .T. TEST                                     CODE N          0          5 Short Description about what ?
    21 .T. TEST                                     CODE N          0          5 Short Description about what ?
    22 .T. TEST                                     CODE N          0          5 Short Description about what ?
    23 .T. TEST                                     CODE N          0          5 Short Description about what ?
    24 .T. TEST                                     CODE N          0          5 Short Description about what ?
    25 .T. TEST                                     CODE N          0          5 Short Description about what ?
    26 .T. TEST                                     CODE N          0          5 Short Description about what ?
    27 .T. TEST                                     CODE N          0          5 Short Description about what ?
    28 .T. TEST                                     CODE N          0          5 Short Description about what ?
    29 .T. TEST                                     CODE N          0          5 Short Description about what ?
    30 .T. TEST                                     CODE N          0          5 Short Description about what ?
    31 .T. TEST                                     CODE N          0          5 Short Description about what ?
    32 .T. TEST                                     CODE N          0          5 Short Description about what ?
    33 .T. TEST                                     CODE N          0          5 Short Description about what ?
    34 .T. TEST                                     CODE N          0          5 Short Description about what ?
    35 .T. TEST                                     CODE N          0          5 Short Description about what ?
    36 .T. TEST                                     CODE N          0          5 Short Description about what ?
    37 .T. TEST                                     CODE N          0          5 Short Description about what ?
    38 .T. TEST                                     CODE N          0          5 Short Description about what ?
    39 .T. TEST                                     CODE N          0          5 Short Description about what ?
    40 .T. TEST                                     CODE N          0          5 Short Description about what ?
    41 .T. TEST                                     CODE N          0          5 Short Description about what ?
    42 .T. TEST                                     CODE N          0          5 Short Description about what ?
    43 .T. TEST                                     CODE N          0          5 Short Description about what ?
    44 .T. TEST                                     CODE N          0          5 Short Description about what ?
    45 .T. TEST                                     CODE N          0          5 Short Description about what ?
    46 .T. TEST                                     CODE N          0          5 Short Description about what ?
    47 .T. TEST                                     CODE N          0          5 Short Description about what ?
    48 .T. TEST                                     CODE N          0          5 Short Description about what ?
    49 .T. TEST                                     CODE N          0          5 Short Description about what ?
    50 .T. TEST                                     CODE N          0          5 Short Description about what ?
    51 .T. TEST                                     CODE N          0          5 Short Description about what ?
    52 .T. TEST                                     CODE N          0          5 Short Description about what ?
    53 .T. TEST                                     CODE N          0          5 Short Description about what ?
    54 .T. TEST                                     CODE N          0          5 Short Description about what ?
    55 .T. TEST                                     CODE N          0          5 Short Description about what ?
    56 .T. TEST                                     CODE N          0          5 Short Description about what ?
    57 .T. TEST                                     CODE N          0          5 Short Description about what ?
    58 .T. TEST                                     CODE N          0          5 Short Description about what ?
    59 .T. TEST                                     CODE N          0          5 Short Description about what ?
    60 .T. TEST                                     CODE N          0          5 Short Description about what ?
    61 .T. TEST                                     CODE N          0          5 Short Description about what ?
    62 .T. TEST                                     CODE N          0          5 Short Description about what ?
    63 .T. TEST                                     CODE N          0          5 Short Description about what ?
    64 .T. TEST                                     CODE N          0          5 Short Description about what ?
    65 .T. TEST                                     CODE N          0          5 Short Description about what ?
    66 .T. TEST                                     CODE N          0          5 Short Description about what ?
    67 .T. TEST                                     CODE N          0          5 Short Description about what ?
    68 .T. TEST                                     CODE N          0          5 Short Description about what ?
    69 .T. TEST                                     CODE N          0          5 Short Description about what ?
    71 .T. TEST                                     CODE N          0          5 Short Description about what ?
    72 .T. TEST                                     CODE N          0          5 Short Description about what ?
    73 .T. TEST                                     CODE N          0          5 Short Description about what ?
    74 .T. TEST                                     CODE N          0          5 Short Description about what ?
    75 .T. TEST                                     CODE N          0          5 Short Description about what ?
    76 .T. TEST                                     CODE N          0          5 Short Description about what ?
    77 .T. TEST                                     CODE N          0          5 Short Description about what ?
    78 .T. TEST                                     CODE N          0          5 Short Description about what ?
    79 .T. TEST                                     CODE N          0          5 Short Description about what ?
    80 .T. TEST                                     CODE N          0          5 Short Description about what ?
    81 .T. TEST                                     CODE N          0          5 Short Description about what ?
    82 .T. TEST                                     CODE N          0          5 Short Description about what ?
    83 .T. TEST                                     CODE N          0          5 Short Description about what ?
    84 .T. TEST                                     CODE N          0          5 Short Description about what ?
    85 .T. TEST                                     CODE N          0          5 Short Description about what ?
    86 .T. TEST                                     CODE N          0          5 Short Description about what ?
    87 .T. TEST                                     CODE N          0          5 Short Description about what ?
    88 .T. TEST                                     CODE N          0          5 Short Description about what ?
    89 .T. TEST                                     CODE N          0          5 Short Description about what ?
    90 .T. TEST                                     CODE N          0          5 Short Description about what ?
    91 .T. TEST                                     CODE N          0          5 Short Description about what ?
    92 .T. TEST                                     CODE N          0          5 Short Description about what ?
    93 .T. TEST                                     CODE N          0          5 Short Description about what ?
    94 .T. TEST                                     CODE N          0          5 Short Description about what ?
    95 .T. TEST                                     CODE N          0          5 Short Description about what ?
    96 .T. TEST                                     CODE N          0          5 Short Description about what ?
    97 .T. TEST                                     CODE N          0          5 Short Description about what ?
    98 .T. TEST                                     CODE N          0          5 Short Description about what ?
    99 .T. TEST                                     CODE N          0          5 Short Description about what ?
   100 .T. TEST                                     CODE N          0          5 Short Description about what ?
   150 .F. MY TEST                                  CODE N          0          5                              
   150 .F. MY TEST                                  CODE N          0          5
Closing...


Может ошибки поправили, может я чего-то тормозил. Не буду пока выяснять.
.....TO BE CONTINUED.....

понедельник, 11 октября 2010 г.

ТМ vs RE (II)

не буду судить о 3Д, не видел в этом формате пока. Но по содержанию RE на целый корпус позади - там просто аркада - беги и стреляй (кстати, по этой же причине первый сезон японских трансформеров мне нравится больше чем американских). Да и актеры по соотношению цена/качество у нас лучше.
Вообще фильм для своей ниши очень даже хорош. Ну и что, что у летучих ведьм тросы видно. Ну и что, что актеры иногда слишком актерят, тытаясь изобразить сермяжную правду жизни. Но это ведь актеры без серьезных имен еще пока! Зато все четко и логично в рамках своей легенды. не возникает потом лишних вопросов и непонималок.
Давно я не говорил о нашем кино такого. Уж очень редки жемчужные зерна в этой навозной куче. Но, все вышесказанное - мое, сугубо личное, мнение. Не согласны - флаг вам в руки, барабан на шею и медальку на пузо, ну и пендаля, такого, дружеского под зад!

воскресенье, 10 октября 2010 г.

ТМ vs RE

Темный мир против Обители зла. Почему, более сюжетно убогий, американец держит лучший рейтинг чем Русский?
Ды просто не привыкли!
И наши киношники не отвыкли еще от Школы и прочего навоза, и зрители от них не отвыкли.
Ну у них еще Мила Йовович... но больше то никого в фильме почти и нет. ну пару миллионов зомбаков, остальные не всчет.
А у нас нет гиганта с топором - недочет! Кстати, меня все волнует вопрос, откуда он взялся? Топор, всмысле. С хозяином мутировал? Наверное это на ихнем базаре был рубщик мяса - так вот вместе с топором перемутировал.
Ладно, досмотрю наш шедЕвр - напишу пару слов в продолжение.

среда, 6 октября 2010 г.

МАСТЕР!

Интересное интервью: http://news.tut.by/culture/194563.html

вторник, 5 октября 2010 г.

Вера? Надежда? ЛЮБОВЬ!

Мне кажется странным желание властей угодить церкви. Уж очень это подозрительно при всех инициативах по борьбе со взятками, при обязывании власть имущих декларации всякие заполнять на себя и родствеников. А не является ли это подготовкой к повороту их теневых денежных рек в другое русло? через РПЦ, например. Это же поле, где можно отмыть тААкие бабки! И без всякого риска!
Может это  не так, но некоторые инициативы сродни маразму: например передача музеев взад, в церковное лоно.

понедельник, 4 октября 2010 г.

ГУЛАГ

Вот , случайно наткнулся. http://www.hrono.ru/statii/2001/zemskov.php

Что-то мне подсказывает, что эти цифры более похожи на правду, чем десятки миллионов, декларируемые "правозащитниками" всех мастей. ГУЛАГ сделали как экономическую структуру и ее отчетность была по военному четкой - посидите с калькулятором - получите результат. Это не умаляет ужасности этого предприятия, но, с другой стороны, кто знает сколько негров и прочих цветных в те же годы порешили в США?
Сколько еще таких же мифов, направленных на то, чтобы лишить страны их истории?
Ведь США - страна без истории, по сравнению с нами (нами - это все страны, входившие в СССР). Они всегда поднимались на том, что стравливали Европу между собой.

расписание дня американца:
1) подъем, разгон облаков и установление над все миром хорошей погоды
2) завтрак (пэнкейк с джемом), саддам хусейн
3) газеты, спасение мира от астероидного метеорита из другой вселенной
4) офис, опять террористы, нужно спасать мир
5) ланч, опять китайцы нарушают права какого то человека - надо вмешаться
6) опять офис. снова эти русские хотят всех поработить-я спасу тебя, америка!
7) дорога домой. пришлось останавливать землетрясение и извержение вулкана - испачкал рубашку.
8) Дом, семья, пиво, пришельцы. Жаль, что успели сбежать - я бы им показал!
9) Сон. Зомби. Штук примерно полтора миллиона - на барбекю пущу.
10) опять облака набежали и цунами со снегом "Вжик-вжикж-вжик, хаа!!! Кто на-новенького!!!...."

воскресенье, 3 октября 2010 г.

Еще один гвоздик...

http://gov.mari.ru/main/news/rep/life/2010/3009_1.phtml
Вот так и рушатся империи...
потом будет игнорирование русскоговорящих в магазинах, отказ в продвижении по службе без знания всех "государственных" языков. толпы диких подонков, проверяющих знание языка.
Ну да, Я согласен, малому народу обидно, что язык умирает. 
ведь что говорили - в течении первой половины 21 века исчезнет порядка 50 языков. Потом - о национальном самосознании, потом о том, что русские свиньи всех поработили и забрали все богатства несметные. ну может не в таком порядке это говорилось. Но результат от этого, я думаю, не меняется.
я потом всякие МУДрецы говорили, что крушение союза было объективно и неизбежно, а мы слушали и кивали.
Но мне кажется, что это самое настоящее поражение в холодной войне. с настоящими аннексиями и контрибуциями.
ладно бы- просто поражение, это еще не все - война продолжается!
Это нужно не каким-то исламистам - они люди умные, сами понимают, что с нами делать ничего серьезного не надо. ну там пару тройку взрывов, чтобы у нас состояние стресса поддержать (еще снизив рождаемость) и своих взбодрить. Они знают, что через 50-100 лет большинство нас вымрет. и земля и так к ним перейдет.
Это нужно нашим заклятым друзьям и братьям, которых друзья подкармливают.
Вот такие эмоции. неспроста это все.

Вот баннерочек от OZON

DVD на OZON.ru
Вот, кстати, что хотим заказать:
OZON.ru - DVD | Аэробика Тайбо | PAL | Интернет магазин DVD: купить фильмы / 185OZON.ru - DVD | Аэробика Тайбо | PAL | Интернет магазин DVD: купить фильмы / 185

Очень хочется ;-)

где же что взять?

на самом деле, найти нужную вещь сейчас несложно. Были бы деньги!
Вот недавно, задумала жена найти диски с видео по фитнесу. Говорит, что не видела в магазинах того, что хотела, вернее не видела почти ничего по этой теме, то есть, вообще ничего по этой теме в магазинах нет!
- ну а интернет на что?-говорю.
- так ведь обманут!
- ну давай попробуем, ведь это не такие великие деньги?
Ну и попробовали. зашли на ОЗОН и заказали пару дисков. Оплату можно по Qiwi провести - терминал почти под окнами. на следующий день пришло подтверждение, что платеж получили - пакуют посылку. через пару недель нервного ожидания - уведомление, получите на почте посылку.
Пошли и получили.
Все просто и понятно!
Альбом: fire show липецк
вот на таком интересном событии был. сейчас перебирал старые фотки и решил опубликовать в блоге. Кстати, на одном из темных снимков есть странный круглый объект. Плазмоид, не инече ;-) скорее всего блик какой-то. если приглядеться - там много бледных "плазмоидиков". Возможно просто пыль на объективе. да и снимок уже покоцан разными преобразованиями.

Страхи (сказка "наночь", которую мы сочиняли с сыном)


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

А в дальнем конце сада того дома,куда въехали молодые жильцы, где все заросло колючими кустами, в глубокой темной норе проснулись страхи. Это такой вид нежити. У них даже формы своей нет-оборачиваются они тем, чего люди боятся: когда -волком, когда - змеем-драконом, а когда-мышью серой. Питаются они страхом человеческим. Рассердились эти страхи,что дом,где они любили резвиться, заняли. И решили они новых жильцов извести,как старых,которых они аж в город выгнали. Начать пугать решили с самой маленькой,с Анечки. Как положено,в полночь, они через приоткрытое окно и,обернувшись, медведями с огромными клыками, зашипели-зарычали. Но Анечка даже не проснулась. Тогда они стали стучать мебелью и выть. Один,самый неуклюжий, толкнул шкаф. Вдруг в соседней комнате зажегся свет и страхи увидели, как на них из маленького светящегося окошка смотрит жуткое чудовище! С леденящим душу рычанием оно обвело их взглядом и , увеличиваясь в размерах, двинулось н ним. Несомненно,оно сожрало жильцов и теперь решило полакомиться страхами! Тут из-за двери донесся страшный грохот и неразборчивое рычание. "сколько же этих чудищ в доме!?"-подумали страхи. Когда за дверью раздались шаркающие шаги, страхи не выдержали и бросились на утек. Вывалившись из окна, спотыкаясь и путаясь в колючих зарослях, они бросились в лес и бежали до самой глуши. Там они забрались под огромную корягу и завалили вход.

В это самое время, дверь в Анину комнату открылась и, потирая ушибленное плечо и лоб, вошел Папа.
-тут видик включился!- громко сказал он.-наверное сквозняком сбросило куклу с полки и она упала на пульт.-говоря это он выключил телевизор и видик.
“Надо будет с Аней поговорить, чтобы не оставляла окно нараспашку” - подумал папа. Он одернул покрывало на постели дочки, которая упросила родителей остаться ночевать у подруги, и снова отправился спать.”Может лед к шишке приложить, ни как не привыкну к этим низким косякам!”-это была последняя мысль, перед тем как он снова заснул.

суббота, 2 октября 2010 г.

Тема дня: Как у меня газовый котел сломался (в сентябре 2008)

(перенесено с mylivepages, создано 19.11.2008)
У меня дома для отопления и горячего водоснабжения стоит газовый котел Protherm Panther (там еще какие-то буквы в наименовании модели, но это не важно). При пуске системы отопления, бравые строители-монтажники, чтоб им икалось, не вычистили трубы! Я и ведать не ведал, что надо проверить такую возможность!
И вот, однажды, примерно через год после пуска системы, котел заговорил! "Ггррррррр Хрррррррр брум-брум фррррррррррр тук-тук" - регулярно начинал стонать и скрипеть он. Иногда посторонние шумы прекращались, а иногда начинались с новой силой. Заглянуть внутрь - лень, мастера вызвать - влом. Пашет и ладно.
Незадолго (примерно за неделю) до дня "П" произошло интересное событие: утром котел стоял в ступоре с F1 на индикаторе. Вода не греется, огонь не горит - батареи холодные. Инструкция говорила, что такое бывает при отсутствии газа. Проверка подтвердила сомнительность этого постулата - в трубе газ был. Вскрытие кожуха и диагностика по методу случайного постукивания и тыканья пальцами, ничего не дал. По привычке лезу в Инет. Гугление по "неисправности котлов протерм" и "protherm котлы panther "F1" неисправность" дало много пищи для размышлений. Оказалось, что это сообщение бывает прямым следствием перегрева воды в контур, после чего перекрывается газ. Теперь хоть понятно в какой последовательности тыкать пальцами! После минут 5-7 агрессивного осмотра трубок и клапанов системы отопления, прямо около теплообменника, на требке контура отопления нахожу какой-то датчик с двумя проводками и красной "пимпочкой" между ними. По старой школьной привычке - тыкаю на "пимпочку", раздается тихий щелчок. Тестовый пуск - котел завелся! Ура, есть горячая вода и тепло!!! Но, стенания котла стали еще более душераздирающими!
И вот наступил день "П"... я проснулся ночью от странного ощущения, что кто-то сильно храпит и хлюпает носом. С полузакрытыми глазами проверил домочадцев - жена и сын спали и ни кто из них не храпел. оставался я, но я уже не спал. Первобытный ужас стал шевелить мои волосы и морозить пятки: Барабашка! - пронеслось в голове. Я сгреб в охапку остатки здравого смысла и побрел проверять дом. В спальне тихо. Коридор - вроде нет ничего. Посторонний звук идет из кухни. Звук странный - булькающе-хлюпающий какой-то.
Захожу на кухню и наступаю в большую лужу теплой воды! Ё....!!!!!!
сбегал за тряпкой и ведром, включил свет. Снизу котла, тоненькой, прерывающейся струйкой сочилась вода. Вот зараза! подставляю ведро, начинаю судорожно собирать воду. Благо это началось не так давно и соседи еще не пострадали. Но кухонный шкаф, стоящий рядом поврежден водой - вздулась боковая стенка. Ну, ничего - придумаю что-нибудь.
Тем временем вода продолжает литься. Ну, самое первое, это и чайник знает - обесточить. Выключаю котел, на всякий случай перекрываю газ. Перекрываю вентили, которые вижу под котлом.
Вскрытие показало, что вода бежит из насоса, гоняющего воду по системе отопления. Он расположен в правой части нижнего, "аппаратного", отсека котла. Вроде ясно - надо вызывать мастера.  Выходные проводим без горячей воды, благо, сентябрь выдался теплый.
В понедельник мастер постановил, что ремонт выйдет в 3500+работа. Итого 3700 - это приемлемо. Настаиваю, чтобы насос остался у меня - мастер не возражает.
И вот настал вечер! Руки чешутся, как хочется заглянуть, как насос устроен. Достаю заранее приобретенный за 25 рублей набор китайских шестигранников. Как ни странно, нужный размер нашелся и значительно не пострадал в процессе разборки.
Насос фирмы WILO, made in EU. Конструкция проста до безобразия. После разборки выяснилось, что абразивом съеден сальник на роторе, и, вероятно, поврежден подшипник, так как вал ротора болтается в рубашке. Причем, этот самый ротор выполнен в виде независимого узла, который просто можно было заменить целиком, если бы купить соответствующие комплектующие, но нашим спецам выгоднее менять насос целиком - быстрее и дороже.
Ну, теперь осталось ждать, как поведет себя новый насос. Я постарался, пользуясь, случаем прочистить все фильтры и отстойники (он там один, вообще то) и прокачать систему напором воды. Подозреваю, что все не вымылось, но, надеюсь, остатки не поднимутся до котла.
Документация на Протерм Пантеру
Документация на Протерм Пантеру (2)

Сентябрь в Липецке

Вот такие погоды у нас стоят в сентябре. Последние тепленькие денечки! скоро начнется холод и слякоть. Солнце почти на полгода спрячется в тучи.

неправильное время на фотках!

прозевал, что на фотоаппарате сбилось время! куча фоток нашлепана с того момента. Буду пробовать исправить.
Мне повезло, я догадался сделать в одно время одну фотку со сдвигом, а другую с правильным временем. Потом по двум этим снимкам высчитал, что разница была 17 часов 35 минут. Ну да, я же аккумуляторы заряжал!
теперь надо вычислить правильное время и вставить его посредством какого-то графического редактора.
Ну, поехали:
Запускаем Openoffice Calc.
меняем формат ячеек на дату с временем
вводим в ячейку A1 неверную дату с фотки
в другую - формулу "=A1+(17+35/60)/24"
получаем правильную дату.
Ну , теперь дело техники исправить кусочек изображения!