Сказки где есть число 3

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

Хотите легкого чтива под новый год? Вот крошечные истории про случаи из моей работы, или случаи, свидетелем которых я стал.

Свинья

Моя первая длительная работа была в фирме «Ниеншанц», царствие ей небесное. Она работала на самописной ERP, которую писали мы — группа из 3-4 человек. Это были 90е годы, мы варились в собственном соку и не слышали про QA. То есть, девелоперская версия кода у нас крутилась отдельно, а база была одна-единственная, она же PROD. В горячие времена мы могли испечь и выкатить несколько релизов в день, без всяких новомодных DevOps, CD, CI.

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

Так возникла доверенность на некую Свинью, которая умудрилась получить доверенность на Хрюкание. Аудиторы тоже очень удивлялись. Но они чаще плакали.

О форматах данных

Немного повторюсь, эта история из моей работы в Америке, где я работал, в том числе, в стартапе под названием Softlock.

Как образовалась там вакансия DBA? Взлет Softlock совпал с продажей книги Стивена Кинга «Riding the bullet» в формате PDF за символический 1 доллар через Softlock. В час X должна пойти реклама. Разумеется, за несколько недель до часа X программисты днюют и ночуют на работе. За пять минут до рекламы DBA вносит самое последнее изменение. В команде DELETE он забывает WHERE и удаляет все данные в важной таблице. Бэкап! кричит он. Поздно, мы в эфире — говорят ему. Как идут продажи? спрашивают менеджеры.

Короче, кое что им удалось подправить, наделав кучу костылей. DBA все исправил, но, не выдержав позора, покинул фирму. Я же разгребал его костыли вместе с коллегами из страны, где очень любят петь и танцевать. Один коллега, например, хранил суммы в колонке varchar() примерно так: ‘$123.45’. Я спросил его — зачем? Он пояснил, что это очень удобно, когда сумму отображаешь для пользователя, то не надо делать никаких преобразований.

Шоу для французов

Во Франции вскоре после начала работы меня спросили, насколько я могу ускорить их систему. Я решил выглядеть профессионально, не говорить сразу — в 10 раз, а сказал — процентов на 30-40%. В итоге я ускорил систему более чем в 10 раз — у них для списков не было даже элементарного pagination, но это другая история.

Дело было в пятницу и французы что-то отмечали. Меня спросили, правда ли русские могут пить водку, как показывают в фильмах? Я налил водку в пластиковый стаканчик и продемонстрировал. О, сейчас других позовем — не уходи! И я показал еще и еще.

А потом на меня посмотрели и сказали — «он же сам домой не дойдет». Посадили в машину моего шефа, меня укачало, и я ее облевал. До сих пор стыдно. Зато меня зауважали как специалиста.

Динозавры

Время от времени мне доводилось консультировать разных клиентов. Среди них тогда, в 2000х, еще встречались «динозавры». Я их узнавал по двум характерным вещам:

  • Поставить базу в FULL RECOVERY, не делать бэкапов, дождаться, когда LDF файл станет 100Gb, спросить «почему база так быстро растет»

  • Жаловаться на «утечки памяти SQL», что он «занимает всю память» и перезапускать его все время

Сейчас таких уже почти не встречается, но тогда это были два самых частых вопроса

Рулетка

У одного клиента стояла задача читать из таблицы случайную запись. Это не причуда — это был сайт с тестами, и вопросы надо было рандомизировать. Это делалось замечательным кодом:

SELECT TOP 1 * FROM table ORDER BY newid()

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

Заветы Oracle

В одной конторе люди, которые танцуют и поют, очевидно, пришли из Oracle (да какая им разница на чем лабать код?). После вставки записи им надо было получить @@IDENTITY. Они пишут

SELECT @@IDENTITY

и дальше их клинит. Потому что в Oracle надо обязательно писать FROM, для этого есть даже специальная табличка DUAL. Первое что им приходит в голову — указать имя самой таблицы, допустим, это была таблица FACTS:

SELECT @@IDENTITY FROM FACTS

В этом случае значение IDENTITY копируется столько раз, сколько записей в таблице. Люди, которые танцуют и поют «элегантно» заметают это под ковер:

SELECT DISTINCT @@IDENTITY FROM FACTS

И все замечательно работает… Некоторое время. Пока записей не становится много, и все встает колом. SQL генерит огромный dataset каждый раз, сортирует его и делает distinct.

Параноя

