redis: (normal)
Звонил один старый друг, устраивается к нам, спрашивал всякие мелкие вопросы по предстоящему собеседованию. Успехов ему.

А я между тем вспомнил самые интересные интервью из своей жизни.

***

Read more... )
redis: (normal)
Описание бага:
Письмо с сообщениями об ошибке выдает все ошибки в одну строку. Например:
"Error report for invoice number xxx.
Error: No routing information Error: Abstract error Error: Nothing special"
Поправьте, чтобы каждая ошибка была в своей строке.

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

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

Проверяю. Не работает!

На третьей итерации Дайнис замечает, что Outlook выдает подсказку: "Extra line breaks removed".

Лезу в Гугль. Outlook по какому-то принципу удаляет переводы строк в текстовых письмах. Как этого избежать?

Тут у меня начинается истерика.

Можно:
1. Начинать каждую строку двумя пробелами!
2. Заканчивать каждую строку символом табуляции перед переводом строки!!!

Нет слов...
redis: (drunk)
До недавнего времени я был одним единственным Сергеем в корпорации. Что удивительно при нашей массе работников, пусть даже в основном лиц финской национальности.

Теперь нас стало двое.
Read more... )
redis: (Default)
Из чата с польским коллегой:

"sergey do you see if file was taken from FTP ?
was sucked ?"

"ok , chwila
zaraz machne to
sorry
I will takwe care of this"
(chwila - чувила?)

"ok files are sucked by Interpret
they should be in system in no time"
redis: (Default)
А еще бывает так, что ты уже вроде как уволился из компании, но тебе надо с Эдиком в последнюю командировку, поболтать с клиентом.

И, сонные, вы летите во Франкфурт, и там надо покупать билет на поезд. И к вам подходит русская девочка и просит помочь с билетами для нее. И ты судорожно вспоминаешь, о чем же при ней говорил, стоя в очереди, и как негра назвал снежком, и как сотрудницу железной дороги пионеркой, и как обсудил костюм монашки с точки зрения фетишизма.Read more... )
redis: (Default)
Разговор с иностранным коллегой посредством чатика. S - это я.

M: hi! I have a question about CustomerX , can you write me a little bit more about these, those project, on what environment CustomerX is running ( I mean what global ) ?
(Я знаю, что такое CustomerX, но к его environment M. не имеет никакого отношения)
Read more... )
redis: (Default)
Hello,

The report cannot be created today regardless of CAPs and ASAPs you're using in your mail. The report creation requires 8 hours of manual work, it cannot be done today.

To be honest, I cannot understand your role in the project. For now you're just sending us funny mails about strange and unrelated topics at random times.

We can have three modes of cooperation: working together, working against you, or ignoring you. Currently we're fine with the last option but it can be changed. It's entirely depends on you.

Now about your mail.

I'd like to note that person X, you're blaming and trying to push, has nothing to do with the project. He's working in another department and I just asked for his help 5 minutes ago. He agreed to help but not to be under pressure, and not to do the work of 8 hours in 4 hours.

And the last but not least. It's not my project.

Best regards,

S.R.
redis: (Default)
В какой-то момент надоело заигрывать с клиентом. Решил попробовать честность, отвечая на письмо.

- Почему ничего не работало?
- Кривой скрипт на сервере.
- А теперь проблема решена?
- Да кто ж его знает... Может решена, а может и не решена. Может потом все поправят. А может и не поправят.
- Есть гарантия, что подобное не повторится?
- Ну, скорее всего не повторится, но всякое может случиться.

Завтра жду ответа
redis: (Default)
Продолжаю сегодня косячить. Голова совсем не работает.

В какой-то момент в сердцах ругаюсь: "Да нельзя меня сегодня вообще до компьютеров допускать! Блин! Должен же быть какой-то компьютер для абсолютных идиотов, чтобы только мышка с одной кнопкой и ничего-ничего нельзя испортить!"

Paganel со спины: "Ну вообще-то... есть такой..."

Ну да. У него же MacBook
redis: (Default)
Убил хомяка. Почти насмерть. Хомяк - это мой рабочий компьютер, hamster его зовут.

