Здесь аноны координируют усилия по разработке революционных архиваторов. Ты хочешь знать, что такое байт, хэш и сид? Просто спроси! Получишь десяток ответов на любой вкус.
Что удалось выяснить за первый тред:
1. Двоичную информацию можно кодировать буквами алфавита, в разы уменьшая потребное для хранения инфы место. 2. Мощный процессор позволяет вычислить сид файла, ещё более упрощая его хранение и передачу. Забудь про часы ожидания, пока ждёшь докачки BD-рипа любимого фильма или томительную установку новой игры. 3. Найдены единомышленники зарубежом - гитхаб ниже, в ресурсах.
Недавно придумал алгоритм, позволяющий сжать несколько гб, до кб. За счёт постоянного уменьшения двоичного кода. Сейчас буду думать как обратно исходный файл получать.
Первая - сложность алгоритма. Вторая - объём файла.
Чем сложнее алгоритм, тем меньше получится объём файла, но в то же время растёт объём словаря. И на каком-то участке эти кривые пересекаются, то есть при дальнейшем росте словаря ты уже почти не увидишь улучшений.
Основной принцип сжатия это выразить 2 символа в виде одного но что бы число этих чисел было ограничено 1 - 5 знаком. таким образом мы можем знать все комбинации 0 и 1 до 5 знака и обозначить их числами.
также мы можем узнать все комбинации от 1 до 5 и и снова закодировать их двухзначными комбинациями 1 до 5 а дальше дело рекурсии и обратного разложения где при каждом проходе информация сжимается в 2 - 5 раза.
раньше русы считали следующим образом: ноль, целковый, полушка, четвертушка, осьмушка, пудовичок, медячок, серебрячок, золотничок, девятичок, десятичок.
>>303925215 (OP) >>1. Двоичную информацию можно кодировать буквами алфавита, в разы уменьшая потребное для хранения инфы место. Дальше можно даже не не отвечать в тред
>>303925215 (OP) >Это относится только к иррациональным числам. Можно хранить способ получения из числа а числа б и точка. У фейсбука есть отдельный сервер под эти и они могут любую информацию сжимать бессконечно много
1 миллион байт - это 1 миллионное число 1 гигабайт это 1 миллиард нулей или единиц.
В чем проблема подогнать любое число с корнем под степень под 1 миллиард нолей или единиц? и вычислить разницу и обратно сжать ?нету никаких проблем в 2005 году это и сделано и все it гиганты скрывают
>>303926494 Я видел чаты IRC в 1995 - там говорили об корнях, обратных корнях, нахождением разницы между файлом как целого числа и корнем умноженным сам на себя 20-30 раз все кто там сидели щас на топовых должностях, в гугле, майкрософтах, и эпле. и предоставляют услуги по хранению информации в закрытом режиме. ты знал, что фейсбук 80000000000000 терабайт информации храниться в 1 подвале? в то время как для класического хранения информации потребовалась бы 500 футбольных стадионов.
треды, об стэйбл дифужн напомнили мне IRC в 1995 - когда 50 гб перекидывались за 15 секунд с одной точки планеты в другую. и представлялось цельным числом возведённым в обратный корень 20-30 раз
эта технология не общеизвестна потому что корпоративные хуилы засекретили и сделали комерческой тайной, но щас это вспыловёт, как и год назад. Они очень боятся муслимов, и то что их знания и технологии утекут муслимам, в то время как потребности и требования у человечества всегда одинаковые, любовь, удовольствие и забота.
почему тогда щас нету публичной технологии что бы 50гигов было как 1 мб? что мешает 50 миллиардное значное число поделить без остатка 20-30 раз и получить 15 умноженное или возведённую в степень 15-20 раз? Верно, личная тупость. Что мешает 100 гигов подели на 2? будет 50 гигов. что мешает поделить 50 гигов на 2:? верно будет 25 гигов. ОГО 100 гигов поделили 3 раза и стало 25 гигов! ебать копать!
Процессор генирует 500 мб данных в сек. Всего 4 секунды и из 1кб инструкции возведения в степень числа, у тебя 10 гиговый файл.
Сообщение не только тебе а всем IT - в мире которые заинтересованы в благополучии всех людей а не кучи "жмотов" пердунов, монополистов. Но и эта тему тоже хуйня. А теперь главный мой тебе вопрос. Как в дереве, 1 клетка которая имеет 1 гб днк.
>>303925215 (OP) Советского учёного Камышова убили агенты ЦРУ, когда он подошёл к разгадке бесконечного сжатия с помощью иррациональных чисел и теории поля. Вы долбоёбы, тоже сдохнуть хотите? Сидите тихо не высовывайтесь
>>303926525 Чел, ты информатику проебывал или что? Ты при делении числа на 2 его вес на 1 бит уменьшаешь, после чего если ты хочешь чего хранить деленным, чтобы потом умножить тебе надо остаток хранить т.е объем не меняется. Тут половина треда - новые древнеруссы-айтишники
>>303926894 вот именно дайте хоть что-то чем пережать 100gb коллекцию прон.... (можно кодеками массово перекодить потеряв 20-30% качества....но это я и без вас знаю)
Вы говорите, мол вот там на гитхабе есть йоба,но вы кодите мож накодите, мож нет....
А че готовых решений в 2024 нет.... CUDA ...GPU ...????
>>303927170 Ты ебобо? Ты понимаешь, что у тебя нули и единицы в строке каждый занимает столько же места, сколько один символ? Ты блядь не цифры кодируешь, а строки. Ты переизобрел алфавит, два чая нахуй
Ромке Ян Бернхард Слоот (нидерл. Romke Jan Bernhard Sloot) (27 августа 1945, Гронинген — 11 июля 1999[1], Ньивегейн) — был голландским инженером-электронщиком[2], который в 1995 утверждал, что разработал революционную технологию сжатия данных — Sloot Digital Coding System, которая могла предположительно сжимать полнометражный фильм до 8 килобайт данных. Внезапно умер от сердечного приступа, незадолго до заключения контракта на продажу изобретения. Исходный код никогда не восстанавливался, в связи с чем проверить изобретение на деле не представляется возможным.
Речь идет не о сжатии, — заявил голландский предприниматель Роэль Пипер (нидерл. Roel Pieper) — все ошибаются на этот счет. Данный принцип можно сравнить с концепцией языка программирования PostScript, когда отправитель и получатель знают, какие рецепты данных будут переданы без фактической отправки самих данных.
>>303930621 >все попытки хранить Тг закончились потерей данных.... аккаунты на те симки которые физически у тебя есть? нормальные файлы хранить пробовал? (не порно)
>>303925215 (OP) > 1. Двоичную информацию можно кодировать буквами алфавита, в разы уменьшая потребное для хранения инфы место. Английская буква a занимает 8 бит, 0110 - 4 бита. Как уменьшать собираешься?
void main() { vUv = uv; float X = (vUv.x);float Y = (vUv.y); float A=(abs(sin((X2.53.14+Y8.03.14)2.0))abs(sin(Y10.03.14))); A = position.y<0.5?0.04:A; vec3 a = vec3(A,A-position.y/60.0,A); gl_Position = (projectionMatrix modelViewMatrix) vec4(positiona, 1.0); }
void main() { float X = (vUv.x);float Y = (vUv.y); float A=abs(sin((X2.53.14+Y8.03.14)2.0)sin(Y10.0*3.14)); gl_FragColor = vec4(Y<0.5?0.0:A,0,0,1); }
Это основной код, первое это изменение координатов вершин сферы, второе это для цвета на сфере. Остальное для Three.js (подгрузка модулей, создание сцены с шаром, установка камеры и её направление, обработка движений мыши с анимацией проекции, применение моих скриптов glsl к сфере и т.д.)
>>303926525 > что мешает 50 миллиардное значное число поделить без остатка 20-30 раз и получить 15 умноженное или возведённую в степень 15-20 раз? Верно, личная тупость. Что мешает 100 гигов подели на 2? будет 50 гигов. что мешает поделить 50 гигов на 2:? верно будет 25 гигов. ОГО 100 гигов поделили 3 раза и стало 25 гигов! ебать копать! Не учитываешь остаток - проебываешь данные. Можно записывать, куда добавлять остаток, чтобы вышло нужное число, но тогда вес будет уменьшаться в ~2 раза, а такая производительность - хуйня. Могу запостить, подумаем вместе
Ура получилось. чат гопода скодил. Вообщем у меня новая теория и идея . уровень мирового океана воды на планете одинаков, такой же уровень должен быть у электронов и элементарных частиц, волн, у материи и антиматерии, гравитации и нейросетей, я создала симуляцию где 20 точек ( агентов ) с 40 нейронами и 60 слоями летают в пространстве красного и зелёного фона. и само обучаются на своих местоположениях и сделала статистику в каком поле они и общая статистика сумм где 1 точка это просто число 2000
Какой в этом смысл? Предсказание биткоина. Рост или падение наблюдаем ищем баги, критикуем, возможно это универсальный цифровой грудусник который будет всё предсказывать настроение текущее
либо это обычная шизо забава либо нас ждут миллиарды!
// Function to update positions based on neural network predictions function updatePositions() { points.forEach((point, index) => { const inputs = [point.x, point.y]; points.forEach((otherPoint, otherIndex) => { if (index !== otherIndex) { inputs.push(otherPoint.x, otherPoint.y); // Add other points' positions } });
// Feed input data through the neural network let activations = inputs; for (let i = 0; i < numLayers; i++) { const weightsMatrix = weights; const nextActivations = []; for (let j = 0; j < neuronsPerLayer; j++) { let sum = 0; for (let k = 0; k < activations.length; k++) { sum += activations[k] weightsMatrix[k][j]; } nextActivations.push(Math.tanh(sum)); } activations = nextActivations; }
// Function to draw points on the canvas function drawPoints() { // Draw half-green background ctx.fillStyle = 'green'; ctx.fillRect(0, 0, canvasWidth, canvasHeight / 2);
// Draw points on top of the background points.forEach((point) => { ctx.fillStyle = 'black'; ctx.beginPath(); ctx.arc(point.x, point.y, 5, 0, 2 Math.PI); ctx.fill(); }); }
// Function to adjust weights based on point interactions function adjustWeights() { // Simple unsupervised learning: randomly adjust weights weights.forEach((layerWeights) => { layerWeights.forEach((neuronWeights) => { neuronWeights.forEach((weight, index) => { neuronWeights[index] += Math.random() 0.1 - 0.05; // Random adjustment }); }); }); }
// Function to handle point collisions function handleCollisions() { // Implement logic to handle point collisions // For example, if two points get too close, you can adjust their velocities // to push them apart or merge them console.log("Collision handling not yet implemented."); }
// Function to train the neural network function trainNetwork() { updatePositions(); // Update positions based on neural network predictions adjustWeights(); // Adjust weights based on point interactions handleCollisions(); // Handle point collisions }
// Function to generate random binary weights for the neural network function generateRandomBinaryWeights(numLayers, neuronsPerLayer) { const weights = []; for (let i = 0; i < numLayers; i++) { const layerWeights = []; for (let j = 0; j < neuronsPerLayer; j++) { const neuronWeights = []; for (let k = 0; k < neuronsPerLayer; k++) { neuronWeights.push(Math.random() < 0.5 ? -1 : 1); } layerWeights.push(neuronWeights); } weights.push(layerWeights); } return weights; }
// Function to update the animation frame function update() { trainNetwork(); // Train the network drawPoints(); // Draw the points on the canvas updateMovementsList(); // Update movements list updateDashboard(); // Update dashboard requestAnimationFrame(update); // Request the next animation frame }
// Function to update the movements list function updateMovementsList() { const movementsList = document.getElementById('movements'); movementsList.innerHTML = ''; // Clear previous list items points.forEach((point, index) => { const listItem = document.createElement('li'); listItem.textContent = `Point ${index + 1}: ${point.movements} movements`; movementsList.appendChild(listItem); }); }
// Function to update the dashboard function updateDashboard() { const greenPoints = points.filter(point => point.y < canvasHeight / 2); const redPoints = points.filter(point => point.y >= canvasHeight / 2); const greenSum = greenPoints.length 2000; const redSum = redPoints.length * 2000; const dashboard = document.getElementById('dashboard'); dashboard.innerHTML = `<p>Green Zone Points: ${greenPoints.length}, Total: ${greenSum}</p> <p>Red Zone Points: ${redPoints.length}, Total: ${redSum}</p>`; }
>>303934797 Молодец. Считает правильно. А ты считаешь неправильно. Нейронов 60. Слоёв 50. То что это может что-то предсказать нейроны тоже сомнительно.
Извините, я конечно понимаю что тред трольский на уровне вычисления протеинов, но у меня вопрос по первому пункту - >1. Двоичную информацию можно кодировать буквами алфавита, в разы уменьшая потребное для хранения инфы место. Информация на цифровых носителях памяти храниться в бинарном виде, как можно хранить буквы на цифровых хранителях информации в небинарном виде?
>>303925390 > Недавно придумал алгоритм, позволяющий сжать несколько гб, до кб. За счёт постоянного уменьшения двоичного кода. Сейчас буду думать как обратно исходный файл получать. Это гениально. Может тебе просто выпустить архиватор... Ахаха без функции разархивации.
>>303925215 (OP) >1. Двоичную информацию можно кодировать буквами алфавита, в разы уменьшая потребное для хранения инфы место. Это называется текст? И как ты это переведёшь в цифровой вид? Ах да, двоичный код! Или ты про 16-значные числа, как то: 0123456789ABCDEF?
Здесь аноны координируют усилия по разработке революционных архиваторов. Ты хочешь знать, что такое байт, хэш и сид? Просто спроси! Получишь десяток ответов на любой вкус.
Что удалось выяснить за первый тред:
1. Двоичную информацию можно кодировать буквами алфавита, в разы уменьшая потребное для хранения инфы место.
2. Мощный процессор позволяет вычислить сид файла, ещё более упрощая его хранение и передачу. Забудь про часы ожидания, пока ждёшь докачки BD-рипа любимого фильма или томительную установку новой игры.
3. Найдены единомышленники зарубежом - гитхаб ниже, в ресурсах.
Ресурсы:
https://chat.openai.com/ Основной источник информации и тестовых скриптов.
.https://github.com/angel2220fly/Black_Hole_Compression алгоритм квантовой компрессии Юрия Пакаловаса. Изучай, улучшай.
Предыдущий тред тонет здесь: https://2ch.hk/b/res/303856860.html
Архивачи:
https://arhivach.top/thread/1011265