С этим столкнулся мой коллега. Фирма — в России. Некая самописка плохо поддерживаемая. Тормоза. Быстрый анализ показывает, что очень помогут несколько индексов. Индексы создаются и… система отказывается стартовать!

Анализ SQL profiler показывает код, который при старте системы считывает все из sysobjects, sysindexes, syscolumns, и параноидально вычисляет checksums всего, чтобы не дай бог не изменили колонку или таблицу. Ну и индексы в том числе.

Представляю как, наверное, девелопер расчесал свое ЧСВ этим кодом!

Suicide jobs

Нет, это не о камикадзе. Очень интересная система, опять написаная друзьями с юга, имела функциональность асинхронных расчетов на SQL. Тут без сарказма — ребята молодцы, создавали SQL agent jobs, которые выполняли расчеты и потом выпиливались (не ребята, а SQL jobs) — да, в SQL job может удалить саму себя!

Все это работало, но когда количество порождений jobs превысило 3-5 в секунду, пошли deadlocks со стороны SQL agent — он просто не расчитан на такой стиль использования. Я все это переписал на статические асинхронные «worker threads»

Безумная сортировка

Очередная тормозящая система. Порядковые номера документов хранятся почему-то в char(9) центрированными — да, центрированными! То есть ‘127’ будет выглядеть как <три пробела>127<еще три пробела подразумеваются>. А значит, на лету:

ORDER BY convert(int,ltrim(Docnum))

со всеми сопутствующими тормозами. Попутно дата-время хранилось не в datetime, а в двух колонках — одна дата в datetime с уcеченным временем, а время по моему в виде текста. Чтобы найти документ после какого-то точного времени надо писать:

(DATE>'дата' OR (DATE='дата' AND TIME>'время')

со всем радостным, что приносит для поиска OR. Тот, кто ко мне обратился, говорил, что систему писали голландцы (видимо, под веществами)

И еще абсолютно убойный случай

Один раз сотрудник нашей компании (назовем этого парня <NDA>), где я сейчас работаю, умудрился <NDA>, да так, что <NDA>, а потом еще <NDA>, в итоге его самого <NDA>, а потом догнали, и еще <NDA> по самые <NDA>. Кто работает у нас, разумеется, знает эту историю (совсем как «анекдот номер 187… ну нельзя же при женщинах»), а я ее рассказать сейчас не могу.

Может лет через 10 расскажу… А пока почитайте предыдущую статью.

Facebook

Twitter

Вконтакте

Одноклассники

Telegram

Whisper


О, прямо подарок на Н, любимый раздел — ДЮ и девчонки — интеллектуальная бездуховность )

Doom


Предвкушение Вия на детском утреннике, надеюсь, не обманет!!!

Sejio


Насчет той же Бабы Яги не всё однозначно — во многих сказках она помогает главному герою, дарит ему всякие волшебные ништяки (волшебного коня/меч/яблоко/итд).

Doom


Кому: Sejio, #3

> Насчет той же Бабы Яги не всё однозначно — во многих сказках она помогает главному герою,

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

Zx7R


Фиолетовая — атас. Ночью увидишь, потом год со включенным светом спать будешь.

А услышишь — уши отпадут от глупости.

Whisper


Кому: Zx7R, #5

Это да, что-то сдала, что будет через год, даже думать не хочется. А беленькая — прямо красотка, остальных можно и не показывать, если уж видеоряд смотреть честно — давайте только ее )

panah


Дмитрий Юрьевич, со всем уважением: ведущим программы «Очевидное — невероятное» был профессор (не академик) Сергей Петрович Капица. Академиком был его отец Петр Леонидович Капица. Извините.

Le Graff


Кому: Sejio, #3

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

Sejio


Кому: Doom, #4

> Ни в каких сказках она не помогает главному герою.

В очень многих сказках она помогает главному герою. Если вы их не читали или не помните — это не значит, что их нет.

Кому: Le Graff, #8

> Потому что глав герой эту бабу ягу побеждает(грубо говоря побеждает смерь) причем чаще всего не силой, а умом и получает за это ништяки

Слово «побеждает» тут не совсем подходит, ГГ проходит инициацию (например, омовение в бане и вкушение пищи, предложенной Бабой Ягой — как нетрудно догадаться, оба этих ритуала имеют явный похоронно-обрядный контекст), и, как доказавший чистоту помыслов, получает возможность пройти в Мир Мертвых, привратником которого она является (одной, костяной, ногой она стоит в Мире Мертвых, а другой, обычной, стоит в Мире Живых)

BandIDo


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

Zx7R


Кому: Whisper, #6

> Это да, что-то сдала, что будет через год, даже думать не хочется. А беленькая — прямо красотка, остальных можно и не показывать, если уж видеоряд смотреть честно — давайте только ее )

Синяя товарищ сотрудник. И говорит всегда в тему.

Красная — ногу ишь заголила, не знает поди что ДЮ кремень!!

erazmanov


Кому: Doom, #4

> Ни в каких сказках она не помогает главному герою.

В смысле?! А в сказке ВИА Сектор Газа?!!!

Taron


По поводу морали и пропаганды в кино — за последние две недели посмотрел пару фильмов и 1 серию мультфильма, где присутствует сатира и ирония.

1)фильм Don’t Look Up (2021) в целом неплох как сатира

2)фильм Vice (2018). В конце фильма какое-то общественное собрание, на котором говорили из-за чего такие события произошли. Все присутствующие с понимающим лицом головой покивали, мол — да, вот оно как, это точно. Наводят камеру на двух девушек, одна другой говорит — слушай, тут новая часть форсажа выходит, пошли сходим.

3)мультсериал Симпсоны 29 сезон 20 серия (вообще серия полна аллюзий американца на Восточную Европу)Но есть один момент: Лиза говорит — в Дании бесплатная медицина и объясняет, что там социализм. Гомер отвечает — социализм? но все болтуны на радио велят его ненавидеть.

Пахомыч


четырёх симпатичных девч0нок явно мало.

Предлагаю следующий формат — 12 деч0нко на 1 Гоблина. :)

Thunderbringer


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

А в США и других странах со схожей неолиберальной идеологией — другие квоты. Там при приёме на работу нужно, чтобы была женщина, чёрный, представитель сексуальных меньшинств. Можно все сразу в одном флаконе. Никакого позитивного влияния это оказать не может. Наоборот, в не столь отдалённой перспективе это может просто уничтожить саму страну. Потому, что вместо специалиста высокого класса возьмут чёрную бодипозитивную лесбиянку, которая кое-как отучилась. Или как когда из труппы выгоняют 40 человек, только потому, что они — белые.

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

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

А уровень начального-среднего образования там просто адское дно. Некуда уже пробивать. У нас по сравнению с СССР жёпа, но до уровня США еще лететь и лететь.

Поэтому квоты в СССР и США — это две большие разницы, как говорят в Одессе.

Если бы США пришли к самому главному в СССР — всеобщему бесплатному или доступному образованию, то у них был бы шанс. А малая доступность всего этого для населения в сочетании с самой хреновой системой здравоохранения дает им пару десятилетий до наступления необратимых изменений, несовместимых с жизнью.

Уже сейчас они скупают мозги по всему миру. А завтра Китай станет платить больше и не попавшие в квоты умные люди рванут туда.

P.S. Девушка с неолиберализмом головного мозга конечно поражает. Д.Ю про закон — иди в полицию, пиши заявление, снимай побои. А она про то, как сложно спустя 50 лет доказать. Спустя 50 лет и изнасилование без наличия чётких доказательств доказать невозможно. А уж «домогательства» на западе — это вообще красота. Что угодно называется домогательствами. По мне домогательство — это когда женщина неоднократно просит не приставать а мужик упорствует. Или наоборот.

А всякие там «отмены» — это модернизированный вариант охоты на ведьм. И да, случаев, когда оно реально по поводу — в лучшем случае 1 из 15, а в остальных — полулегальный механизм расправы с конкурентами/обидчиками и отъёма бизнеса. Цементные башмаки или мошенничество — за это сесть можно. А травля не наказуема, когда нога — кого надо нога.

И это показатель того, что общество нездорово. В здоровом — вопрос решается в суде. Суд для того и существует.

Doom


Кому: Sejio, #9

> В очень многих сказках она помогает главному герою. Если вы их не читали или не помните — это не значит, что их нет.

Мы их читаем и помним. Не было телефонов и телевизоров, я вообще из библиотеки не вылезал.

Doom


Кому: erazmanov, #12

> В смысле?! А в сказке ВИА Сектор Газа?!!!

Это вступление вообще лучшее из всех, помню наизусть. «Делать нам нечего и вот один раз, решили записать альбом, полный атас, и даже не альбом, а сказку вообще, где участвует козёл бессмертный Кащей» и т.д. :) Отличное вступление, где только нахватались.

Steel Rat


Кому: Doom, #17

> Отличное вступление, где только нахватались.

