Задать вопрос
  • SSD для SATA 3 или SATA 2?

    @rPman
    Абсолютно никакой разницы, даже синтетические тесты не дадут заметных отличий

    p.s. тесты дадут разницу на линейном чтении, sata2 не больше ~300мегабайт/секунду (3gigabit/s) sata3 дают скорость до 600мб/с (6Gb/s), некоторые ssd даже дешевые могут давать чтение до 400мбайт/с

    но обывателю это абсолютно без разницы
    Ответ написан
    Комментировать
  • Как уменьшить размер кучи фотографий?

    @rPman
    irfan viewer - под windows лучшая из бесплатных утилит по работе с изображениями, есть пакетная обработка, можно сразу куче файлов изменить размер/формат/степень сжатия и т.п.

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

    если готовы из командной строки или програмку написать - то imagemagic
    Ответ написан
    Комментировать
  • Есть ли смысл использовать объектное хранилище под бэкап?

    @rPman
    Смотрим файловые системы Copy-On-Write типа btrfs/zfs/xfs, у них создание и работа со снапшотами не влияет на производительность и практически мгновенны (на lvm томах тоже можно делать снапшоты но ценой кратного понижения скорости работы), таким образом создание бакапа = создание и хранение снапшота, физически место не тратится, точнее только для хранения изменившихся блоков.

    У windows ntfs тоже есть shadow copy, не знаю на сколько эффективна там реализация но думаю так же хорошо
    Ответ написан
  • Как вытащить значение из бд по 2 элементу?

    @rPman
    sql базы данных определяют массив - как таблицу т.е. нужен массив - делай связанную таблицу
    table (id,member)
    dates (table_id, date)
    с созданным foreign key индексом dates.table_id -> table.id

    соответственно когда запрашиваешь данные из table, то объединяй их с dates с помощью join (в зависимости от задачи left/right/inner join)

    select distinct table.id, table.member from table left join dates on table.id-dates.table_id where dates.date=18
    вернет одну записи из table если у них есть связанные dates со значением 18
    distinct убирает дубликаты (так как left join выдает умножение таблиц, дублируя данные table для каждой новой записи dates)

    p.s. когда то давно, там где говнокодить можно, я хранил массивы, сериализовав их тексте через разделитель ';', добавив его даже для первого элемента (т.е. ';18;19'), тогда запросив select * from table where dates like '%;18%' можно получить то что тебе нужно, но это очень неэффективно
    Ответ написан
    Комментировать
  • Супер-мульти гипервизор на одном диске?

    @rPman
    windows и xen легко, с vmware хз в теории проблем не будет, попробуй поставить по очереди каждую из них, перенося копию настроек загрузчика на отдельную флешку в grub, последней ставь vmware (не помню позволит ли оно не ставить на весь диск), в последствии загрузку начинай с флешки если надо windows или xen, а если vmware то с диска

    Для линукс нет никакой разницы, находится ли загрузчик там же где и сами файлы системы, для windows в принципе тоже но чуть больше рукошевелений понадобится

    У vmware свой проприетарный загрузчик
    Ответ написан
    2 комментария
  • Вредит ли компьютеру долгое выключение?

    @rPman
    50 секунд это многовато

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

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

    Информации мало чтобы понять что это.
    Ответ написан
    2 комментария
  • Почему dev c++ медленно компилит?

    @rPman
    Очень странный выбор среды разработки
    Во первых оно не работает
    буквально - поставил, создал пустой проект, при компиляции вылезает ошибка компиляции
    make.exe: *** [main.o] Error -1073741674
    (код ошибки разный, в зависимости от использования моей версии mingw или той что идет в поставке со средой разработки), в интернете про эту ошибку пишут - да это так и есть, глючит с make, ставьте более старые сборки О_о

    особенно если учесть что это проект заброшен

    Форк от embarcadaero работает но получаемый exe-шник получается под 3мб, т.е. по дефолту он докидывает библиотек до кучи каких то.

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

    p.s. сам по себе gcc собирает не космически быстро, нужно понимать это и готовиться заранее
    пользуйся precompiled headers это должно немного ускорить сборку больших проектов, если не меняешь часто хеадеры.
    Ответ написан
    Комментировать
  • Как добавить свое приложения в меню при клике правой клавишой?

    @rPman
    Штатная утилита командной строки windows:
    assoc - регистрирует тип по расширению
    ftype - регистрирует приложение на тип

    больше контроля - в реестре
    Ответ написан
    2 комментария
  • Ссылка на скачивание kali linux с яндекс диска?

    @rPman
    kali шибко редко используемая система, сложно будет найти ее, может что то другое?
    https://mirror.yandex.ru/

    p.s. попробуй эти и эти мирроры, открывать через оперу
    Ответ написан
    Комментировать
  • Существует ли программа для визуальной работы с 3 мониторами с главного экрана?

    @rPman
    Ibik aster, приложение, позволяет из одного компьютера с windows (не серверной версии!) и нескольких мониторов мышек и клавиатур сделать визуально несколько независимых (в каждом свой пользователь windows или даже одни и те же). Мышки и клавиатуры не обязательны, в каждом можно запустить свой экземпляр vnc сервера и управлять удаленно.

    p.s. win32 api позволяет создавать desktop (там даже пример в sdk рабочий был) и привязывать каждый десктоп к своему монитору, т.е. можно написать несложное приложение, выводящее картинки, управляемое удаленно

    p.p.s. linux имеет подобный функционал из коробки
    к сожалению удобно только если каждое рабочее место - своя видеокарта, иначе городить монстра из Xephyr (это версия встроенная xserver, поднимающая полноценный сервер внутри любого окна в другом экземпляре xserver)

    p.p.s. можно на нужным вам мониторах развернуть свою виртуалку, управляя каждой удаленно с помощью vnc/anydesk/teamviewer/... с точки зрения работающего за компом человека запущены приложения, если их не трогать все будет работать
    Ответ написан
    Комментировать
  • Какие есть способы восстановления удаленных с ПК папок?

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

    Если самому - все равно выключить компьютер и дальше работать из другой системы (принести к другу вставить вторым в комп или загрузиться с livecd), чтобы исключить любую запись на диск где восстанавливаешь файлы. Чем восстановить - вопрос вопросов, гугл поможет,... если бесплатно, один из вариантов - скачиваешь livecd ubuntu, ставишь там утилиту ntfsundelete, восстанавливаешь.
    Ответ написан
    Комментировать
  • Как хранить подключение к БД для удобного обращения из других классов без глобальной переменной?

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

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

    class Main
    {
      public $db; // само собой можно геттеры сеттеры делать или сами методы по работе с базой тут определить
    }
    class Work
    {
      function __construct($main)
      {
        $this->main=$main;
      }
      function do()
      {
        $this->main->db->connect(...)
      }
    }
    Ответ написан
    5 комментариев
  • Как выставить 144ГЦ?

    @rPman
    глупый вопрос, а как монитор виден? случайно не default pnp monitor? как это не странно но могут понадобиться 'драйвера' на монитор (это просто inf файл со списком режимов, раньше они шли с монитором на компакт диске)

    p.s. https://www.aopen.com/US_en/products_info/22MH1Q%20P/
    *Actual refresh rates may vary depending on model and/or region, computer specifications/hardware and/or set up.
    если ненулевая вероятность что там нет 144Hz
    Ответ написан
  • Как безболезненно установить 3 операционки на 1 компьютер?

    @rPman
    Лучший способ исключить проблемы с windows/linux - устанавливать загрузчик linux на физический диск отличный от того где стоит windows (именно это ей периодически не нравится, а сами разделы с системой она игнорирует), т.е. можно grub поставить на флешку и забыть о проблемах навсегда (выбор системы делать не через grub а в биосе, выбрав загрузочный диск по F12/F11/F8)

    p.s. виртуализация, очень красиво решает многие проблемы множественного количества операционных систем. причем в любой последовательности, хоть из linux запускай windows, хоть наоборот... например поставь гипервизор xen, и уже внутри него ставь и винду и linux сколько хочешь (в этом варианте будут сложности с видеокартой в windows, иногда решаемые)
    Ответ написан
    Комментировать
  • Почему появляются ошибки DMA на HDD?

    @rPman
    Да, контроллер на материнке или отдельно может такие проблемы создавать
    Ответ написан
    5 комментариев
  • Как форматировать диск смартфона, подключенного как медиа устройство?

    @rPman
    Память смартфона нельзя, но можно карту памяти, когда вставляешь usb провод, выскакивает в уведомлениях сообщение, если на него тапнуть, покажется меню выбора, как именно нужно работать со смартфоном.
    Ответ написан
    Комментировать
  • При одинаковых условиях 1на виртулка видит вторую, а 2-я не видит первую что может быть не так?

    @rPman
    На левой машине включен фаервол и закрыты пакеты icmp? (например при настройке сетевого подключения выбрали не 'сеть предприятия'.

    Если виртуалки на одной машине, если в настройках у каждой стоит одна и та же сеть (их можно делать разными), если в настройках прописать что сеть Сетевой мост (а не NAT по умолчанию), то никаких настроек роутинга не нужно делать, все будет работать автоматически потому что сеть 'физически' у виртуалок будет общая.
    Ответ написан
    Комментировать
  • Почему растёт невыгружаемый пул? И как устранить это?

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

    @rPman
    Бери версию последнюю по дате, это H.H 2015-04-23 если по ссылке смотреть
    Ответ написан
    Комментировать
  • Актуален ли майнинг и как это реализовать с наименьшим бюджетом?

    @rPman
    Нет, сейчас нет!

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

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

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