» Материалы за Декабрь 2017 года » Страница 8

 

Новый выпуск Oh, my code! Как я стал разработчиком ВКонтакте в 16 лет

Автор: admin от 27-12-2017, 19:15, посмотрело: 54



Несколько месяцев назад мы запустили серию интервью Oh, My Code на канале Технострим. Пришло время нового выпуска, и он у нас особенный. В интервью мы поговорили с самым молодым сотрудником Mail.Ru Group, разработчиком бизнес-продуктов ВКонтакте Севой Жидковым и обсудили развитие технологий, будущее программирования и как обрабатываются данные 100 миллионов пользователей.



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



И в завершение нашего выпуска — розыгрыш фирменной толстовки! Для максимально продуктивного просмотра прилагаем тайминг выпуска.

Категория: Программирование

 

Предпроектный анализ

Автор: admin от 27-12-2017, 17:20, посмотрело: 40

Сергей Нужненко darkboatman, ведущий системный аналитик SuperJob, делится опытом запуска IT-проектов с точки зрения аналитика.



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



Это пригодится представителям заказчика, системным, бизнес-аналитикам, менеджерам проектов, другим участвующим в запуске ИТ-проектов, итераций или спринтов.




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



Предпроектный анализ

Категория: Программирование » Game Development

 
 

Технологии защиты данных от Dell ЕМС

Автор: admin от 27-12-2017, 16:30, посмотрело: 43

О сохранности данных необходимо заботиться независимо от того, где они находятся: в облаке или физическом или виртуальном хранилище. Нередко данные являются самым ценным активом компании, однако их защита остается для многих из них слабым звеном. По данным IDC, до 20% операций резервного копирования не укладываются в отведенное время, а 32% попыток восстановления данных оказываются неудачными. Технологии Dell EMC позволяют уменьшить окно бэкапа до 90% по сравнению с традиционными методами, снизить требования к емкости хранения резервных копий до 30 раз, а нагрузку на сеть — почти вдвое. Эти технологии обеспечивают быстрое восстановление как физических, так и виртуальных сред.



Технологии защиты данных от Dell ЕМС

Категория: Программирование » Веб-разработка

 

Работа с in-memory database с помощью Intel Optane

Автор: admin от 27-12-2017, 16:30, посмотрело: 52

Работа с in-memory database с помощью Intel Optane


Сегодня мы публикуем гостевой пост, написанный в соавторстве с Константином Бояндиным — системным администратором из Новосибирска.



Константин использовал сервер с Intel Optane SSD для работы с in-memory database (memcached, Redis в соответствующем режиме, Apache ignite и так далее). Использованное в тестах устройство хранения информации Intel Optane SSD DC P4800X подключалось как IMDT (с использованием Intel Memory Drive Technology), доступная ОС и приложениям как оперативная память.



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



NVMe сами по себе не новость. NVMe в режиме Memory Drive — это нечто новое. Для одного из проектов, которыми занимается Константин, важна эффективная обработка большого массива данных. Результаты тестов самые обнадеживающие, DRAM-режим с использованием Intel Memory Drive Technology поможет существенно сократить ресурсы на обработку.



Надеемся, что опыт Константина будет интересен нашим читателям.

Категория: Программирование » Веб-разработка

 

Превращаем спикеров в ораторов на примере HighLoad++

Автор: admin от 27-12-2017, 16:30, посмотрело: 54

Привет! Я диктор Чумак и я помогаю людям достигать большего с помощью инструмента, который всегда с собой, — способности говорить.



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



Превращаем спикеров в ораторов на примере HighLoad++


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

Категория: Программирование » Веб-разработка

 

Ошибки новичка Unity, испытанные на собственной шкуре

Автор: admin от 27-12-2017, 16:30, посмотрело: 48

Ошибки новичка Unity, испытанные на собственной шкуре
Привет, Хабр. Это снова я, Илья Кудинов, QA-инженер из компании Badoo. Но сегодня я расскажу не о тестировании (этим я уже занимался в понедельник), а о геймдеве. Нет, этим мы в Badoo не занимаемся, разрабатывать компьютерные игры — моё хобби.



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



Я мечтал разрабатывать игрушки с детства. Наверное, уже в далёком 1994 году, когда мне подарили мою первую Dendy, я думал: “Как была бы здолава, если бы вот в этай иглушке было бы ещё всякое классное...” В средней школе я начал учиться программировать и вместе с товарищем делал свои первые играбельные поделки (ох, как мы их любили!). В институте мы с друзьями строили наполеоновские планы о кардинальном изменении индустрии с помощью нашей совершенно новой темы…



А в 2014 году я начал изучать Unity и наконец-то НА САМОМ ДЕЛЕ начал делать игры. Однако вот беда: я никогда не работал программистом. У меня не было опыта настоящей корпоративной разработки (до этого я всё делал “на коленке”, и, кроме меня, в моём коде никто бы не разобрался). Я умел программировать, но я не умел делать это хорошо. Все мои знания Unity и C# ограничивались скудными ещё на тот момент официальными туториалами. А мой любимый способ познавать мир — делать ошибки и учиться на них. И я наделал их предостаточно.



Сегодня я расскажу о некоторых из них и покажу, как их избежать (ах, если бы я знал всё это три года назад!)



Для того чтобы понять все используемые в материале термины, достаточно предварительно пройти один-два официальных туториала Unity. Ну, и иметь хоть какое-то представление о программировании.

Категория: Программирование, Веб-разработка

 

Проверка синтезируемости красивых возможностей SystemVerilog на практике

Автор: admin от 27-12-2017, 14:00, посмотрело: 43

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



Итак. Имеем проект, максимально напичканный всяческими SytemVerilog-овскими штучками. Даже если кажется, что применение той или иной вещи не даёт особого выигрыша — это ошибочное впечатление, ведь главная задача «проекта» — именно изучить возможности SystemVerilog. И вот, у нас есть набор из нескольких модулей (конкретно у меня — это UART-приёмники), данные из которых следует «сливать» в единую шину, перебирая их по алгоритму RoundRobin (конкретно в случае с UART — сливаем накопленные данные в единую очередь, которая с другой стороны будет уходить в шину USB).

Проверка синтезируемости красивых возможностей SystemVerilog на практике

Категория: Программирование » Веб-разработка

 

Мобильный ретаргетинг — главный инструмент продвижения мобильных приложений в 2018 году

Автор: admin от 27-12-2017, 14:00, посмотрело: 45

Алексей Писаревский, CEO Getloyal, рассказывает, почему ближайшее будущее за мобильным ретаргетингом.



Мобильный ретаргетинг — главный инструмент продвижения мобильных приложений в 2018 году


78% крупных российских рекламодателей считают ретаргетинг самой эффективной рекламной технологией. Согласно исследованию IAB Russia о трендах в интерактивной рекламе за 2017 год — ретаргетинг стал самым результативным инструментом продвижения. Сегодня ретаргетинг уже используют 58% российских компаний и 17% планируют использовать в следующем году.

Категория: Программирование » Веб-разработка

 

История о появлении финансового учета в моей жизни

Автор: admin от 27-12-2017, 14:00, посмотрело: 32

В своей прошлой статье меня попросили поделиться своей историей в учете. Не откладывая в долгий ящик расскажу как финансовый учет пришел в мою жизнь.

Категория: Программирование » Веб-разработка