Categories

Checkio.ORG

Subscribe to Posts

Email:

  • 26Jun

    pc_and_boyИтак, случилось. То что мы так давно ждали. Войну между Дебианом унстабле и мной выграл я. Причем довольно хитро. Открыл словарик английского языка, перелеснул пару страничек, и задумался. Так вот почему unstable, так вот почему меня все так отговаривали. Скажу прямо. Глючит! Особенно, когда вы перепрыгиваете со стейбла на стейбл мега хитрым способом. С начало пол ночи safe-upgrade, а потом пол дня full-upgrade, а остальные пол дня: «А куда делся КДЕ?? а нет больше КДЕ, а кто это сделал..». И бог с ним с КДЕ, гном на самом деле не так уж и плох ( вобщем то с него то я вам и пишу).

    И тут начинается самая интересная часть любого рассказа. Кто во всем виноват? Я нашел. Гугу. Да… и не надо АндрюшенькО так удивляться. Ты! ДА…

    Короче, у чувака с голодухи ( т.к. я ему торчу кучу бобла за сервак) что-то там переклинило, однажды ночью, и решил обновить наш совместный убунту сервер. Обновил все без разбору. Я честно говоря боюсь себе представить, в какой момент и при каких обстоятельствах в этой маленькой голове промелькнула эта мысль. Но факт на лицо. Зашел на сервер и обновил. Причем очень фишечно, как ответственный чел, он обновил, проверил, что его долбаный, никому не нужный ФТИПИШНИК поднялся, и… (тут щас будет моя любимая часть) И ЛЕГ СПАТЬ!!! Красавец!!! Лучший!!! А нет, забыл, в этот приветственном сообщении консоли, когда как только логинишся оно выскакивает ( незнаю, как точно и професионально оно называется, но думаю вы меня поняли) написал, мол обновился, я крутой. Не знаю, почему наш герой из всего спектра мессенджеров, в которых я находился, в этот момент он выбрал именно этот.

    Утро. Саша просыпается. Чистит зубы. В перспективе намечает планы закончить одну фишку, исправить баги в другой. Легкий завтрак. Цем жену в лобик. Буду скоро. Загружается мой (ныне покойный ) Дебиан стейбл ( кстате в том же словарике посмотрел, что это реально лучше чем анстейбл ). Браузер. Лябах. Ком. Х..Й! Хм… странно… Сервак работает, захожу. Вижу бодренькое сообщение Гугу. Причина выяснилась сразу. Теперь у нас на серваке не python2.5, а 2.6. А значит что?? Правильно мальчики и девочки. Все лежит НА! Разве что дедуля постгрис еще стоял на свои двух. Лежал блог, лежал девелоп, даже долбаный трек и тот лежал. И я сразуже гугу написал ( перевод почти дословный ). «Андрей, друг мой, мне кажется, что ты поступил не совсем хорошо. Нельзя так поступать с товарищами». Ну, думаю где-то что-то такое я ему написал.

    Ну не буду томить вас подробностями о том, как же все-таки мы поднимали обратно все мое борохлишко. Надо заметить не без помощи Гугу. Выручил братан, спасибо!

    Когда осадочек злобы то осел малех. Жаба то и задавила. На девелопе то уже 2.6, а у меня 2.5. Хотя по сути то, от 2.5 до 2.6 реально 2 остановки на метро. Ан нет в репозитариях дебиана оно с пометкой красными букфками Експерементал. Еще больше апетиты разгорелись после прочтения ватзнью. Причем не то чтоб я сразу брошусь все это юзать у себя. Нет. Прото какоето внутреннее жлобское чуство, что у Ваньки из соседнего двора есть новые спици на велосипеде, а на моем хамере диски еще с прошлого сезона.

    Я в джабер, давай пилить пацанов на тему что мне для этого надо. Очень хочу, ну пожалуйсто!! Забегая вперед скажу, что потом у этих я спрашивал: «Ну и что мне теперь с этим делать, и как и что .. оно же… а как». Причем так весело иногда. Говорят: «А попробуй вот этот пакет установи». ПБЫШ, иксы вылетели не поднимаются, ребут, с пол пинка. Сети в КДЕ нет, и гнома захожу в хистори общения, видать увидели, что я вывалился через 2 мин после сообщения: «Добро пожаловать в unstable». До 4х ночи я мучался со всем этим, сам мучался, ноут свой мучал, и людей с чата. И знаете что в такие моменты думаешь? На кой Х тебе нужны были эти спици.

    Но просто один умный дядька сказал ( не исключено, что это я). Людям нужны сложности. И если их нет они начинают себе их выдумывать и искусственно создавать. Вот и меня наверно смущало очень, что мой милый дебчик мне больше полу года верой и правдой. А я же до этого как честный трудяга, Винду, раз в 3-4 месяца перебивал.

    На след день в принципе уже можно было работать. Разве что не было звука. Разве что виртуальная тачка с виндой больше не стартовала. Разве что половина иконок было с вопросиками, видять что то еще и со стилями приключилось. А так все работало. Единственное, что убивало, что python2.5. Нет, 2.6 стоял, но сим линка была на 2.5.

    Чем все закончилось. Да в общем то, еще не закончилось. Это пост я пишу из свежо установленной убунты. Я даже уже думаю написать серию статей, описывающие мое издевательства над линуксами ( а их уже было не мало ) , и какое нить звучное назвение. «Незнайка на луне»

    На сколько я понял. Убунта это типа форк дебиана. Причем анстейбла. Все знают, что у дебиана типа 2 релиза на поколения, и все плюшки реально лежат в анстейбле. Вот на всю эту нерешительность стариков плюнул Шаттлворт сделал форк с анстейбла исправил пару глюков, сделал прикольную заставку и бац родился Убунту. Потом пошел помыл руки, выпил чашечку кофе и полетел в космос (второй в мире человек). Вот такая она нелегкая жизнь милиардеров. Как оказалось, название он тоже взял не простое. Это какая то южноафриканская идеология, где особое внимание уделяется понятиям верности и лояльности в отношениях между людьми. Вот такая клевая штука википедия.

    И на последок, перед тем как я начну накатывать на убунту все свое борохло скажу, перефразировав классика Павла Волю: «Пофиг, что текст получился не связный, пофиг, что не о программировании или окло того, пофиг, что как всегда куча громотических ошибок. Главное, что этот блог читает мой Папа».

    Удачного всем для и выходных!

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , ,

  • 23Jun

    Захотелось, жадному Саше, поставить себе python2.6 на Debian lenny (stable). Но 2.6 у нас в разделе experimental так что… Перезжаем на unstable пообщался с красноглазыми админами, и парочку таки нашлось, которые так и живут, так что перекрестился, добавил в сорслис

    deb http://debian.org.ua/debian unstable main contrib non-free
    deb-src http://debian.org.ua/debian unstable main contrib non-free
    
    deb http://debian.org.ua/debian experimental main contrib non-free
    deb-src http://debian.org.ua/debian experimental main contrib non-free
    

    И вот что в ответ на апгрейд.

    1010 packages upgraded, 124 newly installed, 51 to remove and 264 not upgraded.
    Need to get 1077MB of archives. After unpacking 359MB will be used.
    Do you want to continue? [Y/n/?] Y
    

    Вобщем если я напишу следующий пост, значит у меня все ок. Так что держите пальци за меня!

    PS: как оказалось – по времени это займет часов 6. Так что уже утром узнаем, какого размера яйка у моего ноута.

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , , , ,

  • 18Jun

    ipodsНаконец-то добрался до уже давно откладываемой задачи подружить iPod и Debian. А дружба должна была состоять в возможности синхронизировать мой iPod nano 4GB с Debian Lenny.

    Итак, юзать будет YamiPod. Выкачиваем бинарники под линукс, распаковываем, сошник отправляем в /usr/lib/, YamiPod запускаем. Увидели окно? Нет? Тогда что то пошло не так, и я не шарю что… обращайтесь в службу поддержки… чью?? iPod а конечно… и сразу с матами…

    Далее выбираем модель вашего айподца. Мой оказался в самом низу списка, и у же сразу с этого места я почувствовал какую то лажу… Так вот, если вы НЕ являетесь счастливым обладателем iPod nano 4GB, то вам очень повезло, и на этом все закончилось. А у нас неудачничков спросило FWID. Как оказалось, ответ у тех же ямиподов.

    1. sudo lsusb -v | grep -i Serial

    В получинном списке находим какую нить 16 значную строку — это и есть ваш айдишник. Вбиваем его в окошечко, после вас приблудина предупредит, что мол, если вы там ошиблись, то все пойдет по п…. Но мы и не на таких окошках Окей нажимали, так что давим…

    Все… мы внутри…. я давно привык, что Линукс и Юзабилити вместе никогда не ходят, но в этой проге разработчики, по моему, еще и стебались над пользователями, в хелпе им надо было написать: «Как пользоваться не знаем, прошаритесь, отпишитесь нам, нам тоже хочется поюзать».

    В общем через 3Ж(копирайт пиплнет) я как то свой многострадальный айподец синхронизировал, глючно, ну а что вы хотели. Да… и любителей русских букафок на вам музыкальном друге обломаю сразу.

    Всем спасибо.

    ЗЫ: Родилась теория, почему разрабочики под линух кладут на юзабилити — так меньше баг репортов разработчикам! По трем причинам. Первая — вы как миниму до половины фич не доберетесь, вторая — если вы добрались до второй половины фич и случился глюк, то после такого пути вы будите полностью уверены, что наверно оно гдето так и должно работать. И третья — после того, как вы пробрались через супер замысловатывые интерфейсы, после того как вы наткнулись на баг, и поняли, что что это не что иное, а именно баг — формочкой для баг репорта вы вообще побоитесь пользоваться.

    ЗЫЫ: но все равно, он же такой КЛЕВЫЙ!!!

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , , , ,

  • 02Apr


    Мои результаты мне давно известны,
    я только не знаю, как я к ним приду.
    К. Гаусс

    У меня плохая память, я конечно над ней работаю, но все же она плохая. Вообще все говорят, что это отличная отмазка, и снятие любой ответственности. По сути да, отмазка конечно супер, но отвечать все равно приедается. Собственно одна из причин того, что я завел этот блог и есть моя плохая память, т.к. до многих вещей необходимо доходить по нескольку раз. Пока ты просто не возьмёшь это и где то не запишеш. Главное не забывать в нем писать :)

    Доделал один сайт, и поиск к нему решил прикрутить не стандартный фуллтекст индекс из PostgreSQL а прицепить сюды енджин сторонний. Выбор мой остановился на Shinx ( сразу скажу, я не проводил углублённых анализов, на тему какой же движок заюзать. Это не надо пока. ) . Да, и есть маленькое затруднение в поиске инфы — я когда гуглил, то все время переципался через генератор документации для питона, с таким же названием.

    Так. От слов к делу.

    на форуме у них нашёл описание настройки под Debian. Так что ниже кратко:

    1. adduser –system –home /var/sphinx –uid 999 –disabled-password –disabled-login sphinx
    2.  
    3. mkdir /var/shpinx/bin
    4. mkdir /var/shpinx/etc
    5. mkdir /var/shpinx/log
    6. mkdir /var/shpinx/lib
    7. mkdir /var/shpinx/run
    8.  
    9. cd /tmp
    10. wget http://sphinxsearch.com/downloads/sphinx-0.9.7-rc2.tar.gz
    11. tar -xzvf sphinx-0.9.7-rc2.tar.gz
    12. cd sphinx-0.9.7-rc2
    13. ./configure –with-pgsql –with-pgsql-includes=/usr/include/postgresql/ –with-pgsql-lib=/usr/lib/postgresql/8.3/lib/
    14. make
    15.  
    16. wget http://www.klaus.gr/pub/sphinx
    17. mv sphinx /etc/init.d/
    18. chmod 755 /etc/init.d/sphinx
    19. ln -s /etc/init.d/sphinx /etc/rc2.d/S92sphinx
    20. chown -R sphinx /var/sphinx
    21. chmod -R 711 /var/sphinx/
    22. cd /var/spinx/etc
    23. cp -p sphinx.conf.dist sphinx.conf
    24. vim sphinx.conf

    Далее в секции searchd должно быть:

    1. pid_file = /var/sphinx/run/searchd.pid
    2. query_log = /var/sphinx/log/query.log
    3. log = /var/sphinx/log/searchd.log
    4. address = 127.0.0.1

    В секции index:

    1. path = /var/sphinx/lib/sphinx

    И запуск

    1. /etc/init.d/sphinx start

    На этом месте должен уже работать демон.

    Вот скрипт пепеиндексирования всех индексов

    1. /var/sphinx/bin/indexer –all –rotate –config /var/sphinx/etc/sphinx.conf

    Далее добавляем свой индекс:

    1. source board_posts
    2. {
    3.     type                = pgsql
    4.     sql_host            = 127.0.0.1
    5.     sql_user            = oduvan
    6.     sql_pass            = gravicapa
    7.     sql_db              = eliteboard
    8.     sql_port            =
    9.     sql_query_pre       =
    10.     sql_query_post      =
    11.     sql_query           = \
    12.         SELECT id, title, text, tags, location, to_contact, how_contact, owner_id, count_files_other, count_files_images, create_time FROM board_posts
    13.     sql_query_info      = SELECT * FROM `board_posts` WHERE `id` = $id
    14.     # ForeignKey's
    15.     sql_attr_uint       = owner_id
    16.     # DateField's and DateTimeField's
    17.     sql_attr_timestamp   = create_time
    18. }
    19.  
    20.  
    21. index board_posts
    22. {
    23.     source          = board_posts
    24.     path            = /var/sphinx/data/board_posts
    25.     docinfo         = extern
    26.     morphology      = none
    27.     stopwords       =
    28.     min_word_len    = 2
    29.     min_prefix_len  = 0
    30.     min_infix_len   = 0
    31.     charset_type    = utf-8
    32. }

    после этого создаем папку /var/sphinx/data/, переиндексируем, разрешим демону пользоваться нашими файлами

    1. chown -R sphinx /var/sphinx

    и передерним демона:

    1. /etc/init.d/sphinx restart

    Теперь надо рассказать джанге, как им надо пользоваться. Инсталим django-sphinx

    1. cd /tmp
    2. svn checkout http://django-sphinx.googlecode.com/svn/trunk/ django-sphinx
    3. cd django-sphinx
    4. sudo python setup.py install

    я ставил 0.9.8, так что в settings.py вашего проекта прописываем :

    SPHINX_API_VERSION = 0×113

    в моделе, по которой вы хотите вести поиск привязываем свойство, с указанием весов полей.

    1. class MyModel(models.Model):
    2.  search = SphinxSearch('board_posts',weights={
    3.                     'title': 100,
    4.                     'tags': 80,
    5.                     'description': 40,
    6.                 })

    Вот и все. Последнее — это выполнить поиск:

    1. queryset = MyModel.search.query('query')

    Вот так кратко, сухо, критикуйте!

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , , , , , ,

  • 30Jan

    vbox_logo2_gradientДанной темой я хотел рассказать, как можно на Debian поставить VirtualBox и на него WindowsXP. Грустно то, что вчера вечером я над этим и над мучался до часу ночи ну и еще над дружбой trac + Mercurial, а утром уже как то само и легко пошло, а последнее оказалось до боли просто. При чем я был в легком ужасе о того, на сколько он оказался удобнее чем тот же VMWare. Но часть эйфории начала потихоньку спадать. И я уселся написать про свои ощущения.

    Одной из самых приятных фичей было то, что не обязательно настраивать сеть, поднимать самбу сервер в линухе, чтоб подключить сетевой диск в венде и начать пользоваться общими ресурсами с двумя осями, все это организовывается встроенными средствами VirtualBox. И очень приятным дополнением к этому было то, что окна обоих систем можно мешать друг с другом на одном десктопе и на нем же у вас будут две главных панели от обоих осей. Хотя как оказалось в последствии эта фикча ещё довольна сырая.

    Ставится это чудо — очень просто, через aptitude

    перед первым запуском надо будет ввести modprobe vboxdrv под рутом.

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

    Дальше стандартная процедура. Она выполняется один раз для каждой новой виртуалки — это то, что вам надо создать файлы винтов, откуда грузится для установки. Вобщем это знакома всем, кто уже хоть раз работал с вмваркой, а если и не работали, то все вполне интуитивно понятно.

    Дальше устанавливаете ваш дистрибутив винды.

    Shared Folder – одина из настроек вашей виртуалки. Там можете задать каталог, который на вашей ФС, которой будет доступен из виртуалки.

    После этого запускаете вашу ОС в верхнем меню выбираете Devices> Install Guest Additions…

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

    Далее уже в винде подключаем сетевой диск. Правой кнопкой на сетевое окружение, «Подключить сетевой диск» . В «обзоре» выбираем «Вся сеть», «Virtual Shared Folders» и выбираем свою папку. Надеюсь никому не надо объяснять, что винда у меня русская, и поэтому названия все идут по русски.

    Все просто.

    Далее наслаждаемся всеми прелестями. Правда сразу вам скажу — Дрвеб на него мне поставить не получилось, бедняга вылетела при установки. Но Адобовский Флеш, собственно то, ради чего все и затевалось, получилось. Хотя пока плотно из виртуалки его не поюзал, но чувствую все выходные будут в эксперементах.

    Так что теперь успешно пользуюсь. В меню Machine можете посмотреть сами все прелести вашей новой малютки. А я просто разворачиваю во весь экран и пользуюсь необходимыми мне тулсами.

    snapshot1

    И еще один маленький плюс – это система опенсорсная, можете смело присоединятся к разработке. И довольно вменяемая пользовательская документация.

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , , ,

  • 12Dec

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

    Кстате, наконецто решился и перешел полностью в линух на дестопной тачке. До этого у меня весела винда, на ней вмварка, в вмварке дебиан, самба сервер расшаривал папки для работы, в винде подключал сетевой диск и работал как лакально (…. в сундуке яйцо, в яйце игла … ).  Винда согнулась, я понял, что от нее мне особо для работы ничего не надо. И теперь у меня вот только Дебиан.

    Ну вообщето не совсем “только”. Винда осталась, второй системой поставил, вопервых мне нужен флеш, а во вторых я раз в месяц шпилю в Героев 5. Но чтото мне подсказывает, что скоро и она займет свое место в вмварке )

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , ,

   

Recent Posts

Recent Comments

  • Благодарю, начал изучать fabric с вашей статьи....
  • Идея действительно отличная и очень радует то, что подобн...
  • Спасибо...
  • Там четыре круглых кнопочки. Подразумевается, что каждая ...
  • А в чем заключатеся неправильна работа?...