Мемы в Parallels: «Релиз будет 1 мая… А сегодня какое мая?»

image Внутренний фольклор и юмор своих разработчиков есть в каждой команде, хотя не в каждой его бережно собирают и архивируют. Но мы в Parallels заботливо делали это несколько лет подряд. Не так давно мы поделились профессиональным словариком девелоперов Parallels. А сегодня на очереди – возможность заглянуть в тот раздел нашего интранета, где мы храним свои мемы и шутки. Многие из них пришли аж из середины 2000х.


Разработка


  • И почему мне так в субботу хочется сделать commit, а в понедельник — revert?
  • [копаясь в перловом коде]… Проклятый не-C++!!!
  • Я нарисую эту диаграммку прямо сейчас. Возможно, даже сегодня.
  • — Эти виндовоз-девелоперы… – Нет, нужно говорить «разработчики для Windows», по аналогии с «афроамериканцами».
  • Ниибета — это бета, которая обязательно должна выйти независимо ни от чего
  • Раздолбайство и общий фрэймворк — разные вещи!



  • Менеджер: «Интерфейс должен быть интеллектуальным». Разработчик: «Это пользователь должен быть более интеллектуальным».
  • Я первый скажу, что гигу надо апгрейдить! — А тебя последнего спросят.
  • Plesk у нас до сих пор был как Дункан Маклауд — всегда один и с одинаковыми пропертями.
  • Чему оно принадлежит — тому оно и id.
  • Оно все великолепно работало, пока я не исправил.
  • Разработчик: «Андрей!» Андрей (не отрываясь от монитора): «А???» Разработчик: «Поле utils_dir содержит полный путь?» Андрей (отрываясь от монитора): «Что???» Разработчик: «Черт! Так и знал».
  • А вы загляните под плинтус, данная реализация по юзабилити как раз где-то там…
  • С файлами, содержащими в имени символы апострофа, наш продукт работать не может по историческим причинам: Андрею лень это делать.
  • Это типа by design? — Это не то чтобы by design, это просто так получилось…
  • Следующим шагом думаю заимплементить в автоинсталлере процесс легкого удивления.
  • Можно провести аналогии win-юзеров с win-принтерами и win-модемами, это такие же юзеры, только попроще, без мозгов и памяти на борту.
  • — Ты смотрел этот тикет? — Да, смотрел, он мне не понравился, и я его закрыл!
  • Из полутора человек, которые станут пользоваться скрытием пермиссий, проблема коснётся не более, чем 33%.
  • Функция в инсталлере: set_pam_param (устанавливает параметры PAM).
  • О работе одной из созданных утилит: «Как же я ненавижу, когда эта хрень умнее, чем я!»
  • Программа ping вышла в украинской локализации. Теперь она называется pyng.
  • Наверняка этот код исторический какой-то… – А у нас написанный код сразу становится историческим и подлежит выкидыванию.
  • Серваки жалеть — денсити не мерять
  • Я хочу сделать правильно! А не так, чтобы людям было удобно.
  • Тикет не читал, но, судя по комментам, – он не ахти.
  • — Ну что, готовы завтра релизиться? — Все зависит от того, когда кончается завтра.
  • Разработчик громко обьявляет на всю комнату: «FC5 собралась!» Другой (негромко): «Наконец-то прикрутили нотификатор к билдеру…»
  • Но ведь const2 не может иметь на этом ip домен и продолжает не иметь этой возможности!
  • — На фряхе lftp собирается: config.status: linking ./lib/human.h to include/human.h; — А можно подумать, ты там ребенка собираешь :-)
  • На пакетных системах у меня получаются только некрасивые воркэраунды




QA


  • B2B – это «Bug to Bug»
  • То, о чем пишешь не нашел, но пофиксил.
  • Smoke-тестинг — это когда поставил, курнул и пошел баги писать…
  • — Ты как будешь, сверху или снизу? — Ну давай, буду снизу. (Про письмо с 79-ю аттачами)
  • — Пашка, надо бы РТ разгрести! (~50 tickets). — Так я уже один тикет закрыл!
  • Загнал баг без лога — увеличил энтропию.
  • Заголовок письма: daily report 28-31.03
  • Черный ящик нашли на месте крушения? В смысле, лог автоинсталлера из /tmp надо аттачить к таким багам.
  • «Что в логе?» — «В /tmp/sb_config.log ничего интересного» — «А что ты там надеялся увидеть? Обнаженную женщину? :)»
  • Багзила — это не место для предложений личного характера!
  • Кандидатка на позицию тестера по фамилии Багина :) не выдумки! вот резюме на столе лежит! :)
  • «Скорость тестирования выросла в 15 раз после того, как я пообещал упаковку пива тестерам, если они закончат за 8 часов»
  • QA: В Вашем программном продукте blocker bugs были? Dev: Нет, никогда! QA: Будут…!
  • Странное поведение девелопера не является основанием для реопена бага
  • Короче, нужно уменьшать количество багов… причем не тем способом, чтобы их фиксить…
  • — Шаблон весь тёмный, что-либо посмотреть почитать трудно (см скриншот). — Это не ко мне, это к окулисту.




