Задать вопрос
  • Высшее образование Java программисту, нужно ли?

    Zoominger
    @Zoominger
    System Integrator
    Образование, если у вас нет подтверждённого опыта работы - это огромный плюс.
    Если опыт есть (2-3 года), то с радостью возьмут и без образования.
    Ответ написан
    4 комментария
  • Как сформировать аргумент данного типа?

    @mikeyuriev
    Some((&[""], ""))
    или
    None

    Зависит о того, что вам надо. Почитайте про Option.
    Ответ написан
    Комментировать
  • Почему приходят смс-коды подтверждения от разных сервисов, хотя я их не запрашиваю?

    Zoominger
    @Zoominger
    System Integrator
    Да просто ошибается кто-то, я так раз пять при регистрации отправлял СМС, пока ошибку в цифре не заметил. Вот весело было кому-то.
    И нет, с вашего телефона так никто не зарегистрируется.
    Ответ написан
    Комментировать
  • Как хранить большие строки красиво?

    @rPman
    А чем плохо? пользоваться не удобно? строковые константы почти одинаковые, отличаются по чуть чуть?
    Лично я не вижу в простом нагромождении switch case ничего зазорного, если это простое описание логики если то... многоуровневая логика уже сложнее (если внутри тоже есть условия) такое читать сильно неудобно и легко пропустить ошибку.

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

    lssssssssssl
    @lssssssssssl
    Комментировать
  • Всегда ли нужно стремиться к неизменяемости объектов?

    Alexandroppolus
    @Alexandroppolus
    кодир
    У неизменяемых объектов есть свои плюсы. Во первых, их легче сравнивать: вместо сравнения всех полей (рекурсивно) сравниваем только две корневые ссылки на объекты. Во вторых, можно расшарить некоторые внутренние структуры данных. Например, строка во многих ЯП (C#, Java, JS) - это неизменяемый объект. И в JS есть оптимизация - когда берем подстроку от строки, то используем тот же буфер данных. В случае изменяемой строки такой фокус бы не прокатил.

    Разумеется, плюсы компенсируются минусами. В большом объекте долго делать изменения. Больше нагрузка на память и сборщик мусора. Так же нельзя такой объект передать куда-то и потом поменять - там, куда передали, будет устаревшая версия (это иногда хорошо, иногда плохо).

    В общем, компромисы, чувство меры. Потому надо смотреть по задаче, и выбирать, какой вариант будет эффективнее и проще - изменяемый, неизменяемый, или нечто среднее.
    Ответ написан
    4 комментария
  • Как узнать какой ip или host?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    С твоего собственного :)

    В данном контексте ip - instruction pointer - адрес начала блока команд, sp -stack pointer - адрес стека, at - адрес точки останова.
    segfault в libc - 100% попытка писать по адресу, не принадлежащему программе - либо использование неинициализированного указателя, либо ошибка в адресой арифметике
    Ответ написан
    Комментировать
  • Можно ли в WebView2 для winforms отключить загрузку изображений?

    @MegaAnimeshnik Автор вопроса
    Нашел вот это https://stackoverflow.com/questions/67108373/cance... и в оф примерах что то про это есть https://github.com/MicrosoftEdge/WebView2Samples/b...
    но ещё не уверен, сейчас нет возможности проверить
    Ответ написан
    Комментировать
  • Насколько лучше использовать раствор сахара для печати?

    @Rider-12
    Интернет-маркетолог, специалист e-commerce
    Не прикалываются. Хоть кока-колой смазывайте (есть кто так делает). Можно наносить на стол любую липкую субстанцию. Но я бы по вашему описанию посоветовал следующее:
    1. 100 градусов на стол для ПЛА слишком много. Им печатают от комнатной температуры до 70. Тестируйте как будет удобнее и лучше, лично я на 65 печатаю.
    2. выкиньте ваше оргстекло. Как понимаю, это такая бандура толщиной почти в сантиметр? Мне в свое время китаепрюша с таким же досталась. Типа боросиликат. По факту не понятно что, еще и дугой выгибается со временем. Положите обычное зеркало или стекло не толще 4 мм.
    3. можно использовать канцелярский клей ПВА. Я его очень долго использовал с зеркалом. Капал пару капель в центр и мокрой малярной кистью размазывал по поверхности. Зеркало должно стать чуть мутным. Когда слой совсем тонкий, то при удалении модели ПВА просто отлипает от поверхности и на зеркале видно где его нет. Если слой потолще, то клей может хорошо держаться на столе. Это прям ТОП-вариант, т.к. можно печатать по одному месту несколько раз, а когда пластик перестает прилипать, берем теплую мокрую кисть и не нанося новый клей, просто размачиваем и развозим ранее нанесенный. Так можно обновлять поверхность раз 5 и более. Но с ПВА и стеклом проблема в том, что если перестараться с клеем, то модель может намертво приклеиться к поверхности. Два зеркала так испортил, оторвал модель с куском поверхности. Средство универсально для любого пластика.
    4. сейчас пользуюсь смесью энтеродеза со спиртом. Энтеродез продается в аптеках и стоит копейки. Не помню развесовку самой малой упаковки, но ее половину развожу на 100 мл. изопропилового спирта и наношу на стол через распылитель. Некоторые используют водку, кто-то смесь того же изопропила с водой. Но расход средства не такой, чтобы экономить разбавляя технический спирт. Одного покрытия хватает надолго, 100 мл. тоже долго расходуется. Работает со всеми пластиками.
    Ответ написан
    1 комментарий
  • Возможен ли C# на QT или GTK а если да то где документация?

    @Ertanic
    Qt - библиотека классов, поэтому всегда можно написать обёртку над ней для того, чтобы дёргать из C#. Но этот процесс долгий и утомительный. Готовый вариант обёртки над Qt под C#.

    Для написания UI под линукс можно использовать:

    Рекомендую AvaloniaUI, так как максимально похоже на WPF или UWP, установка простая, а документация внятная. Что же до UnoPlatform - не знаю, не имел практики применения, как и со всеми остальными.

    Релизнулась MAUI - официальный кроссплатформенный фреймворк прямо от микрософтов, но самое занятное, что, когда я смотрел в последний раз, документация была абсолютно пуста, не было даже «Hello, World». Что же сейчас - не знаю. Всё равно ещё рано переходить на него, так как достаточно сырой продукт с малым количеством материалов. То есть если возникнет вопрос, то ответа можно не найти.
    UDP.: Похоже, «Hello, World» всё-таки подъехал.
    UDP2: Как сообщили в комментариях к моему ответу, у MAUI пока (?) нету поддержки Linux, поэтому забейте на него.
    Ответ написан
    2 комментария
  • Как вывести свое приложение в ТОП Google Play? Или хотя-бы пододвинуть к топу?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Описание в магазине выводится на языке, указанном у пользователя в настройках смартфона. Если нужное описание при публикации не добавлено, используется основное, чаще всего английское.

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

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

    Важно также понимать, что успех в магазине Google Play это всегда немного лотерея. Можно вложить кучу денег и не получить ничего с шикарной игрой, а можно случайно зацепить аудиторию какой-нибудь ерундой без всякой рекламы и быстро набрать милионы установок.
    Ответ написан
    4 комментария
  • Все ли возможные способы киберпреступлений указаны?

    hint000
    @hint000
    у админа три руки
    эксплуатация некоторых уязвимостей возможна без применения вредоносного ПО;
    скимминг;
    всевозможные методы кибершпионажа, зачастую с применением спецсредств, но без вредоносного ПО; в том числе атаки по сторонним каналам; если офисный планктон наклеил на монитор стикер с паролем, а вы заметили и воспользовались - это тоже может считаться киберпреступлением;
    Ответ написан
    8 комментариев
  • Как обрабатывать только занятые элементы массива?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Никак не убрать, можно только спрятать с глаз долой (использовать Linq).
    Ответ написан
    Комментировать
  • Как исправить утечку памяти при работе с EF?

    Aboba45849894855
    @Aboba45849894855
    Программист
    Документацию можно прочитать здесь: Ссылка
    Ответ написан
    Комментировать
  • Как найти одинаковые на "вид" слова?

    hint000
    @hint000
    у админа три руки
    Выскажу очевидную мысль: сравнивать нужно не слова целиком, а посимвольно.
    Нагугливается без особых усилий целая кучка материалов:
    https://stackoverflow.com/questions/39948627/how-t...
    https://ru.wikipedia.org/wiki/Модуль:Похожие_символы
    https://en.wikipedia.org/wiki/Homoglyph
    https://ru.wikipedia.org/wiki/Омоглиф
    https://codebox.net/pages/homoglyph-detection
    https://habr.com/ru/post/86303/
    Ответ написан
    1 комментарий
  • Как разобраться с этим шифром?

    hint000
    @hint000
    у админа три руки
    Lbc5OJkdOZyqri8OF89kBA%3D%3D
    это Lbc5OJkdOZyqri8OF89kBA==
    $ echo Lbc5OJkdOZyqri8OF89kBA== | base64 -d
    -�98�9���/�d
    Океюшки, тогда так
    $ echo Lbc5OJkdOZyqri8OF89kBA== | base64 -d | hexdump -C
    00000000  2d b7 39 38 99 1d 39 9c  aa ae 2f 0e 17 cf 64 04  |-.98..9.../...d.|
    00000010

    Что вы будете дальше с этим делать, я уже не знаю.
    Ответ написан
    1 комментарий
  • Docker и CI/CD: как все-таки происходит этот магический деплой?

    @vitaly_il1
    DevOps Consulting
    Согласен с Армянское Радио - важна идея, точнее понимание процесса и умение сделать все вручную.
    А автоматизировать с помощью тех или иных инструментов - дело второе.
    Посмотрите пример в моем ответе https://qna.habr.com/q/1016852#answer_1981278
    Ответ написан
    Комментировать
  • Собрали новый пк, при некоторых нагрузках вылетает BSoD. Что делать, куда лезть, как проверять?

    Dagzio
    @Dagzio
    System administrator
    Попробуйте установить другую оперативку (всю), Проверьте термопасту на процессоре, так же есть вариант переустановить винду и попробовать поиграть/поработать без второго старого HDD.
    Ответ написан
    3 комментария
  • Как работает мини-игра майнинг?

    Fragster
    @Fragster
    помогло? отметь решением!
    Я бы сделал "период полураспада" фермы и каждый n тиков взрывал с бы n/(2 * период полураспада в тиках) вероятностью
    Ответ написан
    Комментировать
  • Цель - WEB Full-stack. Сносный ли план обучения для новичка?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все очень плохо.
    А теперь подробнее.

    1. Рекомендую почитать несколько статей о том, что такое девопс инженер, потому что понятие девопс методологий и девопс инженера - кардинально различаются.

    2. У вас очень много книг. Это неплохо. Но у вас вообще не вижу практики. Это плохо.
    Есть заметка, что "неплохо бы иметь второй проект", но даже нет идей что за проект.
    Какой-то пет проект, который вы будете писать не потому, что у вас есть идея, которую вы хотите воплотить в цифровом виде, а просто потому что "нужно пет проект для портфолио"?
    Так это не работает, точнее такой пет-проект будет больше похож на непонятно кому нужную курсовую, которую вам не будет интересно развивать, искать варианты реализации понимая какой результат вам нужен. С другой стороны девопс не может существовать отдельно от проекта...

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

    P.S. Вижу, что топик поменялся с DevOps на Web full stack - в таком случае мой ответ более нерелевантен, но возможно из-за него топик и поменялся =)
    Ответ написан
    1 комментарий