Как стать автором
Обновить
57
27.5
Васьен @Vasjen

.NET Developer, автор https://t.me/budnidev

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

Otus держит уровень. Только недавно была умопомрачительная статья про безопасность ASP. NET, а тут уже новая статья подъехала. Ждём статью про особенности разработки в разных операционных системах, где будет рассказ, что для отладки в окнах можно использовать командную строку, а в Линуксе терминал. И что дисков нет, и файловая система не NTFS.

Аутентификация в ASP.NET приложениях обычно реализуется или с помощью аутентификации Windows или с помощью форм.

Ощущение, что откопали где-то статью по WinForms или WPF, поменяли везде по тексту на ASP.NET, а к словам приложение добавили приставку веб-приложения. Иначе просто объяснений содержимому статьи нет.

Asp.net core Identity, JWT, Bearer token - ожидал разбор чего угодно из этого, но нет. Вся статья - набор бессвязных предложений, подводка к банальной вещи о необходимости добавления токена, защищающего от XSRF атак.

в США цена при этом составит $359,10 за 64 ГБ, $476,10 за 256 ГБ или $584,10 за модель 512 ГБ

В России (в сети DNS) Steam Deck сейчас стоит ₽62 999, ₽71 999 и ₽89 999 за модели 64 ГБ, 256 ГБ и 584 ГБ соответственно

Это при том, что

С ноября, когда сеть открыла предзаказ на Steam Deck, консоль подешевела: тогда она была доступна за ₽79 999 (версия 64 ГБ), ₽89 999 (256 ГБ) и ₽99 999 (512 ГБ)

Февраль. Достать чернил и плакать...

непонятно, что не так.

Не минусил, сразу оговорюсь. Чисто мои вопросы, которые появились во время прочтения и остались без ответа после.

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

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

И в-третьих, у меня как у экономиста вопрос, зачем это бизнесу? Я понимаю, что на каждый товар свой купец, но есть какой-то опыт решения конкретных задач с таким подходом? Мол бизнесу не нужны 2 разработчика, нужен один, так как с помощью лоукода он может реализовать тоже самое, что было.

Так и мы просим, нам их и платят, потому что некоторые таке "законодатели" стандартов черпают их из недр в неограниченном количестве...
Поэтому улыбаемся и машем ручкой, молча правим очередной документ и терпим.

В иллюстраторе править текст?

В PDF отлично можно редактировать если речь идет про макет чего-либо - брошюры, журналы, баннеры. Допускаю что этим вы и занимались. Если это какой-то монотонный длинный многостраничный текст, как в моем случае, то это жутко неудобно. Я в курсе, что для текста другие форматы и редакторы, но увы - есть некоторые корпоративные стандарты некоторых заказчиков, поэтому приходится работать с текстом внутри PDF. И можно собрать весь букет - текст между страницами адекватно не перенести, если после добавления он на одну уже не помещается, или место для подписи не помещается и тогда надо изменить переносы, что тоже сложно. В какую-нибудь таблицу в два клика новую строчку не добавить, и уж тем более куда-то посреди нее не вставить. Вся таблица это тысяча мелких черточек "-" и "|", которые внешне выглядят как цельная таблица, но ей не являются. Текст не влез в ячейку - двигай все руками. Буквы "ё" и "й" периодически тоже дают незабываемые ощущения, когда верхние части каким-то чудом становятся отдельным текстовым блоком, который оказывается как-то за слоем текстового блока привязывается к позиции остальной буквы и может улететь на несколько пикселей куда-то в сторону, или налезть на другую верхнюю строку и "склеиться" с ней. Нумерация статическая. Если ее не было изначально и делалась в PDF - ок, можно просто обновить, а если ее в свое время экспортировали из word, то для PDF - это просто цифры, так как не умеет в колонтитул и единственный вариант, это просто руками добавить новый номер и везде подправить дальше постранично. Либо удалить все руками и сделать нумерацию через PDF - +- тоже самое выходит. И я могу долго продолжать...

Поверьте, я достаточно наигрался с PDF, чтобы вдоволь с ним "налюбиться". Не 20 лет, как у Вас, но мне восьми хватило.

