А вот видео - 2019

Обсуждение разнообразных вопросов, не подходящих по тематике в другие разделы.
Сообщение
Автор

Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 811 Сообщение Lector.G » 04 дек 2019 18:44

Cтарый добрый ассемблерный mars.exe под dos размером в 4кб

https://youtu.be/ZCUpqprm3g4

RDN
Аватара пользователя
Благодарил (а): 131 раз
Поблагодарили: 242 раза

№ 812 Сообщение RDN » 05 дек 2019 22:56

лёд не окреп.mp4 [ 1.85 МБ | 1548 просмотров ]


BadBlock
Аватара пользователя
Админ
Благодарил (а): 1079 раз
Поблагодарили: 3819 раз
Связаться:

№ 813 Сообщение BadBlock » 06 дек 2019 02:51

Lector.G писал(а) ↑ 04 дек 2019 18:44: Cтарый добрый ассемблерный mars.exe под dos размером в 4кб
Вот эти 4 кб в своё время поразили крепко.
Четыре килобайта — это две плотно заполненные машинописные страницы.
И это ещё там заголовок на полкило (поскольку файл EXE), итого чистыми 3,5 килобайта.
Как так-то?? :blink:

Burg
Аватара пользователя
Зок-модератор
Благодарил (а): 18 раз
Поблагодарили: 159 раз
Связаться:

№ 814 Сообщение Burg » 06 дек 2019 12:41

№ 813: BadBlock, а свободный космический симулятор Elite в размере 48к тебя не удивляет?))

Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 815 Сообщение Lector.G » 06 дек 2019 12:58

№ 813: BadBlock, да, умели кодить тогда. А резиденты комовские в несколько десятков или пару сотен байт? )

Вся фича в виртуозном знании архитектуры ПК, кодов проца и ассемблера. Помнится даже соревнования были по ассму, кто больше функциональности запихнет в меньшее количество байт. :)

ЗЫ В mars.exe прикол даже не в размере проги. Там, если посмотреть видео до конца, оно не чисто циклическое, а с остановками и поперечным перемещением. А это еще довесок.
BadBlock писал(а) ↑ 06 дек 2019 02:51: И это ещё там заголовок на полкило (поскольку файл EXE), итого чистыми 3,5 килобайта.
Некоторые умельцы .комы после сборки просто переименовывали в .ехе . ))

Нужно смотреть содержимое в кодах, там сразу видно .ком или .ехе.

Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 816 Сообщение Lector.G » 06 дек 2019 13:11

.

Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 817 Сообщение Lector.G » 06 дек 2019 16:55

Про путешествие из Москвы в Питер на электрическом "Ягуаре"

https://youtu.be/Q7shO5BMcMg

Red_Fox
Аватара пользователя
Благодарил (а): 98 раз
Поблагодарили: 111 раз
Связаться:

№ 818 Сообщение Red_Fox » 06 дек 2019 18:27

кто-то открыл для себя мир автоблогеров?

bubuka
Аватара пользователя
Благодарил (а): 173 раза
Поблагодарили: 66 раз

№ 819 Сообщение bubuka » 06 дек 2019 18:43

Lector.G писал(а) ↑ 06 дек 2019 12:58: Некоторые умельцы .комы после сборки просто переименовывали в .ехе . ))

Нужно смотреть содержимое в кодах, там сразу видно .ком или .ехе.
оффтоп:
Припомнился случай произошедший с отцом в 2002м.

на форуме IXBt зашла речь про сжатие данных и отец, поиздевавшийся всласть над всеми критиками, предложил любому спор:
Готов с любым желающим заключить пари на следующих условиях:
1. Я творю файл размером до 10Mb.
2. Я утверждаю, что в течении месяца невозможно сделать self-экстрактор (исполняемый файл), генерирующий мой файл и размером меньший, чем оный.
3. Я плачу $1000 любому, кто заплатит мне $10 и опровергнет моё утверждение (заплатившему я в течении недели пересылаю свой файл и в течении следующего месяца жду опровержение в виде self-экстрактора).
Ажиотаж был создан и вызов был принят неким Vladimir Rybinkin
В итоге месяц спустя результат не выдал ни он, ни кто-либо еще.
А отец выдал результат со сжатием не на 1%, а до 1%.

