2414

Ответ на пост «Требовала срочно починить сервер, хотя проблема была в телефоне»⁠⁠6

Ох, прям вьетнамские флешбэки...

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

Рабочий день закончен. Еду домой за рулем. Звонок:

- У меня заказ ЗК1325664 не подтверждается в системе, срочно помогите!

- Я за рулем, можете по этому номеру выслать в какой-нибудь мессенджер или в СМС номер заказа, я найду сотрудника, который сейчас за компом, он вам оперативно поможет.

- Я ничего никому отправлять не буду, я вам позвонила, этого должно хватить! У меня срочная ситуация, так что разбирайтесь!

Бросила трубку...

Спокойно еду дальше.

Минут через 15 еще один звонок:

- Я до сих пор не могу отгрузить заказ! Вы что-то делаете с этим?

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

- Я все поняла!

Снова бросает трубку.

Через 5 минут перезванивает.

- Ну я завела заявку, вы когда все сделаете?

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

- Да вы там издеваетесь! У меня фура на погрузку стоит, кто будет оплачивать ее простой! Я уже пол часа не могу подтвердить заказ, а вы мне отказываетесь помочь! Я буду жаловаться!

Снова бросает трубку.

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

Доезжаю до дома, включаю комп, нахожу ее заявку, в ней скрин экрана с заказом (убивал бы за такое), нахожу заказ, понимаю в чем проблема. Косяк исполнителя, система работает корректно.

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

Проходит еще пол часа, сижу спокойно ужинаю, звонок. А там прямо ультразвук:

- Да вы там издеваетесь, водитель уже собрался уезжать, когда я смогу отгрузить заказ!!!

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

Бросает трубку.

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

Высылаю в ответ график работы отдела (до 18:00), скрин звонков (с описанием их содержания), скрин заявки (подчеркнув время ее заведения и время ответа).

Тишина...

Показать полностью
2093

Ответ Kaa1980 в «Требовала срочно починить сервер, хотя проблема была в телефоне»⁠⁠6

Бессмертное, с баша:

<Elena> Алексей, ваша программа опять не работает! Достало уже! Я буду жаловаться.
<polecat> Добрый день, в чём выражается проблема?
<Elena> Не парьте мозги, программа не работает! Исправьте! У меня работа стоит!
<polecat> Для того чтобы исправить программу, для начала мне нужно узнать, что вы понимаете под проблемой.
<Elena> У меня уже очередь в 10 человек!
<polecat> Это проблема?
<Elena> Проблема!
<polecat> Это проблема моей программы?
<Elena> Какая разница? Вы будете исправлять программу?
<polecat> Буду, но вы можете хотя бы пару раз ответить на поставленные вопросы?
<Elena> Я вам оракул, что ли на вопросы отвечать? Я в вашей программе ничего не понимаю.
<polecat> Скажите только, что именно работает не так.
<Elena> Ну вы же писали программу!
<polecat> БЛЯТЬ, УБЕЙ СЕБЯ!
<Elena> ???
<polecat> УБЕЙ СЕБЯ, СЦУКО!
<Elena> Попрошу не хамить!
<polecat> СЛУШАЙ МЕНЯ, СЦУКО, ОБЩАТЬСЯ БУДУ ТОЛЬКО С ВАШИМ ДИРЕКТОРОМ, А ТЫ ИДИ НА ХУЙ, И ПУСТЬ ТЕБЯ ТАМ ЕБУТ МЕДВЕДИ!!!
<Elena> Алексей, это Андрей Сергеевич! Программу только что проверил - всё работает. С твой путевки валяемся падсталом, похоже Лену туда и отправим, снабдив вазелином.

Упд: олдам можно освежить воспоминания: https://башорг.рф/best/2007

Показать полностью
457

Продолжение поста «Да ну на фиг этот зал)»⁠⁠6

Ссылка на наушники с шумоподавлением Xiaomi REDMI Neo в комментариях

79

