Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Biga

Biga

  • 18
    вклад
  • 1
    вопрос
  • 26
    ответов
  • 15%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Подскажите парер XML для C++ для разбора больших файлов (1Гб+)

    Biga
    Biga @Biga
    Есть ещё libxml2 на C, он умеет SAX. Достаточно стандартен для линукса. Насчёт скорости не знаю.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Право на портирование игры?

    Biga
    Biga @Biga
    Если вы планируете зарабатывать на этой игре, то зачем вам морока с чужим контентом? Скооперируйтесь с инди-художником и выпустите инди-игру. Можно даже полностью слизать механику, но если у вас будет другое название и своя графика, то опыт показывает, что никто с вами судиться не будет.

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

    И кстати, а ведь ничего не мешает совместить оба варианта.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно использовать несколько мониторов?

    Biga
    Biga @Biga
    Все мониторы подключены к разным компам с разными операционками, между ними synergy. Удобно, но иногда подглючивает.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Посоветуйте чего добавить в алгоритм управления роботом сумоистом?

    Biga
    Biga @Biga
    Нарисуйте чёрную линию на белом фоне поперёк корпуса робота. Пусть противники призадумаются.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Методологии совместного программирования?

    Biga
    Biga @Biga
    Поделюсь взглядом со стороны программиста.

    Вот мы делаем проект командой из 3-5 человек. Проект длинный, больше года. В итоге каждый отвечает только за свою часть, в чужой ничего не понимает. Некоторые вещи реализуются независимо два, а то и три(!) раза, потом с матами приходится рефакторить всё к единому виду.
    Программисты не смотрят код друг-друга, потому что времени на это нет. Начальство ждёт продвижения по плану работ, на встрече тебя спрашивают: успеешь сделать вот это за N дней? Ты прикидываешь на пальцах, умножаешь время на pi, как положено, и говоришь «да успею». В итоге даже успеваешь, но посмотреть чужой код времени не остаётся почти.
    Из плюсов совместной разработки: если один человек уходит в отпуск, другой сможет хотя бы собрать билд. Плюсов можно найти больше, если среди программистов найдётся человек, которому не пофиг. Тогда даже может появиться какая-никакая документация. Если всем пофиг, то без разницы, сколько человек будет работать над проектом — документация не появится. Извинте, наболело.

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

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

    Biga
    Biga @Biga
    А ещё это могло быть НЛО. Было скучно, новые статьи прочитаны, и оно полетело читать черновики.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Центр развлечений на основе компьютера для слабовидящих и пожилых?

    Biga
    Biga @Biga
    К сожалению, не могу посоветовать ничего дельного, кроме неплохого синтезатора, которым слушаю книги: tiflo.info/rhvoice/
    Он отлично проговаривает любой текст, который ему даёшь на вход, практически без задержки.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как выводить в играх звуковые спецэффекты?

    Biga
    Biga @Biga
    По-моему, там ничего особо не надо делать для микширования. Просто создаёшь новый source посредством alGenSources(1, &source), а дальше всё то же самое, что и для музыки — создавать буферы, забивать их данными, очищать проигранные буферы.

    Думаю, что проще всего будет посмотреть в коде какого-нибудь игрового движка. В OpenAL очень много ньюансов и неочевидных вещей.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Видео лекции по физике?

    Biga
    Biga @Biga
    Хотел посоветовать fvl.fizteh.ru (довелось посидеть на лекциях рядом со штативом), но что-то там всё математика больше.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Каталогизатор фильмов

    Biga
    Biga @Biga
    Сначала не увидел про веб-интерфейс и хотел посоветовать Tellico.
    А почему именно веб-интерфейс?

    Алсо, stuffkeeper?
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Инструмент записи полезных мелочей?

    Biga
    Biga @Biga
    Любой outliner — keepnote (питон), outwiker (c++), MyTetra (c++), zim (перл) уже выше предлагали.
    Какой-никакой функционал синхронизации через интернет есть у MyTetra.
    Ещё я пробовал пользоваться keepnote, положив каталог в дропбокс, но глючновато получается.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что вас останавливает в процессе создания ИИ?

    Biga
    Biga @Biga
    На каком языке ставить задачу ИИ? На формальном или человеческом?
    Если на формальном, то этот язык будет почти языком программирования, и вы очень быстро перестанете называть это искусственным интеллектом.
    Если на человеческом, то, на секундочку, ИИ не человек. Он не поймёт всех тех смыслов, которые вы вложите в сообщение на естественном языке. Эту тему сейчас пытаются победить люди, занимающиеся онтологиями (не знаю, как это правильно называется), может у них что и выйдет.
    В общем, суть такова, что мы сами не знаем, что нам надо. А когда знаем, тогда ИИ нам уже не нужен.
    Ответ написан более трёх лет назад
    9 комментариев
    9 комментариев
  • Быть или не быть онлайн-просмотру торрентов?

    Biga
    Biga @Biga
    Если скорость закачки больше, чем скорость проигрывания видео, то можно накачать кусков из начала, а когда накопится какой-никакой задел — качать куски по стандартному алгоритму. Понятно, что для этого надо интегрировать видеопроигрыватель и качалку, но зато при таком подходе минусы от последовательного скачивания будут сильно уменьшены.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Раскройка сферы на «почти квадратные» участки

    Biga
    Biga @Biga
    Представьте себе куб. Надуйте его до состояния сферы. Получилась сфера, разбитая на 6 квадратов.

    Если надо более мелкие квадраты, то можно каждую грань разбить на 4 квадрата.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Посоветуйте хороший синтезатор руского текста с разными голосами

    Biga
    Biga @Biga
    Слушаю книги через RHVoice. Наверное, лучшее, что можно найти под линукс. Под виндой тоже работает. Голоса есть.
    Речь, на мой взгляд, получается очень естественная, если не учитывать часто неправильные ударения.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Спектр звука в реальном времени

    Biga
    Biga @Biga
    Во, вспомнил. То, что вам нужно: www.baudline.com/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Спектр звука в реальном времени

    Biga
    Biga @Biga
    Я такую писал для себя, но, к сожалению, тот вариант не сохранился.
    Сейчас имеется программа, которая покаывает спектр по данным из wav файла. Также имеется код для работы с микрофоном через alsa. Если вы возьмётесь чуть-чуть поработать напильником и соединить эти две части, то могу прислать код. Писал под линукс с использованием Qt, C++ и libfftw.

    Из нормального софта могу посоветовать www.sonicvisualiser.org, но вроде как он в реальном времени работать не умеет. Просто программа очень приятная, не могу её не упомянуть. =)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему zapret-info.gov.ru блокирует Самиздат?

    Biga
    Biga @Biga
    Смешнее всего, что samlib.ru при этом прекрасно открывается и работает. Ну вот какой смысл блокировать одно из доменных имён из-за какой-то одной сомнительно публикации, которая наверняка уже давно удалена? Вопрос риторический.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Возможность обработки зашифрованных данных без ключа?

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

    С зашифрованными данными иногда можно выполнять некоторые операции, но очень ограниченные, и способ шифрования должен быть заточен под конкретную операцию. Это очень сложно.
    Тут опять же можно подумать о внутри-хардварной расшифровке.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как лучше передать Callback в объект?

    Biga
    Biga @Biga
    www.codeproject.com/Articles/7150/Member-Function-Pointers-and-the-Fastest-Possible
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 1 вопрос
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • freeExec
    freeExec
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 5 ответов
    • 0 вопросов
  • Мимокрокодил
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации