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

Приглашаем на Lua in Moscow 2017 5 марта - 1

В первое воскресенье марта в офисе Mail.Ru Group пройдёт международная конференция Lua in Moscow 2017. В программе — выступления автора языка Роберто Иерусалимского и лучших зарубежных и отечественных экспертов по Lua и LuaJIT.

Lua — уникальный язык программирования, который используется далеко не только в индустрии компьютерных игр, но и как встроенный язык расширений в таких инструментах web-программирования, как Redis, nginx, Tarantool, OpenResty. Lua также применяется для анализа больших данных, научных вычислений. Во многих роутерах, принтерах и других подобных устройствах есть Lua.

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

Приглашаем на Lua in Moscow 2017 5 марта - 2 Часть докладов будет на английском языке.

Даже если вы ещё не пишете на языке Lua, приходите, возможно, конференция откроет вам глаза на что-то новое и интересное!
Читать полностью »

image

Части 1 и 2: ссылка

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

Для проверки условия библиотека С предоставляет макрос assert(), но только если не определён NDEBUG. Однако, как и в случае со многими другими вещами в С, это простое, но иногда неэффективное решение. Главная проблема, с которой я столкнулся, — глобальность решения: у вас есть утверждения либо везде, либо нигде. Плохо это потому, что вы не сможете отключить утверждения в библиотеке, оставив их только в собственном коде. Поэтому многие авторы библиотек самостоятельно пишут макросы утверждений, раз за разом.

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

Интернет по всему миру — страны с самым быстрым интернетом в Европе - 1
Румынская кошка Питцуш, звезда Instagram

Скорость и доступность интернета ассоциируются не только с демократическими свободами и развитостью высоких технологий в стране, но и с общим высоким уровнем жизни общества. И это совсем не случайно, ведь такие лидеры скорости интернета, как Южная Корея, Япония и Сингапур, лишь закрепляют этот стереотип. Но всё становится не столь однозначно, когда сталкиваешься с высокими показателями в Европе. Стереотипы рушатся, некоторые социальные явления и вовсе не поддаются логике, а существование быстрого интернета в ряде стран и вовсе кажется необъяснимым.
Читать полностью »

Выбор правильной стратегии обработки ошибок (части 1 и 2) - 1

Существует две фундаментальные стратегии: обработка исправимых ошибок (исключения, коды возврата по ошибке, функции-обработчики) и неисправимых (assert(), abort()). В каких случаях какую стратегию лучше использовать?
Читать полностью »

image

В ближайшие годы тема воздушно-космических самолётов (ВКС) — летательных аппаратов, способных летать в космосе и атмосфере, — может обрести второе дыхание. С одной стороны, частные компании не оставляют попыток создать коммерческие аппараты для космического туризма. С другой стороны, развитие технологий приближает нас к вводу в строй воздушно-космических беспилотников, способных годами болтаться в космосе, прежде чем выполнить своё таинственное предназначение. К тому же наследие СССР в виде грузовых кораблей «Прогресс» перестаёт удовлетворять планам дальнейшего развития мирных космических программ. Так что не исключено, что в недрах российских военных и гражданских КБ уже вовсю идут работы по созданию ВКС. И хотя история не любит, когда её «сослагают», но помимо «Бурана» у нас было немало интересных проектов космолётов/космопланов, которые так и остались на бумаге. Вспомним некоторые из них.
Читать полностью »

Радикальное продление жизни: вещества против старения - 1
Картина Евгении Кашиной «Эликсир бессмертия»

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

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

Отчет с Game Design meetup 4 февраля - 1

В первую субботу февраля состоялась первая неформальная игровая встреча Game Design meetup. И сегодня мы хотим поделиться материалами выступлений, под катом вас ждут презентации и видеозаписи четырех докладов.
Читать полностью »

Арт-реновация старой компьютерной техники - 1

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

Есть способ решить вопрос с устаревшими гаджетами, который не похож на привычную утилизацию, разбор на запчасти, апгрейд и «вторую жизнь» в образе простейшей печатной машинки или медиацентра. Особенность необычного метода (можно назвать его «третьей жизнью») в универсальности: любой механизм вы сможете использовать снова, будь то компьютерная мышь или старая нерабочая материнская плата. Речь идет о новом типе искусства, на стыке киберпанка и диджитал-арта.
Читать полностью »

image

Всем привет! Четвертого марта мы приглашаем всех мэйкеров на наш очередной Do It Yourself Meetup, который пройдет в московском офисе Mail.Ru Group. В этот раз мы поговорим об авиации, научим кота пользоваться контроллером сенсора, узнаем, что такое секвенатор, прокатимся на электробайке — и это далеко не все. Регистрируйтесь и приходите. Будет интересно!
Читать полностью »

Nokia 150: идейный преемник Nokia 3310 - 1

В 2000 году Nokia выпустила простенький и даже по тем временам дешёвенький телефон Nokia 3310, вошедший в историю как один из самых «неубиваемых» сотовых телефонов и едва ли не самый успешный продукт компании. И 16 лет спустя Nokia сделала странный шаг: выпустила кнопочный телефон, который призван стать идейным преемником вошедшей в легенду старушки 3310. Получилось ли?
Читать полностью »


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