Задать вопрос
  • Как сделать нейронную сеть, которая определяет наличие определенного психического отклонения по переписке?

    @lossyy
    Прежде всего нужно с парой психиатров пообщаться. Или, что проще, принять емайлы психически-больных на обработку и выявить закономерности.

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

    P.S. Не забывайте шутку, что каждый человек - в той или иной мере психически больной, конкретной больной тот, кто запалился ))))
    Ответ написан
    2 комментария
  • Хочу стать хорошим программистом,как быть?

    Moskus
    @Moskus
    Я не знаю, кто сказал вам, что у вас логический склад ума - то, что вы пишете, больше всего похоже на крайне эмоциональный и несвязный "поток сознания". Ничего личного, просто фактичнское наблюдение. Вы, например, очень много внимания уделили тому, что вас бесит, какая у вас паника, и так далее. Ни разу при этом не упомянули, например, что вам нравится самому что-то упорядочивать, исследовать, систематизировать. А это то, что как раз определяет этот самый "логический склад".

    Поймите, что, во-первых, программист учится всегда, потому что постоянно что-то меняется в его работе. Во-вторых, он постоянно ищет решения новых проблем самостоятельно, а не применяет решения, которые ему показали во время учёбы. И, в-третьих, программирование на 90% состоит из рутины, которая никак не тянет на развлечение.

    Я не исключаю, что вы сможете, наконец, справиться с всем этим избытком эмоций, обуздать тягу к немедленной гратификации (вознаграждению за совершенные действия), избавиться от эффектов современного воспитания, которое вы получили, но что в вас останется после этого, я сказать не могу. Могу только сказать, что вам на вход в профессию понадобится больше сил и времени, чем если бы вы уже сейчас могли спокойно ковыряться с интересом в каких-то (пусть и самых простых) задачах, проводя за этим часы. Маленький совет: забудьте о том, что видеокурсы существуют, вообще. Только печатная информация: книги, статьи. Видео крадёт время.
    Ответ написан
    10 комментариев
  • Как создать массив с 4-мя рандомными значениями от 1 до 9?

    0xD34F
    @0xD34F Куратор тега JavaScript
    function randomArray(length, min, max) {
      max = max || 0;
    
      if (max < min) {
        [ min, max ] = [ max, min ];
      }
    
      return Array.from(
        { length },
        () => min + (Math.random() * (max - min + 1) | 0)
      );
    }

    // создаём массив из 10 элементов, значения принадлежат интервалу [ 5, 25 ]
    const arr1 = randomArray(10, 5, 25);
    
    // аналогично - минимум и максимум можно указывать в любом порядке
    const arr2 = randomArray(10, 25, 5);
    
    // значения принадлежат интервалу [ 0, 25 ]
    const arr3 = randomArray(10, 25);
    
    // значения принадлежат интервалу [ -7, 0 ]
    const arr4 = randomArray(10, -7);
    Ответ написан
    2 комментария
  • Какбыстро влиться в веб разработку и найти вакансию джуна?

    @abmanimenja
    Откликнулся на вакансию джуна, в качестве тестового задания попросили написать мини mvc фреймворк. Сто ли связываться с подобными работодателями?

    Вы работу хотите найти?
    Джунов сейчас перебор, так что доказать придется, что вы что-то умеете.
    Вангую - они вовсе не ожидают, что вы напишете полностью годный код.
    Типичное тестовое задание - это отсилы часы работы, не более. Никак не о неделе идет речь.
    PHP я не забыл, правда после C# писать на нем очень больно.

    Вы "новый" PHP пробовали?
    С тех пор как вы им занимались - очень многое изменилось.
    jquery все еще актуален?

    Пожалуй, да.
    В низкой ценовой категории.
    Ответ написан
    2 комментария
  • Что лучше учить первым?

    @grinat
    Если ты думаешь что если все алгоритмы заучишь, и тогда все сможешь, то это так не работает, я вот вообще ни одного не помню)), но мне это не мешает. Исходя из того что ты описал, у тебя основная проблема в том что ты не знаешь ни одного языка, напиши какой-нить тетрис, и дальше уже зубри свои алгоритмы, по крайней мере реализацию сможешь понимать. Ну а если хочешь себе на хлеб этим зарабатывать, то учи паттерны.
    Ответ написан
    Комментировать
  • Сильно ли влияет протокол https на положение сайта в поиске google и yandex?

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

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

    0xD34F
    @0xD34F Куратор тега JavaScript
    str.match(/(?<=<-)[^/]+/g)

    Или надо получить то, что находится между парами <-какой-то мусор/? Тогда так можно:

    str.match(/(<-[^\/]*\/).*?(?=\1)/g).map(n => n.replace(/.*\//, ''))
    Ответ написан
    Комментировать
  • Куда пропали уведомления?

    Nomad_77
    @Nomad_77 Куратор тега Тостер
    Product manager at habr.com
    Все уведомления, как прочитанные, так и не прочитанные, хранятся здесь. Если у вас там совсем пусто - это повод обратиться в службу поддержки, поскольку даже в случае удаления контента, на который ссылалось уведомление, его текст меняется на заглушку «НЛО прилетело...»
    Ответ написан
    2 комментария
  • Как сделать больше двух редиректов в php?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Google Chrome allows a maximum of 20 redirects, as tested with this PHP script:
    Ответ написан
    Комментировать
  • Как запретить доступ к сайту при прямом заходе, исключая ботов ПС?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Валидация происходит по заголовкам. Есть официальный список заголовков поисковых машин. Это раз.

    Два - блокировка производится по региону, за исключением ботов.

    Три - вы правы, логика сайта тут не при чем. Это делают на уровне маршрутизации трафика: CDN (Cloudfront, Cloudflare и т.п.)
    Ответ написан
  • Существует ли Toster API?

    DarkMode
    @DarkMode
    Made out of meat.
    2018 год 5 мая , прошло 2 месяца с тех пор как из api Q&A сайта (англоязычного ) сделали
    инструмент
    для более удобного поиска .
    UP!!!!
    Ответ написан
    1 комментарий
  • Почему минимальный размер приложения такой большой?

    @grinat
    В гоу по моему 2мб мин размер, в приложении скомпилированном андроид студией, где размер таки важен, минимум 3.7мб выходит. Так шо 120кб в наши времена это хороший результат для хело ворда.
    Ответ написан
    3 комментария
  • Textarea как убрать знак запятой?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    $('#topPanel').val(valTop.join(''));

    Еще лучше, убрать \n у

    valTop.push(row['value']);

    и при выводе его добавлять

    $('#topPanel').val(valTop.join('\r\n'));

    Запятые берутся из-за того, что функция val пытается преобразовать ваш массив в строку, вызовом toString массива. А toString массива склеивает массив, разделяя элементы запятой

    [1,2,3].toString() // "1,2,3"

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

    [1,2,3].join(''); // 123

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

    [1,2,3].join(); // 1,2,3
    Ответ написан
    Комментировать
  • Kaк защитить файл от слива в интернет?

    @stictt
    просто рак
    Ничего из этого не работает. И ничего не поможет. нет защиты от пиратства. Все существующие методы могут помочь на не большой срок. при условии что ваш вайл не очень кому и нужен.
    Ответ написан
    Комментировать
  • Почему минимальный размер приложения такой большой?

    Tyranron
    @Tyranron
    Избитая тема, которая уже подымалась и изучалась не один раз. Достаточно сделать: https://www.google.com/search?q=rust+binary+size и сразу попадаем на статью Rustlog: Why is a Rust executable large?. Настоятельно рекомендую к прочтению, хоть она и слегка устарела (Rust больше не использует jemalloc по умолчанию), но вопрос там разобран крайне детально.

    Если коротко, то в Ваш бинарь попадают:
    1. Если собирали не в release mode, то debug-символы.
    2. Аллокатор, либо код-клей для системного аллокатора.
    3. Код для panic unwinding (в том числе и libbacktrace).
    4. Части libstd Rust'а, даже если Вы их не используете.

    Если стоит задача минимизировать бинарь Rust (под всякий embedded, к примеру), то обычно делают #![no_std], юзают мини-аллокаторы, делают panic = abort и идут на другие лишения.
    Ответ написан
    3 комментария
  • Выподающие на меню javascript почему пропадает?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Потому что событие mouseout возникает, когда курсор уходит на какой-либо из вложенных элементов - в вашем случае это i. Замените mouseout на mouseleave. А ещё почитайте - будет нелишним.
    Ответ написан
    Комментировать
  • Как перенести чаты whatsapp с iphone на android?

    @Fixid
    Активируете бэкап в google drive на iphone (настройки - чаты - резервная копия чатов)
    Ждете синхронизации
    Активируете учетку на android
    Восстанавливаете из бэкапа из google drive
    Ответ написан
    4 комментария
  • Текст вопроса не может быть менее 30 и более 10 тысяч символов?

    Sanes
    @Sanes
    Да никак не считать. Искать подрядчика, он же вам и проект сделает и смонтирует и железо закупит по оптовой цене.
    Там денег охрелиард, поэтому пусть делает тот, кто умеет.
    Ответ написан
  • Как запретить чужому процессу доступ к определенной директории в файловой системе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это делается правами доступа к папкам и запуске вашего процесса от имени юзера, у которого есть доступ.
    Ответ написан
    3 комментария
  • Есть ли известный алгоритм, который разбирает выражения на сложных языках типа JS и C?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Польская нотация учитывает всё, что угодно. В смысле, что напишешь, то и будет.
    унарные операторы? Делай две операции - UNARY_MINUS, MINUS. 1 1 UNARY_MINUS MINUS == 2
    Сложные операторы? A B C TERNARY (не лениво? ну можно и лениво сделать)
    Функции? a b c d 4 max call. Здесь a, b, c, d, 4, max - аргументы, они все ложатся в стек. Интерпретатор видит call, достает из стека функцию (max), понимает, что это функция с переменным числом аргументов, достает это число (4), достает остальные аргументы по количеству, вызывает функцию max(a b c d).
    В Полизе могут быть инструкции, управляющие потоком выполнения 1234 JUMP - переводит курсор на адрес 1234.
    Всё зависит от твоей извращенности, короче.
    Чтобы не быть голословным, вот мой пет-проект, там вычисление как раз на Полизе реализовано.

    У польской нотации есть минусы - сложно анализировать программу, вычислять типы. Сложно оптимизировать. Для этого лучше подходят AST.
    Ответ написан
    Комментировать