Ответ Kaa1980 в «Требовала срочно починить сервер, хотя проблема была в телефоне»⁠⁠6

Не так давно одна мадам, начальница одного отдела прислала заявку. Ну сижу думаю как сделать + посовещаться со своим начальником надо. Было это за пол часа до обеда, потом настал обед я ушел на перерыв. Прихожу, проходит 5 минут с обеда, тут залетает она.

- Что с моей заявкой?

- Ну в процессе ещё, не сделали.

- Почему мне не доложили?

Вот тут я охуел конечно, спрашиваю: - Доложили о чём, что заявка не выполнена?

- Да надо было зайти и сказать, я вас там сижу жду, мне пздец как надо!!!!

Тут я ей ничего не ответил, выхуеть не мог ни как, да и она видимо поняла что сморозила хуйню и ушла. Я потом подумал А как часто надо было ей докладывать? Раз в 10 минут или 5 минут? Забегать к ней в кабинет: - Простите заявку ещё не сделали! и бежать обратно делать.

58

Что умеет «486SX на максималках»? Запускаем промышленный миниПК из двухтысячных⁠⁠

Приветствую всех!

Сейчас уже мало кого удивишь миниатюрными и одноплатными компьютерами. Но всё же иногда среди них находятся крайне примечательные артефакты. Например, eBox-2300SX, промышленный компьютер с не менее экзотическим процессором Vortex86SX.

Ко мне как раз попал один такой мини-ПК. Что же он умеет, как его можно использовать, и как так получилось, что система, по частоте и объёму памяти сравнимая с Pentium II, на деле неспособна запустить даже Windows 98? Давайте узнаем...


Написано специально для облачного провайдера ▶️Timeweb Cloud и читателей Pikabu.


Не так давно вышел пост @monobogdan про весьма интересный мини-ПК на процессоре от DM&P. В комментариях к нему была выложена ссылка на объявление на вторичке, где продавались более древние такие железки по крайне молодёжной цене.

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

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

❯ DM&P, eBox и всё о них

Если вы никогда не слышали про DM&P и то, чем они занимаются, настоятельно рекомендую прочитать вот этот пост, а также его продолжение (к сожалению, второй части, которую автор обещал выкатить позже, так и не суждено было оказаться дописанной).

Итак, DM&P начали свой путь с выпуска SoC на базе 386SX по лицензии ALi.

В своё время этот чип стал очень популярен для разных промышленных ПК, даже у меня завалялась плата на таком.

Но сейчас не о нём. Много позже ими был создан Vortex86 — SoC, основанная на Rise mP6.

<a href="https://m.opt-union.ru/i_store/item_1000405584/kompyuter-kompaktnyy-ebox-2300-h.html" target="_blank" rel="nofollow noopener">Источник</a>

Источник

На базе этого чипа ими выпускался eBox-2300, мини-ПК околопромышленного назначения, он же родоначальник всего семейства eBox'ов, тех самых миниПК от DM&P (точнее, их подразделения CompactPC). Такой eBox у меня тоже есть, но расскажу о нём я чуть позже.

<a href="https://nnz-ipc.ru/catalogue/ipc/embedded_pc/ultra_compact/ebox-2300sxa-h/" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Позже производство «оригинального» Vortex86 было свёрнуто, а на смену ему пришёл куда худший в плане характеристик Vortex86SX.

На базе него тоже создавались мини-ПК и промышленные платы. Именно на нём и основан предмет нашего обзора.

<a href="https://www.pressebox.com/pressrelease/icop-technology-gmbh/icop-technology-extends-ebox-box-pc-series/boxid/831707" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Выпущено было этих девайсов огромное количество моделей.

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

<a href="https://it-craft.ru/ru/catalog/computers?productId=3948" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Чаще всего коробочки использовали в качестве тонких клиентов.

К примеру, у нас помимо "базового" eBox-2300SX продавались также тонкие клиенты на его базе, например, Norma-TS С36D и WTPRO Easy2Use. Единственным отличием их было наличие предустановленного софта и наклеек вендора.

