Задать вопрос
  • Как выкачать весь сайт?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    https://eternallybored.org/misc/wget/

    Чтобы скачать сайт целиком с помощью wget нужно выполнить команду:
    wget -r -k -l 7 -p -E -nc http://site.com/

    После выполнения данной команды в директорию site.com будет загружена локальная копия сайта site.com. Чтобы открыть главную страницу сайта нужно открыть файл index.html.
    Рассмотрим используемые параметры:
    -r — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.
    -k — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).
    -p — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).
    -l — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр -l.
    -E — добавлять к загруженным файлам расширение .html.
    -nc — при использовании данного параметра существующие файлы не будут перезаписаны. Это удобно, когда нужно продолжить загрузку сайта, прерванную в предыдущий раз.
    Ответ написан
    1 комментарий
  • Какая есть хорошая программа для переноса всей информации и настроек на новый смартфон?

    @rPman
    с 2013 года гугл удалил поддержку резервного копирования (точнее восстановления этой копии) локально специально и отказывается его чинить. Оставил только облачное копирование, которое корректно работает наверное только с google pixel и samsung-ами. Китайские аппараты используют свой механизм резервного копирования и восстановления, возможно с использованием штатного облачного гугловского (там есть для этого api).

    Для переноса настроек необходимо на новом смартфоне, во время настройки своего аккаунта, указать что производится перенос данных с другого смартфона, он проведет процедуру аутентификации по пинкоду на обоих устройствах (должен быть включен wifi и кажется bluetooth). Оба смартфона должны быть включены.
    При переносе данных между смартфонами одного вендора проблем быть не должно (за исключением случаев когда переносятся с новой версии ОС на старую, но тут гарантий не будет ни у кого).

    p.s. При копировании в лоб, будут скопированы старые версии приложений, которые вместо выпуска обновлений для них, разработаны как новые, т.е. если ВСЕ переносить, то на новом устройстве будет много нерабочего мусора
    Ответ написан
    Комментировать
  • Случайно добавил видео в commit. Как удалить из commit только видео?

    SagePtr
    @SagePtr
    Еда - это святое
    Если вы не запушили изменения, но хотите из последнего коммита выкинуть некоторые файлы, то можете это сделать командой
    git rm --cached [filename]
    При этом файл не будет удалён из директории, а только помечен на удаление (без --cached удалит и сам файл, если он не нужен), затем сделайте
    git commit --amend
    В результате вместо нового коммита это удаление применится к старому коммиту и аннулирует предыдущее добавление этого файла, по итогу в него не попадёт файл.
    Ответ написан
    Комментировать
  • Как подключить удалённый репозиторий к локальному?

    @GrayIsh-03
    Скопирован url для SSH
    Удали полученный адрес: git remote rm origin
    Убедись что адрес не отображается: git remote -v
    При копировании url адреса переключись на протокол https и скопируй путь:
    git remote add origin https://github.com/...
    git remote -v // должен отобразиться и можно заливать
    Ответ написан
    Комментировать
  • Как синхронизировать локальные файлы с удалённым репозиторием?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если вы будете использовать URL репозитория для ssh протокола, то вам необходимо сначала создать пару ключей и прописать открытый ключ в вашем аккаунте гитхаба. И проверить, чтобы в репозитории был открыт доступ для вашего аккаунта.

    Но проще использовать ссылку https, чтобы не возиться с ключами.

    git init # инициализировать репозиторий в папке тестового проекта
    git remote add origin <URL> # указать адрес вышестоящего репозитория
    git fetch # скачать вышестоящий репозиторий
    git reset origin/master # установить указатель на ветку master
    # существующие локальные файлы в рабочем каталоге измениться не должны
    git branch --set-upstream-to=origin/master master 
    # связать master с origin/master


    Вы делаете почти правильно
    git fetch origin
    -- ошибок не выводит, но и результата никакого не даёт

    Потому что вы ранее уже сделали pull, который включает в себя fetch
    Если ничего не выводит, значит ошибок нет и изменений в origin тоже нет.

    fatal: 'origin/master' does not appear to be a git repository

    Гит говорит, что origin/master не является корректным адресом репозитория.
    Правильный синтаксис: git pull origin master

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

    Sputterspark
    @Sputterspark
    Можно начать с малого - отвечать на вопросы здесь. Это хорошая проверка своих сил перед прямой работой с человеком и поможет найти желающих.
    Ответ написан
    Комментировать
  • Хочу попробовать себя в менторинге, где искать менти?

    @roman_123456
    На Пикабу.
    В Телеграм чатах вроде
    @jvmchat @javastart @ihunt_io_java
    @javarush @gradle @junit_ru @javafxru
    @java_underground @springframeworkio
    @dagger_2 @android_toothpick
    https://t.me/pereiti_v_aiti
    Ответ написан
    Комментировать
  • Где найти WYSIWYG HTML редактор со слоями и абсолютным позиционированием?

    jarvis
    @jarvis
    Мы на своем проекте испольузем https://n1ed.com
    Очень мощная штука,и при этом быстрая. вроде подходит под ваши требования. Если чего то не хватает, то можно написать свой плагин к нему.
    Ответ написан
    Комментировать
  • Где можно БЫСТРО получить ответ на вопрос по фронтенду и веб-разработке?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    ЗОЖ убил удобную возможность обсудить/спросить совета во время перекура.
    Если Вы еще не поняли мысль ?
    До всех этих новомодных томаток и прочих придумок. Программисты просто молча не отвлекая друг
    друга писали код. Все вопросы за 5-15 минут перекура.

    Чтобы написание кода свести к нулю достаточно программиста отвлекать раз 10 минут.
    Вам кажется дело на 5 секунд, а другого рассыполось что он выстраивал в мозгу и войти в поток снова
    не так просто.

    Еще сильно раздражает, когда ответ гуглиться за 3 минуты. И не считай мидлы и сеньоры не гуглят.
    Да не гуглим вещи которые по Crtl+Q в иде быстрее посмотреть
    А то что не требуется ежедневно приблизительно помним по каким ключам искать
    Ответ написан
    Комментировать
  • Какую утилиту выбрать для мониторинга действий пользователя в сетевом окружении?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    1. Во первых наведите порядок в ваших файлопомойках.
    В сети должно быть ограниченное количество файловых серверов в идеале 1(ну или 0).

    2. Во вторых включите предыдущие версии, что бы можно было восстановить https://pureinfotech.com/enable-previous-versions-... это для восстановления
    3. Бэкапы и еще раз бэкапы
    4. Включите аудит удаления файлов https://winitpro.ru/index.php/2016/05/04/prostaya-...
    5. С помощью PowerShell стройте красивые отчеты на основе логов.

    UPD
    А вот и скрипты для записи в БД
    https://adminotes.ru/prostaya-sistema-audita-udale...
    Ответ написан
    Комментировать
  • Обычная таблица в notion без страниц для каждого из пунктов таблицы - как сделать?

    Comrues
    @Comrues Автор вопроса
    В новом обновлении Notion появилась такая функция. До недавнего времени её не было.
    Что бы в Notion создать таблицу без базы данных нужно ввести /table и выбрать из выпадающего списка Table

    61a88d098a5d1497742633.png
    Ответ написан
    Комментировать
  • Обязательно ли читать книгу по языку/технологии что бы быть тру и продвинутым кодером?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вы не найдёте ни одного авторитетного программиста с мировой известностью, который бы утверждал, что курсы и видео-уроки лучше книг. Обычно это утверждают либо профаны, оправдывающие своё нежелание читать, либо авторы курсов, делающие деньги на лентяях и глупцах. И я лично за 18 лет в отрасли встретил множество программистов, но ни одного хорошего, выучившегося по курсам и видео-урокам.

    Видеокурс может запилить любой дурак. Чтобы написать книгу, нужно иметь авторитет достаточный для издательства. Кроме того, текст пройдёт редактуру нескольких профессионалов. Поэтому знания в книгах качественные и систематизированные. Для начинающего это очень важные качества.

    К тому же, после достижения профессионального уровня достаточного чтобы называться специалистом, вы обнаружите, что необходимые на этом уровне знания можно почерпнуть только из документации. То есть всё равно придётся читать. Много и часто.

    Наконец, постоянная практика чтения неизбежно приводит к увеличению скорости чтения. И наступает момент когда прочитать учебник будет в 10 и более раз быстрее, чем просмотреть видеокурсы по той же теме и в том же объёме.

    Кроме того, чтение развивает абстрактное мышление - основной инструмент разработчика.
    Ответ написан
    16 комментариев
  • Недостатки видеоуроков?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужен огромный и продолжительный труд, чтобы написать приличную книжку.
    Чтобы в ней было не 10 страниц, а много хорошего материала, с примерами, с задачами, с изложением. Оформить, вычитать, отредактировать, договориться с издателем, выпустить, получить какую-то отдачу.
    Хорошую книгу ты читаешь долго. Месяц, два, год. Перечитываешь.

    Текст ты читаешь в удобном для себя темпе, легко пересматривая и перечитывая абзацы.
    Остановившись на странице книги, ты можешь просто просмотреть глазом предыдущую страницу и продолжить чтение. С видео так не получается - из головы вылетает все, и надо просматривать как минимум пару минут перед этим, если отлучился на час-два.

    В любой момент можно в тексте что-то найти, что-то подсмотреть в быстром темпе, и даже в бумажном варианте для этого достаточно просто содержания. А в электронном виде оттуда легко копируется текст, команды, код, конфиги.
    Перемотка в видео так не работает. Закладки на видео в виде справочника не работают. Сам себе заметки в виде видео ты не пишешь, не выписываешь, и переписать из книги проще, чем из видео.

    Также видео делать сложнее, чем писать текст. Гораздо дольше. Гораздо дороже.
    Редактирование видео вещь в разы более муторная, поэтому чаще просто переснимают короткие блоки, а это опять таки непросто.
    То есть сделать видео с таким же качеством материала и с такой же плотностью материала - в десятки раз дороже по всем ресурсам - деньги, время, оборудование.
    И при этом никто не будет смотреть месяц видео (160 часов, например). Никто не будет делать поиск внутри видео, закладки на нужные отрывки и использовать видео как справочник.

    Перенести материал из книги перенести в видео - это непомерный труд с одной стороны и совершенно невостребованный с другой стороны.
    А поэтому никто не делал, не делает и не будет делать видео с таким же наполнением материалом, как это можно сделать в тексте.

    Видео - это разок посмотреть на чей-то практический материал, разок посмотреть как это делает кто-то другой.

    А поэтому все видеокурсы, которые существуют - это беглый обзор чего-либо, какой бы длинный курс это ни был, это все равно гораздо более поверхностный материал, чем текст.
    Текст требует от тебя большего вовлечения, чем видеокурс, а обучение - в первую очередь это усилия со стороны ученика.

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

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

    P.S. Все вышесказанное касается разработки и администрирования. В "визуальных" профессиях, возможно видео может давать гораздо больше. Например хореография, фехтование, музыка, возможно дизайн. Но там тоже множество книг, которые дают фундаментальную информацию лучше, чем видео.

    P.S. Одним из самых важных минусов видео я считаю то, что ты не можешь получать информацию в комфортном для себя темпе, с возможностью быстро перечитать слово/фразу и обдумать ее. Сам читаю множество лекций, и эта проблема, когда скажешь 2-3 предложения быстрее, чем обычно и половина учеников отваливается с бессмысленным взгядом. Так на живом курсе ты можешь обратить на это внимание и перефразировать, а записанное видео уже не изменишь.
    Ответ написан
    1 комментарий
  • Как сделать чтобы Visual Studio Code не ставил ничего лишнего в моё Python virtualenv, но при этом чтобы работал линтенер и форматирование?

    @Diatomiccoder
    Не самое элегантное решение, но... Для начала не нажимайте на кнопку установки, предлагаемую редактором. Если установить пакеты "глобально", не в локальное виртуальное окружение, то vs code должен будет подцепить их.
    Т.е. нужно, не заходя ни в какое виртуальное окружение, через терминал установить необходимые пакеты (pip install pep8 pylint)

    UPD: Просто добавить глобально пакеты недостаточно, нужно еще интерпретатору виртуального окружения дать знать, что мы хотим использовать их (глобальные пакеты). Этого можно добиться либо аргументом --system-site-packages, при установке вирт.окружения, либо в файле pyvenv.cfg задать параметру include-system-site-packages значение true
    5deb707490bdc145539512.png
    Ответ написан
    5 комментариев
  • PHPStorm и xDebug как решить странную проблему?

    @klinnov Автор вопроса
    Решил вопрос. Реlактировал не тот php.ini
    /etc/php/7.0/apache2/php.ini
    /etc/php/7.0/cgi/php.ini
    /etc/php/7.0/cli/php.ini
    Из них нужно /etc/php/7.0/apache2/php.ini
    Ответ написан
    Комментировать
  • Как обновить composer через консоль OpenServer?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    переходите с посощью cd в папку domains/ваш сайт и запускаете
    composer self-update
    Ответ написан
    4 комментария
  • Знаете ли вы столь же полезные сайты как Toster, Habrahabr, Lifehacker?

    @Artyom_Silchenko
    Продвинутый пользователь
    CyberForum.ru - форум программистов и сисадминов: www.cyberforum.ru
    Компьютерный форум Ru.Board: forum.ru-board.com
    Конференция iXBT.com: forum.ixbt.com
    Russian Software Developer Network: RSDN.ru

    DevZen Podcast Подкаст о программировании, IT и смежных темах: devzen.ru
    Software Development podCAST: https://sdcast.ksdaemon.ru/
    Подкаст о создании игр «Как делают игры». Ведущие — Сергей Галёнкин и Михаил Кузьмин. galyonkin.com/podcast
    Аналитическая программа «Рунетология» runetologia.podfm.ru

    VentureBeat venturebeat.com
    Mashable Mashable.com
    ReadWrite readwrite.com
    Business Insider www.businessinsider.com
    Ars Technica arstechnica.com
    Ответ написан
    1 комментарий