Задать вопрос
  • Какую экосистему умного дома выбрать для офиса (умный замок, видеокамеры, лампочки)?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Ну до 15 человек - это по сути SOHO - тут можно и на домашних решениях выехать.
    Но как верно подметил Drno - в контексте офиса это 3 разные задачи
    Умный замок с отпечатком пальцев - не рекомендую, ну точнее, купить и поставить можно, но лучше такой функцией не пользоваться, т.к. отпечаток - это персональные данные. И дома это - дома, а в офисе есть, не нулевая вероятность, что могут захотеть доколупаться.
    Видеокамеры - проще и надежнее купить купить локальное решение (ну или российское облачное) - опять же из-за надежности и всяких персональных данных
    Лампочки - на выбор любые, хоть от акары, хоть от туи и подобных. лучше брать на zigbee чтобы во первых не засорять wi-fi, во вторых была возможность локального управления и если что перепривязки к другой экосистеме или тому же homeassistant
    Ответ написан
    1 комментарий
  • Прозвонка кабеля в стене, возможно ли?

    xez
    @xez
    TL Junior Roo
    Похоже, вам нужен обычный тестер.
    Он состоит из двух частей - в одну втыкается один конец кабеля, во вторую, предполагаемый второй. И там лампочки светятся индикаторные.
    Ответ написан
    1 комментарий
  • Можно ли хранить персональные данные в блокчейне на основе EVM?

    @Dementor
    программист, архитектор, аналитик
    1. Если вы храните персональные данные в открытом виде - они доступны всем.

    2. Если вы храните персональные данные в зашифрованном виде - они доступны всем, но добавляется шаг расшифровки, которая будет элементарной, если у интересующихся есть доступ к вашему dApp

    3. Если вы храните персональные данные в блокчейне, вы заведомо нарушаете GDPR и прочие законы по защите персональных данных, согласно которым вы обязаны удалять персональные данные при требовании. Все, что попадает в блокчейн, хранится пока существует сам блокчейн - в этом его суть.
    Ответ написан
    1 комментарий
  • Где находиться бункер отработанного тонера в МФУ Sindom C300?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Руководство, страница 11-6
    Ответ написан
    Комментировать
  • Можно ли использовать 45вват вместо 65вват бп ноутбука?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    зарядится, у меня ноут хуавей заряд от простой телефонной зарядки брал.
    долго мучительно, но брал.
    Будет страдать скорость и качество зарядки. Вероятро не будет ф-ции быстрой зарядки
    Ответ написан
    Комментировать
  • Есть ли список распространённых и общепринятых слов для именования переменных в PHP?

    vitaly_74
    @vitaly_74
    Может вы имеете ввиду кембриджский словарь существительных?
    Ответ написан
    Комментировать
  • ИИ на стадии обучения программированию. Стоит ли?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Обучение - это формирование связей в тканях мозга, поэтому оно больше похоже на накачивание мышц, а не на загрузку файлов на флешку. И происходит это, как и с накачиванием мышц, только под нагрузкой. Нельзя нарастить бицуху, если гантели будет тягать робот. Нельзя научиться программированию, если задачи решает ИИ.
    Ответ написан
    Комментировать
  • Как в Linux из программы на JavaFX запустить дефолтный браузер с URL?

    @rPman
    xdg-open - правильный способ.
    В результате или тишина, или ошибки недостатка прав, gtk....
    сообщение об ошибке было бы лучшим способом помочь

    Как именно запускается javafx приложение? из локального контекста и с правами текущего пользователя? или к примеру из ssh соединения с ручным указанием DISPLAY? По умолчанию xserver ограничивает подключения к себе только локальным пользователям (но ssh -X будет работать и с удаленными, если это разрешено в конфиге sshd).

    p.s. если используется wayland то там еще больше непонятностей
    Ответ написан
    2 комментария
  • Книга по развитию в IT?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Программист-прагматик. Эндрю Хант
    Ответ написан
    Комментировать
  • ИИ на стадии обучения программированию. Стоит ли?

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

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

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    ЯП — это всего лишь инструмент. Какой нравится — такой и используйте. Хотите попробовать какой-то новый — пробуйте. Ничего такого в этом нет. А уж ужасного — тем более, так что бред эти все статьи.
    Ответ написан
    Комментировать
  • Я в РФ, если пройду собес в компанию из РБ, Казахстана и т.д. обязательно ехать туда?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    В CV недаром указывается гражданство и текущее место проживания :)

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

    В странах ЕАЭС наверное порпоще будет
    Ответ написан
  • А не разбирался ли кто-нибудь с протоколом устройств SmartLife/Tuya?

    GavriKos
    @GavriKos
    Ну проще всего посмотреть поддержку вашей кормушки в каком нить HomeAssistant. Если поддержка там есть - читать реализована она через локалку или нет.
    Отучать устройства Tuya от интернета можно - у них неплохой developer portal, через который вполне получаются креды каких нить лампочек или подобных устройств, и потом пробрасываются в тот же HA.
    На более низкий уровень - не спускался.
    Ответ написан
    Комментировать
  • No such file or directory django как исправить?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    А что мешает посмотреть на реальный путь файла и сравнить с текущим путём в консоли?
    6797fe2c30986221244028.png
    Ответ написан
    7 комментариев
  • Каким образом провайдер мониторит мой трафик?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Зашел с личного телефона на сайт МФО через оператора Билайн, LTE сеть.

    Спустя 3-4 часа на телефон стали приходить смс с предложениями о кредите.

    Мобильные операторы торгуют номерами абонентов, которые звонили по указанным номерам или зашли на указанные сайты. Можно указать и другой таргетинг. Рекомендую почитать - Я тебя найду и позвоню.
    - точнее, возмущение, это вообще законно?)

    Законно, Вы же сами подписывали договор, при оформление симки.
    Как это отключить?

    Направить заявление об отзыве разрешения на обработку Ваших ПД.
    - каким образом мониторится трафик ? мое предположение - sni или dns запросы.

    Мобильный оператор видит, на какой домен Вы заходите, или на какой номер телефона звоните (например, на номер определенного менеджера этого МФО). Остается лишь таргетировать рекламу на данную аудиторию, т.е. на Вас.

    Ну и про слежку, если знать параметры мобильного устройства, пол и примерный возраст, то можно уверенно ответить на вопрос "был ли данный человек в данном месте в указанный промежуток времени". Соответственно, добавить все районы москвы перемноженные на дневные часы и вуаля, можно рассказать коллеге много интересного о нём :)
    Ответ написан
    5 комментариев
  • Как использовать все потоки процессора при вычислении числа Фибоначчи в C#?

    GavriKos
    @GavriKos
    Я уже знаю про Parallel.For, но такой подход не позволяет мне сохранить результат предыдущих номеров

    Ну вот в этом и смысл параллельных вычислений ))) Ваш алгоритм не может работать в несколько потоков в этом виде, именно потому что каждому следующему результату нужен предыдущий. Избавляйтесь от этого условия - и получится распараллелить
    Ответ написан
    1 комментарий
  • Как в ходе распознавание номеров, записывать данные в БД, при этом исключить дубли?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    Индекс на поле уникальный назначить религия не позволяет?
    Ответ написан
    5 комментариев
  • Можно ли хранить персональные данные в блокчейне на основе EVM?

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

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

    p.s. есть гомоморфное шифрование, позволяет проводить операции над зашифрованными данными, без их расшифровки... очень высокие требования к вычислениям и реализовывать их внутри смартконтракта абсурдно бессмысленно.
    Ответ написан
    Комментировать
  • Есть в графическом виде дерево иерархии классов .net?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Пример для русалки:
    namespace ConsoleAppTest
    {
        internal static class Program
        {
            #region Public Methods
    
            public static IEnumerable<Type> GetInheritanceHierarchy(this Type type)
            {
                for (var current = type; current != null; current = current.BaseType)
                {
                    yield return current;
                }
            }
    
            #endregion Public Methods
    
            #region Private Methods
    
            private static void Main(string[] args)
            {
                IEnumerable<Type>? nsTypes = AppDomain.CurrentDomain.GetAssemblies()
                           .SelectMany(t => t.GetTypes())
                           .Where(t => t.IsClass);
    
                uint idIndex = 0;
                Dictionary<Type, uint> map = [];
                List<List<Type>> hierarchy = [];
    
                foreach (Type type in nsTypes)
                {
                    IEnumerable<Type> iTypes = type.GetInheritanceHierarchy().Reverse();
                    if (iTypes is not null && iTypes.Any())
                    {
                        hierarchy.Add(iTypes.ToList());
                    }
                    else
                    {
                        hierarchy.Add([type]);
                    }
                }
    
                // Process hierarchy first to get nodes id's
                string allhierarchy = string.Join(
                    "\n  ",
                    hierarchy.Select(types =>
                        string.Join(
                            " --> ",
                            types.Select(t => $"T{GetTypeId(t)}")
                        )
                    )
                );
    
                // Now process all nodes names
                IEnumerable<string> nodes = map.Select(p => $"T{p.Value}(\"{p.Key}\")");
                string allNodes = string.Join("\n  ", nodes);
    
                // Combine all data to chart
                string mermaidChart = $"flowchart TD\n\n%% Nodes\n  {allNodes}\n\n%% Hierarchy\n  {allhierarchy}";
    
                File.WriteAllText("mermaid chart.txt", mermaidChart);
    
                Console.WriteLine($"Done. Classes processed: {nodes.Count()}");
                Console.ReadKey();
    
                uint GetTypeId(Type type)
                {
                    if (map.TryGetValue(type, out uint id))
                    {
                        return id;
                    }
                    map[type] = idIndex;
                    return idIndex++;
                }
            }
    
            #endregion Private Methods
        }
    }

    Русалка умеет в PNG, SVG и другие форматы.
    Ответ написан