Задать вопрос
  • Что использовать для чтения технической литературы?

    Francyz
    @Francyz
    Photographer & SysAdmin
    Купил себе iPad за 40к, читаю все с него. Претензий вообще никаких нет.
    Ответ написан
    Комментировать
  • Как сделать кастомную страницу с ошибкой в Spring?

    @kaleban
    Возможно решение выглядит так.

    Страница чтоб перенаправить
    @Controller
    public class Controller404 {
    
        @RequestMapping("/404")
        public String error404() {
            return "/404";
    
        }
    
    }


    Чтоб отловить ошибки. 
    @ControllerAdvice
    public class MyExceptionHandler {
    
        @ResponseStatus(HttpStatus.FORBIDDEN)
        @ExceptionHandler(Exception.class)
        public String handler(Exception ex){
    
            return "/404";
        }
    Ответ написан
    Комментировать
  • Как установить Windows на Mac (M2) на уровне системы?

    Даже Microsoft предлагает устанавливать Windows через Parallels.
    Проблема в том, что Apple по очевидным причинам не пишет драйвера для Apple Silicon для Windows => даже если вдруг сможешь установить, то пользоваться не сможешь.
    Это было заметно ещё во времена интела, но при переходе на M1 они совсем отказались и от драйверов и от буткампа.

    https://support.microsoft.com/ru-ru/windows/вариан...

    Да и зачем тебе Windows ARM - на нём всё равно все "специфичные" программы работать не будут, либо будут работать через эмуляцию
    Ответ написан
    2 комментария
  • Как правильно выбрать фреймворк и яп для проекта, если ты заказчик?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никак. Выбор инструмента - это задача тимлида и/или техлида. Т.е. ведущего/главного разработчика, отвечающего за принятие ключевых технических решений. Ваша задача, как заказчика, четко оформить требования, ограничения и сформировать начальное ТЗ и описание, что вам требуется от проекта, прототипы интерфейса, например. Без вникания в технические детали. Т.е., "хочу чтобы были фичи такие-то и работил они так-то, ограничения такие-то, требования такие-то". Далее уже задача найти разработчика/команду с большим или достаточным для данного проекта опытом. Далее из начального ТЗ формируется полноценное техническое задание: описывается весь требуемый функционал, рисуется дизайн, прописываются требования, ограничения и прочие хотелки. И на основе ТЗ, тим/тех лид уже подбирает/подбирают наиболее оптимальные и конкретные инструменты и решения, основываясь на собственном опыте и знаниях для конкретно этой задачи. Например, если человек хорошо знает несколько разных инструментов и есть достаточный опыт их использования - он может реализовать проект используя любой из них как одинаково хорошо, так и одинаково плохо. У разных ЯП и фреймворков свои плюсы и минусы. Далее из ТЗ формируется более детальное ЧТЗ и происходит разработка проекта.

    Вот вы говорите:
    Нужно будет выполнять много запросов к БД

    Важная быстрая скорость работы нашего сайта

    Много/быстро это сколько? 100 запросов в час? 1000 в минуту? 1М в секунду? Загрузка страницы за 30/10/1с или даже 100мс? А к какой именно БД? Какая характеристика самих данных и какого типа запросы? На какое количество соединений? В каком регионе? Есть ли там тяжелые или еще какие-то вычисления? Медиа файлы - картинки, видео? Тут очень много нюансов. В идеале следует определиться с конкретными значениями/параметрами и их описать в ТЗ. Ну или определить примерное, а фактическое значение определить на стадии прототипа/MVP и/или провести какое-то исследование/тестирование. Можно потратить десяток лямов на написание крутого кода на го/расте/С++/ассемблере в течении года и все будет летать на простейшем сервере. А можно купить свой сервер за лям (ну, условно, конечно), нанять питонщика или PHP-ника за 300к и он за пару-тройку недель добьется такого же результата. Большинство веб-задач сегодня достаточно просто или с минимальными усилиями решаются абсолютным большинством решений для веба. Да, у всех решений есть свои плюсы и минусы.

    Безопасность от всяческих XSS и SQL атак.

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

    А так - уже правильно посоветовали сразу брать дот-нет, т.к. у вас требование к использованию конкретной библиотеки для дот-нета.
    Ответ написан
    1 комментарий
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    vabka
    @vabka Куратор тега Rust
    На Java пишется очень много разных вещей, в тч не требовательных к утилизации ресурсов и задержкам так что предположу, что многие вещи просто нецелесообразно переписывать.

    Кроме Java в финтехе вообще много разных языков используется. Даже такая экзотика как Haskell и F# бывает.

    Могу сказать, что сейчас работаю в большой корпорации и мы как раз пишем на Rust штуки, которые отвечают за работу с платёжными системами.

    Раньше примерно то же самое писалось на плюсах.

    На Java такое не писалось, тк авторизация транзакций должна меньше чем за секунду происходить после того как покупатель приложил карту к терминалу, и при этом нужно много разных проверок произвести.
    При этом многомиллионную ораву клиентов спокойно обслуживает не самый мощный сервер (емнип всего 32гб оперативки) с минимальным количеством сбоев.
    Ответ написан
    5 комментариев
  • Может ли Раст полноценно заменить Джаву в сфере финансовых технологий?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Нет. У них разные области применения. Java проектировалась именно как предельно простой и лёгкий для восприятия язык, максимально препятствующий выстрелу в ногу. Никогда этим параметрам не будет соответствовать язык одновременно пригодный к системному программированию. И это не учитывая тот фактор, что инвестиции в переписывание всего финтеха с Java на Rust потребуются больше, чем планетарный ВВП.
    Ответ написан
    4 комментария
  • Смогут ли вместе работать эти 2 плашки оперативки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Теоретически - да. На практике - скорее всего все заработает без проблем. Да, вероятность того, что не заработает или будут какие-то сложности - она есть всегда. Как оно будет на самом деле - пока не заюзаешь, не узнаешь.
    Ответ написан
    Комментировать
  • Почему некоторые провода стоят под миллионы?

    Ну вы как пятилетний ребёнок, который спросил "почему этот дядя поцеловал другого дядю".

    Для музыки беспроводные наушники нужны, а не провода.

    Звучит как троллинг уже с вашей стороны.

    Написано что-то для музыки там, но я бегло читая, не понял, для какой

    Продавец подразумевал примерно такую цепочку:
    1. Есть музыка, которая стримится с какого-нибудь онлайн-сервиса или NAS.
    2. Потенциальный покупатель уже купил дорогущую аппаратуру для её прослушивания: прогретые кабели из бескислородной меди, ультра дорогие наушники, ламповые усилители и предусилители, ЦАП, итд.
    3. Но потенциальный покупатель беспокоится, что в его звуковой комбайн втыкается обычный недорогой ethernet-кабель ценой 1$ за метр. Который может, по его мнению, ловить какие-то наводки или сам влиять на окружающее оборудование. (в принципе действительно может влиять на окружающее оборудование)
    4. Продавец подтверждает его опасения и предлагает купить кабель, благодаря которому цифровой сигнал с серверов должен как-то выпрямляться и идти без искажений и не должен мешать окружающему оборудованию.
    И как результат - тёплый, ламповый, глубокий (вставить прилагательное) звук.

    Самое смешное - под точно таким же соусом могут даже оптический кабель продавать.

    Откуда такие цены.

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

    @Dementor
    программист, архитектор, аналитик
    Хотите сделать свой аналог ключей Guardant или Sentinel?
    Ну так откройте их доки и параграф за параграфом повторяйте.
    Все что вы спрашиваете, у них детально расписано.
    Ответ написан
    Комментировать
  • Где лучше учиться на программиста, если тебе за 35?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Возраст значения не имеет, только личные качества и жизненные обстоятельства. Я рекомендую просто взять учебник и обучаться самостоятельно. Способность к самообучению - главный навык разработчика, без него всё равно успеха не добиться.
    Ответ написан
  • Какую технологию выучить где меньше конкуренции?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Где нет конкуренции, там нет и денег.
    Ответ написан
    9 комментариев
  • Как работать с двумя ветками на одном ПК?

    delphinpro
    @delphinpro
    frontend developer
    Клонировать репу в две разные директории. В каждой переключиться на нужную ветку.
    Ответ написан
    1 комментарий
  • Синий экран (смерти) с ошибкой Ntfs.sys, в чём может быть причина?

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

    Сделайте следующее.
    0. Память
    Попробовать тыкнуть в другие слоты, только нормально воткнуть до конца, аккуратно, но нормально, до защелкивания слота.
    Если ошибка повторится сделать следующее.
    Взять memtest - загрузится с флешки прогнать кругов - 5-10 для верности.
    Если выдаст ошибку - вытащить одну планку прогнать, потом вторую прогнать.
    Вычислить битую, поменять, если ошибку будут давать только в паре - значит планки несовместимы.

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

    Но таки скорее память ерундит
    Ответ написан
    1 комментарий
  • Что лучше юзать для подключения 4090?

    Лучше, разумеется, стандартный кабель без переходника.
    Ответ написан
    5 комментариев
  • Какова разница 5 и 6 издания книги Изучаем Python - Марк Лутц?

    Разница в том, что одно существует, а другое — нет.
    Ответ написан
    Комментировать
  • Какой телефон android-телефон со стабилизацией видео до 20000 для пенсионерки-блогерши купить?

    Если сама камера в телефоне устраивает, то можно за эти деньги (даже меньше) купить стабилизатор на палке.
    За 15к можно взять DJI Osmo Mobile SE.
    За 10к и меньше можно взять какой-нибудь Xiaomi Funsnap или какой-нибудь менее известный бренд.
    Ответ написан
    Комментировать
  • Возможно установить Windows 11?

    1. Включи fTPM в биосе
    2. Включи secure boot там же
    3. Включи Fast boot там же
    4. Отформатируй диск в GPT (сейчас у тебя, видимо, включена MBR)
    Ответ написан
  • Какой MacBook лучше выбрать?

    axifive
    @axifive
    Software Engineer
    m1 16/512 конечно.
    Если места будет не хватать, то можно задешево купить внешний ссд любого размера.
    Ответ написан
    Комментировать
  • Можно ли поставить ssd m2 Samsung 980 500gb в материнку b450m s2h?

    Можно, разрешаю.
    Просто на сайте материнки данного ссд нет в списке поддерживаемых

    Не "список поддерживаемых", а список проверенных на совместимость.
    Ответ написан
    1 комментарий