Задать вопрос
  • Каких вещей следует избегать в Rust?

    vabka
    @vabka Куратор тега Rust
    Сложно сказать, чего стоит избегать, но точно не стоит избегать чтения растбука
    Ответ написан
    2 комментария
  • Прирост в производительности после переноса алгоритма с Python на C++/C?

    @Everything_is_bad
    Хочется быстрее.
    начни с поиска узких мест и их оптимизации, так же можно попробовать pypy, после этого стоит рассмотреть cython

    Какой ЯП выбрать для изучения
    любой популярный компилируемый

    Во сколько раз ожидать прироста в производительности работы алгоритма
    неизвестно, в активных вычислениях может быть на порядок, но так же всегда можно написать кривую реализацию и только всё замедлить
    Ответ написан
    1 комментарий
  • 10к строк по базе размером 500кк?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Запрос
    SELECT * FROM base WHERE domain LIKE '%habr%' LIMIT 10000;


    Какой это нахрен поиск "по совпадениям"??? Это, блин, поиск по подстроке!!! причём в любом месте строки.

    С таким шаблоном поиска можете с обычными индексами вообще не трахаться, по причине абсолютной бессмысленности действа. Читайте про GIN, GiST, RUM и прочие виды индексов и поиск с их использованием.
    Ответ написан
    Комментировать
  • Как создать образ докер для чтения input?

    fenrir1121
    @fenrir1121
    Начни с документации
    скрипт нужно запускать на пк, где нет пайтона и пр.
    А зачем тогда в шапку выносите вопрос "Как создать образ докер для чтения input?"
    Вместо проблемы доставки питона переходите к более сложной проблеме доставки докера, для которого нужен включенный WSL.

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

    Быстрый способ использовать костыли в виде py2exe или других утилит для создания исполняемых файлов.
    Ответ написан
    1 комментарий
  • Почему нету возможности отключить комментарии к вопросу?

    TosterModerator
    @TosterModerator Куратор тега Тостер
    Модератор Хабр Q&A
    Комментарии необходимы для того, чтобы пользователи могли уточнять недостающую информацию и выражать свое мнение о вопросах. Нередко комментарии оказываются гораздо полезнее ответов. Было бы предельно странно, если бы разработчики Q&A-сервиса дали авторам вопросов возможность блокировать комментарии.
    Ответ написан
    1 комментарий
  • Является ли опыт работы в гос. организации плохим знаком в резюме?

    opium
    @opium
    Просто люблю качественно работать
    Всем на это срать, работников нет а вы переживаете о глупостях
    Ответ написан
    8 комментариев
  • Какие лучшие платные школы для обучения Unity?

    @kaspary
    Питонист
    Мое мнение - надо учиться самому
    Бери книги, бесплатные видео-курсы и изучай

    UPD: C# точно надо будет изучать. Это если что на заметку
    Ответ написан
    4 комментария
  • Как уберечь сайт который у тебя используется в портфолио, от безвкусных правок заказчика?

    @Drno
    Копию на свой "хостинг" выкладываете и всё
    а то что в реальности пусть само по себе работает
    Ответ написан
  • Как проверить, что строка содержит только цифры и символы?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    public static boolean isDotOrDigit(String s) {
            return s.chars().allMatch(c -> Character.isDigit(c) || c == '.');
    }
    Ответ написан
    2 комментария
  • У меня ошибка TypeError: 'list' object is not callable Что делать?

    Vindicar
    @Vindicar
    RTFM!
    Всё перепробовал, а прочитать внимательно - не пробовал.
    Почему ты вообще трогаешь message_handlers, это не декоратор, а список установленных обработчиков. Даже по названию можно догадаться - handlers во множественном числе.
    Тебе нужен message_handler.
    Смотри официальные примеры.
    Ответ написан
    Комментировать
  • Какая ширина канала нужна для видеохостинга?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Никто крупный не раздаёт видео с одного сервера и даже с одного ЦОДа - всё это параллелится по разным местам и разным ISP. Следующая ступень - размещение серверов поближе к пользователям (см. Google Cache).
    Ответ написан
    Комментировать
  • Каковы шансы устроиться на работу в IT без военника и образования?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    а ещё нет военного билета и даже приписного.

    Это как? Настолько яростно щемился от военкомата? Мне, честно говоря, сложно такое даже представить. На отсутствие образования в принципе могли бы закрыть глаза - при прочих равных и явном вашем преимуществе. Но отсутствие документов воинского учета триггерит куда более серьезную вещь - уклониста от призыва.

    Учитывая нынешнюю обстановку в стране - не самое умное поведение. Здесь, будь Вы самый супер-пупер-дрюпер спец, сработает просто нежелание связываться с такой структурой, как военкомат.

    Только фриланс или конторы типа "Три стола, два стула", которые ничего не боятся, потому что взять с них нечего.
    Ответ написан
    Комментировать
  • Каковы шансы устроиться на работу в IT без военника и образования?

    r3n0
    @r3n0
    // _ AppSec // Bug Bounty / Legal Hacking
    Привет.

    Dmitry Roo написал суть, а я дам подсказку как можно конкурировать, чтобы твои плюсы сыграли тебе на руку.

    Совет #0: открываешь ХХ или канал с вакансиями в Telegram, делаешь выборку вакансий, где требуется джун на позицию backend-разработчик, смотришь те объявления, где указано "будет плюсом, если кандидат знает/умеет". Вот это "будет плюсом" и штудируй на предмет того, что тебе самому будет интересно и чему будет реально научиться в сжатые сроки.

    Совет #1: не делай ничего через силу. Это не та сфера, где подобный подход даст положительный результат в долгосрочной перспективе.

    Совет #2: обрати внимание на свои коммуникационные навыки. Как ни странно, они на этапе собеседования также очень важны и также проверяются. Это ещё один шанс на удачный манёвр, используй его.
    Ответ написан
    3 комментария
  • Каковы шансы устроиться на работу в IT без военника и образования?

    xez
    @xez
    TL Junior Roo
    Отсутствие образования и военного билета - не самая большая проблема при трудоустройстве.
    Если устроетесь в акредитованую IT контору - получите отсрочку от призыва.
    Недостаток образования должен быть скомпенсирован скилом и/или опытом.

    Короче, шансы есть, но вам придется конкурировать с образованными ребятами, которые закрыли каким-то образом вопрос с армией. Перевесят ли ваши навыки ваши "недостатки" зависит только от вас.

    UPD.: все таки отсрочку it контора без профильного образования не даст...
    https://www.gosuslugi.ru/armydelay
    Ответ написан
    9 комментариев
  • Проблема с customtkinter, параметр command у кнопки и цикл for. Как исправить?

    Vindicar
    @Vindicar
    RTFM!
    Ну классика же, lambda завязывается на саму переменную, а не на её текущее значение. Т.е. если ты изменишь i, то все лямбды это увидят.
    i = 10
    f = lambda: print(i)
    i = 20
    f()  # выведет 20

    Нужно сохранить искомое значение в самой лямбде. Самый простой способ - вот такой хак:
    i = 10
    # сохраняем глобальную i как значение по умолчанию параметра i
    f = lambda i=i: print(i)  
    i = 20
    f()  # выведет 10
    f(30)  # выведет 30

    Как видишь последний вызов работает немножко не так, как мы ожидаем - а ожидаем мы ошибку из-за лишнего параметра. Но можно схитрить так:
    i = 10
    # сохраняем глобальную i как значение по умолчанию параметра i
    # Параметр i может быть передан только по имени: i=30
    f = lambda *,i=i: print(i)  
    i = 20
    f()  # выведет 10
    f(i=30)  # выведет 30
    f(30)  # TypeError: <lambda>() takes 0 positional arguments but 1 was given
    Ответ написан
    1 комментарий
  • Куда вставлять метатеги при наследовании страниц в html и jijnia2?

    Wispik
    @Wispik
    Также как ты вставляешь код в body, можно и теги в head вставлять на каждой странице
    Ответ написан
    Комментировать
  • Возможно ли выполнить JavaScript код в Rust при помощи NodeJS?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Хоть и вопрос несколько сумбурный и не совсем понятно, что автор хочет на самом деле...
    Но краткий ответ: да, возможно, но есть нюансы...

    Самый простой вариант - запускать node как отдельный процесс. Можно просто запускать на каждый чих, а можно заморочиться и организовать общение между приложением на Rust и приложением на Node.js

    Вариант поинтереснее - Node.js можно собрать как библиотеку (есть даже готовые бинарные сборки такого), линкуем с приложением на Rust. Всё живёт в одном процессе, но node будет запускать свои потоки.

    Есть и обратный последнему вариант. Можно из Rust кода собрать бинарный аддон к Node.js
    Правда тут уже JS код будет запускать код на Rust.
    https://napi.rs
    https://neon-rs.dev

    Можно пойти дальше. Если задача просто исполнять JS код из приложения на Rust, то можно слинковаться с одним из JS движков. Приколюх предоставляемых платформой Node.js здесь не будет (вроде fs или http), хотя никто не мешает реализовать это самостоятельно.
    https://crates.io/crates/v8
    https://crates.io/crates/quickjs_runtime
    Ответ написан
    3 комментария
  • Как сделать так, чтобы любой пользователь мог обращаться к моему API?

    @Drno
    Внешний ip есть? Проброс портов сделан? Видмо нет… проблема не в питоне, а в сетевых настройках
    Ответ написан
    1 комментарий
  • Проблема изучения C++?

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

    у меня абсолютно нет идей как применить эти знания на практике
    Сделай то же, что ты делал на Python. Проблема в том, что порог входа в Python несоизмеримо ниже чем в С++. Т.е. любой бестолковый школьник может за пару дней накидать нафиг никому не нужную фигню и решить, что он уже программист, а вот на С++ уже нужно писать программы, то есть требуются серьезные знания, время и усилия. Ты подсознательно не хочешь и/или не можешь заниматься фигней, а на что-то серьезное у тебя просто не хватает знаний и опыта
    Ответ написан
    Комментировать
  • Как реализовать models для сущностей разных по атрибутному составу?

    @Everything_is_bad
    Вопрос всплывает 100500 раз, есть очень общее решение EAV, в это же время это одна из проблем производительности. Так что в итоге все приходят к своим промежуточный решениям на основе EAV, например в postgresql, часто это через денормализация через jsonb. С другой стороны у тебя мало типов и атрибутов, возможно и "чистый" EAV не будет тормозить.
    Ответ написан
    2 комментария