Сначала иксы убил неудачным апдейтом с 11.4 на 12.1. Поднимал иксы - убил клавиатуру и мышь. Этих уже своей тупостью. Кое-как починил, зайдя с другого компа. Но плохонько все, только терминал в текстовом режиме выжил. Мучался, мучался, да и сдался - буду завтра переустанавливать.
Read more... )
redis: (wtf)
Понедельник. Первый день после болезни. Компьютер в док, кресло поправить, чай на подоконник, кнопку нажать... Поехали!

О, что это у нас? Взамен старого майкрософтовского чатика на компьютер поставили новый заместо старого? Новое - это я люблю!

Новое - это... это... это не соединяется с сервером! Сервер старый, а чатик - новый?

Пацаны, как у вас? Работает чатик? Что, только мне новый поставили? Фигасе...Read more... )
redis: (Default)
Оказывается, самое сложное в моей работе это... нет, это не пьянство во вторник, не авралы, когда тебя в пятницу вечером вытаскивают из бара и в консоль мордой, не работа с температурой, не стресс, когда ничего не работает и над головой кружат пять-шесть программистов и прочих менеджеров.

Самое трудное - написать серьезное письмо клиенту по имени Винни.

Hi Winie!..

Черт, ни слова про мед! Ни слова про мед! Ни слова про мед!... Ни слова про горшки и мед!

Кстати, как правильно pot of honey или honey pot?
redis: (Default)
"...нет ничего проще. У нас три процесса, второй нами не контролируется, первый подает ему данные, второй их забирает из папки in и выкладывает результат в out. Третий берет из out и процессит дальше. Смотрите сами, для первого процесса есть папка in, куда он кладет файл, есть lockfile, чтобы знать, что второй процесс что-то обрабатывает и надо ждать и есть директория queue, где лежит очередь. Когда третий процесс получает данные из второго, если все данные получены, он переносит следующий файл из queue в in, если же queue пуста, то удаляет lockfile. Ну вот, видите, ваша задача написать процесс, watchdog, который следит за этими тремя, если второй процесс ничего не вернул в течении часа, то надо удалить файл в in, перенести в in следующий файл из queue, если же queue пуста - удалить lockfile...

...ну чего тут непонятного? Ладно, представь себе магазин, торгуют водкой, стоит очередь. Мандаринами? Ну да, ты же у нас истово верующий, пусть будут мандарины. Магазин, очередь. В магазин пускают только одного посетителя. Твоя задача - если продавщица заметила, что посетитель умер, она вызывает труповозку. Труповозка, то есть твой процесс, удаляет труп, запускает следующего из очереди, если очереди нет - открывает двери магазина, то есть, в нашем случае, удаляет lockfile...

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

...как-как? эти покупатели мандаринов в интим-салоне написали процесс, который не удаляет умершего покупателя, а создает его копию? А через минуту снова орет, так как покупатель-то мертвый? Ну а что ты хотел, он же истово верующий, верит в возможность воскрешения, перепутал рождество с пасхой, ничего, он поправит..."
redis: (Default)
Один программист написал умный скрипт, который проходит по директориям клиентов и шлет файлы в умную программу. Однако, он написал скрипт так, что при первой же ошибке скрипт делает аварийный выход.
Другой программист написал программу, забирающую файлы от клиента. Оказалось, что клиент шлет не все данные, поэтому он решил, что третий программист будет добавлять их вручную.
Третий программист забирает файлы от клиента и вручную добавляет нужные данные, которые забирает умный скрипт и посылает в умную программу.
Сегодня третий программист заболел.
Клиент, для которого он дописывал данные, первый в списке.
Умный скрипт доходит до недостающих данных и выходит по ошибке.
Отгадайте, что происходит с остальными клиентами.Read more... )
Да, кстати, нам нужны программисты и менеджеры. Идите к нам!
redis: (Default)
Навеяло словами уважаемого [livejournal.com profile] b0rg: "в который раз убеждаюсь, что если интуиция подсказывает что чего-то делать не надо, то этого действительно делать не надо".

У нас все наоборот.
у нас веселее )
redis: (Default)
Вообще-то наша фирма славится тем, что отсюда не увольняют. Уволиться можно, стать уволеным гораздо сложнее. За появление в пьяном виде на работе не увольняют, проверяли неоднократно всем коллективом.

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

Read more... )
Page generated Sep. 20th, 2017 09:25 am
Powered by Dreamwidth Studios