redis: (Default)
Пять дней гостили в Барселоне, я и еще двое коллег.

Писал в ФСБуке ежедневные отчеты, здесь запулю в один и без фотографий, всё равно они стандартные и с обычных туристических мест.

В самолёте туда дикие южные люди славянского говора орали и кричали, не давая поспать. Видимо, уже подцепили обезьянью чумку. Литовцы.
Read more... )
redis: (Default)
Ну и с Днем Программиста вас, товарищи.

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

Программа запускается на сервере, сервер стоит, гудит, моргает лампочками что твой робот Федор на орбите. Написал код на Си, скомпилировал, запустил, смотришь на "Segmentation failure", думаешь головой.

Скучно.Read more... )
redis: (Default)
Существует много видов рекруитеров. Кто-то пишет сухое деловое письмо, мол, херр такой-то, у нас есть работа в Гибралтаре, надо следить за немецкими лодками в проливе, платим средне, загружаем сильно, помогаем с релокацией и алкогольной интоксикацией, вы нам вроде как подходите, пришлите ответ. Такие мне понятны, работа есть работа.

Кто-то пытается выглядеть не функцией, но человеком, пишет, что сам понимает, сколько рекруитеров меня бомбят, но вдруг я захочу обратить внимание именно на него, а вообще они предлагают работу в голландском зоопарке, там как раз освободилось место дот-нет девелопера для встроенных систем. Такие мне симпатичны, я представляю их в офисе с кружкой кофе, пытающихся достучаться хоть до кого-то ради получения хоть какой-то зарплаты.Read more... )
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... )

Profile

redis: (Default)
redis

June 2025

S M T W T F S
123 456 7
8910111213 14
15161718192021
22232425262728
2930     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 01:20 am
Powered by Dreamwidth Studios