Задать вопрос
  • Как скачать сделать дамп несколько тем-веток с форума рунион в тор сети?

    @rPman
    Попробуйте программы краулеры типа httptrack, и на компьютере а затем сохраняйте результат в виде набора файлов html, потом на мобильном без проблем откроете
    Ответ написан
    Комментировать
  • Какая разница между качеством и разрешением видео?

    @rPman
    За качество отвечает не только общепринятый битрейт но и алгоритм сжатия. Почему сжатие - потому что несжатый поток занимает на диске на несколько порядков больше места чем это имеет смысл, вам варят ли понравятся минутные ролики, занимающие несколько терабайт.

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

    Поэтому понятие качества плохо поддается формализации.
    Ответ написан
    Комментировать
  • Можно ли что то написать зная базовые основы С++?

    @rPman
    Можно что то написать, зная вообще одну математику и даже не используя условия, циклы и т.п., одни математические выражения, что то из серии ненормального программирования. Но мне кажется, почесывать горло через задницу будет примерно так же дико и не практично.

    ООП это очень простая часть языка c++. Проблема не в языке, а в библиотеках, которыми пользуешься чтобы не изобретать велосипед... их не то чтобы учить нужно, просто уметь пользоваться и въезжать в идеологию.
    Ответ написан
    Комментировать
  • Могут ли приложения для Ubuntu версии более новой не запускаться на более старой по причине X сервера?

    @rPman
    Теоретически, программы не должны так по жесткому привязываться к версии xserver, и в обычной ситуации можно смело подключаться через ssh -X с другой машины (хоть на windows или даже android, если у вас стоит там соответствующий сервер), поэтому я бы вам посоветовал проверить это, запустив livecd в виртуалке и подключившись к вашей машине через нее, и если тоже не будет работать - то да, причина в xserver.

    p.s. как раз между этими версиями каноникал игрались с разными реализациями xserver - например wayland.
    Ответ написан
    Комментировать
  • Какой хостинг выбрать для серверов Minecraft?

    @rPman
    vds для игры не подходит, имено из-за того что в нем используется виртуализация и ОЧЕНЬ ЧАСТО один мощный процессор делят между собой много сервисов.

    Арендуйте железо без виртуализации, вам подойдет даже не серверное железо (были такие у хецнера), соотношение цена-скорость будет лучше всего, за счет понижения надежности.
    Ответ написан
  • Как извлечь множество вложенных архивов?

    @rPman
    так как в тегах 7z значит команда будет с его использованием
    for /l %a in (10000,-1,1) do @"C:\Program Files\7-Zip\7z.exe" x -aos %a.zip
    Ответ написан
    Комментировать
  • Если я буду пользоваться таким кодом, меня не посадят, или посадят?

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

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

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

    Чуть сложнее с данными, которые автоматизированные сервисы и краулеры могут позволить собрать. Т.е. для себя вы можете делать что угодно но как только вы начинаете пользоваться чужими данными, например для извлечения прибыли, то вступает в действие лицензионное соглашение на веб сервисе, которое может регулировать, что пользователи могут делать с этими данными. Тут так же нет никаких адекватных способов проконтролировать исполнение и что либо доказать, и уж тем более нет никакой возможности доказать. С другой стороны, владельцы веб сервиса могут самостоятельно лишать вас как пользователя доступа на основании предположений что вы нарушаете способ использования, но это максимум (причем затраты, которые пользователь понес, например оплатил доступ, могут не возмещаться).
    Ответ написан
    Комментировать
  • Насколько целесообразно использовать нейронную сеть для выбора объекта из коллекции таких же объектов по N параметров?

    @rPman
    Решение задач с помощью нейросети, это как в соседнюю булочную за хлебом летать на самолете через соседнюю страну и имеет смысл только если хлеб, который вы желаете приобрести, в вашей стране не производят.

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

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

    p.s. гугл например состряпал лично для себя тензорный процессор, который для задач именно обучения нейросетей, а точнее для использования в библиотеке tensorflow, работает на порядок быстрее (энергоэффективнее) чем видеокарта,.. т.е. логично обучаться заранее на тех библиотеках, чтобы в будущем минимизировать свои затраты. Правда гугл не собирается продавать свои мегажелезки на сторону, но позволяет использовать их в облаке (все еще за очень дорого, если сравнивать с себестоимостью, но все же дешевле чем использование GPU, лично это не проверял но слышал)
    Ответ написан
    Комментировать
  • Raid 5 принцип работы?

    @rPman
    Скорость работы будет - минимальная скорость одного диска, так как запись одновременно идет на все три диска.
    Еще есть минимальная нагрузка на процессор (если raid софтовый), и она заметно повышается (на чтение) если массив будет в состоянии поломки (один из дисков отключен).

    Пересборка массива равна по скорости записи самого медленного диска в массиве и так же удет нагрузка на CPU, но если у вас не калькулятор, то вы этого не заметите.

    И если вы одновременно с пересборкой будете работать с массивом, это на порядок понизит скорость.
    Ответ написан
  • Какой микрофон подойдет для записи голоса, для аудиокниг?

    @rPman
    в 100к входит звукоизоляция помещения? а то может не хватить.

    Не переплачивайте пару порядков за аудиофильское оборудование, это не требуется. Но вот за бесшумность оборудования, которым будете пользоваться в этом помещении потратиться стоит.

    Например компьютер с пассивным охлаждением более чем предпочтителен (самое дорогое - блок питания без вентилятора)

    Отличный пример железа - нетбук на базе SOC atom с полностью пассивным охлаждением, они сейчас по цене очень отличной цене встречаются в ценовом диапазоне 10-25 т.р.
    Ответ написан
    Комментировать
  • Запись звука на компьютере?

    @rPman
    Работа со звуком требует в первую очередь - тихое помещение. Обычный компьютер, с воздушным охлаждением, очень шумный, вы могли к этому привыкнуть а бездушная машина все эти звуки услышит и запишет все равно.

    Помню были примеры, когда народ записывал свои речи, сидя в шкафу, буквально. А так, если вам так надо либо звукоизолируйте помещение сами либо арендуйте готовое, так как свое обойдется в хорошую копеечку.

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

    Если вам надо здесь и сейчас и побюджетнее, покупайте длинный hdmi провод, радиоклавиатуру с мышкой, берите смартфон с приложением-диктофон, и выносите все это с монитором в соседнюю комнату (хоть в туалет, я не шучу), закрывайте двери, вешайте на стены ковры, тряпки и прочее (они глушат эхо). Смартфон вообще отличное устройство для записи речи, не добавляет шумов (пассивное охлаждение), правда штатный микрофон обычно слабый, но никто не мешает купить гарнитуру (озаботьтесь переходниками, так как большинство гарнитур хотят 2 миниджека 3.5 вместо одного как в смартфоне, если он у вас вообще есть, но если нет то сами себе буратины).
    Ответ написан
    Комментировать
  • Как поставить актуальный TeamViewer на Ubuntu 16.04 или чем заменить не подключая белый IP?

    @rPman
    Vnc с reverse connection, когда сервер подключается к клиенту.

    Так же, вы можете подключиться через ssh port mapping, по тому же канала, по которому управляемое машиной.

    Настоятельно рекомендую использовать x2go.

    Если вам лень, попробуйте anydesk, они почти полный клон tramviewer.
    Ответ написан
  • При каких случаях необходимо прописывать транзакции в базе данных?

    @rPman
    Транзакция - это возможность объединить несколько ваших запросов в один, в пределах которых возможен откат состояния базы до ее начала, причем исключительно в пределах записываемых данных.

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

    Или только если у вас есть многопользовательский доступ к данным, точне. у вас возможен одновременный доступ к базе из разных сессий. Т.е. можно пожертвовать целостностью структуры базы на случай сбоя (например учитывать такую возможность при чтении данных) за счет заметного ускорения ее работы, если у вас только один пользователь и одно подключение к БД в любой момент времени.

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

    Не всегда имеет смысл городить транзакции (они дорогие с точки зрения затрат ресурсов БД), иногда достаточно блокировок, т.е. перед началом записи вы блокируете доступ ко всей таблице (это можно делать в не транзакционной базе) или даже к отдельным полям, и другие сессии, при попытке прочитать/изменить их будут приостановлены до разблокировки.

    Сама связность данных конечно подразумевает что нужен контроль целостности но оно не обязательно, вы можете заложить в коде возможность неполного заполнения данных об объекте и следить за порядком изменения этих данных. Например вы сначала добавляете запись в таблицу 'родители', с количеством детей 0, затем добавляете в таблицу 'дети' запись об их детях, т.е. вместо одной транзакции у вас независимые две, в любой момент структура верна но между записями информация о детях родителей неверная (родители есть а детей нет), это очень короткий момент и он точно не актуален если у вас всего один пользователь, пока он меняет информацию, никто другой не будет читать эти неверные данные.
    Ответ написан
    1 комментарий
  • Что будет если закончится срок поддержки Ubuntu?

    @rPman
    Перенести home это наименьшая из проблем. Главная проблема обновлений между релизами - перенос системных настроек, когда меняются даже не версии программ а сами программы (подсистема запуска служб, например, а у вас там 100500 своих рукописных напихано). В этом случае придется вручную все это поднимать заново.

    Если не обновлять, перестают работать штатные репозитарии, т.е. система работать будет но установка новых программ может быть затруднена, помню у меня работала то ли 14-ая версия то ли 12-ая (причем работало все хорошо пока диск помирать не стал), вот обновить их уже была проблема, штатные службы обновления не работали (нужные адреса уже не отдавали ожидаемые скрипты), в теории можно было бы поднять свои репы всех промежуточных ревизий и последовательно обновляться, но реально проще было переустановить с нуля.
    Ответ написан
    Комментировать
  • Какие есть способы временного кэширования данных на клиенте?

    @rPman
    Зачем вам связь хранить на клиенте? пусть этим сервер заморачивается, у него больше возможностей для этого.
    1 запрос - 1 ответ, значит можно выдавать связанный идентификатор siteB при каждом запросе с siteA
    Ответ написан
  • Как установить драйвера USB 3 на Windows 7, если не работает клавиатура и мышь?

    @rPman
    safe mode (кнопка F8 при старте компьютера) так же не работает?
    по уму в этом режиме активация не запрашивается, вдруг работает сеть и можно подключиться удаленно (скопируйте в автозапуск какой-нибудь radmin/vnc, подключив диск к другой машине или загрузившись с чего то более работоспособного типа linux с флешки)?
    Ответ написан
  • Какие программы писать новичку в Java?

    @rPman
    Напишите торгового бота для криптовалютных бирж, воспользовавшись готовой библиотекой, пока без интерфейса и без ожидания профита, попробуйте поторговать usd eur на bitstamp (кажется старейшая и надежнейшая биржа в криптоэкономике с хорошими оборотами) с $10-$100, суммы небольшие плюс потерять на такой валютной паре много очень сложно, зато какой стимул к изучению вопроса ;)

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

    @rPman
    нэ?

    Сбрасывайте настройки (6 секунд кнопка резет), пропишите статикой на ноутбуке 192.168.1.2/24 и подключитесь к 192.168.1.1 пароль admin/admin
    Ответ написан
    3 комментария
  • Возможно ли синхронизировать действия на ПК? Управлять несколькими ПК одновременно?

    @rPman
    Кажется у vnc я видел какую то прокси с таким функционалом, но очень очень давно и под linux.

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

    Если речь идет о демонстрации, правильный подход - запустить на всех машинах подключение в режиме только просмотр на одну машину, и уже на ней проводите все необходимые манипуляции.
    Ответ написан
    1 комментарий
  • Как набрать первоначальную массу пользователей?

    @rPman
    Правильно - проект должен быть нужен клиентам, идеально - чтобы клиенты его рекламировали сами, причем не из под палки (типа расскажи друзьям дам скидку) а потому что - вау как там круто иди сюда.

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

    p.s. нормальные проекты всегда поднимались сначала среди небольшой группы людей а потом потихоньку наращивали мясо. Не получится разом на пустое место пригласить народ... он как придет так и уйдет, а ресурсы на раскрутку уйдут в песок.
    Ответ написан
    Комментировать