2011-08-11

Велодозор

Пригласили в команду 2D, играть в Дозор.Lite (Кемерово). Самое интересное в том что мы на велосипедах, ночью должны соревноваться почти с десятком команд на автомобилях...
Тем не менее я согласился, закупил полный комплект для походного ремонта вела (насос, велоаптечка и ключи) и отправился на игру.

2010-12-16

Поднимаем Oracle в CentOS

0. Инструкция для OracleXE
1. качаем образ
2. качаем pendrivelinux
3. заливаем образ на флешку
4. загружаемся и выбираем network installation
5. адрес
    mirror.yandex.ru
    /centos/5.5/os/x86_64

6. набор пакетов server GUI
7. ставим пакеты:
    yum install mc
    yum install libaio-devel
    yum install unixODBC-devel
    yum install pdksh
7. Создаем пользователя и добавляем его в sudoers
    useradd oracle
    passwd oracle
    visudo:
        oracle ALL=(ALL) ALL
8. логинимся из под oracle
9. Oracle validated
    wget http://oss.oracle.com/el5/RPM-GPG-KEY-oracle (http://clck.ru/1c5g)
    rpm --import RPM-GPG-KEY-oracle
    wget http://oss.oracle.com/el5/oracle-validated/oracle-validated-1.0.0-22.el5.x86_64.rpm (http://clck.ru/1c4i)
    yum install oracle-validated-1.0.0-22.el5.x86_64.rpm
10. Tomcat
    wget http://www.sai.msu.su/apache//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.zip (http://clck.ru/1e_b)
    unzip apache-tomcat-6.0.29.zip
11. Java
    wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u21-linux-x64.bin?BundledLineItemUUID=6s2J_hCvUuYAAAErqyspGzz6&OrderID=ge6J_hCvZAAAAAErkyspGzz6&ProductID=xKiJ_hCySHIAAAEpT7wzBGsB&FileName=/jdk-6u21-linux-x64.bin (http://clck.ru/1e_d)
    mv jdk<tab> jdk
    chmod +x jdk
    ./jdk
12. по sftp заливаем оракл, проверяем контрольные суммы и распаковываем
    cksum linux<tab>1of2.zip
    cksum linux<tab>2of2.zip
    unzip linux<tab>1of2.zip
    unzip linux<tab>2of2.zip
13. Директории
    mkdir ora11
    mkdir oradb
    mkdir orainv
10. возможно изменяем размер shm
    /etc/fstab
    tmpfs size=6G

11. убиваем selinux=disabled в файл /etc/selinux/config
12. заходим в гуй и открываем терминал
    startx
13. ставим бинарники
    ./database/runInstaller
    - db only
    - single
    - rus+eng
    - standart
    - base : oradb location : ora11
    - orainv
    -
    -
    - sudo ~/orainv/orainstRoot.sh
    - sudo ~/ora11/root.sh

14. поднимаем Listener
    ~/ora11/bin/netca
15. развертываем базу
    ~/ora11/bin/dbca
    - create
    - general
    - xe
    -
    - ********
    -
    -
    -
    -memory: 6144; processes: 500; characterset: CL8MSWIN1251
16. копируем файл настроек
    cp ~/oradb/admin/xe/pfile/init.ora<tab>
17. Стартуем базу
    lsnrctl start
    sqlplus
        startup

18. Заливаем в томкат необходимые либы и прописываем JAVA_HOME
19. Автоматический запуск сервисов

Ставим rlwrap

alias sqlp='rlwrap -f ~/.sqlplus sqlplus'
http://rpm.pbone.net/index.php3/stat/4/idpl/14484249/dir/redhat_el_5/com/rlwrap-0.37-1.el5.x86_64.rpm.html

Словарь

COPY PAUSE SHUTDOWN
DEFINE PRINT SPOOL
DEL PROMPT SQLPLUS
ACCEPT DESCRIBE QUIT START
APPEND DISCONNECT RECOVER STARTUP
ARCHIVE LOG EDIT REMARK STORE
ATTRIBUTE EXECUTE REPFOOTER TIMING
BREAK EXIT REPHEADER TTITLE
BTITLE GET RESERVED UNDEFINE
CHANGE HELP RESERVED VARIABLE
CLEAR HOST RUN WHENEVER
copy pause shutdown
define print spool
del prompt sqlplus
accept describe quit start
append disconnect recover startup
archive log edit remark store
attribute execute repfooter timing
break exit repheader ttitle
btitle get reserved undefine
change help reserved variable
clear host run whenever
ALL ALTER AND ANY ARRAY ARROW AS ASC AT
BEGIN BETWEEN BY
CASE CHECK CLUSTERS CLUSTER COLAUTH COLUMNS COMPRESS CONNECT CRASH CREATE CURRENT
DECIMAL DECLARE DEFAULT DELETE DESC DISTINCT DROP
ELSE END EXCEPTION EXCLUSIVE EXISTS
FETCH FORM FOR FROM
GOTO GRANT GROUP
HAVING
IDENTIFIED IF IN INDEXES INDEX INSERT INTERSECT INTO IS
LIKE LOCK
MINUS MODE
NOCOMPRESS NOT NOWAIT NULL
OF ON OPTION OR ORDEROVERLAPS
PRIOR PROCEDURE PUBLIC
RANGE RECORD RESOURCE REVOKE
SELECT SHARE SIZE SQL START SUBTYPE
TABAUTH TABLE THEN TO TYPE
UNION UNIQUE UPDATE USE
VALUES VIEW VIEWS
WHEN WHERE WITH
all alter and any array arrow as asc at
begin between by
case check clusters cluster colauth columns compress connect crash create current
decimal declare default delete desc distinct drop
else end exception exclusive exists
fetch form for from
goto grant group
having
identified if in indexes index insert intersect into is
like lock
minus mode
nocompress not nowait null
of on option or orderoverlaps
prior procedure public
range record resource revoke
select share size sql start subtype
tabauth table then to type
union unique update use
values view views

2010-08-23

Индейское лето

Позвал меня Тохинс поучаствовать в фестивале Индейское лето который заорганизовал Джа. Ну и сказал взять там еды всяческой, батон, колбасу. Так как было прохладно, одел толстовку, мы закупились и отправились в путь.

От последней остановки пришлось еще минут сорок топать пешим ходом. Когда мы пришли, там оказались пара палаток, Виг-Вам, который народ построил за день до этого.

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

К этому времени уже начало смеркаться и у меня закрались смутные сомнения насчет того, как добираться домой, поскольку у меня с собой решительно ничего не было.Меня успокоили: мол место в палатках будет, можно не париться и я решил остаться.

К этому моменту все уже проголодались и начали сгребать в кучу ништяки. Главным блюдом оказался вегетарианский плов, суть варёный рис. Большая часть, за исключением нескольких человек, забила на эти условности: нам мяса больше достанется - и умяли рис с килькой и колбасой.

Пока готовилась еда, фаерщики распаковали свой инвентарь, растопили парафин, пропитали тряпки и начали крутить. Парафин довольно быстро кончился. Но было круто.

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

Самое запомнившееся, как он начал спрашивать про смысл алкоголя: мол раскрепоститься можно и так.

Тут приехал очень старый знакомый Никита, я его даже сразу не узнал: парень пришел к успеху учится в Оксфорде.

Начал накрапывать дождь и все ломанулись по палаткам. Мне выделили место и тут я понял всю безысходность своей ситуации: ни спальника, ни ковра, сырость от дождя и холод близкий к нулю. Я снял куртку и подстелил, чтобы хоть как-то защитититься от холодной земли. Владелец палатки, спавший в советском пуховом спальнике, проснулся и предложил греться от свечки. Пока грелся, залил себя всего воском.

Ближе к четырем утра, кончился дождь и я, так и не заснув, отправился греться к костру. Каково же было моё удивление, когда я увидел здоровенного детину, спящего в простой ветровке на коврике возле костра. Потихоньку начал подтягиваться народ, мы съели остатки еды. Когда совсем рассвело, и все проснулись мы наконец-то стали собираться: предстоял долгий путь назад. Как же я был счастлив, когда оказался в своей мягкой, тёплой кровати.

2009-01-16

Маразм крепчал

Когда программисты делают, как им удобнее иногда получается маразм. Скоро пенсионеры частного сектора штурмом возьмут эту контору и линчуют программиста. Потому как отдавать лишнюю тысячу просто так никто не захочет.

Если кто не понял, Капитан Очевидность спешит на помощь. Средняя температура января в Кемерово (Западная Сибирь) между -17 С и -20 С, и кроме метровых сугробов на огороде с января по март поливать больше нечего.

2008-08-26

Релиз

Неделя в режиме дедлайна и вот... моя первая удачная конфигурация оборудования. Стойка устройств и внушающая ужас сотрудникам связка проводов