Вместо 10$ проигравший отвез букет цветов старшей сестре на ДР, она была сильно удивлена.

Сама программка (на Delphi):
Показать
program Rybinkin;
{$APPTYPE CONSOLE}
const
// prime index 127=0,12,17,21,x,23,x,x; 257=24
mask:array[0..7] of byte=(127,191,223,239,13*19{247},251,11*23{253},2*127{254});
prim:integer=30103623; //$01cb5847
curr:integer=773497; //$000bcd79
type
pmap=array[0..$000fffff] of byte;
pm=^pmap;
var
map: pm;
f: file of pmap;
i,j: integer;
begin
getmem(map,$00100000);
FillChar(map^,$00100000,255);
for i:=1 to $00800000 do
begin
if curr>$007fffff then
begin
j:=(curr and $007fffff) shr 3;
map^[j]:=map^[j] and mask[curr and 7];
end;
curr:=curr shl 1;
if curr>$00ffffff then
curr:=curr xor prim;
end;
Assign(f,'1');
Rewrite(f);
Write(f,map^);
Close(f);
end.
Ну и пояснение:
Показать
Итак, некоторые пояснения.

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

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

Вот на этом и был построен мой вариант.

Преамбула.
Есть такое понятие, как линейные реккурентные последовательности. В данном случае - двоичные. Это просто последовательности битов, образованные следующим образом: берется произвольные (не все равные 0) n битов, а каждый следующий определяется суммой (по модулю 2, есстно) некоторых (фиксированных) из n предыдущих. Простейшая конструкция, имеющая богатую теорию и массу применений.
Конечно, такая последовательность будет циклической. Но размер цикла зависит от того, какие именно из "предыдущих" n битов складываются. Если эти биты соответствуют коэффициентам двоичного многочлена над полем P2, неприводимого и содержащим среди своих корней первообразный корень n-й степени, то длина цикла будет ровно 2^n-1. Такие многочлены принято называть примитивными, а соответствующие последовательности - линейными реккурентными последоватедьностями максимальной длины(LRSM).
C LRSM связана, так называемая "функция расстояния" - по начальной комбинации n битов и заданной комбинации n битов, определяющая номер "места" заданной комбинации в LRSM с заданным началом. Именно эта функция претендует на роль функции максимальной Шенноновской сложности.
Еще 30 лет назад я это узнал от одного из самых крупных в мире специалистов по криптографии, доктора ф-м наук М.М.Глухова, обучаясь на факультете криптографии тогдашней Высшей Школы КГБ.
Ну а функции максимальной по Шеннону сложности, априори не имеют в своем представлении каких-либо закономерностей...
Функцию расстояния можно задать просто приписав первой половине n-мерных битовых векторов LRSM n-го порядка 0, а второй - 1. Что и было сделано.

Получение супер-пупер последовательности.
Взят двоичный примитивный многочлен 24-й степени, коэффициенты которого представлены константой prim. Взят начальный 24-х битовый вектор, представленный константой curr. Далее генерируется LRSM последовательность и первым 2^23 векторам этой последовательности присваивается значение 0. При генерации используется алгоритм, описанный Д.Кнутом во 2-м томе "Искусства программирования на ЭВМ" (стр. 44-46). Он генерирует LRSM в "обратном" порядке, поэтому "функция расстояния" получается инвертированной. Вторую половину полученной функции расстояния, заданной таблично, я и выдал.
Ввиду уверенности в её сложности, я был спокоен отностительно отсутствия статистических закономерностей в её представлении, а подобрать константы curr (их могёт быть 2^24-1) и prim (а их ровно Fi(2^24-1)/24, где Fi - функция Эйлера) за месяц весьма затруднительно. Вот и вся премудрость...

Именно кой-какие знания теории дали мне возможность безбоязненно ставить $1000 супротив $10.

Практика, практикой, а знать теорию тоже невредно!
ЗЫ. Всю ветку форума интересующимся можно почитать тут: http://forum.ixbt.com/print/0040/000515.html

revun
Аватара пользователя
Благодарил (а): 403 раза
Поблагодарили: 205 раз

№ 820 Сообщение revun » 06 дек 2019 19:10


Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 821 Сообщение Lector.G » 06 дек 2019 19:25

№ 819: bubuka, меня всегда передергивало от указателей и ссылочных переменных на Паскале. :D Сишные как-то органичнее.

bubuka
Аватара пользователя
Благодарил (а): 173 раза
Поблагодарили: 66 раз

№ 822 Сообщение bubuka » 07 дек 2019 00:24

Lector.G писал(а) ↑ 06 дек 2019 19:25: № 819: bubuka, меня всегда передергивало от указателей и ссылочных переменных на Паскале. :D Сишные как-то органичнее.
задача минимизации кода была в данном случае важнее, я думаю ))

Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 823 Сообщение Lector.G » 07 дек 2019 08:47

№ 822: bubuka, без сомнений.

Пойманый_маньяк
Аватара пользователя
Благодарил (а): 404 раза
Поблагодарили: 704 раза
Связаться:

№ 824 Сообщение Пойманый_маньяк » 07 дек 2019 11:17

Lector.G писал(а) ↑ 06 дек 2019 19:25: № 819: bubuka, меня всегда передергивало от указателей и ссылочных переменных на Паскале. :D Сишные как-то органичнее.
Аналогично после Паскаля какое-то время передергивает от сишного синтаксиса с амперсандом, который еще и логическое И, и звездочкой, которая еще и умножение :)
Потом привыкаешь.

"Эти кляти паскали наш nil null'ом называют!" (с) :D

Manfred
Аватара пользователя
Папараций
Благодарил (а): 699 раз
Поблагодарили: 841 раз
Связаться:

№ 825 Сообщение Manfred » 07 дек 2019 12:10

нежные какие.. особенности языка заставляют их нервничать :kos:

Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 826 Сообщение Lector.G » 07 дек 2019 12:47

№ 824: Пойманый_маньяк, одна звездочка это еще что, вот две или даже три подряд... А если еще и скобки вклинились между...ммм...кайф :D

№ 825: Manfred, наоборот, много * в языке так феерично, некая недосказанность и загадка. Тем более, когда без стрингов.

ЗЫ

Изображение

revun
Аватара пользователя
Благодарил (а): 403 раза
Поблагодарили: 205 раз

№ 827 Сообщение revun » 07 дек 2019 16:59

Американский десант -
https://www.youtube.com/watch?v=R-2puqq ... =emb_title

Cpt.Heidegger
Аватара пользователя
Благодарил (а): 52 раза
Поблагодарили: 252 раза

№ 828 Сообщение Cpt.Heidegger » 07 дек 2019 17:09

I Am Jesus Christ - official trailer
https://youtu.be/N3XY1R7ydTA?t=1

Пойманый_маньяк
Аватара пользователя
Благодарил (а): 404 раза
Поблагодарили: 704 раза
Связаться:

№ 829 Сообщение Пойманый_маньяк » 07 дек 2019 19:47

Видео дня! В Англии уничтожили 100-метровые башни! Рухнули за 4 секунды

https://youtu.be/udR7nUiiJn0

comm
Аватара пользователя
Благодарил (а): 10 раз
Поблагодарили: 49 раз

№ 830 Сообщение comm » 07 дек 2019 21:52

Пойманый_маньяк писал(а) ↑ 07 дек 2019 19:47: Рухнули за 4 секунды
Чето там нихрена не 4 секунды на видео. Не меньше 10.

Пойманый_маньяк
Аватара пользователя
Благодарил (а): 404 раза
Поблагодарили: 704 раза
Связаться:

№ 831 Сообщение Пойманый_маньяк » 08 дек 2019 00:45

comm писал(а) ↑ 07 дек 2019 21:52:
Пойманый_маньяк писал(а) ↑ 07 дек 2019 19:47: Рухнули за 4 секунды
Чето там нихрена не 4 секунды на видео. Не меньше 10.
Ну извини :)
Название не мое - скопировано из Youtube.

bubuka
Аватара пользователя
Благодарил (а): 173 раза
Поблагодарили: 66 раз

№ 832 Сообщение bubuka » 08 дек 2019 01:17

Lector.G писал(а) ↑ 06 дек 2019 19:25: № 819: bubuka, меня всегда передергивало от указателей и ссылочных переменных на Паскале. :D Сишные как-то органичнее.
Припоминаю сейчас апелляцию на 4,5 балла за мою работу на экзамене при поступлении на ЭМФ САРФТИ в 98-м, когда все, кому я помогал на экзамене получили 5. Полбалла вы мне сняли за излишнее объявление переменной в бейсике.
Мне кажется, мое согласие с вами, и фраза: "курица - не птица, бейсик - не язык, но нас в школе ничему другому не учили", вас удовлетворила и оценка была исправлена на 5 )

BadBlock
Аватара пользователя
Админ
Благодарил (а): 1079 раз
Поблагодарили: 3819 раз
Связаться:

№ 833 Сообщение BadBlock » 08 дек 2019 07:53

"Океанариум в Чаттануге, штат Теннесси, подключил рождественскую елку к аквариуму, в котором обитает электрический угорь. Яркость иллюминации на елке зависит от количества электричества, которое угорь по кличке Мигель Уотсон вырабатывает во время стресса или для поиска добычи."


Lector.G
Аватара пользователя
Благодарил (а): 80 раз
Поблагодарили: 148 раз

№ 834 Сообщение Lector.G » 10 дек 2019 18:11

Местный обустраивает быт в джунглях

https://youtu.be/Rarogi2_lGk

MoNk
Аватара пользователя
Благодарил (а): 83 раза
Поблагодарили: 72 раза
Связаться:

№ 835 Сообщение MoNk » 10 дек 2019 20:46

Пойманый_маньяк писал(а) ↑ 07 дек 2019 19:47: Видео дня! В Англии уничтожили 100-метровые башни! Рухнули за 4 секунды

https://youtu.be/udR7nUiiJn0
сам ты башня? для тебя все что из кирпича и высокое все башни?

Cpt.Heidegger
Аватара пользователя
Благодарил (а): 52 раза
Поблагодарили: 252 раза

№ 836 Сообщение Cpt.Heidegger » 10 дек 2019 22:39

Из кирпича?
Градирни из железобетона всегда - разве нет?


BadBlock
Аватара пользователя
Админ
Благодарил (а): 1079 раз
Поблагодарили: 3819 раз
Связаться:

№ 838 Сообщение BadBlock » 11 дек 2019 05:05

Барсука-медоеда почти задушил питон, но тут питона отвлекли шакалы, и медоед вырвался.
В свою очередь, медоед прогнал шакалов и решил сам съесть питона.

https://cdn.trinixy.ru/uploads/files/20 ... _piton.mp4

Ron1n
Аватара пользователя
Благодарил (а): 45 раз
Поблагодарили: 75 раз
Связаться:

№ 839 Сообщение Ron1n » 11 дек 2019 10:28

BadBlock писал(а) ↑ 11 дек 2019 05:05: Барсука-медоеда почти задушил питон, но тут питона отвлекли шакалы, и медоед вырвался.
В свою очередь, медоед прогнал шакалов и решил сам съесть питона.
Вот это поворот! :)

Закрыто

Вернуться в «Общий форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: барон, RDN и 11 гостей