Задать вопрос
  • Что следует знать разработчику программного обеспечения?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Желающих войти - миллионы.
    Каждый день задаются одни и те же вопросы.
    Полным полно ответов, документации, рейтингов и так далее.

    Если кто-то хочет войти в ИТ, первым делом следует научиться пользоваться поиском, и готовые ответы искать самостоятельно.
    Ответ написан
    Комментировать
  • Системе не удается найти указанный путь?

    flapflapjack
    @flapflapjack
    на треть я прав
    Если папка в имени содержит пробелы, ее название нужно брать в кавычки.
    Ответ написан
  • Как вывести рандомное изображение из файла?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Не нужно браться за ботов, не зная основ Python!

    А по делу, сначала без бота получите список изображений из папки. Далее получите рандомный элемент из полученного списка. Ну а потом можно и бота подключать.
    Ответ написан
    3 комментария
  • Какой дистрибутив Linux выбрать для веб-разработки?

    planc
    @planc
    любой популярный ubuntu ( mint ), debian, arch ( manjaro ), void, gentoo...
    если интересно понять как работает и есть время, то gentoo, но перед этим лучше пару недель потыкать палочкой во что-нибудь другое

    linux - это ядро
    дистрибутив - это по сути ядро + скрипты для старта системы и управления сервисами ( systemd или что-то другое), пакетный менеджер, политика относительно версий пакетов(программ) / обноавлений и документация


    Красивый современный и главное удобный графический интерфейс

    В отличии от windows, интерфейс не прибит гвоздями к системе
    Дистрибутив предоставляет что-то по умолчанию, но ты всегда можешь установить другой интерфейс как обычную программу

    https://www.reddit.com/r/unixporn/top/?t=all
    https://www.reddit.com/r/UsabilityPorn/top/?t=all
    Ответ написан
    6 комментариев
  • Как завершить программу при получение отрицательного ответа?

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

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    не поверишь. при создании репозитория гитхаб дает инструкции:
    OGBneRon.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2022-02-2021%2012:36:49.jpg
    p.s. тебе нужен раздел "…or push an existing repository from the command line"
    Ответ написан
    1 комментарий
  • Как разрешить определенные действия только авторизованным пользователям?

    SoreMix
    @SoreMix
    yellow
    Если пользователь неавторизован функция возвращает None, добавьте туда что нибудь, например редирект на страницу авторизации

    def deleteResult(request, item_id):
        if request.user.is_authenticated:
            try:
                item = Results.objects.get(item_id=item_id)
                item.delete()
                return HttpResponseRedirect("/results")
            except Items.DoesNotExist:
                return HttpResponseNotFound("<h2>Result not found</h2>")
        return HttpResponseRedirect('/register')


    Ну и лучше, конечно, использовать reverse, а не хардкодить урлы
    https://docs.djangoproject.com/en/3.1/ref/urlresolvers/

    Ну и было бы хорошо в принципе использовать специальный декоратор @login_required
    https://docs.djangoproject.com/en/3.1/topics/auth/...
    Ответ написан
    Комментировать
  • Telebot - Почему выдаеться ошибка?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Ну и на кой ты установил 2 разных библиотеки, которые конфликтуют между собой?
    Что то не похоже на:
    И боты у меня крутые, даже очень. Так что не гони на меня что я не могу делать ботов. Я основы знаю очень даже хорошо, и не только..

    Может все таки книжечку, что бы основы подучить? Ну или хотя бы документацию/гайды той библиотеке, которую собрался использовать?
    Ответ написан
    3 комментария
  • Как парсить товар на Алиэкспресс python?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Потому что нужно использовать Selenium. А в нем, возможно еще пройти капчу или проверку браузера.
    Ответ написан
    2 комментария
  • Анимация на canvas/js?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    На CSS вы это никак не сделаете - там неравномерное растяжение картинок присутствует. Тут "начальник отдела разработки" либо не шарит во фронтенде, либо пытается сбить цену. Но штука из разряда "ябзаверстал", а я тут как раз собираю коллекцию примеров с шейдерами, так что набросал похожий эффект для нее, только без кляксы в центре (там есть немного лишнего кода, но это издержки, чтобы серия примеров не сильно отличалась).


    * Если вдруг будете копировать себе, не забывайте про лицензию.
    Ответ написан
    8 комментариев
  • Как сделать такой слайдер?

    @jamtuson
    Ответ написан
    Комментировать
  • Задачи на собеседованиях - как готовиться?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Во всем мире готовятся на https://leetcode.com/ - там даже есть разделы по воппросам от компаний (Google, Apple, Amazon, Facebook, Netflix и т.д.)
    ХакерРанк и прочие - это примерно тоже самое.

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

    Но помните - задачи это лишь часть собеседования. Обычно еще проверяют знания System Design, а это требует более глубокого понимания профессии, которое не получишь решеним задач.
    Ответ написан
    6 комментариев
  • Как создать vhd из физического диска с openSUSE?

    @Zzzz9
    Снять образ (dd, Clonezilla, Paragon, Acronis и т.п.) Развернуть образ на виртуал. диске
    Ответ написан
    Комментировать
  • Имеет и смысл при поиске работы показывать исходники?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Если вы можете выложить какой-то код в свой GitHub профиль - это очки в вашу пользу. Дополнительный аргумент рекрутеру рассмотреть вашу кандидатуру. Но конечно еще лучше запилить пару-тройку своих Open Source проектов чтобы точно было понятно что это ваш код.

    На собеседованиях в ваш код смотреть никто не будет, но могут глянуть до собеса, чтобы прикинуть ваш уровень.
    Ответ написан
    3 комментария
  • Какую IDE посоветуете для C( просто си, не плюсы!)? И с какой книги начать изучать программирование на языке С?

    CityCat4
    @CityCat4 Куратор тега C
    Дома с переломом ноги
    Тру программист на С под винду - это розовый слон, умеющий говорить на китайском :) Задач для программиста на С под виндой - исчезающе мало, поэтому все тру программисты на С давно мигрировали на линух :) и там используют Eclipse :) или ничего - только редактор и gcc :)

    Самой лучшей книгой по С я до сих пор считаю ту, по которой начал учиться сам :) - Уэйт, Прата, Мартин "Язык С".
    Ответ написан
    Комментировать
  • Что нужно иметь и знать в фреймворке React джуну?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    Хороший кандидат на должность Junior React Developer, по моему мнению, должен соответствовать следующему перечню требований:
    1. Хорошее знание JavaScript. В React разработке используется ES6 и большинство экспериментальных фич еще не вошедших в стандарт.
    2. Хорошее знание HTML и CSS. Кроссбраузерная верстка. Так же, хорошо иметь представление о том, что такое css-in-js.
    3. Web APIs. Умение работать с объектной моделью документа(DOM) и все эти XMLHttpRequest, localstorage, cookie, history и прочее.
    4. Хорошее знание API React. Вы должны хорошо знать React, знать его возможности, понимать основные концепции и уметь ответить на большинство типовых вопросов. Для этого достаточно хорошо изучить документацию, разобрать пару типовых проектов на github и попрактиковаться. Много полезной информации, приёмов и идей можно подчерпнуть из тематических статей и докладов. Так же, на просторах интернета можно найти подборки типовых вопросов, часто задаваемых на собеседованиях. В англоязычном сегменте их больше.
    5. Redux. Уверенное знание API. API библиотеки до боли пост. Знать, что такое промежуточное ПО и зачем оно. Понимать базовые концепции архитектуры Flux. Все это есть в документации и многочисленных курсах.
    6. Умение работать с менеджером пакетов npm на базовом уровне.
    7. Node.js. Хотя бы уметь написать простейший express/koa сервер, который будет отдавать ваше приложение и статику.
    8. Webpack. Базовые знания.
    9. Умение работать с git. Хотя бы знать и уметь примерять команды: init, clone, add, commit, push, pull, merge, checkout.
    10. Иммутабельность. Четкое понимание зачем это надо. Знание приемов иммутабельного изменения структур данных. Это есть в официальном туториале React.
    11. Статическая типизация TypeScrpt/Flow. Для начала хватит самых основ и способности понимать чужой код.
    12. Функциональное программирование. Хватит знаний полученных в процессе изучения JavaScript, а так же не помешает знать, что такое каррирование, чистые функции и рекурсия.
    13. Базовые концепции ООП. Хватит знаний полученных в рамках изучения JavaScript.
    14. Асинхронный код. Понимать как его правильно организовывать. Promise, async/await.
    15. Сетевые протоколы передачи данных. Вполне хватит базовых знаний о http/https, о том, что такое заголовки и какие они бывают. Хорошо знать о том, что такое websocket.
    16. За плечами должен быть хотя бы один учебный проект на React. Хватит типового тестового задания.
    Примеры таких заданий: 1, 2, 3(сайт может быть не доступен на территории РФ, советую отрыть через VPN и посмотреть), 4, 5. Если подобного проекта у вас нет, то будьте готовы, что потенциальный работодатель предложит вам выполнить тестовое задание и только по его результату вас, может быть, пригласят на техническое интервью. Если напишите хорошо, вас скорей всего пригласят.
    17. Желателен опыт создания типовых UI элементов. Например, чтобы не вызывало трудностей написать простой кастомный чекбокс. Куча примеров реализаций типовых элементов есть на codepen.

    Это не красный минимум знаний и во многих компаниях требования могут быть значительно ниже. Но соответствие вышеперечисленым пунктам будет хорошим аргументом для работодателя остановить свой выбор именно на вашей кандидатуре.

    Похожий вопрос.
    Ответ написан
    18 комментариев
  • Как защитить компьютер от мусорного софта?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    1) Minecraft написан на java, и есть версия под Linux;
    2) Minecraft - серьёзная игра. Многие инженеры-строители играют в неё, плюс там делают невероятные штуки, которые школьникам не под силу(калькуляторы, процессоры и т.д.)
    3) Можно установить Linux Mint. Данный дистрибутив как бы, нацелен на домашних пользователей.
    Ответ написан
    2 комментария
  • Бекап виртуальной машины virtualbox в linux, чем настроить?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Есть снимки. Есть ПКМ по VM, далее "Клонировать". На худой конец, скопировать или запаковать папку с VM.
    Ответ написан
    1 комментарий
  • Что с тостером?

    Nomad_77
    @Nomad_77 Куратор тега Тостер
    Product manager at habr.com
    Привет.

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

    UPD от коллег из эксплуатации:
    Сложилось два фактора, почти независимо. Начали работы с базой данных Карьеры и примерно параллельно получили сложнодиагностируемую проблему сетовой связности. Пинали на новый кластер баз данных (который непричём в итоге), на пересечение факторов нагрузки, на общекривые руки, и потратили время на миграцию на тестовый с около-старыми настройками (что конечно ничего не дало). Переспали с этим и на утро обнаружили проблему связности почти случайно. После этого всё стало на свои места.
    Ответ написан