Архив за 10 октября 2012 - 2

image

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

Возникновение идеи

Идея податься на Кикстартер возникла не сама по себе, а по воле обстоятельств. Изначально Divine Space должна была быть небольшой, пробной версией игры для iPad. Однако мы допустили серьезную ошибку в планировании и оценке сложности проекта. А именно — небольшая игра для PC может быть огромной для iPad. В первую очередь это связано с техническими ограничениями устройств, о которых мы знали — но с которыми ранее не сталкивались (до этого проекта, опыта разработки под iPad у нас не было). Однако нам было очень интересно попробовать новую платформу, мы понимали риски — но недооценивали их. В результате, нам нужно было либо очень серьезно резать игру и превратить ее в нечто среднее между игрой и бизнесом, или согласиться с тем, что мы делаем сложную, большую игру и следовать этому пути. Мы приняли решение в пользу более сложной игры.

Бюджет изначально был ограничен. В установленные (совершенно нереальные) сроки мы не укладывались никоим образом, и нужно было что-то думать. Либо соглашаться на предложение издателей и получить дополнительное финансирование, но терять контроль над разработкой, либо найти какой-то иной способ. Очень кстати мне попался под руку какой-то кратенький обзор Кикстартера — еще конце 2011 я им заинтересовался, и тут такой знак (речь идет, конечно, об успехах Double Fine Adventure и Wasteland 2). Успех этих проектов вдохновил нас на проверку своих сил на Кикстартере.

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

Зайдя очередной раз на форум, я был обрадован тому что один из участников стырил раздобыл августовскую ОФИЦИАЛЬНУЮ версию ICS для Atrix 4G. И уже готовы прошивки. Ссылки под катом, и на последок…
Умельцы с XDA стырили не вышедший ICS для ATRIX 4G
Читать полностью »

                                Если у тебя есть яблоко и у меня есть яблоко, и мы обменяемся
                                 этими яблоками, то у каждого из нас будет по одному яблоку.
                                  Но если у тебя есть идея и у меня есть идея, и мы обменяемся
                                              этими идеями, то у каждого из нас будет по две идеи!
                                                                                               ~ Джордж Бернард Шоу

Сегодня мы заглянем за кулисы и расскажем вам о том, как создавался логотип для AppCode — одной из новейших сред разработки от JetBrains.

Мы выпустили AppCode примерно полтора года назад как среду разработки для Objective-C, и сейчас у продукта вполне узнаваемый пользователями логотип. Не все знают, что до выхода в свет у AppCode было другое кодовое название: CIDR. У нас уже был язык — C и среда разработки — IDE, не хватало только R на конце, чтобы получить CIDER, т.е. «сидр». Как нам показалось, очень удачная ассоциация, ведь сидр делается из яблок, а на Objective-С пишут приложения для устройств Apple.
Читать полностью »

Система автоматизации ноосферы (социальный детонатор) на базе булевой алгебры
Когда я был студентом ВУЗа и учился на специальности «МОП ЭВМ», у меня были три профессиональные мечты:
1. формат музыки mp3 для личного удовольствия;
2. интранет для автоматизации организаций с целью повышения рентабельности;
3. система автоматизации ноосферы (САНС) для успешной эволюции всего общества.
За 20 лет первые две мои мечты осуществились, и сам я стал продвигать различные Интранет-проекты, а вот с третьей моей мечтой что-то не заладилось. И что самое обидное, за 20 последних лет человечество ни на шаг не приблизилось к моей третьей мечте. И я решил, что видимо, придется самому поработать, чтобы сказку сделать былью.

Система автоматизации ноосферы

Итак, что же за третья мечта? Все очень просто – я предполагал, что в скором времени появится система где-то в сети Интернет, в которой можно будет:

  • уложить новые знания (или удостовериться, что они уже выложены кем-то другим);
  • получить знания по интересующей проблеме (или удостовериться в их принципиальном отсутствии);
  • обратиться за уточнением к экспертам по интересующей проблеме (сегменту знаний);
  • собрать (как виртуально, так и реально) группу единомышленников для получения/уточнения интересуемых знаний или иных целей;
  • получить извещение, когда в системе появится новое знание по интересующей проблеме.

Под знанием здесь понимается информация, позволяющая человеку решить его проблему, или, в терминах синергетики, изменить свое фазовое состояние.
И что самое главное – на любой из вышеперечисленных пунктов не должно будет тратиться более 5 минут. То есть максимум 5 минут – и любое из вышеперечисленных действий полностью и исчерпывающе выполнено.
И что еще немаловажно, система должна быть мультиязычна. То есть если кто-то уложил в систему знания, к примеру, на хинди, то максимум через сутки эти знания должны стать доступны на всех распространенных языках нашей планеты (кажется, их 40?).

Социальный детонатор

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

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

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

В одном из приложений встал вопрос поиска контакта по номеру телефона (при приёме SMS). Задача оказалось не такой уж простой – в базе контактов телефоны часто записываются в произвольном (удобном пользователю) формате: тут и использование 8 вместо кода страны, и скобки и/или пробелы для разделения частей номера. А тут еще оператор добавил своего креатива и номер автора SMS преобразовывал в более читаемый формат – код страны, код оператора и сам номер телефона разделяется пробелами. Читать полностью »

По сообщению Reuters, антимонопольное расследование в отношении Apple, предпринятое Еврокомиссией в связи с подозрением в ограничении конкуренции на рынке цифровых изданий, может быть улажено в «ближайшие пару месяцев». Надежду на скорое достижение соглашения выразил вице-председатель Европейской комиссии и комиссар по вопросам конкуренции Хоакин Альмуния (Joaquin Almunia).

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

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

Моя реализация здесь. На картинке изображено 10! = 3628800, хотя всех деталей, разумеется, не видно.
Читать полностью »

Ray tracing не только в 3DМногие в общих чертах представляют, как работает лучевая трассировка: через каждый пиксель сцены алгоритм пропускает луч и вычисляет, с какими объектами сцены он пересекается и как в результате данный пиксель должен быть освещён. Алгоритм по сути требует, чтобы у нас была функция, которая для каждой позиции возвращает цвет точки. Разумеется, тот же подход можно применять не только для трёхмерной графики: любое изображение можно растеризовать таким образом, если у нас есть подходящая функция. Рассмотрим для примера, как с помощью такого подхода решить задачу визуализации диаграмм разложения на простые множители, о которой написал helarqjsc.

Моя реализация здесь. На картинке изображено 10! = 3628800, хотя всех деталей, разумеется, не видно.
Читать полностью »

Несколько лет назад уехал из России, а родители остались в Питере. Сейчас перед ними встал квартирный вопрос, меняются. Взялся им помочь, полез на сайты по недвижимости, офигел. Офигел от цен, это само собой. Но еще офигел от самих сайтов. После 2005 время на них будто застыло.

Целей у моей писанины две: открыть для себя нормальный сайт по питерской недвижимости — вдруг такой есть. Это главное. И вторая цель — иногда сидишь на жопе, и вроде все ок… до тех пор, пока со стороны не ткнут носом в твое «дело». Так вот, товарищи, которые занимаются bn, bkn, bsn, eip, emls, itakа, — эти вот «интернет проекты» — это не нормально, это даже не позавчера.

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


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