spamsink: (Default)


Я в ящике своём цидулю обнаружил, в списке Cc: которой упоминался юзернейм vakula.

"Кузнец, что ли?" - подумал я. Ан нет, не кузнец, а Венкат.

Akula - это фамилие такое, к рыбе - у которой этимология древнеисландская - отношения не имеющее.

В одном из онлайн-словарей нашлась смешная опечатка или ошибка сканирования:

Время появления слова акула в русском языке — конец XVIII в., вначале — в формах «аккула» и «акул». Слово попало в общерусский с Севера, из Поморья, с Кольского полуострова через голландское, винское или норвежское посредство (скандинавские языки). Двойное «к» в форме «аккула» объясняется происхождением слова из саамского диалекта, где akkli восходит к древнеисламскому hakall.
spamsink: (Default)
Сделайте разумное предположение (educated guess), зачем бы нужно было рестартовать обычный пользовательский юниксный процесс, ничего не меняя в его аргументах или окружении.

// Необходимые инклюды
int main(int argc, char *argv[], char *envp[]) {
    // Объявление локальных переменных
    // Некоторые действия, не использующие и не меняющие argv и envp
    // fork не делается
    if (/* условие */)
        execve("/proc/self/exe", argv, envp);
    // Маловероятная неудача execve - досада, но не беда, можно продолжать

    // Далее - собственно функциональная часть программы
}
spamsink: (Default)


Вы не поверите, какому безумному количеству народа мне уже пришлось послать в рабочем чате ссылку на https://nohello.net/

Что смешно, последние 3-4 рабочих дня мне приходилось делать это ежедневно.

spamsink: (Default)
On my new company laptop the choice of keyboards only includes the Latin-based ones.

No more writing/commenting in Russian from work, then.

Upd: Но нет, нас не проведёшь. В винде русской клавиатуры нет, а в линуксе удаленной виртуальной машине - есть. Некоторое неудобство, конечно, with all those copy-pastes, но что ж поделать.

Однако, продираясь сквозь файрвол, как медведь чрез густой валежник, за полчаса русская клавиатура скачалась и установилась.
spamsink: (Default)



Понадобилось мне давеча сделать нечто хитрое с помощью взаимно-рекурсивных классов.

Только для сиплюсплюсников )


spamsink: (Default)
В корпоративной сети с сегодняшнего дня заблокировали весь домен .ru:

Например:

Not allowed to browse Block embargo Domains category
You tried to visit:http://rsl.ru/

Аналогичный результат с любым другим поддоменом .ru.
spamsink: (Default)
Прислали мне тут из Индии несколько строчек кода, изменяющие логику работы программы, на утверждение.

Я пишу в ответ: "В чём заключается нужда в этом изменении? Приведите тестовый пример."

Через недолгое время: Review #NNN has been cancelled. No further activity can take place."

Что это было, Холмс?
spamsink: (Default)
Сегодня на совещании начальник сообщил нам, что наш сослуживец из соседнего отдела, с которым мы достаточно тесно сотрудничали, в субботу вечером пожаловался жене на плохое самочувствие, слабость и изжогу, пошел спать, а в воскресенье утром не проснулся. Ему было 50 с небольшим.

Не пренебрегайте кардиологическими симптомами, жизнь дороже денег!
spamsink: (Default)
Только что закончился рабочий зум по поводу знакомства с вступающим в должность новым генеральным менеджером крупного подразделения нашей компании, в котором я работаю, взамен ушедшего на заслуженный отдых/инвесторство.

Собственно монолог продолжался 50 минут (автобиография, исторический обзор индустрии, обзор текущего состояния индустрии и места подразделения в ней, цели и задачи, мотивационный спич - всё как обычно), плюс ещё примерно 20 - ответы на вопросы, что заметно превысило отведенный часовой лимит времени. На каждый вопрос он отвечал минуты три как минимум.

Хорошо, что я большую часть болтовни слушал на достаточном расстоянии от клавиатуры, готовя завтрак, и это удержало меня от вопроса "Сколько вам было лет, когда вы поняли, что просто тащитесь от звука собственного голоса?"
spamsink: (Default)
Последнее время на работе чудеса какие-то творятся из серии "не делай добра - не получишь зла".

