Результатов: 6

1

Ковыряю сайта заказчика. Нашел гениальный код в скрипте обработки формы.

if ($result = mailer($data)) echo "<p>Коммерческое предложение отправлено к вам на электронную почту.</p>";
else echo "<p>Коммерческое предложение отправлено к вам на электронную почту.</p>";//да простит меня Бог

2

xxx: научу бесплатно как писать селект на мускле, который возвращает текст, который нужно выполнить на постгрисе, чтобы получить текст на пхп, который при выполнении строит код на джава-скрипте
yyy: Итак, в ближайшую пятницу запланирована лекция xxx на тему "Метапрограммирование на SQL"

4

В старину мат служил для защиты от нечистых сил. Считалось, что, переходя на матерну, человек выходит на прямой контакт с нечистью и, тем самым, ограждает себя от неё.
В обычной жизни я не ругаюсь, но во время подозрительных звонков немедленно перехожу к обсценной лексике.
Двухлетний армейский опыт позволяет выдавать бодрящие конструкции, на которые у мошенников в скрипте только две формулировки: «я не понимаю о чем вы говорите» и «наш разговор записывается».
Мат работает. Быстро и эффективно.
Ну да, несколько раз пришлось извиняться, когда звонили, оказывается, по делу. Один раз это было начальство. Но люди не в обиде - времена такие.
А начальник стал со мной общаться с намного большим уважением.

5

Сегодня звонок с неприятного на вид номера.
Меня удостоила своим вниманием сама МТС с очень глубоким контральто. За таким голосом всегда скрывается широчайший грудной регистр. Но это был тот редкий случай, когда это совершенно не взволновало.
- Ваш контракт на телефонный номер закончился, будете продлять? - спросила МТС этим своим мелодическим контральто.
- Как же так, только на прошлой неделе продлял. - нашелся я.
МТС на том конце задумалась, этого явно не было в скрипте, потом хихикнула и бросила трубку.
Мне приятно воображать, что мошенники, которые мне звонят и пишут в мессенджеры, это мои, персональные мошенники, что против меня работает специальное глубоко законспирированное в дальней зоне подразделение, что где-то там на нарах повышенной комфортности сидит их командир, похожий на крокодила (из мультика про самого большого друга девочки) и одновременно на актера Леонова в известном фильме. Этот руководитель подразделения без устали придумывает именно для меня новые и новые хитрости. Я мечтаю, как каждый раз он переживает, что опять не получилось меня развести, наверное, кричит на подчиненных зеков и зечек, обвиняет их в актерской бездарности.
А вчера очередной раз в телеграмм написал знакомый генеральный директор. И снова почему-то не со своего номера. Последнее время он с чужих номеров пишет мне чаще, чем со своего, и мне это ужасно нравится. Дело в том, что со своего номера - это скучнейший человек, почти зануда. А вот с чужого - искрометная личность! Строг и справедлив. Пишет, как всегда, тревожно. В компании неприятности. Проверка. Первый зам. ФСБ лично распорядился. Даже файл с электронной подписью прислал. Я задрожал всем телом и почернел лицом. Дрожащим почерком напечатал:
- Как же так? Мы же ничего, у нас комар носа.
- Утечка. Все серьезно. Скоро позвонят. Пока - никому.
- Это наезд. Конкуренты заказали. Звони срочно В.С. Пусть уточнит что за дела.
- Кто такой В.С.?
Устно я и сам пока ещё не до конца знаю, кто он такой. Только что родил прямо у себя в голове, сразу уже при звании и весе. Но письменно спрашиваю: “Ты что совсем?”.
Мне вчера было некогда, я бросил приятное общение.
Но были и более подробные случаи. Как-то в Москве я долго стоял в пробке и отвел душу. Прекрасный способ скоротать время в уличном движении. Рекомендую.
А пока попробую вспомнить диалог. После предупреждений в чате и соблюдения прочих необходимых формальностей мне звонят.
- Алло , майор ФСБ такой-то. Анатолий Иванович вас предупреждал?
- Да. Но я не понял, что там случилось.
- Произошла утечка персональных данных в том числе ваших.
- Ужас. Что теперь со мной будет? Куда катится этот мир? Но почему мои? Я никогда не притупляю бдительности. У меня личные данные вообще, вот они тут, в шкафу - все на месте, никуда не утекали.
- Дело обстоит очень серьезно. Вы один находитесь сейчас?
- Да один, абсолютно один, совершенно один. Только жена, но это, конечно, не в счет.
- Через сколько времени будете один?
- Я же говорю - один.
- Когда останетесь совсем один, без жены?
- У меня от жены нет секретов.
- Это абсолютно конфиденциальный разговор. Вы понимаете, что с вами майор ФСБ говорит?
- Вы мою жену подозреваете? Я в жене абсолютно уверен. Готов поручиться за нее письменно.
- Повторяю - разговор конфиденциальный ? Жена не должна знать о нем.
- Извините, у меня не такая жена, чтобы по звонку из ФСБ я вот так запросто мог ее из комнаты попросить. Она у меня, как бы сказать - обидчивая. И в этом состоянии … Хотите знать, так она вообще не любит, чтобы когда мне звонят, я пытался ее избегать во время разговора. Ей всякое начинает думаться. Так что строго за этим следит и не допускает.
Почему этим спецслужбам мешает моя жена, мне понятно. Если кто-то рядом - труднее полностью завладеть вниманием будущего потерпевшего.
Я все же соглашаюсь пообщаться через некоторое время тет-а-тет, обещаю что-нибудь придумать. Мне не хочется спугнуть клиента - скучно же. Через пять минут майор снова звонит. Удостоверяется, что я уже совсем один. Теперь он берется за дело напористее.
- От вашего имени совершен перевод украинскому националисту и преступнику такому-то. Вы кого-то подозреваете?
- Конечно. Это Анатолий Иванович. Он этот перевод сделал. От моего имени.
- Нет, у нас есть данные, что это продажные банковские служащие!
- Да ничего подобного. Уверяю вас - Анатолий Иванович. Он меня подставил. Он же вам и настучал на меня.
- Почему так думаете?
- Я не могу об этом говорить, это тайна.
- Мы и так все знаем, мы - ФСБ. Все ваши тайны нам давно известны. Так в чем там дело?
- Ну это очень неудобная тайна.
- Мы - ФСБ. Неудобные тайны - наша специальность, говорите спокойно, мы и так все знаем.
- Ну это из-за его жены, сами все знаете.
- Мы - ФСБ, как врачи, Не навреди - наш принцип. Мы уже давно взяли его жену на заметку. Так что с ней?
- Ну она, как говорится, и я, одним словом. Анатолий Иванович узнал как-то. Теперь мстит.
Майор медленно соображает. В нем борется человеческое любопытство и служебный долг. Наконец, долг перед братвой перевешивает и он пытается вырулить на понятную дорогу.
- Это ни при чем. У нас есть сведения, что в банке завелся крот!
- Вы совершенно напрасно обвиняете этих прекрасных неподкупных людей, это Анатолий Иванович.
- Послушайте, что я вам говорю.
- Он обещал меня посадить. У него связи в вашей конторе. И вот начал действовать. Когда вы меня арестуете? Что можно брать с собой?
- Мы не собираемся вас арестовывать.
- Я не дурак, все понимаю. Надеюсь, в суде смогу очиститься от этих гнусных обвинений.
- Если бы мы хотели вас взять, то взяли. Вы бы уже сидели передо мной с отбитыми яйцами!
Майор кричит на меня и, кажется, со знанием дела. Чувствуется определенный личный опыт. Понемногу он успокаивается и понимает, что перегнул.
- Впрочем, я метафорически выражаюсь. Мы подозреваем не вас, а работников банка.
- Сколько?
- Что сколько?
- Сколько вам заплатил Анатолий Иванович? Вы своей угрозой полностью себя раскрыли. Мне все понятно. Когда ждать ареста?
- Послушайте, что я вам говорю, это работники банка. Вы должны нам помочь выявить предателя.
- Не надо этого театра. Я не дурак. При чем тут банк? Мне все ясно. Но послушайте, Анатолий Иванович сам виноват. Зачем он обижал Машу? Она мне все рассказывала. Вы бы хоть разобрались что к чему.
- Да услышьте меня!!!! Это к делу не относится. Тут совсем другая история. Вы должны нам помочь!!!
- К тому же мы уже расстались. Все в прошлом. Как можно быть таким мстительным?
- Послушайте!!!! Вы должны нам помочь!!!!! Предатель в банке!!!!
- Чем помочь? Арестовывать себя? Нет уж, сами приезжайте. Я жду. Что можно взять с собой?
- Вы меня совсем не слышите!!!! Послушайте!!!!
- Нет, это вы послушайте! Я не дурак, мне все ясно, я готов, жду вас.
Майор пообещал, что со мной еще кто-то свяжется. Но я уже добрался до цели и выключил звук в телеграмм. В другой раз я добрался до следующего уровня. Но там было скучновато.