Тем не менее, самими DM&P коробочки позиционировались как промышленные мини-ПК общего назначения. У многих из этих девайсов есть некоторые фишки, совершенно ненужные тонким клиентам, но совершенно обычные для промПК. Чуть позже покажу их подробнее.

❯ Обзор оборудования

Девайс достался мне абсолютно новым в коробке и в плёнке. Так что сразу проведём и распаковку.

Поставляется аппарат вот в такой коробке.

На фото на ней он представлен в максимальной «комплектации»: с GPIO, COM‑портами и Wi‑Fi. Ну‑ну.

Найдите опечатку

Найдите опечатку

Обратная сторона.

Под обложкой картонная коробка без маркировок.

Открываем.

Внутри нас ждёт сам девайс, БП и монтажный комплект. Какой-то бумажной инструкции не предусмотрено. Впрочем, всё здесь понятно и так.

Тот самый монтажный комплект: четыре резиновые ножки для установки на столе и четыре винта для крепления на задник монитора.

А вот и сам девайс.

К сожалению, мне досталась минимальная комплектация. Здесь нет ни GPIO, ни жёсткого диска, ни RS-232, ни Wi-Fi, ни miniPCI. На передней панели слот под Compact Flash, два USB-порта и индикаторы. Со звуком не повезло, его здесь нет в принципе.

Сверху крышка, служащая заодно радиатором.

Снизу ничего интересного.

Сзади порты: питание, клавиатура и мышь (здесь используется классический для промПК сдвоенный разъём PS/2, если нужно воткнуть сразу и клаву, и мышь, нужен Y-образный кабель), VGA, Ethernet, ещё один USB.

Под ними выключатель и незадействованные отверстия под два COM-порта и антенну Wi-Fi. Упоминание miniPCI намекает на то, что Wi-Fi-модуль мог быть воткнут в него.

БП на пять вольт и четыре китайских ампера.

При подключении нашего девайса он начинает громко и неприятно пищать, явно намекая, что такая нагрузка ему не нравится. Впоследствии заменил его на БП от более старого eBox'а.

На конце кабеля штекер PC-MDP-401-3P.

Разъёмчик этот достаточно подлый, так как данный соединитель по сути является стандартом для питания целого модельного ряда торгового оборудования разных фирм и годов (и, что характерно, в торговле эти мини-ПК тоже одно время были очень распространены). Тем не менее, девайс рассчитан исключительно на стабилизированные пять вольт, так что случайное подключение 24-вольтового БП от принтера, весов, POS-терминала или фискального регистратора вызовет большой бабах.

❯ Внутренности

Разумеется, мы не упустим возможность заглянуть внутрь.

Откручиваем четыре винта и снимаем крышку.

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

В целом внутри чего-то этакого нет. Если не требуется как-то модернизировать аппарат или поменять в нём батарейку, то разбирать его особого смысла нет. Единственный параметр, который аппаратно вообще можно поменять — режим Master/Slave для Compact Flash, задаваемый переключателем внизу платы.

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

В центре платы MSTI PSX-300 — та самая SoC Vortex86SX.

Рядом микрухи памяти.

Над ними разъём непонятного предназначения. Вообще, на плате много нераспаянных коннекторов, никак не описанных в документации. В углу справа, например, явно два COM-порта, задействованные в eBox-2300SX-JSK. Абсолютно уверен, что если запаять драйверы RS-232, их обвязку и штырьки, эти порты можно добавить и сюда. Ну, или можно нащупать, где на плате выведен UART, и подпаяться туда.

А это XGI Volari Z9s — 2D-видеочип на шину PCI. Встроенного видеоядра в Vortex86SX нет.

Видеопамять.

<a href="https://www.vgamuseum.info/index.php/component/k2/item/1124-xgi-volari-z9s" target="_blank" rel="nofollow noopener">Источник</a>

