Как стать автором
Обновить

Компания Edison временно не ведёт блог на Хабре

Сначала показывать

Как бы выглядела интернет-система в игре EvE Online

Время на прочтение7 мин
Количество просмотров19K
EvE online — увлекательная игра. Это одна из немногих ММО, в которых есть только один «сервер» для входа, что означает, что все играют в одном и том же логическом мире. У нее также был захватывающий набор событий, которые произошли внутри игры, и также она остается очень визуально привлекательной игрой:


Здесь также находится обширная карта мира, на которой могут разместиться все эти игроки. На своем пике у EvE было 63 000 игроков онлайн в одном мире с 500 000 оформленных платных подписок на пике популярности, и, хотя с каждым годом это число становится все меньше, мир остается невероятно большим. Это означает, что переход из одной стороны к другой — это значительное количество времени (а также риск из-за зависимости игрока от фракции).

Советский номерной знак и колмогоровская сложность

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


Физик Лев Ландау играл в ментальную игру с советскими номерами[1]. Таблички имели форму двух цифр, тире, еще двух цифр и некоторых букв.

Правила игры


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

4! + 4 = 7 * 4

Обратите внимание, что мы можем вставить операторы, такие как !, + и *, но не добавляя цифр.

Есть ли решение для каждого возможного номерного знака? Это зависит от того, какие операторы вы разрешаете использовать.

Вы можете тривиализировать игру, применив операцию дробной части { x } к обеим сторонам, поскольку дробная часть целого числа равна нулю. Вы можете запретить оператор дробной части на том основании, что это явно не математическая операция старшей школы, или просто запретить ее, потому что она делает игру неинтересной.

Алан Кей: «Могли ли древние римляне построить компьютер?»

Время на прочтение5 мин
Количество просмотров20K
Это очень интересный вопрос — похож на тот, что я обычно задавал на уроке по компьютерному дизайну: «Какой компьютер капитан Немо разработал бы для «Наутилуса»? — Нарисуйте его дизайн!»

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

image

Hublot's miniature replica of the Antikythera mechanism

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

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

«Красный круче синего»: иерархия цвета в различных культурах

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

В 1969 году два исследователя из Беркли, Пол Кэй и Брент Берлин, опубликовали книгу о довольно новаторской идее: каждая культура в истории, развивая свой язык, придумывала названия для цветов в одном и том же порядке.

Они выяснили это на основе простого теста на идентификацию цвета, в котором 20 респондентов распределили 330 цветных карточек по названию.

Если язык имел шесть слов, это всегда были чёрный, белый, красный, зелёный, жёлтый и синий. Если четыре, это всегда были чёрный, белый, красный, а затем зелёный или жёлтый. Если их было всего три, то это всегда были чёрный, белый и красный, и так далее.

Теория была революционной — и она сформировала наше понимание того, как появляются цветовые термины.

image

Если бы я показал вам эти образцы и попросил назвать цвета, что бы вы ответили?

Технологические стартапы США столкнутся с новыми мерами государственного контроля в 2019 году

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

image


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

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

Отчет Bank of America: 700 квинтиллионов долларов из космоса

Время на прочтение7 мин
Количество просмотров22K
Прим. пер. Я бы прошел мимо такого «желтопрессного заголовка», если бы не доброе честное имя Bank of America в авторстве отчета.

«Если в мире когда-нибудь появится триллионер, то это будет человек, который эксплуатирует природные ресурсы на астероидах. В них находятся безграничные запасы энергии и ресурсов.»
— Нил Деграсс Тайсон, астрофизик

Полезные ископаемые


image

Добыча полезных ископаемых с помощью роботов — критически важна для планов NASA относительно длительных космических полетов на астероиды, Луну и Марс. NASA развивает возможности поиска и добычи полезных ископаемых с помощью роботов за счет различных программ: включая the Regolith Advanced Surface Systems Operations Robot (RASSOR), the Regolith and Environment Science and Oxygen and Lunar Volatile Extraction (RESOLVE), и the Moon Mars Analog Mission Activities (MMAMA).

Соревнование по добыче полезных ископаемых на Луне с помощью ботов это университетский конкурс, спонсируемый NASA, Caterpillar, SpaceX, Newmont Mining Corporation и Honeybee Robotics. Перед участниками стоит задача разработать и построить экскаватор, который сможет добыть минимум 10 кг искусственной лунной пыли за 10 минут.

Внедрение автоматизации в наземной добыче полезных ископаемых шло медленно из-за технических проблем. Тем не менее, несколько крупных горнодобывающих компаний, например Rio Tinto, BHP Billiton используют автономное или полуавтономное оборудование и технологии удаленного виртуального управления, которые позволяют горнорабочим управлять оборудованием, находясь на расстоянии тысячи миль от него, что, в принципе, также применимо в космосе (источник: NASA).

Интересная статистика 100 000 анкет со Stack Overflow за 2018 (и хабраопрос)

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

В начале 2018 года в опросе от Stack Overflow поучаствовало более 100000 респондентов, что сделало этот опрос разработчиков крупнейшим в мире.

Самые интересные ответы — под катом.
Читать дальше →

ИИ и 2048. Часть 1: Метод Монте-Карло

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


«2048» через несколько недель исполняется 5 лет, а значит, пора написать что-нибудь, посвящённое этой замечательной игре.

Особенно познавательна тема самостоятельной игры искусственного интеллекта в головоломку. Способы реализации есть самые разные и сегодня разберём относительно лёгкий из них. А именно — научим компьютерный разум собирать степени двойки с помощью метода Монте-Карло.
Читать дальше →

Как заDDoSить целую страну

Время на прочтение5 мин
Количество просмотров32K
Хакер из Британии, положивший интернет всей Либерии, отправился в тюрьму.

image

Даниэль Кэй был нанят для атаки на телекомпанию Lonestar.

Даниэль Кэй признался, что напал на африканскую телефонную компанию — непреднамеренно положив интернет Либерии — в 2016 году.

30-летний британец остается в центре крупного международного расследования сотен случаев кибер-саботажа по всему миру.

Национальное агентство по борьбе с преступностью говорит, что Кэй, возможно, самый значимый киберпреступник, пойманный в Великобритании за все время.

Судья Александр Милн заявил, что Кэй совершил «циничное» финансовое преступление, заключив Кэя в тюрьму на 32 месяца в Королевском суде Блэкфрайарса в Лондоне.

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

Кэй плакал навзрыд, когда его арестовывали.
Читать дальше →

Демис Хассабис — великий интеллект, который создал великий интеллект

Время на прочтение15 мин
Количество просмотров21K
«Мы нуждаемся в экспоненциальном улучшении человеческого поведения или в экспоненциальном улучшении технологий, и мир не выглядит так, как будто он действует по первому принципу.»

image


Для генерального директора полумиллиардной компании Демиса Хассабиса рабочий день начинается очень обыденно. Никакого коктейля из капусты в 5 часов утра за прочтением The Wall Street Journal, никакой интенсивной тренировки с последующим завтраком. Вместо этого он в приемлемое время прибывает в свой офис, находящийся рядом с Кингс-Кросс в Лондоне, проводит день на собраниях, а затем возвращается домой к семейному обеду с женой и двумя детьми в 19:30.

Там он может расслабиться и уложить детей спать в 10 часов вечера, начиная то, что он называет «вторым рабочим днем». И тогда все становится немного менее обыденным.

«Я не сплю до 4 утра», — говорит он. «Иногда до 4.30, в зависимости от того, как идут дела».

Если первая половина его рабочего дня посвящена ведению бизнеса и управлению 700 сотрудниками — 400 из которых доктора наук, стремясь сохранить свои позиции в качестве ведущей мировой компании в области искусственного интеллекта, то во второй половине рабочего дня он напоминает себе зачем он в принципе руководит этой компанией. Речь идет о компьютерных науках, математике и о том, как идти в ногу со временем. «Именно тогда я занимаюсь своей исследовательской работой».

Перевод — Диана Шеремьёва.

Slush 2018. День первый, день второй

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

3 декабря были предварительные мероприятия, 4-5 декабря состоялась основная ярмарка стартапов Slush 2018.

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

Дизайнаука

Время на прочтение13 мин
Количество просмотров17K
«Каждый ученый, безусловно, несет часть профессиональной ответственности за пропаганду общественного понимания науки»

Привлечение дизайна к науке


Дизайн может принести больше пользы науке, чем наука дизайну

image

Упражнение на подготовительном курсе в Ульмской школе дизайна. 1958-59

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

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

Поэтому исторически дизайн намного ближе к изобразительному искусству, чем к науке. Но все не так просто.

Slush 2018. День предварительный

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

Для меня новый бизнес-год начался в начале декабря 2018-го. В Хельсинки побывал на Slush — ежегодной IT-конференции, собирающей тысячи инвесторов и стартапов.

Кому интересны подробности подобных мероприятий — добро пожаловать под кат.

Все фотографии в тексте кликабельны — открываются полноформатные изображения.
Как проходят стартап-конференции

Джессика Ливингстон: «Как мы создавали Y Combinator. Эмоциональная составляющая»

Время на прочтение14 мин
Количество просмотров15K
«Мы должны были судить претендентов не по тому, кем они были, а по тому, кем они могли стать.»
image

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

Y Combinator начинался так же, как и большинство других стартапов: с предположения, что наш продукт нужен людям. В итоге оказалось, что им и вправду это было нужно, и мы росли и росли. На сегодняшний день мы профинансировали 1867 стартапов на общую сумму более 100 миллиардов долларов.

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

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

