Собственно вопрос, а какие игры с процедурной генерацией элементов вы знаете? Только не говорите про платформеры! Прошу покидать названиями и ссылками. Ну и своё ИМХО не забываем!
Школьный друг спрашивает. Чувак инженер-электронщик, но специально не кодил. Предполагаем самые базовые понятия о кодинге на сях под контроллеры и все.
Я бы посоветовал что-нибудь типа «прочитай java language specification & java virtual machine specification», но боюсь для новичка это прозвучит как издевательство.
Хотелось бы каких-нибудь юзер-френдли манов чтобы понять азы на уровне, достаточном для поступления на java junior developer (web).
Туда же - маны по SQL, Hibernate, Spring, алгоритмам, ну что там короче обычно от джуниоров хотят.
Отчаянно кастуются люди, которые реально обучали начинающих яверов. (если знаете кого, припишите каст в каментах). Начнем с sudo cast maxcom.
Таки на волне всеобщей истерии про АНБ, Роскомнадзор, цензуру в интернетах, Google, Microsoft (и их связи с гэбней) и прочих Сноуденах обсуждаем сабж.
Теперь серьезно. Итак, каким вы видите протокол, предоставляющий следующие возможности (и удовлетворяющий следующим требованиям):
Возможность передавать сообщения, голос, видео, произвольные данные (файлы)
Возможность передачи между несколькими пользователями одновременно (ака конференция)
Децентрализованность (не надо никаких серверов, для хранения и/или передачи данных от клиента к клиенту, для поиска клиентов, для хранения данных о клиенте(ах), как-то, например, список узлов, пароли, явки и т.п.)
Безопасность передачи данных (шифрование данных стойкими алгоритмами, контроль целостности ну и т.п.). Никакой пользователь (кроме получателя) не должен иметь возможность прочитать сообщение,изменить его (так, чтобы получатель не узнал об этом), подменить сообщение.
Аутентификация. Клиент должен быть уверен, что данные поступают именно от того, за кого выдает себя другой клиент.
Анонимность и отказ от авторства (как доп. режим. Очевидно, в этом случае аутентификация не используется). Ни один пользователь не должен иметь возможность определить (невозможность или нецелесообразность (трудоемкость)), от кого пришло данное сообщение, кем оно было отправлено.
Обсуждаем технические подробности (как бы это следовало реализовать правильно, по мнению лоровских аналитиков) - алгоритмы, подходы, инфраструктуру и т.п. Если я что-то забыл указать в свойствах или написал какую-то НЁХ, не стесняемся, дополняем@исправляем (я сегодня сплю на ходу).
В тред кастуются, криптографы, хакеры и прочие кухонные параноики.
P.S. Если кто-то знает открытые протоколы, удовлетворяющие всем вышеперечисленным требованиям - делимся с сообществом.
Долго думал о целесообразности этого сообщения, и всётаки решился.
ИИ, искуственный интеллект, AI. Ясен фиг, что математического описания функции сознания ещё нет, а её реализация даже в теории слишком дорога и сложна, наверное, даже для гуг со всеми его ребятами, но всё же...
Не хочу ничего особо сложного типа бота для web-чата (которого у меня нет), или сложной сети типа FANN (которую надо ещё и переобучать «на русский»). Хочется заиметь свою «Алису» в обычном окне терминала, с которой можно будет поболтать... Да хоть о погоде! Достаточно будет того, чтобы болтая со мной Алиса хоть чему-нибудь, да обучалась, и развлекала меня своей компанией подобно японской гейше.
Ну что, есть-ли сегодня программы для имитации ИИ в консоли линукса? Со змеями (типа питона), PHP и «индейцами» я плохо знаком, и стовить их только для «гейши» будет не самым элегантным решением, а джаббер-бот не прильщает необходимостью ставить сервер. Что делать и где искать? Поскажите?
Вот глядите, господа. Есть у меня, например, такая хрень, плохо отличаю черный от темно-красного.
Собственно, вопрос вот в чем. Многие софтины для построения графиков рассчитаны для «нормальных» людей. А есть ли в природе цветовая схема для дальтоников (желательно, чтобы там было как можно больше различных цветов, т.к. хочется на одном рисунке отображать несколько разных кривых)?
Дано неупорядоченное множество точек в многомерном пространстве. Для простоты предположим, что на плоскости. Нужно найти точки близкие (на расстоянии меньше заданного) к данной. Как быть?
В связи с нарастающим идиотизмом и внесения в «Реестр» всех подряд ресурсов, которые на самом деле не представляют никакой опасности для детей, взрослых людей и дебилов, предлагаю перевести ЛОР в i2p.
В каких соцсетях/группах общаются и делятся опытом представители мелкого бизнеса? Посоветуйте годных мест, чтобы было много контента и мало болтовни не по теме.
В связи с новостями о всяких там Haiku, Minix и прочими Plan 9, которые по сути не несут ничего революционного, решил освежить в памяти столь необычную ОС, написанную полностью на Ассемблере.
Базовый дистрибутив занимает объём одной дискеты 1,44 МБ, в который входит собственно сама ОС с графическим интерфейсом, текстовые и табличные редакторы, куча казуальных игрушек, демок, плеерков, редакторов и пр. Есть CD-образ объёмом 5 МБ, в котором ещё больше программ, тем, обоев и пр. Я же в основной образ добавил ещё и рекомендованные на сайте программы и запилил свой образ объёмом 50 МБ, в состав которого входят портированные Doom и Quake. Кому интересно, образ я выложил тут.
Последняя ночная автосборка 0.7.7+ датируется 10 декабря 2012 г., хоть последнего выпуска уже не было несколько лет.
Итак, обо всём по порядку. Сразу хочу сказать — весь софт, кроме 3D, запускается ещё до окончания щелчка мыши! Такого я ещё никогда не видел.
Мультимедийные возможности представлены проигрывателем AudioCD и Midi — это как раз в духе микродистрибутива. В поставке имеется плеер FPlay, для которого надо сделать либо ассоциации файлов, либо запускать через терминал, указывая путь к файлу. На сайте MenuetOS (с этой ОС наденисили KolibriOS) есть платный (!!!) TV/DVD/MP3 player на 88 КБ за 10 евро. Ещё чуть-чуть и макокапец.
P.S. По-своему системка очень интересная, оригинальная, реактивная, своего рода замена Express Gate. Отлично запускается на VirtualBox и реальном железе, в игрульках есть звук, в интернет-приложениях сеть с интернетом. Полный Open Source. Вердикт — жить! Для десктопа — готово!
После оглушительного провала своей последней игры, решил не сдаваться, а продолжать писать. Тем более, что делаю я это не ради денег, а для души.
Так вот, в данный момент я размышляю, какую из поплуярных игровых механик использовать в своем новом проекте. И, естественно, решил посоветоваться с благородными донами о том, какую из игр им было бы интереснее купить пройти от начала и до конца.
На выбор представлены следующие варианты: 1. Commandos/Desperados. Тактическая RTS в реальном времени. Возможна будет фишка из D, когда в режиме паузы можно было назначить 2-3 действия и потом эту паузу отпустить. Вдохновляться буду Commandos2 и оригинальной Desperados.
2. Jagged Alliance. Пошаговая стратегия с элементами экономики. Глобальная карта, наемники, возможно будет multiplayer через internet и общая карта (но до этого совсем уж далеко). Вдохновение буду черпать из JA2.
3. JRPG. Постараюсь не подкачать с сюжетом и организовать синдром СПГС каждому, кто хотя бы раз запустит игру. Графика уровня FF3 на глобальной карте и статические отрендеренные фоны в локациях. Вдохновляться буду FF7.
Платформа: Android/iOS/MeeGo. Будет порт на GNU/Linux для PC, но работать будет через MESA/GLES2.0 Так же обещаю порадовать красивым пиксельартом. Сама игра будет разбита на несколько глав, каждая из которых будет выпускаться отдельным приложением.
Если опыт будет успешным, обещаю открыть движок под LGPL.
Голосуем, господа. Не проходим мимо! Если у кого-нибудь есть предложения по будущей игре, я их с удовольствием выслушаю.
P.S. Тем, кому вся эта тема с моей игрой не интересна, предлагаю заигнорить тег txgames. Это позволит вам не тратить свое драгоценное время на мои высококультурные посты с описанием дальнейшего процесса разработки и выведения моей игры в топ высеры.
Есть условного говоря журнал, эдак более 500гигов, в нем есть несколько операций:
- добавить записи в конец около 5млн в день (APPEND)
- сделать некую выборку (READ)
- снести все что старше полугода
Чтобы для этого использовать? Реляционные БД пухнут индексами, а после удаления старых записей место не освобождают (ну тоесть предлагается вылить данные в дамп, а потом залить его обратно в базу для очистки места и кармы, что есть маразм).
Есть мысль хранить все в файликах, допустим файлик на день. Файлик сформировался - построили для него b-tree индекс в отдельном файле - транзакции и блокировки ненужны. Прошел год снесли кучку файлов и место вновь свободно.
Нужно написать пару лаб, методички, как обычно, такие методички, что чувствую необходимость что-то почитать. Посоветуйте, пожалуйста, книг для знакомства с языком, чтоб там была вступительная часть вроде essentials, для того, чтобы просто ознакомиться со средствами, и нормальное (полное) продолжение, чтобы при желании можно было продолжить чтение.
А не подскажете ли алгоритм для обеспечения монотонности времени?
Есть зашумленный источник «абсолютного» времени, с выбросами вперед и назад,
выбросы могут длиться порядка минут, и быть даже на несколько лет вперед или назад. Есть также таймер, позволяющий приблизительно считать «относительное» время.
Задача строить монотонно возрастающую последовательность секунд,
то есть фильтровать источник с достаточной достоверностью.
Скачки вперед-назад не должны превышать едениц минут, и время должно оставаться в достаточной близости от реального, без накапливающихся отклонений. Других источников «абсолютного» времени - нет.
Есть русский алфавит, и еще 2 специальных символа: begin и end. Все слова начинаются с begin и заканчиваются на end. Программе необходимо, чтобы словарь был представлен в виде ориентированного графа.
Вот пример графа-словаря со словами «ведро», «ядро», «перо», «печь» и «речь»:
begin -+- в --- е -+- д -+- р --- о -+- end
| | | |
+- я -------/ | |
| | |
+- п --- е -+-----/ |
| | |
| \-----+- ч --- ь -/
| |
\- р --- е -------/
Инвариант: если вы пройдете вдоль линий слева направо от begin к end, вы обязательно получите какое-нибудь словарное слово.
Словарь большой, пол-миллиона слов. В графе сотни тысяч вершин.
Граф уже построен. Теперь собственно вопрос: нужно придумать такой формат/способ хранения графа, чтобы занимать как можно меньше памяти.
Есть два процесса: A и B.
1. A знает pid B, и хочет отправить ему сигнал.
2. B знает, что ему могут время ото времени присылать сигналы, но ничего не знает об A.
3. Пока A выкладывает себе на стек аргументы для системного вызова kill, шедулер ОС приостанавливает A, т.к. закончился квант времени.
4. B успевает штатным образом завершиться.
5. Сразу же после завершения B стартует процесс C, и получает такой же pid, какой был у свежезавершившегося B.
6. Шедулер пробуждает A, и A высылает сигнал не в B, а в C. Fail.
В более общем случае, A может быть просто нерасторопным, даже без вмешательства шедулера.
Вопрос: существует (маленькая) вероятность возникновения такой гонки в реальном мире? Если нет, то объясните, почему и какими стандартами это гарантиуется? Если существует, то какой правильный способ этой гонки избегать?
Собрал комп для знакомых. Они купили винду, лицензионную. Офис, тоже лицензионный. При установке всего этого непотребства я оставил 50 гб неразмеченного дискового пространства. Общий размер харда - 1 Тб. Теперь нужно сделать бэкап микрософтовской вундервафли.
1. Это должен быть офф-лайн бэкап (то есть с livecd). Ибо ждём вирусов.
2. Используемая для бэкапа программа должна как-то отличить использованные микрософтом сектора от секторов с мусором. Без этого 1 Тб в 50 Гб не уместить.
Теперь собственно вопрос: возможно ли это сделать, без вареза и без выплат копирастам?