• Какие реализации Wayland Remote Desktop существуют?

    @WSGlebKavash Автор вопроса
    Rus1974, Большое спасибо за предложение.
    Но этот вариант не всегда можно использовать, так как в некоторых случаях требуется физический доступ к компьютеру, так что автологон не желателен.
    Написано
  • Какие реализации Wayland Remote Desktop существуют?

    @WSGlebKavash Автор вопроса
    Rus1974,
    и включенным автологином в сессию kde
    Автологон при запуске? Или после авторизации VNC?
    Написано
  • Аналог KeePass для Mac (M1)?

    @WSGlebKavash
    NSA-bot,
    а на Win или Lin этим можно пользоваться?
    1Password кросс-платформенный. Windows, Linux, MacOS, да хоть ChromeOS.
    "Связка ключей" от Apple доступна только в экосистеме Apple. iPhone, iPad, iPod Touch и Mac.
    Написано
  • Как подружить MVC с реляционной базой данных?

    @WSGlebKavash Автор вопроса
    Сергей Соловьев, Большое спасибо за ответ и советы.
    Написано
  • Аналог KeePass для Mac (M1)?

    @WSGlebKavash
    "Связка ключей" от Apple.
    Если вы программист и у вас есть OpenSource проект, то можете попробовать получить бесплатную подписку на 1Password. Сам им пользуюсь, возможностей более чем достаточно. Пароли хранятся в зашифрованном контейнере на устройстве, поэтому доступны в любое время без интернета. Синхронизация через облако.
    Написано
  • Как подружить MVC с реляционной базой данных?

    @WSGlebKavash Автор вопроса
    Сергей Соловьев, Выбор Contry и City осуществляется с помощью <select>.
    View
    @model MyApp.Models.Address
    
    @{
        ViewData["Title"] = "Edit";
    }
    
    <h1>Edit</h1>
    
    <h4>Address</h4>
    <hr />
    <div class="row">
        <div class="col-md-4">
            <form asp-action="Edit">
                <div asp-validation-summary="ModelOnly" class="text-danger"></div>
                <input type="hidden" asp-for="Id" />
                <div class="form-group">
                    <label asp-for="Country" class="control-label"></label>
                    <select asp-for="CountryId" class="form-control" asp-items="ViewBag.Country"></select>
                    <span asp-validation-for="CountryId" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <label asp-for="City" class="control-label"></label>
                    <select asp-for="CityId" class="form-control" asp-items="ViewBag.City"></select>
                    <span asp-validation-for="CityId" class="text-danger"></span>
                </div>
               <div class="form-group">
                    <label asp-for="Street" class="control-label"></label>
                    <input asp-for="Street" class="form-control" />
                    <span asp-validation-for="Street" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <label asp-for="House" class="control-label"></label>
                    <input asp-for="House" class="form-control" />
                    <span asp-validation-for="House" class="text-danger"></span>
                </div>
                <div class="form-group">
                    <input type="submit" value="Save" class="btn btn-primary" />
                </div>
            </form>
        </div>
    </div>
    
    <div>
        <a asp-action="Index">Back to List</a>
    </div>
    Controller
    [HttpGet]
    public async Task<IActionResult> Edit(Guid? id)
    {
        if (id == null || _context.Address == null)
        {
            return NotFound();
        }
    
        var address = await _context.Address.FindAsync(id);
        if (medicine == null)
        {
            return NotFound();
        }
        ViewData["Country"] = new SelectList(_context.Countries, "Id", "Name", address.Country.Name);
        ViewData["City"] = new SelectList(_context.Cities, "Id", "Name", address.City.Name);
        return View(address);
    }
    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> Edit(Guid id, [Bind("Id,CountryId,CityId,Street,House")] Address address)
    {
        if (id != address.Id)
        {
            return NotFound();
        }
    
        if (ModelState.IsValid)
        {
            try
            {
                _context.Update(address);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!addressExists(address.Id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }
            return RedirectToAction(nameof(Index));
        }
        ViewData["Country"] = new SelectList(_context.Countries, "Id", "Name", address.CountryId);
        ViewData["City"] = new SelectList(_context.Cities, "Id", "Name", address.CityId);
        return View(address);
    }
    В данном случае пользователь видит имя, а форма передаёт Id. Всё прекрасно сохраняется в базе, проблема лишь в ModelState.
    Какой вариант оптимальнее для данного случая?
    Написано
  • Контейнеризация на Android?

    @WSGlebKavash Автор вопроса
    rPman,
    это требует root на устройстве
    Root-права получить не проблема. Проблема пересобрать ядро с поддержкой cgroups.
    Написано
  • Контейнеризация на Android?

    @WSGlebKavash Автор вопроса
    rPman,
    termux/debian-no-root
    Насколько хорошо там PostgreSQL работает? Nginx под Android нативно есть.
    Написано
  • Контейнеризация на Android?

    @WSGlebKavash Автор вопроса
    CityCat4,
    Зачем?
    Попытка освоить полноценное программирование на Android. Если нас переведут на Linux-стек (Rider+Avalonia), то в поездках можно будет тренироваться на планшете. Возможности Termux и Andronix впечетляют, осталось только приспособить это к жизни. Ну и запускать СУБД на планшете.
    Также недавно узнал про Mobox, этакий Wine с поддержкой эмуляции x86 на ARM.
    Написано
  • Можете подсказать версию Bluestacks для Win11?

    @WSGlebKavash
    Николай Гефест, Попробуй отключить Hyper -V и всё что с ним связано (WSL2, Device Guard/Credential Guard, Изоляция ядра).
    Написано
  • Как запустить SSH-клиент в режиме демона на Padavan?

    @WSGlebKavash Автор вопроса
    Руслан Федосеев,
    туннель куда?
    На удалённый сервер. Нужно организовать доступ к веб-интерфейсу роутера из интернета.
    Как-то так:
    6631f7dc91bd4928536661.jpeg
    Написано
  • Какой SSL-сертификат лучше использовать для стэйджинга?

    @WSGlebKavash
    CityCat4,
    Попробуй такой финт ушами провернуть с андроидом :)
    На Андройде легко, хоть и не очевидно, надо много кнопок нажать.
    А вот на PlayStation, Xbox, Oculus Go и Oculus Quest невозможно.
    Как собственно и невозможно поставить VPN-приложения, что требует костылей для использования.
    Написано
  • Какой вариант демонстрации проекта оптимальный?

    @WSGlebKavash Автор вопроса
    Akina,
    Миникомпьютер, полностью настроенный, и с настроенным RDP к нему.
    У меня появилась похожая идея, но с ноутбуком. Ноутбук дадут, на нём развернём базу и будем к ней подключаться.
    Оторвать демокомп от имеющейся сети
    Думаю не обязательно. Возможно будет свободный Ethernet-порт в коммутаторе (Wi-Fi роутере) или возможность войти в локальную сеть через Wi-Fi.
    и вводятся логин-пароль RDP к миникомпу
    В данном случае RDP не обязателен, достаточно только сервера СУБД. В коде приложения просто надо указать IP.
    Написано
  • Удалённый доступ к роутеру?

    @WSGlebKavash Автор вопроса
    ValdikSS, Огромнейшее спасибо за сервис, реально работает! Это как ngrok, только клиента не требует. Да и 50 тоннелей вместо 3.
    Правда пришлось поковыряться с поднятием SSH-тоннеля на Padavan, но всё заработало.
    Написано
  • По какому маршруту пойдёт трафик в роуминге?

    @WSGlebKavash Автор вопроса
    hint000,
    Кто-то рассказывал про какую-то южную страну... в то же время для туристов продаются сим-карты без таких ограничений
    ОАЭ. Там если ты выйдешь в интернет в роуминге через иностранную сим-карту, то мессенджеры (Skype, Viber, WhatsApp, Telegram) будут работать. А если выйдешь в интернет через местных операторов связи, то будут применяться все блокировки. Там даже за VPN (по-моему) сажают.
    Написано
  • Удалённый доступ к роутеру?

    @WSGlebKavash Автор вопроса
    Евгений Залецкий,
    а что мешает WOL делать на ПК?
    Кривой серый динамический IP. Просто нет доступа из интернета. Вот и нужно умное устройство, которое способно подать WOL уже в локальной сети. Роутер является таким устройством.
    Осталось только получить доступ к самому роутеру.
    Написано
  • Удалённый доступ к роутеру?

    @WSGlebKavash Автор вопроса
    Евгений Залецкий,
    Какой-то ноутбук/ПК, подключить его в локальную сеть и подключаться к ноутбук/ПК.
    Рассматриваю вариант поднять AnyDesk на планшете и подключаться к нему. В принципе, удалённый доступ нужен только для подачи WakeOnLan на ПК, дальше там будут AnyDesk, Hamachi, Tailscale и Ngrok, проблем не будет.
    Самым лучшим решением будет иметь человека, который по звонку будет включать компьютер и поднимать тоннели. Но опять же, надо такого найти.
    Написано
  • Удалённый доступ к роутеру?

    @WSGlebKavash Автор вопроса
    Drno,
    Можно так же попробовать zerotier
    Есть ли аналоги Zerotier и Taliscale, но которые используют обычные протоколы.
    Написано
  • Как подтвердить аккаунт Google?

    @WSGlebKavash Автор вопроса
    Довольный Айтишникъ, Во первых анонимность в данном случае не играет большой роли. Можно и на российский паспорт оформить сим-карту, вот только надо в офис идти.
    Во вторых, СМС надо получить здесь и сейчас.
    В третьих, нужно несколько номеров.
    Написано