Задать вопрос
  • Стоит ли бросать учебу в колледже ради узучения ЯП?

    Adamos
    @Adamos
    Рыба утку спросила: "Вернется ль вода,
    Что вчера утекла? Если да, то когда?"
    Утка рыбе ответила: "Когда нас зажарят,
    Разрешит все вопросы сковорода"

    Бросаешь колледж, идешь в армию - там все сомнения отпадут! Там научат!
    Ответ написан
    Комментировать
  • Как устранить чёрный экран на Kali Linux?

    Adamos
    @Adamos
    Для решения подобных проблем с Kali Linux я бы рекомендовал вот этот набор утилит.
    Ответ написан
    4 комментария
  • Можно ли через php сжать pdf?

    Adamos
    @Adamos
    Погуглите ps2pdf (нет, не ps2pdf.com, а именно эту утилиту, работающую с GhostScript).
    Она спокойно устанавливается на любой Линукс-сервер и одной командой (можно из пыха) жмет предложенный файл под нужные требования (-dPDFSETTINGS=/ebook, например).
    Ответ написан
    1 комментарий
  • Есть ли бесплатный оффлайн pdf редактор?

    Adamos
    @Adamos
    Формат PDF вообще не предназначен для редактирования. Даже Adobe Acrobat - редактор от самого создателя формата - довольно хреново с этим справляется.
    Плюс полиграфия, в которой PDF действительно массово используется, постепенно вымирает, а для архивных файлов PDF/A редактирование вовсе не требуется.

    Наложение чего-либо на PDF удобнее делать из программ для верстки, которые импортируют этот файл, как картинку, и позволяют добавить какие-то элементы, а потом вывести результат как PDF. Идеально с этим работает Adobe InDesign (по понятным причинам), можно пощупать свободный Scribus.
    Редактирование - это разбор формата в исходный PostScript, при этом могут "полететь" разные эффекты и не найтись использованные шрифты. Даже в инструментах от Adobe. Если PDF простенький - можно попробовать свободный Inkscape.
    На крайний случай - растеризация PDF и правка всего, что душа пожелает, в графическом редакторе. Gimp это тоже может.
    Ответ написан
    Комментировать
  • Какой популярный телефон на Андроид выбрать с моими требованиями?

    Adamos
    @Adamos
    В приоритете - аккумулятор и стабильность работы.

    4. Редко - просмотр веб-страниц

    Игры, различные приложения и т.п. просто исключаются, не пользуюсь

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

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

    Adamos
    @Adamos
    Страницу не надо перезагружать.
    Отправка формы - аяксом, отображение новой формы - jQuery.
    Ответ написан
    Комментировать
  • Что это за кодировка?

    Adamos
    @Adamos
    Перекодирование по рабоче-крестьянски:
    Копируем этот текст в блокнот, заменяем все #U на \u
    Дописываем перед текстом
    <script>document.write('
    и после текста
    ');</script>
    Сохраняем в файл, открываем его в любом браузере - видим перекодированный текст.
    Ответ написан
    Комментировать
  • Есть ли решения для генерации каталога в pdf для типографии с сайта?

    Adamos
    @Adamos
    Полиграфисты работают с пакетом программ от Adobe, в частности, для верстки - InDesign.
    У InDesign есть возможность импорта IDML - это xml-файл с разметкой будущей верстки, фактически вы в нем можете описать все, что будет внутри каталога, потом просто открыть в Индюке и выгрузить это как PDF. И скорее всего, именно этого и хочет заказчик, потому что рано или поздно ему в том же каталоге захочется разместить рекламу, например. Например, для забивания пустого места (когда у вас количество блоков в базе не будет кратно количеству на странице). Ну, и разделить JPEG/RGB для сайта и TIFF/CMYK для полиграфии все равно придется. Иначе у вас в каталоге вместо фотографий будет треш, угар и кровавые слезы.
    Ответ написан
    3 комментария
  • Как перенести сайт с Битрикс на Wordpress?

    Adamos
    @Adamos
    Вопрос ни о чем. На Битриксе можно сделать визитку или (порвав все на немецкий крест) магазин Эльдорадо. На нем могут использоваться родные модули или быть понаписано заказных. На нем может быть просто навалено отсебятины, которую придется адаптировать либо переписывать. Причем все это может залегать пластами копролитов, совместимых с доисторическими версиями Битрикса.
    Так что общее решение примерно так же реально, как кнопка "Сделать зашибись" в Фотошопе.
    Ответ написан
    Комментировать
  • Возможно сохранить файл по указанному пути в JS?

    Adamos
    @Adamos
    Никакие скрипты в браузере не имели, не имеют и не будут иметь права соваться в локальную дисковую систему. В принципе. Из элементарных соображений безопасности.
    Для сохранения кэша локально есть LocalStorage.
    Ответ написан
    Комментировать
  • ПЕревести синтаксис Mysql в Laravel?

    Adamos
    @Adamos
    $users = DB::table('likes AS t1')
           ->join('likes AS t2', 't1.user_id', '=', 't2.like_user ')
           ->where('t2.user_id', '=', '1')
                ->where(' t1.like_user', '=', '1')->paginate(15)
    Ответ написан
    Комментировать
  • Как правильно обратится из публичного метода к статичному в одном оъекте через self или $this?

    Adamos
    @Adamos
    Под капотом нестатический метод отличается от статического тем, что в функцию первым скрытым аргументом передается ссылка на текущий экземпляр класса - именно она и пишется в $this.
    Пых же просто снисходительно относится к программисту и готов понять, что тот имел в виду, в любом случае.
    Я бы рекомендовал использовать self просто для того, чтобы использование $this не наводило на неправильные мысли при будущем прочтении этого кода.

    Теоретически могут быть отличия в цепочке наследования (когда self этого класса является родительским, а в наследнике, которым является $this, метод переопределен). Но на практике столкнуться с этим нереально, переопределение статики в наследниках - очень хреновое решение.
    Ответ написан
    Комментировать
  • Как создать pdf, что бы он соответствовал ISO 32000-1?

    Adamos
    @Adamos
    ISO 32000 is an ISO standard for the full function PDF; the following standards are for more specialized uses. PDF/X (ISO 15930) is now the industry standard for the intermediate representation of printed material in electronic prepress systems for conventional printing applications. PDF/A (ISO 19005) is now the industry standard for the archiving of digital documents

    (c) Adobe
    Если я что-то в чем-то понимаю, то ISO 32000 описывает все стандартизованные возможности формата, а ISO 19005 - его подмножество для PDF-A.
    Таким образом, любой PDF более-менее свежей версии соответствует вашему заданию, и оно, скорее всего, просто некорректно сформулировано, если речь о документообороте, в котором используется как раз архивный формат (у него жесткие требования по включению шрифтов, внешним ссылкам и т. п.).
    Ответ написан
    Комментировать
  • Конвертировать svg в json?

    Adamos
    @Adamos
    С задачей конвертирования SVG в JSON легко справляется любой конвертер DBF в JPEG.
    Ответ написан
    Комментировать
  • Как в ubuntu разрешить запись и запретить дальнейшее изменение?

    Adamos
    @Adamos
    Можно сделать два ресурса. Один - для записи, другой - только для чтения.
    И перемещать файлы, появившиеся на первом, на второй (inotifywait, например), если их там еще нет.
    От шифровальщиков, например, поможет ;)
    Ответ написан
    Комментировать
  • ООП - нормальная ли это практика вызывать родительский конструктор каждый раз при создании потомка?

    Adamos
    @Adamos
    Без реального использования этих классов говорить не о чем. Может быть, логичнее будет такой родитель:
    abstract class Widget
    {
        protected $template;
    
        public function __construct() 
        {   }
    
        public function setTemplate(string $template)
        {
            if (!file_exists($template)) {
                throw new \Exception('Widget template "' . $template . '" was not found.');
            }
    
            $this->template = $template;
    
            return $this;
        }
    
        abstract public function render(TemplateService $templateService, Client $client) : string;
    }
    Ответ написан
    Комментировать
  • Почему файл не скачивается, а открывается?

    Adamos
    @Adamos
    Безопасность - правило same origin в современных браузерах кладет болт на ваш атрибут download.
    Ответ написан
  • Какой использовать дистриб БЕЗ systemd?

    Adamos
    @Adamos
    Если вам в системе нужны обновления, а в рабочем инструментарии - нет, логично изолировать одно от другого. Виртуализацией или контейнерами. А не искать, в чем виноват системДы или кто-нибудь другой (боюсь, этот "кто-нибудь" найдется в любой системе).
    Ответ написан
    3 комментария