Обновить
4
Dark Daskin@darkdaskin

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

Отправить сообщение
Такие статьи можно почитать на sohabr. Можно даже поставить юзерскрипт для автоматического перенаправления.
Можно поставить юзерскрипт для преобразования хэшей в magnet-ссылки.
Удалять никто не может, да и на редактирование даётся порядка 3 минут.
На мой взгляд, лаконичнее выглядит нечто вроде StackGrid из Catel. В нём строки и столбцы задаются так же, как и в обычном Grid, а вот у содержимого задавать свойства уже необязательно, оно само раскладывается по ячейкам в порядке объявления. Есть также вспомогательные элементы EmptyCell, EmptyRow и EmptyColumn. Логики там на 2 экрана, можно и самому реализовать, если весь Catel тянуть не хочется.
Бывает, что когда я слышу будильник, я просто выключаю его во сне и продолжаю заниматься своими делами. То есть в реальном мире я продолжаю спать и будильник продолжает звонить, но в ближайшие минут 10 мозг его больше не воспринимает. Потом постепенно начинаю слышать его снова. С каждой новой итерацией заткнуть телефон всё сложнее, в итоге просыпаюсь, когда звон не прекращается даже после его полного уничтожения. Так что какие изощрённые способы отключения не ставь, всё бесполезно, до них даже дело не доходит.
А вы не пробовали проверить, что память о старых событиях верна? Вполне возможно, что мозг каждый раз достраивает детали заново исходя из предположений на основе предыдущего опыта. Например, можно в подробностях записать воспоминание, а через год повторить и сравнить записи.
Аддон, реализующий данную функциональность, уже выложили. Можно поставить заранее, чтобы переход получился бесшовным.
У меня даже вылезло предложение поставить этот аддон после очередного обновления.
Эта информация не всегда верна. Бывает, написано, что русского языка нет, а по факту он есть.
Об этом на странице загрузки написано в Install Instructions:
To create a local copy to install offline, choose the Save button, open a command prompt at that location and run the .exe with the /layout switch.

К более старым SDK там же имеется ссылка на ISO с полным набором.
Компилятор и так можно отдельно поставить в составе Windows SDK. Например, тут есть ссылки на разные версии.
А почему белый список протоколов? Спека же не запрещает использовать другие, если я правильно понял. Например, бывает удобно играть медиа-файлы через FTP.
У меня TFS в VS 2015 Community работает, несмотря на написанное на сайте.
Попробуйте переместить часть файлов с диска C: на флешку и проставьте символические ссылки. Я перед апдейтом так и сделал, когда стало не хватать места для установки, поставилось нормально. Правда перемещал не части ОС, а самые крупные папки из C:\ProgramData.
Плагины пишутся на чём угодно, просто Python идёт в комплекте, вот его большинство и использует для кроссплатформенности.
Если у вас 64-битная версия, попробуйте 32-битную, в ней тормоза не проявляются.
Мнение дилетанта:

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

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

В возможности загружать в мозг уже скомпилированный код я сомневаюсь. Высока вероятность, что этот код у каждого человека уникален, и набором связей одного мозга другой мозг возпользоваться не сможет. Хотя, возможно, в будущем будет создан некой байт-код, в котором можно будет кодировать любые знания, и пониманию которого будут с малых лет учить всех людей. Или же на основе данных о конкретном мозге быдет возможно создание транслятора этого байт-кода в исполняемый. Но без полного понимания всех аспектов работы мозга это невозможно.
Светодиодные трубки делают, гуглить led linear lamps. Правда на счёт совместимости не уверен, у первой попавшейся написано «Compatible with most existing fluorescent T8 electronic ballasts», так что с дросселями может и не завестись.
В офисе такие кое-где стоят, не могу сказать, что они лучше или хуже люминисцентных.
Уже несколько месяцев пользуюсь самым большим повербанком из линейки. Пара недостатков всё-таки нашлась:
  • Повербанк сам выключается по окончанию зарядки и больше не включается, пока не нажмёшь на кнопку или не переткнёшь разъём. В сочетании с убитым в хлам аккумулятором телефона, который держит всего пару часов, несколько раз оказывался с разряженным телефоном, несмотря на то, что телефон подключен к почти полному повербанку.
  • Материал корпуса обладает абразивными свойствами. Поносил в одном кармане с телефоном, с металлических элементов корпуса телефона сточилась краска.

А вот размеры оказались довольно удобными — можно держать телефон вместе с воткнутым в него аккумулятором одной рукой, получается достаточно ухватисто.
Валидацию не всегда можно уместить в сеттер. Более-менее сложные модели часто имеют правила, распространяющиеся на несколько свойств.

Ситуацию с проверками в сеттере можно довести до абсурда:
class Range
{
    private int _min;
    private int _max;

    public int Min
    {
        get { return _min; }
        set { if(value > Max) throw new InvalidOperationException(); _min = value; }
    }

    public int Max
    {
        get { return _max; }
        set { if (value < Min) throw new InvalidOperationException(); _max = value; }
    }
}

Получаем класс, свойства которого надо задавать в определённом порядке. Мне подобный код как-то попадался, работать с ним было очень тяжело.
Правильно сделанный DRM может быть предпочтительнее для многих пользователей. Например, в случае Steam, хотя и имеется риск потерять приобретённые игры (например, при переезде в другую страну), но есть достаточно плюшек, чтобы предпочесть его DRM-free магазину. Это и социальная составляющая, и технические преимущества вроде сохранений в облаке, и региональные цены. В конце концов психологически приятнее, когда игра значится на аккаунте, нежели просто получить за деньги файл, который и так на торрентах лежит.

Информация

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

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

Десктоп разработчик, Бэкенд разработчик
Старший
C#
.NET
ASP.NET
WPF
SQL
Git
ООП
Английский язык
Разработка программного обеспечения
.NET Core