IT-Expert
  IT-Expert / Веблог / Записи за ноябрь 2006
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2015 год
 за 2014 год
 за 2013 год
 за 2012 год
 за 2011 год

     за 2010 год

       за 2009 год
       за 2008 год
       за 2007 год
       за 2006 год
       за 2005 год
      RSS лента Лента новостей IT-Expert 
      Лента подкастов IT-Expert IT-Expert audiopodcasts

      Блеск и нищета сисадминов.

      12:31, 30 ноября 2006 ( Daily thoughts )

      Такие разные они, жизненные админские пути.

      Настоятельно рекомендую к прочтению: http://www.multik.ru/other/goodadmin/ 

      И камрад Stannik по этому же поводу высказался очень правильно.

      От себя добавлю: стереотипы ведь уже сложились, с позиции пройденного пути есть много чего сказать миру, об этом самом мире, и куда этот мир должен себя засунуть ;)

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

      А нет хороших сисадминов в мире. Так же как нет хороших бухгалтеров и лаптеплётов. 

      А дело в том, что ты не станешь сисадмином, или бухгалтером, которому поставят памятник, или "обо мне вспомнят", "обо мне заговорят ", или кто-то вообще о тебе скажет, у нас тут в конторе всегда есть интернет, и телефоны работают, и принтеры печатают, и больше 15 минут незапланированные простои бывают крайне редко. Думаете, это все заслуга сисадмина, настроившего failover переключение интернет-каналов, поставившего грамотные источники бесперебойного питания, внедрившего хорошо обновляемые антивирусные программы (с минимизацией трафика, конечно), разработавшего политику резервного копирования при мизерном выделенном бюджете, отобравшего права на инсталляцию любых программ у пользователей? Нет, конечно, это так должно было быть, это так есть само по себе, и странно, что это могло быть как-то по-другому. А ведь могло быть. Но это было бы уже другой историей и в другой компании. Сисадмин - это инструмент обслуживания. Это лопата. Если у тебя ху$вая лопата, кривая и с вмятинами - ты будешь копать медленно, почти грызть землю зубами, или же будешь копать быстро и эффективно, при наличии хорошей, отточенной лопаты. Но факт в том, что копать будешь с любой лопатой. В данном случае копать - это ведение бизнеса, целью которого, естественно, является зарабатывание денег. А лопата не что иное как ИТ отдел. 

      Все беды(если они есть) сисадмина  от того, что ИТ отдел - это затратный отдел на любом предприятии. Мы (ИТ) не приносим денег, мы их отбираем и тратим. А вы любите больше отдавать или получать деньги? Поэтому с болью в сердце директор (хозяин) будет подписывать счет на какой-то там сервер, назначение которого он толком и не понимает. Надо понимать, что повышение эффективности бизнеса есть также и минимизация затрат. Если руководитель ИТ сможет донести мысль что "этот новый сервер за 5 килоуе" позволит минимизировать временнЫе затраты на обслуживание, скажем, отдела продаж, потому что отчеты теперь будут быстрее, менеджер будет тратить на 30 минут меньше времени в день на получение отчета, а зарплата менеджера в месяц поделенная на кол-во дней в месяце умноженная на процент, который составляет 30 минут в день от 8 часов рабочего дня, ну и т.д. и т.п. и привести рассчет к понятным для руководителя цифрам, то это будет очень, сцуко, хороший руководитель ИТ, он минимизирует не только затраты на предприятии на ИТ, повышает эффективность лопаты, но и сохраняет нервы сисадмина мягкими и шелковистыми.

      У зарплаты сисадмина есть видимый предел. Сисадмин - это затратный сотрудник. А вот менеджер по продажам - не затратный сотрудник, он как раз эти самые деньги и "зарабатывает". Если хорошо матераильно стимулировать менеджера по продажам, то он "заработает" для фирмы больше денег. Если хорошо стимулировать материально сисамина, то НИЧЕГО не изменится, но если этого не делать, то хороший сисадмин уйдет. Именно поэтому у аццки хорошего сисадмина НИКОГДА не будет на одном и том же предприятии зарплата выше чем у хорошего менеджера по продажам.

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

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

      Нужно ли быть сисадмином? Думаю,  все-таки нужно, для того что бы понять, какое же это счастье, НЕ БЫТЬ СИСАДМИНОМ.

       

      Кстати, для тех у кого проблемы с ориентацией в связях моделей баз данных Rails есть красивая диаграмма

      10:56, 29 ноября 2006 ( Ruby Rails )

      Очень наглядно демонстрирует применение has_one, belongs_to, has_and_belongs_to_many, а в моем случае задача еще и  усложнялась множественным has_and_belongs_to_many на вспомогательных таблицах с тремя foreign_id

      Источник: http://www.rubyonrailsblog.com/articles/2006/10/24/data-model-relationships-diagram

       

      Техника загрузки файла без обновления страницы в Ruby on Rails

      15:16, 27 ноября 2006 ( Ruby Rails )

      Блестящая идея, которую однажды я увидел на google, загрузка файла без перезагрузки страницы. И вот, благодаря Дмитрию Штефлюку секрет открыт. Рекомендую прочесть заметку Дмитрия, а для ленивых передам в двух словах технику:

      На странице скрытый IFRAME, у элемента form с upload control указывается аттрибут target, который ссылается на скрытый IFRAME. Соответственно отправка формы произойдет в этот iframe, не перегружая всей страницы, ну и при помощи AJAX и rjs обновляем родительскую страницу по окончании загрузки.

      Это красиво. 

       

      Грабим музыку под FreeBSD (updated)

      12:05, 27 ноября 2006 ( FreeBSD Linux )

      Нам потребуются пакеты lame и dagrab 

      традиционно:

      sudo portinstall lame
      sudo portinstalldagrab

      Ну и магическая строка, которая  подчитает названия композиций и альбома из CDDE базы и законвертирует сразу в mp3 

      UPDATED, с учетом комментария комрада brj

      dagrab -C -N -a -e 'lame -q0 -k -md -V0 -F -b128 -B320 -c -p --noath --clipdetect --replaygain-accurate "%s"'

       

      Что Rails грядущий нам готовит?

      10:21, 23 ноября 2006 ( Ruby Rails )

      DHH проанонсировал фичи, которые ожидаются с выходом релиза Rails 1.2

      Вот как о REST говорит xml.com:

      HTTP's standard PUT/GET/POST/DELETE verbs translate directly to the Create/Read/Update/Delete features built into every Rails ActiveRecord model. This means no changes or additions for existing model classes to be REST-enabled -- as is usual in the MVC framework, models don't have to know or care what they're being used for.

      Вот что появится в Rails 1.2: 

      • это REST  и ресурсы
      • respond_to, другими словами традиционный default route будет выглядеть так:map.connect ':controller/:action/:id.:format'  и тогда  возможно такое:
        class WeblogController < ActionController::Base
        def index
        @posts = Post.find :all
        end
        respond_to do |format|
        format.html
        format.xml { render :xml => @posts.to_xml }
        format.rss { render :action => "feed.rxml" }
        end
        end
        GET /weblog # returns HTML from browser Accept header
        GET /weblog.xml # returns the XML
        GET /weblog.rss # returns the RSS
      • полноценная поддержка Unicoda (!) благодаря julikу, большому борцу за права юникода. Пример из знака евро, который занимает три байта:
        '€2.99'.first # => '\342'
        truncate('€2.99', 2) # => '?'

        Но в  Rails 1.2, вы, конечно, получите:

        '€2.99'.first # => '€'
        truncate('€2.99', 2) # => '€2'
      • ручная установка KCODE уже не нужна, теперь кодировка по умолчанию везде - UTF-8

      Ну что здесь остается сказать? Ура, товарищи.

      Об остальных изменениях рекомендую прочесть из источника

       

      Почему после обеда клонит в сон?

      14:54, 22 ноября 2006 ( Daily thoughts Education )

      Меня очень интересовал этот вопрос каждый раз после обеда, но я ни разу так и не узнал ответ (почти засыпая я попросту забывал), а сегодня не забыл, и вот:

      Послеобеденный сон

      Нередко после обеда неудержимо клонит в сон. Наверное, вам знакомо такое состояние. Далеко не всегда оно вызвано недосыпанием. После полудня возникновение сонливости вполне естественно: оно связано с понижением температуры тела. Есть и еще одна причина. Недавно ученые обнаружили протеин под названием гипокретин, или орексин, который вырабатывается в головном мозге и отвечает за состояние бодрствования. Но какая связь между этим протеином и приемом пищи?

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

      Источник: http://www.watchtower.org/u/20030322/article_01.htm

       

       

      Такова жизнь

      14:25, 21 ноября 2006 ( Humor )
      Когда мне было 14 лет, я мечтал, что однажды у меня будет девушка.
      В 16 лет у меня появилась девушка, но между нами не было страсти. Тогда я решил жениться на страстной девушке.
      В универе я встречался со страстной девушкой, но она была чересчур эмоциональной.
      Каждый пустяк превращался в страшную драму и грозил ей самоубийством.
      Я решил жениться на стабильной женщине.
      По окончании универа в встретил очень стабильную девушку, но она оказалась ужасно скучной. Она была абсолютно предсказуемой и никогда не
      теряла голову.
      Жизнь с ней превратилась в рутину, и я решил жениться на девушке с изюминкой.
      Девушка с изюминкой оказалась слишком шебутной. Она постоянно кидалась в крайности, заставляя меня чувствовать то суперсчастливым, то
      супернесчастным.
      Она была суперэнергичной, но без целей в жизни.
      Я решил женится на той, у которой есть настоящие амбиции в жизни.
      Тогда я нашел себе умную, амбициозную девушку и женился на ней. Она оказалась настолько умной и амбициозной, что развелась со мной через
      год и отсудила себе все, что я имел.
      Теперь я поумнел и стал мудрым, и ищу себе женщину с большими сиськами.
      /c/ не мой 

      Консольный скрипт для ведения TODO

      13:22, 21 ноября 2006 ( Daily thoughts )

      Скрипт написан для bash, очевидно, навеян мотивами произведения Getting things done, ибо используются такие вещи как контексты, средства, сортировки, приоритеты.

      Видео с использованием консоли для работы с TODO в лучших традициях  seeing is believing.

      А вот и сцылко на субж. 

       

      Консоль для венды

      11:38, 21 ноября 2006 ( Microsoft Administration )

      Не смотря на наличие unix servises for windows, как сообщает нам Alex Zhukov, Microsoft выпускает еще и PowerShell, для людей истосковавшихся по юниксовому shell.

      Это консольное счастье размером в 1,6Мб требует Framework 2.0. Не ясно пока, с каким посиксом оно совместимо, чувствуется, что в традициях мелкософта "ни с каким".

      Попробуем?

       

      Уроки для Rails и рейтинг плагинов

      11:23, 21 ноября 2006 ( Ruby Rails )

      http://www.railsforum.com/viewforum.php?id=20

      Отличная коллекция уроков для Rails.

      Link trough http://gorbatov.blogspot.com/2006/11/ruby-on-rails.html 

      Также плагины теперь  можно сортировать по популярности рейтинга:

      http://www.agilewebdevelopment.com/plugins/top_rated 

       
      страницы:
       1 
      2
      © Максим Прокопов 2005-2016 О сервере