Могу еще добавить, что это такая особенность от Adobe ПО. Общался с дизайнерами, людьми кто работает в типографиях, кто занимается видео - все поголовно жалуются на продукты от компании в плане надежности и стабильности, а люди с опытом клавиши Ctrl+S прожимают на автомате каждые секунд 30.

Как-то странно вы работаете

Как и говорил, у всех своя специфика. Пустить на виртуальный принтер - отлично работает, почти всегда то, что нужно и это отлично. Но иногда надо редактировать уже имеющийся документ - какой-то отчет, договор с приложениями и т.д. И тогда начинается боль.

Такие проблемы могут быть, если вы генерите пдф в какойнить левой проге.

Опять же, частый случай в моей практике, готовим финальный научный отчет страниц на 100, присылают текст обоснования чего-либо в docx формате. Самый обычный текст, без таблиц, спецсимволов - просто текст. При переводе в PDF время от времени возникает такая "магия".

Если все настолько плохо — работайте с документами через иллюстратор.

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

Практика показывает, что некоторые офисные сотрудники предпочитают распечатать PDF, расписаться от руки — и отсканировать распечатку с подписью, сводя к нулю логику электронного документооборота.

Видимо, у каждого своя практика. Обычно в PDF "вклеивают" печати подписи, чтобы выглядело как скан документа. Это занимает 3 клика мышкой и 10 секунд времени. Распечатывать, чтобы поставить живую печать/подписать, отсканировать и обратно - это случай один на тысячу по каким-то особым причинам, для этого и doc формат сгодится.

А еще в PDF любят запаковывать крупные проекты контрактов, где куча мелких приложений с *дцать штук, и сам контракт страниц на 30+. Ну и еще PDF - универсальный формат для работы ЭЦП, что открепленной, что встраиваемой, 90% - это PDF.

А так, будь проклят тот день, когда появился PDF... Пользуемся Acrobat Pro (была попытка с Foxit, там еще хуже), если документ сложнее письма в две страницу, то работа превращается в минной поле. То вылетит программа, то символы перестанут отображаться (хотя при копировании они есть, просто не отображаются, помогает скопировать куда-то все из PDF, а потом от туда скопировать еще раз, и вставить обратно), то вся верстка слетит со всеми переносами от удаленного пробела посреди текстового блока. Из docx может какой-то кусок текста пустить вертикально, перекрывая все текстовые блоки и это никак не пофиксить. Но увы, с PDF часто приходится работать и дело это неприятное. При пересохранении документа или открытии только что закрытого, разметка может поменяться как ей угодно - если раньше была условно преамбула договора, состоящая из одного текстового блока, в котором было несколько предложений, то это может превратиться в три блока с делением по строкам (внезапно). У элементов, не занимающих всю ширину страницы, размер блока меняется от цикла луны и никак не реагирует на твои хотелки. Даже если ты руками поставил ширину на всю страницу, "умный" Acrobat "оптимизирует" его размер, а если, не дай Бог, рядом есть какой-то текст, он еще и объединит его в новый текстовый блок...
Извините, накипело. И увы, нет никаких сопоставимых аналогов, поэтому когда присылают договор страниц на 30 на рассмотрение с фразой "Вы там поправьте, что нужно и дополните" в этом формате, каждый раз хочется очень громко кричать.

Есть внешний HDD на 320Гб, который покупался в 2011 году. Работает прекрасно, жив-здоров до сих пор. В офисном парке из компов 30 ни один HDD не вышел из строя, что на серваках в рейдах, что у пользователей на пк, а вот SSDшек на мусорку уже штук 5 было отправлено и это за крайние 8 лет.

До сих пор придерживаюсь принципа, что SSD - быстро, но не надежно. Чисто поставить под систему и софт, все данные хранить на жестком, включая загрузки и архивы, чтобы в случае поломки SSD можно было купить новый, накатить систему и работать дальше, а не страдать от утери важных данных.

Тут не в технической сложности дело. И вряд ли недочет. Даже простую задачу в стиле копировать-вставить, натянуть все ассеты и текстуры, подтянуть скрипты, подвести все ноды и что-то там еще - ее просто нужном кому-то сделать, кому-то протестировать и т.д. Я говорил к тому, что незадолго до релиза было принято волевое (и видимо правильное) решение, сделать такие "заглушки" пустые, все лучше чем ничего. А на внутренний контент просто не было ресурсов. Уверен есть еще куча записок и щебетарей, которые банально не дошли до релиза, просто потому что не было времени все это впихивать, хотя очевидно и мне, и Вам, что прям есть куда. Думаю и эти псевдо-открытые локации должны быть наполнены не только нычками, а каким-то НПС и сайд-квестами, но, опять же, чтобы не сдвигать в очередной раз релиз, оставили все как есть, и сосредоточились на полировке игры.

Но просто не верится, что компания, которая очень много лет продумывала концепцию, ЛОР, сюжет и все дальше по списку, не додумалась воткнуть пару болванчиков, которые дадут побочные квесты, или в пустующие дома впихнуть по щебетарю и ящики с лутом. Причем в такой сеттинг любые квесты лягут как родные, что от роботов, которые каким-то образом сохранили рассудок и избегают других роботов, что от каких-нибудь выживших, прячущихся в подвалах тех же пустых домов: сходи туда, проверь то, сделай то, вернись - получи гешефт. Короче, классика Dead Island.

Как пси излучение в сталкере?)

Ну, если автор в курсе этой игры и следит за ней давно, ожидал выхода, то вряд ли бы её составил. Для тех, кто не в курсе - игра долгострой, переживший не одну реинкарнацию, пересборку и переосмысление, причём чуть ли не перед самим дедлайном. Первым концептам больше 6 лет, а некоторым артам - 13 лет. Естественно, что все дедлайны были потрачены как и полимеры в игре. Большая часть того, что описанно в статье имеет место быть и оправдывается нуждой выпуска, ибо релиз и так на год с лишним переносился.

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

я рекомендую использовать класс Startup, как это обычно делается в Asp.Net Core приложениях.

в ASP.NET Core тоже так не делают. Использование отдельного файла считается устаревшим подходом.

Добавим класс AppSettings, который будет предоставлять доступ к значениям из конфигурационного файла.

Вот этот момент не понял, если честно. У вас предполагается в консольном приложении несколько различных конфигурационных файлов и есть потребность разделять? Зачем выделять отдельный интерфейс и класс, в котором хранить единственный конфигурационный файл? Возможно такой подход и правильный, но чем не устраивает простое добавление в контейнер?

Services.AddTransient<IConfiguration>(sp =>
        {
            IConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
            configurationBuilder.AddJsonFile("appsettings.json")
                                .SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
                                .AddUserSecrets<Program>();
            return configurationBuilder.Build();
        });

За подробный гайд - спасибо. Пару месяцев назад для меня ему бы цены просто не было.

Это сарказм был...

Моя цель - стать разработчиком, я на зп не ориентируюсь и не ориентировался изначально, изучаю то, что нравится и интересно.

Среди джунов самая низкая зарплата у C# и PHP-разработчиков — 60 000 ₽,

Спасибо за мотивацию в продолжении изучения .NET!

Я думаю, что все более прозаичней. Весь бигтех сидит в акциях, которые котируются среди различных фондов и брокеров, стоимость которых являются единственным индикатором "успешности" компании. Мы - бигтех, у нас капитализация 1млрд+ долларов (из расчета стоимости акций опять же), пользователей - 200млн, как прямо с них иметь много денег мы до сих пор не придумали. И проблема простая, что кроме рекламы нет простых и адекватных способов конверсии этого трафика в стабильный профит. И выходит снежный ком - упали посещения, меньше смотрят рекламы, меньше платят за рекламу, меньше прямых доходов, меньше рыночная стоимость, акции падают, инвесторы не довольны.

На мой взгляд, все эти соц. сети такой же пережиток прошлого, как форумы в свое время. 15 лет назад реально была проблема (и потребность) - найти какого-то человека и связаться. Сейчас - такого нет, из-за чего соцсети стали как огромный монстр, который пытается впихнуть в себя все и сразу - и видео/аудио хостинг, и мессенджер, и какие-то игры, и маркет плейс - все что угодно, лишь бы пользователь им пользовался и тратил время. Стоит ли говорить о вторичности контента на них? И пользоваться ими становится вообще не удобно, в какой цвет не перекрашивай кнопки.

Ханделвал добавила, что её работодатель поддерживает идею равновесия между работой и личной жизнью.

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

Я боюсь, что это просто Ваш субъективный опыт. Конечно неплохо, если в игре мобильной есть лор, сюжет и что-то такое. Но если взять срез лет за десять, то все топовые по показателям игры, это примитивизм на уровне Gravity Defied в более приятной упаковке. Я не к тому, что игры на мобилках шлак и такими должны быть по определению, нет. Подавляющем большенству геймеров просто это не нужно от слова совсем, нужен экшен на несколько минут (или часов, в запущенных случаях), без предысторит, пояснений, сюжета. Нужно действие, здесь и сейчас. Если у компании есть желание все это добавить к механика, то честь и хвала, пользователь скажет спасибо, но, ещё раз, в подавляющем большинстве случаев это не нужно. Как два примера по обе стороны, это Subway Surface и Angry Birds. Обе игры - топы своего времени, из одной раздули целую вселённую, с мерчом, комиксами и фильмами, во второй вы просто бежите в разных локациях, без лишних слов.

Есть конечно мобильные версии и порты, там есть и лор, и сюжет, но зачастую (и это уже моё субъективное) оно иннородным ощущается в этой среде. Как-минимум потому, что гейм дизайн не для этого делался. Да и с развитием портативных консолей, все больше вопросов зачем это все на мобилках, где нет кнопок? Поэтому и клепают одно и тоже, где надо что-то покликать, что-то посвайпать, потрясти телефон, и т.д.

Того же ведьмака, рдр2 или дарксолс можно представить на мобиле? Да запросто. Хотите ли вы, скажем между парами или обеденный перерыв на 10-20 минут, его половину потратить на переход от точки до точки, сражаться с мобами с экранной клавиатуры. Или катсцены сюжетные по 5-7 минут смотреть, зато с лором и интересным миром? Лично я - нет, лучше за консолью такое делать. И судя по статистике, это прям позиция большинства потребителей.

Интересная статья и с частью тезисов согласен, но с главной идеей - категорически нет. Во-первых, смешивать мобильный гейм дев и десктопно-консольный нельзя никак. Разные задачи игры должны решать. У мобилок, основная задача, дать игроку минут возможность как-то скоротать минут 20-30 в бытовых буднях - пока вы в пробке, или в очереди где-нибудь, пока есть какая-то пауза между рабочими задачами и т.д. И для этого отлично подходят какие-то простые кликеры, бесконечные игры в ряд и каждому по вкусу. Я в такие промежутки люблю просто решать шахматные задачки в приложении, кому-то понравится играть шарады, в карты, или полить 20 кустиков и прокликать 30 куриц, короче вкусовщина. На консолях ровно наоборот, нужна идея, атмосфера, лор, который сможет завлечь игрока на несколько десятков часов и больше, дать какие-то эмоции, которые по определению не дают и не должны давать мобилки. В этом плане всем советую Hollow Knight, которая просто не отпускает даже после прохождения, а каждое достижение на пути воспринимает как "я крут, у меня получилось. А что если повторить но с меньшим уроном, запасом скиллов и т.д.??" В общем, не надо смешивать мобилки с дестктопом.

А касаемо скинчиков, цветных пикселей - ну это палка о двух концах. С одной стороны конечно удивительно, когда какой-нибудь скин может стоить как какой-нибудь подержанный авто, кратно превышая стоимость самой игры. С другой, именно за счет такой популярности и денег, которые готовы на них тратить, развивается огромная отрасль индустрии. Платятся з/п сотрудникам, вознаграждения создателям контента, организуются турниры и пополняются призовыми они за счет тех же самых скинов. В общем, не такое уж и зло. Ну да маленьние мальчики меряются своими скинами в виртуальном инвентаре, а взрослые - часами и машинами в гаражах, а разница в чем? Если человек сорока, то игры тут вообще не причем, на мой взгляд.

Информация

В рейтинге
243-й
Зарегистрирован
Активность

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

Backend Developer, Application Developer
Middle
Git
C#
PostgreSQL
OOP
Database
.NET
Docker