• Python asyncio list does not processing asyncrounouslly because of what?

    marperia
    @marperia Автор вопроса
    Дизайнер, программист, писатель
    Вопрос говно, питон говно, я искал подобный go синтаксис с вейтгруппами, а нашёл вот что:
    # Python 3.11+ ONLY!
    async def main():
        async with asyncio.TaskGroup() as tg:
            task1 = tg.create_task(some_coro(...))
            task2 = tg.create_task(another_coro(...))
        print("Both tasks have completed now.")

    вот тут: https://stackoverflow.com/a/42246632
    Вопрос можно закрывать за неимением ответа в дискуссии.
    Ответ написан
    Комментировать
  • Движок для имиджборды с современным дизайном?

    marperia
    @marperia
    Дизайнер, программист, писатель
    Нашёл вот это: 650d8ff940e4c681671502.png
    Отсюда: noobtype.ru/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0...
    Ответ написан
    Комментировать
  • Чем опытнее разработчик, тем меньше соблюдается принцип KISS?

    marperia
    @marperia
    Дизайнер, программист, писатель
    Боюсь нарваться на butthurt, но и молчать уже не могу.
    Умение строить архитектуру не зависит от опытности разработчика (увы и ах). Но, в то же время, кол-во фич, техник, паттернов и абстракций от опытности разработчика зависит напрямую.
    Отсюда следует неутешительный факт: тупой (читай: не умеющий строить архитектуру) разработчик с возрастом начинает писать всё более и более навороченный говнокод.
    У меня всё.
    Ответ написан
  • Выбор для backend GO или PHP?

    marperia
    @marperia
    Дизайнер, программист, писатель
    Я, как фанат го, настоятельно советую Falcon.
    Во-первых, на кастрированный (по сравнению с явой и плюсами) язык будет очень непросто перейти, минимум месяц уйдёт прежде, чем вы напишете что-то поддерживаемое.
    А во-вторых, Falcon — это потрясающий MVC-фреймворк: быстрый, похож на PHP, с хорошей внутренней архитектурой и возможности писать хорошую поверх него, что среди PHP-фреймворков довольно редко встречается.
    Ну и по поводу ноды... Не хочу вступать в холивар, но нода — ассинхронный кал. Почему? Например, вот: https://medium.com/@jdan/i-peeked-into-my-node-mod... И всё это ассинхронно, а с этим надо уметь работать. Горутины рулят.
    Ответ написан
  • Как побороть неопределенность?

    marperia
    @marperia
    Дизайнер, программист, писатель
    Лично я с выбором не боролся, потому что выбор изначально пал на World Wide WTF: начал с обычного PHP и плыл себе спокойно. Потом, когда я органически из него вырос, перешёл на Python для своих личных нужд и всяких чат-ботов, а там и Django подтянулся. И вот когда я уже знал кое-что о работе с кодом — смог перейти на Golang как быстрый, практичный и чрезвычайно сложный для отстреливания ног язык. А там уже подтянулись общие знания архитектуры приложений, так что как-то я стал полноценным разработчиком.
    И уже сильно позже, когда появилась необходимость перейти на фронтенд, стал рассматривать разные языки, потому что чистый JS ну ни в какие ворота. А с высоты полученного опыта выбрать условный TypeScript для меня труда не составило.

    Хотя, конечно, я пытался что-то писать на C++, Java и даже Haskell, но чисто ради развлечения. В общем и целом, на изучение всего, с чем я не работаю в настоящий момент, я потратил не меньше 10%, а то и все 25% от времени на изучение общего стека технологий, включая учебные проекты на тех же PHP/Python. Так что учиться новым языкам не сложно, сложно при этом поставить себе цель стать программистом. Обезьян и так полно.
    Ответ написан
    Комментировать
  • У меня есть карта страны, как сделать кликабельным каждый регион?

    marperia
    @marperia
    Дизайнер, программист, писатель
    Вряд ли вам подойдёт, но можете попробовать это и вот это.
    Ответ написан
    Комментировать
  • Можно ли сделать светодиодный светильник из фонарика?

    marperia
    @marperia Автор вопроса
    Дизайнер, программист, писатель
    68b1c5323ab44c8682ebf8f95d811fbe.jpg
    Ответ написан
    Комментировать
  • Почему в браузере неправильно отображаются картинки?

    marperia
    @marperia Автор вопроса
    Дизайнер, программист, писатель
    Да, как я понял это что-то с wi-fi адаптером. Возможно, придётся менять...
    Ответ написан
    Комментировать