Задать вопрос
  • Как придумать проект для учёбы?

    vabka
    @vabka Куратор тега Веб-разработка
    Сервис, в котором будет список идей проектов, или который помогает с придумыванием идеи для проекта.
    Спрос на такое точно есть, так как такой вопрос задают чуть ли не каждую неделю
    Ответ написан
    2 комментария
  • Как запустить media creation tool (или установщик windows) на Ubuntu?

    Media Creation tool - никак.
    Но ты можешь скачать iso образ и записать его при помощи unetbootin или другого аналогичного инструмента
    Ответ написан
    Комментировать
  • Должен ли быть канал между frontent и backend шифрованным по ГОСТ (152-ФЗ) если передаются персональные данные?

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

    Это знают только разработчики neuralink.
    Так как neuralink по принципу - набор электродов, подключённых к мозгу, то с них нужно снимать сигнал и обрабатывать его.
    И тут есть два момента:
    1. DSP (digital signal processing). Реализуется либо железно (asic/fpga), либо программно в микроконтроллере.
    В первом случае - может использоваться verilog или какой-нибудь другой язык для описания логики работы микросхемы.
    Во втором - какой-нибудь язык для программирования микроконтроллеров. Сейчас их по сути два: Си и Rust. (если исключить assembler, который кмк слишком низкоуровневый для подобных задач)
    DSP отвечает за обработку сигналов в реальном времени - фильтрацию разных шумов, усиление одних частот, ослабление других, преобразование из аналогового формата в цифровой (АЦП), итд.

    2. Обработка сигналов, полученных от DSP и преобразование их в какую-то полезную форму. Тут может использоваться абсолютно любой ЯП, так как это происходит на более высоком уровне, на компьютере.
    Ответ написан
    Комментировать
  • Как сохранить состояние пода kubernetes?

    Засовывай все конфиги и стейт в volume или в configMap (только конфиги), или куда угодно ещё (не знаю, что там женкинс хранит и где), лишь бы вне контейнера.
    https://kubernetes.io/docs/concepts/storage/volumes/
    https://kubernetes.io/docs/concepts/configuration/...

    Ещё можно посмотреть на statefulSet:
    https://kubernetes.io/docs/concepts/workloads/cont...
    Ответ написан
    Комментировать
  • Что дальше учить?

    А ты для кого учишь? Вот для кого учишь, у того и спрашивай.
    Если для себя, то определись с целью, и изучай то, что нужно для достижения этой цели.
    Если уже с целью определился, но не знаешь, как её достигать - напиши тут, чего ты хочешь достичь, и может быть тебе подскажут.
    Ответ написан
    4 комментария
  • Как установить сертификат ssl для .net api?

    Мб что-то типа такого? А полученные сертификаты добавить в локальное хранилище.
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }
    
        public static IHostBuilder CreateHostBuilder(string[] args)
        {
            var store = new X509Store(StoreName.Root, StoreLocation.CurrentUser);
            store.Open(OpenFlags.ReadOnly);
            var certificate = store.Certificates.OfType()
                .First(c => c.FriendlyName == "Ivan Yakimov Test-only Certificate For Server Authorization");
    
            return Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder
                        .UseKestrel(options =>
                        {
                            options.Listen(System.Net.IPAddress.Loopback, 44321, listenOptions =>
                            {
                                var connectionOptions = new HttpsConnectionAdapterOptions();
                                connectionOptions.ServerCertificate = certificate;
    
                                listenOptions.UseHttps(connectionOptions);
                            });
                        })
                        .UseStartup();
                });
        }
    }


    https://habr.com/ru/post/581740/
    Ответ написан
    4 комментария
  • Зачем нужны два комплексных числа для представления кубита?

    Для моделирования состояния кубита есть так называемая Сфера Блоха:
    https://ru.m.wikipedia.org/wiki/%D0%A1%D1%84%D0%B5...

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

    Скорее всего, ты это вебинар повторил не 1-в-1 и что-то у тебя таки отличается.
    Такая ошибка может быть, когда ты пытаешься подключить библиотеку для .net framework к приложению на .net core или наоборот.
    Если во время работы, приложение не будет вызывать код, который требует, в данном случае, System.Runtime, то и ошибки загрузки сборки не будет (продиагностировать можно при помощи Fuaionlog)

    Если это то же самое, что и в предыдущем вопросе (https://qna.habr.com/q/1164316), то советую попробовать те варианты, которые я предлагал в комментариях
    Ответ написан
  • Какая ОС самая быстрая для работы торгового робота на С++?

    минутка лирики с долей душноты

    Если тебе на столько важна производительность, то почему ты в принципе пишешь под какую-то ОС, когда можно непосредственно работать на железе?

    Почему бы тогда не сделать asic для алготиейдинга?


    Если более конкретно, то ответ будет "зависит".
    Не всегда то решение, которое использует "топовый алготрейдер" будет применимо для твоего случая.
    1. Оно может быть доработано.
    Например может быть пересобрано ядро и использованы самописные сетевые драйвера, которые и дают весь выигрыш.

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

    Так что решения для тебя будет - делать бенчмарки, и профилировать код, чтобы найти действительно узкие места, которые можно пофиксить гораздо легче, и которые дадут больший выигрыш.
    А потом может и правда asic для алготиейдинга сделаешь ;)
    Ответ написан
    Комментировать
  • Назовите примеры средств автоматического и автоматизированного программирования?

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

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

    Другое название этому - метапрограммирование.
    Ответ написан
    Комментировать
  • Типы сигнатур функций в TypeScript это почти как делегаты в C#?

    Делегат в шарпе - это объект с методом Invoke, который наследуется от базового Delegate.
    Да, это способ безопасно сделать ссылку на функцию/метод или работать с анонимными методами/функциями.
    И оно, очевидно, находится в плоскости значений, а не типов. (Вернее Func - из области типов, а экземпляр - из области значений)

    В TS что-то похожее, но уже с экземплярами function
    Ответ написан
    Комментировать
  • Как поступить, если компания поменяла условия?

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

    По законам РФ, с вами должны были сразу заключить трудовой договор, в котором сказано, что испытательный срок 1 месяц.
    Если месяц закончился, и вам ваш руководитель/работодатель не сказал, что-то типа "ты не прошёл испытательный срок, уходи", то по ТК вы считаетесь уже трудоустроены на фуллтайм и никаких дополнительных соглашений подписывать не нужно.

    Так что я бы поднял вопрос уже в этой плоскости, что работодатель нарушает свои договорённости, и изначально не было никакого "если продукт будет востребован".
    + Можно попробовать посмотреть в сторону обращения в трудовую инспекцию, чтобы обязать работодателя себя трудоустроить уже официально, либо получить какую-то компенсацию. (это уже через суд, раз у вас не было каких-то документов подписано)

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

    Если с вами был заключён договор ГПХ, по которому вы обязывались оказать какие-то услуги, и вы их оказали (уже подписан акт оказанных услуг), и вы получили свои деньги, то в принципе ни вы, ни ваш заказчик/работодатель друг другу ничего не должны. Если вам не нравится, как идёт взаимодействие с этим заказчиком/работодателем, и у вас больше нет никаких формальных обязательств - можете завтра просто не приходить в офис (или что там).

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

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

    PS: Название конторы в студию, чтобы все знали, что предложения от них даже рассматривать не стоит, не оформляя документы
    Ответ написан
    2 комментария
  • Как в Atom установить IntelliSense?

    Intellisense/Intellicode - чисто майкрософтовская технология, так что нет.
    Но в атоме можно сделать похожее автодополнение, при помощи плагинов - это всё будет на совести плагина для конкретного языка
    Ответ написан
    Комментировать
  • Русский open-source, есть ли он?

    Можешь посмотреть на какой-нибудь опенсорс от крупных российских компаний:
    https://github.com/skbkontur
    https://github.com/Yandex
    https://github.com/Tinkoff
    https://github.com/VKCOM
    (Первое что вспомнил. Наверняка есть ещё)
    Или на какой-нибудь продукт, который ими используется

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

    В мануале сказано:
    Память
    4 Гбайт (1 x 4 Гбайт) ОЗУ, DDR4, 2400 МГц
    Скорость передачи данных до 2400 млн транзакций/с.
    Количество слотов памяти, доступных для пользователя: 0

    https://h20195.www2.hp.com/v2/GetDocument.aspx?doc...

    Что именно это значит - все слоты заняты, или слотов вообще нет, или они защищены пломбами, после снятия которых слетает гарантия - не понятно.

    А максимальное количество гигов можно узнать в спецификации процессора.
    Конкретно в этом случае - 8 гигабайт.
    https://ark.intel.com/content/www/ru/ru/ark/produc...
    Ответ написан
  • Как лучше присоединить Serilog к .NET 6?

    - GC по умолчанию отключён в такого вида приложениях

    Как у тебя память в таком приложении не заканчивается?
    Log.CloseAndFlush()

    Это нужно из-за того, что некоторые реализации Sink-ов могут накапливать сообщения перед отправкой.

    В целом первый вариант мне нравится больше (сами так делаем)

    А во втором приходится ещё и менять параметры стандартного логгера (ILogger) в appsettings.json.

    Это из-за того что у тебя там ReadFrom.Configuration

    PS: вообще тут у тебя несколько ортогональных вещей:
    1. Использовать логгер извне HostBuilder, если сам HostBuilder свалится. (try-catch из второго примера)
    2. Конфигурация только из кода (1) или конфигурация из appsettings (2)
    3. UseSerilog (2) против ConfigureLogging (1)

    Емнип, UseSerilog под капотом вызывает ConfigureLogging, так что выбор остаётся только по первым двум пунктам.
    Ответ написан
    Комментировать
  • Как поступить с ОЗУ в ноутбуке?

    БУДЕТ ли при этом работать двухканал?

    Если сам ноут поддерживает двухканал, то да.
    Хорошим ли решением будет поставить ОЗУ с более низкими таймингами (частота такая же, как и у изначальной - 3200 мГц)

    Чем ниже тайминги - тем лучше. В худшем случае, если процессор не сможет их съесть, придётся увеличить.
    Как при этом (при более низких таймингах и двухканале) изменится автономность от батареи и тепловыделение самого ноута - заметно или незначительно?

    Оперативка потребляет крайне незначительное количество энергии, по сравнению с дисплеем и процессором.
    Думаю, разницы в энергопотреблении ты не увидишь, ни в большую, ни в меньшую сторону.
    Ответ написан
    3 комментария
  • Как называется такой паттерн обработки исключений?

    Никакого названия у такого паттерна нет.

    В целом это то, как обычно идёт обработка исключений в C# и Java.
    Ответ написан
    4 комментария
  • Visual Studio C# не подключается библиотека, как исправить?

    Скорее всего, ты подключаешь несовместимую dll
    Unity не совместим с TargetFramework netcoreapp3.1
    Вместо него следует использовать TargetFramework netstandard2.0
    В твоём случае нет смысла использовать ссылку на сборку, и вместо этого лучше делать ссылку на проект.
    Ответ написан
    Комментировать