Understanding Compression. Data Compression for Modern Developers
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
- Autorzy:
- Colt McAnlis, Aleks Haecky
![Understanding Compression. Data Compression for Modern Developers Colt McAnlis, Aleks Haecky - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_080u.png)
![Understanding Compression. Data Compression for Modern Developers Colt McAnlis, Aleks Haecky - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_080u.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 242
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Understanding Compression. Data Compression for Modern Developers
If you want to attract and retain users in the booming mobile services market, you need a quick-loading app that won’t churn through their data plans. The key is to compress multimedia and other data into smaller files, but finding the right method is tricky. This witty book helps you understand how data compression algorithms work—in theory and practice—so you can choose the best solution among all the available compression tools.
With tables, diagrams, games, and as little math as possible, authors Colt McAnlis and Aleks Haecky neatly explain the fundamentals. Learn how compressed files are better, cheaper, and faster to distribute and consume, and how they’ll give you a competitive edge.
- Learn why compression has become crucial as data production continues to skyrocket
- Know your data, circumstances, and algorithm options when choosing compression tools
- Explore variable-length codes, statistical compression, arithmetic numerical coding, dictionary encodings, and context modeling
- Examine tradeoffs between file size and quality when choosing image compressors
- Learn ways to compress client- and server-generated data objects
- Meet the inventors and visionaries who created data compression algorithms
Wybrane bestsellery
-
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...
Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym Data science i Python. Stawianie czoła najtrudniejszym wyzwaniom biznesowym
(55.20 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(55.30 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
12.04 zł
21.90 zł(-45%) -
Mam wrażenie, że wokół sieci neuronowych narosło wiele mitów. Nawet niektórzy starsi członkowie mojej rodziny na hasło "sztuczna inteligencja" robią posępną minę, niezależnie od tego, czy mowa jest o generowaniu obrazów czy - na przykład - o rozpoznawaniu odręcznego pisma czy też tłumaczeniu teks...(24.57 zł najniższa cena z 30 dni)
24.57 zł
28.90 zł(-15%) -
Tę książkę docenią przede wszystkim inżynierowie oprogramowania, programiści i administratorzy systemów, którzy muszą szybko zrozumieć praktyki DevOps. Znajdziesz tu bezcenną wiedzę, która ułatwi Ci efektywną pracę z nowoczesnym stosem aplikacji i sprawne przystąpienie do zadań związanych z DevOp...
DevOps dla zdesperowanych. Praktyczny poradnik przetrwania DevOps dla zdesperowanych. Praktyczny poradnik przetrwania
(40.20 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%) -
Statystyka to dziedzina wiedzy, która bazuje na danych – przedmiotem jej zainteresowania są metody ich pozyskiwania i prezentacji, a przede wszystkim analizy. W ostatnich latach mocno zyskuje na popularności i dziś niemal każda uczelnia w Polsce oferuje możliwość studiowania na kierunku zwi...
Statystyka. Kurs video. Przewodnik dla studentów kierunków ścisłych Statystyka. Kurs video. Przewodnik dla studentów kierunków ścisłych
(39.90 zł najniższa cena z 30 dni)83.85 zł
129.00 zł(-35%) -
Mastering Data transformation is essential for enhancing their data models and business intelligence. The Definitive Guide to Power Query equips you with the knowledge and skills to master the tool while leveraging its remarkable capabilities.
The Definitive Guide to Power Query (M). Mastering complex data transformation with Power Query The Definitive Guide to Power Query (M). Mastering complex data transformation with Power Query
Gregory Deckler, Rick de Groot, Melissa de Korte, Brian Julius
-
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(53.40 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...
Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym
(39.90 zł najniższa cena z 30 dni)55.60 zł
139.00 zł(-60%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%)
Ebooka "Understanding Compression. Data Compression for Modern Developers" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Understanding Compression. Data Compression for Modern Developers" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Understanding Compression. Data Compression for Modern Developers" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-6148-3, 9781491961483
- Data wydania ebooka:
-
2016-07-13
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 10.7MB
- Rozmiar pliku Mobi:
- 10.7MB
Spis treści ebooka
- Foreword
- Preface
- How to Read This Book
- How to Read This Book Backwards
- Chapter Synopsis
- 1. Lets Not Be Boring
- The Five Buckets of Compression Algorithms
- Claude Shannon Is Infuriating!
- The Only Thing You Need to Know about Data Compression
- A World Built on Data Compression
- Music compression
- Image compression
- Video compression
- Genome mapping
- Compression and the economy
- A World Built on Data Compression
- 2. Do Not Skip This Chapter
- Understanding Binary
- Base 10 System
- Binary Number System
- Converting from binary to decimal
- Converting from decimal to binary
- Understanding Binary
- Information Theory
- An Excursion into Binary Search
- Entropy: The Minimum Bits Needed to Represent a Number
- Standard Number Lengths
- 3. Breaking Entropy
- Understanding Entropy
- What This Entropy Stuff Is Good For
- Understanding Probability
- Breaking Entropy
- Example 1: Delta Coding
- Example 2: Symbol Grouping
- Example 3: Permutations
- Information Theory Versus Data Compression
- 4. Variable-Length Codes
- Morse Code
- Probability, Entropy, and Codeword Size
- Variable-Length Codes
- Using VLCs
- Calculating symbol probabilities
- Assigning codewords to symbols
- Encoding
- Decoding
- Using VLCs
- Creating VLCs
- The prefix property
- A Handful of Example VLCs
- Binary code
- Unary codes
- Elias gamma encoding
- Elias delta coding
- And so many more!
- Finding the Right Code for Your Data Set
- 5. Statistical Encoding
- Statistically Compressing to Entropy
- Huffman Coding
- Building a Huffman Tree
- Generating Codewords
- Encoding and Decoding
- Practical Implementations
- Arithmetic Coding
- Finding the Right Number
- Encoding
- Picking the Right Output Value
- Decoding
- Practical Implementations
- Asymmetric Numeral Systems
- Encoding and Decoding Using a Transform Table
- Creating the Reference Table
- Choosing a maxVal
- Using ANS for Compression
- Decoding Example
- So Where Does the Compression Come From?
- Practical Compression: Which Statistical Algorithm Do I Choose?
- 6. Adaptive Statistical Encoding
- Locality Matters for Entropy
- Adaptive VLC Encoding
- Dynamically Building a VLC Table
- Decoding
- Dynamically Building a VLC Table
- Literals
- Resets
- Knowing When to Reset
- Using This in Practice
- Adaptive Arithmetic Coding
- Adaptive Huffman Coding
- The Modern Choice
- 7. Dictionary Transforms
- A Basic Dictionary Transform
- Finding the Right Words
- A Basic Dictionary Transform
- The Lempel-Ziv Algorithm
- How LZ Works
- The search buffer
- Finding matches
- The sliding window
- Marking a match with a token
- When no match is found
- How LZ Works
- Encoding
- Decoding
- Compressing LZ output
- Offsets
- Lengths
- Literals
- LZ Variants
- LZ77
- LZSS
- LZ78 or LZ2
- LZW (LempelZivWelch)
- Collect Them All!
- 8. Contextual Data Transforms
- Run-Length Encoding
- Dealing with Short Runs
- Compressing
- Run-Length Encoding
- Delta Coding
- XOR Delta Coding
- Frame of Reference Delta Coding
- Patched Frame of Reference Delta Coding
- Finding b
- What do we do with exceptions?
- Compressing Delta-Encoded Data
- Does It Work on Text?
- Move-to-Front Coding
- Avoiding Rogue Symbols
- Move-ahead-k
- Wait-c-and-move
- Avoiding Rogue Symbols
- Compressing MTF
- BurrowsWheeler Transform
- Ordering Is Important!
- How BWT Works
- Inverse BWT
- Practical Implementations
- Compressing BWT
- Why not RLE?
- Why not LZ?
- 9. Data Modeling
- The Chains of Markov
- Markov and Compression
- Encoding
- Decoding
- Compression
- Markov and Compression
- Practical Implementations
- The Chains of Markov
- Prediction by Partial Matching
- The Search Trie
- Compressing a Symbol
- Choosing a Sensible N Value
- Dealing with Unknown Symbols
- Context Mixing
- Types of Models
- Types of Mixing
- The Next Big Thing?
- 10. Switching Gears
- Media-Specific Compression
- General-Purpose Compression
- Compression in Practice
- 11. Evaluating Compression
- Compression Usage Scenarios
- Compressed Offline, Decompressed On-Client
- Compressed On-Client, Decompressed In-Cloud
- Compressed In-Cloud, Decompressed On-Client
- Dynamic data that is generated by the cloud resource
- Large data thats passed off to the cloud for efficient computing
- Compressed On-Client, Decompressed On-Client
- Compression Usage Scenarios
- Compression Need
- Compression Ratio
- Compression Performance
- Decompression Performance
- Ability to Decode-Stream
- Comparing Compressors
- 12. Compressing Image Data Types
- Understanding Quality Versus File Size
- What Reduces Image Quality?
- Measuring Image Quality
- Making This Work
- Understanding Quality Versus File Size
- Image Dimensions Are Important
- Choosing the Correct Image Format
- PNG
- JPG
- GIF
- WebP
- And Now for Choosing...
- GPU Texture Formats
- Vector Formats
- Eyes on the Prize
- 13. Serialized Data
- Understanding Common Use Cases
- Dynamically Server-Built Data
- Statically Built Server-Owned Data
- Dynamically Client-Built Data
- Statically Client-Owned Data
- Understanding Common Use Cases
- Issues with Serialized Formats
- Human-Readable Text
- Slow Decode Times
- Smaller Serialized Data
- Use a Binary Serialization Format
- Restructure Lists for Better Compression
- Organize for Efficient Fetching
- Segment Out Data into the Proper Compression Format
- 14. Lossy Data Compression
- 15. Making the World a Little Smaller
- Data Compression and You
- Data Compression and the Bottom Line
- User Acquisition and Retention
- Running Costs
- Planning Ahead
- Making Your Users Lives a Little More Magical and Less Expensive
- Thinking About Whats Next in Technology
- The Next Five Billion Users
- Mobile Networks
- ...Starting Now
- Glossary of Compression Words
- Index
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(203.15 zł najniższa cena z 30 dni)
207.44 zł
239.00 zł(-13%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(237.15 zł najniższa cena z 30 dni)
249.70 zł
289.00 zł(-14%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(194.65 zł najniższa cena z 30 dni)
207.10 zł
239.00 zł(-13%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(118.15 zł najniższa cena z 30 dni)
121.09 zł
149.00 zł(-19%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(194.65 zł najniższa cena z 30 dni)
206.39 zł
239.00 zł(-14%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(228.65 zł najniższa cena z 30 dni)
249.34 zł
289.00 zł(-14%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(152.15 zł najniższa cena z 30 dni)
155.10 zł
179.00 zł(-13%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(181.15 zł najniższa cena z 30 dni)
180.95 zł
219.00 zł(-17%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
209.00 zł(-15%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(148.56 zł najniższa cena z 30 dni)
148.06 zł
179.00 zł(-17%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Understanding Compression. Data Compression for Modern Developers Colt McAnlis, Aleks Haecky (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.