6

Эта история началась много лет назад, когда одному локально большому человеку, назовём его К, надоело целый день бегать и кричать, бегать и кричать. "Надо учиться делегировать,– решил для себя К,– больше доверять людям". У него в штате уже был высокий красивый мальчик в дорогом костюме, предназначенный подписывать бумаги и однажды сесть вместо К; теперь же К взял ещё одного высокого мальчика в костюме и наделил его полномочиями бегать и кричать вместо себя. Назовём этого мальчика С.

Бегая и крича, С вскоре обнаружил возмутительную группу сотрудников под названием "программисты". Бегали они плохо, под козырёк брали лениво, а на крик могли и послать. При этом, в отличие от рядового продавана, увольнять их было довольно чревато, а заменить – достаточно сложно. С понял: для того, чтобы прижать наглых выскочек к ногтю, нужно хотя бы чуть-чуть разобраться в том, что они делают. Взял учебник по языку SQL и погрузился в задачу. Экспериментировать С решил на основном боевом сервере московского офиса.

DBA потом разводил руками – а что я могу, если К лично распорядился выдать С все права? Впрочем, С использовал их довольно умеренно: он всего лишь заблокировал десяток записей, после чего, оставил висеть открытую транзакцию и пошёл в столовую пообедать. До коммита в своей книжке он ещё не дочитал, и это, судя по всему, плюс. Минус в том, что эти записи находились в таблице движения товарно-материальных ценностей; можно предположить, что сообразительный и оборотистый мальчик первым делом полез выяснять, как бы тихонько исчезнуть с баланса какую-нибудь ценность. Изменения в таблице движения породили изменения в таблице складских остатков и заблокировали там соответствующие строки. Дальше система повела себя вполне предсказуемо: попытка продать клиенту товар с некоторой вероятностью натыкалась на блокировку, операция "подвисала" в ожидании и оставляла свои блокировки, на которые с некоторой вероятностью натыкался уже следующий продавец со следующим клиентом... в общем, система деградировала, пока DBA не увидел и не пресёк это безобразие, решительно отстрелив от сервера источник проблем.

Пообедавший С возмутился и побежал разбираться, но неожиданно встретил столь же возмущённого DBA. Разборки продолжились в кабинете у К, и там С, стремясь подальше уйти от неприятного вопроса, зачем он пытался угробить деятельность московского офиса, нашёл гениальный ответ: он вскрыл крупную опасность, угрожающую деятельности фирмы! Оказывается, любой сотрудник может легко нарушить деятельность целого офиса! Ну, конечно, если К перед этим лично распорядится выдать ему соответствующие права.

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

Не спрашивайте меня, зачем примерно пятнадцать человек всю ночь героически чистили более чем по сотне компьютеров каждый, если для достижения того же результата было бы достаточно прописать одну строку в логон-скрипте виндового домена. Я не знаю. Возможно, никто из принимающих решения просто не знал, что так можно. Ну а может быть – знал, но решил, что начальству следует предъявить бурную деятельность. Может быть и эдак, и так. Смысла в этом не было, разумеется никакого: во-первых, потому, что у пользователей sqlplus на компьютерах и так не было (как и возможности его поставить), а во-вторых, потому, что даже если бы был – из-за отсутствия прав они не смогли бы даже войти в БД.

Самое замечательное, что приказ как отдали, так и выполнили – поэтому с утра оказалось, что у всех программистов снесли рабочий инструмент и теперь нужно ставить его обратно. Мой отдел доставил эникейщикам особые неприятности: мы разрабатывали под Linux. Как оказалось, линуксовый сервер почему-то совершенно не хочет пускать эникейщика с паролем виндового админа; в результате они вытащили из системника винты, утащили к себе и залили туда стандартный образ винды. Так погиб сервер контроля версий (перевожу на русский: архив исходных кодов программ, собственно, основной результат работы программистов) и ещё спасибо, что они ограничились только им.

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