Задать вопрос
  • Как сделать освещение?

    maaGames
    @maaGames
    Погроммирую программы
    Ответ написан
    Комментировать
  • Какой файловый менеджер с веб интерфейсом использовать для производства?

    @Komrus
    CIO
    В зависимости от подробностей. которые всплывут при написании более детального ТехЗадания, могут быть варианты.
    Возможно, удастся обойтись NextCloud
    Возможно, если "задание прав на доступ" окажется по факту разлапистым бизнес-процессом (например - при заведении в в системе нового проекта, менеджеры и инженеры, имеющие к нему отношения, должны получить доступ к папке этого проекта. Причем менеджеры - вот к этим подпапкам а инженеры - воон к тем...)
    И отчётов ещё пачку надо возможно вам надо будет. И увязать с документооборотом...
    Тогда придётся смотреть в сторону ECM систем (Enterprise content management)
    Ответ написан
    Комментировать
  • Какая нужна видеокарта для стрима в 4к с PS5?

    @DMostov
    Выберите кодировщик NVIDIA NVENC HEVC. Установите CBR в качестве управления битрейтом. Если стримите на ютуб, то битрейт 15-20к (если сеть потянет). Ключевые кадры = авто, пресет Р5, проход - двойной, четверть кадра, профиль high, look ahead и психовизуальый тюнинг выключены. B-фреймы=2.

    Напишите от результатах. Если будет дропать, приложите логи obs
    Ответ написан
    5 комментариев
  • Какие библиотеки и как использовались для создания Minecraft Bedrock?

    @maksam07
    как без UE и какого-то игрового движка

    А по вашему, игровые движки не = скелет какой-то игры?

    У вас в описании указано "Python". Вы же знаете, что такое библиотека для питон? Или фреймворк для питон (аля Django и пр.). Представьте что UE это django. А джанго это что? Просто инструмент для быстрого и удобного создания полноценного сайта. Можно ли обойтись без джанго? Конечно да! Только сайт придется реализовывать значительно дольше, продумывая весь функционал с нуля, практически с нативного кода питон, самому обрабатывать запросы, коды ответов, роутинг и кучу-кучу всего.

    Как это работает в джанго?
    from django.http import HttpResponse
    
    def hello_world(request):
        return HttpResponse("Hello, World!")

    from django.urls import path
    from myapp.views import hello_world
    
    urlpatterns = [
        path('hello/', hello_world),
    ]


    Как это работает без фреймворка:
    from http.server import BaseHTTPRequestHandler, HTTPServer
    
    class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
        def do_GET(self):
            self.send_response(200)
            self.send_header("Content-type", "text/html")
            self.end_headers()
            self.wfile.write(b"Hello, World!")
    
    httpd = HTTPServer(('localhost', 8000), SimpleHTTPRequestHandler)
    httpd.serve_forever()


    То же самое и с игровыми движками, но немного сложнее.
    Ответ написан
    3 комментария
  • Почему VLC прекращает запись через 22 минуты?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    А в какой формат пишете? Помню раньше на цифровых фотоаппаратах было ограничение 24мин на файл из-за того что какой-то кодек толи mp4 толи h264 требовал дорогой лицензии, а в бесплатной версии предоставлял максимум такое время.
    Ответ написан
    1 комментарий
  • Безопасно ли отключать жёсткий диск, который подключён к роутеру?

    @Drno
    С вероятностью в 99% можно. но зачем? наибольший износ и проблемы на hdd возникают при включении \ отключении диска...
    Ответ написан
    4 комментария
  • Git как востановить файлы?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Такое ощущение что ты до этого уже натворил делов и пришел с криком - "спасите помогие".
    Толку от твоего лога мало потому что уже поздно как говорицца..

    У тебя статус репы - "оторвана голова". Head detached. Вот надо из этого исходить.
    Видимо ты делал перемотку на какой-то конкретный коммит. И что характерно
    ты дальше зачем-то пытаешся сразу сделать новый коммит.

    Почитай как выйти из состояния head detached в другое состояние в котором можно работать.

    И если ты решил стать дерзким и смелым - то пожалуйста! тренируйся на учебном репо.! Ну на таком
    который тебе будет не жалко выкинуть потом.
    Ответ написан
    3 комментария
  • Как можно сделать перенаправление с HTTPS на SSH в Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Задача решается легко
    git config --global url."git@github.com:".pushInsteadOf "https://github.com/"

    Спасибо Lynn «Кофеман» за наводку.

    Вот только не понятно, зачем это автору.
    потому что задолбаешься вбивать токен

    Аутентификация делается один раз, а дальше её запоминает Git Credential Manager.
    Как и не придется каждый раз вбивать парольную фразу ssh-ключа, если включить агент.
    Ответ написан
    Комментировать
  • Как сделать чтобы git pull работал для всех веток?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    git config --global push.autoSetupRemote true

    Предварительно проверьте, что версия гита у вас 2.37.1 и выше
    Ответ написан
    Комментировать
  • Возможно ли в oracle sql объединить JSON массивы, являющиеся записями запроса?

    @alexalexes
    Смотрите в сторону функции ListAgg - она объединит все значения через разделитель.
    Потом останется только обрамить результат в скобки:
    select '[' || ListAgg(item, ',') over (order by rownum) || ']'  as item_arr
      from table

    PS: ListAgg работает с данными, которые можно привести к varchar/varchar2. То есть, у вас есть физическое ограничение в 4000 символов в результирующей строке. Или у вас данные изначально в BLOB/CLOB.
    В этих случаях вам нужно использовать хранимую функцию, поскольку в чистом SQL вы не сможете работать с безразмерными атрибутами.
    PPS: А вообще, нужно избавиться от JSON и нормализовать таблицу.
    PPPS: Если вы делаете API, то формировать JSON для ответа API - это не функция СУБД, этим должна заниматься прослойка перед СУБД.
    Ответ написан
    Комментировать
  • Какую сетевую карту выбрать для RDP на 20 человек?

    @Drno
    обычной встройки на материнке в 99% случаев будет достаточно
    Ответ написан
    Комментировать
  • Почему робот не видит description, хотя в коде страницы его видно?

    smilingcheater
    @smilingcheater
    <meta name="description" content=""<?= $description ?>>

    Вы видите, что у вас текст description вставлен мимо кавычек, после их закрытия?
    Ответ написан
    1 комментарий
  • Как взять каждое значение массива mysqli_fetch_array и занести каждое значение в строку таблицы mySQL?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    $id = $_SESSION['id'];
    $sql = "INSERT INTO zakaz (iduser,idkat) SELECT iduser, idkat FROM corzina WHERE iduser=?";
    $stmt = $bd->prepare($sql);
    $stmt->bind_param('i', $id); 
    $stmt->execute($res);

    Не очень понятно, впрочем, в чем смысл этого запроса. А точнее почему ни в корзине, ни в заказе нет количества товара, а в заказе не фиксируется цена.
    Ответ написан
    2 комментария
  • Как основной раздел сделать дополнительным?

    SagePtr
    @SagePtr
    Еда - это святое
    Тут права доступа NTFS менять. А основной ли раздел или дополнительный - никак не влияет на файловую систему, это костыли старой MBR-разметки дисков, позволяющей создать не больше 4 основных разделов.
    Ответ написан
    Комментировать
  • Перестал отображаться HDD в BIOS, соответственно и в дисковом менеджере винды тоже нету. Как быть?

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

    Эти два пункта не очень хорошо соотносятся. Если диск в БИОС не отображается вообще никак, то что-то явно произошло.

    подключить его к linux'у. Там все отображалось корректно

    А что именно вы делали с диском на машине с Линукс?
    И если его подключить туда ещё раз, нужная вам информация доступна?
    Если да, то не теряйте времени, сразу копируйте её на носитель, который подготовили заранее. Разбираться с железом - потом.

    Форматировать его нельзя

    Чтобы отформатировать диск, нужно сначала, чтобы он в системе появился, а у нас его даже в BIOS нет.
    Ответ написан
    Комментировать
  • Где россиянину купить домен для иностранного бизнеса?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    До этого покупал домен на GoDaddy , но сейчас они вроде как собраются (или собрались) блокиовать домены

    Всё так. Русских забанили, причём, как говорится, with a very short notice.
    К GoDaddy в любой стране мира лучше не подходить даже близко - это редкостные упыри.

    Также избегайте namecheap и spaceship (дочерняя компания NC) - эти заблокировали Россию ещё раньше и весьма политизированы в целом.

    Cloudflare тоже не стоит - эти хотят подмять под себя весь интернет и обязывают использовать только их нейм-серверы.

    Кроме того, могут и отжать домен, и потребовать много денег. Пара примеров сходу:
    1. Шанс вернуть обратно - только через очень широкую огласку: https://news.ycombinator.com/item?id=31573854

      Everything was working well (Mainly use this domain for my personal emails) and now nothing is working no warnings, nothing.
      Hello, Your account violated our terms of service specifically fraud. The suspension is permanent and we will not be making changes on our end.

    2. Never register domains directly on CF. If you do this and they block you, I have no idea how you can get your domain back in a reasonable time frame. Luckily we only had our NS pointed to CF.
      https://robindev.substack.com/p/cloudflare-took-do...

    Ещё есть такой регистратор, как PorkBun. Он выглядит очень дружелюбным и свойским с весёленькими хрюшками, но я не раз встречал жалобы в духе тех, что выше: в случае проблем хрюшки совсем не ми-ми-мишные и в саппорте их почему-то нет.

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

    В РФ тоже опасаюсь

    Очень может быть, что и зря.
    Избегайте ру-центр (nic.ru) и reg.ru. Можете выбрать, например, WebNames - ЕМНИП, они аккредитованный регистратор .COM.
    Домен от них будет самым обычным доменом, но в случае проблем у вас будет бонус - возможность полноценно разбираться, отстаивать свои права, и невозможность регистратора вас просто проигнорировать.
    Ответ написан
    5 комментариев
  • Как происходит управление перемещением программ в пользовательском пространстве?

    @Mercury13
    Программист на «си с крестами» и не только
    Программа туда не уместится, если не предусмотрено способа разбить её пополам. Перемещение происходит, если её адрес по умолчанию чем-то не нравится: или занят, или надо утрамбовать адреса плотнее (было важно в эпоху DOS), или…

    А пока — три важных ремарки.
    1. В пользовательском пространстве у нас 2 гигабайта или больше виртуальной памяти, и она условно «пуста»: в любых адресах этой памяти можно разместить что угодно. Но если мы обратимся к отсутствующей странице, получим аварийный останов — такова уж издержка виртуальности. Сначала надо обратиться к системному менеджеру памяти, и он выдаст рабочий диапазон адресов.
    2. Программа перемещается посегментно.
    3. Есть два главных способа перемещения программы: адресация от IP и relocations.

    Адресация от IP работает, понятное дело, если исходный и целевой адрес в одном сегменте. По какому адресу ни располагай сегмент — адреса от IP менять не надо. В x86, НЯЗ, она работает в одном-единственном случае: короткие переходы (±127 байтов). Ветвления все короткие, а если нужно ветвиться далеко — ответвляется на безусловный переход, который уносит далеко-далеко.

    В x64 режим адресации от IP есть во всех обращениях к памяти, переходах и вызовах, но только на ±2Г (точно не в курсе).

    Во всех версиях x86 базовый адрес при адресации от IP — это конец текущей команды, не начало.

    Relocations — это ремарки: сегмент 1 рассчитан на базовый адрес 12. Если он другой — подкорректируй адреса 34 и 56. Независимо от метода адресации — от IP или абсолютного. Если сегмент загрузился не по штатному адресу — например, 23 — к числам по адресам 34 и 56 прибавляем разницу 11. Скажем, было 78, стало 89.

    В архитектурах с сегментной памятью (x86-16) эта самая сегментная память — также метод перемещения программы. Старый добрый COM-файл имел абсолютные адреса, но только от начала текущего сегмента — и представлял собой исключительно машинный код, загружаемый по адресу не то 128, не то 256 (вот не помню). А перемещение его по памяти сводится к установке нужных значений в сегментные регистры SS/CS/DS/ES.
    (Да, *.COM не имел вообще никакого формата, это просто куча кода и данных, которая 1:1 грузится в память.)
    Ответ написан
    4 комментария
  • Как объединить разделы одного харда, если они находятся на разных дисках?

    @apppostol
    1. Разделы одного харда, не могут находиться на разных дисках (хардах)
    2. Вы говорите про старый диск на 2 ТБ, но на скриншотах видны отдельные диски на 119, 699, 999, 153 гигов.
    3. Если перестать путать понятия, и внимательно посмотреть в скрины, то можно увидеть что раздел G, расположен на диске 3.
    А раздел H, расположен на диске 4.
    У вас под эти разделы разные диски. О каком диске на 2тб вы вели речь, загадка.
    Разделы расположенные на разных физических дисках объединить нельзя, что логично.
    Ответ написан
    3 комментария
  • Как из двух таблиц создать одну с разбивкой по датам по колонкам?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Зависит от конкретной СУБД. Может быть функция PIVOT, а если её нет - колхозить заменяющую процедуру.
    Ответ написан
    Комментировать
  • В чем проблема плагинов "раскрашивания" скобок для IDE?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Слишком много разноцветных побрекушек только отвлекают.
    А если тебе нужно раскрашивать скобочки, чтобы понимать где ты находишься, то их раскрашивание это только маскирование симптомов - проблема уже в архитектуре кода
    Ответ написан
    4 комментария