Как стать автором
Обновить
27
0
Karaoke @Karaoke

Инженер

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

Чем закончилась история с бомжом-программистом

Время на прочтение9 мин
Количество просмотров26K
Решил разузнать из первоисточников как начиналась, развивалась и закончилась история про то, как программист обучал бомжа. Я даже пролистал всю группу в FB с логами проекта (там чересчур много деталей для поста на Хабре). Самые иллюстрирующие моменты есть в трёх статьях на Medium инициатора эксперимента Патрика МакКонлога

Статья 1, 21 августа 2013

Находим людей несправедливо оставшихся бездомными и обучаем их программированию

[Источник]

image

Каждый день, работая в Нью-Йорке, вы видите бездомных. Некоторые сошли с ума, некоторые пьяны, некоторые просто умоляют о зарплате.

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

Каждый день по дороге на работу я прохожу мимо бездомного человека, который живет у Гудзона. Он молод, ему, может быть, 28, я буду звать его «наемный хакер», пока не узнаю его настоящее имя.

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

Шаг первый. Драйв


… сегодня утром я увидел первый шаг. Он нашел цепи и качался, забрасывая их за шею. Сочувствие не мой конек, но мое слишком маленькое сердце немного сжалось, когда я увидел это. Это был эпический драйв, вот этот бездомный парень с цепями на шее, сражающийся за то, чтобы не сдаваться. Сцена достойная постера какого-нибудь фильма. Это был драйв.
Всего голосов 52: ↑33 и ↓19+14
Комментарии38

Пятничный SciFi о профессиях будущего: «Реальные девушки»

Время на прочтение6 мин
Количество просмотров9.5K
Журнал Wired опубликовал 8 сай-фай рассказов о Новом дивном будущем работы.

Реальные девушки



«Когда ваш робот-любовник говорит, что любит вас, стоит ли в это верить?»
— «Роботы, любовь и секс: этика создания машины любви», IEEE Transactions on Affective Computing (2012)
ПОЗДНИЙ ИЮНЬ. ИЗНУРИТЕЛЬНАЯ, душная, английская летняя жара. 4165 дней с момента финансового краха. Прошло 1112 дней с тех пор, как Чарли Барретт, которого, в общем-то все, в том числе и его мать, описывали как хорошего молодого человека, получил диплом по английскому языку, баснословный долг и сильно развитый синдром самозванца. И 3 дня с тех пор как девушка, благодаря которой казалось, что все еще вполне терпимо, девушка, которая в любой момент могла разбить ему сердце и ненавидела, когда он называл ее своей девушкой, хотя она была его единственной, ТОЙ САМОЙ девушкой — 3 дня с тех пор как она сказала ему собрать остатки достоинства и уйти.

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

Хотя, на самом деле есть. И Чарли отвечал. Он был расстроен, он плохо соображал. Теперь, по прошествии времени, он понимал, что это были просто отговорки, которые изжили себя. В любом случае, его проблемой прямо сейчас было то, как заработать две штуки за два месяца и убедить Бекки позволить ему остаться.
Всего голосов 32: ↑26 и ↓6+20
Комментарии14

Мир вирусов MS-DOS

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

Этот пост является текстовой версией выступления, которое я провел на 35-м Chaos Computer Congress в конце 2018 года.

И так я должен признать, что MS-DOS слегка возмущает меня, несмотря на то, что вредоносные программы MS-DOS всегда в некоторой степени очаровывали меня, но сначала мы должны спросить: «Что такое DOS?»

  • DOS — это одна из версий CP/M, еще одной очень старой операционной системы
  • Семейство DOS охватывает широкий спектр поставщиков, просто потому, что это DOS, не означает, что он будет работать на 8086 CPU или лучше
  • Некоторые из этих поставщиков DOS имеют совместимость API, а это означает, что некоторые из них используют вредоносное ПО!

Читать дальше →
Всего голосов 30: ↑26 и ↓4+22
Комментарии13

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

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


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

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

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


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

Правила игры


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

4! + 4 = 7 * 4

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

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

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

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

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

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

image

Hublot's miniature replica of the Antikythera mechanism

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

Давайте не будем принимать во внимание то, что одна из проблем рабства заключается в том, что оно не мотивирует людей на изобретение механизмов для выполнения большого количества элементарной работы, включая вычисления. И давайте не принимать во внимание вопрос о «накоплении» идей предшественников, которые нужны и используются даже гениями — суть вопроса на самом деле звучит как «Можно ли построить что-то?» в данный момент нашей истории.
Всего голосов 41: ↑37 и ↓4+33
Комментарии66

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

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

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

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

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

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

image

Если бы я показал вам эти образцы и попросил назвать цвета, что бы вы ответили?
Всего голосов 39: ↑38 и ↓1+37
Комментарии41

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

Время на прочтение7 мин
Количество просмотров21K
Прим. пер. Я бы прошел мимо такого «желтопрессного заголовка», если бы не доброе честное имя 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).
Всего голосов 33: ↑31 и ↓2+29
Комментарии145

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

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

image


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

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

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

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

Перевод — Диана Шеремьёва.
Всего голосов 42: ↑38 и ↓4+34
Комментарии37

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

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

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

Некоторые стенды оказались весьма поучительными. Как оказалось, делать высокотехнологичный бизнес можно буквально из… отходов жизнедеятельности животных.
Всего голосов 16: ↑15 и ↓1+14
Комментарии2

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

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

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

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

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

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

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

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

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

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

Если вы слышали обо мне только через средства массовой информации, у вас может сложиться впечатление, что мой вклад в Y Combinator заключается в том, что я жена Пола Грэма. И хотя мне нравится быть его женой, всё же я внесла чуть более весомый вклад.
Всего голосов 23: ↑21 и ↓2+19
Комментарии6

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

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

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


image

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

Алан Кей: «Какие книги Вы бы посоветовали прочесть тому, кто учится на 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 (автор Маккарти с соавторами). Первая часть этой книги по-прежнему остается классикой того, как нужно думать в целом и об информационных технологиях в частности.
Всего голосов 14: ↑14 и ↓0+14
Комментарии5

Дональд Кнут: «3:16» — книга про Библию (72,73,74/97)

Время на прочтение9 мин
Количество просмотров19K
«Я бы прочитал книгу теолога о программировании.»
— Дональд Кнут

На Youtube есть серия из коротких 97 роликов, где Дональд Кнут рассказывает про свою жизнь. Пару лет назад я начал публиковать самые интересные моменты, а вот сейчас решил продолжить знакомить читателей с образом мыслей и способом принятия решений «самого великого программиста всех времен и народов».

image


«3:16» — это книга, которая отличается от любой другой книги, которая когда-либо была написана. Я полагаю, что наконец-то созрел, чтобы написать такую книгу. Во всяком случае, 3:16 — это изучение Библии в другом ракурсе, не имеющее аналогов. Попробую пояснить.

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

72



Взяв интервью у тысячи человек, вы знаете, что думают миллионы людей. Я использую выборку при исследовании документов. Если кто-то дает мне курсовую, и у меня нет времени, чтобы прочитать все 50 страниц курсовой работы, я буду выбирать случайную страницу и делать соответствующие выводы. Студент не знает заранее, какую страницу я собираюсь проверить. Таким образом, отбор проб это то, чем занимается компьютерный ученый.

Однажды, в 70-е, я задался вопросом, а что если я таким образом «исследую» Библию?

(Прим. переводчика: пожалуйста, комменты по вашим рекомендациям перевода присылайте в личку, статья лежала 2 года в черновиках, вот решил доделать Кнута, так что помогайте, дедушка крайне непросто говорит)
Всего голосов 35: ↑26 и ↓9+17
Комментарии38

Первоисточник: «закон Конвея»

Время на прочтение12 мин
Количество просмотров507
image

Примечание автора спустя 42 года после публикации:

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

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

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

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

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


Как комитеты создают новое?

Мелвин Конвей (Melvin E. Conway)
Оригинал PDF.
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

PM из Facebook: контринтуитивные выводы о менеджменте (часть 1)

