anonymous@RULINUX.NET~# Last login: 2024-11-26 02:02:17
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать] Фильтры
  • матерные выражения
Скрыть

[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

В ораклу есть специальная утилита oraenv, которая выставляет переменные окружения для заданного инстанса БД.

Только вот на каком-то этапе в код этой утилиты вкралась отака херня:

bash
if [ ${ORACLE_BASE:-"x"} != "x" ]; then
   echo "The Oracle base for ORACLE_HOME=$ORACLE_HOME is $ORACLE_BASE"
else
   if [ -w $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml ]; then  ### <- LoOk!
        …
        ## где-то тут делается export ORACLE_BASE
        …
   else
     echo "ORACLE_BASE environment variable is not being set since this"
     echo "information is not available for the current user ID $USER."
     echo "You can set ORACLE_BASE manually if it is required."
   fi
fi
 


  1.   проверяет переменную $ORACLE_BASE
  2.   если $ORACLE_BASE установлена => всё ОК, её и используем
  3.   иначе, если у юзера нет прав на ЗАПИСЬ в oraclehomeproperties.xml - то утилита будет ругаться.

Разумеется, прав на запись в oraclehomeproperties.xml у нормального пользователя нет (она и не нужна), поэтому утилита всегда ругается и не устанавливает $ORACLE_BASE.

К счастью, Оракел - это не какой-то вам опенсорсный шлак, а уважаемая компания со своей службой техподдержки и вообще гарант качества в СУБДстроении. Поэтому ошибку, по всей видимости, исправили. По крайней мере то, на что смотрю сейчас я, выглядит отак:
bash
if [ ${ORACLE_BASE:-"x"} != "x" ]; then
   OLD_ORACLE_BASE=$ORACLE_BASE
   unset ORACLE_BASE                    ### <- LoOk!
   export ORACLE_BASE
else
   OLD_ORACLE_BASE=""
fi

if [ -w $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml ]; then ### <- LoOk! Те же там же!
  ...
  ...
else
   if [ "$SILENT" != "true" ]; then
      echo "ORACLE_BASE environment variable is not being set since this"
      echo "information is not available for the current user ID $USER."
      echo "You can set ORACLE_BASE manually if it is required."
   fi
fi  ### <- Это - конец кода, если кто-то расчитывал, что OLD_ORACLE_BASE для чего-то нужна
 


Так что теперь можно хоть обопределяться ORACLE_BASE - утилита не только будет ругаться, но теперь ещё и убьёт ранее определённое значение.

Ну как так нахуй можно блеадь же! Куда эффективные мэнеджеры катят наш с тобой мир, анонимус!?

anonymous(*) (2013-12-18 21:27:32)

[Ответить на это сообщение]
avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

> уважаемая компания со своей службой техподдержки
А почему тогда ты свои сопли тут размазываешь?

> Куда эффективные мэнеджеры катят наш с тобой мир, анонимус!?
Не волнуйся, следущее поколение уже будет жить при коммунизме эффективных менеджерах и не будет видеть в них причины всех неудач. Смена парадигмы, так сказать.

anonymous(*)(2013-12-18 21:57:38)

avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

Что-то ты подохуел, по ходу.

Хочешь сказать, что менеджеры пишут скрипты для СУБД? Хуй. Пишут скриптописатели. Вот их и ругай.

bash

# Set the value of ORACLE_BASE in the environment.
#
# Use the orabase executable from the corresponding ORACLE_HOME, since the ORACLE_BASE of different
# ORACLE_HOMEs can be different.  The return value of orabase will be determined based on the value
# of ORACLE_BASE from oraclehomeproperties.xml as set in the ORACLE_HOME inventory.
#
# If orabase can not determine a value then oraenv returns with ORACLE_BASE unset.
#
# The existing value of ORACLE_BASE is only used to inform the user if the script has changed
# the value of ORACLE_BASE.

ORABASE_EXEC=$ORACLE_HOME/bin/orabase

if [ ${ORACLE_BASE:-"x"} != "x" ]; then
   OLD_ORACLE_BASE=$ORACLE_BASE
   unset ORACLE_BASE
   export ORACLE_BASE
else
   OLD_ORACLE_BASE=""
fi

if [ -w $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml ]; then
   if [ -f $ORABASE_EXEC ]; then
      if [ -x $ORABASE_EXEC ]; then
         ORACLE_BASE=`$ORABASE_EXEC`

         # did we have a previous value for ORACLE_BASE
         if [ ${OLD_ORACLE_BASE:-"x"} != "x" ]; then
            if [ $OLD_ORACLE_BASE != $ORACLE_BASE ]; then
               if [ "$SILENT" != "true" ]; then
                  echo "The Oracle base has been changed from $OLD_ORACLE_BASE to $ORACLE_BASE"
               fi
            else
               if [ "$SILENT" != "true" ]; then
                  echo "The Oracle base remains unchanged with value $OLD_ORACLE_BASE"
               fi
            fi
         else
            if [ "$SILENT" != "true" ]; then
               echo "The Oracle base has been set to $ORACLE_BASE"
            fi
         fi
         export ORACLE_BASE
      else
         if [ "$SILENT" != "true" ]; then
            echo "The $ORACLE_HOME/bin/orabase binary does not have execute privilege"
            echo "for the current user, $USER.  Rerun the script after changing"
            echo "the permission of the mentioned executable."
            echo "You can set ORACLE_BASE manually if it is required."
         fi
      fi
   else
      if [ "$SILENT" != "true" ]; then
         echo "The $ORACLE_HOME/bin/orabase binary does not exist"
         echo "You can set ORACLE_BASE manually if it is required."
      fi
   fi
else
   if [ "$SILENT" != "true" ]; then
      echo "ORACLE_BASE environment variable is not being set since this"
      echo "information is not available for the current user ID $USER."
      echo "You can set ORACLE_BASE manually if it is required."
   fi
fi
 

Pshen(*)(2013-12-18 22:31:12)
Отредактировано Pshen по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

Слава Богу, я уже давно забыл как ваш этот проприетарный шлак даже выглядит.

Ax-Xa-Xa(*)(2013-12-18 23:44:29)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

> Хочешь сказать, что менеджеры пишут скрипты для СУБД? Хуй. Пишут скриптописатели. Вот их и ругай.

Агащаз. Эфективную работу организуют эффективные менеджеры. Наибольшего пика эффективности в их понимании работа достигает когда все сознательные сотрудники уволены, а их работу выполняют в несколько раз более дешёвые аутсорсинговые специалисты (подозреваю что Хаха из таких, кстати). С вот таким вот результатом во все поля. И, похоже, аутсорсинговому специалисту по написанию сриптов некогда даже просто сесть и подумать что ему там поручил белый господин, надо делать тикет и бежать делать следующий, совершенно из другой оперы. Так эффективные менеджеры организуют работу и такой подход постепенно перекочвывает в опенсорс - одна только опупея с багом 12309 чего стоит - сколько раз его объявляли пофикшенным.

anonymous(*)(2013-12-18 23:54:45)

avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

> а их работу выполняют в несколько раз более дешёвые аутсорсинговые специалисты (подозреваю что Хаха из таких, кстати)


Ах-ха-хах! Ты не далек от истины. Я около семи лет проработал системным инженером в аутсорсинговой компании, было время когда я предал профессию программиста (в то время зп были смешные у программеров по сравнению с зп эникеев 2-3 линии в крупных СП). Но не прав в одном, мы получали где-то в полтора раза больше чем штатные АйТишники на том же объекте. Даже несмотря на это их все равно всех тих-тих поувольняли практически всех. Смекалистые продолжали работать на своем месте, но на более высокую зарплату и уже в нашей фирме, остальные шли лесом.

В целом если бы я не решил вернуться в программирование, я бы там и остался, было довольно тепло и уютно.

Ax-Xa-Xa(*)(2013-12-19 00:12:35)
Отредактировано Ax-Xa-Xa по причине "не указана"
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

Эффективные менеджеры организуют надёжную выплату бонусов себе, а не работу.

Аутсорс это для контор с большими деньгами пока что больше игрушки, слишком велики риски из-за отсутствия тотального контроля.

А вообще любая деятельность в РФ не имеет смысла, т.к. накладные расходы и риски слишком велики, а профита, по сути, в сравнении с индуслэндом и чайной - нуль.

Всё туда уедет, и уже едет вовсю. У того же оракула, подскажи ка, где находится весь суппорт? На всея Россию два инженера и с десяток продажников, остальное всё _там_

Pshen(*)(2013-12-19 00:39:24)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

> Но не прав в одном, мы получали где-то в полтора раза больше чем штатные АйТишники на том же объекте. Даже несмотря на это их все равно всех тих-тих поувольняли практически всех.

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

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

anonymous(*)(2013-12-19 04:22:55)

avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

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

Pshen(*)(2013-12-19 04:33:14)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

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

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

С другой стороны, если экстраполировать ситуацию, ведь всё-таки пока не постгрес задаёт тон в индустрии, а такие монстры как Оракел, то что мы получаем в итоге? В итоге не только тезническая часть аутсорсится, но и менеджерские функции тоже: если, скажем, сидел в конторе отдел программахеров, который сократили и его функции передали в какую-нибудь более дешёвую страну, то присматривать за этими погромистами в заграничном отделе тоже ведь кто-то должен, прямо там, на месте - поэтому и должность начальника отдела должна аутсорситься. Несколько отделов - должность начальника начальников этих отделов тоже переходит туда. Что мы получим в конце такого процесса? Хотелось бы дожить, чтобы посмотреть.

anonymous(*)(2013-12-19 04:59:42)

avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

Рано или поздно людям надоест оптимизация и человечество снова двинется вперёд, вместо того чтобы топтаться на месте и получать бонусы за экономию

Pshen(*)(2013-12-19 05:20:03)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

Интересно, как ты представляешь себе этот процесс.

anonymous(*)(2013-12-19 05:27:23)

avatar
Скрыть

Re:[Oracle] Иногда так хочется отпиздить эффективных менеджеров... Ну хоть капельку, хоть чуть-чуть отпиздить. Лишь бы насмерть.

Вполне естественно

Pshen(*)(2013-12-19 12:12:31)

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!