• Как позвонить человеку используя пайтон?

    Stalker_RED
    @Stalker_RED
    Ну вот первый попавшийся док по запросу "voip python api"
    https://most-voip.readthedocs.io/en/latest/python_...

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

    Stalker_RED
    @Stalker_RED
    ryzen 5 2600 чуток дешевле, чем 9400F но при этом почти вдвое производительнее.
    а ryzen 5 3600 чуток дороже, но еще шустрее.
    Разве что с виртуализацией у интела получше, но если вы не разрабатываете под андроид, или типа того, то я бы рекомендовал ryzen, и видяху 1660 super, если укладывается в бюджет. Взять память ballistix, материнку на B450, разогнать немножко, и радоваться.

    ssd 120Gb для программирования наверное хватит, а вот игрушкам на нем будет тесно. Лайфхак: подключить обычный HDD, и симлинками перебрасывать на ssd только то, во что играешься прямо сейчас.

    16 гигов оперативки - норм.
    Ответ написан
    Комментировать
  • Что такое расширение файла на системном уровне?

    NeiroNx
    @NeiroNx
    Программист
    на системном уровне ядра - это просто часть имени файла.
    на системном уровне проводника windows - это тип содержимого файла и соответвенно набор операций над ним(открыть, выполнить, изменить, печать).
    Ответ написан
    Комментировать
  • Git есть ли способы без болезненного решения конфликтов?

    DevMan
    @DevMan
    а какая там боль вообще? разрулил конфликты - и всех делов. даже автоматом, если уверен.

    а не хочешь конфликтов - комить чаще.
    Ответ написан
    Комментировать
  • Как задавать места, в которых интерпретатор python осуществляет поиск?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Помимо способа, указанного в соседнем ответе, есть еще способ сделать это из самой программы на питоне:
    import sys
    
    sys.path.append('some/custom/path/to/modules_and_packages_collection_folder')
    Ответ написан
    Комментировать
  • Можно ли визуально сократить кусок кода?

    Sobolev5
    @Sobolev5
    Python developer
    Добрый день. Почитайте про eval
    https://pythonz.net/references/named/eval/
    Это как раз ваш случай.

    В целом если у вас возникает подобная ситуация, вы точно что то делаете не так.
    Ответ написан
    Комментировать
  • Как организовать при помощи Pyqt разграничение функционала по ролям пользователей?

    tumbler
    @tumbler Куратор тега Python
    бекенд-разработчик на python
    Зависит от того, насколько сильно меняется интерфейс. Может будет достаточно задизаблить контролы, которые недоступны роли текущего пользователя, а может придется рисовать отдельный UI.
    Ответ написан
    Комментировать
  • Как учить программирование школьнику без денег?

    @caballero
    Программист
    програмирование это динамично меняющаяся область. если не можешь сам разбиратся и учится то в програмировании делать нечего.
    Почему все думают что могут быть програмистами - тут тоже нужны определенные задатки.
    Ответ написан
    1 комментарий
  • Можно ли для администрирования Linux обойтись без BASH?

    AlexeyKolodchenko
    @AlexeyKolodchenko
    sudo cat /dev/ass | grep “the Adventure”
    Пффф.... Конечно можно. Поставить Windows и всё. Зачем Вам линукс и эта "куча штук", если хочется "кавайности" и не хочется учиться?!

    А если по существу, Вы задали вопрос в стиле: "Я вот периодически хочу есть, можно обойтись без того, чтобы класть еду в рот? Просто выбешивает архаичность - занимает много времени, потом надо чистить зубы."
    Ответ написан
    Комментировать
  • Как правильно реализовать подгрузку уведомлений?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Вы ищите способ реализации обратной связи. Концептуально вариантов не много

    1. Long Pooling - каждый раз шлете http запрос, при наличии ивента сервер перестает держать его и отвечает данными. Не видел проектов на этом, но на стороне бэкенда частенько.
    2. Пуши - запрашиваемое разрешение относится именно к отображению пушей. Даже без запаса разрешения вы будете их получать, пока приложение открыто. Хороший вариант для обратной связи.
    3. Вебсокеты - своего рода флагман, под узкие нужды. Прямая связь сервер-клиент, требуется установить стабильное соединение. Большинство месенджеров используют эту технологию.


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

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

    P.S. Вариант слать запрос раз в N секунд не предлагаю, потому что считаю это извращением.
    Ответ написан
    8 комментариев
  • Какую книгу по алгоритмам посоветуете?

    Bandicoot
    @Bandicoot
    Вась-программист
    Cracking the Coding Interview в русском переводе
    Самый простой учебник после Грокаем алгоритмы, ориентируюсь на него в процессе подготовки к будущим собеседованиям.
    Ответ написан
    4 комментария
  • Реально ли работать на питоне не понимая сути декораторов?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В общем пытаюсь учить питон и не могу никак понять суть декораторов.

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

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

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

    Нет, с этими знаниями не рождаются, их нужно осваивать.

    Декораторы - это очень простая концепция.
    Декоратор - это функция, которая принимает в качестве единственного аргумента какую-то функцию. Декоратор что-то делает с этой функцией (где-то регистрирует ее, документирует, оборачивает её вызов в другую функию) и возвращает её изменённую или другую функцию-обёртку.

    Что конкретно вам не понятно?

    Надо заметить, что Декоратор как паттерн проектирования имеет боле еширокий смысл. Декорировать можно объекты, классы, функции, даже модули (постольку, поскольку это тоже объекты). Учиться вам надо, сударь, и не ожидать, что всё прошьётся в мозг мгновенно. Быть программистом - это всегда учиться. Не останавливаясь.

    Примеров декораторов огромное множество: самые простые и понятные - это:
    - замер времени выполнения функции
    - кэширование результата
    - подстановка части аргументов (partial)
    Ответ написан
    4 комментария
  • Есть те кто проходил вебинары от swiftbook?

    YeahGarage
    @YeahGarage
    Developer
    Приветствую
    1. Купите книги про swift. Есть в русс версиях
    2. Параллельно смотрите канал Жени, https://www.youtube.com/channel/UCiyiEAeWUuuPj6tt_... пройдите все уроки, после каждого делайте практическое занятие
    3. Самостоятельно пройдите весь UIKit
    4. После можете что то из свифт бук и кокорина. Но этот пункт уже по желанию и когда появится больше понимания
    Ответ написан
    3 комментария
  • Как создать разворачивающееся дерево в приложении для macOS?

    briahas
    @briahas
    ObjC, Swift, Python
    Запомните этот сайт Cocoa Controls (тут ссылка сразу с поиском).
    Там бывает попадаются класные идеи.
    Ответ написан
    Комментировать
  • Как найти заказы по созданию сайтов начинающему?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Вы все еще будете набирать буквы и цифры в редакторе кода, о каком "глобальна" может идти речь? те же иф, фор и тд, только для другой среды. Да, структура языка иная, да, они для кардинально разных задач, но алгоритмы в целом одни и те же. Скажем так: за 6 месяцев вы еще не настолько погрузились в нюансы языка, чтобы почувствовать "глобальна" изменения в подходе. Через 6 месяцев будете так же как на жс писать на свифте/пхп/котлине/акшонскрипте...
    Ответ написан
    Комментировать
  • Как работать с заказчиком?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Знаю Js, c#, PHP, python, что такое протоколы, как устроен интернет.

    One month later:
    я не знаю как э элементарно перенести сайт на локалку

    Дружище, так у тебя амнезия. Тебе срочно к врачу.
    Ответ написан
    3 комментария
  • Какой язык распространён для работы на фрилансе?

    php666
    @php666
    PHP-макака
    наслышался о фрилансе
    тебя обманули
    что бы не тратить своё время, забудь слово фриланс раз и навсегда
    это не полноценный вид заработка и никогда им не будет, это хуже работы в такси
    фриланс - это мозговыносящая деятельность с заказчиками-нищебродами

    фриланс по своей сути абсурден
    специалист, что бы достойно выполнить задачу, должен обладать набором профессиональных качеств - знаний. он их должен регулярно развивать.
    он должен иметь время на то, что бы осмыслить задачу, а потом её выполнить.
    это в идеальных тепличных условиях нормального офиса.
    если брать в учёт такую деятельность, как фриланс, где тысячи конкурирующих объектов и заказчики, желающие за 500 рублей интернет-магазин, то возникают проблемы поиска заказа, договоров и прочей богомерзкой мороки, мозговыноса, непонимания требований и т.д.

    мне в 21 год, после 2-х часовой лекции о комнатных рыбках в магазине потенциального заказчика, хватило мозгов понять, что мне такая сфера деятельности нахрен не сдалась.

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

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Сейчас умею html, css, sass, pug, gulp, bootstrap, немного php и основы JS (а также jquery), ну и само собой WordPress

    Меня в своё время с такими знаниями(в далекие бородатые 2012) даже на порог конторы не пустили, когда начали спрашивать "основы js", которые я не знал. А вы 8 лет стагнируете и топчитесь в знаниям, которые по сути охватывают первый год "учебы", что делали остальные 7 лет?)

    среднем выходит $800-$1000 в месяц при плотном графике

    Т.е за 8 лет вы на сайтах выросли до 1000$ в месяц? У Вас проблемы)

    Резонно ли тратить время на изучение, и переходить полностью в другую сферу работы

    Да, Вам забыли рассказать 8 лет назад, что Веб - это как раз ежедневный анализ новых фич, коих на css-tricks выходит пачками, и попытка угнаться за поездом, так что давно пора.

    удаленке джуниор фронтенд разработчика

    Джунов удаленщиков нет, как и удаленщиков из серии скакнул за год до мидла, дайте денег. Ваши коллеги устанут в первую неделю слушая по скайпу, или в слаке читая Ваши просьбы продебажить таску. Если Вы хотите развиваться как разработчик, только офис с умными коллегами, и задавать вопросы нонстопом.
    Ответ написан
    Комментировать
  • Как готовый проект добавить в GitHub при помощи Pull Request?

    duboloms
    @duboloms
    Люблю есть дубы с кетчупом. Веб-разработчик.
    Пишешь на своем компе три команды в командную строку:
    git add -A - Регистрируем ВСЕ файлы, которые ты изменил или добавил (заглавная буква A с англ all - все)
    git commit тут твое сообщение о том, что ты изменил в проекте
    - Но пока ты еще не отправил файлы в репозиторий (сокращенно говорят репо)
    git push - Уже добавляешь все в репо (наконец-то).

    А если хочешь скопировать репо на другой комп, то вот команда:
    git pull
    Если не оч понятно, рекомендую Гошу (1 часть изучения):
    https://www.youtube.com/watch?v=bkNCylkzFRk
    Ответ написан