• Почему python3 падает при import requests?

    kitscribe
    @kitscribe
    Хаброжитель
    Вообще, такие ошибки возникают при ошибке памяти.

    Под спойлером искуственное нарушение памяти и аварийное прекращение выполнения кода
    spoiler
    f33zy00vytj9rz0dtmgs4c7sd_c.png
    -bqeonym4ye9nzloevgojnpk8xw.png
    Ответ написан
    1 комментарий
  • Как вы относитесь к возможности сортировки вопросов Тостера по степени их сложности?

    @olololosh
    что значит "много тупых вопросов"? Вы все такие умные? Если человек что-то спрашивает, то значит, что по каким-то причинам он не может самостоятельно ответить на этот вопрос в данный момент. Я тоже уже задал огромное количество "тупых вопросов", где в ответах было много шлака. Но один пользователь мне всегда помогал. Достаточно было всего одного его комментария, что бы я отметил вопрос как решенный. Я, к примеру, задаю "тупой вопрос", и параллельно гуглю. И это может для 40-ка летнего лысого программиста задрота со стажем 15 лет этот вопрос "тупой", но для меня он важный, иначе зачем его задавать? Просто не смотри "тупые вопросы", если ты такой "умный".Не надо ничего решать с "тупыми вопросами", а если что просто ответь на него и на 1 тупой вопрос будет меньше...
    Ответ написан
    5 комментариев
  • Как вы относитесь к возможности сортировки вопросов Тостера по степени их сложности?

    kumaxim
    @kumaxim
    Web-программист
    "Рейтинг сложности" мне кажется бредом. Я начал программировать 11 лет назад, окончил ВУЗ по ИТ-специальности, участвовал в паре hightload проектах...

    Я считаю что сложность вопроса - вещь весьма относительная. Допустим для меня любые вопросы про начало своего дела являются элементарными, я на них могу без проблем ответить в 3 часа ночи, если меня разбудят. А являются они таковыми для меня, т.к. у меня было 6 проваленных проектов, на которых я набил себе огромную кучу шишек(и как разработчик, и как руководитель/основатель).

    Однако, для человека, который создает вопрос типа "Откуда взять трафик" или "Как оптимизировать сайт" вряд ли за плечами имеет мой опыт. Да и откуда он возьмет его?! Я сам раньше таким был, отсюда и все мои шишки... Я не считаю правильным посылать нафиг новичков, только потому что они новички. Пройдет пару лет, эти ребята набьют свои шишки, получат свой опыт и станут нормальными специалистами.

    Возвращаясь к вопросу что делать с таким вопросом сейчас.
    Давайте возьмем какой-нибудь тег, например Laravel. Пусть в теге 300 вопросов, 11 тыс. лайков и 2 тыс. человек, которые участвуют в его обсуждении. Давайте будем считать, что если у одного человека, есть, допустим, 10% лайков по всем вопросам данного тега, то он специалист в этом вопросе. Я думаю логично - лайки к ответам ставит сообщество, значит сообщество считает его полезным. От суда получается, что первая переменная - количество лайков в теге у конкретного человека сообщества.

    Идем далее. Вопросы могут создавать любые люди. Однако, эти люди могут быть как новыми, так и авторитетными членами сообщества. Далее давайте подумаем, новые члены сообщества у нас как раз задают тупые вопросы, следовательно они не заслуживают внимание экспертов. Отсюда имеем вторую переменную - количество лайков в теге у вопрошающего.

    Отсюда можно сделать предположение: чем больше у человека лайков в теге, тем большим специалистом он является. Следовательно, ничего не мешает ввести систему рейтинга, вида
    1. до 100 лайков - новичок
    2. от 101 до 500 - опытный пользователь
    3. от 501 до 1000 - профессионал
    4. от 1001 - эксперт


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

    Этим решением мы достигаем:
    1)Если Вы эксперт в определенном вопросе(вяжем на тег), предложенным мною образом Вы можете отсечь вопросы второго сорта
    2)Если Вы не эксперт в этом вопросе, скорей всего Вы не сможете отделить вопросы второго сорта, от интересных вопросов, а значит раздражения у Вас они не вызовут.

    Как развитие идеи можно добавить какой-нибудь тест на знание вопроса, дающей +50 лайков, для более быстрого подъема по "лестнице".

    Я беру за основу лайки, но по идеи можно еще добавить сюда количество просмотров вопроса, количество ответов в нем, количество лайков в других ответах... Вообщем алгоритм можно дорабатывать бесконечно....
    Ответ написан
    4 комментария
  • Как tar'ом сделать архив с заданной структурой папок?

    t_q_l
    @t_q_l
    Интересная личность
    Создаём архив из первой группы каталогов, а потом в существующий tar-архив добавляем другую группу каталогов:
    tar cvfC  /path/to/backup/bkp_re2.3.tar /var/ftp/pub/ .
    tar vfCr  /path/to/backup/bkp_re2.3.tar /home/user .
    Ответ написан
    1 комментарий
  • Как встроить скрипт в bash?

    @aardvarkx1
    Либо добавьте /home/user/ в переменную PATH, либо скопируйте скрипт в одну из папок, которая уже есть в переменной PATH.
    Ответ написан
    3 комментария
  • Можете накидать большую порцию задачек для практики Python-новичка?

    Я когда также искал наткнулся на один сайт там человек выложил тестовое задание которое он получил на вакансию Junior Python Developer.

    Сам сайт я не сохранял сохранил только задание. Выполняя это задание ты охватишь то что учил и освоишь новые технологии.

    Собственно вот само задание:

    Цель тестового задания
    Определить возможную динамику самообучения кандидата. А так же глубину понимания кода, реализующего тестовое задание.

    Задание
    Написать тестовое web-приложение по управлению электронной библиотекой:

    1. Редактирование (доступно авторизованному пользователю при наличии аутентификации):

    Управление списком книг: добавить / удалить / редактировать книгу.
    Управление списком авторов: добавить / удалить / редактировать автора.
    Запись о книге содержит следующие данные: ID, Название.
    Запись об авторе содержит следующие данные: ID, Имя.
    Свзязь между книгами и авторами — многие ко многим.
    2. Поиск книг по названию либо автору (доступно анонимному пользователю при наличии аутентификации).

    3. Аутентификации и авторизация (по желанию кандидата).

    Технологии, которые должны быть задействованы:

    Flask
    SQLAlchemy (Declarative)
    SQLite (встроенный в приложение)
    Jinja2 Templates
    WTForms
    jQuery (желательно, но возможно использование альтернативных решений)
    Список может быть расширен по усмотрению кандидата, но с обязательным использованием технологий, перечисленных выше.

    Дополнительные требования
    Список дополнительных требований следующий:

    1. Код проекта должен быть доступен на сервисе github.org или bitbucket.org.

    2. Проект должен содержать SQL-скрипты для развертывания базы данных и наполнения ее тестовыми данными.

    3. Пользовательские данные должны валидироваться перед сохранением в БД.

    Дополнительные знания
    Дополнительные знания, необходимые при защите проекта:

    HTTP
    WSGI
    SQL, Transactions, Transaction Isolation Levels
    SQLAlchemy
    Уязвимости веб-сайтов
    User Experience
    Ответ написан
    Комментировать
  • Можете накидать большую порцию задачек для практики Python-новичка?

    Myshov
    @Myshov
    Full-stack developer
    Видеокурсы
    С самых основ, все очень понятно - программирование игрушек
    https://www.coursera.org/course/interactivepython1
    Computer Science с азов - сортировка, поиск, деревья и т.п. и т.д.
    https://www.coursera.org/course/principlescomputing1
    Ответ написан
    Комментировать
  • Можете накидать большую порцию задачек для практики Python-новичка?

    merryjane
    @merryjane
    Системный администратор
    Вот очень клевый сайт, с кучей задач, уровнями, ачивками и неплохим форумом по решению этих задач:
    www.checkio.org
    Ответ написан
    5 комментариев
  • Как запустить python-скрипт через web-интерфейс и вернуть ответ о выполнении?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Так если скрипт на python-е, а в качестве веб-интерфейса - django, почему бы не взять код в скрипте в отдельную функцию, а в обработке django просто сделать импорт и вызвать эту функцию? Зачем мудрить)
    Ответ написан
    1 комментарий
  • Доменная зона .io — что я пропустил?

    Один из омонимичных доменов:

    .am — национальный домен Республики Армения, созвучен с диапазоном радиостанций AM или как зона AMerica.
    .cd — национальный домен Демократической республики Конго (иначе — Заира), совпадает с сокращением для компакт-диска.
    .dj — национальный домен Джибути, совпадает с сокращением «диджей».
    .fm — национальный домен Федеративных Штатов Микронезии, созвучен с диапазоном радиостанций FM. Пример: last.fm.
    .im — национальный домен Острова Мэн. Совпадает с сокращением Instant Messaging («мгновенные сообщения»).
    .io — национальный домен Британских территорий в Индийском океане. Совпадает с сокращением Input Output («ввод/вывод»).
    .is — национальный домен Исландии. Совпадает со словом is, формой третьего лица единственного числа английского глагола to be. Пример: who.is
    .it — национальный домен Италии. Совпадает с сокращением IT (информационные технологии), а также с английским местоимением it («это»). Пример: ok.undo.it
    .md — национальный домен Молдавии. Совпадает с сокращением аудионосителя MiniDisc и с сокращением Must Die. Также совпадает с сокращением от англ. medical doctor, используемым повсеместно в англоязычных странах. Например, известный американский сериал «Доктор Хаус» в оригинале называется House, MD.
    .me — национальный домен Черногории. Совпадает с местоимением «меня», «мне» в английском и других европейских языках.
    .net — общий домен верхнего уровня, совпадает с русским словом «нет», из-за чего обрёл в России (и не только) дополнительную популярность. Часто используется с доменными именами в виде транслитерированных русских слов. Примеры: mozga.net, lishnih.net.
    .nu — национальный домен острова Ниуэ, созвучно со словом ню.
    .tm — национальный домен Туркменистана, совпадает с аббревиатурой «™» (англ. trade mark — торговая марка).
    .tv — национальный домен Тувалу, совпадает с аббревиатурой «Телевидение».
    .ws — национальный домен Западного Самоа, совпадает с аббревиатурой Web Site.
    .in — национальный домен Индии, с английского языка переводится как предлог «в».
    .li — национальный домен Лихтенштейна. Совпадает с окончанием глаголов и имён существительных в русском языке. Используется с доменными именами в виде транслитерированных русских слов. Примеры: zadolba.li, zastuka.li, vaf.li, gus.li, yas.li.
    .pro - общий домен верхнего уровня для профессионалов в своей области.
    Ответ написан
    3 комментария
  • Можно ли трактовать замену материнской платы как существенность недостатка?

    vosi
    @vosi
    у вас (в РФ) трактовка сущ. недостатка — очень похожа на нашу, Украинскую
    на практике — существенный недостаток — это тогда, когда товар не могут поремонтировать в срок 14 дней (у нас дается макс 14 дней или «по соглашению сторон», обычно это значит, что продавец подсовывает в корешке на ремонт приписку «ремонт в срок 14 дней или до 40 если нет запчастей» — но это всегда можно исправить, если знаешь законы)
    т.е. на 15й день (как у вас со сроками — не знаю) идете и требуете возврата средств

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

    по возврату денег, не знаю, у нас можно (и, собственно, нужно), у вас, я слышал, что-то там меняли, в худшую сторону для потребителей
    Ответ написан
    2 комментария
  • Можно ли трактовать замену материнской платы как существенность недостатка?

    Dolios
    @Dolios
    Нет. Это не будет являться существенным недостатком. Также как это не будет являться заменой устройства. У вас в чем недостаток? Устройство не включается? После ремонта устройство включается? Недостаток устранен. А уж материнская там плата или отцовская — неважно.

    Вот то что в ремонт саростоятельно отпрааили, косяк. Хотя не известно, что там ваш родственник подписывал.

    Если за 40 дней с ремонтом не справятся, требуйте деньги.
    Ответ написан
    Комментировать