Как стать автором
Поиск
Написать публикацию
Обновить
-9
0

Product owner

Отправить сообщение

Как стать дизайнером. Главная ошибка и необходимые навыки. Личный опыт сотрудников Mail.Ru Group, Badoo, Trood

Время на прочтение4 мин
Количество просмотров33K


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

Что интересного я вынес за два года разработки и продвижения мобильной игры

Время на прочтение7 мин
Количество просмотров32K
Привет, Хабр! Давно не виделись… С прошлой публикации — «Чему я научился на своих ошибках или как сделать вторую игру лучше» прошло уже целых 2 года! Сегодня я расскажу о том, что нового я попробовал в продвижении, монетизации приложения и конечно же о том, что из этого вышло.


Читать дальше →

Сферическое тестирование в вакууме: Как есть, как должно быть, как будет

Время на прочтение15 мин
Количество просмотров17K
Тестирование занимает особое место в работе каждого из нас. Это очень важная, сложная, не самая приятная, часто недоведённая до конца, недооценённая часть нашей работы. Поэтому я, как практикующий разработчик и технический руководитель небольшого стартапа, был рад возможности побеседовать с экспертом в этой области и задать ему свои наболевшие вопросы. Почему программисты не работают по TDD? Как правильно решать проблемы, связанные модульным тестированием системы, работающей с базой данных? Как избавиться от «человеческого фактора» и автоматизировать, в конце концов, тестирование пользовательского интерфейса?



В рамках подготовки Joker 2016 вышел пост про легаси, который вызвал бурное обсуждение тестирования в Java, которое мы решили продолжить в интервью с Николаем Алименковым.

Николай — специалист в области разработки на Java уже с 12-летним стажем. Помимо основной рабочей деятельности, он — сооснователь и тренер тренингового центра XP Injection, активный участник и докладчик на международных конференциях. При его участии были организованы IT-конференции Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch. Мы поговорили как о том, что можно улучшить в области тестирования в своей команде «здесь и сейчас», так и о том, к каким технологическим переменам нам следует готовиться в будущем.

— Николай, мой первый вопрос — про самотестируемый код, использующий ассерты внутри самого себя. Твоё отношение к этой практике.

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

«Ни единого разрыва»: чего стоит сделать онлайн-трансляцию, которая не будет падать, тормозить и вызывать боль в глазах?

Время на прочтение8 мин
Количество просмотров23K
Если кто следит за нашим блогом, наверняка уже знает, что мы проводим хардкорные технические конференции в разных областях программирования (Java, .NET, HolyJS, iOS/Android, тестирование). Конференции эти традиционно проходят в Москве и Петербурге, почему? Потому что в этих городах физически больше разработчиков – это позволяет собирать под одной крышей по 500-1000 единомышленников.



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

Как выглядит идеальная на наш взгляд трансляция? Вот несколько ссылок на свежие трансляции последних конференций:
















А если вам интересно, чего нам стоило отточить трансляцию и видеозаписи до такого состояния, а также какие факапы с реал-тайм системой вызывают самый сильный баттхерт, читайте под катом.
Читать дальше →

Архитектура JETPLOW – NSA бэкдор в моей подставке под кофе

Время на прочтение34 мин
Количество просмотров17K

Картинка для привлечения внимания


"Какой изящный ход – называть стандартный буткит имплантом," — подумали мы.

Всё началось около года назад, когда в распоряжение нашего отдела исследований поступили дорогостоящие подставки под кофе, а именно несколько железок от Cisco – коммутаторы Catalyst 3850, Catalyst 6500 (о технике написания шеллкодов под этого "зверя" ранее был доклад на ZeroNights 2015) и межсетевой экран ASA 5525-X.


Найдя несколько баг в межсетевом экране, которые позволяли «провалиться» в систему, получив стандартный шелл (разработчик был своевременно проинформирован), мы задумались над импактом – что можно сделать такого страшного, чтобы нанесло бы максимальный урон. И тут… слитые в 2013-м году Сноуденом секретные документы АНБ пришлись как нельзя кстати. В них рассказывалось про имплант для PIX и ASA под названием JETPLOW, покрывающий Cisco PIX 500-й серии и Cisco ASA серии 5505, 5510, 5520, 5540, 5550. Как вы можете заметить, в каталоге АНБ из представленного большого диапазона поддерживаемых версий не было упоминания об имеющемся в нашем распоряжении ASA 5525-X, что, в свою очередь, породило спортивный интерес в части создания своего импланта под серию 5525-X в качестве PoC.


О своем видении и реализации импланта под ASA 5525-X мы будем рассказывать на конференции ZeroNights 2016 и выложим его исходные коды. Также, в качестве бонуса, мы продемонстрируем реализацию аналогичного импланта для Catalyst 3850.


Важно отметить, что разработанный имплант для целевых 5525-X немного отличается от JETPLOW ввиду того, что 5525-X построена на архитектуре Intel x86_64, и использует UEFI, а Catalyst 3850 базируется на архитектуре MIPS64.

Читать дальше →

OpenCourseWare

Время на прочтение4 мин
Количество просмотров31K
Недавно нам на глаза попался список ссылок на бесплатные онлайн-курсы от различных учебных заведений США. Список показался интересным, его запокетили, чтобы когда-нибудь посмотреть, что эти курсы из себя представляют. Вот, наконец-то, руки дошли.

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

Интересный факт: Оказывается существует целое движение — OpenCourseWare, которое началось в 1999 году в Германии, когда один из университетов разместил видео своих лекций онлайн. Вскоре и други университеты подхватили инциативу и сейчас OpenCourseWare — это достаточно популярная штука, которая представляет из себя курсы и бесплатные учебные материалы, созданные в университетах и распространяющиеся через интернет.
Как правило ресурсы OCW не требуют регистрации и не предлагают никаких сертификатов о прохождении. Все обучение — в качестве self-improvement.

Под катом список бесплатных онлайн-курсов и уроков от лучших учебных заведений
Читать дальше →

Маркетинговые роли в ИТ-компании

Время на прочтение9 мин
Количество просмотров62K
Несмотря на то, что в любой уважающей себя ИТ-компании, как правило, имеется самостоятельное подразделение или отдельные сотрудники, выполняющие маркетинговые задачи, вопрос о том, имеет ли там место маркетинг как таковой, а если имеет, то в каком проявлении и для каких компаний (аутсорсинговых, сервисных, продуктовых), для нас по-прежнему остается открытым.
Не без элемента легкой провокации и честно декларируемого желания услышать мнение тех, кто знает ситуацию не понаслышке, хотим предложить вашему вниманию серию статей, посвященных маркетингу ИТ-продуктов и ИТ-услуг.
Данная серия – плод совместного исследования и творчества коллектива авторов, часть из которых – эксперты-практики ИТ-компаний, а часть представляет собой сотрудников белорусских университетов.
Указанное исследование начиналось в рамках академического проекта в 2011 году. На основе изучения и обобщения опыта длинного ряда белорусских ИТ-компаний были подготовлены статьи, выступления на конференциях и даже новый учебный курс для студентов-маркетологов.
В настоящее время авторы хотят перевести результаты исследования из разряда академических и в общем-то относительно закрытых для широкой публики в разряд общедоступных и, возможно, полезных для практиков.
Очень надеемся, что материал вам не только понравится, но и окажется полезным. И рассчитываем на объективную критику (или похвалу).

Читать дальше →

SIEM: ответы на часто задаваемые вопросы

Время на прочтение10 мин
Количество просмотров148K

Вместо предисловия


Я приветствую всех, кто читает этот пост!
В последнее время мне стали часто задавать вопросы, связанные с SIEM. Окончательно добило общение с товарищем, с которым мы собрались вечером попить пивка и как-то незаметно перешли на тему, связанную с безопасностью. Он сказал, что они собираются внедрять SIEM — потому что «она помогает защитить инфраструктуру». И даже нашли людей, которые им соглашаются сделать это «за недорого и быстро». Вот тут-то я и насторожился… Как выяснилось, они думали, что внедрение SIEM разом избавит их от неприятностей вроде утечки данных, и к тому же будет недорогим и быстрым — мол, нашли систему, которая не требует настройки. Ну и дела, подумал Штирлиц, и решил накропать свои соображения по этому поводу, дабы отправлять вопрошающих к печатному источнику. Постараюсь быть кратким и охватить наиболее часто задаваемые вопросы.
Читать дальше →

Построение цепочки доверия в PKI, так ли все просто

Время на прочтение6 мин
Количество просмотров10K

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


Технология PKI не нова. Если считать от момента возникновения алгоритма Меркле по распределению ключа – то технологии уже 42 года, если считать от момента возникновения RSA – то 39 лет. Возраст в любом случае внушительный. За это время технология существенно эволюционировала и позволяет создать солидный список сервисов для других приложений и пользователей.

Читать дальше →

С 18 июля новый порядок регистрации программ для ЭВМ в Роспатенте. Что изменилось?

Время на прочтение6 мин
Количество просмотров73K
18 июля 2016 года вступили в силу новый Административный регламент предоставления государственной услуги по государственной регистрации программы для ЭВМ, а также новые Правила регистрации программ и баз данных. Таким образом, прекращает действие Административный регламент 2008 года. Понятно, что если вы по каким-то причинам регистрируете программы в Роспатенте (зачем их регистрировать — мы обсуждали здесь ранее), то с 18 июля нужно пользоваться новой формой заявления.



Больший интерес представляет анализ нового Регламента с целью понять, есть ли что-то существенно новое в регистрации программ, улучшающее или ухудшающее положение заявителей.
Подробности

Власти не знают, как регулировать экономику, основанную на равноправном сотрудничестве граждан

Время на прочтение5 мин
Количество просмотров49K
Массачусетс вводит сбор $0,05 с каждого вызова такси через мобильное приложение. Деньги пойдут обычным таксистам. Это потрясающий пример, как инновационную отрасль экономики облагают сбором, чтобы субсидировать убыточных конкурентов.


Извозчик в дореволюционной России

Американский штат Массачусетс вводит беспрецедентные меры по поддержке таксопарков, которые не выдерживают конкуренции с более дешёвыми и удобным сервисом «компьютерного такси» — вызова машины с водителем через мобильное приложение. Сервисы вроде Uber, Lyft, Sidecar, «Яндекс.Такси» и десятки им подобных работают во многих странах мира и вызывают массовое возмущение традиционных таксопарков и профсоюзов таксистов. Их бизнес сложился в течение десятилетий и никак не изменялся. Годами таксисты дожидались получения лицензии на работу — а получив вожделенную бумагу, чувствовали себя обеспеченными до конца жизни. Теперь же революционные изменения грозят оставить их без работы.
Читать дальше →

Архитектура Поиска Яндекса. Лекция для Малого ШАДа

Время на прочтение4 мин
Количество просмотров29K
В этой лекции на примере Яндекса будут рассмотрены базовые компоненты, необходимые для организации интернет-поисковика. Мы поговорим о том, как эти компоненты взаимодействуют и какими особенностями обладают. Вы узнаете также, что такое ранжирование документов и как измеряется качество поиска.

Лекция рассчитана на старшеклассников – студентов Малого ШАДа, но и взрослые могут узнать из нее много нового об устройстве поисковых машин.





Первый компонент нашей поисковой машины – это Паук. Он ходит по интернету и пытается выкачать как можно больше информации. Робот обрабатывает документы таким образом, чтобы по ним было проще искать. По простым html-файлам искать не очень удобно. Они очень большие, там много лишнего. Робот отсекает все лишнее и делает так, чтобы по документам было удобно искать. Ну и непосредственно поиск, который получает запросы и выдает ответы.
Конспект лекции

Что такое программная инженерия. Лекция в Яндексе

Время на прочтение39 мин
Количество просмотров67K
Кандидат технических наук МИЭМ, заместитель руководителя департамента программной инженерии факультета компьютерных наук НИУ ВШЭ и заместитель завкафедрой системного программирования ИСП РАН Ефим Гринкруг даёт свой ответ на вопрос о том, что такое программная инженерия.

Этому термину уже почти 50 лет — впервые его начали использовать в 1968 году. Дело в том, что именно тогда методы классической инженерии — например разбиение на отдельные компоненты — стали всерьёз применяться в создании софта. Но почему они не применялись раньше, и какой новый смысл приобрело выражение «программная инженерия» в последние десятилетия?



Под катом — подробная расшифровка и слайды.
Читать дальше →

Полупроводниковыe Foundry-компании: иностранные и отечественные игроки не «топ» уровня

Время на прочтение18 мин
Количество просмотров29K
В этой публикации попробуем разобраться, как живут foundry-компании не топ уровня. Так же попытаемся выяснить, могут ли российские компании попасть в это бизнес?

Немного истории: начало специализации


Первоначально компании, занимающиеся изготовлением полупроводников, были созданы в соответствие с моделью IDM (integrated device manufacture, на русском ближе по смыслу «комплексный производитель»). Это значит, что компания сама занимается разработкой, производством и продажей готовых изделий. Наиболее ярким примером успешной реализации IDM модели является компания Intel, основанная еще на заре становления микроэлектроники как отрасли.
Читать дальше →

Эксперты из Китая и США научились манипулировать автопилотом Tesla