Источник

Из интересного, выпускались и отдельно стоящие видеокарты на базе данного чипа.

На фото плата Advantech PCA-5612. Производитель намекает на применение в составе разных промышленных ПК, пультах оператора, станках с ЧПУ и прочем спецоборудовании.

Также здесь есть возможность установки 2,5-дюймового IDE-диска. Шлейф от него в комплект не входит, но сам разъём имеется.

❯ Первый запуск

Подключаем блок питания и щёлкаем тумблером.

Девайс довольно быстро запускается и показывает хорошо знакомый экран.

Заглянем в BIOS.

На экране характеристики компа. Ниже всё ещё актуальные дата и время. За столько лет простоя батарейка всё ещё не села.

В целом BIOS здесь достаточно функциональный (не просто дата и время, пароль и порядок загрузки, как на некоторых ноутах и брендовых ПК).

Подкрутить тайминги памяти или делитель частоты процессора здесь не выйдет, но кое-какие параметры есть.

Загрузка с USB тоже в наличии.

А вот тут несколько функций, присущих именно промышленным ПК.

Первая из них — возможность перенаправить POST в COM‑порт. Это позволяет наблюдать за работой компа или менять какие-то параметры без необходимости подключать монитор и клавиатуру, достаточно только соединить его с другим ПК обычным нуль-модемным кабелем. На некоторых Vortex'ах и вовсе была возможность эмулировать видеокарту в текстовом режиме, передавая данные в последовательный порт.

Настройки Watchdog.

Прямо из BIOS Setup можно пощёлкать GPIO.

❯ Windows CE

Я не раз встречал варианты использования eBox на разных процессорах в качестве этакого ретро-игрового автомата. Тем не менее, покупать коробочку конкретно данной модели ради такого я настоятельно не рекомендую. Во-первых, в данном ПК нет звука, что уже серьёзно ограничивает область применения. Во-вторых, нет в нём и FPU, по сути процессор, на котором основан eBox-2300SX — сильно навороченный 486SX. Это значит, что на нём не запустится практически ни одна версия Windows: уже 98 обязательно требовала для работы сопроцессор и вылетала при его отсутствии, что тут говорить о более новых системах. Вот так вот бывает — при беглом взгляде на характеристики процессор кажется довольно мощным (по меркам промПК), но на деле способен запустить всего‑ничего.

Так что лично мне было интересно использование данной штуки именно как промышленного ПК, для чего он и предназначался. Сами DM&P заявляют поддержку трёх ОС: Windows CE, DOS и Linux.

Ради интереса воткнул в ПК валявшуюся под рукой Compact Flash с Windows XP Embedded. Было интересно, что произойдёт, но, увы, комп показал только мигающий курсор. Даже сообщения об ошибке не было никакого.

Поэтому перейдём к Windows CE. Как раз недавно писал, что ни разу не видел CE на X86, ну вот, теперь появился повод протестировать.

Windows CE - встраиваемая система, поэтому привычного нам инсталлятора или загрузочного образа у неё нет. Вместо установки её собирают при помощи Platform Builder и записывают на диск или Flash. На сайте DM&P выложены BSP (Board Support Package) для eBox разных моделей, так что можно собрать свой образ, включив туда всё, что нужно. Но мы пойдём более простым путём: скачаем уже готовый экземпляр.

Заходим на сайт DM&P и качаем архив под нужную коробочку и желаемое разрешение экрана.

Внутри будет лежать файл NK.BIN.

Для записи на карту памяти он не пригоден, нужен ещё и загрузчик, который будет его считывать. В документации рекомендуется использовать cepcboot.144, содержащий MS-DOS и экзешник LOADCEPC.EXE, как раз отвечающий за запуск NK.BIN. Отдельно я его нигде для скачивания не нашёл, качать весь Platform Builder исключительно ради разового опыта не хотелось, поэтому пошёл другим путём.

