Блог

Календарь
Заметки за 2018

Играй и зарабатывай с PlayStation

Я еще летом сделал для PlayStation и SonyRewaeds систему, которая позволяет получать поинты за игры, но полноценно запустили эту систему только на прошлой неделе. К сожалению, эта система доступна только для пользователей из США. Я еще в июле упоминал в своей заметке Promotion Engine, который я сделал для обработки этих трофи (http://www.flenov.info/blog.php?catid=3187). Это наверно самая интересная работа, которую я выполнял для Sony и пришлось написать множество тестов, чтобы покрыть возможные варианты, потому что реально система гибкая и настраиваемая. 

Scrum - конфликт интересов

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

Progile работа над проектами

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

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

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

Слишком дорогой Agile

В программировании постоянно что-то появляется, в том числе и в процессе разработки кода. Agile не является чем-то новым, но сейчас я сталкиваюсь с ним все больше и больше, потому что из-за проблем в Agile ко мне приходят и говорят - Миша, можешь сделать для нас проект, потому что наши программисты будут делать это по Аджайл три месяца. 

На мой взгляд Agile реально правильный, удобный и полезный, но если им правильно пользоваться и не злоупотреблять. 

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

Где Visual Studio ищет DLL файлы?

Сегодня был очередной звонок с консалтинговой компанией в стиле кодопаразиты (об их кодопаразитизме я писал здесь: Мы найдём OpenSource проект и будем его использовать). Попросили час моей консультации, чтобы я помог скомпилировать проект. 

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

Работа по контракту в IBM

Эта заметка была написана еще пол года назад, но я ее долго не публиковал. Вот решил сегодня все же сделать это в том виде, в котором она была написана давным давно. 

Мне предложили выполнить небольшой контракт для IBM и у меня оказался не очень хороший опыт работы с этой компанией. Сами они не нанимают контрактников и для них народ нанимают различные посредники. В моем случае это были Collabera (рекрутинговая компания из Индии, у которой есть офисы по всему миру). 

Первую неделю Collabera только болтали и ничего не делали, хотя IBM четко им сказали, что нужно нанять именно меня. Вместо оформления документов, они пытались проводить собеседования со мной и подготавливать резюме для IBM, но я их сразу послал, сказал, что у меня времени нет на это. Если хотят, пусть рисуют что угодно. Не видел смысла заниматься этой фигней, ведь индусам явно сказали нанять меня. 

IBM уже не тот

Блин, еще даже лет 10 назад IBM была крутой компанией и сам брэнд был достаточно крутым. Сейчас они превратились больше в консалтинговую фирму, которая занимается внедрением и разработкой приложений на заказ. 

Это поразило меня недавно, так это то, что IBM конкурирует ценой. Причем их цены почти в два раза ниже лидеров на рынке консалтинга. 

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

Массовое обучение программированию

В воскресенье в Торонто пройдет беспланое событие (даже не знаю, как его назвать, может конференция), где будут обучать народ базовым навыкам программирования  HTML500. Все это бесплатно и создано компанией, которая занимается обучением программистов для рекламы самих себя. 

Жаль, что у меня уже на воскресенье назначено семейное событие и будут гости, но я бы наверно сходил туда просто посмотреть, как такое происходит. Давно я вообще не был на различных конференциях или выставках, которые были бы связаны с ИТ. С обучающей точки зрения конечно же мне там ловить нечего, скорей всего это сделано совсем для начинающих. Но просто интересно было бы взглянуть, как это проиходит в Канаде. 

Последний раз я был на подобном событии у компании Facebook. Это было круто. С удовольствием еще раз сходил бы, жаль, что они больше не проводили ничего подобного. Там было интересно и позновательно опытным программистам. 

Сбор на создание отечественного ПО

Меня уже который раз убивают инициативы национальной ОС, национальных поисковиков и теперь всерьез говорят о сборах на создания отечественного ПО. И снова мой ответ будет таким же, как и раньше - дерьмо это собачье. В России полно проблем и без ПО, у детей нет реального бесплатного образования (не сравнимо с канадским), у пенсионеров пенсии не достаточны для выживания (по сравнению с канадскими), а медицина и близко не является бесплатной. И мне есть что сравнивать - как я бесплатно лечился в России и как я лечился в буржуазной Канаде. 

Любые подобные проекты - это воровство бюджета. Более 10 лет сверх доходов от нефти и что теперь - Россия впадает в панику уже от того, что цена нефти падает до $85 за барель, а экономика страны зависит от Европы, США и стран бывшего СНГ. 

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

Web Server Predictable Session ID Vulnerability

У нас за безопасностью следит очень солидная компания, которая тестирует наши сайты и сообщает о любых косяках. В конце дня приходит письмо от индусов, которые должны заниматься хостингом (они с этим с трудом справляются) с заголовком Web Server Predictable Session ID Vulnerability. 

У меня паника, подобные ошибки означают, что сейчас сайты закроют и придется исправлять сессии. На двух из трех сайтах в кластере, который обслуживают индусы используются guid в качестве идентификатора сессии и самописная реализация сессий и это значение подобрать просто невозможно. Единственная проблема, которая может быть - мы где-то не уничтожаем идентификатор сессии и назначаем его другому пользователю. Я проверил код, но это оказалось невозможным. Ошибок не нашел. 

Раздражают индусы программисты

Меня уже очень сильно начинают раздражать индусы программисты. На работе делаю новый сайт и нужно было реализовать выгрузку данных в одно из подразделений клиента. Я все сделал, у них три папки на двух разных sftp серверах для получения файлов, но у нас политика, что мы выгружаем только с одного управляющего сервера и только рабочие файлы. Если нужно отправить тестовые файлы, то мы их отправляем вручную, а не скриптами. То же самое и с файлами, которые мы получаем. 

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

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

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

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

Пишите мне