Управление


  • Подчинённые тоже люди — и тоже не хотят думать.
  • На собрании: Андрей, за сколько ты эту фичу сделаешь? Андрей: 1 рабочий день – на то, чтобы решить, кто ее будет делать.
  • Коля, тебя нужно было вместо Руслана начальником поставить. — Почему это? — Ты ничего не тестишь.
  • — Андрей, если бы на ассесменте была оценка за непонимание, я бы тебе самую высокую поставил. — Не понял…
  • Рекомендация на аттестации: «Почитать литературу, пройти курс реабилитации, купить будильник».
  • Опыт — это умение не совершать семь раз подряд одной и той же ошибки.




Будни техподдержки


  • Нашел много ошибок в логе, что означает: либо руки пользователя дрожали от радости, либо у него грязная клавиатура.
  • Клиент интересуется, где обещанные к концу октября новые BU. — Где, где?! В разработке!
  • «Юзер не может зайти на панель.»
  • Если проинсталируете наш продукт успешно, то позовите меня. Мы запустим утилитку и попробуем определить, в чем проблема.
  • Несколько наших клиентов напуганы сложностью вашего интерфейса и компьютерами в целом (из обращения хостера).
  • Приводят нового сотрудника в сапортовскую комнату: «Вот Леха, через полчаса он сменится, и придет Оля. С Олей ты можешь висеть всю ночь.»
  • Золотое правило кастомера: «Закати истерику менеджеру и получи миграцию бесплатно»
  • — Андрей, нам для демки надо ключ с unlimited количеством LP. — А unlimited — это сколько? — Нууу… штук 100 где-то
  • (Возмущенно про клиента): Я ему про friday evening, а он мне про hard drive partition!
  • Ну а если кастомеры это включают, пускай тогда сами разбираются, как это работает, раз мы не знаем.
  • Блин, у кастомеров есть дурацкая привычка — писать по-английски
  • Мне такая ошибка пришла от 1&1 один в один
  • Клиент: Can I upgrade Mysql? Поддержка: Yes, you can upgrade Yoursql.
  • Помни, Золушка! Ровно в 12 часов триальная лицензия превратится в тыкву!




Этот английский


  • Ну по-русски, так по-русски: все апгрэйд таски шэдулятся Павлом — это наш саппорт тим лидер.
  • Чтобы сэкономить свое время на написание и ваше — на интерпретацию моего английского, буду писать на русском
  • — Народ, как будет по-английски…" (пауза) "… блин, забыл слово по-русски"
  • But and what? (англ. «ну и что?»)
  • Щит — это не предмет для самозащиты воина, щит — это когда все хреново.




Жизнь


  • — Чем это у вас тут горелым пахнет? — Сгораем на работе.
  • Древнейший метод стеганографии был такой: брили голову рабу, писали на коже сообщение и ждали, когда вырастут волосы, после чего отправляли раба к получателю. — А потом, что, голову отрубали — и в архив? — Не… оверхед большой.
  • "… перепишу любовь и закомичу… "
  • Слушай, а шесть гигагерц — это больше скорости света?
  • Вот купил таблетки для улучшения памяти… не помню, как их зовут… и забываю начать их пить
  • (Рассматривая диск Tarantino Hits): «А что он поет?»
  • А в сигаретах калорий 0, они безвредные…
  • Она не была рутом… Она же ни разу в жизни не пробовала ни одного эксплойта.
  • — Дык я худею! — А ты в какую сторону худеешь?
  • У меня нет дневников. У меня есть скрипты и исходники.
  • И вообще я не люблю слово друг:-) это как открытый порт с телнетом.
  • Сейчас кто-то получит по вербалу!
  • (-30 за окном) — А почему к нам не прорываются теплые воздушные массы из Африки? —ПВО у нас слишком хорошая
  • Да мне и этот ноутбук не нужен, я его купил жене, чтобы она хоть что-нибудь делала, лежа в постели
  • — Юрик, ты чего такой нервный? — А ты сходи на детский утренник!!!!
  • — Я за месяц вложил в обслуживание машины половину ее рыночной стоимости! — Помыл ее, что ли??



Какие «местные» шутки надолго врезались вам в память? Пишите в комментариях про свои приколы в команде, о том, что вы храните в интранете/вики. Интересно все!
А также мы бросаем вызов команде блога Mail.ru — покажите, какие мемы накопились у вас! #NiceJokeITChallenge

ссылка на оригинал статьи http://habrahabr.ru/company/parallels/blog/243875/

Вышел новый PyCharm 4: больше да лучше!

Всем пятничный привет от JetBrains!

Мы рады рассказать вам, что на днях вышел новый PyCharm 4, который уже доступен для скачивания.

С момента предыдущего релиза PyCharm 3.4 прошло ровно полгода, за это время мы поработали над разными подсистемами PyCharm’а, и теперь рады рассказать, что же интересного и важного появилось в новой версии PyCharm.

В ней мы сделали упор на инструменты для научного программирования. Пожалуй, главной и долгожданной особенностью этого релиза является поддержка IPython Notebook прямо в PyCharm:





Теперь все привычные для IPython Notebook действия можно выполнять прямо в IDE. Поддерживаются разные типы ячеек, есть возможность запускать их по отдельности и видеть результаты выполнения, в том числе и графические, прямо в редакторе! Конечно, некоторые вещи еще не поддержаны, но в целом все основное уже отлично работает.

Возникает вопрос: какой смысл использовать IPython Notebook внутри PyCharm вместо обычного IPython? Ответ прост: в дополнение к базовой функциональности IPython Notebook, PyCharm предоставляет автодополнение, навигацию, подсказки и прочие плюшки, характерные для сообразительной и умной IDE. Мы просто взяли и объединили плюсы обоих подходов на базе PyCharm.

Еще одной добавкой в копилку научной составляющей функциональности PyCharm 4 является графический просмотрщик массивов NumPy:



Одновременно с этим мы добавили улучшенную поддержку кода, написанного с использованием библиотеки NumPy, и включили поддержку matplotlib в интегрированной консоли Python. В будущем мы планируем развивать поддержку научных библиотек и инструментов.

Разработка приложений в PyCharm 4 стала еще эффективнее благодаря специальной поддержке инструментов BDD (Behavior-Driven Development):



PyCharm полностью поддерживает два наиболее популярных инструмента для разработки с использованием BDD — behave и lettuce. IDE понимает ваши текстовые требования на Gherkin, распознает соответствие текстовых требований и их реализации в коде, позволяет быстро навигироваться между ними, помогает не только автоматически создавать и изменять тесты, но и эффективно работать с ними. Результаты запуска тестов представляются в удобном графическом виде, так что вы можете легко просматривать результаты и навигироваться по ним.

Еще в PyCharm 4 мы серьезно улучшили отладчик. Прежде всего, мы объединили код отладчика PyCharm с кодом из оригинального репозитория PyDev. Это значит, что теперь работа ведется над единым кодом, и улучшения как со стороны команды PyCharm, так и со стороны PyDev попадают сразу в общий репозиторий. Благодаря этому объединению и активной работе над новым отладчиком, PyCharm 4 теперь умеет присоединяться к выполняемому процессу:



После присоединения становятся доступны все привычные функции, доступные из отладчика PyCharm. Можно ходить по точкам останова, просматривать и изменять значения переменных и объектов. В целом — все без каких-либо ограничений. Заметим, что все это доступно на любой платформе.

В дополнение к этому из отладчика можно просматривать схему обращений к любому объекту в специальном окне во время отладки вашего кода:



Есть и еще одно полезное улучшение: отладчик PyCharm стал работать с шаблонами Jinja2 точно так же, как и с шаблонами Django:



Этим все не ограничивается, в PyCharm 4 есть еще ряд важных усовершенствований:
  • улучшенное окно консоли Python/Django;
  • возможность автоматически оставлять консоль активной после запуска проекта, чтобы сохранить контекст и продолжить работу в ней;
  • просмотр дерева обращений к методам;
  • улучшенная система управления пакетами;
  • поддержка unittest subtests для Python 3.4;
  • новый мастер создания проектов.



Кроме специфичных только для Python вещей новый PyCharm 4 вобрал в себя улучшения из WebStorm 9, например, интеграцию Gulp, а также улучшения из платформы IntelliJ, на которой базируются все наши продукты, включая IntelliJ IDEA 14. Так, в PyCharm появился улучшенный UI в настройках IDE и при создании проекта, распознавание стиля кода в отдельных файлах, а также умный backspace, который учитывает эти стили, улучшенный многокурсорный режим редактирования и много чего еще.

Кстати, если вы пропустили эту новость, в октябре 2014 года линейка продуктов компании JetBrains пополнилась необычной модификацией нашей Python IDE — PyCharm Educational Edition. Это — бесплатная редакция PyCharm c открытым исходным кодом, которая специально разработана для людей, желающих эффективно изучать программирование, а также для преподавателей, которые хотят создавать курсы на базе PyCharm с использованием интерактивных упражнений. Можете скачать бесплатный Pycharm Educational Edition прямо сейчас.

Узнайте еще больше о новшествах и улучшениях в PyCharm 4 на нашем сайте, и скачайте новую версию IDE для вашей платформы.

Программируйте с удовольствием!
-Команда JetBrains

ссылка на оригинал статьи http://habrahabr.ru/company/JetBrains/blog/243831/