Рубрика «Блог компании Mail.Ru Group» - 153

Только web, только хардкор

На Хабре уже есть несколько статей про Технопарк Mail.Ru. Сегодня я хочу рассказать о том, с чего начинался курс «Web-технологии», который входит в его программу.

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

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

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

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

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

Дмитрий Скляров: «Внимательность и немного логики. Как сложное оказывается простым»

Мы продолжаем делиться с обитателями Хабра кратким изложением выступлений гостей финала Russian Code Cup 2013. Сегодня мы представляем вашему вниманию конспект рассказа Дмитрия Склярова о реверс-инжиниринге.

Дмитрий Скляров — доцент кафедры информационной безопасности МГТУ им. Баумана и аналитик компании Positive Technologies. Работает в области информационной безопасности более 13 лет. Разработчик алгоритма программы Advanced eBook Processor.

Реверсинг — это, конечно, не самая простая дисциплина из области IT. Тем не менее, чтобы получить результат, то есть понять, что делает программа, не всегда необходимо анализировать каждую строчку кода и каждую ассемблерную команду. Иногда достаточно ряда простых логических умозаключений и умения «думать как программист». Понять, что я имею в виду, нам помогут два примера анализа, взятые из моей практики.
Читать полностью »

Вымрем ли мы в скором времени?

Влияние глобального потепления на ближайшее будущее и текущее настоящее человечества уже превратилось из злободневной темы, будоражащей умы, в страшилку а-ля «мировой терроризм». Вроде бы и плохо, и страшно, но это где-то там, далеко. Точнее, все пугают, но никто по-настоящему не видел. Так и с глобальным потеплением: одни требуют перевести все машины на электричество и отказаться от дезодорантов, другие кричат о масонском заговоре и происках мирового сионизма. Самое неудобное во всей это истории с изменением климата, это разрозненность мнений среди учёных. Некоторые из них в поисках ответа, чем нам грозит потепление климата, обратились к древнему прошлому Земли.
Читать полностью »

Построение конических сечений

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

Старт Песочницы чемпионата Russian AI Cup

Всем привет!

На прошлой неделе мы завершили открытое бета-тестирование чемпионата по программированию искусственного интеллекта Russian AI Cup. Участникам предстоит выступить в роли командира небольшого отряда бойцов в пошаговой тактической игре — программировать искусственный интеллект и стратегии поведения для отряда бойцов на одном из языков программирования: С++, Java, C#, Python или Pascal. Саму игру в этом году мы назвали CodeTroopers. Читать полностью »

Приглашаем на World Usability Day 2013

В эту субботу, 16 ноября в новом офисе Mail.Ru Group состоится Всемирный День Юзабилити 2013, одно из главных событий года для проектировщиков и дизайнеров интерфейсов. В рамках конференции будут обсуждаться актуальные темы создания цифровых продуктов – веб-приложений и сайтов, мобильных и планшетных сервисов, настольного ПО и игр.
Читать полностью »

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

Сегодня я предлагаю перейти к практике и покажу на примерах способы ручного профилирования (и даже «метод пристального взгляда» =). Будут так же рассмотрены инструменты для статистического профилирования.
Читать полностью »

Некоторое время назад я рассказывал о «Профилировании и отладке Django». После выступления я получил много вопросов (как лично, так и по email), с парой новых знакомых мы даже выбрались в бар, чтобы обсудить важные проблемы программирования за кружечкой отменного эля, со многими людьми я продолжаю общаться до сих пор.

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

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

Меня зовут Дмитрий Никифоров, я художник по эффектам в студии Allods Team. Работа над проектом Skyforge началась для меня в мае 2011 года, до этого я делал эффекты для MMORPG «Аллоды Онлайн».

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


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