Юра — Пушкин два.

slepets


Кому: Whisper, #6

Да, блондинка симпатичная. Очень хорошо оттеняет подружек/конкуренток/соведущих.

Whisper


Кому: Zx7R, #11

Да, это нога — у кого надо нога )

Камрад Александр


Кому: erazmanov, #12

> В смысле?! А в сказке ВИА Сектор Газа?!!!

Эх, как по мне наилучший альбом Сектор Газа)

Alekseyll


Съёмки сказок отдали на откуп Диснею — вот они нам и наснимают.. кто там говорил, что чтобы победить врага, надо воспитать его детей. В ТЦ была выставка новогодних поделок, так там ни одного Деда Мороза, а одни сантаклаусы, а фоном музыка в ТЦ мерикрисмас и джингбелс, да и по радио сплошные врвжьи джингдбелсы. тошнит уже от них…

DeD Pa3uH


По Матрице есть мнение, что новый фильм это лишь способ воскресить франшизу. Мостик от старой Матрицы к новой. Не просто так он называется «Воскрешение». Нео и Тринити получат ранг свадебных генералов, или уплывут вслед за агентом Смитом в Валинор и мы их больше не увидим. Старпёры, при всем уважении к Киянке и Керри-Энн, кассы не сделают. Свежая кровь нужна и её вольют. С учётом повесточки есс-но. На передний план выдвинут нового Морфеуса в костюмах попугайских расцветок (жаль Нео не спросил умеет ли тот жонглировать) и его радужноволосых друзей. Главным злодеем станет Барни Стинсон.

Doom


Кому: Zx7R, #11

> Красная — ногу ишь заголила, не знает поди что ДЮ кремень!!

Женские ноги прекрасны. Но не они должны быть главными в диалоге, ДЮ надо слушать, причём внимательно, а они его не слушают — позиционируя его как гостя! — а с гостем надо быть вежливым. Ну бабы, что с них взять.

G01D


Кому: Alekseyll, #24

Дед Мороз коммунистический, а значит, должен быть забыт.

Ждем черного Санту-гомосека.

Ричман


Мне матрица совсем не понравилась.

Doom


Кому: Thunderbringer, #15

> Советские квоты были несколько не те. Тогда были квоты в учебных заведениях.

Регулирование уже из школ шло. Ты — остаёшься, а ты — уходишь, очень просто там всё делалось. Квоты — вот они и есть, на первичном уровне.

УниверСол


Кому: Alekseyll, #24

> сплошные врвжьи джингдбелсы. тошнит уже от них…

ППКС.

Zx7R


Кому: Doom, #26

> ДЮ надо слушать, причём внимательно, а они его не слушают — позиционируя его как гостя! — а с гостем надо быть вежливым. Ну бабы, что с них взять.

Всех на кухню, всех!!!

Doom


Кому: Zx7R, #31

> Всех на кухню, всех!!!

Там ещё про волонтёрство было: ничего романтического там нет, это труд, рутина та ещё. Это ещё вырывать надо из рабочих часов время, ездить туда-сюда, полдня уже нет, но помощь — а кто, если не мы? Бензин бы ещё не крали сверху сидящие.

GrUm


Кому: Doom, #4

Она не нежить. Нежить — это недовольный дух предков. Баба Яга никогда живой в обычном смысле не была. Она психопомп, проводник в потусторонний мир.

Bomberman


Господи как круто.

Обо всем по сути.

Abscess


Блондинка самая клёвая.

Только не совсем ясно нафига она пластикой себя по лицу шарахнула.

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

Хотя сама она наверняка думает наоборот.

Doom


Кому: Abscess, #35

> Блондинка самая клёвая.

Ты, наверно, старый стал :)

Abscess


Кому: Doom, #36

> Ты, наверно, старый стал :)

Да уж точно не помолодел :)

Однако она мне и в прошлом году больше всех понравилась.

Atollos


Кому: Abscess, #35

Коасненькая и черненькая хороши. Две другие с пластикой вообще не рассчитали.

Abscess


Кому: Atollos, #38

> Коасненькая и черненькая хороши.

У меня другого вкуса фломастеры.

Rus[H]


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

А вот еще несколько наших интересных статей:

  • Сказки где есть цифры в названии список
  • Сказки где есть мама список
  • Сказки где есть иван дурак
  • Сказки где есть овощи и фрукты
  • Сказки где есть музыкальные инструменты
  • Поделиться этой статьей с друзьями:


    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии