bash.im ithappens.me zadolba.li

Иностранцы

11591

Долог самурая путь к библиотеке

Ещё одна деталь к японскому менталитету.

Вообще-то я на Джаве не программирую. На С++ больше. Но поскольку на Андроиде пользовательские приблуды пишут на этой самой Джаве, а охренеть какой японской «это ж, блин, %businessName%!» захотелось поиметь нашу библиотеку на своём телефоне, то откомпилил я её, написал JNI-прокладку между С++ и Джавой, приложил пример и выкатил японским друзьям попользоваться.

Через месяц пришёл от японцев вопрос: «А можно ли вашу библиотеку грузить из произвольной папки?» А хрен его знает. Сроду так далеко в Джаву не лазил. Погуглил — и нашёл системную функцию, которая именно этим и занимается — грузит либу по абсолютному пути. Задумался. Мысль о том, что андроидные разработчики из такой серьёзной фирмы не знают Джаву, в голову не пришла. Поэтому вопрос в моей голове трансформировался: «Если мы будем грузить библиотеку из другой папки, не нарвёмся ли мы на грабли, которые вы заботливо для нас разложили?» Таковых граблей не было, и я честно ответил: «Можно, грузите из любой папки, разрешаю». И забыл.

Месяца через два приходит истеричное письмо от японцев. Дескать, мы вас третий месяц просим написать функцию, а вы динамите! Удивился, но решил не связываться, поскольку времени было мало. В результате родился шедевральный код:

void LoadLibraryFromAbsolutePath( String path )
{
  System.load( path );
}

Код был отослан в Японию. Через день пришло письмо с благодарностью. Кроме шуток — абсолютно серьёзная и искренняя благодарность. Если бы у нас в конторе не смогли написать три строчки такого кода и отдали бы на аутсорс, уволили бы весь отдел.

Как можно программировать на Джаве без знания основных функций языка, для меня загадка. Равно как загадкой остаётся, как таких программеров наняли на работу и почему в Японии нет Гугла.

11585

Спасём мир скотчем и изолентой

Вот вы говорите, пунктуальные и аккуратные японцы не смогли справиться со сломанной защёлкой, но русская смекалка и кусочек бумаги всё решили? У этой истории есть и другая сторона.

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

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

11580

Спокуха, братуха-кун

Будучи в Японии, как-то стал участником уморительного действа. Мы интегрировали несколько систем в огромном дата-центре одного из японских провайдеров. Как-то раз, уже перед самой сдачей проекта, пришли представители заказчика проверить качество нашей работы. Но вот беда: один из представителей забыл сетевой шнур, и ему пришлось пользоваться местным, дабы подключиться к серверу. И всё бы ничего, но у шнура на «соске» была отломана защёлка. Бедный японец никак не мог совладать с постоянно вылетающим шнуром. Наконец, не выдержав, он громко поплакался на свою судьбу.

Японцы крайне непредусмотрительны, но чертовски пунктуальны. Поэтому у них всегда оборудование под расчёт и нет запасного. Соответственно, выписка нового кабеля выльется как минимум в два часа оформления документов, беготни по дата-центру, отправки курьера в магазин и прочего. Это и пояснил мне отчаявшийся японец, практически рыдая. С жестом «спокуха, братуха, где наша не пропадала» я спросил:

— У вас не найдётся спички или небольшого кусочка бумаги?

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

Русские запомнились местным надолго. Трудолюбивые японцы даже просили нас работать немного поменьше, так как они уставали, но это уже совсем другая история…

11576

Экран горит — чего же боле?

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

Тыкнул пальцем — тачскрин работает, check.
Перевернул — интерфейс крутится, check.
Карту воткнул — читается, check.

И так далее. Все галочки стоят? Рекавери — и на упаковку, назад к отправителю.

Так и представляю бедного клиента, грамотно и точно описавшего неприятную проблему на жизненно важном для него устройстве, а устройство это попадает к «технику», который даже читать не умеет и, прогнав список базовых тестов за пять минут, признаёт устройство рабочим. Ну, а что поделать? Не мы такие — жизнь такая.

11536

Мировой кодокруговорот

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

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

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

Пока ждали ключ, вышла новая версия софта. Вот только проблема в том, что новая версия, которая, по словам нашего канадского товарища, «working fine!», ни в какую не захотела запускаться. А прямые контакты со службой поддержки нам не дают. Отправляю уже пятый отчёт об ошибках. Ответ получил пока только на первый… Хорошо хоть, девайс при правильном подходе в софтине может даже и не нуждаться.

11441

Цокот кованых сапог

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

Взял первую попавшуюся локализацию сборки — немецкую. Кнопки и настройки-то там же расположены. Поставил, запустил. Непонятные надписи смущают, но «на скорость не влияет». Собрал логи, скриншоты, отправляю тимлиду.

— Картинки-то не изменились. Хотя дико неудобно.

Unabhänglich von den Gewährleistungsverpflichtungen! Слышен прямо цокот кованых сапог.

11360

Я твой экран стилус тыкал

Случайно услышал крик проходившего мимо и ругающегося с кем-то по сотовому гастарбайтера:

— Да чтоб ты «Cабвэй сёрферс» рэзистивный тачскрын играл!

Ничего так пожелание.

11324

Железа много не бывает

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

Клиенты пришли, выходцы из Азии. Приносят ноут года эдак 2004-го — фильмы у них не на весь экран показывает. Дрова на видео слетели, очевидно. Один из них мне говорит:

— Я вот клавиатура купил, чтобы всё работала, вам надо отдавать?

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

— А что, пусть чурки побольше денег потратят!

Мне, технику, пришлось выдумать компьютерную небылицу про вирусы относительно клавы и ноута. Как-то неудобно всё же перед людьми вышло.

11321

Нам некуда спешить

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