Международная неправительственная организация Human Rights Watch совместно с Гарвардской школой права опубликовала доклад об опасности использования полностью автономных боевых роботов и роботизированных вооружений и призвала правительства всех стран отказаться от их разработки.
Создание Warcraft (часть 2)
Вторая заметка о создании Warcraft от одного из создателей серии — Патрика Вайата. В первой части он обещал нам рассказать о многих интересных деталях и сдержал обещание. Правда рассказал о совсем других деталях, но они от этого еще интереснее.
Создание Warcraft (часть 1)
Так вышло, что одна из моих самых любимых игр — Warcraft II.
Каждый раз, когда эта игра где-то упоминается, или кто-то про неё вспоминает, я обычно очень радуюсь. Перед Warcraft II, разумеется, был просто Warcraft.
Альберт Эйнштейн: 10 гениальных тезисов об успехе и жизни в целом
1. Положите руку на горячую печь на минуту, вам покажется, что прошел час. Проведите в обществе красивой и умной девушки час, и вам покажется, что прошла минута. Это и есть относительность.
2. Две вещи бесконечны: Вселенная и человеческая глупость, однако, насчет Вселенной я не уверен.
3. Секрет творчества в умении скрывать свои источники вдохновения.
Русские на Kickstarter.com
В этой статье я хочу поделиться знаниями, приобретенными во время моего исследования краудфандинговой площадки Kickstarter.com. Я буду писать с точки зрения разработчика компьютерных игр, так как это моя профессия, но все описанное подходит и для других проектов. Кроме того, я поясню некоторые совсем очевидные вещи — по полученным недавно вопросам они оказались не такими очевидными, как мне казалось.
Sodium: простая и надёжная криптографическая библиотека
Большинство проблем с криптографической защитой современных веб-сервисов и других приложений связано вовсе не со слабостями в шифрах, а с неправильным использованием криптографических инструментов. Например, библиотека OpenSSL предоставляет в распоряжение разработчика множество криптографических примитивов. К сожалению, многие разработчики приходят в замешательство от такого разнообразия и излишне сложных программных интерфейсов.
Женщина-программист: быть или не быть?
«Женщина-программист — это как морская свинка. Ничего общего ни с морем, ни со свиньей».
Многие представители мира кодинга уверены: не бабское это дело – программировать. Мужчины могут бесконечно выгонять жещин из своей профессии. Например, на кухню варить борщ. Или прямо говорить о том, что мозг женщины “не так работает, и не способен просчитать все алгоритмы”. Но в реальности, дело вовсе не в банальном сексизме, как подозревают обиженные девушки, выбравшие себе эту специальность. Проблема глубже, и слишком долго объяснять корень зла, поэтому чаще все сводится к банальному троллингу.
Чтобы развеять непонимание, было проведено исследование, в котором были собраны общие тезисы по данной теме. Итак, почему мужчине-программисту доверяют больше:
- У женщин меньше друзей в ИТ-профессиях, которые могли бы им помочь и поддержать. Например, большинство идей рождается за кружкой пива в компании единомышленников, а не в офисе в рабочее время. Там же в непринужденной обстановке формируются новые идеи, появляется азарт в поиске решений, подогретый живой дискуссией.
- Заказчики многих ИТ-компаний находятся за границей, и сдвиг часовых поясов определяет режим дня программистов: чтоб напрямую пообщаться, например, с американским заказчиком (а временная разница Украины и США составляет 7-9 часов), нужно быть в офисе поздно вечером, иногда даже после полуночи. А если возникает непредвиденная ситуация? Что-то ломается, «падает», перестает работать? Сможет ли она справится с непредсказуемыми ситуациями, когда надо действовать моментально под давлением стресса?
- Баланс работы и жизни более важен для женщин. Они действительно не дают себе полностью увлечься компьютером из боязни нарушить этот баланс. И наоборот: только в мужском облике можно представить себе небритого, с воспаленными глазами «компьютеромана», позабывшего про сон, еду, и всю остальную жизнь помимо компьютера.
- Женщина в стрессовых ситуациях в первую очередь думает как уберечь и прикрыть семью, в то время как мужчина думает о том, как уничтожить врага, чтоб он не навредил семье. Мужчина отбивается от препятствий, а женщина прикрывает собой детей, бережет дом. Это запрограммировано в людях с первобытных времен, и на это поведение не влияет уровень знаний и опыта в специальности. И эта природа не позволит женщине поставить работу выше семьи в случае необходимости, в то время как конкурент-мужчина, с легкостью это сделает, потому что его семью и дом прикрывает другой человек, и он не жалея сил и времени будет делать свою работу.
- Женская логика обоснована ее ожиданиями и чувствами, а не реальными фактами. Общение даже в деловых вопросах – приравнивается к ходьбе по минному полю. В частной жизни это может интриговать, очаровывать и забавлять. Но когда от реакции специалиста зависит результат работы, а от работы – бизнес, подобные танцы с бубном становятся неуместны.
Безусловно, все вышеперечисленное не должно полностью дискредитировать программисток. Есть примеры женщин, которые доказывали, что не только мужчинам дано это поле пройти. Но исключения лишь подтверждают правила. И стоит помнить, что в мире и так слишком много катастроф из-за нарушения природного баланса, и лучше каждому заниматься тем, в чем по умолчанию сильнее противоположного пола. И будет всем счастье.
Каков ваш Burndown график?
Burn down (дословно «гореть вниз») график является основным инструментом Scrum для отслеживания прогресса итерации (TIM: а при желании и всего проекта).
Суть Burndown графика легко объяснить:
- Ось X показывает дни в Спринте (итерации)
- Ось Y показывает количество оставшейся работы (в чем бы вы ее не измеряли: Пункты (Story Points), идеальные часы, идеальные дни или даже просто количество задач).
- Идеальная линия показывает ожидаемый прогресс
- Реальная линия показывает реальный прогресс и количество оставшейся работы
Легко объяснить, легко обновлять ежедневно, легко анализировать. Но уверены ли вы, что ваша команда действительно понимает значение графика? Могут ли они правильно увидеть то, что показывает им график?
Девять убеждений выдающихся людей
Самые успешные люди смотрят на работу и жизнь иначе, чем большинство из нас. Как и почему они видят мир по-другому? Вот девять ключевых убеждений, которые возвышают успешных над серой массой. Все кажется простым, но готовы ли вы жить так? Джеффу Хейдену, как он пишет в своей статье на Inc.com, посчастливилось общаться с несколькими удивительно успешными людьми. Без оглядки на их профессии и отрасли все они придерживаются похожих убеждений и взглядов. Вот девять главных из них:
DevPoint: Selenium в тестировании веб-приложений
Что делать когда:
Достался хард-кодный проект непокрытый тестами;
код желает лучшего, а времени на рефакторинг нет;
внесение правок в одном месте нарушает работу логики в другом;
для покрытия *Unit тестами, проще переписать проект;
бизнес логика размыта по коду и даже по шаблонам.