Ближайшие события

Y Combinator: «Поначалу некоторые из крупнейших технологических компаний выглядят как игрушки»

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

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

Эта тенденция также не вписывается в историю. Standard Oil, US Steel и Boeing были традиционно огромными компаниями, которые были созданы как бизнес. Никто из них не проходил через этап, когда они выглядели игрушками. Однако стартапы могут быть разными в зависимости от ожиданий от них и серьезности, с которой люди к ним подходят.

Ожидания


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

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

The Foobar challenge: секретный тест Google для разработчиков

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

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

«Нет проблем», как вы думаете. Это не ваше первое родео. Таким образом, вы копируете и вставляете дословно сообщение об ошибке в Google и смотрите, что вы получаете.

Неудача.

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

И вот начинается творческий процесс поиска в Google. Вы пробуете несколько комбинаций ошибки + контекст, в котором вы ее используете. Вы пытаетесь указать название используемой вами библиотеки. Вы знаете, что становитесь ближе…
Читать дальше →

Как усилить защищенность веб-приложений при помощи HTTP заголовков

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

Это третья часть серии по веб-безопасности: вторая часть была «Web Security: введение в HTTP», первая "Как работают браузеры — введение в безопасность веб-приложений".

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

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

Годные туториалы на YouTube

Время на прочтение3 мин
Количество просмотров57K
На YouTube много бесплатных обучающих и курсов и туториалов.

image

Я веду freeCodeCamp, YouTube канал без рекламы. У нас есть полные видеокурсы и учебные пособия по многим популярным языкам программирования и фреймворкам (включая JavaScript, Python, Java, Ruby, C, C ++, Angular и не только).

Есть и другие YouTube каналы с бесплатными уроками по программированию, которые ничуть не хуже, а иногда даже лучше, чем платные.

В этой статье я перечисляю десять YouTube каналов, которые можно посмотреть, чтоб прокачаться в программировании. Расположение каналов — случайное.

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

Есть много отличных каналов, для которых у меня не хватило места в этом списке. Поделитесь своими находками в комментах.

Дональд Кнут: «Старшие товарищи играли нами в теннис, мы были мячами. Они били по нам, было больно.» (11,12/97)

Время на прочтение8 мин
Количество просмотров5.9K
Продолжаем публиковать перевод серии автобиографических рассказов Дональда Кнута.

11. Управление баскетбольной командой


image

Как мне помнится, в том году впервые попробовали такое, и я точно не помню, как долго продолжали эксперимент, но назвали это Разделом Чести, и это означало, что 20 из нас просто будут вместе ходить на занятия, в то время как другие студенты будут посещать занятия вразнобой. Сомневаюсь, что другие студенты провели понедельник, вторник и среду так же, как мы. Кроме того, я думаю, что, возможно, нас напрягли немного больше, чем всех остальных студентов. Тем не менее, у меня было время на работу над школьной газетой и на вступление в братство, что в то время было одним из важных моментов, связанных с поступлением в Кейсовский университет. Большая часть всего интересного на кампусе была сосредоточена вокруг братства, и так что я, как первокурсник, тоже вступил в студенческое братство. Так вот, на первом курсе, весной вышла моя статья в Mad Magazine. Позже я стал редактором журнала, который мы основали в университете под названием «Обзоры техники и науки», в котором мы писали на разные научные темы. Я написал статью о системе Potrzebie для этого журнала.

Алан Кей: «Какие книги Вы бы посоветовали прочесть тому, кто учится на Computer Science»

Время на прочтение4 мин
Количество просмотров21K
Если вкратце, то я бы посоветовал читать много книг, не имеющих отношения к информатике.

image

Важно понимать, какое место занимает понятие «science» в «Computer Science», и что означает «engineering» в «Software Engineering».

Современное понятие «науки» можно сформулировать так: это попытка перевести явления в модели, которые можно более-менее легко объяснить и предсказать. На эту тему можно прочесть «Sciences of the Artificial» (одна из важных книг Герберта Саймона). На это можно смотреть с такой точки зрения: если люди (особенно разработчики) строят мосты, то учёные могут объяснять эти явления, создавая модели. Самое интересное в этом то, что наука почти постоянно будет находить новые, лучшие способы наведения мостов, так что дружеские отношения между учеными и разработчиками вполне могут улучшаться с каждым годом.

Примером подобного из сферы Computer Science является Джон Маккарти, размышляющий о компьютерах в конце 50-х годов, то есть о невероятно большом спектре того, что они могут сделать (может быть, ИИ?), и создание модели вычислений, которая является языком, и может служить в качестве собственного метаязыка (Lisp). Моя любимая книга на эту тему — «The Lisp 1.5 Manual» от MIT Press (автор Маккарти с соавторами). Первая часть этой книги по-прежнему остается классикой того, как нужно думать в целом и об информационных технологиях в частности.