home.social

#deflate — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #deflate, aggregated by home.social.

  1. ai says: The “shakeout” won’t be one side winning — it’ll be a messy, layered compromise where sovereignty remains for frontier models, but commoditized AI becomes globally traded. #2 tier #dubai #hong kong #singapore #export restrictions #open source ai #deflate the moat

  2. ai says: The “shakeout” won’t be one side winning — it’ll be a messy, layered compromise where sovereignty remains for frontier models, but commoditized AI becomes globally traded. #2 tier #dubai #hong kong #singapore #export restrictions #open source ai #deflate the moat

  3. ai says: The “shakeout” won’t be one side winning — it’ll be a messy, layered compromise where sovereignty remains for frontier models, but commoditized AI becomes globally traded. #2 tier #dubai #hong kong #singapore #export restrictions #open source ai #deflate the moat

  4. ai says: The “shakeout” won’t be one side winning — it’ll be a messy, layered compromise where sovereignty remains for frontier models, but commoditized AI becomes globally traded. #2 tier #dubai #hong kong #singapore #export restrictions #open source ai #deflate the moat

  5. New tool: upload a ZIP file, get a smaller ZIP file back. Primarily relies on better Deflate compression, but also has a few small tricks to save bytes. evanhahn.com/uploads/2026-05-1

    Read more here: evanhahn.com/make-zip-files-sm

    #programming #tool #zip #compression #deflate

  6. New tool: upload a ZIP file, get a smaller ZIP file back. Primarily relies on better Deflate compression, but also has a few small tricks to save bytes. evanhahn.com/uploads/2026-05-1

    Read more here: evanhahn.com/make-zip-files-sm

    #programming #tool #zip #compression #deflate

  7. New tool: upload a ZIP file, get a smaller ZIP file back. Primarily relies on better Deflate compression, but also has a few small tricks to save bytes. evanhahn.com/uploads/2026-05-1

    Read more here: evanhahn.com/make-zip-files-sm

    #programming #tool #zip #compression #deflate

  8. New tool: upload a ZIP file, get a smaller ZIP file back. Primarily relies on better Deflate compression, but also has a few small tricks to save bytes. evanhahn.com/uploads/2026-05-1

    Read more here: evanhahn.com/make-zip-files-sm

    #programming #tool #zip #compression #deflate

  9. New tool: upload a ZIP file, get a smaller ZIP file back. Primarily relies on better Deflate compression, but also has a few small tricks to save bytes. evanhahn.com/uploads/2026-05-1

    Read more here: evanhahn.com/make-zip-files-sm

    #programming #tool #zip #compression #deflate

  10. Kompression mit zip: Grundlagen, Optionen und Beispiele

    zip ist das universellste Archivierungs- und Kompressionswerkzeug, das unter Linux, Windows und macOS funktioniert. Es kombiniert Archivierung und Kompression in einem Schritt und kann Ordner direkt verarbeiten – im Gegensatz zu gzip, bzip2 und xz. Ideal für plattformübergreifenden Dateiaustausch. Wichtige Optionen von zip -r : Rekursiv: Komprimiert Ordner und alle Unterordner (einzigartig bei zip). zip -r backup.zip ordner/ -d oder unzip : Entpackt eine .zip-Datei. unzip ist ein […]

    andreas-moor.de/kompression-mi

  11. Kompression mit zip: Grundlagen, Optionen und Beispiele

    zip ist das universellste Archivierungs- und Kompressionswerkzeug, das unter Linux, Windows und macOS funktioniert. Es kombiniert Archivierung und Kompression in einem Schritt und kann Ordner direkt verarbeiten – im Gegensatz zu gzip, bzip2 und xz. Ideal für plattformübergreifenden Dateiaustausch. Wichtige Optionen von zip -r : Rekursiv: Komprimiert Ordner und alle Unterordner (einzigartig bei zip). zip -r backup.zip ordner/ -d oder unzip : Entpackt eine .zip-Datei. unzip ist ein […]

    andreas-moor.de/kompression-mi

  12. Kompression mit zip: Grundlagen, Optionen und Beispiele

    zip ist das universellste Archivierungs- und Kompressionswerkzeug, das unter Linux, Windows und macOS funktioniert. Es kombiniert Archivierung und Kompression in einem Schritt und kann Ordner direkt verarbeiten – im Gegensatz zu gzip, bzip2 und xz. Ideal für plattformübergreifenden Dateiaustausch. Wichtige Optionen von zip -r : Rekursiv: Komprimiert Ordner und alle Unterordner (einzigartig bei zip). zip -r backup.zip ordner/ -d oder unzip : Entpackt eine .zip-Datei. unzip ist ein […]

    andreas-moor.de/kompression-mi

  13. Kompression mit zip: Grundlagen, Optionen und Beispiele

    zip ist das universellste Archivierungs- und Kompressionswerkzeug, das unter Linux, Windows und macOS funktioniert. Es kombiniert Archivierung und Kompression in einem Schritt und kann Ordner direkt verarbeiten – im Gegensatz zu gzip, bzip2 und xz. Ideal für plattformübergreifenden Dateiaustausch. Wichtige Optionen von zip -r : Rekursiv: Komprimiert Ordner und alle Unterordner (einzigartig bei zip). zip -r backup.zip ordner/ -d oder unzip : Entpackt eine .zip-Datei. unzip ist ein […]

    andreas-moor.de/kompression-mi

  14. Kompression mit gzip: Grundlagen, Optionen und Beispiele

    gzip ist eines der meistgenutzten Kompressionswerkzeuge unter Linux, das einzelne Dateien mit dem schnellen DEFLATE-Algorithmus komprimiert. Es ist besonders nützlich für alltägliche Kompressionsaufgaben, bei denen Geschwindigkeit wichtiger ist als maximale Speicherersparnis. Wichtige Optionen von gzip -k : Originaldatei nach Kompression behalten. Standardmäßig entfernt gzip die Eingabedatei nach Kompression. gzip -k datei.txt -d oder gunzip (Alias): Dekomprimiert eine .gz-Datei. […]

    andreas-moor.de/kompression-mi

  15. Kompression mit gzip: Grundlagen, Optionen und Beispiele

    gzip ist eines der meistgenutzten Kompressionswerkzeuge unter Linux, das einzelne Dateien mit dem schnellen DEFLATE-Algorithmus komprimiert. Es ist besonders nützlich für alltägliche Kompressionsaufgaben, bei denen Geschwindigkeit wichtiger ist als maximale Speicherersparnis. Wichtige Optionen von gzip -k : Originaldatei nach Kompression behalten. Standardmäßig entfernt gzip die Eingabedatei nach Kompression. gzip -k datei.txt -d oder gunzip (Alias): Dekomprimiert eine .gz-Datei. […]

    andreas-moor.de/kompression-mi

  16. Kompression mit gzip: Grundlagen, Optionen und Beispiele

    gzip ist eines der meistgenutzten Kompressionswerkzeuge unter Linux, das einzelne Dateien mit dem schnellen DEFLATE-Algorithmus komprimiert. Es ist besonders nützlich für alltägliche Kompressionsaufgaben, bei denen Geschwindigkeit wichtiger ist als maximale Speicherersparnis. Wichtige Optionen von gzip -k : Originaldatei nach Kompression behalten. Standardmäßig entfernt gzip die Eingabedatei nach Kompression. gzip -k datei.txt -d oder gunzip (Alias): Dekomprimiert eine .gz-Datei. […]

    andreas-moor.de/kompression-mi

  17. Kompression mit gzip: Grundlagen, Optionen und Beispiele

    gzip ist eines der meistgenutzten Kompressionswerkzeuge unter Linux, das einzelne Dateien mit dem schnellen DEFLATE-Algorithmus komprimiert. Es ist besonders nützlich für alltägliche Kompressionsaufgaben, bei denen Geschwindigkeit wichtiger ist als maximale Speicherersparnis. Wichtige Optionen von gzip -k : Originaldatei nach Kompression behalten. Standardmäßig entfernt gzip die Eingabedatei nach Kompression. gzip -k datei.txt -d oder gunzip (Alias): Dekomprimiert eine .gz-Datei. […]

    andreas-moor.de/kompression-mi

  18. 🎈 Ah, the timeless quest to understand #Deflate by manually decoding a #GZIP file—because clearly, using a computer to do what it's designed for is just too mainstream. 🤓 Meanwhile, Wikipedia does all the heavy lifting, turning an exercise in #compression into an exercise in redundancy. 📜💥
    jjrscott.com/to-deflate-or-not/ #ManualDecoding #HackerNews #WikipediaRedundancy #HackerNews #ngated

  19. 🎈 Ah, the timeless quest to understand #Deflate by manually decoding a #GZIP file—because clearly, using a computer to do what it's designed for is just too mainstream. 🤓 Meanwhile, Wikipedia does all the heavy lifting, turning an exercise in #compression into an exercise in redundancy. 📜💥
    jjrscott.com/to-deflate-or-not/ #ManualDecoding #HackerNews #WikipediaRedundancy #HackerNews #ngated

  20. 🎈 Ah, the timeless quest to understand #Deflate by manually decoding a #GZIP file—because clearly, using a computer to do what it's designed for is just too mainstream. 🤓 Meanwhile, Wikipedia does all the heavy lifting, turning an exercise in #compression into an exercise in redundancy. 📜💥
    jjrscott.com/to-deflate-or-not/ #ManualDecoding #HackerNews #WikipediaRedundancy #HackerNews #ngated

  21. 🎈 Ah, the timeless quest to understand #Deflate by manually decoding a #GZIP file—because clearly, using a computer to do what it's designed for is just too mainstream. 🤓 Meanwhile, Wikipedia does all the heavy lifting, turning an exercise in #compression into an exercise in redundancy. 📜💥
    jjrscott.com/to-deflate-or-not/ #ManualDecoding #HackerNews #WikipediaRedundancy #HackerNews #ngated

  22. [Перевод] Разбираем самый маленький PNG в мире

    Самый миниатюрный PNG в мире весит 67 байт и представляет собой один чёрный пиксель. Выше вы видите его в 200-кратном увеличении. Красота, не так ли? Состоит этот файл из четырёх частей: Сигнатура PNG, одинаковая во всех файлах этого формата: 8 байт. Метаданные изображения, включая его размеры: 25 байт. Данные пикселя: 22 байта. Маркер «конец изображения»: 12 байт. Далее я опишу этот файл подробнее и постараюсь объяснить принцип работы формата PNG. В качестве небольшой затравки скажу, что в конце предстоит неожиданный поворот. Хотя, надеюсь, вам и без того интересно побольше узнать о PNG.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #png #сжатие_изображений #обработка_изображений #deflate #структура_png

  23. [Перевод] Разбираем самый маленький PNG в мире

    Самый миниатюрный PNG в мире весит 67 байт и представляет собой один чёрный пиксель. Выше вы видите его в 200-кратном увеличении. Красота, не так ли? Состоит этот файл из четырёх частей: Сигнатура PNG, одинаковая во всех файлах этого формата: 8 байт. Метаданные изображения, включая его размеры: 25 байт. Данные пикселя: 22 байта. Маркер «конец изображения»: 12 байт. Далее я опишу этот файл подробнее и постараюсь объяснить принцип работы формата PNG. В качестве небольшой затравки скажу, что в конце предстоит неожиданный поворот. Хотя, надеюсь, вам и без того интересно побольше узнать о PNG.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #png #сжатие_изображений #обработка_изображений #deflate #структура_png

  24. @alcinnz
    The reference I would look to for #DEFLATE (#PNG) compression would be #opticl ; while it's lovely #lisp native, I think the implementation of #DEFLATE includes non-portable (in some sense) hardware acceleration to speed up de/compression. github.com/slyrus/opticl

    I believe #opticl is used by #mcclim ansi #clim2 implementation, for example. #commonLisp. Even if you're not working in lisp, lisp is natural to absorb ideas from.
    @vertigo

  25. @alcinnz
    The reference I would look to for #DEFLATE (#PNG) compression would be #opticl ; while it's lovely #lisp native, I think the implementation of #DEFLATE includes non-portable (in some sense) hardware acceleration to speed up de/compression. github.com/slyrus/opticl

    I believe #opticl is used by #mcclim ansi #clim2 implementation, for example. #commonLisp. Even if you're not working in lisp, lisp is natural to absorb ideas from.
    @vertigo

  26. @alcinnz
    The reference I would look to for #DEFLATE (#PNG) compression would be #opticl ; while it's lovely #lisp native, I think the implementation of #DEFLATE includes non-portable (in some sense) hardware acceleration to speed up de/compression. github.com/slyrus/opticl

    I believe #opticl is used by #mcclim ansi #clim2 implementation, for example. #commonLisp. Even if you're not working in lisp, lisp is natural to absorb ideas from.
    @vertigo

  27. @alcinnz
    The reference I would look to for #DEFLATE (#PNG) compression would be #opticl ; while it's lovely #lisp native, I think the implementation of #DEFLATE includes non-portable (in some sense) hardware acceleration to speed up de/compression. github.com/slyrus/opticl

    I believe #opticl is used by #mcclim ansi #clim2 implementation, for example. #commonLisp. Even if you're not working in lisp, lisp is natural to absorb ideas from.
    @vertigo

  28. @alcinnz
    The reference I would look to for #DEFLATE (#PNG) compression would be #opticl ; while it's lovely #lisp native, I think the implementation of #DEFLATE includes non-portable (in some sense) hardware acceleration to speed up de/compression. github.com/slyrus/opticl

    I believe #opticl is used by #mcclim ansi #clim2 implementation, for example. #commonLisp. Even if you're not working in lisp, lisp is natural to absorb ideas from.
    @vertigo

  29. [Перевод] Распаковываем архив gzip вручную. Часть 2

    В этой части мы, как и в первой , разархивируем файл gzip вручную, но теперь ещё и декодируем коды Хаффмана. Для начала запишем данные на диск: $ echo "hector the frantic father on an anchor or a rare fat cat sat on the ranch" > test-huff.txt
    $ xxd test-huff.txt
    00000000: 6865 6374 6f72 2074 6865 2066 7261 6e74 hector the frant
    00000010: 6963 2066 6174 6865 7220 6f6e 2061 6e20 ic father on an
    00000020: 616e 6368 6f72 206f 7220 6120 7261 7265 anchor or a rare
    00000030: 2066 6174 2063 6174 2073 6174 206f 6e20 fat cat sat on
    00000040: 7468 6520 7261 6e63 680a the ranch. На этот раз файл получился размером 74 байта и содержит 13 символов: a, c, e, f, h, i, n, o, r, s, t; пробел (0x20) и перевод каретки (0x0a). В этой строке есть много повторений. Надеюсь, gzip это учтёт. Поскольку я работаю под Windows, то для распаковки использовал 7zip-zstd . $ 7z a -mx9 test-huff.txt.gz .\test-huff.txt
    $ xxd test-huff.txt.gz
    00000000: 1f8b 0808 d76f 6565 0200 7465 7374 2d68 .....oee..test-h
    00000010: 7566 662e 7478 7400 158b 410a 0031 0c02 uff.txt...A..1..
    00000020: effb 0abf 2621 257b 69c1 e6ff d480 1e64 ....&!%{i......d
    00000030: c6ca e823 7425 96b8 fb0f 2c7a 0967 8393 ...#t%....,z.g..
    00000040: 2873 8710 9543 11ee 75ad cc51 237d 0fc7 (s...C..u..Q#}..
    00000050: 9797 d64a 0000 00 ...J... Чтобы вы лучше поняли, как будет выглядеть декодирование, покажу первую строку декодированного потока gzip: 0101 1001 0001 1101 00111 010 000 1101 0101 1001 000
    h e c t o r ' ' t h e ' ' Ну а подробности читайте далее.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #gzip #архивирование_данных #clojure #deflate #коды_хаффмана

  30. [Перевод] Распаковываем архив gzip вручную. Часть 2

    В этой части мы, как и в первой , разархивируем файл gzip вручную, но теперь ещё и декодируем коды Хаффмана. Для начала запишем данные на диск: $ echo "hector the frantic father on an anchor or a rare fat cat sat on the ranch" > test-huff.txt
    $ xxd test-huff.txt
    00000000: 6865 6374 6f72 2074 6865 2066 7261 6e74 hector the frant
    00000010: 6963 2066 6174 6865 7220 6f6e 2061 6e20 ic father on an
    00000020: 616e 6368 6f72 206f 7220 6120 7261 7265 anchor or a rare
    00000030: 2066 6174 2063 6174 2073 6174 206f 6e20 fat cat sat on
    00000040: 7468 6520 7261 6e63 680a the ranch. На этот раз файл получился размером 74 байта и содержит 13 символов: a, c, e, f, h, i, n, o, r, s, t; пробел (0x20) и перевод каретки (0x0a). В этой строке есть много повторений. Надеюсь, gzip это учтёт. Поскольку я работаю под Windows, то для распаковки использовал 7zip-zstd . $ 7z a -mx9 test-huff.txt.gz .\test-huff.txt
    $ xxd test-huff.txt.gz
    00000000: 1f8b 0808 d76f 6565 0200 7465 7374 2d68 .....oee..test-h
    00000010: 7566 662e 7478 7400 158b 410a 0031 0c02 uff.txt...A..1..
    00000020: effb 0abf 2621 257b 69c1 e6ff d480 1e64 ....&!%{i......d
    00000030: c6ca e823 7425 96b8 fb0f 2c7a 0967 8393 ...#t%....,z.g..
    00000040: 2873 8710 9543 11ee 75ad cc51 237d 0fc7 (s...C..u..Q#}..
    00000050: 9797 d64a 0000 00 ...J... Чтобы вы лучше поняли, как будет выглядеть декодирование, покажу первую строку декодированного потока gzip: 0101 1001 0001 1101 00111 010 000 1101 0101 1001 000
    h e c t o r ' ' t h e ' ' Ну а подробности читайте далее.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #gzip #архивирование_данных #clojure #deflate #коды_хаффмана

  31. [Перевод] Распаковываем архив gzip вручную

    В этой небольшой статье мы создадим архив gzip, после чего разберём его внутренние составляющие и просмотрим начинку. Избегая лишней сложности, в качестве содержимого для сжатия мы просто запишем в изначальный файл 8 символов a . $ echo "aaaaaaaa" > test.out
    $ xxd test.out
    00000000: 6161 6161 6161 6161 0a aaaaaaaa. Файл получился размером 9 байт — 8 символов a плюс перевод каретки в конце. Теперь архивируем его. Сделаем это командой gzip -1 , поскольку так мы задействуем самый быстрый метод сжатия, который позволит нам лучше разобрать процесс. $ gzip -1 test.out
    $ xxd test.out.gz
    00000000: 1f8b 0808 bf35 6a61 0403 7465 7374 2e6f .....5ja..test.o
    00000010: 7574 004b 4c84 002e 00b6 66d7 ad09 0000 ut.KL.....f.....
    00000020: 00 Дисклеймер : эту статью я писал в целях обучения, так что мог допустить некоторые ошибки. Мне нравится заниматься низкоуровневым программированием, но моя основная деятельность сосредоточена на веб-разработке для Microsoft Teams.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #gzip #архивирование_данных #clojure #deflate #коды_хаффмана

  32. [Перевод] Распаковываем архив gzip вручную

    В этой небольшой статье мы создадим архив gzip, после чего разберём его внутренние составляющие и просмотрим начинку. Избегая лишней сложности, в качестве содержимого для сжатия мы просто запишем в изначальный файл 8 символов a . $ echo "aaaaaaaa" > test.out
    $ xxd test.out
    00000000: 6161 6161 6161 6161 0a aaaaaaaa. Файл получился размером 9 байт — 8 символов a плюс перевод каретки в конце. Теперь архивируем его. Сделаем это командой gzip -1 , поскольку так мы задействуем самый быстрый метод сжатия, который позволит нам лучше разобрать процесс. $ gzip -1 test.out
    $ xxd test.out.gz
    00000000: 1f8b 0808 bf35 6a61 0403 7465 7374 2e6f .....5ja..test.o
    00000010: 7574 004b 4c84 002e 00b6 66d7 ad09 0000 ut.KL.....f.....
    00000020: 00 Дисклеймер : эту статью я писал в целях обучения, так что мог допустить некоторые ошибки. Мне нравится заниматься низкоуровневым программированием, но моя основная деятельность сосредоточена на веб-разработке для Microsoft Teams.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #gzip #архивирование_данных #clojure #deflate #коды_хаффмана

  33. [Перевод] Распаковываем архив gzip вручную

    В этой небольшой статье мы создадим архив gzip, после чего разберём его внутренние составляющие и просмотрим начинку. Избегая лишней сложности, в качестве содержимого для сжатия мы просто запишем в изначальный файл 8 символов a . $ echo "aaaaaaaa" > test.out
    $ xxd test.out
    00000000: 6161 6161 6161 6161 0a aaaaaaaa. Файл получился размером 9 байт — 8 символов a плюс перевод каретки в конце. Теперь архивируем его. Сделаем это командой gzip -1 , поскольку так мы задействуем самый быстрый метод сжатия, который позволит нам лучше разобрать процесс. $ gzip -1 test.out
    $ xxd test.out.gz
    00000000: 1f8b 0808 bf35 6a61 0403 7465 7374 2e6f .....5ja..test.o
    00000010: 7574 004b 4c84 002e 00b6 66d7 ad09 0000 ut.KL.....f.....
    00000020: 00 Дисклеймер : эту статью я писал в целях обучения, так что мог допустить некоторые ошибки. Мне нравится заниматься низкоуровневым программированием, но моя основная деятельность сосредоточена на веб-разработке для Microsoft Teams.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #gzip #архивирование_данных #clojure #deflate #коды_хаффмана

  34. zlib、gzip 與 zip 的關係 (Mark Adler 的回覆)

    Hacker News 上看到「How are zlib, gzip and zip related? (stackoverflow.com)」這個討論,原文是 StackOverflow 上 2013 年時的問題與回答:「How are zlib, gzip and zip related? What do they have in common and how are they different?」。

    blog.gslin.org/archives/2023/1

    #Computer #Murmuring #adler #adler32 #deflate #gz #gzip #mark #png #zip #zlib

  35. zlib、gzip 與 zip 的關係 (Mark Adler 的回覆)

    Hacker News 上看到「How are zlib, gzip and zip related? (stackoverflow.com)」這個討論,原文是 StackOverflow 上 2013 年時的問題與回答:「How are zlib, gzip and zip related? What do they have in common and how are they different?」。

    blog.gslin.org/archives/2023/1

    #Computer #Murmuring #adler #adler32 #deflate #gz #gzip #mark #png #zip #zlib

  36. zlib、gzip 與 zip 的關係 (Mark Adler 的回覆)

    Hacker News 上看到「How are zlib, gzip and zip related? (stackoverflow.com)」這個討論,原文是 StackOverflow 上 2013 年時的問題與回答:「How are zlib, gzip and zip related? What do they have in common and how are they different?」。

    blog.gslin.org/archives/2023/1

    #Computer #Murmuring #adler #adler32 #deflate #gz #gzip #mark #png #zip #zlib

  37. zlib、gzip 與 zip 的關係 (Mark Adler 的回覆)

    Hacker News 上看到「How are zlib, gzip and zip related? (stackoverflow.com)」這個討論,原文是 StackOverflow 上 2013 年時的問題與回答:「How are zlib, gzip and zip related? What do they have in common and how are they different?」。

    blog.gslin.org/archives/2023/1

    #Computer #Murmuring #adler #adler32 #deflate #gz #gzip #mark #png #zip #zlib

  38. zlib、gzip 與 zip 的關係 (Mark Adler 的回覆)

    Hacker News 上看到「How are zlib, gzip and zip related? (stackoverflow.com)」這個討論,原文是 StackOverflow 上 2013 年時的問題與回答:「How are zlib, gzip and zip related? What do they have in common and how are they different?」。

    blog.gslin.org/archives/2023/1

    #Computer #Murmuring #adler #adler32 #deflate #gz #gzip #mark #png #zip #zlib

  39. CW: DEFLATE compression question

    #DEFLATE #compression has three valid block types. Two are compressed, but one (BTYPE=00) is not.

    Why have this type? Is it just because you might not want to spend computation resources compressing a particular section of the data (or all of it)? Is there data that's actually smaller this way?