Время на прочтение7 мин
Количество просмотров7.4K
Впервые я начала руководить людьми семь лет назад — прошло три года после моего выпуска из университета и первой работы в области дизайна. В то время мне крайне не хватало квалификации. У меня почти не было опыта, когда кто-то руководил мной, не говоря уже о том, чтобы мне руководить другими. Я все еще благодарна менеджеру, который у нас был на тот момент, за её веру в меня. Не думаю, что в её ситуации я бы поставила на себя. И, опять же, одна из вещей, которой вы учитесь — дальновидный менеджер иногда может видеть в тебе то, что ты сам не видишь и подталкивать тебя к тем достижениям, которые казались невозможными.

image

В центре кадра — Julie Zhuo, product design director в Facebook

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

Я люблю свою работу. Мне кажется, что из-за людей она и тяжелая, и безумная, и чудесная. Она о взаимодействии с людьми. О понимании людей. О поиске самого лучшего в людях. И снова о понимании, что все не идеальны, но вместе с нашими несовершенствами мы все равно можем добиться большего, чем в одиночку.
Всего голосов 12: ↑10 и ↓2+8
Комментарии7

Как я нашел уязвимости в системе баг-трекинга Google и получил $15,600

Время на прочтение6 мин
Количество просмотров31K
Вы когда-нибудь слышали о Google Issue Tracker? Наверное, нет, если вы не являетесь сотрудником Google или разработчиком, который недавно сообщил о проблемах в инструментах Google. И я тоже не знал, пока не заметил, что мои сообщения об уязвимостях теперь обрабатываются, путем открытия нового обсуждения, помимо обычных уведомлений по электронной почте.

Поэтому я сразу начал пытаться взломать его.

image

Так что же это за сайт? Согласно документации, Tracker Issue (также называемая Buganizer System) — это инструмент, используемый компанией Google для отслеживания ошибок и запросов о добавление новых фич во время разработки продукта. Он доступен за пределами Google для использования общественностью и пользователями-партнерами, которым необходимо сотрудничать с командой Google по конкретным проектам.

Другими словами, когда у кого-то проблема (issue) с продуктом Google, он идет в баг-трекер. Имеет смысл, не так ли? Мы, как внешние пользователи, видим только верхушку айсберга: небольшой набор предварительно одобренных категорий и проблем, связанной с добавлением сотрудником Google внешней учетной записи, например, сообщения об уязвимостях. Но сколько информации лежит под поверхностью?

image

Наблюдая за ID, назначенных на последние опубликованные баги, мы можем легко оценить, сколько применения этот инструмент получает изнутри. В рабочие часы в Mountain View открывается около 2000-3000 проблем за час. Похоже, утечка данных из этой системы будет иметь большую ценность. Давайте взломаем ее!
Всего голосов 44: ↑43 и ↓1+42
Комментарии19

Как рассказать о современной веб-разработке путешественнику во времени из 2007 года

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

Привет!

Надеюсь, вам понравится этот новый мир. Он очень отличается от мира 2007 года. Совет: если вы только что взяли ипотеку, вернитесь и отмените ее. Уж поверь мне.

Я рад, что вас все еще интересуют компьютеры. Сегодня у нас их гораздо больше, чем 10 лет назад, и это связано с новыми задачами. Мы носим компьютеры на наших запястьях и лицах, держим их в карманах, в холодильниках и чайниках. Автомобили самоуправляются довольно хорошо, и мы обучили программы обыгрывать людей в любые игры, кроме, наверное, литрбола.
Всего голосов 47: ↑36 и ↓11+25
Комментарии92

Взлом Bitcoin по телевизору: обфускуй, не обфускуй, все равно получим QR

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

История про то, как секретный ключ для Bitcoin’a в виде QR-кода восстановили из размазанной картинки


image

Мы могли бы просто назвать этот пост «Насколько хорош QR-код и как мы его восстановили практически из ничего». Но гораздо интереснее, когда QR-код является ключом к кошельку на сумму $1000 в битках.
Всего голосов 126: ↑122 и ↓4+118
Комментарии29
1
23 ...

Информация

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