На просторах были найдены готовые образы WinCE X86.

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

Сконвертировав VHD в обычный образ диска, видим внутри такое содержимое.

Набор файлов несколько отличается, вместо MS-DOS здесь загрузчик BLDR (BIOS Bootloader). Нам же остаётся только удалить местный NK.BIN, закинуть тот, что был скачан с сайта DM&P, и раскатать образ на Compact Flash.

И оно даже загружается и работает!

Через несколько секунд появляется рабочий стол.

Даже довольно непривычно было его увидеть. У меня подобная картинка ассоциируется в основном с навигаторами, КПК и ТСД, а никак не с X86-машинами.

И, к сожалению, именно с КПК связано то, что особого толку от Windows CE на данной машине не очень‑то и много. Несмотря на не такое уж и малое количество софта под данную ОС, практически ничего из него на данной машине никогда не заработает. Дело даже не в производительности, а в том, что практически всё ПО написано под портативные машинки на процессорах с архитектурой ARM, MIPS или SH-3. Софта именно под X86 существовало всего‑ничего. Причина тут банальна — КПК на такой архитектуре были считанные единицы, а разное промышленное ПО обычно сразу встраивалось в образ и не распространялось отдельно.

❯ X-Linux и это всё

Кроме DOS и WinCE есть здесь и Linux.

На сайте DM&P можно скачать X‑Linux — сборку специально для eBox.

Многого в этом дистрибутиве нет, но можно собрать свой на базе ядра от X-Linux. Много лет назад здесь даже был пост о том, как это сделать.

❯ GPIO

Хотя на моём экземпляре GPIO нет, мне всё же было интересно, как с ними можно работать.

Как оказалось, всё абсолютно типично для промПК: регистр порта и регистр направления, с которыми можно взаимодействовать через стандартные IN и OUT в ассемблере.

А вот пример работы с портами на Си от самих DM&P:

#include <dos.h>
#include <stdio.h>

void main(void)
{
/* set GPIO port0[7-0] as input mode */
outportb(0x98, 0x00);

/* read data from GPIO port0 */
inportb(0x78);

/* set GPIO port1[7-0] as output mode */
outportb(0x99, 0xff);

/* write data to GPIO port1 */
outportb(0x79, 0x55);

/* set GPIO port2[7-4] as output and [3-0] as input*/
outportb(0x9a, 0xf0);

/* write data to GPIO port2[7-4], the low nibble (0x0a) will be ignored */
outportb(0x7a, 0x5a);

/* read data from port2[3-0] */
unsigned char c = inportb(0x7a) & 0x0f;

/*--- if GPIO port3 is free, those codes can work ---*/

/* set GPIO port3[7-2] as output and [1-0] as input*/
outportb(0x9b, 0xfc);

/* write data to GPIO port2[7-2], the bit 1-0 will be ignored */
outportb(0x7b, 0xa5);

/* read data from port3[1-0] */
c = inportb(0x7b) & 0x03;

/*--- if GPIO port4 is free, those codes can work ---*/

/* set GPIO port4[7,5,3,1] as output and port4[6,4,2,0] as input*/
outportb(0x9c, 0xaa);

/* write data to GPIO port4[7,5,3,1], the bit 6,4,2 and0 will be ignored */
outportb(0x7c, 0xff);

/* read data from port4[6,4,2,0] */
c = inportb(0x7c) & 0xaa;
}

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

❯ Что же в итоге?

Как видно, штука эта довольно интересная, но всё же применение её для обывателя достаточно ограничено. Если вдруг хочется купить eBox именно в качестве ретро-ПК или чего-то подобного, лучше присмотреться к более навороченным моделям по типу 3300 или найти более древний 2300, где сопроцессор наличествует.

Самый интересный, на мой взгляд, вариант применения этой штуки — собрать на базе коробочки домашний мини-сервер или контроллер для умного дома или ещё какой‑то автоматики (но тогда потребуется раздобыть конфигурацию с GPIO).

Также из примечательного — в своё время существовала сборка OpenWRT под eBox-2300SX. К сожалению, сейчас ни одна ссылка не открывается, а файлы не сохранились даже в Web Archive, так что проверить всё это в действии пока что не представляется возможным.

Такие дела.


Больше интересных статей и новостей в нашем блоге на Хабре и телеграм-канале.

Реклама. ООО «ТАЙМВЭБ.КЛАУД», ИНН: 7810945525
Показать полностью 43
96

Тимлид четыре раза спросил, когда закончатся задания⁠⁠

Серия Переводы с Reddit

Всё началось в 2019 году, когда я устроился в одну из самых стабильных компаний Индии. В корпоративном мире её даже называли чем-то вроде государственной службы: sarkari naukri — так по-индийски называют работу на госслужбе, которую ценят за надёжность.

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

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

Ровно в шесть вечера я приступил к работе. Тут позвонил тимлид (TL), задал несколько случайных вопросов и напомнил, что клиенты будут постоянно находиться с нами на связи из-за проблем с производительностью системы. Хотя я уже неоднократно обращал внимание на эти проблемы.

Началась работа, одновременно стартовал звонок с клиентами. Я принялся следить за данными.

Тимлид, изображая дружелюбного и заботливого руководителя, поинтересовался, всё ли идёт нормально.

У нас было несколько групп заданий: первая должна была завершиться примерно к 20:30–21:00, вторая — к 01:30–02:00.

До девяти вечера всё шло спокойно. Первая группа заданий завершилась, и тимлид снова решил проявить заботу, спросив, не возникло ли каких-нибудь проблем.

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

Затем тимлид спросил:

— Когда закончит работу вторая группа заданий?

Я ответил, что ориентировочно в половине второго — двух ночи.

Он сказал: «Хорошо» — и больше меня не беспокоил. Когда в 22:30 я ужинал, он снова написал и задал тот же вопрос. Я ответил ровно то же самое. При этом продолжал выполнять все задачи прямо во время ужина.

В полночь пришло ещё одно сообщение с тем же вопросом. Я снова дал тот же ответ.

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

Тут у меня уже лопнуло терпение. Прямо во время звонка я сказал ему:

— Ты уже трижды задавал мне этот вопрос, и каждый раз я тебе отвечал. От того, что ты спрашиваешь одно и то же снова и снова, время выполнения заданий никак не изменится. Если не можешь запомнить такую простую информацию, запиши её где-нибудь и приклей листок перед собой. Но, пожалуйста, перестань спрашивать одно и то же по кругу. У меня и без того полно дел, и я не могу каждый раз отвечать на один и тот же вопрос. Потому что если завтра система начнёт тормозить, ты же будешь обвинять меня в том, что я вовремя не предупредил клиента о проблеме, пока он был на связи.

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

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

В 10:30 позвонил сам менеджер и спросил: «У тебя есть какие-нибудь проблемы во время ночной смены?» Я ответил: «Только система немного тормозит, но ничего серьёзного». Он сказал: «Хорошо», и мы попрощались.

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

Источник: https://www.reddit.com/r/talesfromcallcenters/comments/1ov2y95/scolded_toxic_tl_on_client_call/

Если вам нравятся эти истории — подписывайтесь: новые переводы выходят каждый день. При желании можно поддержать подборку и переводы рублём. Переводы остаются бесплатными.

Показать полностью
18

Спринт⁠⁠

В понедельник в десять в созвон подключается продакт, ждёт тимлида, допивает третий кофе, идёт писать в личку.

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

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

Тимлид принимает решение — приступать! Все приступают. Расходятся по чатам. Идут за кофе.

У лида фронта не оказывается задания. У лида бэкенда не оказывается доступа к серверу. У тестировщиков не оказывается стенда. У девопсов не оказывается свободных серверов. У аналитика не оказывается ответа от заказчика. У дизайнера не оказывается картинок для маленьких экранов. У пресейлов не оказывается того, что они продали. У безопасников не оказывается ни одного согласования. У стажёра не оказывается пропуска. У VPN не оказывается скорости. В кофемашине не оказывается зёрен. У техподдержки не оказывается сил писать клиентам «уже чиним». Архитектор выходит на связь и отказывается. Тимлид уговаривает. Архитектор возмущён. Лид агента обещает. Архитектор не удовлетворён, но соглашается.

Тимлид просит понимания и старания. Разработчики просят разрешения переписать всё с нуля. Стажёр просит ноутбук. Девопсы просят ничего не выкатывать в пятницу. Лид бэкенда просит документацию. Аналитик просит встречу с заказчиком. Тестировщики просят больше ничего не менять. Безопасники просят всех сменить пароли и работать только через VPN. РКН просит через VPN не работать. Пресейлы просят сделать к среде, у них показ. Техподдержка просит, чтобы хоть кто-нибудь объяснил, что поменялось. Разработчики просят второй монитор. Дизайнер просит не двигать кнопку. Тимлид просит пока так. Продакт просит к пятнице.

Начинается спринт. Продакту нужен энергетик. Девопсам нужны ещё серверы. Лиду фронта нужны ещё три человека. Тестировщикам нужен стенд. Стажёру нужен наставник. Аналитику нужны требования. Лиду бэкенда нужно перенести базу. Лиду агента нужно, чтобы агент наконец заработал у клиента. Архитектору нужна схема на всю стену. Безопасникам нужно всех проверить. Пресейлам нужна презентация. Разработчикам нужны задачи, в которых понятно, что делать. Техподдержке нужна срочная заплатка. Дизайнеру нужно полежать. Всем нужен VPN, который не падает. И кофе.

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

Пятница. Продакт принимает глицин, улетает на конференцию рассказывать про гибкие методологии. Разработчики попадают в поток. Кот девопса попадает на клавиатуру. Тестировщики попадают в бесконечную проверку. Ошибка попадает к клиенту. Пресейл попадает на показ. Стажёр попадает в список подозрительных у безопасников. Тимлид попадает на ковёр. Продакт попадает на кофе-брейк. VPN попадает в реестр. Девопсу попадает.

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

Спринт закрыт! Всем спасибо!

В понедельник в десять — планирование. Через новый VPN.

Показать полностью
29

Браузерная версия WarCraft 3 по лекалам NFSU2-web⁠⁠

Всем доброго дня!

Вдохновившись нашумевшим проектом Need for Speed Underground 2 Revived под авторством th0mk, решил попробовать перенести WarCraft 3: The Frozen Throne через аналогичный стек технологий в браузер.

С доброй помощью ИИ получилось рекомпелировать классическую Warcraft III: The Frozen Throne версии 1.26a. Игра запускается непосредственно в браузере, ничего дополнительно скачивать или устанавливать не нужно.

Сейчас доступны:

  • Кампания и одиночная игра

  • Сетевая игра через виртуальные LAN-лобби

  • Русская и английская версии (выбираются на сайте)

Чтобы играть по локальной сети, достаточно зайти с товарищами в одно лобби на сайте, запустить игру и открыть раздел Локальная сеть (или Local Area Network в англ. версии). Можно просто запустить, система автоматически добавит Вас в первое лобби.

Для RU и EN языков лобби объединены.

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

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

▶ Поиграть можно здесь

Посмотреть исходный код

На данный момент основное тестирование проводилось в десктопных браузерах на базе Chromium.

Это ранняя версия проекта. Продолжается активная работа над производительностью и совместимостью. Пока проверены не все миссии кампании и пользовательские карты.

В будущем планирую добавить больше пользовательских карт.
На данный момент карта DOTA должна работать.

Напоминаю, что это неофициальный фанатский проект, который никак не связан с Blizzard Entertainment.

Всем удачи и приятной игры!

Показать полностью 3
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества