Как стать автором
Обновить
4
0
Dark Daskin @darkdaskin

Разработчик C#

Отправить сообщение

Вот только мозг начинает воспринимать такого рода митинги как шум уже минут через 20, так что пользы от них на практике немного. В итоге нередко приходится на следующий день то же самое выяснять заново по переписке.

В Сбербанк онлайн номера карт не отображаются (только последние 4 цифры), а в дампе они есть. Так что отмазка не прокатит.

в конце операционного дня ПС проведет клиринг и сообщит банку-эмитенту карты отправителя что ему необходимо отправить деньги в банк-эмитент карты получателя, а также выставит отдельный счет для оплаты комиссии в пользу МПС (interchange fee).

и


некоторые банки у себя на сайте позволяют переводить с чужих карт на свои бесплатно

Получается, в этом случае банк-отправитель теряет деньги, или банк-получатель компенсирует ему расходы из своего кармана? Или же банк-получатель платит напрямую ПС?
А ещё некоторые банки-отправители взимают комиссию независимо от того, где совершён перевод. Это они отбивают комиссию ПС или навариваются дополнительно?

Можно ещё попробовать выпускать несколько автоматов на одно поле и наблюдать, как они сражаются за пространство. В игрушке Powder Toy это реализовано, но там набор автоматов предопределён.

В обратном направлении можно тоже звуком передавать. Пищалки стоят ещё дешевле микрофонов, с генерацией звука любой микроконтроллер справится.
Такой способ использует, например, LG в своей бытовой технике.

Low speed используется до сих пор в устройствах ввода, т.к. скорости в 1,5 Мбит/с им с большим запасом хватает и можно использовать более дешёвые контроллеры и провода.

Часто использование одной бесшовной текстуры приводит к заметным глазу квадратам при взгляде на такую плоскость издалека. Во многих играх большие водоёмы из-за этого выглядят плохо. Интересно, будет ли здесь тот же эффект или он нивелируется множественным сэмплированием?

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

В большинстве известных мне Unity-игр с поддержкой модов, игра просто загружает выбранные пользователем DLL (из папки или Steam Workshop), а они уже патчат код через Harmony. API для интеграции модов в игру желателен, но не обязателен, всё равно всего не предусмотреть.

Градиенты недавно поправили, хотя и не до конца.

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

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


Вместо:


interface IPlugin
{
    void DoWork();
}

class PluginAttribute : Attribute
{
    public string Name { get; }
    public PluginAttribute(string name)
    {
        Name = name;
    }
}

[Plugin("My plugin")]
class MyPlugin : IPlugin
{
    void DoWork() {};
}

string GetPluginName(Type type)
{
    return type.GetCustomAttribute<PluginAttribute>().Name;
}

можно будет написать:


interface IPlugin
{
    static string Name { get; }
    void DoWork();
}

class MyPlugin : IPlugin
{
    static string Name => "My plugin";
    void DoWork() {};
}

string GetPluginName(Type<IPlugin> type)
{
    return type.Name;
}

Впрочем, есть ещё вариант с вызовом статических методов через рефлексию и реализацией проверки их наличия с Roslyn analyzer.
Также встречал вариант с указанием класса-дескриптора в атрибуте, экземпляр которого создаётся для получения мета-информации. В этом варианте тоже нужен Roslyn analyzer для проверки, что дескриптор реализует интерфейс.
Ещё можно сделать виртуальные методы в PluginAttribute, этот вариант позволит вернуть мета-данные любого типа с проверкой на этапе компиляции, но несколько неочевидно в применении.

new T() компилируется в Activator.CreateInstance(typeof(T)), так что особых преимуществ ограничение new с параметрами не даст, можно вызвать Activator.CreateInstance руками. Проверку наличия конструктора на этапе компиляции несложно реализовать с помощью Roslyn analyzer.

Удержание кнопки питания в течение нескольких секунд, как правило, выключает питание на уровне железа.

Использованный в этой библиотеке движок имеет кучу багов с отображением страниц, которые не чинятся годами. Всё особенно плохо при печати многостраничных таблиц. Зато, в отличие от хрома, работает в ограниченных окружениях, например внутри Azure App Service.

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

А ещё есть torrent, который тоже "поток".

И вопрос: есть ли какие-то варианты, чтобы конечный пользователь, без сложностей, мог подключить плату к приватному wifi? (например если я отправлю ему raspberry-pi с софтом по почте).

Если использовать для установки NOOBS, можно будет настроить Wi-Fi через GUI, а можно подложить на карту wpa_supplicant.conf.

Встанет, но из-за тормозов и отсутствия драйверов смысла в этом немного.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Software Developer, Backend Developer
Senior
C#
.NET
ASP.Net
WPF
SQL
Git
OOP
English
Software development
.NET Core