• Как скачать pdf файл с сайта российской государственной библиотеки?

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

    Adamos
    @Adamos
    Вариант проверить, что у головоломки есть только одно решение, только один.
    Написать решатель такой головоломки и скормить ему задание. Если он успешно ее решает - результат единственный. Если упирается в "вилки" - значит, головоломка составлена неправильно.
    Все подобные головоломки составляются на компьютере именно таким образом:
    - заполняется готовое поле решения
    - убирается по одной цифре, после чего запускается решатель
    - если он не смог решить головоломку, цифра возвращается на место
    - цикл повторяется до перебора всех цифр (или не всех, если нужно составить головоломку меньшего уровня сложности).
    Например, в наборе головоломок от Simon Tatham судоку тоже есть (под названием Solo), и составляется она именно так.
    Ответ написан
    2 комментария
  • Как сделать вывод только тех пользователей, с которыми уже есть переписка?

    Adamos
    @Adamos
    SELECT * FROM nano_user 
    WHERE id IN (SELECT DISTINCT incoming_msg_id FROM messages) 
    OR id IN (SELECT DISTINCT outgoing_msg_id FROM messages)
    ORDER BY id DESC

    Запрос, разумеется, не самый оптимальный.
    Но судя по вопросу - и записей там далеко не миллионы, так что в обозримом будущем этот будет работать и не станет "бутылочным горлышком". Особенно если на идентификаторах в таблице messages проставлены индексы (а они, очевидно, должны быть проставлены, поскольку постоянно идет выборка для конкретного пользователя).
    Ответ написан
    1 комментарий
  • Есть ли сайт, на котором можно узнать разницу между двумя английскими словами?

    Adamos
    @Adamos
    Кидаешь в гугль оба слова, вставив между ними "vs" - как правило, попадаешь на статью, разжевывающую разницу.
    Например
    Ответ написан
    Комментировать
  • Как собрать портфолио для разраба на С++?

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

    Adamos
    @Adamos
    как добиться одинокого

    Включить печальную музыку, например.

    не отображает некоторые рамки

    Вполне возможно, что им просто стоит добавить немного толщины, чтобы они не пропадали при рендеринге и масштабировании.
    Ответ написан
    Комментировать
  • Как удалить все всразу отметки "Нравится / Не нравится" к комментариям на YouTube?

    Adamos
    @Adamos
    Можно попробовать вот такой вариант, если у вас в Ютубе, кроме лайков, терять нечего:
    https://myaccount.google.com/delete-services-or-account
    Ответ написан
  • Как восстановить пиратский виндовс на нормальный?

    Adamos
    @Adamos
    Именно для таких случаев у Microsoft есть специальный тип лицензии - GGK.
    Ответ написан
    Комментировать
  • Как эффективно и лаконично отсортировать файл из строк не вмещающихся в память?

    Adamos
    @Adamos
    А зачем вам вся строка для сортировки?
    Вам она нужна только до того байта, который не совпадет с другими строками.
    Взять от каждой строки по 64Kб, отранжировать по отличиям в этой части, продолжить читать только у тех, у которых она совпадает. Повторять чтение кусков до прекращения совпадений.
    Ответ написан
    5 комментариев
  • Предложения по лицензированию ПО на ВМ?

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

    А если так или иначе предполагаются запросы к вам на сервер - вообще нет никакого смысла маяться дурью, для идентификации одного клиента с одной лицензией за глаза достаточно одной строчки UUID, генерируемой при установке вашего софта.
    Ответ написан
    Комментировать
  • Как обработать php ошибки на клиенте, если доступа к php.ini нет?

    Adamos
    @Adamos
    <script>
    function checkFileSize(){
      if(document.getElementById('fileInput').files[0].size > 52428800) {
        alert('Не пролезет!');
      }
    }
    </script>
    
    <input id="fileInput" type="file" onchange="checkFileSize();" />
    Ответ написан
    Комментировать
  • Когда стоит начинать изучать ООП в PHP?

    Adamos
    @Adamos
    В простеньких приложениях ООП приложить некуда будет.
    Начнется борьба с собой: почему тут надо наворачивать такие сложности, вот же тяп-ляп - и работает.
    ООП - способ упорядочивания сложного, объемного кода.
    Берясь за более сложные задачи на Пыхе, сейчас, имхо, пройти мимо ООП сможет только человек, который защищен законами США от электрического стула (это имеющий IQ ниже 70).
    Ответ написан
    Комментировать
  • Как выбрать ИБП?

    Adamos
    @Adamos
    Если хочется максимальной защиты - ИБП с двойным преобразованием (on line).
    В частности, уже упомянутые APC Smart, но именно с упоминанием этой технологии в характеристиках.
    Такие бесперебойники вообще не пускают внешнюю линию внутрь, с нее только заряжается батарея.
    Внутренние выходы питает батарея, постоянно. Соответственно, никаких скачков внутри быть не должно.
    Ответ написан
    7 комментариев
  • Какой курс и в какой организации выбрать (веб-разработка)?

    Adamos
    @Adamos
    узнать глубже: Javascript

    Забыть о курсиках и видосиках, сесть и прочитать Флэнагана.
    Ответ написан
    Комментировать
  • Как перенести сайт себе на пк (Windows) с сервера Debian?

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

    Adamos
    @Adamos
    или задать несколько "неловких" вопросов тимлиду?

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

    Adamos
    @Adamos
    Есть вариант не писать его вообще.
    Вместо этого один раз прописать в CSS:
    .price-rub::after {
      content: "\20BD";
      padding: 0.2em;
    }

    и там, где понадобилось подставить к числу валюту - просто заворачивать его в span.price-rub. Заодно пропадает необходимость ставить перед ним неразрывный пробел.
    Ответ написан
    Комментировать
  • Почему не выполняется CRON?

    Adamos
    @Adamos
    /usr/bin/pkill
    /usr/bin/nohup
    В Кроне PATH нет.
    Ответ написан
    7 комментариев
  • Как выводить предупреждения в php?

    Adamos
    @Adamos
    PHP не интерактивен, его нельзя прервать, выдав пользователю запрос и продолжить после ответа.
    В РНР вы можете только проанализировать данные и выдать ответ - все прошло или остались вопросы.
    Остальное делается в браузере, в JS: на форму, куда прикрепляется файл, вешается обработчик, который отправляет его по AJAX в PHP и разбирает ответ. Если в ответе есть вопросы, они выдаются пользователю и данные отправляются снова по тому же AJAX, но уже с ответами пользователя, определяющими поведение РНР при обработке файла.
    Ответ написан
    1 комментарий
  • Знание или гугление?

    Adamos
    @Adamos
    Знание или гугление?

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

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