Задать вопрос
  • Как завершить программу при получение отрицательного ответа?

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

    Сам постоянно отвлекаюсь на тостер, так что для меня актуально.

    Раз отвлекаешься, значит другие занятия для тебя интереснее, чем работа.
    Я вот такую методику выработал и пару дней с ней успешно работаю:
    1. Вырубаем вообще всё, что можно. Уведомления и все отвлекающие сайты.
    Телефон убираем подальше и на беззвучный режим.
    2. Рабочее место чистим от всего мусора.
    Кроме мониторов, мыши и клавиатуры на столе ничего быть не должно.
    3. Блокируем все сайты, которые отвлекают.
    4. Заводим распорядок дня. И придерживаемся его. В него нужно внести сон и работу. Добавить приёмы пищи и всё прочее. Пустоту заполняем чем-нибудь типа "посмотреть youtube", "почитать хабр", "поиграть в доту"
    5. Убираем рутину по возможности. Все инструменты должны настроены так, чтобы не пришлось воевать с IDE
    6. Добавляем разнообразие.
    Например мне очень сложно даются всякие задачи на фикс багов.
    Теперь, когда я нахожу причину бага, я разбиваю её на несколько небольших задач и пишу на каждую тест.
    Каждый такой тест становится для меня промежуточной точкой, и благодаря достаточно мелкой разбивке - мозг не начинает "скучать" и постоянно видит, что происходит какое-то продвижение.

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

    2ord
    @2ord
    Для решения задачи советую прочитать литературу по цифровой обработке изображений. В ней описываются различные методы.
    Тег МАШИННОЕ ОБУЧЕНИЕ не имеет отношения к решению вышеупомянутой задачи.
    Определить где горит свет:
    Скадрировать изображение до контуров дома.
    Уменьшить резолюцию изображения до приемлемой, но не чрезмерно, чтобы не принять за шум. Так сокращается вычислительная работа.
    Возможно, выровнять освещение.
    Применить фильтр Гаусса или медианный.
    Превратить в ч/б изображение с некоторым порогом - получим белые пятна почти прямоугольной формы на черном фоне.
    Далее, object detection - для определения координат объектов.
    А все остальное - это работа с массивом координат.
    В магазине приложений для Android есть полно приложений для сканирования и обработки изображений, в том числе и для распознавания текста. Значит, вычислительно работа посильна и нечего беспокоиться.
    Ответ написан
    4 комментария
  • Существует ли тенденция на неадекватные требования на позиции Automation QA?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Для них тоже большая редкость - найти компанию с адекватным проектом и менеджментом ... и не клянчить повышения?

    Это всюду большая редкость. За 20+ лет работы ни разу не сталкивался с руководством, которое само бы предложило тебе повысить зарплату - всегда это приходится либо выгрызать либо просто увольняться и искать новое место с более другой.
    Ответ написан
    Комментировать
  • Как сделать плавное появление блока при наведении?

    @Steppp
    Делаешь 2 вида! Один вид в открытом состоянии, другой вид в закрытом!

    И вот в закрытом виде, стили вешаешь на hover

    .card { transition: 0.3s; }
    .card:hover {  transition: 0.3s; }
    Ответ написан
    3 комментария