Архив за 23 марта 2015 - 9

Закон о приравнивание популярных блогеров к СМИ вступил в силу 1 августа 2014 года, он предусматривает ряд правил для блогеров, которым должны следовать массмедиа. Депутат «Справедливой России» Алексей Казаков разработал поправки к закону: теперь у блогеров будут не только обязанности, но и права журналистов, передают «РИА Новости».

Читать полностью »

Существуют разные представления о том, как ведётся творческая работа. Для многих людей творец – это личность (поэт, художник, изобретатель), которая создаёт своё творение в момент озарения. Управлять озарением? О, нет! Это невозможно!!!

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

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

Предположим, мы захотели открыть ресторан. По каким критериям Клиент будет оценивать его? Конечно, это кухня, дизайн и обслуживание. Обычно, наибольшее количество «глюков» происходит в процессе обслуживания, т.е. там, где велик человеческий фактор. Красивенькая молоденькая официантка вроде бы привлекает Клиентов. Но у неё испортилось настроение, и вместо доброжелательного отношения, она начинает хамить. В результате, вместо привлечения происходит отваживание Клиентов. В индустрии разработки ПО такое просто недопустимо. Необходимо, чтобы специалисты разных специальностей взаимодействовали друг с другом, а барьеры в коммуникациях и всякие субъективные вещи сводились бы к нулю. Поэтому при работе в большой интернациональной команде неформальные связи между людьми заменяются формализованными бизнес-процессами, а вместо субъективных оценок (хороший, прикольный, клёвый) используются метрики и показатели качества.

В больших проектах выгоднее купить нужного специалиста на рынке, даже если его зарплата кажется чрезмерной. При съёмках кинофильма, продюсер не учит своего сценариста писать диалоги, если тот не умеет этого делать, а просто покупает сценариста для написания диалогов на рынке. Аналогичным образом поступают при разработке приложений. Если возникает недопонимание между командами из разных стран, то одну команду отправляют в длительную командировку. При миллиардной выручке затраты на командировку не имеют значения: главное – выпустить продукт в срок.
Читать полностью »

image

Привет!

Сегодня мы смоделируем процесс разработки и поддержки актуальности пользовательских инструкций силами самих пользователей. Этот подход существенно упрощает жизнь службам, ответственным за поддержку и развитие систем. Для этого мы будем использовать 2 продукта: SAP Solution Manager и SAP Workforce Performance Builder –инструмент для разработки интерактивных инструкций для пользователей любых ИТ-систем. С первым, я уверен, большинство знакомы, а со вторым мало кто сталкивался. В первой части мы подружим эти два решения, чтобы процесс заработал, а во второй — создадим в Solution Manager программу обучения для подготовки новых сотрудников, в которой будут использоваться актуальные (всегда!) материалы, созданные в SAP WPB.
Читать полностью »

Разработка одноплатного компьютера с нуля. Пособие для начинающих - 1

Я занимаюсь разработкой электроники. Начал сравнительно недавно — когда микроконтроллеры от Atmel стали известны благодаря платформе Arduino. Тогда меня это не особо заинтересовало — на тот момент я уже программировал их из AVR Studio, читал истории DiHalt и мечтал о разработке собственного автопилота. 3 курс, Новосибирск, НГУ — это было увлекательно… :)

Но я с интересом наблюдаю за развитием и ростом индустрии встраиваемых и портативных систем: появление RaspberryPI, многообразия SoC и плат на их основах, системы умного дома, интернет вещей, смартфоны с растущей вычислительной мощностью — все это фантастический простор для деятельности. Результатом наблюдения стало желание поучаствовать: попробовать себя в разработке простой платформы, с целью изучения и накопления опыта.

Проекты на микроконтроллерах мне порядком поднадоели — подводных граблей очень мало, ошибки допустить достаточно сложно, все запускается «из коробки» — ни гибкости, ни сложности. С системами на кристалле — SoC (System on Chip) до этого я дела особо не имел — разве что ядро собрать, да Debian запустить. Поэтому я решил запустить простенький SoC, а именно пройти путь от схемы до рабочего Linux на борту. Да, в последующем я буду не совсем корректно называть SoC процессором, надеюсь, никого это не смутит.

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

image
Представление силового поля авторами сериала Star Trek

Корпорация Боинг, известная по всему миру благодаря своему подразделению Boeing Commercial Airplanes по производству пассажирских авиалайнеров предстает сегодня с другой, непривычной для многих стороны. Кроме гражданской авиации, Боинг активно занимается в том числе и военными разработками для армии США. Например, Во время Второй Мировой Войны Боинг построил большое количество бомбардировщиков B-17, прозванных «Летающая крепость» и B-29 «Суперкрепость». Сейчас компания получила патент, а ее инженеры разрабатывают, по сути своей, силовое поле, сообщает thenextweb.
Читать полностью »

John Z. Sonmez: Soft Skills. Книга про то, как устроить свою жизнь - 1

Так бывает нечасто, но книга четко следует своему названию — это весьма подробное руководство для программистов. Как построить успешную карьеру? Как начать собственное дело? Как эффективно обучаться? И ужас ужас, даже как найти свою вторую половинку.Читать полностью »

Xiaomi анонсировала на прошлой неделе выход на рынок мобильного финансирования, сообщает China Daily. Производитель смартфонов впервые вышел на рынок финансовых услуг и предлагает пользователям своих телефонов, положившим деньги на счет мобильного кошелька Mi Wallet, получать по 6,4% годовых.

Информацию подтвердилЧитать полностью »

Наверняка все знают прописную (в книгах про С++) истину о чудесной методологии RAII, если нет — приведу краткое описание из википедии.

Это шаблонное описание этой техники

Получение ресурса есть инициализация (англ. Resource Acquisition Is Initialization (RAII)) — программная идиома объектно-ориентированного программирования, смысл которой заключается в том, что с помощью тех или иных программных механизмов получение некоторого ресурса неразрывно совмещается с инициализацией, а освобождение — с уничтожением объекта.

Типичным (хотя и не единственным) способом реализации является организация получения доступа к ресурсу в конструкторе, а освобождения — в деструкторе соответствующего класса. Поскольку деструктор автоматической переменной вызывается при выходе её из области видимости, то ресурс гарантированно освобождается при уничтожении переменной. Это справедливо и в ситуациях, в которых возникают исключения. Это делает RAII ключевой концепцией для написания безопасного при исключениях кода в языках программирования, где конструкторы и деструкторы автоматических объектов вызываются автоматически, прежде всего — в C++.

Последнее предложение вроде как обещает 100% гарантию результата, но как всегда в жизни, а особенно в С++, есть ньюанс.
Читать полностью »

image

В этой статье основательница компании The Productivity Pro, Лаура Стэк (Laura Stack), расскажет, как руководителям повысить личную и командную производительность.Читать полностью »

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

Crowdin: обезболивающее при локализации - 1
Кадр из фильма Леонида Гайдая «Кавказская пленница, или Новые приключения Шурика»

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

Итак, мы выделили шесть основных сложностей локализации, от которых избавляет Crowdin:
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js