• У вас недостаточно кармы для публикации поста из черновика?

    Карму реально сложно восстановить, если рейтинг еще как-то движется то карму только минусуют.
    Ответ написан
    1 комментарий
  • Программирование в метро

    VBart
    @VBart
    Вообще, сам факт написания кода при программировании отнимает менее 10% времени. Не думаю, что стоит так извращаться ради этих 10%. Лучше программируйте в транспорте путем обдумывания и продумывания алгоритма, функций, интерфейсов и т. д. Чтобы, по приезду, только осталось перенести листинг из головы на компьютер.
    Ответ написан
    Комментировать
  • Программирование в метро

    taliban
    @taliban
    php программист
    Лучше читайте дальше, пользы будет на много больше.
    Ответ написан
    Комментировать
  • У вас недостаточно кармы для публикации поста из черновика?

    Screatch
    @Screatch
    Ruby On Rails front-end developer
    Для публикации нужно минимум 5 кармы.
    Собственно о чём пост то?
    Ответ написан
    Комментировать
  • Программирование в метро

    DeusModus
    @DeusModus
    Пытался. Получалось плохо. Помогал codepad — ни компиляторов, ни редакторов не нужно, но набирать на телефоне код безумно неудобно(даже на Desire HD) ну и тряска мешала.
    На ноутбуке получалось лучше, но уровень концентрации не тот, а уж если у вас преобладают маршрутки в списке транспорта, то лучше не ломайте глаза.
    Ответ написан
    Комментировать
  • Как выполнить экранирование символов в регулярных выражениях?

    Wott
    @Wott
    Странно все это
    [wott@vps ~]$ echo 'some/another here' | sed -e 's/some\/another here/more/'
    more

    Может быть конечно в вашем sh какие-то свои особенности экранирования но должно работать
    Ответ написан
    1 комментарий
  • Самопроизвольное включение компьютера

    NeOn4eG
    @NeOn4eG
    Обновления наверное устанавливает.
    Ответ написан
    Комментировать
  • Самопроизвольное включение компьютера

    @dozent Автор вопроса
    локалки нет, есть только интернет. wake on lan выключен, только что проверил.
    Ответ написан
    Комментировать
  • Вычисления на звуковой карте?

    Tanner
    @Tanner
    Огромный человекоподобный боевой робот
    Большая часть звуковых карт содержит только DAC/ADC. Есть, однако, карты с чипом DSP, которые действительно что-то как-то вычисляют.

    Карточки Creative с процессором EMU10xxx и выше — вот первое, что приходит в голову. Но архитектура процессора закрытая, трудно понять, что он на самом деле может. Реверсивную разработку этих чипов вроде бы производят ребята из kX, но насчёт команд и структуры DSP… В общем, попробуйте глянуть на их сайте какие-нибудь доки или спросить на форуме драйверов kX.

    С другой стороны, есть RME, серия HDSP, у них вроде бы открытая спецификация и можно писать код для их процессоров. Но по цене одной их системы можно приобрести персоналку с видеокартой и вычислять на ней сколько влезет, так что игра явно не стоит свеч.
    Ответ написан
    Комментировать
  • Можно ли решить с помощью нейронной сети?

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

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

    Для начала нужен хороший токенизатор: пишете скрипт, который разбивает текст объявления на слова, при этом стараемся чтобы числа были в одной группе. Например: «продаю 3-х комнатную квартиру за 5000 руб.» => («продаю», «3», "-", «х», «комнатную», «квартиру», «за», «5000», «руб», ".").

    Затем создаете простой интерфейс для аннотации текста. Т.е. берем, скажем 1% от всех объявлений и от руки отмечаем, где цена, где площадь. Результат будет примерно таков: {«продаю» => '', «3» => ROOM, "-" => '', «х» => '', «комнатную» => '', «квартиру» => '', «за» => '', «5000» => PRICE, «руб» => '', "." => ''}. Это будут данные для обучения.

    Теперь создаем нейронную сеть. Возьмем многослойный персептрон с 3-мя слоями: входной уровень — наши данные, скрытый уровень и выходной уровень — сигналы классов. В выходном уровне будет кол-во узлов по кол-ву классов, т.е. 3 (цена, площадь, кол-во комнат). Можно добавить 4-й узел для отсутствия класса. Входной слой содержит узлы характеристик данных. В качестве характеристик можно взять N-слов до числа и N-слов после. Число N можно варьировать (скажем, от 1 до 10 т.е. 10 разных сетей). В итоге будет громадный входной слой с кол-вом узлов NxM, где M — это наш словарь, т.е. все встречающиеся в объявлениях слова. Входные данные будут такие: (0, 0, 0,… 1, 0, 0, ....) — для каждой из N групп, т.е. 1 будет обозначать что слово присутствует в окне. Выходные данные будут (1, 0, 0) для цены, (0, 1, 0) для площади, (0, 0, 1) для кол-ва комнат. В скрытом слое ставим кол-во узлов наугад… ну, скажем, пусть, будет N.

    Проводим обучение на 1% размеченных данных пока не сойдется обучение. Можно варьировать число N и смотреть какой вариант дает лучший результат. Потом пытаемся разметить оставшиеся данные с полученной сетью.

    Не уверен, что это оптимальный вариант :)
    Ответ написан
    1 комментарий
  • Зачем нужна иерархия процессов в Unix?

    Zigmar
    @Zigmar
    Я думаю тут не совсем корректен вопрос «зачем», я думаю это просто свойство, которое является прямым следствием архитектуры системы. Я не уверен, с какого конца шли проектировщики юникс, но мне кажется, что не от «давайте сделаем дерево процессов», а «как будем реализовывать создание и управление процессами». Дело в том, что в юникс, процессы, кроме init, не создаются просто так, «из воздуха», они всегда отпочковываются от другого процесса (fork) и в результате из одного процесса получаются два — родительский и дочерней между которыми есть тесная связь (и как следствие естественным образом получая древовидную структуру). Кроме уже упомянутых сигналов, дочерний процесс наследует дескрипторы файлов, через которые, если надо, налаживается связь между дочерним и родительским процессом.
    Ответ написан
    Комментировать
  • Какой это паттерн проектирования

    MarcusAurelius
    @MarcusAurelius
    автор Impress Application Server для Node.js
    … несмотря на то, что они сущности совсем разные, у них есть общие свойства… Так же у них есть индивидуальные свойства...


    Паттерн этот называется ООП :) А именно — использование абстрактных классов и наследование. Советую почитать хорошую старую литературу типа Гради Буча.

    к каждому свойству принадлежат ряд методов для работы с ними. Например ряд методов для работы с изображением, ряд методов для работы с текстом. и пр.


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

    возникла мысль написать архитектуру сущностей, как набор примитивных классов-параметров


    Можно конечно изобретать нечто высокоуровневое на основе ООП, но это только если эта архитектура упростит Вашу программу, повысит переиспользование кода, упростит поддержку кода или улучшит другие характеристики.
    Ответ написан
    2 комментария
  • Подскажите программу или онлайн сервис для журнала тренировок в спортзале

    Youri_M4U
    @Youri_M4U
    Я вел учет тренировок просто на листочке с таблицей, которую сделал в экселе. Думаю для этих целей можно использовать какой-нибудь Гугл Докс.
    Ответ написан
    1 комментарий
  • Посоветуйте серьезный WiFi роутер

    l0calh0st
    @l0calh0st
    Когда покупал, то остановился на этих:
    NetGear WNR3500L
    ASUS RT-N16
    Остановился на NetGear+TomatoUSB. Не проседал, не вис, аптайм был максимум 36 дней, вырубили электричество. Асус судя по отзывам тоже беспроблемный.
    На маркете почитайте отзывы, обе железки хороши. Но вот про 700-800 Мбит есть сомнения, может ли домашняя железка выжать такую скорость…
    Ответ написан
    2 комментария
  • Как найти инвестора/"бизнес-ангела" для игрового проекта?

    xanep
    @xanep
    Очень сомневаюсь, что вам удастся найти инвестора для проекта, где «люди привлеченные к проекту не справляются с задачей.»
    Ответ написан
    Комментировать
  • Обработка SMS

    @ebogdanov
    У Мегафон-Москва есть вот такой сервис: smsplus.megafonmoscow.ru
    Ответ написан
    Комментировать
  • Обзоры старых игр?

    Anakros
    @Anakros Автор вопроса
    Не совсем конечно обзоры, еще «доделка» для работы в современных системах, архиполезные модификации и прочее.
    Ответ написан
    Комментировать
  • Готика для линукса, или что-то вроде того?

    simplecode
    @simplecode
    gcc ничего так, я до сих пор не прошел…
    Ответ написан
    1 комментарий