• Снижаем цены на локальные SSD-накопители в «вытесняемых» инстансах и инстансах по требованию
    0
    Наша компания использует Google Cloud несколько месяцев и все было замечательно, но недавно наш аккаунт заморозили для верифиации ( после резкого увеличения месяцного бюджета). После отсылки всех документов прошло 5 дней, но аккаунт и все сервисы до сих пор заморожены. Ситуация осложнена тем, что на аккаунте были развернуты рабочие сервисы, хранились все бекапы и т.д. То есть многие бизнес процессы оказались полностью парализованными. Суппорт не отвечает или отвечает стандартными письмами. Вот такой замечательный Google Cloud. Какой смысл во всей это надежности технической инфраструктыры гугла, когда элементарный case может поставить все бизнес процессы компании клиента под удар.
  • ФСКН внесла в реестр IP адрес CDN-сервиса Cloudflare
    0
    У вас платный план CloudFlare? Если да, то пишете примерно следующее:
    I'm very surprised that my site is not available on the Russian territory. From what i understand about CoudFlare service and why i select your company is that you offer the best in the industry content delivery and website access optimization technologies. At this moment i'm very surprised that my site is not accessible in the some regions. And i more than surprised that you can't resolve this situation and provide your service at the level that you declare.
    Вы пинаете CloudFlare, CloudFlare ищет возможность разрешения ситуаци ( ищет выходы на представителей Ростелекома и тд ).
  • Справедливые ожидания вашего технического директора
    0
    Полностью с Вами согласен. Собственно это я и имел в виду, «определиться с требованиями, следить за их исполнением и корректировать, где это требуется» это и есть создать технологический процесс производства сотфа.
  • Справедливые ожидания вашего технического директора
    +13
    Технический директор должен не «ожидать» а выстраивать процесс так, чтобы он работал в соответствии с требованиями.

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

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

  • In Soviet Russia… Apple не удалось зарегистрировать торговую марку для iPad в Роспатенте
    +4
    Ну смотря что считать фигней.
    Например, есть патент N44880 на «Пирожок печеный полуоктрытый» выданный Лужкову Юрию Михайловичу.
  • ЦБ РФ намерен обязать пользователей интернет-банкинга предоставлять информацию об IP-адресах всех их устройств
    0
    А главное — зачем? В процессе работы клиента с интернет банкингом у банка будет накоплен список этих самых IP адресов с которых осуществляется доступ.
  • Как два программиста хлеб пекли
    +7
    Положить то конечно можно, но если в итоге клиент получит систему полностью соответствующую документации и всем спецификациям, но не способную функционировать должным образом, то виноват в любом случае окажется разработчик. Конечно, формально в этом случае контракт будет выполнен и никаких легальных претензий со стороны клиента быть не может, но репутация разрабочика все равно пострадает. Разочарованный клиен, как правило, никогда не признает своих ошибок и в неформальных бесдах будет негативно отзываться об исполнителе работы.
  • Как из болота вытягивать ITшника или об общении в стрессовых ситуациях
    +1
    Интересная статья, но некоторые примеры не корректны:
    Программист: Ты задачу в багтрекере создал?
    М: Может, ты сам сделаешь? Или вообще без нее?

    С какой стати программист должен сам себе создавать задачи в трекере? И что это за ПМ который готов положить на формальности по отслеживанию задач?

    Или вот:
    -.Кто уронил билд?
    — это Вася…
    — Вася, что за дела!?

    Понятно, что при таком обращении Вася выпадет в агрессивное поведение. Его бы еще спросили: «Вася, что за х… ня „

  • Потрясающая, но невидимая глубина
    +2
    Самый главный вопрос — откуда взялась ДНК? С аминокислотами все ясно — есть эксперимент, который подтверждает, что они могли образоваться в условиях древней земли, но ДНК? По сути ДНК является программой, которая руководит сборкой белков из аминоксилот. Могла ли она случайно создасться, а в последующем еще и эволюционировать? Я не знаю.
  • Готовимся к наступлению Великого Русского Фаервола
    0
    Существует очень простой и надежный вариант организации своего тунеля:
    — AWS предоставляет Free tier на первый год, в который входит Micros instance
    — Micro instance позволяет запустить на нем Ubuntu и поднять SSH демона
    — Весь трафик можно завернуть через SSH тунель

    Профит:
    — Решение бесплатно в течении первого года
    — SSH тунель не позволяет стороннему наблюдателю сделать однозначный вывод о том, для чего он используется
    — AWS раскроет данные или заблокирует account только по судебному решению ( американского суда конечно ) или в случае явного нарушения TOS ( spam,… )
  • Yate: Яндекс.Почта перешла на новый шаблонизатор
    0
    Два вопроса:
    — Насколько реально написать компилятор Yate -> PHP
    — Почему было-бы не написать XSLT -> JavaScript компилятор, вместо создания нового языка шаблонов?
    В этом случае не пришлось бы переписывать существующие XSLT шаблоны на Yate.
  • Ничего не работает и всем пофиг
    +1
    Господа, вот все тут поохали и поахали насчет багов. Поделились горестями и… что дальше? Этот топик читают и программисты и менеджеры и QA.К сожалению никто из них ( нас ) не высказался по существу. Возможно ли изменить ситуацию и что нужно для этого сделать?
  • Ничего не работает и всем пофиг
    +2
    Отказаться от фич пользователи готовы только на словах. Вот, например, многие жалуются на разного рода проблемы с Winows и Word. Ну дак в чем же проблема, если готовы отказаться от фич, коммандная строка Linux + vi готовы предоставить надежность.
  • Ничего не работает и всем пофиг
    +4
    Я Вам открою секрет. Для любого выпускаемого продукта существует список known issues, другими словами багов. Решение о выпуске принимается менеджментов исходя из отсутствия Critical и Major issue и приемлемого количества Minor. Для более менее серьезных систем список багов в трекере никогда не бывает пустым на момент выпуска продукта. Исключение составляют, пожалуй, только критичные системы управления оборудованием, но это только из-за того, что ущерб от возможной ошибки может быть очень большим.
    Таким образом — да. Никто и никогда не ставит себе целью выпустить продукт без багов.
  • Ничего не работает и всем пофиг
    +1
    Может быть у менеджеров просто не хватает ресурсов и терпения, чтобы довести продукты до нужного уровня качества?
    Может быть у разработчиков не хватает времени, чтобы отрезолвить все запланированные баги?
    Может быть у QA team просто не хватает смелости прямо сказать руководству, что продукт в текущем виде нельзя выпускать?
  • Что скрывается под алгоритмом ранкинга в Apple App Store? Хабра Квест
    –1
    Возможно, но на мой взгляд оценка на основе reviews будет более точна,
    чем оценка на базе приблизительно подобранной формулы. Некоторое время
    назад я так же интересовался исследованием AppStore и как результат
    был написан парсер. Вот как выглядит top программ на основе количества
    reviews:

    Facebook, Social Networking, 55100, 1968469
    Draw Something Free, Games, 27662, 1559641
    Temple Run, Games, 40519, 1430409
    Angry Birds Lite, Games, 468871, 513642
    Zombie Farm, Games, 3378, 851422
    Angry Birds, Games, 5071, 803840
    Move the Box, Games, 112, 697401
    Fruit Ninja, Games, 49783, 557486
    Clear Vision (17+), Games, 264659, 330419
    Myspace, Social Networking, 848, 516697
    PAC-MAN Lite, Games, 188, 500156
    Backgrounds, Entertainment, 813, 467832
    Flashlight., Utilities, 271, 465486
    Movies by Flixster, with Rotten Tomatoes, Entertainment, 426, 463300
    Pinterest, Social Networking, 87345, 373654
    Touch Hockey: FS5 (FREE), Games, 284, 453499

    Колонки: Имя программы, категория, обзоров для текущей версии, обзоров всего.
  • Что скрывается под алгоритмом ранкинга в Apple App Store? Хабра Квест
    0
    А разве не проще определить количество инсталляций на основе количества оставленных пользователями reviews? Процент пишущих комментарии для приложения конечно может варьироваться, но в целом думаю что общую картину составить можно.
  • Заморски иски читать бросай ты, как ни бесили. Секретны списки запретных сайтов теперь в России!
    +39
    Предлагаю до кучи еще пару законодательных инициатив на тему запретить информацию о запрещенном:
    — Я предлагаю засекретить список наркотических веществ. Негоже это, когда любой может прочитать список «поганых» веществ. Вдруг кто-нибудь захочет их после этого попробовать. Ну а если у кого-нибудь вседаки найдут вещество из списка, добрые сотрудники из ГНК своевременно его об этом проинформируют.
    — Я предлагаю засекретить Уголовный кодекс. А то создали список «поганых» действий, понимаешь ли. А вдруг кто-нибудь прочитает пару статей из УК и это натолкнет его на какие-нибудь интересные идеи. Ну а если кто-то нарушит какую-нибудь секретную статью УК, то добрый дядя судья ему своевременно на это укажет.
  • Комментарий из публикации, перенесённой в черновики.
  • Комментарий из публикации, перенесённой в черновики.
  • Комментарий из публикации, перенесённой в черновики.
  • Комментарий из публикации, перенесённой в черновики.
  • Комментарий из публикации, перенесённой в черновики.
  • Реверс-инжиниринг in-app покупок Apple. (или «там» все тоже ленивые)
    0
    Привязка AppleID к конкретной стране сделана по требованию правообладателей. Связано это с тем, что условия продажи контента ( фильмы, музыка ) устанавливаются для каждого региона индивидуально.
  • Я переучиваю людей на Java-программистов
    +2
    А к себе в комманду взяли бы? Если бы Вы были у них Team lead и отвечали за качество конечно кода?
  • Я переучиваю людей на Java-программистов
    +5
    Любой Senior/Team lead часть своего рабочего времени фактически занимается обучением членов своей комманды и я Вам могу совершенно точно сказать что даже за год вырасти с Middle Java до Senior Java могут единицы. И это год полноценной работы по 8 часов. Я допускаю что за 25 уроков до человека можно донести основные принципы построения программ, но не больше.
  • Я переучиваю людей на Java-программистов
    +6
    Вот вот, особенно впечатлила последняя история про Senior developer:
    На свою последнюю работу, устроился на позицию senjor java developer. Три года работы в резюме внушали уважение.

    Первая мысль после прочтения была: Боже пусть мне не приведется никогда работать с кодом написанным Senior Developer обученным за 25 уроков и имеющим «три» года опыта.
  • Microsoft заключила патентное соглашение с компанией amdocs
    0
    Хмм, да — действительно — пока судятся и не платят. Но зато платят их кустомеры: «Amazon pays Microsoft for Red Hat» — techrights.org/2011/05/08/msft-distorts-a-market-with-swpats/
  • Microsoft заключила патентное соглашение с компанией amdocs
    +5
    Деньги можно рубить по всякому. Можно пилить бюджет и вытряхивать судебными исками бабло из любой приглянувшейся компании, а можно создавать и продавать инновационные продукты. Каждый выбирает сам. Кто-то готов отоносится к себе как к тупой машине по зарабатыванию бабла, а кому-то важно что он делает и какое влияние его действия окажут на окружающий мир.
  • Microsoft заключила патентное соглашение с компанией amdocs
    0
    Пришлось бы платить RedHat, которая в свою очередь отчисляла бы часть Microsoft.
  • Почему ООП не отстой
    +1
    Сложно написать 300 строк кода в день? Вы должно быть шутите. И ООП тут совсем не обязателен.
    Можно взять ассемблер x86 и спокойно начать на нем писать. Поверьте, простейшая программа выльется в весьма солидный объем кода.
  • Google высказался против закона № 89417-6
    +2
    Вообще, высказывания некоторых товарищей связанные с принятием данного закона просто вгоняют в шок.
    Вот два примера:
    — Елена Мизулина (глава думского комитета по вопросам семьи, женщин и детей ), говоря о забастовке «Википедии», заявила, что за шумихой против законопроекта стоит педофильское лобби, которое боится потерять свои прибыли. Депутат намерена обратиться в Минюст США ( заметьте — именно США !) с требованием расследовать акцию интернет-энциклопедии.
    — Вчера некий товарищ на НТВ ( с сожалению не обратил внимание на должность ) высказался в духе:
    Сначала ресурс блокируем, а потом пусть он судится с нами.
  • Google передает управление проектом GWT независимому комитету
    0
    Если судить по информации с последнего Google IO, то GAE продолжит жить и развиваться. В дополнение к нему Google так же разорачивает IaaS патформу и будет конкурировать с AWS на этом рынке.
  • Единая Россия выступает за усиленное государственное регулирование интернет-пространства
    0
    Нарушение закона в интернете это детская порнография, продажа наркоты, оружия и прочий криминал.
    Борьба с этим в данный момент отлично налажена, есть возможность закрывать сайты, получать информацию о пользователях и пр…
  • Единая Россия выступает за усиленное государственное регулирование интернет-пространства
    +5
    Как, интересно, они себе представляют удаление неугодных сообщений из twitter? Неужели надеются что twitter сделает для них специальный backdoor аля Censor API для ФСБ. Бред. Нужно думать о том как не доводить политическую ситуацию в стране до демонстраций и волнений, а не о том как ввести цензуру в интернете.
  • Не БД
    +3
    Вообще говоря хранение данных это только половина того, что делает система управления БД. Вторая половина ( не менее важная чем первая ) это поиск данных.

    Давайте рассмотрим гипотетическую CMS реализованную без БД и использующую файлы для хранения данных.

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

    Далее перед нами встанет вопрос поиска. Например, нам нужно реализовать поиск информации по заданным полям на странице. Для того чтобы это работало быстро — нам нужено будет реализовать индексирование по полям. Так же нужно будет реализовать обновление индекса при обновлении информации страниц и тд…

    В конечном итоге мы получим некое подобие системы управления БД встроенной в нашу систему.
  • О гибком планировании и управлении работами в TFS 11 Beta
    0
    Привязка коммита к задаче в JIRA решается с помощью связки JIRA + FishEYE. В комментариях к коммиту указывается номер задачи в JIRA, после этого все изменения доступны для просмотра прямо в одной из вкладок деталей задачи.
    Очень немаловажный момент — для Jira и всех сопуствующих продуктов действует специальная цена в 10$ для лицензию для 10 пользователей ( для некоторых продуктов из семейства количество пользователей меньше ).
  • Взяли бы вы на работу программиста без IT образования?
    +1
    Вот я Вам приведу пример. Я знаю одного программиста, который без опыта работы и без диплома сумел за пару месяцев освоить сложнейшие вещи, перед которыми пасовали люди с большим опытом и дипломом.
    Лично я считаю, что образование важно для получение кругозора. Например, полезно чтобы программист знал теорию автоматов, но ключевую роль в нашей профессии играет, как это ни банально — IQ.
  • Взяли бы вы на работу программиста без IT образования?
    +1
    Писать код, это прямая обязанность программиста. Человек может сколь угодно хорошо уметь думать, но если он не в состоянии написать грамотный, сопровождаемый, читабельный код — толку от него, как программиста, будет мало.
    Наличие диплома, конечно, повышает шансы того что человек умеет самостоятельно думать, но к сожалению не гарантирует этого.
  • Отличный способ выстрелить себе в ногу, ну или не только себе
    0
    Облака созданы для зарабатывания бабла, как и любые другие коммерческие предприятия.
    Я думаю что вопрос ценообразования в случае AWS очень не прост, но в конечном счете все сводится к оплате за использованные ресурсы.

    Обратите внимание, что имеются в виду GET/POST запросы к S3. HTTP запросы обрабатываемые запущенным инстанцем никто не считает и не тарифицирует, есть только оплата за трафик и время работы.