Задать вопрос
  • В чем отличие между IRAMS10up60b и IRAMS10up60b-4?

    GavriKos
    @GavriKos
    Производитель говорит что она старая и ничего найти не можем. Mouser Electronics ответили что суффикс 3, и 4, и другие обозначают форму ножек, а внутренняя структура остается той же. Так-ли это? Могу-ли я вместо родной irams10up60b-4 поставить irams10up60b?


    Я бы верил производителю, а не рандомным чувакам с интернета
    Ответ написан
    1 комментарий
  • Как подвязать навыки в 3д к айти?

    GavriKos
    @GavriKos
    Не сильно понял зачем что то подвязывать к программированию. Ваш стек достаточен для обычного 2д/3д художника в геймдеве (именно стек - не навыки).

    Но если говорить о связке того что у вас +программирования - то да - это technical artist называется. Важный нюанс - то что они делают очень зависит от самой компании, на десяток собеседуемых ТА у меня был разброс от "могу нарезать окно в фотошопе" до "могу сделать в блендере автоматизацию на питоне для генерации локации". Поэтому эта позиция - достаточно размыта чтобы давать конкретный пинок.
    Ответ написан
    1 комментарий
  • Каких вещей следует избегать в Rust?

    bingo347
    @bingo347
    Crazy on performance...
    Я знаю, что следует избегать всяких "продвинутых" штук из ряда связных списков, самореферентных структур и т.п.
    Односвязные списки никаких проблем не доставляют (ну кроме того, что они плохо ложатся на процессорный кэш). Для двусвязных списков и самореферентных структур придётся использовать сырые указатели и unsafe.

    Ещё я обнаружил, что создание больших структур, с методами, с кучей полей, обычно приводит к проблемам с borrow checker.
    Borrow checker абсолютно плевать на размер структур. Это никак не связано.

    А если в структуре будет ссылка или иное заимствование, то это гарантированные проблемы.
    Нет ни каких проблем.

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

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

    Так, наличие в умеренных размерах программе, которая по сути была одной функцией, лишь одной структуры хранящей ссылку, поставило крест на попытке структуризации программы в более человеческий вид.
    Что-то делаете не так. Без конкретных примеров кода сказать сложно.

    И очень часто в Rust программах, мне приходится идти на более уродливую архитектуру, дабы избежать проблем с (почти ненужным в однопоточном коде) borrow checker.
    Что-то делаете не так. Скорее всего просто не понимаете borrow checker и пытаетесь писать на новом языке так, как привыкли в каком-то другом.

    И в вопросе о borrow checker, разве не является тот факт, что большинство библиотек избегает &mut self в изменяющих что-то методах, звоночком к наличию большим проблем в языке?
    О каком большинстве речь? Библиотеки используют мутабельные ссылки там где это нужно. Если метод действительно что-то меняет, то будет мутабельная ссылка ну и иногда будет использоваться interior mutability там где это необходимо. В языке нет проблем с мутабельными ссылками.

    В общем, посоветуйте что-то что-бы помогало меньше бороться с borrow checker, потому что сейчас я очень много времени трачу именно на это.
    Для начала понять его. Понять какую проблему он решает. Почитайте, что такое undefined behavior. Почитайте, что такое алиасинг.

    Возможно где-то альтернативой мутабельным ссылкам будут Cell/RefCell в однопоточном коде и Mutex/RwLock в многопоточном.
    Возможно если покажете примеры кода, где у Вас проблемы, то можно будет подсказать что-то более конкретное.
    Ответ написан
    3 комментария
  • Почему рекомендуется использовать private а не просто ставить везде Public?

    GavriKos
    @GavriKos Куратор тега Unity
    Почему рекоменудется носить трусы? Чтобы жопа была в безопасности.

    Вот тут прибилзительно то же самое. Чтобы программисту не надо было думать как поведет себя код, если ВДРУГ кто то снаружи изменит то, что менять не надо вообще.
    Когда вы делаете переменную публичной - вы тем самым говорите "эту переменную можно менять, я все предусмотрел, все будет ок. Это интерфейс взаимодействия - пользуйтесь". Но ведь далеко не для всех переменных класса НАДО предусматривать такое - зачем же делать лишнюю работу - ставим private и все, манипулируем переменной только изнутри, ЗНАЯ все варианты ее изменения.
    Ответ написан
    7 комментариев
  • Возможна ли обработка адреса (жительства) в excel регулярным выражением?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет. Адрес не имеет никакой логики. Отличить название улицы от аббревиатуры регуляркой невозможно, ибо нет никаких правил по аббревиатурам и именам улиц.
    Можно просто попробовать выполнить замену текста типа ул. -> УЛ. для конкретных обозначений.
    Но просто строку - вряд ли, слишком много хаоса
    Ответ написан
    Комментировать
  • GPON роутер или GPON Оптический абонентский терминал?

    shabelski89
    @shabelski89
    engineer
    Схема PON терминал + свой роутер предпочтительнее.
    1) меньше точек отказа
    2) роутер провайдера может собирать свою статистику, например по TR-69
    3) замена на что-то современнее сложнее
    4) у вас полный контроль на устройством

    возможные проблемы:
    1) свои роутеры провайдер тестирует, например на работу с IPTV
    2) пресеты\настройки под свою сеть

    P.S. двойной NAT можно избежать сделав DHCP релей на втором роутере с первого роутера
    Ответ написан
    1 комментарий
  • ESP32 ближе в работе к STM или Arduino?

    @mordo445
    STM сами по себе, ESP32 сами по себе. На платформе ардуино они пересекаются, но имеют разные ограничения. Обе архитектуры раскрываются в собственном инструментарии разработки, кроме того STM это целое семейство мощных и не очень контроллеров, в формате ардуино же вам доступен "Blue pill" который на STM32F103C8T6.
    Если вам нужна оригинальная микросхема ищите ее у крупных поставщиков. А если вы ищите модуль, где ни будь на али, то тут посоветовать ничего не могу. Что там будет это как повезет.
    Ответ написан
  • Возможно ли взломать IOS через USB кабель?

    15432
    @15432
    Системный программист ^_^
    Очень вряд ли, Apple закрывает все возможные лазейки. Компания по взлому устройств Cellebrite изо всех сил старается и ищет уязвимости, но и держит в секрете свои инструменты, их чемоданчики для взлома стоят огромных денег. Крайне маловероятно, что вас взломали через USB картридер. Ну разве что вы президент небольшой страны и это были сотрудники АНБ
    Ответ написан
    Комментировать
  • Возможно ли взломать IOS через USB кабель?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Стало интересно, возможно ли таким образом взломать телефон

    Я бы не исключал, что да.

    Но есть нюанс: если бы те молодые люди знали, как это сделать, они бы не зарабатывали фотографированием прохожих у метро.
    Ответ написан
    3 комментария
  • Какие существуют методы обхода запрета на удаленку за пределами РФ?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    с предустановленными средствами отслеживания и собственным VPN.

    Все зависит от средств отслеживания и предустановленных VPN - а там может быть все что угодно.
    PS: Ну и не забываем про то что такие ограничения обычно не прихоть директора самодура, а требования определенных законодательных и иных актов и часто технический обход ничем не поможет - такие организации вполне могут иметь доступ к данным миграционных и иных органов.
    Ответ написан
    Комментировать
  • Какой принцип в Ray Trasing рендеринге, как работает подробно?

    Основная проблема в том, что рейтрейсинг в том виде, что вы описали, хорошо работает разве что в мире, где все состоит из зеркальных поверхностей. Но в реальном мире практически все поверхности рассеивают свет в случайных направлениях в какой-то степени. Поэтому вам не хватит одного луча на пиксель, придется усреднить много лучей, чем больше лучей усредните, тем меньше будет шумов на картинке. Или использовать какие-нибудь хитрые вероятностные модели (Importance sampling, например).

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Про оптику уже сказали, добавлю про обычную медь:
    • Чтобы заработать на этом (сдача в аренду, например, очень выгодна для провайдера)
    • Чтобы иметь возможность удаленно проверить и перенастроить роутер, а так же перезагрузить его в случае проблем или если абонент на что-то жалуется - это дешевле, чем отправлять работника домой к абоненту

    Никаких проблем не будет - берите любой понравившийся роутер и пользуйтесь спокойно. Проблемы совместимости штука достаточно редкая.
    Ответ написан
    5 комментариев
  • Почему нету возможности отключить комментарии к вопросу?

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

    @maksam07
    попробуй так:
    {
        "editor.suggestOnTriggerCharacters": false,
        "editor.quickSuggestions": {
            "other": false,
            "comments": false,
            "strings": false
        },
        "editor.parameterHints.enabled": false,
        "editor.autoClosingBrackets": "never",
        "editor.autoClosingQuotes": "never",
        "editor.autoClosingOvertype": "never",
        "editor.autoIndent": "none",
        "editor.autoSurround": "never",
        "editor.formatOnType": false,
        "editor.formatOnPaste": false,
        "editor.formatOnSave": false,
        "editor.hover.enabled": false,
        "editor.wordBasedSuggestions": false,
        "editor.acceptSuggestionOnEnter": "off",
        "editor.snippetSuggestions": "none",
        "editor.tabCompletion": "off",
        "editor.inlineSuggest.enabled": false,
        "html.autoClosingTags": false,
        "json.schemas": [],
        "launch": {
            "configurations": [],
            "compounds": []
        }
    }
    Ответ написан
    Комментировать
  • С какими роутерами совместим оптический терминал Iskratel RT-GM-3?

    @Komrus
    CIO в системном интеграторе.
    Действовать, как сказали выше, по п.2

    на что обратить внимание при выборе роутера

    на "возможность настраивать на нём VPN"
    Причём - по новомодным протоколам.

    В общем - Keenetic на сегодняшний день наиболее дружественный для настройки всякой экзотики (позволяет это делать мышкой-менюшкой)
    Ответ написан
    Комментировать
  • С какими роутерами совместим оптический терминал Iskratel RT-GM-3?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Дома с переломом ноги
    Приобрести роутер, которым можно было бы заменить существующий Iskratel RT-GM-3.

    Mission failed. Сразу же. Провайдер никогда не позволит Вам поменять оптотерминал - у него их тысячи и все одинаковые, нахрен ему зоопарк?
    Приобрести роутер, который можно было бы подключить к существующему Iskratel RT-GM-3

    Вот это реальный вариант. Договариваетесь с провом о переводе терминала в режим моста (пров это сделает удаленно - вообще говоря он Вашим терминалом запросто удаленно управляет), получите логин-пароль для входа к прову, покупаете роутер, настраиваете его, вуаля.
    (правильно ли я понимаю, что это называется «репитер»?).

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

    @alexalexes
    Работодателя может напрячь, что вы долго работали в организации, где была низкая культура разработки.
    Что я имею ввиду. Работника берут на должность разработчика, а по факту у его обязанности "подай-принеси" - без участия в задачах изменения функций проекта. Или наоборот, обязанностей на одного человека больше, чем у группы разработчиков - ввиду нехватки низкооплачиваемых специалистов, оставшиеся специалисты берут обязанности уволенных - получаются человек-оркестр.
    Ввиду выше сказанного, даже если в организации есть команда разработчиков, то у них слабое распределение задач, так как отсутствует компетентный руководитель, либо не хватает звеньев руководителей от начальника отдела до рядового работника, кто бы мог распределять задачи на низком уровне исполнителей.

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

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

    Burp Pro, особенно с некоторыми плагинами, даст неплохой результат. OWASP Zap можно подтянуть до аналогичного уровня, но он больше FP даёт в процессе работы. В перспективе аналогичной функциональностью может обзавестись Caido - потенциальный конкурент Burp Suite.

    + Acunetix, Intruder.

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

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

    smilingcheater
    @smilingcheater
    Если у вас линукс - можно использовать консольные утилиты, в частности для дебиана/убунту:
    Для WEBP:
    sudo apt install webp
    cwebp input.png -o output.webp
    Для AVIF:
    sudo apt install libavif-bin
    avifenc input.png output.avif
    Много форматов понимает так же ffmpeg, ставите и конвертируете через него.

    Если у вас Windows - либо переезжаете на линукс, либо устанавливаете WSL и в нём уже работаете в консоли с этими утилитами, либо ищите виндовые аналоги.
    С маками дела не имел, скорее всего через brew можно эти/аналогичные утилиты поставить.
    Ответ написан
    Комментировать