• Python. Как сделать ответ через время?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    >>> from threading import Timer
    >>> def boom():
    ...    print("Boom")
    ...
    >>> Timer(10, boom).start()
    >>> Boom
    Ответ написан
    Комментировать
  • Некорректный результат умножения или логическая ошибка?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Первое расхождение уже после первого умножения матриц: умножения матрицы весов связей входного слоя со скрытым. В результате получается матрица со значениями типа 3.27362482790, 5.4859804, 6.4859834 и т.д. Но как такое возможно, если максимальные значения в умножаемых матрицах не превышают единицы?


    возьми матрицу 2х2 cо значениями 0.9(<1). И умножь её саму на себя. Получишь матрицу 2х2 со значениями 1.62(>1). Магия, правда?
    Ответ написан
    Комментировать
  • Как проверить список на пустые значения?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Если надо проверить, чтобы в списке было что-то кроме None
    if len([i for i in list if i is not None]) > 0:
        ...

    Если не предполагается, что в списке будут элементы трактуемые как ложное значение, то можно проще
    if any(list):
        ...

    Соответственно, если нужно убедится, что все элементы списка истинные
    if all(list):
        ...

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Если изучали и изучили, то 15 минут достаточно, чтобы освежить память. А если не изучили, то изучайте.
    Ответ написан
    2 комментария
  • Изучение python не для новичков, с чего начать?

    @yociyavi
    "Я прочитал 10 книг по езде на велосипеде, но так и не научился ездить на нем".
    Для того чтобы научится что-то делать, нужно это делать. Параллельно почитывая теорию.
    Напишите пару сайтов для себя: блог, туду лист и прочие. За одно и портфолио будет.
    Ответ написан
    Комментировать
  • Как преиодически отправлять данные от сервера клиенту через websocket?

    @d1skort
    junior
    await asyncio.sleep(2)
    Ответ написан
    Комментировать
  • Как мотивировать себя делать скучную работу?

    @artem78
    Скучную работу нужно не мотивировать, а менять. Но если дело в обыкновенной лени, это не поможет и любая работа надоест.
    Ответ написан
    Комментировать
  • Как мотивировать себя делать скучную работу?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Жуткий боян, но как нельзя кстати подходит под такого рода нытье.

    kak-zastavit-sebya-chto-to-sdelat.jpg
    Ответ написан
    6 комментариев
  • Какое есть приложение для управления компьютером хлопками в ладоши?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    что нибудь типа такого
    windowsprofi.ru/win10/sposoby-golosovogo-upravleni...
    для этого лучше не в ладоши,а в бубен ㋛
    5a204851cbc2f924828429.jpeg
    Ответ написан
    4 комментария
  • Могут ли в сайте сочетаться вместе языки javascript и python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    > Создаю сайт с командой.Очень нужно знать можно ли использовать python и js вместе

    Стесняюсь спросить - а в эту команду вообще люди знающие как создавать сайты входят?
    Ответ написан
    Комментировать
  • Как назывался кошелек, который давал биткоины за регистрацию?

    polym0rph
    @polym0rph
    Основатель Bits.media
    Подождите еще лет 5, думаю мотивации вспомнить станет еще больше)
    Ответ написан
    Комментировать
  • Как преобразовать id в int64 в id с 11-12 символами?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    https://de.wikipedia.org/wiki/Base62
    https://en.wikipedia.org/wiki/Base58
    Второй более человеко-дружелюбный.
    Готовый кодировщик не проблема найти под любой популярный язык.
    Ответ написан
    4 комментария
  • Как научится выражать свои мысли?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Это нормально, другие делают вид что поняли, кивают, а потом выясняется что они не до конца все поняли. Но тогда уже поздно. Лучше сразу дать понять что ты не до конца понимаешь. Переспросить, переформулировать.
    Я вообще по жизни угараю с совещаний - всегда такое впечатление что все все поняли - но оказывается что никто ничего до конца не понял, все просто покивали головами чтобы не казаться дураками. Никогда не надо стесняться спрашивать, хоть это и не всегда удобно. Как говорят японцы: "Спросить — стыдно на минуту, а не знать — стыд на всю жизнь"
    Не стесняйтесь тормозить разговор. Типа:
    - Можно я перескажу своими словами как я это понял.
    - Я хотел бы лучше понять для чего это нужно? Какую проблему это решает?
    Особенно если вы новичок никто не будет предьявлять к вам завышенных требований, а кто-то даже наборот отметит тягу к знаниям. Нет ничего хуже когда человек до конца не разбираясь делает вид что он шарит и ему все по-плечу (Эффект Даннига-Крюгера).

    Есть еще т.н. проблема XY xyproblem.info - обязательно ознакомьтесь. Я однажды с удивлением выяснил, что страдаю этим синдромом. Не обьясняю контекст задачи, а задаю конкретный вопрос. Это ставит людей в тупик, и в этом нет ничего хорошего. Со временем я приучил себя обьяснять проблему так чтобы мне давали развернутый ответ. Главное не бояться перегрузить людей деталями. Они, эти детали, как правило сильно меняют дело.
    Вот шаблон с контекстом:
    - Я делаю ... у меня есть ... и для того чтобы сделать ... я использую ... . Но если мне нужно ..., например чтобы .... то этот подход не работает. Как можно сделать лучше?

    Также я приучил себя всегда стараться дать пример, на примере всегда быстрее и четче доходит. И сразу есть контекст на котором можно проверить ответ. Не жалейте времени составляя хороший пример. Хороший пример всегда можно горизонтально и вертикально расширить, типа:
    - А что если у меня этих ... будет N штук.
    - А что если у нас нет прямого доступа к .... Ну, например, оно управляется через ...?
    Прямо к примеру так и припишите все дополнительные расширяющие вопросы. Перечитайте еще раз. Уберите ненужное. Что-то отвалится само.

    Иногда я использую то, что я называю отложенным мышлением (deferred thinking). В том случае если нет времени на обсуждение. Я задаю вопрос, и просто запоминаю ответ, и обдумываю его потом. А человеку говорю "Спасибо за наводку, я еще раз все прокручу в голове. Если мне еще что-то будет не понятно я приду снова, окей?" Обычно никто не отказывает. Главное предупредить что ты возможно придешь еще раз.
    Ответ написан
    2 комментария
  • Как встроить технологию blockchain в проект?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    DPFvZuqU8AAeU0C.jpg
    Ответ написан
    Комментировать
  • Что использовать для быстрого и "легкого" управление гуем Linux-a по сети из среды Windows без посредников?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Xming, и никакого vnc! Ну на крайний случай x2go. Но так как все в локалке, то выводите сами приложения на xming.

    Для всех и сразу!!!
    1) любое приложение в линуксе взаимодействует с терминальным сервером через сеть, будь то локальных X-server, или удаленный, в виде другого компьтера с запущенным X, в том числе и xming.
    2) соответственно, работать мы можем где угодно, при наличии Xserver
    3) чтобы получить полное сетевое окружение, с удаленным окошком логина/пароля, на удаленном компьютере достаточно включить в настройках дисплейменеджера протокол DMCP, это делается одной строкой, тогда просто запустив xserver и указав ip удаленного компьютера мы сразу получаем все его окружение, так как ВСЕ программы, начиная с окошка входа будут работать с внешним xserver.
    4) у нас будет полное окружение рабочего стола, нативная отрисовка, включая opengl!!! И аппаратное декодирование видео.
    Теперь по поводу VNC - эта хрень полностью перехватывает Отображение удаленного компьютера, при этом запускает виртуальный и куцый xserver, в который рандерит приложения, сжимает поток в в убогий jpeg, передает его по сети, и отображает на удаленном рабочем месте. В результате все в мыле, нет нормальных пропорций экрана, все глючит и тормозит.

    Уж извините, но если и ставить вместо xming, то x2go, который использует лучшие алгоритмы сжатия и стабильнее, чем любой vnc!!!
    Ответ написан
    5 комментариев
  • Какой ВУЗ в Москве даст знания, но и позволит работать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Я боюсь поступить в ВУЗ, ...., где не будет разработки программного продукта

    Судя вот по этой фразе - вас интересует направление "Разработка ПО". К сожалению, сегодня практически во всех ВУЗах ситуация именно такая - в области разработки ПО там не научат практически ничему. Почему так? А вот почему:
    1. Огромная скорость развития и изменений в области IT - отсюда следует, что надо бежать, только для того чтобы оставаться на месте. А уже чтобы быть в курсе - надо это надо бежать еще быстрее. Т.е., надо учиться, учиться и еще раз учиться. Каждый день.
    2. Большинство преподавателей в ВУЗах из старшего поколения и многие из них остались в "том времени". Не все конечно, сам лично знаю нескольких вполне бодрых "старичков" из нескольких крупных ВУЗов, которые занимались программированием еще в советское время, наработали огромный опыт и сейчас вполне себе разрабатывают электронику, МК, ПЛИС, процессоры в кремнии, даже передовые нанометровые техпроцессы для мировой промышленности.
    3. Низкая ЗП у преподавателей - сегодня даже начинающим программистам на мировом рынке готовы платить очень даже приличные деньги по нашим меркам, а профессионалам в несколько раз больше. Кто из опытных программистов пойдет работать за месячную ЗП, которую они вполне зарабатывают за день, а то и быстрее?
    4. Программа обучения ВУЗов устарела на полвека - за четыре-пять лет такого "обучения" невозможно подготовить современного программиста. Потому что пока человек будет учиться - его знания устареют на 5-10 лет (а то и больше). А в IT - это целая эпоха, а то и несколько. Это как учить человека конной езде и охоте из лука на диких кабанов, а когда он закончит обучение - везде уже будут ездить машины и супермаркеты на каждом углу. Ну, т.е. передвигаться и достать еды можно и так и так - вот только кому нужен верховой ездок и умеющий стрелять из лука в век самолетов и фастфудов? Вот примерно так же и в IT - сегодня охотимся на кабанчиков и собираем ягоды в лесу, уже завтра кушаем искусственное/синтетическое мясо заморских зверей и фруктов из пробирки, а послезавтра на другом конце галактики помогаем местным неандертальцем предотвратить ядерный конфликт и погрозить пальчиком.
    5. На программиста нужно учиться самостоятельно - просто потому что других вариантов нет из-за скорости развития IT и программисту каждый день надо изучать что-то новое. Надо понять как это все работает, а главное - хотеть понять, надо отрабатывать память, развивать способность к переключению контекста в голове, образное мышление. Если привыкнуть, что тебе все рассказывают, показывают и разжевывают - самостоятельно что-то новое вряд ли изучишь. Просто потому что разум привыкнет, а разумом управлять как-то не учат (что несколько странно - есть же общая физическая подготовка, почему же нет общей умственной подготовки?).
    6. При наличии желания - вполне реально за несколько месяцев с нуля выучить что-то из мейнстрима и найти вакансию джуниора и примерно за год-два дорасти до миддла. А за пять лет можно и до сеньора/тимлида дорасти. Было бы желание. Ну или пойти в ВУЗ, потратить годы на сомнительную деятельность, выйти и получить практически нулевой выхлоп в целевой области. Т.е., никакого реального опыта не получить.
    Ответ написан
    6 комментариев
  • С ростом биткоина растут выплаты в майнинге?

    AgentProvocateur
    @AgentProvocateur
    Непосредственно Бутерин в августе заряжал, что через год-два роль майнинга сильно снизится. И на данном этапе заходить в него стоит лишь при условии, если:
    • есть доступ к дешевому электричеству;
    • есть осознание и принятие того факта, что "майнинг уже не тот", и прибыль будет всё меньше, а процесс сложнее;
    • есть осознание и принятие того факта, что всё кончится через год-два, и есть чёткий просчет, который показывает, что за это время удастся досигнуть окупаемости и достаточной прибыли.

    Я бы не стал заморачиваться и рисковать, и вложился бы непосредственно в валюту. И биткоин, и эфириум за последний месяц выросли в 1.5 раза. И предпосылок к дальнейшему росту куда больше, чем к обвалу курса (без последующего восстановления). Чего не скажешь о майнинге, которому прочат смерть сами "евангелисты". Да и 2 месяца окупаемости против 9 месяцев - уже намекают.
    Ответ написан
    3 комментария
  • С ростом биткоина растут выплаты в майнинге?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    что выгоднее вложить деньги в свое развитие или свое дело с окупаемостью через года или вложится в финансовую пирамиду с окупаемостью в 9 месяцев.
    Ну если ты из себя ничего не представляешь, работать не хочешь и в жизне для тебя важно просто срубить халявного бабла, наверно вложится в финансовую пирамиду будет отличный вариант.
    Я только не понимаю зачем тебе ждать 9 месяцев, если ты можешь просто бабки отнести например в какой-нибудь джойКазино, или там в форекс, сделать ставку и СРАЗУЖЕ получить тот же результат только без ожидания.
    П. С.
    Иногда поражаюсь в какие только сказки готов поверить человек, лиж бы не работать.
    Ответ написан