<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 code computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature food for forum foundation fp fresh fun game gcc 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 m0 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 will windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз евтини.принтери езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви курс кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал педераси пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чужденци чук шпация щайга юан яката яко ям 🔨 😂 🪓


Скум

  

0 1 2 3 4 ...8 9 10 11 12 ...17 18 19 20 21


  Rabin  Последно редактирано на 01.02.2025 от Rabin, видяно: 162 пъти. #133615
Последният акаунт на Единия

Ламбе - оглеждай се за подивял овчар утре! :'-(

Март съм в сф. Ще се помотам из квартала, като не пише тука.

Земи си некви чернокраки около тебе, че РЪБиняка не смее да се доближи до такива.

Той си има.

- Как се виждате след 5 години?

- Назначили сте ми още една маймуна да паса!rofl



  Евлампи  Създадено на 01.02.2025, видяно: 158 пъти. #133616
Rabin

Сабале минава до метрото де строят. My picture My picture

Неска бях у фантастико13, купих холандски круши и лук :)



  Евлампи  Създадено на 01.02.2025, видяно: 155 пъти. #133617
Последният акаунт на Единия

Ламбе - оглеждай се за подивял овчар утре! :'-(

П.П. Земи си некви чернокраки около тебе, че РЪБиняка не смее да се доближи до такива.

Щех да ти предложа моите сирийци, ама вече отидоха в Германия да безчинстват и са ги прибрали. Нема да ги пуснат до утре сутрин. :-(

Обикновено съм с бимбиристанеца, сто плюс кила симпатяга, мюсулман :)

Ама утре почива, бимбиристанеца почива и цялото хамалене на мойте крехки плещи пада, дайба тоз несправедлив живот, еххх ако само можех да кодя :)



  |  Създадено на 01.02.2025, видяно: 150 пъти. #133618

Зелинския мангал какъвто е воайор със сигурност има поне един диск със снимки и клипчета със секса с козите. Криптиран, разбира се.

Само да не ги е прехвърлил на 2 TB-ата SD карта, че ще е голяма загуба... :)



  Rabin  Създадено на 01.02.2025, видяно: 148 пъти. #133619
|

Зелинския мангал какъвто е воайор със сигурност има поне един диск със снимки и клипчета със секса с козите. Криптиран, разбира се.

Само да не ги е прехвърлил на 2 TB-ата SD карта, че ще е голяма загуба... :)

Намакяти в диварата непоръбена, 100 мангала я плющят, продава се за пари!



  Baj_boeb  Създадено на 01.02.2025, видяно: 142 пъти. #133620
synergie

в магазин Берьозка

там някъде беше мост компютърс едно време, бех си взел пентиум 4 от там

Галакси трейд център

и тука съм бил



  Евлампи  Създадено на 01.02.2025, видяно: 135 пъти. #133621
Baj_boeb

там някъде беше мост компютърс едно време, бех си взел пентиум 4 от там

Още са там, издавам им фактури без да ги питам за булстат кат идват да си пазаруват :)

Междудругото най-извратения код дето съм писал е еднофайлова дотнет библиотека, пълна чекия но забележителното е че ЦЯЛОТО мислене и кодене се случиха на айфон, не на таблет, на айфон.

Впрочем същината на кода е доста забавна и бая 'програмисти' дето чукат кинти с дотнет не знаят тези неща :)

   public IEnumerable<MethodInfo> ExtensionMethods(Type tExtension) {
      return StaticMembers(tExtension).
        Where(m =>
          m.MemberType == MemberTypes.Method &&
          m.IsDefined(typeof (ExtensionAttribute), false) &&
          ((MethodInfo) m).GetParameters().Length > 0
        ).
        Select(m => (MethodInfo) m);
    }

    public IEnumerable<MethodInfo> ExtensionMethods(Type tExtension, Type tTarget) {
      return ExtensionMethods(tExtension).
        Where(meth => {
          var tExtMethThis = meth.GetParameters()[0].ParameterType;

          return CanExtend(tExtMethThis, tTarget);
        });
    }

    public bool CanExtend(Type tExtMethThis, Type tTarget) {
      if (tExtMethThis.IsAssignableFrom(tTarget)) {
        return true;
      } else if (
        tExtMethThis.IsGenericType &&
        tExtMethThis.ContainsGenericParameters
      ) {
        var tGenExtMethThis = tExtMethThis.GetGenericTypeDefinition();

        if (
          (tTarget.IsGenericType &&
          tGenExtMethThis == tTarget.GetGenericTypeDefinition()) ||
          tTarget.GetInterfaces().Any(i =>
            i.IsGenericType &&
            tGenExtMethThis == i.GetGenericTypeDefinition())
        ) {
          return true;
        } else {
          var b = tTarget;

          while ((b = b.BaseType) != null) {
            if (
              b.IsGenericType &&
              tGenExtMethThis == b.GetGenericTypeDefinition()
            ) {
              return true;
            }
          }
        }
      }

      return false;
    }

Я дай критика и на тоя код колко е неразбираем :)



  Rabin  Създадено на 01.02.2025, видяно: 130 пъти. #133622
Baj_boeb

там някъде беше мост компютърс едно време, бех си взел пентиум 4 от там

Мост от години ги заняма, връщали са ме лично.



  Baj_boeb  Създадено на 02.02.2025, видяно: 125 пъти. #133623
Евлампи

Я дай критика и на тоя код колко е неразбираем :)

колкото предния rofl

в живота си съм писал една програма на c#



  Евлампи  Създадено на 02.02.2025, видяно: 119 пъти. #133624
Baj_boeb

колкото предния rofl

в живота си съм писал една програма на c#

Тежък е кода, сичкия е неразбираем :)

Междудругото това с цъ шарп на айфона сега мисля че не бих могъл да го повторя, одъртяваме дайба, а тогава го избичих за ден-два с уточняването на тънките ситуации, най-много ми бръкна в мозъка че трябваше да ползвам while цикъл, в код дето сичко си върви със селекти и уеър като у база данни и изведнъж Мада Нейча тънко влиза със задвратник - няма как Ламбич - тука тряба while цикъл, хихихи!

Начи подивех. Ама верно нямаше как и ползвах while :)



  Rabin  Създадено на 02.02.2025, видяно: 115 пъти. #133625

Галакси трейд център

Долу май имаше магазин, по ескалаторите. Няма ги на картата.



  Евлампи  Създадено на 02.02.2025, видяно: 105 пъти. #133626
Rabin

Няма ги на картата.

Тея мишки :)



  |  Създадено на 02.02.2025, видяно: 100 пъти. #133627

Хмм, май нацелих болезнена тема... Е колко тъп трябва да е някой да сложи най-ценните си снимки на китайска флашка???

Дано все пак на козоеба още да му става, ще може да възстанови изгубеното. :)



  Stilgar  Създадено на 02.02.2025, видяно: 89 пъти. #133629
Евлампи

Още са там, издавам им фактури без да ги питам за булстат кат идват да си пазаруват :)

Междудругото най-извратения код дето съм писал е еднофайлова дотнет библиотека, пълна чекия но забележителното е че ЦЯЛОТО мислене и кодене се случиха на айфон, не на таблет, на айфон.

Впрочем същината на кода е доста забавна и бая 'програмисти' дето чукат кинти с дотнет не знаят тези неща :)

   public IEnumerable<MethodInfo> ExtensionMethods(Type tExtension) {
      return StaticMembers(tExtension).
        Where(m =>
          m.MemberType == MemberTypes.Method &&
          m.IsDefined(typeof (ExtensionAttribute), false) &&
          ((MethodInfo) m).GetParameters().Length > 0
        ).
        Select(m => (MethodInfo) m);
    }

    public IEnumerable<MethodInfo> ExtensionMethods(Type tExtension, Type tTarget) {
      return ExtensionMethods(tExtension).
        Where(meth => {
          var tExtMethThis = meth.GetParameters()[0].ParameterType;

          return CanExtend(tExtMethThis, tTarget);
        });
    }

    public bool CanExtend(Type tExtMethThis, Type tTarget) {
      if (tExtMethThis.IsAssignableFrom(tTarget)) {
        return true;
      } else if (
        tExtMethThis.IsGenericType &&
        tExtMethThis.ContainsGenericParameters
      ) {
        var tGenExtMethThis = tExtMethThis.GetGenericTypeDefinition();

        if (
          (tTarget.IsGenericType &&
          tGenExtMethThis == tTarget.GetGenericTypeDefinition()) ||
          tTarget.GetInterfaces().Any(i =>
            i.IsGenericType &&
            tGenExtMethThis == i.GetGenericTypeDefinition())
        ) {
          return true;
        } else {
          var b = tTarget;

          while ((b = b.BaseType) != null) {
            if (
              b.IsGenericType &&
              tGenExtMethThis == b.GetGenericTypeDefinition()
            ) {
              return true;
            }
          }
        }
      }

      return false;
    }

Я дай критика и на тоя код колко е неразбираем :)

за кво го ползваш това?



  Delegate  Последно редактирано на 02.02.2025 от Delegate, видяно: 77 пъти. #133631

КитаецО, дето не ставал за нищо.

In summary, the code provides a way to retrieve extension methods from a given type and filter them based on whether they can extend a specific target type, taking into account both non-generic and generic scenarios.

This code provides functionality to discover and filter extension methods that can be applied to a specific target type, including support for generic types. Here's a breakdown:

1. ExtensionMethods(Type tExtension) Purpose: Retrieves all valid extension methods from a given type.

Steps:

Gets all static members of tExtension.

Filters for methods marked with ExtensionAttribute (C# syntax: this parameter).

Ensures methods have at least one parameter (since the first parameter is the extended type).

Returns: All extension methods defined in tExtension.

2. ExtensionMethods(Type tExtension, Type tTarget) Purpose: Filters extension methods from tExtension that can extend tTarget.

Steps:

Uses the first method to get all extension methods from tExtension.

Checks if each method's first parameter type (the extended type) is compatible with tTarget using CanExtend.

3. CanExtend(Type tExtMethThis, Type tTarget) Purpose: Determines if an extension method for type tExtMethThis can be used on tTarget.

Logic:

Direct Compatibility: If tTarget is a subclass/implements tExtMethThis.

Generic Compatibility: Handles cases where:

tExtMethThis is a generic type (e.g., List<T>).

tTarget is a closed generic type (e.g., List<string>) or implements a matching generic interface.

tTarget inherits from a compatible generic base type.

Key Scenarios Supported Inheritance: Extension methods on base types work for derived types.

Interfaces: Extensions for interfaces apply to implementing types.

Generics: Extensions for MyType<T> work for MyType<int> or types inheriting/implementing MyType<T>.

Example Usage

Find all extension methods in StringExtensions that can apply to string var methods = ExtensionMethods(typeof(StringExtensions), typeof(string));

This code is useful for reflection-based scenarios where you need to dynamically discover applicable extension methods (e.g., in DI containers, serialization libraries, or IDE tooling).


  Дон Реба  Създадено на 02.02.2025, видяно: 76 пъти. #133632

Кит-АИ



  Delegate  Последно редактирано на 02.02.2025 от Delegate, видяно: 75 пъти. #133633

Добре се е ориентирал Ламби на кашоните отрано. Кризите разкриват много добре йерархията на нуждите. Храна,вода, енергия и здраве стават критични, а философи, художници, инфлуенсъри, музиканти, инвестиционни банкери и други чикиджийски професии са долу. Но чакай, то криза няма, тя кризата е измислена от шорош да смуче бедните и да дига цените.



  Rabin  Последно редактирано на 02.02.2025 от Rabin, видяно: 58 пъти. #133637
|

Хмм, май нацелих болезнена тема... Е колко тъп трябва да е някой да сложи най-ценните си снимки на китайска флашка???

Ква флашка, кви снимки? Само един умрел DVD имам дося, не успях да го прочета, писан е преди 20 години. Таман си мисля да дублирам снимките, щото снощи лаптопът му почина охлаждането. Освен нов вентилатор може да се наложи да правя външна електроника за оборотите, вградената май сгъна. Техниката не е вечна. Още един портативен терабайтов, и архивирам, отново! Сертификатите ми са на сървъра в нета, кискискис. Станах като вас, скумърчета, държа си в нета архивите rofl

Дано все пак на козоеба още да му става, ще може да възстанови изгубеното. :)

Поря макяти отгз фостата, не го мисли!



  Baj_boeb  Създадено на 02.02.2025, видяно: 56 пъти. #133638
Delegate

Добре се е ориентирал Ламби на кашоните отрано. Кризите разкриват много добре йерархията на нуждите. Храна,вода, енергия и здраве стават критични, а философи, художници, инфлуенсъри, музиканти, инвестиционни банкери и други чикиджийски професии са долу. Но чакай, то криза няма, тя кризата е измислена от шорош да смуче бедните и да дига цените.

В грешка си - кризата е руска пропаганда.



  Евлампи  Създадено на 02.02.2025, видяно: 30 пъти. #133678
Stilgar

за кво го ползваш това?

Сега за нищо, навремето си играех с дотнет кор и тия неща с екстеншъните и да програмирам на айфон


0 1 2 3 4 ...8 9 10 11 12 ...17 18 19 20 21


Скум

  



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