воскресенье, 30 декабря 2012 г.

Война в Ираке

...

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

...

В Ираке контрактник получал 670$ в месяц. Думаю не надо говорить что по украинским меркам это просто нереальная зарплата. 

....

среда, 26 декабря 2012 г.

пример использования rsync

rsync -avz --no-t -c /home/brrrrain/job/project/libraries brrrrain@project.ru:www/project.ru/project/

В директории "project" на сервере существует директория "libraries"

ключ -a (-rlptgoD):
  • r – синхронизировать рекурсивно. Т.е. синхронизировать не только файлы верхнего уровня, но и каталоги с файлами внутри
  • l – при синхронизации сохранять символические ссылки
  • p – сохранять права на файлы
  • t – сохранять время изменения
  • g – сохранять группу
  • o – сохранять владельца
  • D – сохранять файлы девайса и специальны файлы (я так понимаю, что это речь о сохранении скрытых файлов и файлов типа .listing)
-v - показывать прогресс синхронизации

-z - сжимать данные при передаче


-no-t - отменить синхронизацию по времени изменения

-c - включить синхронизацию по чексумме

На сервере должен быть установлен rsync

суббота, 22 декабря 2012 г.

Halevt. Медленная скорость записи USB

Открыть /etc/halevt/halevt.xml

Найти строку:
<halevt:Insertion exec="halevt-mount -u $hal.udi$ -o sync -m 002 -o gid=plugdev"/>

Удалить -o sync (-o - передача опции для монтирования, sync - опция для монтирования)

Получим:
<halevt:Insertion exec="halevt-mount -u $hal.udi$ -m 002 -o gid=plugdev"/>

Сохранить. Перезапустить демон halevt (sudo service halevt restart)

Спасибо http://thorn731.blogspot.com/2012/09/usb-halevt.html

Опция sync:
All I/O to the filesystem should be done synchronously. In case of media with limited number of write cycles (e.g. some flash drives) "sync" may cause life-cycle shortening - эта опция может вызвать более быструю смерть флешки. 

Опция async (используется по-умолчанию):
async  All I/O to the filesystem should be done asynchronously. (See also the sync option.)

Опция flush:
If set, the filesystem will try to flush to disk more early than normal.

Заметка:
Почему синхронный I/O работает медленнее чем асинхронный? Ведь копирование происходит в один поток.

Прочитать http://citforum.ru/operating_systems/sos/glava_10.shtml разобраться в работе файловых систем.

Читал: Основные идеи и понятия асинхронного ввода/вывода




среда, 19 декабря 2012 г.

Изменить разрешение GDM

mozg@localhost:~$ vi /etc/gdm/Init/Default

После строк с запуском иксов, красиво втыкаем

xrandr --output LVDS1 --mode 1600x900

Калькулятор bc. Конфиг

mozg@localhost:~$ vi .bashrc

Добавим строку:
export BC_ENV_ARGS=~/.bcrc

Сохраним.

mozg@localhost:~$ vi .bcrc
Добавим опцию округления...до 6 знака 
scale=6

Сохраним.

Перезагрузим .bashrc:
source .bashrc 

mozg@localhost:~$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1/2
.500000
165656588/98
1690373.346938



Автозагрузка демонов

Список:
mozg@localhost:~$ sudo /sbin/chkconfig -list
acpid                     0:off  1:off  2:on   3:on   4:on   5:on   6:off
alsa-utils                0:off  1:off  2:off  3:off  4:off  5:off  6:off  S:on
anacron                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
apache2                   0:off  1:off  2:on   3:on   4:on   5:on   6:off
...
Выключаем демон из автозапуска
mozg@localhost:~$ sudo /sbin/chkconfig -level 012345 tor off

Включаем демон в автозапуск
mozg@localhost:~$ sudo /sbin/chkconfig -level 012345 tor on

вторник, 18 декабря 2012 г.

Узнать заряд баратери -- ACPI

brrrrain@localhost: acpi
Battery 0: Discharging, 72%, 01:30:09 remaining

brrrrain@localhost: acpi -i
Battery 0: Discharging, 71%, 01:03:14 remaining
Battery 0: design capacity 3776 mAh, last full capacity 3776 mAh = 100%

четверг, 13 декабря 2012 г.

А.С. Пушкин — «Мы добрых граждан позабавим...»

* * *


Мы добрых граждан позабавим
И у позорного столпа
Кишкой последнего попа
Последнего царя удавим.

1817-1819, dubia

О качестве кода программ - Андрей Столяров

Где-то мне статья попадалась на эту тему (не смог сейчас найти, к сожалению), там автор сделал весьма поверхностный code quality review нескольких известных проектов, которыми миллионы людей пользуются, и сделал весьма неутешительные выводы. Что-то вроде "вы думали, серьёзные программы пишут боги? увы, это такие же люди, как и вы, причём часто гораздо хуже вас подготовленные; причём это ещё open source, а что творится внутри проприетарных проектов, остаётся только догадываться".


О мощностях процессоров - Андрей Столяров

И уж совсем невероятным кажется мне такое стечение обстоятельств, при котором мне захочется подготовить новый курс практически с нуля -- при том, что для себя я давно уже провёл чёткую черту между прогрессом и потребл$$ством, и 64-битные архитектуры однозначно отношу к этой вот второй категории, как и многоядерности и прочую "мощную" лабуду. Самая мощная машина у меня дома представляет собой Celeron 1.7 с 512 Mb RAM и я не вижу никакого резона для её замены. Вообще, мировую компьютерную промышленность стоило бы законсервировать лет на десять, до тех пор, пока существующие компьютеры не начнут рассыпаться от старости -- именно рассыпаться, а не "морально устаревать". Это, впрочем, касается не только компьютеров, с автомобилями ситуация точно такая же.
А чтобы линукс не тормозил, выкиньте гном и кде. В помойку, где этим жирным уродцам самое место.

среда, 12 декабря 2012 г.

Размещение с повторениями

По правилу умножения количество размещений с повторениями из n по k, обозначаемое

, равно: 

Например, количество вариантов 3-значного кода, в котором каждый знак является цифрой от 0 до 9 и может повторяться, равно:

вторник, 11 декабря 2012 г.

Кофе с перцем и солью

Ингредиенты:
Натуральный кофе,
1/4 ч. ложка черного перца
1/4 ч. ложка сливочного масла
соль

В кофейник (турку) с кипящей водой засыпают кофе и доводят до закипания, пена начнет подниматься. Закипевший кофе снимают с огня и добавляем перец, потом опять ставят на огонь и снова доводят до поднятия пены, процедуру повторяем три раза.
Теперь добавляем соль и масло. После того как гуща осядет, это произойдет через 2-3 минуты, можно разливать по чашкам.
· Щепотка соли, добавленная в кофе перед концом варки, придает напитку особый вкус и аромат.
· Не допускайте, чтобы кофе закипел, это изменит вкус и аромат.
· Свежемолотый кофе нагретый в турке с щепоткой соли приобретет более яркий аромат.

http://coffeerecipes.ru/coffee-with-pepper-and-salt/

суббота, 8 декабря 2012 г.

drummers

50. Саймон Райт (Dio)
49. Инго Швихтенберг (Helloween)
48. Чарли Уоттс (Rolling Stones)
47 Джоуи Джордиссон (Slipknot)
46 Джим Келтнер (George Harrison, Travelling Wilburies)
45 Клайв Бурр (Iron Maiden)
44 Винни Эппис (Black Sabbath, Dio)
43 Джо Крамер (Aerosmith)
42 Мэтт Сорум (G`n`R)
41 Эрик Карр (Kiss)

пятница, 23 ноября 2012 г.

В. В. Маяковский — Владимир Маяковский. Трагедия

А я, прихрамывая душонкой,
уйду к моему трону
с дырами звезд по истертым сводам.
Лягу,
светлый,
в одеждах из лени
на мягкое ложе из настоящего навоза,
и тихим,
целующим шпал колени,
обнимет мне шею колесо паровоза.

(1913)

И розы, на полу, в грязи

И розы, на полу, в грязи,
Останутся цветами
Рабы останутся людьми
Менты – ментами.

четверг, 22 ноября 2012 г.

вторник, 13 ноября 2012 г.

набоков, евгений онегин, пушкин

Россия должна поклониться в ножки за перевод и обзор. Небольшому по обьемуу но замечательной по качеству словесности

В 1950 году не не понравилось давать студентам рифмованное переложение. Жена предложила сделать самому. Результат - 8 лет, 4 тома. Небольшую часть первого тома, занимает перевод, остальное - анализ и комментарии к произведению.
Перевод не стихотворный "замученный автор и обманутый читатель - таков неменуемый результат перевода, претендующий на художественность."
Или цитата из книги о Евг.он: меня всегда забавляет избитый комплимент которым критик одаривает автора "нового перевода". "Как легко читается" - говорит критик. Другими словами - Щелкопер ( щелкопёр м. разг. сниж. Тот, кто много и легко, но бездарно пишет - писака). А критик превозносит это подражание за его легкость, ибо плоские банальности заменили в нем все трудные места.

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

Из всех русских писателей, пушкин больше всех теряет в переводе. Звонкая музыка стихов, самые старые затертые эпитеты приобретают свежесть;

Пушкин предсказал собственную смерть в дуели с ленским

Классическая дуель (назыв. дуель по доброй воле) было отмерено 32 шага. Стоят друг к другу лицом, опустив дула пистолетов, онегин поднял пистолет через 4 шага, выстрелил через 5. Пушкин предпочитал стрелять вторым, вынуждая подтйти соперника к краю барьера и тщательно прицелиться.


Говорят что человек которому отрубили ногу по бедро, долго шевелит несуществующими пальцами так и россия еще долго будет ощущать живое присутствие пушкина

Пушкин не говорил по поводу своего абиссинского (эфиопского) происхождения (прадед), не хотел сравнения с главным героем произведения "история расселаса, принца абессинии" или второе название "жизненный выбор", (самуель джонсон) главный герой имея все, зажрался и захотел настоящей жизни, поехал в египет, офигел и вернулся.

По поводу предков все начинает распутываться с Ганнибала абрама петровича, рожденного в африке. Он являлся отцом отца матери пушкина. За основу неоконченного произведения " арап петра великого" взята жизнь Абрама Петровича, (он мог быть рабом на родине, а потом еще был подарком петру первому)

Лицейская кличка пушкина - француз. Ее он комментировал так: смесь обезьяны с тигром. Отсылка к произведению "кандид или оптимизм" Вольтера, он дает такое определение франции "страна где обезьяны дразнят тигров". Герои (опять же, скорее всего обезьяны?) путешествуют по миру, застают семилетнюю войну, высмеивают войну, богословие, правительство, военное дело (т.е. тигров?)

О Вольтер! О муж единственный!
Ты, которого во Франции
Почитали богом некиим,
В Риме дьяволом, антихристом,
Обезьяною в Саксонии! (Интересные отношения с фридрихом вторым)

Обезьяна, по словам пушкина, очень человеческое в противовес божественному и дьявольскому

воскресенье, 11 ноября 2012 г.

Bellum omnium contra omnes

 
Легко быть революционером и "не таким как все", живя в квартире папы и питаясь кашей мамы, и когда тебе, при этом, 18 лет.

суббота, 10 ноября 2012 г.

Идеальное преступление

Следственным отделом по Красносельскому району Главного следственного управления Следственного комитета РФ по Санкт-Петербургу возбуждено уголовное дело по признакам совершения преступления, предусмотренного п. «а» ч. 3 ст. 132 УК РФ (насильственные действия сексуального характера).
Из материалов уголовного дела следует, что 6 ноября 2012 года, в парке на улице Чекистов в Санкт-Петербурге злоумышленник в маске, под угрозой ножа совершил насильственные действия сексуального характера в отношении ученицы 9 класса. После этого, он снял маску и взял у пострадавшей номер мобильного телефона. На следующий день подозреваемый позвонил ей на мобильный телефон и оставил адрес своей странички в социальной сети «Вконтакте». В результате проведенных следственных действий и оперативно-розыскных мероприятий установлен и задержан по подозрению в совершении указанного преступления в порядке ст. 91 УПК РФ Ризман Искандеров, 1983 года рождения, который был опознан пострадавшей.
В отношении подозреваемого решается вопрос об избрании меры пресечения в виде заключения под стражу и предъявлении ему обвинения.

http://sledcomspb.ru/news/spb/5134

mysql import dump file

-bash-3.2$ mysql -u user -p database_name < install.sql

scp — secure copy (remote file copy program)

mozg@localhost: scp data.sql user@test.com:/home/user

четверг, 8 ноября 2012 г.

runscript.vim ^M error

^M - это досовский перенос строки

Ошибка при запуске vim:
Обнаружена ошибка при обработке /home/brrrain/.vim/plugin/runscript.vim:
строка   34:
E492: Это не команда редактора: ^M
строка   35:
E492: Это не команда редактора: ^M
строка   40:
E15: Недопустимое выражение: '/usr/bin/python'^M
строка   41:
E492: Это не команда редактора: ^M
строка   44:
E15: Недопустимое выражение: ""^M
строка   45:
E492: Это не команда редактора: ^M
строка   46:
E15: Недопустимое выражение: 0^M
строка   47:
E15: Недопустимое выражение: ""^M
строка   48:
E492: Это не команда редактора: ^M
строка   50:
E15: Недопустимое выражение: !hasmapto('<Plug>RunScript')^M
строка  139:
E171: Отсутствует команда :endif

Решение:
dos2unix runscript.vim

воскресенье, 21 октября 2012 г.

SSH, аутентификация по ключу

2 машины: local и server (пользователь: admin)

Подключаемся к серверу:

Проверяем /etc/ssh/sshd_config
Protocol 2
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile    /home/admin/.ssh/authorized_keys
UsePAM yes

Устанавливал эти опции для увеличение скорости:
GSSAPIAuthentication no
GSSAPICleanupCredentials no

Создаём директорию: mkdir ~/.ssh/
Права: chmod 700 ~/.ssh/

суббота, 20 октября 2012 г.

PEP8 не забыть

используйте 4 пробела для отступа и не используйте табы, не смешивайте их
максимальная длина строки 79 символов; для разрыва строки используйте отступы или бэкслеш
функции верхнего уровня и определения классов отделяйте двумя пустыми строками
определения методов внутри класса отделяйте одной пустой строкой
дополнительные пустые строки используйте для логической группировки методов
кодировка файлов должна быть Latin-1, а в Питоне 3 и выше - utf-8
каждый импортируемый модуль с новой строки
порядок импортов: стандартные модули, third-party модули, локальные модули приложения
пустая строка между каждой группой импортов
избегайте лишних пробелов внутри скобок; перед запятыми, точкой с запятой и двоеточиями
избегайте лишних пробелов перед скобками с аргументами функций и скобками с индексами
избегайте больше чем одного пробела между операторами (= - + итд)
используйте одиночный пробел для выделения операторов
избегайте пробелов вокруг '=', который используется для параметров по-умолчанию и keyword аргументов
обновляйте комментарии вместе с кодом
пишите комментарии по-английски
избегайте имён из одиночных l, O, I
для модулей и пакетов используйте короткие всестрочные имена
для классов используйте СловаНачинаютсяЗаглавными имена
для функций используйте слова_с_подчёркиваниями (или смешанныйРегистр если так получилось исторически)
для методов используйте слова_с_подчёркиваниями имена
для внутренних методов и переменных _подчёркивание_перед_словом
для проверки на None используйте is или is not, не используйте операторы сравнения
используйте исключения основанные на классах -- наследованные от Exception
используйте методы класса string вместо строковых функций
используйте ''.startswith() и ''.endswith() вместо вырезки из строк для проверки префиксов и суффиксов
используйте isinstance() для проверки типа
не сравнивайте булевы переменные с True и False

Послушать на досуге

Yndi Halda, Codeine, Sigur Rós, Talk Talk, A Silver Mt. Zion, Bark Psychosis, Slint, Shora, Explosions In The Sky, The Evpatoria Report, Tortoise

пятница, 19 октября 2012 г.

Экспорт кода в HTML из Vim'a

:TOhtml
:w

В директории с редактируемым файлом, создастся файл с идентичным именем, с расширением html.

четверг, 18 октября 2012 г.

воскресенье, 14 октября 2012 г.

Paste time!

Пил я как-то со своим корешем Сеней, и произошёл такой разговор о деньгах и женщинах. Пили мы в кабаке, пили виски и в больших количествах. Я разведён, а Сеня не женат, и посреди встречи явилась кандидатка в его гёлфренд. Я сразу оскалился, поскольку за километр почувствовал «золотую молодёжь». И не прогадал. Девицу звали Ольга, и с ходу разговор уперся в бутичные тряпки. Потом пошли доходы бойфрендов, и Сенины 1200 баксов в месяц оказались не деньгами, а «девятка» — не машиной. Сеня был уже пьян в дупель и мало соображал, что несет его половинка. Я же завелся, и если бы на её месте был мужик, то он уже собирал бы зубы с пола. Бухать за чужой счет (коктейльчики по 300 р., между прочим) и гнать на хозяина стола (а ещё и его кошель критиковать!) — это хамство. Я сразу вспомнил случай… Когда-то мы бухали с Сеней в Царицино, в парке, на безнике нашего друга Кота. Пиво было из баклажек, а сосиски из палатки у метро, мы ещё не работали. Никакого кабака и виски. И левый чел, который погнал на Кота, хозяина стола, был бит, несмотря на крупные габариты. Есть вещи, которых делать нельзя! А Ольга гонит и гонит. Дальше:

суббота, 13 октября 2012 г.

Мессия

Главный критерий прихода мессии:
И перекуют все народы мечи свои на орала (плуги) и копья свои — на серпы; не поднимет меча народ на народ, и не будут больше учиться воевать
12 часть Ветхого завета 2:4.



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

Python. Urllib2: "unknown url type: https"

Urllib2 выбрасывает экзепшн с таким сообщением:
 unknown url type: https
Причина: Python скомпилирован без поддержки SSL.

Решение: убедиться в том что пакет openssl установлен, установить openssl-devel, перекомпилировать Python.

SQLite objects created in a thread can only be used in that same thread

Объект соединения с базой данных использовался во всех потоках. В итоге получал данную ошибку:
ProgrammingError: SQLite objects created in a thread can only be used in that same thread.The object was created in thread id -1220073264 and this is thread id -1233679472

Решение:
conn = sqlite3.connect('checker.db', check_same_thread=False)
 

Замена Python 2.4 на Python 2.7. SQLite. CentOS

ИСПОЛЬЗУЙ VIRTUALENV!

-bash-3.2# uname -i
i386

-bash-3.2# cat /etc/redhat-release
CentOS release 5.7 (Final)

bash-3.2# python -V
Python 2.4

SQLite3 Autoincrement, schema, table_info

 Autoincrement
Тип данных не INT, а INTEGER
CREATE TABLE proxies (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, proxy VARCHAR(16), status VARCHAR(10) DEFAULT 'good', last_used_time DATETIME DEFAULT NULL);


sqlite> pragma table_info(proxies)

0|id|INTEGER|1||1
1|proxy|VARCHAR(16)|0||0
2|status|VARCHAR(10)|0|'good'|0
3|last_used_time|DATETIME|0|NULL|0



sqlite> .schema proxies
CREATE TABLE proxies (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, proxy VARCHAR(16), status VARCHAR(10) DEFAULT 'good', last_used_time DATETIME DEFAULT NULL);

понедельник, 17 сентября 2012 г.

NHK ni Youkoso / Добро пожаловать в NHK


— Теперь понимаешь, о чём я? Бог, который умышленно создаёт такой неприятный мир, должен быть ужасным негодяем. Это логичный вывод, разве нет?

— Но ты же только что сказала, что хотела бы верить в Бога?

— Ага. Я хочу верить. Мне кажется, было бы хорошо, если бы Бог существовал. Поскольку…

— Поскольку?

— Поскольку если бы существовал такой ужасный Бог, мы могли бы жить без всяких забот. Если бы можно было свалить всю ответственность за наши страдания на Бога, насколько же у нас было бы больше спокойствия духа! Ведь так?

 Если бы я могла поверить в Бога, — прошептала она, — я смогла бы стать счастливой. Бог плохой, но даже так, я знаю, я всё равно смогла бы быть счастлива.

— Беда в том, — продолжала она, — беда в том, что… у меня плохое воображение, так что мне не так-то просто поверить в Бога.

Воспитание страхом


Делай свое дело,
Ну же, делай свое грязное дело.
Они пропитаны страхом. Смерть!
Они подавлены страхом.
Смерть первым, смерть неверным,
Смерть правым и левым – всем!

В пламени жизни познай логику Бога
– да ради Бога!
Убей меня и выверни на изнанку,
Я пуст и сам собой заброшен.
Инстинкты на коже, запахи тел, стекла во рту,
Я не верю даже себе.
Убей меня, накрытый черным халатом,
Воспитай мое тело запахом страха.
Тебе это надо? Тебе этого мало?
Убей меня... 

Символы на стенах. Стены храмов.
Наши руки в крови. Наши Боги с нами.
Все тянутся к свету в грязи по колено

- Не покидай нас, наша песня не спета.
Смысл жизни, как глубина мысли,
Правда и ложь в воздухе повисли.
Я запутался в твоих постулатах,
Меня воспитают люди в халатах.
Убей меня, воспитай меня страхом.
Я не достоин жизни. Смерть.
Тебе это надо? Тебе этого мало?
В пламени жизни познай логику Бога,
Взорви мой дом, залей кровью,
Убей моих детей – это моя расплата
Во имя веры, во имя ....
Воспитай меня страхом.

Не покидай нас, не покидай нас
Иисус, Кришна, Будда, Аллах,
Элохим, Кандзи - не покидай.
У тебя столько имен, не покидай...

суббота, 15 сентября 2012 г.

понедельник, 10 сентября 2012 г.

В.В. Маяковский - Надоело

Надоело

...

Нет людей.
Понимаете
Крик тысячедневных мук?
Душа не хочет немая идти,
а сказать кому?

Брошусь на землю,
камня корою
в кровь лицо изотру, слезами асфальт омывая.
Истомившимися по ласке губами
тысячью поцелуев покрою
умную морду трамвая.

...


1916

воскресенье, 9 сентября 2012 г.

Угол - До наступления смерти

До наступления смерти

До наступления смерти осталось несколько дней,
Срочно в библиотеку в мир словарей, букварей!
Используй гантели и гири, пробежечка по утру,
А также контрастный душ до трансформации в труп!

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

До наступления смерти осталось несколько дней
Нужно успеть постираться, выбрать носки потеплей.
Нужно успеть отоспаться и запломбировать зуб,
Нужно успеть поебаться до трансформации в труп!

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

Шарль Бодлер (Charles Baudelaire) - Падаль

Падаль

Вы помните ли то, что видели мы летом?
Мой ангел, помните ли вы,
Ту лошадь дохлую под ярким белым светом,
Среди рыжеющей травы?

Полуистлевшая, она, раскинув ноги,
Подобно девке площадной,
Бесстыдно, брюхом вверх лежала у дороги,
Зловонный выделяя гной.

Юрий Левитанский «Иронический человек»

ИРОНИЧЕСКИЙ ЧЕЛОВЕК

Мне нравится иронический человек.
И взгляд его, иронический, из-под век.
И черточка эта тоненькая у рта -
иронии отличительная черта.

Мне нравится иронический человек.
Он, в сущности,- героический человек.
Мне нравится иронический его взгляд
на вещи, которые вас, извините, злят.

четверг, 2 августа 2012 г.

Обучить нейронную сеть играть в крестики-нолики

Кол-во нейронов: 9 (поле 3x3)
Входы в нейронную сеть: состояния клеток

Наброски работы:
Изначально играем сами с собой.
Свой ход: координата [1,1]
Ход противника (в будущем - нейронной сети, а данный момент ходим снова мы): [2,2]

Из каждого входа передаём нужному нейрону состояние клетки (0 или 1)   ?или 2 - занято им самим?