Задать вопрос
  • В чем секрет кодировки PDF документа?

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

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

    Adamos
    @Adamos
    Если для вас очевидны преимущества заранее откомпилированного кода и неудачность применения скриптовых языков в конкретной задаче - вы уже давно можете взять С++ и не задавать наивных вопросов.
    JIT появляется там, где язык, первоначально не предназначенный для тяжелых задач, развился настолько, чтобы сунуться в эту нишу. Причем, как выше уже отметили, JIT даже в этом случае - не единственно возможное решение.
    Кстати, бывает и наоборот - в С++ для интерфейсов притаскивают JS, а для динамичной логики - Lua, потому что ресурсы по факту копеечные, а в гибкость очень хочется...
    Ответ написан
    Комментировать
  • Есть ли смысл в школе детям изучать три языка программирования?

    Adamos
    @Adamos
    Обучение детей программированию - это обучение именно программированию: логике, алгоритмам, максимум - структурам данных. Язык в этом образовании совершенно вторичен, и все три упомянутые относятся к С-подобным, так что на уровне знакомства отличаются минимально.
    Вот если в каждом из трех курсов все начинается с нуля, без учета предыдущей подготовки - это бардак и трата времени впустую. А если эти три курса дополняют друг друга - ничего страшного в этом не вижу.
    Будем реалистами - на этих курсах до сколько-нибудь серьезного обращения с языком - так, чтобы понадобились библиотеки, архитектура классов и т.п. - все равно не дойдут. Чисто физически. А запутаешься в том, двоеточие ставить после for или фигурную скобку - IDE поправит.

    Впрочем, на заглавный вопрос - есть ли в этом смысл - я бы, пожалуй, ответил отрицательно.
    Даже успешно пройдя эти три курса, ребенок будет недоучкой, нахватавшимся по верхам, ЧСВ накопится, а реальность надает по щам сразу и довольно болезненно. Будет шок - как же так, три года впустую. Зачем? Лучше поглубже покопаться в чем-то одном, тем более, что в одном питоне можно и скрипты, и приложения, и веб.

    Вопрос дополнен, дополню и ответ.
    я хорошо знаком с js
    питон для детей судя по этой статье уступает - { отсебятина с дзена }
    а что на счет сишарпа?

    В жизни не поверю, что школьный кружок по js дойдет до хорошего с ним знакомства. Просто потому, что для этого нужен преподаватель такого уровня, который не будет пахать с детьми за копейки.
    Питон - один из популярнейших языков обучения программированию, и это не Васян с Дзена сказал, а мировая практика.
    Вот на кой ляд там сишарп, на котором инди тяжко, а курсы не подготовят даже джуна - это для меня самого загадка.
    Ответ написан
  • Как склонировать/перенести профиль Firefox?

    Adamos
    @Adamos
    Насчет переноса профиля: вопрос в том, насколько стара версия ФФ, под которую сделан этот профиль.
    Некоторое время назад Мозилла сменила формат профиля, и простое копирование папки перестало работать.
    Но и в этом случае можно создать новый профиль и скопировать в него ключевые файлы: https://support.mozilla.org/ru/kb/vosstanovlenie-v...
    Ответ написан
    Комментировать
  • Как сравнить 2 pdf документа?

    Adamos
    @Adamos
    pdf2text 1.pdf > 1.txt
    pdf2text 2.pdf > 2.txt
    diff 1.txt 2.txt

    Если там только текст договора, то буковки-то сравниваются без проблем.
    Ответ написан
    Комментировать
  • Почему у svg появляется черный фон?

    Adamos
    @Adamos
    Видимо, у элементов не прописано свойство фона, а по умолчанию Хром предполагает прозрачный, а Лиса - черный.
    Благо SVG такой формат, что можно открыть в блокноте да посмотреть.
    Ответ написан
    1 комментарий
  • Apple Macbook c M1 - установка Linux?

    Adamos
    @Adamos
    Попробуем взглянуть на вопрос не с технической стороны, а со стороны руководства.
    Если контора закупает пользователям макбуки - тут одно из двух: либо это коррумпированная госшарашка, либо фирма, которая высоко ценит время своих сотрудников.
    Во втором случае за потерю кучи времени на баловство с Линуксом вы встанете в очередь на увольнение.
    И даже в первом - можно задуматься: а чем вам так не угодила Макось (по сути - тот же Unix), чтобы так танцевать в гамаке? Может, вы просто некомпетентны?
    Ответ написан
    1 комментарий
  • Linux Mint простейшее приложение для защиты глаз?

    Adamos
    @Adamos
    Максимально простое приложение для защиты глаз - это приложение к монитору хорошо освещенного листа глянцевого журнала и регулировка яркости и контрастности экрана как можно ближе к этому самому листу.
    Поначалу покажется, что мир потускнел и краски потухли. Потом прекратятся кровавые слезы от того, как те мониторы настраивают для продажи.
    Ответ написан
    Комментировать
  • Почему в поле "Редакция" выводится неверная информация?

    Adamos
    @Adamos
    Бизнес, Малый бизнес и т.д.

    Это редакции 1С-Битрикс, а не 1С-Битрикс24.
    Ответ написан
  • На собеседовании сказали, что не все функции - замыкания. Так ли это?

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

    Adamos
    @Adamos
    Нет. В этой картинке нет никаких шрифтов.
    Ответ написан
  • Windows 10 не видит SSD-диск, на котором установлена Ubuntu 20.04. А из Ubuntu иногда не могу получить доступ к файлам Windows. Как исправить?

    Adamos
    @Adamos
    Windows 10 не видит SSD-диск, на котором установлена Ubuntu 20.04

    Это нормально, никто и не обещал, что кто-то кого-то будет видеть.
    Мастдайка оборачивается к СПО только там, где деньгами пахнет.

    А из Ubuntu иногда не могу получить доступ к файлам Windows.

    А это бывает, если винды сами на диске напортачат и пометят его как требующий проверки. Тогда линь его не трогает, от греха. Запускаешь из-под виндов чекдиск - и все работает. Ну, и выключать винды корректно надо, чтобы тот NTFS не оставался в таком "непроверенном" состоянии. Или не включать вовсе - тогда и проблем не будет...
    Ответ написан
    Комментировать
  • Как из битриска перенести пользователей на другой движок?

    Adamos
    @Adamos
    Загляните в /bitrix/modules/main/classes/general/user.php - там и построение хэша, и его проверка.
    Ответ написан
    Комментировать
  • Почему бекенд не пишут на С++?

    Adamos
    @Adamos
    На Крестах вам придется с нуля писать то, что в Питоне или Пыхе есть из коробки: работа со строками, датами, БД и пр. - то есть 90% всего бэкенда. А когда вы все это напишете и соберете в классы, чтобы удобно пользоваться - вы внезапно обнаружите, что написали все тот же Пых, только в формате велосипеда.
    Ответ написан
  • Кроссбраузерность верстки на устройствах 2014 года должна ли быть в 2022 году?

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

    Возможно, отказ от старых систем еще как-то связан с той проблемой, после которой на них LetsEncrypt'овские сертификаты не считаются действительными. Тоже - еще полгода не прошло. Собственно, если у вас сайт с таким сертификатом, можно их отсекать...
    Ответ написан
  • Хорошие онлайн-библиотеки, где есть книги по IT?

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

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

    Adamos
    @Adamos
    // выделяется память размером с указатель (4/8 байт для x32/x64), ее адрес записывается в text
    text = (const char**)malloc(sizeof(char*));
    // в text записывается адрес другой строки, а где там была выделена память - больше никто не знает
    text = &smth;
    // освобождается та память, на которую указывает text - это переменная smth. Теперь память, в которой лежит эта переменная, может в любой момент быть заменена при новом выделении памяти, и smth получит новое значение, не имеющее никакого отношения к той строке, на которую оно указывало изначально
    free(text);
    Ответ написан
  • Как убрать отступы между изображениями в psd макете?

    Adamos
    @Adamos
    Достаньте палочку, начертите ей в воздухе скрещенные луны царя Соломона и прочтите заклинание: "Маргинус Редуциус!"
    Если даже это не помогло - добавьте к вопросу тот HTML-код, в котором вы запутались.
    Ответ написан
    7 комментариев
  • Как изменить значение переменной в if, чтобы оно было видно за пределами if?

    Adamos
    @Adamos
    if (isset($_POST['video'])) {
      $video = $_FILES['video']['name'];

    Внимательно смотрим...
    Ответ написан
    Комментировать