На днях, например, в качестве жеста доброй воли я удалил из Makefile некоторое количество опций вида -Wno-xxx, которые когда-то при начале использования -Werror были добавлены для подавления "неинтересных" предупреждений компилятора, но потом код был вычищен, и подавлять эти предупреждения перестало быть нужно. Ну и замечательно, и Makefile упростился, и будущие предупреждения этих типов мимо компилятора не пройдут.

Всем живым существам понятно, что этот мой чекин никак не влияет на порождаемый компилятором код.

...И что бы вы думали? Автоматическая система поиска виновников nightly regression test failures уже нашла три теста, которые перестали успешно проходить якобы из-за моего чекина.

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

Вот так и живём.
spamsink: (Default)
В очередной раз увидел в рабочей почте, пришедшей от одного из индийских коллег, неоднократное упоминание, ничтоже сумняшеся, числительного "лакх" (обычно lakh, но сегодня lac, что тоже допустимый вариант) - в контексте, что какой-то автоматически сгенерированный файл очень большой, и in those 3.45 lac line, about 3.2 lac lines were just variable definitions.

Забавно, что я мало того что с детства знаю об этом числительном, равном ста тысячам, а также и о кроре, равном десяти миллионам, но и помню, откуда я их знаю. И нет, не из Я. И. Перельмана.
spamsink: (Default)
В рабочем обучающем ролике, пропагандирующем терминологию, споспешествующую diversity and inclusion, признано считать вредными следующие термины в переписке или текстах программ как излишне жестокие:

kill (о принудительном завершении какого-либо процесса) - рекомендуется, в частности, cancel или finish; в качестве исключения упоминание команды юникса kill разрешено

hang (о прекращении реакции процесса на события) - рекомендуется, в частности, freeze или stop responding

abort (об аварийном завершении процесса) - рекомендуется, в частности, abend (сокращение от "abnormal end", русский эквивалент "авост"). Все, кто старше N лет и потому знали эти слова с молодости, особенно работавшие на ЕС ЭВМ, возрадовались. Про системный вызов библиотечную функцию юникса abort, который тоже должно быть можно использовать, почему-то не упомянуто.

Следующие термины признано считать вредными как диcкриминирующие по способностям:

cripple (об ухудшении качества работы программы? мне ни разу не приходилось использовать) - рекомендуется slowdown, inhibit, impair

sanity check (о быстрой проверке выполнения какого-либо условия корректности данных или понимания) - просто check, cursory check, quick check, clarity check

dummy (о неиспользуемом объекте или объекте с отсутствующей функциональностью) - рекомендуется placeholder или stub. Какого рожна им это слово не угодило, неясно, ведь есть ventriloquist dummy. Русским аналогом было бы просто "кукла".

Ещё из забавностей (что я не встречал в прессе раньше): нежелательны "grandfathered" (отсылает к расистским законам) и "final solution" (отсылает к холокосту).

И очень подробно описано, когда можно и когда не следует использовать прилагательное "black". В частности, упомянуто, что раз словосочетание "black box" имеет специфическое значение в нашей индустрии, то его можно, поскольку оно в контексте означает "непрозрачный", а не "нежелательный", как, например, в "black hat hacker".

К счастью, спешить с вычищением существующего злословия из программного кода не предписано.
spamsink: (Default)
На работе прислали цидулю с вопросом "Are you vaccinated for COVID-19?"

Варианты ответов (в порядке, отличном от представленного):

Decline to answer - тогда говорит If you do not provide information about your vaccination status, [the Company] must assume you are unvaccinated for purposes of rules or requirements in the workplace, if they are different for vaccinated or unvaccinated employees.

No - тогда говорит If you are unable to be vaccinated due to disability or sincerely held religious belief, practice, or observance, please contact the Benefits Team to request an exemption as a reasonable accommodation. We will engage in the interactive process with you to determine if your request for accommodation will be approved.
If you want to get vaccinated, how can [the Company] help you?


Not yet, but I have scheduled my first or second vaccine dose - тогда спрашивает даты.

Yes - тогда спрашивает дату (последней) дозы и требует (required field) ввести сертификат.

Я бы, конечно, сказал "decline to answer", но тогда от меня потребуют очистить рабочее место для создания shared space, а мне лень. Да и западло - я один из не очень многих, у кого не попросили.
spamsink: (Default)
Вопрос про регулярные выражения.
Приглашаются также продвинутые пользователи текстовых редакторов, ворд-процессоров и т. п., знающие магический смысл сочетания .* в строке поиска по тексту.

собственно вопрос )
spamsink: (Default)
Вчера вечером мне впервые за долгие месяцы нужно было распечатать один документ для личного пользования. Отправляю на принтер - не работает. Смотрю на принтер - всё в порядке.

Делаю принтеру reset - всё равно не работает. Запускаю на компьютере управляющую принтером аппликацию - стартует, говорит, что принтер якобы онлайн (зеленая точка), но при попытке посмотреть его состояние точка тут же становится красной.

Убил минут 10, если не 15. Я уже был готов звонить в поддержку, когда понял, что у меня до сих пор включён рабочий VPN. Как только я его выключил - принтер тут же выдал распечатку.

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

Но и IT любимого работодателя тоже хороши: когда люди работают из дома, и принтеры у них в локальной сети, то могли бы и добавить исключение для 192.168.*.*. Странно, что почти за год этого не произошло: я допускаю, что народ жаловался в IT, им отвечали, что нужно временно выключить VPN, но почему это всех устраивало?
spamsink: (Default)
Вы не поверите, сколько веселья вызывает сессия в зуме, в которой у человека, раздающего экран, и человека, которому дали возможность управлять, разные раскладки клавиатуры (QWERTY и Dvorak).



spamsink: (Default)
Некоторое время назад в моем корпоративном аутлуке появилась кнопка "Report Phishing". Ну появилась и появилась, я корпоративным емейлом не разбрасываюсь, спаму взяться особенно некогда (кроме рекрутеров, которые, похоже, конструируют адреса из Имя.Фамилия@компания.com, беря информацию из linkedin), а фишинга я и не упомню.

Вдруг, внезапно, приходит письмо с сабжектом


Secure Message: [SEND SECURE] Re: new message waiting...


а также неким аттачментом с именем secure.html и текстом письма

You have received a secure message.
To retrieve your encrypted message, follow these steps:
1. Click the attachment, securedoc.html.
2. If you are prompted to save (download) the file, follow the steps to save it to your hard drive.
3. Open the file with your web browser to view it.
You will be prompted to open (view) the file or save (download) it to your computer. If the file does not open, try saving it to a local drive and then open it in a Web browser
Need technical support or have a general question? For general help opening the securedoc.html file, see https ://securemail. webaccess-email.com


Я, понятное дело, кликаю на Report Phishing и получаю в ответ окно с надписью в смысле "Молодец, не поддался, тест пройден успешно".

Интересно, какая зарплата у людей, которые проводят свои дни, разрабатывая подобный детский троллинг. Позорники они.
spamsink: (Default)
...или лыко, мочало, начинай сначала.

Почти 9 лет назад я писал про очень сложный алгоритм. Не далее как несколько часов назад пришлось объяснять его молодому поколению.

К счастью, на этот раз программа (уже совершенно другая, написанная с нуля другими людьми) не затыкалась, а, почуяв неладное (строки длиннее 16 символов), давала ответ "не знаю", а это, как вы понимаете, для сельской местности, может, и годится, а для индустриальной - уже нет, потому претензии и возникли.

spamsink: (Default)
(кто помнит, из какого мрачного анекдота цитата в заголовке, тот молодец)

Нам пишут из Эйчары: in the Americas we are extending our WFH status until May 29th with a potential return to office of June 1st

Мне уже скучно, бес. Да и не одному мне: вчера, вечером рабочего дня, народ в парке толпами гулял, чуть ли не уворачиваться приходилось; хуже, чем на рынке, хоть маску на прогулку надевай. Хорошо хоть, ветрено было.

Profile

spamsink: (Default)
spamsink

January 2026

S M T W T F S
    123
4 56 78910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 9th, 2026 12:45 pm
Powered by Dreamwidth Studios