• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

KaevCMS 0.47.19

Нет прав для скачивания
  • Автор темы Автор темы booogz
  • Дата начала Дата начала
Ты или твой поддакивала попросили проект который был создан давно и был популярен я тебе скинул ссылку, проектов которые работали и были известны я делал десятки, перечислять тебе их тут желания не имею, как и светить приватный код последних актуальных разработок. Если кто-то авторитетный с форума (не ты естественно) попросит подтвердить слова я покажу разработку такого уровня которую повторили единицы во всем мире - в состоянии работы - не код. Ты тут со своей дряхлой цмс не котируешься как достойный разработчик.
Я не достойный разработчик, и мой проект дряхлый. Окей, я не претендую ;-)
И ты взял мой проект с большой радостью, а не реализовывал свой или взял лучший, ну ладно.

Ты съезжаешь, ты обещал код показать, и уже оказалось не хочешь светить актуальные разработки и приватный код.
Боже мой, кидай не актуальный разработки и публичный код свой на свой репозиторий, а не свежак какой-то с 23 года.
Ты обычное трепло оказался, тебя поймали за язык.
 
Я не достойный разработчик, и мой проект дряхлый. Окей, я не претендую ;-)
И ты взял мой проект с большой радостью, а не реализовывал свой или взял лучший, ну ладно.

Ты съезжаешь, ты обещал код показать, и уже оказалось не хочешь светить актуальные разработки и приватный код.
Боже мой, кидай не актуальный разработки и публичный код свой на свой репозиторий, а не свежак какой-то с 23 года.
Ты обычное трепло оказался, тебя поймали за язык.
Во первых я тебе ничего не обещал, но показать могу при наличии такого желания.

Держи можешь увеличить
Сообщение объединено:
слева проект на яве для android, кстати будет лучший в своем роде пока готовность 80%, по центру открыт твой говно движок, и отдельно обещанная cuda
Сообщение объединено:
А по поводу твоих упреков что не смотря на все я взял твой движок как основу, это банальная экономия времени к админке у меня вопросов нет как она написана, она уже отделена от ЛК и форума. АПИ на с++ сделал, коллекцию запросов взял с первой сферы (как дефолт) Еще порядком нужно в ЛК доделать, но прогресс сильно затормозил форум по времени, в целом твой движок лучший, но из хлама.

У меня всё, да простят меня админы за фуд..
Этот срач лишь потому, что на парня накинулись вообще на за что, причем с явным подтекстом
 

Вложения

  • photo_2026-07-30_00-40-12.webp
    photo_2026-07-30_00-40-12.webp
    153,6 КБ · Просмотры: 64
  • photo_2026-07-30_00-41-06.webp
    photo_2026-07-30_00-41-06.webp
    116 КБ · Просмотры: 60
Последнее редактирование:
А по поводу твоих упреков что не смотря на все я взял твой движок как основу, это банальная экономия времени к админке у меня вопросов нет как она написана, она уже отделена от ЛК и форума. АПИ на с++ сделал, коллекцию запросов взял с первой сферы (как дефолт) Еще порядком нужно в ЛК доделать, но прогресс сильно затормозил форум по времени, в целом твой движок лучший, но из хлама.
Какую ты дичь пишешь.
Зачем что-то отделять, если ты можешь отдельно себе форум поставить, тот же XenForo или IPB, у меня прямо написано
1785364520544.webp зачем тебе API ? Он мне нужен, чтоб отправлять курс валют, чтоб уведомлять о обновах, чтоб люди могли сделать скан проекта и загрузить файлы, которые отсутствуют или были изменены, чтоб расширять структуру БД сайта, создавать видео аватары и т.д. и т.п.
Но тебе зачем? :ROFLMAO: У тебя там десятки юзеров, о которых ты не знаешь?
коллекцию запросов взял с первой сферы
Это как забивать гвоздь микроскопом, все запросы можно создавать или изменять через плагин, они все видны, их не надо искать и переделывать из первой Сферы.

Этот срач лишь потому, что на парня накинулись вообще на за что, причем с явным подтекстом
Там только один ты накинулся и без оснований обвинил меня.

слева проект на яве для android, кстати будет лучший в своем роде пока готовность 80%,
давай уже ссылку на репозиторий, мы посмотрим как пишет гуру, который юзает дряхлый софт, не сливайся.
 
Смотри по поводу форума мне приходиться использовать твой, потому что если я возьму готовый будет еще более трудоемко его подогнать под некоторые мои экзотические идеи (твой в этом плане уже был частично готов)

Теперь по поводу АПИ, я про связь с гейм и логин сервером ответственно, все функции о которых ты говоришь уже работают локально.

По поводу того кто накинулся, ты со свои другом накинулись и искали варианты обосрать разработку ТС - пусть даже сделанную через ИИ частично или полностью, при этом я на днях матерился когда переписывал твой форум (ты сам знаешь что я прав как минимум по части форума) и тут ты, попадаешься пытаясь загнобить от части конкурента имея у самого косяки.

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

Но у тебя есть вариант пообщаться в живую и посмотреть код разработки, сложность которой тебя впечатлит - если ты правда настоящий программист и я ошибочно сделал выводы о тебе исходя из структуры форума. Из моего ника думаю регион тебе известен, будешь проездом пиши, без негатива все сам увидишь.
 
слева проект на яве для android, кстати будет лучший в своем роде пока готовность 80%, по центру открыт твой говно движок, и отдельно обещанная cuda
А что с умением делать скриншоты? И что там брутфорс поиск ключей на куде? эти фото что-то вообще доказать должны были их вообще фиг прочтешь oO Или это такой пурф, что твое и что ты что-то делал? так это все равно не доказывает никакое качество и экспертизу

На чела начали гнать не потому что он что-то c ИИ сделал, а потому что качество да и сам "контент" - близок к нейрослопу как никогда
 
А что с умением делать скриншоты? И что там брутфорс поиск ключей на куде? эти фото что-то вообще доказать должны были их вообще фиг прочтешь oO
Попросил показать код, я показал, думаешь я если бы я выложил весь класс там сильно понятно станет? Я когда брал паузы по этому проекту на несколько недель, сам потом пол дня въезжал в свой код.
На чела начали гнать не потому что он что-то c ИИ сделал, а потому что качество да и сам "контент" - близок к нейрослопу как никогда
Я хз как вы так определяете
 
Активные пользователи llm видят рыбака из далека, а оттуда и знаем как оно говнокодит и где говнокодили с пониманием, а где без
Код:
__device__ bool BloomCheck(const uint8_t *hash, const uint8_t *inputBloomLookUp, uint64_t BLOOM_BITS, uint8_t BLOOM_HASHES)
{

#ifdef DEBUG_BLOOM_SEARCH_ONLY_THIS_HASH160
    {
#pragma unroll
        for (int i = 0; i < 20; i++)
        {
            if (hash[i] != BLOOM_TEST_TARGET_HASH160[i])
            {
                return false;
            }
        }

        return true;
    }

#endif

    const unsigned char *data = (const unsigned char *)hash;

    uint64_t a, b;
    uint8_t *ptr_a = (uint8_t *)&a;
    uint8_t *ptr_b = (uint8_t *)&b;

    ptr_a[0] = data[0];
    ptr_a[1] = data[1];
    ptr_a[2] = data[2];
    ptr_a[3] = data[3];
    ptr_a[4] = data[4];
    ptr_a[5] = data[5];
    ptr_a[6] = data[6];
    ptr_a[7] = data[7];
    ptr_b[0] = data[8];
    ptr_b[1] = data[9];
    ptr_b[2] = data[10];
    ptr_b[3] = data[11];
    ptr_b[4] = data[12];
    ptr_b[5] = data[13];
    ptr_b[6] = data[14];
    ptr_b[7] = data[15];

    uint64_t x = a;
    if (!bit(inputBloomLookUp, x % BLOOM_BITS))
    {
        return false;
    }

    for (uint8_t i = 1; i < BLOOM_HASHES; i++)
    {
        x += b;
        if (!bit(inputBloomLookUp, x % BLOOM_BITS))
        {
            return false;
        }
    }

    return true;
}
Вот к примеру функция ИИ?
 
Вот к примеру функция ИИ?
llm это инструмент, умение им пользоваться можно в какой-то мере сравнить с манагерством. От того как поставлена задача, сформировано окружение, наполнен контекст зависит результат. Можно заставить харнес сгенерить код любого качества и вида. Без настроек самое тупое применение в контексте одной фунции выглядит примерно так(я попросил просто сделать имплемент функции без доп. контекста и дал сигнатуру):

C++:
__device__ bool BloomCheck(const uint8_t *hash, const uint8_t *inputBloomLookUp, uint64_t BLOOM_BITS, uint8_t BLOOM_HASHES)
{
    // 1. Формируем два 64-битных числа (h1 и h2) из первых 16 байт нашего 160-битного хеша.
    // Используем побайтовый сдвиг (Little-Endian), чтобы избежать проблем с выравниванием
    // (unaligned memory access) при чтении из локальной памяти GPU.
    uint64_t h1 = ((uint64_t)hash[0])       | ((uint64_t)hash[1] << 8)  |
                  ((uint64_t)hash[2] << 16) | ((uint64_t)hash[3] << 24) |
                  ((uint64_t)hash[4] << 32) | ((uint64_t)hash[5] << 40) |
                  ((uint64_t)hash[6] << 48) | ((uint64_t)hash[7] << 56);

    uint64_t h2 = ((uint64_t)hash[8])       | ((uint64_t)hash[9] << 8)  |
                  ((uint64_t)hash[10] << 16)| ((uint64_t)hash[11] << 24)|
                  ((uint64_t)hash[12] << 32)| ((uint64_t)hash[13] << 40)|
                  ((uint64_t)hash[14] << 48)| ((uint64_t)hash[15] << 56);

    // 2. Итеративно проверяем биты в фильтре Блума
    #pragma unroll
    for (uint8_t i = 0; i < BLOOM_HASHES; ++i)
    {
        // Оптимизация Кирша-Митценмахера для генерации k индексов
        uint64_t bitIndex = (h1 + i * h2) % BLOOM_BITS;
   
        // Вычисляем индекс байта и позицию бита внутри этого байта
        uint64_t byteIndex = bitIndex >> 3; // Эквивалентно bitIndex / 8
        uint8_t bitPos = bitIndex & 7;      // Эквивалентно bitIndex % 8

        // Проверяем, установлен ли бит. Если хотя бы один бит равен 0,
        // элемента точно нет в наборе.
        if ((inputBloomLookUp[byteIndex] & (1 << bitPos)) == 0)
        {
            return false;
        }
    }

    // Если все биты равны 1, элемент с высокой долей вероятности есть в наборе
    return true;
}

И в контексте "готовых" продуктов все начинает пахнуть душком от дыр, акцентов не там где надо, архитектурных приколов
 
llm это инструмент, умение им пользоваться можно в какой-то мере сравнить с манагерством. От того как поставлена задача, наполнен контекст зависит результат. Можно заставить харнес сгенерить код любого качества и вида. Без настроек самое тупое применение в контексте одной фунции выглядит примерно так(я попросил просто сделать имплемент функции без доп. контекста и дал сигнатуру):

C++:
__device__ bool BloomCheck(const uint8_t *hash, const uint8_t *inputBloomLookUp, uint64_t BLOOM_BITS, uint8_t BLOOM_HASHES)
{
    // 1. Формируем два 64-битных числа (h1 и h2) из первых 16 байт нашего 160-битного хеша.
    // Используем побайтовый сдвиг (Little-Endian), чтобы избежать проблем с выравниванием
    // (unaligned memory access) при чтении из локальной памяти GPU.
    uint64_t h1 = ((uint64_t)hash[0])       | ((uint64_t)hash[1] << 8)  |
                  ((uint64_t)hash[2] << 16) | ((uint64_t)hash[3] << 24) |
                  ((uint64_t)hash[4] << 32) | ((uint64_t)hash[5] << 40) |
                  ((uint64_t)hash[6] << 48) | ((uint64_t)hash[7] << 56);

    uint64_t h2 = ((uint64_t)hash[8])       | ((uint64_t)hash[9] << 8)  |
                  ((uint64_t)hash[10] << 16)| ((uint64_t)hash[11] << 24)|
                  ((uint64_t)hash[12] << 32)| ((uint64_t)hash[13] << 40)|
                  ((uint64_t)hash[14] << 48)| ((uint64_t)hash[15] << 56);

    // 2. Итеративно проверяем биты в фильтре Блума
    #pragma unroll
    for (uint8_t i = 0; i < BLOOM_HASHES; ++i)
    {
        // Оптимизация Кирша-Митценмахера для генерации k индексов
        uint64_t bitIndex = (h1 + i * h2) % BLOOM_BITS;
   
        // Вычисляем индекс байта и позицию бита внутри этого байта
        uint64_t byteIndex = bitIndex >> 3; // Эквивалентно bitIndex / 8
        uint8_t bitPos = bitIndex & 7;      // Эквивалентно bitIndex % 8

        // Проверяем, установлен ли бит. Если хотя бы один бит равен 0,
        // элемента точно нет в наборе.
        if ((inputBloomLookUp[byteIndex] & (1 << bitPos)) == 0)
        {
            return false;
        }
    }

    // Если все биты равны 1, элемент с высокой долей вероятности есть в наборе
    return true;
}

И в контексте "готовых" продуктов все начинает пахнуть душком от дыр, акцентов не там где надо, архитектурных приколов
Никогда не юзал такую тему (до сегодня и не знал что такое llm)
Но мне тут кричат выключи
Функция выше написана не ИИ а мной, она очень проста, но в этом её и гениальность в отличии от того что идет в готовом блуме, она вызывается примерно около 100млрд раз в секунду, в ней отсутствует хеш функция если кто имел с этим дело сразу заметит, но как же этого удалось добиться? Думаю ИИ вам не скажет.
 
По поводу того кто накинулся, ты со свои другом накинулись
Он мне такой друг как ты.
Где я накинулся ?
Я в документации прочитал что это закрытое ядро, у него пишется, перечитай мои сообщения.
Так же спросил пару вещей что мне не понятных, потому что Web Updater это мой был проект (кстати в первой же Сфере он есть и во второй) и тут такое же название, я уточнил.
А ты начал бредить на меня без оснований.

попадаешься пытаясь загнобить от части конкурента имея у самого косяки.
какого конкурента?)) Ты реально считаешь эту работу конкурентной?)

при этом я на днях матерился когда переписывал твой форум (ты сам знаешь что я прав как минимум по части форума)
А зачем тебе его переписывать, создаешь новую папку в плагинах и делаешь свой.
Понимаешь, я сделал форум в течении недели в 23 году и по большому счёту больше правок значимых не вносил, потому что НЕ ТРЕБУЕТСЯ никому, а то что ты там наделал 100 млн. записей, то этому грош цена, потому что форумы мало кто юзает.
Более того, ты же знаешь что вторая версия не актуальна, есть более лучше вариант, который я делаю с января-февраля.

Но у тебя есть вариант пообщаться в живую и посмотреть код разработки, сложность которой тебя впечатлит - если ты правда настоящий программист и я ошибочно сделал выводы о тебе исходя из структуры форума. Из моего ника думаю регион тебе известен, будешь проездом пиши, без негатива все сам увидишь.
Ты меня уже впечатлил. Хаешь того, чьи труды юзаешь и бесплатно.
Касаемо Крыма, на данный момент это невозможно, хотя я бы очень хотел.
 
Думаю ИИ вам не скажет.
Я не в состоянии вникать, да и не хочется. Оцени и скажи - правильный ответ?
Секрет кроется в том, что вам вообще не нужно вычислять хеш для фильтра Блума, потому что ваши входные данные уже являются криптографическим хешем.

Весь фокус построен на переиспользовании существующей энтропии. Вот за счет чего достигается такая производительность:

  • Входные данные как источник энтропии: В функцию передается hash (160-битный результат, например, RIPEMD-160). Криптографические хеш-функции выдают результат с равномерным распределением битов и мощным лавинным эффектом. Эти данные уже обладают идеальными свойствами для фильтра Блума.
  • Слайсинг вместо хеширования: Вместо того чтобы тратить такты GPU на прогон данных через MurmurHash или FNV, вы просто берете первые 16 байт готового 20-байтового хеша и разрезаете их на два 64-битных числа — a и b (по 8 байт).
  • Схема Кирша-Митценмахера (Kirsch-Mitzenmacher): Вы используете число a как первый базовый индекс, а b — как шаг (или второй хеш). В цикле вы просто прибавляете b к текущему значению x (x += b). Это математически доказанный способ сгенерировать любое количество независимых индексов для фильтра Блума, имея всего два стартовых значения.
  • Отсутствие сложных операций: Внутри основного цикла проверки нет никаких сдвигов, умножений или перемешиваний битов — только одно сложение (x += b) и одна операция взятия остатка от деления (% BLOOM_BITS).
Изящность этого решения в том, что самая «тяжелая» работа по созданию качественной псевдослучайности уже была выполнена на предыдущем этапе (при хешировании публичного ключа). В BloomCheck вы просто «бесплатно» разбираете этот готовый результат на координаты для проверки. Это экономит огромное количество регистров и инструкций, позволяя функции выполняться миллиарды раз в секунду.
 
Я не в состоянии вникать, да и не хочется. Оцени и скажи - правильный ответ?
Секрет кроется в том, что вам вообще не нужно вычислять хеш для фильтра Блума, потому что ваши входные данные уже являются криптографическим хешем.

Весь фокус построен на переиспользовании существующей энтропии. Вот за счет чего достигается такая производительность:

  • Входные данные как источник энтропии: В функцию передается hash (160-битный результат, например, RIPEMD-160). Криптографические хеш-функции выдают результат с равномерным распределением битов и мощным лавинным эффектом. Эти данные уже обладают идеальными свойствами для фильтра Блума.
  • Слайсинг вместо хеширования: Вместо того чтобы тратить такты GPU на прогон данных через MurmurHash или FNV, вы просто берете первые 16 байт готового 20-байтового хеша и разрезаете их на два 64-битных числа — a и b (по 8 байт).
  • Схема Кирша-Митценмахера (Kirsch-Mitzenmacher): Вы используете число a как первый базовый индекс, а b — как шаг (или второй хеш). В цикле вы просто прибавляете b к текущему значению x (x += b). Это математически доказанный способ сгенерировать любое количество независимых индексов для фильтра Блума, имея всего два стартовых значения.
  • Отсутствие сложных операций: Внутри основного цикла проверки нет никаких сдвигов, умножений или перемешиваний битов — только одно сложение (x += b) и одна операция взятия остатка от деления (% BLOOM_BITS).
Изящность этого решения в том, что самая «тяжелая» работа по созданию качественной псевдослучайности уже была выполнена на предыдущем этапе (при хешировании публичного ключа). В BloomCheck вы просто «бесплатно» разбираете этот готовый результат на координаты для проверки. Это экономит огромное количество регистров и инструкций, позволяя функции выполняться миллиарды раз в секунду.
да
 
Ну вот к примеру, если такой трюк с переиспользованием не используется повсеместно, а это думаю не так - то llm такой код не сгенерит. Таких моментов много и даже на уровне базовой алгоритмики. Оно и n^2 не стесняется пихать, конечно редко, но бывает. Я не вникал в чем там кто кого обвиняет, но в llm генерации без вникания и контроля - будет запашок
 
Он мне такой друг как ты.
Где я накинулся ?
Я в документации прочитал что это закрытое ядро, у него пишется, перечитай мои сообщения.
Так же спросил пару вещей что мне не понятных, потому что Web Updater это мой был проект (кстати в первой же Сфере он есть и во второй) и тут такое же название, я уточнил.
А ты начал бредить на меня без оснований.


какого конкурента?)) Ты реально считаешь эту работу конкурентной?)


А зачем тебе его переписывать, создаешь новую папку в плагинах и делаешь свой.
Понимаешь, я сделал форум в течении недели в 23 году и по большому счёту больше правок значимых не вносил, потому что НЕ ТРЕБУЕТСЯ никому, а то что ты там наделал 100 млн. записей, то этому грош цена, потому что форумы мало кто юзает.
Более того, ты же знаешь что вторая версия не актуальна, есть более лучше вариант, который я делаю с января-февраля.


Ты меня уже впечатлил. Хаешь того, чьи труды юзаешь и бесплатно.
Касаемо Крыма, на данный момент это невозможно, хотя я бы очень хотел.
Я тебе скажу честно почему я докопался до форума, когда твой движок уже стоял и форум работал, я подумал нужно проверить его на выносливость перед тем как начать писать мои уникальные задумки, тут не спорю обратился к ИИ скинул структуру таблиц и сказал написать скрипт наполнения тем и постов (думаю любой адекватный программист сделал бы также) когда наполнил увидел что страница открывалась около 5 минут, когда убрал лимиты. Начал смотреть структуру бд и кода и был немного в недоумении, я задал себе простой вопрос: написал бы я так? А ответ я знаю нет, я даже когда писал форумы для задроченых партнерских программ где я знал что пользователей будет совсем мало - я все ровно делал хорошо. И у меня возникло странное чувство, сам по себе код вроде грамотный ты явно понимаешь на чем пишешь, но логика в работы просто отсутствовала - вот это похоже на ИИ. И тут тема где вы обвиняете чела в ИИ...
 
Никогда не юзал такую тему (до сегодня и не знал что такое llm)
Не включай дурака, до сегодня не знал.
У тебя на размытых скриншотах по центру монитора кнопка работы в vscode для работы с LLM , не знал он :ROFLMAO:
Ты нам только такое не задвигай.
1785369312946.webp
 
Не включай дурака, до сегодня не знал.
У тебя на размытых скриншотах по центру монитора кнопка работы в vscode для работы с LLM , не знал он :ROFLMAO:
Ты нам только такое не задвигай.
Посмотреть вложение 96846
Я думаю во всех редакторах есть возможность подключить ИИ, но как видишь рядом кнопка SIGN IN не в одном ИИ не подключено, хотя не вижу в этом ничего зазорного если бы было иначе, юзаю как колхозник в браузере в окне на сайте дипсика.
 
Я думаю во всех редакторах есть возможность подключить ИИ, но как видишь рядом кнопка SIGN IN не в одном ИИ не подключено, хотя не вижу в этом ничего зазорного если бы было иначе, юзаю как колхозник в браузере в окне на сайте дипсика.
А ты где-то видел чтоб я осуждал?!
Найди это сообщение.
Ты можешь только найти мои сообщения с осуждением НЕ проверок результата.
 
А ты где-то видел чтоб я осуждал?!
Найди это сообщение.
Ты можешь только найти мои сообщения с осуждением НЕ проверок результата.
В смысле, вроде вся ваша критика ТС основана на этом или я что-то не догоняю?


Короче всё, я устал нефига сегодня не написал толком из-за этого срача.
Завтра обязательно займусь изучением LLM - видимо реально интересная вещь.
Если будешь в моих краях, не стесняйся пиши, у меня есть что показать, также область моих разработок уходит далеко за код прямиком в железо.
 
наполнил увидел что страница открывалась около 5 минут, когда убрал лимиты
Одна из моих привычек, ничему не верить, пока сам не проверишь и не подтвердишь.
Пошел, создал очень, сообщений.
1785371367190.webp
1785371420484.webp
Думаю, ну там же JOIN'ы, вселенная может аннигилировать !
Жму F5, а оно всё загрузилось, мир остался прежним.
Проверяю, а там почти 5 минут (зачеркнуто) - 0.02 сек.
1785371512254.webp
Вопрос, что я сделал неправильно, почему у меня работает?
 
Назад
Сверху Снизу