Как стать автором
Обновить
45
@Mirowindread⁠-⁠only

Пользователь

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

Игра без игрока. Zero Player Game

Время на прочтение3 мин
Количество просмотров12K
Этот топик был написан для «Песочницы». Получив инвайт, топик убрали, а мне с самого начала хотелось поделиться данным обзором с общественностью, поэтому выкладываю его для тех, кто не ходит в «Песочницу» и, в некоторой степени, для себя. Если такое не принято, уберу. Итак…

Хочу обратить ваше внимание на так называемые, «Zero Player Game» (ZPG). Это игры в которых не требуется участие человека в игровом процессе. То есть, человек участвует только в создании персонажа, а потом повлиять на игровой процесс никак не может, за небольшими исключениями.
Зачем нужны такие игры? Каждый дает ответ сам для себя. Одним нравится просто наблюдать за развитием персонажа, другие, именно таким образом, хотят приобщиться к вселенной многопользовательских игр, третьим просто не хватает времени на «нормальные». В данной статье я хочу рассмотреть наиболее популярные проекты.
Читать дальше →
Всего голосов 36: ↑31 и ↓5+26
Комментарии5

Cделать тестер разъема UTP

Время на прочтение1 мин
Количество просмотров1K
Я уже как-то писал в своем блоге про плату Марсоход — это универсальная плата для разных поделок. Это Open Source Hardware Project. Раньше с помощью этой платы мы делали в основном игрушки: это были разные машинки (например управляемые по IR или выезжающие из лабиринта), или "пасхальный принтер" для раскраски яиц, или видео-игра «Теннис» и многие другие.

Сейчас мы сделали новый проект (с помощью платы Марсоход), который, я надеюсь, может быть реально полезен администраторам локальных сетей. Мы сделали простой тестер разъема UTP установленного на кабель.
image
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии10

10 вещей, которые никогда не преподаются программистам в вузах

Время на прочтение2 мин
Количество просмотров9.7K
10 вещей, которые никогда не преподаются программистам в вузах.

1. Мы не правы


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

далее
Всего голосов 352: ↑269 и ↓83+186
Комментарии187

Эксперимент с Adobe Photoshop CS5

Время на прочтение2 мин
Количество просмотров1.6K
Доброго времени суток, хабранарод!

Скачал позавчера новый adobe photoshop cs5 и незамедлительно решил попробовать возможности новой функции Content-aware fill. Вот что из этого получилось.
Читать дальше →
Всего голосов 69: ↑51 и ↓18+33
Комментарии27

Спать мало, но правильно?

Время на прочтение7 мин
Количество просмотров899K
Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
Читать дальше →
Всего голосов 713: ↑670 и ↓43+627
Комментарии420

О неадекватности отбора программистов

Время на прочтение5 мин
Количество просмотров22K
В ближайшее время мне вновь предстоит озаботиться поиском рабочего места, в связи с чем я вспоминаю свой драматический опыт трудоустройства и прочитанное насчёт собеседований на должность программиста. В частности, удручающее впечатление на меня произвела статья Алексея Колупаева «Нехитрый вопрос на собеседовании или как не попадают в стартапы».

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

«Уверяю вас — пользуясь этой задачкой (и, конечно, еще многими другими) я ещё ни разу серьёзно не ошибся с кандидатом. Ведь формальное знание PHP в кандидате — поверьте, далеко не главное. Значительно важнее — отношение к своему занятию, стремление к развитию, способность играть в команде, видение мира, если угодно. Мне гораздо интереснее, как человек решает задачу, чем её фактическое решение».


Парадоксально, что демонстрируемый им подход соответствует сему посылу с точностью до наоборот. Выстроенная им иерархия ответов — от самого отстойного до самого ценного, на самом деле, прямо противоположна истинной, и я берусь это показать.
Читать дальше →
Всего голосов 353: ↑288 и ↓65+223
Комментарии310

Обзор игры Savage для Linux

Время на прочтение8 мин
Количество просмотров470
«Когда не находилось врагов внешних,
мы воевали между собой...»


Вышел из крепости. Спереди — холмы, сзади — холмы, налево и направо простирается дорога. Вокруг привычно суетятся рабочие, возводя стены Арсенала. «Build here!» — раздается сзади голос. Подпрыгнув от неожиданности, бегу помогать рабочим. Краем глаза отметил, как толпа моих сотоварищей гурьбой унеслась куда-то на юго-восток, огибая холмы. Возле крепости остались рабочие и мы с еще одним бедолагой. Вскоре Арсенал был построен, за ним пришла очередь гарнизона, после — башен. Не успели мы возвести первую, как с юго-запада пришли враги. Монстры. Beasts. «Attack this unit!» — голос Командующего, как всегда, раздался из-за спины. В тщетной попытке отбить нападение, мы с моим сотоварищем рванули навстречу. Их было слишком много, к тому же рядом с рядовыми Scavenger'ми, к нам приближалось несколько Stalker'ов. Получив от одного из них когтями в лицо, вырубился, чувствуя, как по венам разливается яд…

Читать дальше →
Всего голосов 96: ↑69 и ↓27+42
Комментарии54

Обзор игры Prey для Linux

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

Вступление


Полазил по блогу и по хабру и понял что здесь почти не описывают хороших игр под Linux.
Тогда это сделаю я. Сегодня начнём с Prey.

Чертежи


Впервые об игре Prey заговорили в 1996 году. Тогда преуспевающая 3D Realms, только что выпустившая свою легендарную бродилку Duke Nukem 3D, сообщила о своем новом шутере, который будет разрабатываться параллельно с выходящем этой осенью Duke Nukem Forever. Из обещаний тех лет скажем только о том, что дожило до релиза: жанр — 3D Action, главный герой – индеец, а геймплей основан на порталах и играх с гравитацией.
Путь Prey к релизу длился более 10 лет. Как сообщила 3D Realms, версия 1999 года не соответствовала их видению игры и была уничтожена. Далее компания четыре года искала подходящий движок, пока не остановилась на Doom 3 Engine. В конце концов, разработку отдали молодой компании Human Head Studios, которая и довела долгострой до релиза в 2006 году.
Читать дальше →
Всего голосов 88: ↑65 и ↓23+42
Комментарии63

«Как создавалась планета пауков» — практическое пособие для технических дизайнеров и иллюстраторов

Время на прочтение1 мин
Количество просмотров1.7K
Здравствуйте!

Хочу представить и прорекламировать вам свою книгу по matte painting и техническому дизайну. В ней я рассказываю о том, как создавалась одна из моих иллюстраций — «Планета пауков».



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

Посмотреть видео и другие подробности
Всего голосов 108: ↑82 и ↓26+56
Комментарии44

Распознаем текст, используя расстояние Хэмминга

Время на прочтение6 мин
Количество просмотров39K
На данную статью меня натолкнула статья Alex’а Поветкина — «Распознавание образов методом потенциальных функций»

Итак, мы собираемся написать программу на Delphi (я использую версию 6), способную перевести символы с картинки в текст. Задача довольно популярная в интернете, и на каждый пост «Хочу реализовать распознавание символов!!! Помогите» самые частые ответы «почитай в интернете» либо «не берись, используй файнридер» и тому подобное.

Я, как и многие другие, начал с изучения основных алгоритмов. Конечно, такие монстры как FineReader тратят на алгоритмическую составляющую огромные деньги, и их секретов нам не узнать, но прочей информации было найдено приличное количество, чтобы понять основные методы. Но начнем издалека.
Читать дальше →
Всего голосов 100: ↑91 и ↓9+82
Комментарии34

История одного искусственного виртуального мира

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

Предисловие


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

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



В конце-концов я решил: зачем думать и мечтать, если можно просто попробовать? С этого началось создание моего мира.

Читать дальше
Всего голосов 164: ↑149 и ↓15+134
Комментарии131

Alan Platform

Время на прочтение13 мин
Количество просмотров1.3K
Приветствую уважаемых профессионалов и просто любителей Искусственного Интеллекта. Давненько я не отваживался написать сюда ничего значительнее комментария. Дальнейшее копание в теории и философии выглядело бы бессмысленно без намека на практику. Пришло время сделать этот намек. Но для начала не мешало бы освежить память.

В предыдущих сериях.


.… Дело было в далеком 1956 году (к этому времени уже существовала серия книг Азимова о роботах). В США, в Стэнфордском университете состоялся семинар, на котором и предложили термин Искусственный Интеллект… Сейчас речь идет скорее о «некоторых характеристиках Искусственного Интеллекта», нежели о самом ИИ... [1]

… На основании данных о строении нейронов, клеток нашего мозга, они пытались воссоздать их структуру. Это было за несколько лет, до того самого семинара, где впервые заговорили об ИИ… Скажем прямо, что хотим, чтобы Искусственный Интеллект был максимально приближен к человеческому... [2]

… Создать что-то функционирующее в точности как наш интеллект куда проще, чем изображать из себя бога и с нуля изобретать систему, которая смогла бы с момента запуска автономно (без вмешательства в архитектуру) развиваться… Признаюсь, сначала у меня была идея использовать виртуальный мир, созданный на компьютере в виде трехмерной интерактивной модели... [3]

… Процесс мышления сводится к работе с информацией… Искусственный интеллект – это вопрос умения увидеть нужное и отбросить все лишнее... [4]

… Это я только раньше думал, что возьму толстый справочник по физиологии человека и найду там ответы на все вопросы… На самом деле, на низком уровне между мотивациями и эмоциями существует прямая связь... [5]

… Если мы хотим, чтобы он развивался как человек и думал как человек, то нужно создать для него мир, максимально соответствующий реальному. Иначе мы получим интеллект уровня пришельца с Альфы Центавра… Для этого во время обучения, когда она будет заползать на освещенные области, ее будет «бить током» – это ей очень не понравится... [6]
Читать дальше →
Всего голосов 44: ↑30 и ↓14+16
Комментарии60

Выбираем и собираем неттоп

Время на прочтение5 мин
Количество просмотров18K
Привет %username%!
Прочитав недавно пост о неттопе на базе Nvidia ION я решил поделиться и своим, надеюсь интересным своим опытом.

Итак, недавно передо мной встала задача сборки компьютера. Тихого, недорогого, но — компьютера. Цели были проще некуда — обеспечить родителям доступ в интернет, возможность работы с документами, и в перспективе — научить их пользоваться Скайпом.
Просмотрев прайсы, я уже было утвердил себе системный блок на базе Celeron E1200. Цена была подходящая — 8500руб, и это был бы полноценный Midi-Tower компьютер. Но тут мой взгляд привлекли интегрированные решения на базе Intel Atom. В своей практике я еще не сталкивался с этими машинками, а прикинув стоимость, я заметил весьма ощутимую выгоду, не только в цене, но и в компактности этого решения. Форм-фактор Mini-ITX предполагает малые возможности для расширения, но я сомневаюсь что моим родителям захочется поставить видеокарту ATI HD5970. Зато места такой ПК будет занимать гораздо меньше, и энергии потреблять он будет меньше в разы.
Аккуратно — трафик!

Читать дальше →
Всего голосов 53: ↑44 и ↓9+35
Комментарии72

Об искусственных нейронах и нейроинтерфейсе

Время на прочтение2 мин
Количество просмотров3.6K
Недавно читая News in Science наткнулся на любопытную информацию о разработке японского учёного. Он планирует в ближайшее время создать наноразмерные устройства, способные управлять нейронами в человеческом мозге. Данная статья отчасти является вольным переводом статьи «Nanotechnology may tap into your mind», однако в большой степени дополняет и раскрывает возможные применения данной технологии, а также здесь я постарался аккумулировать различные достижения, связанные с подобного вида разработками.

image
Читать дальше →
Всего голосов 44: ↑38 и ↓6+32
Комментарии54

Cleankeys Touch Sensitive: Самая чистая клавиатура

Время на прочтение1 мин
Количество просмотров3K
Компания Cleankeys Inc. выпустила клавиатуру с одноименным названием — Cleankeys Touch Sensitive. Главное отличие от обычной — замена кнопок сенсорными. Интересно и позиционирование: Cleankeys Inc. заявляет, что их клавиатура не станет «рассадником бактерий», так как им просто негде спрятаться.



По словам представителей Cleankeys Inc., обычная «клава» — просто-напросто сборщик бактерий. И протирка дезинфицированной салфеткой убивает всего 5% из них. В случае же с Cleankeys Touch Sensitive «уборка» уничтожит 95% бактерий. Само собой, поверхность-то плоская. Опять же, никаких тебе хлебных и прочих крошек между кнопками.



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

Минус только один. Это цена в $400. И даже $450, если речь идет о «стеклянной» версии.

via gizmodo
Всего голосов 72: ↑59 и ↓13+46
Комментарии134

Купи себе немножко неBobuk'а

Время на прочтение10 мин
Количество просмотров55

Да, таким странным заголовком я решил обозначить свой новый топик. Возможно кто-то из старожилов помнит как я подсел на электронные книжки в 2008 и написал небольшой обзор Sony PRS-505, назвав "Купи себе немножко Umputun'а", так как накануне Евгений расхваливал его в Радио-Т. Здесь ситуация получилась схожая, но немного иная. Итак, когда Nook был на пол пути ко мне, в Радио-Т на этот раз о нем высказался наш товарищ Bobuk, причем не очень лестно… Но ничего! С тех пор прошло время, обновились прошивки, девайс давно зарутили и написали несколько софтин, так что постараюсь развеять миф о непригодности Nook для жизни, а так же сравним его с лучшим на сегодня, по мнению обитателей ebook форума, Sony PRS-505.



Читать дальше →
Всего голосов 100: ↑84 и ↓16+68
Комментарии63

Flex+Netbeans IDE в Linux

Время на прочтение1 мин
Количество просмотров635
Появилась необходимость задействовать в одном из проектов Flex. Пользуюсь я Netbeans под Ubuntu, а большинство источников, которые я нашел по теме разработки flex+linux говорят, что нужно ставить eclipse + плагин и жить с этим спокойно.

Но это не наш путь. Покопав поглубже понял, что можно и в привычном Netbeans.
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии6

Как набраться смелости и открыть магазин

Время на прочтение8 мин
Количество просмотров50K
Не нашел на хабре статьи из песочницы, благодаря которой получил инвайт, поэтому решил внести ее в персональный блог.

Сколько себя помню, был помешан на компьютерах. И программирование так прочно вошло в мою жизнь, что несколько лет я и думать не мог о том, чтобы зарабатывать чем-то, кроме кодинга. Казалось, брось я программирование, деньги кончатся.
Последние лет пять я кодил. Кодил ночами, кодил круглосуточно. Устал. Надежды на отдых не было совсем. Каждый новый день начинался с того, что я представлял себе: что нужно сделать, что я должен сделать. Озверение пришло неожиданно и пришло в тот момент, когда я все-таки смог вырваться в отпуск.
Я сидел в беседке в одном из поселков близ Джубги и страдал бессонницей. Горы смыкались над головой, в голове бродила усталость. В ту ночь я в полной мере ощутил, что так дальше жить нельзя, что моя любовь — путешествия.
И именно в ту ночь внезапно пришло озарение: надо открыть интернет-магазин.
Но как открыть магазин, когда за душой нет ни гроша?
Читать дальше →
Всего голосов 289: ↑268 и ↓21+247
Комментарии191

Герман Хакен — Принципы работы головного мозга

Время на прочтение1 мин
Количество просмотров6.9K
Эта книга будет отличным дополнением к книгам о искусстве мышления.

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


Principles of Brain Functioning: A Synergetic Approach to Brian Activity, Behavior and Cognition

image
Издательство: ПЕР СЭ, 2001 г.
Твердый переплет, 352 стр.
ISBN 5-9292-0047-5
Тираж: 5000 экз

Герман Хакен — выдающийся немецкий ученый, хорошо известный в России как один из родоначальников термина «синергетика» и синергетического подхода к науке и междисциплинарным исследованиям. Его книги «Синергетика», «Иерархия форм неустойчивости в неравновесных структурах», «Самоорганизация и информация» были переведены на русский язык и были самым благожелательным образом встречены российской научной общественностью.

Ух ты, звучит круто! А можно поподробнее?
Всего голосов 56: ↑38 и ↓18+20
Комментарии21

Нейронная сеть на спичечных коробках

Время на прочтение1 мин
Количество просмотров57K
Я не помню где брал эту информацию, но она отражает суть нейросетей лучше всего. На пальцах.

Правила игры. НС обучается играть в игру «11 палочек». Можно брать либо 1 палочку, либо 2. Нужно вытянуть последним все палочки.

Берем 10 спичечных коробков и в каждый помещаем пуговки двух цветов. Например, черного и белого. По одной штуке. Номер на коробке будет отвечать за количество палочек в текущий момент.

Например, НС начинает ход.

1. Закрываем глаза и вытаскиваем наугад пуговку из коробки под номером 11. Если черная, то берем одну палочку, если белая — две. (Пусть будет белая — 2 палочки).
2. Ход человека. Например, он взял 2 палочки.
3. Далее, берем коробок под номером 11-2-2 = 7 и вытаскиваем наугад из него пуговку.

Так до тех пор пока игра не закончится.

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

Вот и вся нейросеть из 10 узлов которая, изначально, не зная даже правил, учится играть и начинает обыгрывать человека. Если изменить правила и, например, тот кто последний забирает палочки проигрывает, то НС переучится и опять начнет побеждать.

Тут, конечно, масштаб незначителен, но он хорошо показывает, что НС хороша тем, что есть возможность гибкого обучения и подстраивания под правила игры.
Всего голосов 72: ↑62 и ↓10+52
Комментарии64

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность