Информация
- В рейтинге
- Не участвует
- Откуда
- Санкт-Петербург, Санкт-Петербург и область, Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Десктоп разработчик, Бэкенд разработчик
Старший
C#
.NET
ASP.NET
WPF
SQL
Git
ООП
Английский язык
Разработка программного обеспечения
.NET Core
Это может быть даже плюсом, когда все порты SATA заняты, но есть свободные внутренние порты USB.
Сейчас это не помогает. Если в лоте есть любой вариант дороже указанной цены, то фильтр его выведет (в списке, естественно, будет цена за дешевый вариант).
По сути это опакечивание под винду и есть. Из репозитория только набор бинарников собирается, а установщики для него делают компании. Разница между дистрибутивами может быть в флагах сборки, в частности, мне попадался софт, не работающий в AdoptOpenJDK, пришлось заменить его на LibericaJDK. Ну и автообновлятора, который был в сборках у Oracle, пока никто больше не реализовал, надеюсь, Microsoft сделает обновление через Windows Update.
Неплохая идея, но реализацию можно ещё удешевить. Достаточно стола в клетку и набора заранее напечатанных поддержек, которые в нужный момент следует прилепить на термоклей в указанные программой места. Собственно, приклеиванием поддержек в процессе печати мне заниматься уже приходилось, но в экстренном режиме, когда встроенная поддержка внезапно отвалилась.
В WinRAR есть возможность разбить архив на N частей, из которых любых M достаточно для распаковки (либо не разбивать архив, а просто добавить в файл избыточных блоков). 7-zip из коробки так не умеет, но можно создать файлы с информацией для восстановления с помощью MultiPAR.
Иногда транзакцию можно совершить случайно. Несколько раз чуть повторно не оплатил проезд в автобусе, когда он резко тормозил и рука с телефоном оказывалась прямо возле валидатора. Обычно успевал отдёрнуть руку, но однажды не успел.
Можно добиться похожего поведения, если явно принимать реализацию типажа в методе:
Можно также добавить перегрузок для известных реализаций типажей (их уже легко сгенерировать автоматически):
В целом не очень красиво, т.к. на стороне потребителя нельзя просто написать
value.TraitMethod(), тем не менее у меня в одном проекте такой подход прижился.P.S. Промазал, это ответ для SIDOVSKY
Начиная с C# 8, метод с
yieldможет возвращать ещё иSystem.Collections.Generic.IAsyncEnumerable<T>, что позволит ему быть асинхронным. Разумеется, внутренняя реализация будет отличаться, но общие принципы те же — сгенерированный класс с полями для параметров метода и локальных переменных, иswitchпо полюstateв методеMoveNext.Старый монитор мерцал на 240 Гц, было видно периферийным зрением или через телефон. Долгое время мирился с этим, т.к высокая яркость или низкая контрастность напрягают больше. Недавно созрел для покупки нового монитора, специально выбирал Flicker free, и в телефоне мерцания не видно, и карандашный тест гладкий, но вот периферийным зрением всё равно иногда заметно. Регулировками полностью не устраняется. Возможно, неприятное ощущение при пробегании взглядом по экрану под определённым углом вызвано чем-то ещё.
Не помогает, сервер тупо возвращает 302. Впрочем, можно переключиться на этой пустой странице в настольный режим и обратно, но делать это для каждой вкладки надоедает.
Это принципиальная позиция разработчиков. Их приложение заточено на приватность, а авторизация её нарушает, т.к. гугл узнаёт, кто что смотрит.
До прочтения поста пользовался приложением лишь изредка и заливал заведомо меньше, чем может поместиться, потому что совсем не очевидно, что делать, если оплаченный объём не поместился. Рисковать нарваться на волокиту с предъявлением паспорта и написанием заявления на возврат, как это бывает в обычных магазинах, не хотелось.
Пару раз пришлось топать на кассу, потому что забыл ткнуть на кнопку перед снятием пистолета. Хорошо бы, чтобы можно было оплатить бензин и в этой ситуации.
Ну и в целом из-за невозможности привязать бонусную карту Газпрома экономический смысл платить через приложение возникает лишь изредка, когда банк предлагает за это повышенный кэшбек.
Также, когда пользовался приложением последний раз, обнаружил, что не на всех заправках на карте указана цена за бензин. Это был временный сбой, или цену не отображают намеренно?
Обнаружил, что заблуждался по поводу доходности эфира. Оказывается, можно переключить драйвер в режим вычислений, что увеличивает хэшрейт эфира почти в 10 раз, почти не влияя на остальные алгоритмы. Взамен появились артефакты на экране, что объясняет, почему видеокарта досталась мне так дёшево (хотя в игровом режиме никаких проблем не наблюдалось).
Ладно, баннеры, их спрятать можно, но некоторые сайты при обнаружении мобильного браузера перенаправляют в приложение без вопросов (в последний раз этим отличился Reddit). Соответственно, кнопка "назад" больше не возвращает на предыдущую страницу, а начинает ходить по истории внутри приложения. Очень раздражает.
И да, возможность держать открытым только один экран одновременно — наиболее противная вещь в мобильных приложениях. Хорошо, хоть в MIUI можно создать клон приложения, и переключаться хотя бы между двумя экранами. Этого не всегда хватает, но всё же лучше, чем ничего.
Уведомления должны появляться, когда что-то произошло. Акции хотя бы как-то подходят под это определение, а вот уведомления вида "Вы давно не заходили, мы по вам скучаем" раздражают больше всего. Сюда же антивирусы с их ежедневным "база обновлена" и "вирусов не найдено".
Конечно, желательно, чтобы маркетинговый спам отправлялся в отдельной категории, чтобы можно было его выключить, не отключая уведомления совсем. К сожалению, это часто не так.
Возможно, на NVidia ситуация другая, а на картах AMD я никогда эфир и не майнил, другие алгоритмы всё время показывали большую доходность. Сейчас в топе kawpow с большим отрывом.
Недавно озадачился сменить расшатанный USB-разъём на своём телефоне. На AliExpress есть платы 3 видов:
Думал было купить самую дешёвую подделку и перенести разъём, но посмотрев на рассыпуху около разъёма формата 0201, а то и меньше, понял, что одно неверное движение, и я эту плату уже не восстановлю. В общем, пока отложил этот вопрос.
В Cataclysm: DDA используется такой подход, только ход разбит на 100 частей. Каких-либо неудобств это не вызывает, просто можно успеть совершить несколько небольших действий перед тем, как противник успеет среагировать. Выглядит сложно: достал магазин из пистолета, убрал его в карман, достал запасной магазин из сумки, вставил в пистолет; но на практике всё это выполняется автоматически по нажатию одной кнопки. Зато появляется возможность, к примеру, бросить старый магазин на землю, чтобы сэкономить доли секунды и выстрелить раньше противника, или стратегически разложить вещи по сумкам перед боем, чтобы минимизировать затраты времени на извлечение.
Самое официальное, что я нашёл — объявление на Alibaba от оптового поставщика, там тоже без особых подробностей (+ даташиты с пометкой confidential с левых сайтов). Суффикс D говорит о наличии встроенной флеш-памяти. В том объявлении он указан не был, что похоже на правду, т.к. на фото платы есть и третий не подписанный чип — возможно, память.
По поводу отдельных чипов я могу лишь догадываться, что причины экономические. MT6261 оптом стоит в районе пол-доллара, а встроенный Wi-Fi, вероятно, есть только в SoC более высокого уровня. Во времена кнопочных телефонов Wi-Fi был лишь в топовых моделях Nokia (и то это был лишь 802.11b, который в современных роутерах часто отключён).
Это не совсем так. Если добавить код для сохранения отладочной информации, то становится возможной пошаговая отладка в псевдокоде. Пример кода. Конечно, вручную привязывать выражения к номерам строк — сомнительное удовольствие, но это вполне поддаётся автоматизации. Не так давно появилась библиотека ExpressionDebugger, позволяющая добавить отладку одной строкой кода.