Время на прочтение4 мин
Количество просмотров14K

Работу автопилота и сенсоров можно намеренно нарушить при помощи специального оборудования




В США еще идет разбирательство по делу аварии Tesla Model S со смертельным исходом в мае этого года. Тогда идущий с превышением скорости электромобиль врезался в прицеп грузовика. Ни водитель, ни автопилот не увидели препятствие на фоне яркого неба. У экспертов по информационной безопасности возник вопрос — а что, если попробовать воспроизвести схожие условия искусственно? Получится ли обмануть сенсоры машины и саму компьютерную систему?

Объединенная команда исследователей Университета Южной Каролины (США), Чжэцзянского университета (Китай) и китайской компании Qihoo 360, работающей в сфере компьютерной безопасности, смогла научиться манипулировать автопилотом Tesla Model S. Для этого исследователи работали с оборудованием разного типа: излучающего радиоволны, звуковые сигналы и свет. В некоторых случаях автопилот Tesla начинал «верить», что впереди препятствий нет, хотя они были, и наоборот — что впереди есть объект, с которым можно столкнуться, хотя перед автомобилем ничего не было.
Читать дальше →

Привычки людей с математическим складом ума

Время на прочтение17 мин
Количество просмотров88K
imageПривет, Geektimes! На днях разработчикам Wirex, финтех-стартапа, предоставляющего услуги платежей и денежных переводов без банковского посредничества, на глаза попался весьма интересный материал. Его автор проанализировал некоторые особенности, присущие людям с математическим складом ума, рассказал, какие навыки действительно могут пригодиться в жизни и обозначил преимущества математического подхода при оценке событий. Для того чтобы данная публикация не осталась лишь в поле зрения аудитории зарубежных медиа, мы решили сделать ее перевод, которым спешим поделиться со всеми пользователями Geektimes.

Далее мы приводим оригинальный перевод статьи с блог-платформы Medium, посвященной привычкам, которыми обладает каждый математик.

Один из самых популярных вопросов, которые студенты задают преподавателям математики, звучит так: «Где вообще мне это пригодится?». Немногим учителям удается сразу дать резонный ответ, выходящий за рамки общепринятой точки зрения. Обычно они дают стандартное объяснение на тему полезности развития «критического мышления» и на этом конкретика заканчивается. В то же время эти же учителя должны уметь с невозмутимым видом рассказать своим студентам о важности знания производной арккосинуса.

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

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

Время на прочтение4 мин
Количество просмотров22K

Благодаря невнимательности преступника специалисты SecureWorks раскрыли новую схему мошенничества




Специалисты по безопасности из компании SecureWorks провели большую работу и полностью раскрыли схему мошенничества с компрометацией деловой электронной почты. Схема довольно простая и, как оказалось, очень эффективная.
Читать дальше →

Броня для чайников и разработчиков игр

Время на прочтение7 мин
Количество просмотров52K

Введение


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

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

Зачем нужна броня


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

Свойства металлов


Вес


Читать дальше →

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

Время на прочтение3 мин
Количество просмотров25K
Просматривая разные проекты метеостанций, заметил одну тенденцию. Это или датчик температуры и влажности, чаще всего всеми любимый китайский DHT-11 или DHT-22, к которым добавляют либо датчик освещенности (Метеостанция на Arduino с визуализацией данных) либо давления (Ethernet метеостанция), или покупное-навороченное за много сотен долларов (Автоматическая метеостанция на даче)

Так как лично для меня — метеостанция без измерения направления и скорости ветра не метеостанция, а потратить порядка 700USD на по большому счету игрушку я не готов, то решено было сделать похожее на «дорогое-навороченное» но занедорого.

image
Читать дальше →

50 оттенков ПНЯ* Порты ввода/вывода микроконтроллеров Microchip

Время на прочтение8 мин
Количество просмотров18K
  • ПНЯ — Периферия Независимая от Ядра в микроконтроллерах Microchip, известная так же как CIP — Core Independent Peripheral.

Предыдущая статья [1] (назовём её «часть 1» цикла статей, так как надеюсь, что энтузиазма и сил хватит на несколько статей) была посвящена самой очевидной из частей Периферии Независимой от Ядра микроконтроллеров (МК) Microchip – конфигурируемым логическим ячейкам.


UPD. тут часть 3. АЦП с вычислителем


Сейчас же рассмотрим некоторые особенности портов ввода/вывода и в особенности те их них, которые могут помочь в реализации специфических функций и упростить построение схем с использованием PIC микроконтроллеров.

Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность