<bgdev />free

| |  


All tags 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Колко ядра може да има процесорът, ако го проектираха по-добре.

  

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


  Stilgar  Създадено на 19.10.2024, видяно: 193 пъти. #122297
Стуйо
Stilgar
Стуйо
Stilgar

Какъв е дейтастора който налага тея ExpressionFilterDefinition?

Виж типа на колекшън.

Ох... ми съжалявам :(

Не му ли направиха вече LINQ provider дето поне може да работи с where

И аз те съжалявам, EF парадигмите водят до жестоки изкривявания за да ми задаваш такива въпроси :)

Не знам... такова нещо бих писал само ако дайтастор драйвъра ме принуждава. Ни с EF, ни с Dapper ни с нито по друг доброволен начин не бих си го причинил.



  Последният акаунт на Единия  Създадено на 19.10.2024, видяно: 185 пъти. #122302
Stilgar
Стуйо
Stilgar
Стуйо
Stilgar

Какъв е дейтастора който налага тея ExpressionFilterDefinition?

Виж типа на колекшън.

Ох... ми съжалявам :(

Не му ли направиха вече LINQ provider дето поне може да работи с where

И аз те съжалявам, EF парадигмите водят до жестоки изкривявания за да ми задаваш такива въпроси :)

Не знам... такова нещо бих писал само ако дайтастор драйвъра ме принуждава. Ни с EF, ни с Dapper ни с нито по друг доброволен начин не бих си го причинил.

И сепак евала - кода му е що годе читав (мое да се оптимизира, но е приемлив), но да MangoDB е малко shit. :-(



  Stilgar  Създадено на 19.10.2024, видяно: 173 пъти. #122320
Последният акаунт на Единия
Stilgar
Стуйо
Stilgar
Стуйо
Stilgar

Какъв е дейтастора който налага тея ExpressionFilterDefinition?

Виж типа на колекшън.

Ох... ми съжалявам :(

Не му ли направиха вече LINQ provider дето поне може да работи с where

И аз те съжалявам, EF парадигмите водят до жестоки изкривявания за да ми задаваш такива въпроси :)

Не знам... такова нещо бих писал само ако дайтастор драйвъра ме принуждава. Ни с EF, ни с Dapper ни с нито по друг доброволен начин не бих си го причинил.

И сепак евала - кода му е що годе читав (мое да се оптимизира, но е приемлив), но да MangoDB е малко shit. :-(

Не знам. Мен тея хендлъри ме дразнят. Сигурно някъде там има и mediatr бррррр



  Последният акаунт на Единия  Създадено на 19.10.2024, видяно: 170 пъти. #122321
Stilgar
Последният акаунт на Единия
Stilgar
Стуйо
Stilgar
Стуйо
Stilgar

Какъв е дейтастора който налага тея ExpressionFilterDefinition?

Виж типа на колекшън.

Ох... ми съжалявам :(

Не му ли направиха вече LINQ provider дето поне може да работи с where

И аз те съжалявам, EF парадигмите водят до жестоки изкривявания за да ми задаваш такива въпроси :)

Не знам... такова нещо бих писал само ако дайтастор драйвъра ме принуждава. Ни с EF, ни с Dapper ни с нито по друг доброволен начин не бих си го причинил.

И сепак евала - кода му е що годе читав (мое да се оптимизира, но е приемлив), но да MangoDB е малко shit. :-(

Не знам. Мен тея хендлъри ме дразнят. Сигурно някъде там има и mediatr бррррр

Stilgar-e слушах ти podcast-a за историята на .NET, евала добър беше! rofl



  synergie  Последно редактирано на 19.10.2024 от synergie, видяно: 163 пъти. #122323

Стуьо,толкова противен код скоро не съм виждал.



  synergie  Създадено на 19.10.2024, видяно: 159 пъти. #122324

Аз като програмист на Питон бих го написал така

public class GetLogEntryByTimestampAndLevelHandler<TEntity> : IQueryHandler<GetLogEntryByTimestampAndLevel<TEntity>, PageResult<TEntity>> where TEntity : LogEntry
{
    private readonly IMongoCollection<TEntity> _collection;

    public GetLogEntryByTimestampAndLevelHandler(IMongoCollectionFactory collectionFactory)
    {
        _collection = collectionFactory.GetCollection<TEntity>();
    }

    public async Task<PageResult<TEntity>> Handle(GetLogEntryByTimestampAndLevel<TEntity> query, CancellationToken cancellationToken = default)
    {
        var filter = BuildFilter(query);
        var fluent = _collection.Find(filter)
                                .SortByDescending(x => x.UtcTimeStamp)
                                .Skip(query.Skip ?? 0)
                                .Limit(query.Take ?? Constants.DefaultPageSize);

        var countTask = fluent.CountDocumentsAsync(cancellationToken);
        var itemsTask = fluent.ToListAsync(cancellationToken);

        await Task.WhenAll(countTask, itemsTask);

        return new PageResult<TEntity>
        {
            TotalCount = (int)await countTask,
            Items = await itemsTask
        };
    }

    private FilterDefinition<TEntity> BuildFilter(GetLogEntryByTimestampAndLevel<TEntity> query)
    {
        var builder = Builders<TEntity>.Filter;
        var filter = builder.Empty;

        if (TryParseDate(query.TimeStampFromDate, out var fromDate))
            filter = builder.And(filter, builder.Gte(x => x.UtcTimeStamp, fromDate));

        if (TryParseDate(query.TimeStampToDate, out var toDate))
            filter = builder.And(filter, builder.Lte(x => x.UtcTimeStamp, toDate));

        if (!string.IsNullOrWhiteSpace(query.Level))
            filter = builder.And(filter, builder.Eq(x => x.Level, query.Level.CapitalizeFirstChar()));

        return filter;
    }

    private bool TryParseDate(string date, out DateTime result) =>
        DateTime.TryParseExact(date, Constants.DateFormat, null, System.Globalization.DateTimeStyles.AssumeUniversal, out result);
}




  Последният акаунт на Единия  Създадено на 19.10.2024, видяно: 159 пъти. #122326
synergie

Аз като програмист на Питон бих го написал така

public class GetLogEntryByTimestampAndLevelHandler<TEntity> : IQueryHandler<GetLogEntryByTimestampAndLevel<TEntity>, PageResult<TEntity>> where TEntity : LogEntry
{
    private readonly IMongoCollection<TEntity> _collection;

    public GetLogEntryByTimestampAndLevelHandler(IMongoCollectionFactory collectionFactory)
    {
        _collection = collectionFactory.GetCollection<TEntity>();
    }

    public async Task<PageResult<TEntity>> Handle(GetLogEntryByTimestampAndLevel<TEntity> query, CancellationToken cancellationToken = default)
    {
        var filter = BuildFilter(query);
        var fluent = _collection.Find(filter)
                                .SortByDescending(x => x.UtcTimeStamp)
                                .Skip(query.Skip ?? 0)
                                .Limit(query.Take ?? Constants.DefaultPageSize);

        var countTask = fluent.CountDocumentsAsync(cancellationToken);
        var itemsTask = fluent.ToListAsync(cancellationToken);

        await Task.WhenAll(countTask, itemsTask);

        return new PageResult<TEntity>
        {
            TotalCount = (int)await countTask,
            Items = await itemsTask
        };
    }

    private FilterDefinition<TEntity> BuildFilter(GetLogEntryByTimestampAndLevel<TEntity> query)
    {
        var builder = Builders<TEntity>.Filter;
        var filter = builder.Empty;

        if (TryParseDate(query.TimeStampFromDate, out var fromDate))
            filter = builder.And(filter, builder.Gte(x => x.UtcTimeStamp, fromDate));

        if (TryParseDate(query.TimeStampToDate, out var toDate))
            filter = builder.And(filter, builder.Lte(x => x.UtcTimeStamp, toDate));

        if (!string.IsNullOrWhiteSpace(query.Level))
            filter = builder.And(filter, builder.Eq(x => x.Level, query.Level.CapitalizeFirstChar()));

        return filter;
    }

    private bool TryParseDate(string date, out DateTime result) =>
        DateTime.TryParseExact(date, Constants.DateFormat, null, System.Globalization.DateTimeStyles.AssumeUniversal, out result);
}


Мани друго - тва са козметики, ама моеше поне един Logger да бутне, щот кат му се насере кода, да не се чуди и дебъгва в production, кво е станало... :-(



  Последният акаунт на Единия  Създадено на 19.10.2024, видяно: 153 пъти. #122329

Симджирка - ти на ко цъкаш, освен Python? Къв ти е techstack-a?



  synergie  Създадено на 19.10.2024, видяно: 145 пъти. #122352
Последният акаунт на Единия

Симджирка - ти на ко цъкаш, освен Python? Къв ти е techstack-a?

Като на Рабин, но без джава



  Стуйо  Създадено на 19.10.2024, видяно: 129 пъти. #122369
Stilgar
Последният акаунт на Единия
Stilgar
Стуйо
Stilgar
Стуйо
Stilgar

Какъв е дейтастора който налага тея ExpressionFilterDefinition?

Виж типа на колекшън.

Ох... ми съжалявам :(

Не му ли направиха вече LINQ provider дето поне може да работи с where

И аз те съжалявам, EF парадигмите водят до жестоки изкривявания за да ми задаваш такива въпроси :)

Не знам... такова нещо бих писал само ако дайтастор драйвъра ме принуждава. Ни с EF, ни с Dapper ни с нито по друг доброволен начин не бих си го причинил.

И сепак евала - кода му е що годе читав (мое да се оптимизира, но е приемлив), но да MangoDB е малко shit. :-(

Не знам. Мен тея хендлъри ме дразнят. Сигурно някъде там има и mediatr бррррр

Либертарианец сплескан, колко пъти трябва да ти казвам, че MediatR е лайно и само идиоти като джуджераста биха го ползвали със CQRS? Вземай от хапчетата за деменция на рабиняка.



  Стуйо  Създадено на 19.10.2024, видяно: 129 пъти. #122370
synergie

Стуьо,толкова противен код скоро не съм виждал.

Синжире, толкова противна профилна снимка скоро не съм виждал.



  Стуйо  Създадено на 19.10.2024, видяно: 128 пъти. #122371
Последният акаунт на Единия

Мани друго - тва са козметики, ама моеше поне един Logger да бутне, щот кат му се насере кода, да не се чуди и дебъгва в production, кво е станало... :-(

ахахахахаха, не, не, бе А познай дали нямам логър, ама само олигофрен като теб биха го сложил в това парче код. Вечно ще си седиш БЕЗРАБОТЕН, НЕКАДЪРНИК ПЛЕШИВ!



  Стуйо  Създадено на 19.10.2024, видяно: 126 пъти. #122372
synergie
Последният акаунт на Единия

Симджирка - ти на ко цъкаш, освен Python? Къв ти е techstack-a?

Като на Рабин, но без джава

Гугълвам unemployed developer's tech stack - само глупости ми излизат.



  Последният акаунт на Единия  Създадено на 19.10.2024, видяно: 124 пъти. #122373
Стуйо
Последният акаунт на Единия

Мани друго - тва са козметики, ама моеше поне един Logger да бутне, щот кат му се насере кода, да не се чуди и дебъгва в production, кво е станало... :-(

ахахахахаха, не, не, бе А познай дали нямам логър, ама само олигофрен като теб биха го сложил в това парче код. Вечно ще си седиш БЕЗРАБОТЕН, НЕКАДЪРНИК ПЛЕШИВ!

Ми това си дал - с тва работим. И exception handling нема. :-(



  Последният акаунт на Единия  Създадено на 19.10.2024, видяно: 121 пъти. #122374
Стуйо
Stilgar
Последният акаунт на Единия
Stilgar
Стуйо
Stilgar
Стуйо
Stilgar

Какъв е дейтастора който налага тея ExpressionFilterDefinition?

Виж типа на колекшън.

Ох... ми съжалявам :(

Не му ли направиха вече LINQ provider дето поне може да работи с where

И аз те съжалявам, EF парадигмите водят до жестоки изкривявания за да ми задаваш такива въпроси :)

Не знам... такова нещо бих писал само ако дайтастор драйвъра ме принуждава. Ни с EF, ни с Dapper ни с нито по друг доброволен начин не бих си го причинил.

И сепак евала - кода му е що годе читав (мое да се оптимизира, но е приемлив), но да MangoDB е малко shit. :-(

Не знам. Мен тея хендлъри ме дразнят. Сигурно някъде там има и mediatr бррррр

Либертарианец сплескан, колко пъти трябва да ти казвам, че MediatR е лайно и само идиоти като джуджераста биха го ползвали със CQRS? Вземай от хапчетата за деменция на рабиняка.

А бе чудите ме - Stilgar вика, че некъде съм ползвал MediatR и ме бил гледал.

Ся се затърсих на кое събитие, workshop или лекция съм го ползвал, че вече не знам на колко съм бил (като при коврите) и не намирам, бе. 🤔

Само за едно събитие се сещам дет обяснявах за многослойна архитектура с микросървиси, ама там не съм ползвал CQRS.



  Стуйо  Създадено на 19.10.2024, видяно: 119 пъти. #122375
Последният акаунт на Единия
Стуйо
Последният акаунт на Единия

Мани друго - тва са козметики, ама моеше поне един Logger да бутне, щот кат му се насере кода, да не се чуди и дебъгва в production, кво е станало... :-(

ахахахахаха, не, не, бе А познай дали нямам логър, ама само олигофрен като теб биха го сложил в това парче код. Вечно ще си седиш БЕЗРАБОТЕН, НЕКАДЪРНИК ПЛЕШИВ!

Ми това си дал - с тва работим. И exception handling нема. :-(

А къде трябва да има exception handling тук бе, плешив наследнико на Рабин?

Джуджераст, ай стига се излага, че ще взема да разпечатам това и да дойда на някоя твоя "лекция" и ще ти се смеят и рабиняците. Щом не можеш нещо - преподавай го.



  Последният акаунт на Единия  Създадено на 19.10.2024, видяно: 115 пъти. #122376
Стуйо
Последният акаунт на Единия
Стуйо
Последният акаунт на Единия

Мани друго - тва са козметики, ама моеше поне един Logger да бутне, щот кат му се насере кода, да не се чуди и дебъгва в production, кво е станало... :-(

ахахахахаха, не, не, бе А познай дали нямам логър, ама само олигофрен като теб биха го сложил в това парче код. Вечно ще си седиш БЕЗРАБОТЕН, НЕКАДЪРНИК ПЛЕШИВ!

Ми това си дал - с тва работим. И exception handling нема. :-(

А къде трябва да има exception handling тук бе, плешив наследнико на Рабин?

Джуджераст, ай стига се излага, че ще взема да разпечатам това и да дойда на някоя твоя "лекция" и ще ти се смеят и рабиняците. Щом не можеш нещо - преподавай го.

Пак ти казвам - това си дал кат код, това коментирам.

И стига заплашва бе - аре ела на некоя моя лекция и кажи нещо, те еба и у педала комплексиран. :-)



  Стуйо  Създадено на 19.10.2024, видяно: 111 пъти. #122382
Последният акаунт на Единия

Пак ти казвам - това си дал кат код, това коментирам.

И стига заплашва бе - аре ела на некоя моя лекция и кажи нещо, те еба и у педала комплексиран. :-)

Къде и в колко часа да дойда да играя мач с тебе?



  Стуйо  Създадено на 19.10.2024, видяно: 110 пъти. #122386

Евгени, що си изтри една купчина коментари където ме заплашваше? Там де ми викаше комплексар, с ядосани човечета, варненско лайно и какво ли не? Май аз съм единствения де уцели на камък с мен, а :)



  Стуйо  Последно редактирано на 19.10.2024 от Стуйо, видяно: 109 пъти. #122387

Аааа, да, днеска ПИСАХ КОД и НАПРАВИХ ПАРИ, а после ЕБАХ БЕСПАРИ. Крайно непознато чувство за плешивия джуджераст.

ЕЙ ГО ПАК НАЩА ГЕНА,

САМ СИ БАРА ЧЛЕНА!

ЗУБРИ, ГЕНЧУ, ЗУБРИ,

ПАРИ НЕМА ЗА КУРВИ!

ПРАВИ СЕ НА НЕПОКИСТ,

БАРА СЕ ЗА ВИШИСТ,

ДЕЙБА ПЛЕШИВИЯ ГЛИСТ!


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


Колко ядра може да има процесорът, ако го проектираха по-добре.

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE