Задать вопрос
  • Как подключиться к сайту Binance и получать ещё неопубликованные новости?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    1.Идете на Бинанс, находите раздел посвященный API и изучаете
    2.Настраиваете авторизацию, если нужно
    2.Качаете requests, читаете доки к ней
    3.Подключаетесь к API с использованием соответствующих данных для авторизации (если они нужны)
    4.Шлете запросы.

    Это при условии, что действительно есть api и он открыт для использования.
    Вполне может быть, что если даже api и есть, то использовать его могут только внутренние сервисы, к которым относятся и боты, публикующие новости на указанных платформах.
    Либо же api нет вовсе, а новости публикуются с помощью вебхуков
    Ответ написан
    3 комментария
  • Что изучать начинающему разработчику игр?

    KraGenDeveloper
    @KraGenDeveloper
    Unity Developer
    На Unity будет более легче начать делать первые проекты которые в будущем будут твоим портфолио. Изучив Юнити ты по-любом почувствуешь что тебе хочется большего и начнешь изучать UE так что для начала думаю Unity сойдёт ибо я вот например просмотрев 8 видеоуроков по 10+ минут начал делать свою игру. То есть имея малый запас знаний уже можно что то делать. Самое сложное это начать и не бросить а дальше прорвёшься.
    Ответ написан
    2 комментария
  • К кому относится указ Президента РФ от 01.05.2022 № 250?

    Там в первом пункте чётко перечислено, кого этот указ касается.
    Ответ написан
    Комментировать
  • Порекомендуйте книги по математике?

    railsworld
    @railsworld
    Геометрия самый емкий способ передачи информации
    "Математика за 30 секунд" под ред. Ричарда Брауна. Самое то для новичков, вся в картинках
    Ответ написан
    Комментировать
  • Недостатки видеоуроков?

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

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

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

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

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

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

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

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

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

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

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

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Git хочет показать вам более одного экрана с информацией, для этого он вызывает стандартную программу пейджера Unix less. Просто введите q, чтобы вернуться в терминал, когда вы больше не хотите перемещаться по выходным данным.

    j перейти на одну строку вниз
    k переместиться на одну строку вверх
    space перейти на одну страницу вниз
    b перейти на одну страницу вверх
    h показать помощь
    / поиск вперёд
    ? поиск назад

    Если вы не хотите less, просто замените его другим пейджером в конфигурации. Если вам вообще не нужен пейджер, просто используйте cat:

    git config --global --add core.pager cat
    Ответ написан
    4 комментария
  • Как откатиться назад на стабильный commit и при этом сохранить полезный код, который ты сделал после допущенной ошибки?

    Способов отменить изменения в гите множество, их варианты в ответах озвучили.
    На мой вкус, для отмены изменений одного коммита, идеологически правильно выполнить git revert для этого коммита. Revert создаст новый комммит, отменяющий действия отменяемого коммита. Таким образом можно зафиксировать в истории репозитория факт отмены и, например, пометить причину совершенной отмены.
    Так же, если вдруг нужно отменить не весь коммит, а только часть его изменений, можно выполнить частичный revert:
    git revert <плохой_коммит> --no-commit # Revert будет подготовлен, но не закомичен
    git reset # Выполнить unstage всех файлов
    git add ... список плохих файлов  # Добавляем в индекс те файлы, что требуется отревертить. Используя ключ -p можно добавить часть изменений в файле, а не файл целиком.
    git checkout . # Сбрасываем все прочие файлы, что не в индексе, до оригинального состояния
    git commit # Коммитим revert
    Ответ написан
    Комментировать
  • Как откатиться назад на стабильный commit и при этом сохранить полезный код, который ты сделал после допущенной ошибки?

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

    Все сценарии приблизительные, потому что каждая проблема требует комплексоного подхода и знания возможностей инструмента, поэтому не поленись, а почитай вот это внимательно и полностью
    https://git-scm.com/book/en/v2
    Ответ написан
    Комментировать
  • Как откатиться назад на стабильный commit и при этом сохранить полезный код, который ты сделал после допущенной ошибки?

    Erik_Mironov
    @Erik_Mironov
    Старые вопросы: *Dies from cringe*
    Временно переключиться на другой коммит:

    Вы можете временно переключиться на другой коммит:

    git checkout <your_commit_sha>

    Если вы хотите делать коммиты, пока вы временно на другой ветке:

    git checkout -b old-state <your_commit_sha>

    Чтобы вернуться туда, где вы были, просто снова checkout ветку, в которой вы были. (Если вы внесли изменения, при переключении веток, вам придется обращаться с ними соответствующим образом.

    Отменить раннее опубликованные коммиты новыми коммитами:

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

    # Это создаст три отдельных коммита возврата:
    git revert <your_commit_sha1> < your_commit_sha2> <your_commit_sha3>
    # Это вернет последние два коммита. Также принимает диапазоны:
    git revert HEAD~2..HEAD
    # Точно так же вы можете отменить ряд коммитов, используя хэши коммитов (не включая первый хеш):
    git revert <your_commite_sha>
    # Отмена мердж коммита:
    git revert -m 1 <merge_commit_sha>
    # Чтобы получить только один коммит, вы можете использовать 'rebase -i', 
    # Или вы можете сделать это вручную (обязательно сделайте это на верхнем уровне вашего репозитория)
    # Привести ваш индекс и дерево в нужное состояние, не меняя HEAD:
    git checkout <your_target_commit_sha>
    # После чего обязательно зафиксируйте коммит. Будьте уверены в том, что вы сделали на 150% и напишите хорошее сообщение с описанием того, что вы только что сделали:
    git commit


    Раздел git-scm.com, где описывается использование git-revert. Если вы решите, что все-таки не хотите возвращаться, вы можете отменить возврат (как описано здесь) или вернуться к состоянию до возврата. В этом случае вам также может быть полезен этот ответ:
    тык
    Ответ написан
    Комментировать
  • Зачем нужны методы отправки данных отличные от GET, POST?

    tmaslov22
    @tmaslov22
    Backend developer
    Почитай спецификацию HTTP, там описали зачем такие методы и т.д. Помимо html и php существует куча технологий, в которых HTTP используют полностью.
    Ответ написан
    Комментировать
  • Зачем нужны методы отправки данных отличные от GET, POST?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    если в html формах, js ajax их нельзя отправить
    Кроме хтмл и жс существует еще очень много окружений, способных отправить такие заголовки (самый простой пример - пхп или консольный курл). Чаще всего их (заголовки) используют для семантического разделения API "по намерению", то есть "удалить", "положить", "взять", "только заголовки" и т.д, в частности это применимо в рестфул апи.
    Ответ написан
    Комментировать
  • Как начать использовать Kotlin для WEB?

    dyma_pre
    @dyma_pre
    Это сложно ..
    Если хочешь использовать only kotlin в своем проекте то попробуй:
    Ktor web framework
    Exposed - обертка над jdbc (SQL)

    Фреймворки достаточно простые, Ktor имеет очень хорошую документацию:
    ktor.io
    Exposed пока не особо документирован но есть все необходимое для начала: https://github.com/JetBrains/Exposed

    Деплоить можно бесплатно на heroku

    А если хочется писать и front end на kotlin то можно использовать обертку над React'ом.
    Или что то по проще: уested (не совсем обсуждаемый но мне нравится :) )

    Думаю я примерно показал вам стек Kotlin, дальше сами )
    Ответ написан
    3 комментария
  • Какие книги по хакингу python 3 посоветуете?

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

    Я не говорю, что программирование не нужно учить, учите по началу раздельно техники взлома и защиты(1) и программирование(2). Через какое то время, если хватит терпения, "пазл в голове" сложится. Книг на данную тематику не очень много, ведь не каждый специалист пишет книги. Ищите книги и материалы более широко, не обращая внимания на язык программирования. Уязвимости что подходят для низкоуровневых языков (assembler, C, C++, ...) практический все подойдут для всех остальных представителей и т.д. А так же знание об уязвимостях не помогут без хорошего базового знания программирования
    Ответ написан
    Комментировать
  • Стоит ли учить DS на отдельном факультете?

    @d-sem
    В университетах, особенно новых, большее значение играет конкретная программа, набор предметов, преподаватели и доступ к плюшкам вроде стажировок нежели название факультета.
    Ответ написан
    5 комментариев
  • Стоит ли учить DS на отдельном факультете?

    @AVKor
    В одном из интервью с нн прогером он говорил, что только идиот потратит 4 года своей жизни на DS факультет, когда можно самому выучить.
    Что вы думаете?

    Я думаю, что он идиот.
    Ответ написан
    Комментировать
  • Стоит ли учить DS на отдельном факультете?

    @mkone112
    Начинающий питонист.
    Ты во всех случаях будешь учить все сам.
    Ответ написан
    Комментировать
  • Какие книги начать читать для веб хакинга?

    @Dimaste
    Web Hacking 101 хорошая книга. Там есть все основы чтобы начать. Книга учит зарабатывать на легальном хакинге с BugBounty программами. https://leanpub.com/web-hacking-101

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

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Актуальных книг не существует, с этим придется смириться. Но если интересует веб то чтоит ознакомиться с OWASP, а также RFC по SSL для начала
    Ответ написан
    Комментировать
  • С чего начать изучение безопасности веб-сайтов?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    С составления списка моделей угроз.
    Хороший сервис для обучения: https://owasp.org/
    Ответ написан
    3 комментария