Задать вопрос
  • Как соединиться через curl с сайтом на опрелененный ip?

    @rPman
    соединиться с сайтом на определенном IP адресе
    как понимать это?
    ip адрес это адрес машины в интернете, с которой соединяешься
    на одной машине может быть несколько сайтов под разными доменными именами

    Бывает когда на один адрес может выдаваться несколько ip адресов- geodns, если это надо обойти, то можно локально для себя (в своей сети) настроить dns на выдачу конкретного ip адреса либо тупо прописать в /etc/hosts

    p.s. у утилиты curl есть ключ
    --connect-to <HOST1:PORT1:HOST2:PORT2>
    какраз для подмены подключений HOST1:PORT1 на HOST2:PORT2
    еще есть
    --resolve <host:port:address[,address]...>
    Provide  a  custom address for a specific host and port pair


    соответствующие им олпции curl_opt - CURLOPT_CONNECT_TO и CURLOPT_RESOLVE
    Ответ написан
    4 комментария
  • Какой Xeon выбрать под рабочую станцию для machine learning?

    @rPman
    старый xeon для этой задачи совсем не подойдет...

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

    если речь о малых суммах, то лучше десктопных не найти - amd rysen cezanne 5700g (5600x/5600g) или intel rocket like 1170k (или 1160kf) смотри разные модели с или без встроенной видео

    p.s. нейронные сети это про одновременную работу с большим объемом оперативной памяти, напоминаю что лучшие процессоры будут обрабатывать большую нейронную сеть (для которой требуется 6Gb+ ram) примерно в 20-100 раз медленнее чем на хорошей gpu, полистай тему про неросеть сбербанка
    Ответ написан
  • Как записать файл в определенное место hdd?

    @rPman
    sudo fsck -vck /dev/sda1
    где sda1 раздел с файловой системой где нужно провести проверку и маркировать бэд блоки
    -c This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from be‐
    ing allocated to a file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive read-write test.


    если у тебя есть список бэд блоков в формате, выдаваемый badblocks то можно отформатировать файловую систему сразу указав нужные сектора:
    mke2fs ключ -l

    p.s. это про ext3/ext4 файловую систему
    как уже сказали тут отвечающие, делать это на современных (10 лет) может быть бессмысленно, количество сбойных секторов будет увеличиваться, так как классический пример их появления - отшелушившаяся часть поверхности диска - эта чешуйка будет летать внутри диска и оставлять все новые и новые бэд блоки.
    Ответ написан
  • Можно ди обойти ошибку "duplicate key value violates unique constraint" при обновлении?

    @rPman
    duplicate key value violates unique constraint
    google translate:
    повторяющееся значение ключа нарушает уникальное ограничение

    ничего не напоминает?

    один из индексов типа unique в таблице не позволяет, значение после обновления будет повторяться
    Ответ написан
  • Потянет ли ноутбук объём ОЗУ больше максимального из спецификации (Acer NC-E1-570G-73538)?

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

    заранее вот так не скажешь, если кто то за тебя это не проверит
    Ответ написан
    5 комментариев
  • Несколько рабочих пространств на одном ПК?

    @rPman
    но тогда будет прямой доступ к файловой системе из одной в другую

    это все настраивается, через права и как вариант буквально разделить по разделам и скрыть их в 'управлении дисками'
    Ответ написан
    Комментировать
  • На сколько хороший ноутбук с Ryzen 7 5800H?

    @rPman
    Ryzen 7 5800H хороший проц, 3к попугаев в single thread, но помним что это мобильное устройство и троттлить оно будет агрессивнее

    8 ядер - 16 потоков, для обывателя слишком много

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

    @rPman
    одно время по всякому смотрел и пришел к выводу, что современный софт заточен на работу на одном 24" мониторе и самое комфортное, приобрести два или лучше три и разместить слева и справа от основного, в одном месте я пробовал сверху ставить монитор - неудобно, исключение если это что то беглым взглядом

    по поводу разрешения, выбрав 4к, все равно придется выставлять скалинг, возвращая fullhd разрешение (но да тексты читать будет приятнее)

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

    можно слегка увеличить диагональ, если есть возможность разместить монитор по дальше от глаз, но не расчитывай что ты сможешь сесть по ближе чтобы экран занимал больше область зрения и работать комфортно - будет некомфортно, каждую программу придется тюнить, размещая окна не на весь экран
    Ответ написан
  • Парсер JSON на PHP или Python?

    @rPman
    на php есть встроенная функция json_decode
    возвращает готовый объект (или массив, зависит от параметров) в памяти

    если excel нужен без оформления просто таблица, то попробуй сохранять в csv формате, он текстовый и дубовый (на php - fputcsv) иначе работай с open document odt или майкрософтовским xlsx (он похожий) который по факту - zip архив с текстовыми xml файлами, которые геренировать можно тупо записью в текстовый файл по шаблону
    Ответ написан
    Комментировать
  • Как проверить если ли буква в массиве?

    @rPman
    if(myString[i] == letters[i])что? у тебя в цикле сравниваются буквы на равных позициях искомой строки и массива букв, т.е. сначала первую букву hello с первой буквой массива, потом вторую букву hello со второй будквой массива и т.п.

    ты должен отлаживать свой код чтобы понимать где проблема, ты увидил бы это сразу же
    тут нужен двойной цикл, отдельно по буквам hello и отдельно по массиву букв
    Ответ написан
    6 комментариев
  • Можно ли добавить галочку на логику (true = ✓ ,false = " ")?

    @rPman
    есть тип bool или boolean, смотри документацию к своей базе данных

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

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

    И конечно есть перечисляемые типы - enum, определяй свои значения для true/false, но реализация в разных базах данных - разная, одни хранят строковые значения как есть, а другие - числовые, соответственно описанию типа enum
    Ответ написан
  • Как безболезненно сделать перенос windows server 2008r2 с RAID0 на RAID1?

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

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

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

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

    @rPman
    Разные профили, в linux firefox у меня запускался без проблем, в windows что то мешало, но если создать разных пользователей windows и запускать используя фичу run as (контекстное меню с shift на ярлыке), также добавить ключ командной строки --no-remote чтобы не реагировали на открытие ссылок по умолчанию из приложений
    Ответ написан
    Комментировать
  • Какой бесплатный текстовый диктор по API?

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

    Попробуй kaldi для русского языка

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

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

    p.s. распознавание речи встроено в windows, должно работать offline, т.е. можно будет с помощью sapi, языки:
    English (United States, United Kingdom, Canada, India, and Australia), French, German, Japanese, Mandarin (Chinese Simplified and Chinese Traditional), and Spanish
    Ответ написан
    Комментировать
  • Где можно бесплатно захостить скрипт на python с парсингом selenium headless?

    @rPman
    бесплатный хостинг на ознакомительный период, выбирай почти любой хостер дает на неделю/месяц.. некоторые на год как amazon или oracle или google (но лимиты осторожно, облачные платформы любят взять у тебя кредитку чтобы в случае чего переключить в тихую на платный тариф, набрать долгов тыщь на 100500 ипотом ты будешь умолять их простить)

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

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

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

    Просто помните - файловая система это тоже база данных, современные файловые системы очень эффективно обрабатывают запросы, с индексацией по части ключа (путь к файлу - каталоги в нем)... а некоторые, типа btrfs/zfs/xfs через снапшоты предлагают встроенный аналог транзакций как многие sql базы данных (только пользоваться нужно с умом этим).
    Ответ написан
    Комментировать
  • Несвободные лицензии ПО?

    @rPman
    ISC?

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

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

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

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

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

    По теме, если прямо так хочется coinbase (на nodejs а не typescript), создай прослойку в виде сервиса (ты ее так или иначе сделаешь), да хоть http, которая будет заниматься исключительно монетными делами

    p.s. у библиотеки ccxt есть поддержка типов typescript
    Ответ написан
    Комментировать