Задать вопрос
  • Как безопасно скачивать и открывать файлы (например zip,txt,jpg) из интернета?

    Adamos
    @Adamos
    Не секрет, что любой файл в сети потенциально опасен.
    Это не так. Подавляющее большинство файлов в сети совершенно безопасны, и потенциально тоже.

    Каким образом можно без боязни открыть даже вирус?
    HEX-редактором, например, можно открывать что угодно без какой-либо боязни.

    Читал, что можно это делать в виртуальной машине например. Это абсолютный способ? Или есть другие?
    Судя по формулировке, "абсолютный способ" - это тот, у которого нет "других". Стоит перейти от шаманства к конкретным формулировкам, и в них обнаружится большая часть ответа.
    Например, в виртуалке, к которой подключены диски реальной машины или доступна локальная сеть, я бы не советовал пробовать "абсолютный способ" с трояном-шифровальщиком.

    И ещё, есть ли безопасное расширение файла? Вроде как любое расширение может быть опасным
    Расширение - это часть имени файла после последней в этом имени точки. В виндах есть традиция давать файлам определенного типа определенные расширения, но она ни разу никого ни к чему не обязывает. Например, command.com никто не мешает переименовать в lame.png и попробовать куда-нибудь отправить. Впрочем, эта отправка, скорее всего, будет сопряжена с программами, которые работают не на винде и анализируют файлы не по расширению, а по содержимому.
    Ответ написан
    Комментировать
  • Какой из дистрибутивов Linux пойдет на ноутбук ASUS X50N?

    Adamos
    @Adamos
    "Пойдет" - практически любой. Но любой же будет тормозным, если ноут в базовой комплектации.
    2 гига памяти - то, на чем Хром или Файрфокс будут постоянно лезть в своп.
    Маленький HDD - гвоздь в крышку гроба.
    От конкретного дистрибутива большой разницы ждать не приходится.
    У этого ноута должна быть штатная возможность увеличения памяти хотя бы вдвое и смены винта на твердотельник.
    После этого, например, в Xubuntu 20.04 он вполне адекватно будет работать.
    Ответ написан
    Комментировать
  • Как сделать пагинацию в моделе laravel?

    Adamos
    @Adamos
    $query->skip($pageSize * $pageNumber)->take($pageSize)->get()
    Ответ написан
    Комментировать
  • Стоит ли делать обработчик ошибок в библиотеке?

    Adamos
    @Adamos
    Стоит посмотреть на проблему со стороны вызывающего этот API кода.
    Важно ли ему, что за ошибка произошла за API?
    Не примет ли он выдачу ошибки, которую вы не обработали, за данные, которые должен получить?
    Не проще ли один раз сделать и потом спокойно использовать единообразный протокол, где на каждый запрос будет возвращаться объект, включающий флаг успешности и/или информацию об ошибке?
    Ответ написан
    Комментировать
  • Запуск приложений с другой OC на диске?

    Adamos
    @Adamos
    Самые интересные варианты решения проблем с программами Adobe на Linux называются Gimp, Krita, Inkscape и Stylus. Еще более интересные - ImageMagick и GhostScript, но уж не все сразу...
    Ответ написан
    3 комментария
  • Ошибка с диском линукs ubuntu 23.10?

    Adamos
    @Adamos
    Напоминает неудачно размонтированный в виндах NTFS-диск.
    Загружаешься в винды, проверяешь диск, выключаешься корректно - ошибка пропадает.
    Ответ написан
    Комментировать
  • Как скопировать сайт 1с-Битрикс на новый домаен?

    Adamos
    @Adamos
    Так же, как и любой другой сайт на РНР.
    Скопировать файлы, сдампить базу.
    Развернув базу, указать в настройках (/bitrix/.settings.php) подключение к ней.
    Перед этим стоит запустить на новом сервере проверочный скрипт от Битрикса на соответствие настроек его требованиям, проблемы только с этим.
    По лицензии - ну, прочитайте условия той, которая у вас куплена.
    Ответ написан
    2 комментария
  • Как сбросить пароль админа?

    Adamos
    @Adamos
    Установил на локалке 1С-Битрикс Управление сайтом.

    С нуля или копию сайта? На копии мог быть давно уже заблокирован админ номер 1.
    Запусти на этой "локалке" скрипт проверки на совместимость с Битриксом - она, вполне возможно, просто ломается где-то под капотом из-за неверных настроек или нехватки нужных компонентов.
    Ответ написан
  • Как правильно организовать файловую архитектуру проекта laravel + vue 3?

    Adamos
    @Adamos
    https://inertiajs.ru/
    Файловая архитектура?
    Свои классы бэкенда - в свою папку, чтобы не путать с ларовскими.
    Чтобы они работали - добавляешь в composer.json в раздел
    "autoload": { "psr-4": { "App\\": "app/", "YourNamespace\\": "yourFolder/"}}

    Фронт - Vue в resources/js, Blade в resources/views.
    Остальное - штатные ларовские папки.
    Ответ написан
    1 комментарий
  • Хостинг собственного сайта для личных целей?

    Adamos
    @Adamos
    Для личных целей и ознакомления вы можете хоть антивоенные листовки напечатать в типографии большим тиражом. Если, конечно, сможете доказать ребятам, которые встретят вас на получении заказа, что это для личных целей и ознакомления ;)
    Регламентируется - распространение информации, а не способ. Никаких требований отчитаться о том, что с вашего (или арендованного вами) компьютера какие-то странички торчат в интернете - нет. Но если там будет детское порно - никакое согласование с ЮЛ и ИП не поможет.
    Ответ написан
    Комментировать
  • Можно ли использовать Bitrix Framework без Bitrix CMS? Как начать?

    Adamos
    @Adamos
    "Run you fools!" (c)
    Единственная причина связываться с Битриксом - это вендор-лок на его систему.
    То, что они потроха своего чудовищного продукта называют модным словом "фреймворк" - это маркетинг и... только маркетинг.
    Если вы готовы работать с фреймворком - берите фреймворк. Настоящий, нормальный фреймворк, как Симфония или Ларавель. А на копролит Битрикса даже не оглядывайтесь.
    Ответ написан
    Комментировать
  • Как исправить межстрочное расстояние при конвертации docx в pdf?

    Adamos
    @Adamos
    Эти библиотеки перегоняют документ через HTML. Можно присовокупить стиль с нулевым отступом абзаца.
    Или выгнать тот промежуточный HTML и посмотреть, что в нем, собственно, не так.
    Ответ написан
    Комментировать
  • Есть ли возможность получить читаемый текст?

    Adamos
    @Adamos
    Это не "иероглифы", это тот самый текст, только в ужатой кодировке - символы идут под другими номерами.
    При большом желании можно попробовать подобрать соответствие каждой букве и "расшифровать" текст.
    Но не исключено, что на другой аналогичной PDF номера символов будут иными.
    Так что чисто графическое распознавание и проще, и надежнее.
    Ответ написан
    4 комментария
  • Через какой алгоритм решать эту задачу?

    Adamos
    @Adamos
    Когда не знаешь, как решать задачу программно - это нормально.
    Надо взять листочек и начать решать ее руками.
    12 этаж, есть два варианта - вверх или вниз. Считаем их, получаем этажи, на каждом два варианта...
    Внезапно доходит, что если уже рассматривал варианты для этажа, то второй раз это можно не делать, результаты будут те же.
    Значит, помечаем посещенные этажи - и крутим варианты, отсекая те, которые ведут на уже посещенные.
    Банальной рекурсией, например...
    Из кода осталось только написать функцию, которая выдаст два варианта для текущего номера этажа - по подробной инструкции из задачи.
    Ответ написан
  • Какой и где взять дистрибутив Linux под старый ноутбук?

    Adamos
    @Adamos
    но знаю

    "Но слышал", obvious fix.
    Памяти современному браузеру мало. Если там еще и винт HDD на 5400 оборотов - без смены его на SSD ни о каком комфорте даже заикаться не стоит.
    По-хорошему, на этот ноут стоит ставить современный ему дистрибутив. Xubuntu 12.04, например.
    Но в нем, разумеется, не будет "современного" браузера, будет Firefox образца 2015 года.
    Можно попробовать что-нибудь легковесное из современного и легкий же браузер - Midori, например.
    Но вам в таком минимализме, к гадалке не ходи, "комфортно" не будет ;)
    Ответ написан
    Комментировать
  • Зачем нужен интерфейс, если есть абстрактный класс?

    Adamos
    @Adamos
    Наоборот. Абстрактный класс имеет смысл использовать только тогда, когда не можешь обойтись интерфейсом.
    Однако "только начав изучать программирование", не стоит тратить время впустую на такие вопросы.
    Практика и опыт дадут на них ответ куда лучше, чем десяток отвечающих на Тостере.
    Ответ написан
    1 комментарий
  • Лучший язык для разработки веб-приложений на Andorid&IOS?

    Adamos
    @Adamos
    это все в виде приложения для телефона

    это когда приходите в заведение

    И СТАВИТЕ КАКОЕ-ТО ЛЕВОЕ, НИ РАЗУ ВАМ НЕ ВСРАВШЕЕСЯ ПРИЛОЖЕНИЕ ТОЛЬКО ДЛЯ ТОГО, ЧТОБЫ
    сканируете qr и заказываете

    ?

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

    Adamos
    @Adamos
    LSP относится не к классам, а к объектам. Что у дочернего класса "под капотом", как он создается и действует вне реализации методов и свойств базового класса - это его личное дело.

    С одной стороны, конструктор - часть интерфейса класса. С другой - никакой внешний код не сможет вызвать конструктор дочернего класса, ничего о нем не зная. А принцип применяется именно для того, чтобы внешний код мог ничего не знать о дочерних классах. Так что соблюдать LSP в конструкторе - просто бессмысленно.
    Ответ написан
    1 комментарий
  • Для каких проектов использовать CMS а для каких писать свою админ панель на yii2 or laravel?

    Adamos
    @Adamos
    Альтернативный взгляд - со стороны владельца проекта, две крайности.
    Если проект делается за месяц, отдается заказчику и разработчик умывает руки - логично использовать CMS, ведь потом с ним разбираться другим людям, и обновления платформы желательно иметь без необходимости их регулярно заказывать.
    Если проект держится на разработчике и в ближайшие годы будет именно им поддерживаться и развиваться - можно и фреймворк...
    Ответ написан
    9 комментариев
  • Proxmox - это Debian?

    Adamos
    @Adamos
    Истинно говорю вам: любой дистрибутив самого Debian (кроме, разве что, самого минималистичного) - это таки операционная система Debian с (внезапно!) набором софта.
    "Терминологические споры, товарищи!.." (с)
    Ответ написан
    1 комментарий