Understanding Compression

Data Compression for Modern Developers

Author: Colt McAnlis,Aleks Haecky

Publisher: "O'Reilly Media, Inc."

ISBN: 1491961481

Category: Computers

Page: 242

View: 1738

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

Die Differenzmaschine

Roman

Author: William Gibson,Bruce Sterling

Publisher: Heyne Verlag

ISBN: 3641087562

Category: Fiction

Page: 624

View: 8361

Mit diesem Roman wurde der Steampunk erfunden London 1855: Das viktorianische England schickt sich an, dank seiner dampfbetriebenen Informationstechnologie ein neues, glücklicheres Zeitalter einzuleiten. Doch in dieser Ära des Aufbruchs und des technischen Fortschritts geraten vier Menschen in einen Strudel aus Brutalität, Gewalt und Zerstörung.

Python von Kopf bis Fuß

Author: Paul Barry

Publisher: O'Reilly Germany

ISBN: 3955619427

Category: Computers

Page: 496

View: 599

Haben Sie sich schon einmal gewünscht, Sie könnten Python mithilfe eines Buchs lernen? Mit Python von Kopf bis Fuß funktioniert das hervorragend, weil es auf einzigartige Weise über die Syntax und schlichtes Mach-dies-mach-jenes hinausgeht. Die Grundlagen erfassen Sie hier schnell, und dann es geht auch schon weiter mit Persistenz, Ausnahmebehandlung, Webentwicklung, SQLite, Datenverarbeitung und Googles App Engine. Sie lernen außerdem, wie Sie dank Pythons unglaublicher Möglichkeiten mobile Apps für Android-Smartphones schreiben. Nach dem Lernerlebnis von Python von Kopf bis Fuß können Sie Ihrer weiteren Python-Laufbahn ganz zuversichtlich entgegensehen!

Die Entstehung der Kontinente und Ozeane

Author: Alfred Wegener

Publisher: mach-mir-ein-ebook.de

ISBN: 3944309006

Category: Science

Page: 289

View: 4534

Dies ist das grundlegende Werk über die Entdeckung der Kontinentaldrift und die Entstehung der Kontinente. Wegeners Theorie von der Verschiebung der Kontinente blieb zu seinen Lebzeiten immer umstritten und geriet nach seinem Tod rasch in Vergessenheit. Erst seit den 1970er Jahren ist seine Theorie allgemein anerkannt. Seit dem Jahr 1911 fand er mehrfache Belege dafür, z.B. die Ähnlichkeit der Konturen von Südamerika und Afrika, dass die bisherige Auffassung von feststehenden Kontinenten nicht richtig sein konnte. Wegener geht in seiner Theorie von einem Urkontinent aus. Aus diesem Urkontinent names "Gondwana" haben sich demnach im Laufe der Erdgeschichte durch Auseinanderbrechen des Urkontinents und anschließenden Auseinanderdriftens der Bruchteile die verschiedenen Kontinente und Ozeane gebildet. Ungeklärt ist bei Wegener allerdings die Ursache der Kräfte, die für das Auseinanderdriften sorgen. Auch deshalb fand seine Theorie zu seinen Lebzeiten nur wenig Anerkennung und führte zum späten Durchbruch der Theorie.

Die Programmiersprache Ruby

Author: David Flanagan,Yukihiro Matsumoto

Publisher: O'Reilly Germany

ISBN: 3897218747

Category: Object-oriented programming (Computer science)

Page: 464

View: 5352

"Die Programmiersprache Ruby" ist das magebliche Handbuch zu Ruby mit einer umfassenden Beschreibung der Sprachversionen 1.8 und 1.9. Es wurde fur erfahrene Programmierer geschrieben, die sich neu in Ruby einarbeiten wollen, und fur Ruby-Programmierer, die ihr Wissen erweitern und Ruby besser beherrschen wollen. Dieses Buch dokumentiert Ruby umfassend, jedoch ohne den Formalismus einer Sprachspezifikation. Ruby vom Feinsten Dieses Handbuch beginnt mit einem Tutorial zum Schnelleinstieg in die Sprache Ruby und erklart sie dann detailliert auf allen Ebenen: Lexikalische und syntaktische Struktur von Ruby-Programmen, Datentypen und Objekte, Ausdrucke und Operatoren, Anweisungen und Kontrollstrukturen, Methoden, Procs, Lambdas und Closures, Klassen und Module, Reflection und Metaprogrammierung und die Ruby-Plattform API der Ruby-Plattform Die Programmiersprache Ruby beinhaltet eine umfassende Einfuhrung in die machtige API der Ruby-Plattform und stellt - mit ausfuhrlich kommentiertem Code - die Moglichkeiten von Ruby in Bezug auf Textbearbeitung, mathematische Berechnungen, Collections, Ein-/Ausgabe, Netzwerkverarbeitung und Concurrency vor. Wenn Sie Ruby wirklich verstehen wollen, ist dies das Buch, das Sie brauchen.

Die dritte industrielle Revolution

Die Zukunft der Wirtschaft nach dem Atomzeitalter

Author: Jeremy Rifkin

Publisher: Campus Verlag

ISBN: 3593394529

Category: Political Science

Page: 304

View: 4266

Nach den Umstürzen in der Arabischen Welt und der Atomkatastrophe von Japan steht fest: Wir brauchen eine Abkehr von fossilen Energien und mit Atomkraft ist die Wende nicht zu machen. Kanzlerin Merkel will Deutschland zum Ökostromland umbauen, doch der Ausstieg aus der Kernenergie hat seinen Preis für Bürger, Unternehmen und die Politik. Er wird die Fundamente der Gesellschaft verändern. Schon heute entstehen Tag für Tag ganze Stadtteile, in denen eine neue Ära von Mobilität, Wohnen, Bildung und Energiegewinnung Wirklichkeit wird – und Jeremy Rifkin ist ihr Chefplaner. Er berichtet von den Begegnungen mit den Topmanagern großer Konzerne wie IBM, Siemens, EnBW, Daimler und nimmt den Leser mit in die Hinterzimmer von Spitzenpolitikern wie Angela Merkel, David Cameron oder Romano Prodi, wo er unermüdlich für eine neue Welt eintritt. Sein Buch ist der faszinierende Werkstattbericht eines Insiders über Zukunftstechnologien, die grüne Exportschlager werden können.

Java für die Android-Entwicklung für Dummies

Author: Barry A. Burd

Publisher: John Wiley & Sons

ISBN: 3527686703

Category: Computers

Page: 432

View: 5253

Alle Java-Grundlagen für die App-Entwicklung Sie möchten eigene Android-Apps entwickeln, können aber noch nicht programmieren oder zumindest noch kein Java? Dann ist dieses Buch wie für Sie gemacht. Nach der Installation der kostenlosen Entwicklungswerkzeuge lernen Sie Schritt für Schritt alle wichtigen Code-Elemente wie Variablen, Methoden und Schleifen sowie die objektorientierte Programmierung kennen. Außerdem erfahren Sie, wie Android-Apps aufgebaut sind, wie Sie sie mit Buttons, Auswahllisten und Layouts ausstatten und die Programmlogik mit Java erstellen. Anhand eines Spiels und einer Twitter-App sehen Sie, wie alles zusammenhängt. So steht Ihren eigenen Apps nichts mehr im Weg!

Entwurfsmuster

Elemente wiederverwendbarer objektorientierter Software

Author: Erich Gamma,Ralph Johnson,Richard Helm,John Vlissides

Publisher: Pearson Deutschland GmbH

ISBN: 9783827330437

Category: Agile software development

Page: 479

View: 9257


Entwicklungspsychologie im Kindes- und Jugendalter

Author: Robert Siegler,Nancy Eisenberg,Judy DeLoache,Jenny Saffran

Publisher: Springer-Verlag

ISBN: 3662470284

Category: Psychology

Page: 688

View: 1681

Wer dieses Standardwerk liest, erhält einen umfassenden Überblick über einschlägige Theorien, moderne Forschungsmethoden und neueste Erkenntnisse zur Kindes- und Jugendentwicklung. Die einfache, klare Sprache sowie zahlreiche Illustrationen und Fallbeispiele machen die Lektüre des Lehrbuchs für Studierende der Entwicklungspsychologie zum echten Vergnügen. Tabellen, Schaubilder, Zusammenfassungen und Praxisbeispiele helfen dabei, den Stoff zu verstehen, zu strukturieren und zu verinnerlichen. Die Inhalte des Werkes gehen dabei teilweise deutlich über den klassischen Lehrstoff für Bachelor-Prüfungen hinaus und vermitteln ein vertieftes Verständnis dafür, wie die Entwicklung in unterschiedlichen Bereichen zusammenhängt, von welchen sozialen und gesellschaftlichen Rahmenbedingungen sie abhängt und wie die Entstehung von Problemen verhindert werden kann. Die Auseinandersetzung mit dieser Lektüre lohnt sich daher nicht nur für die Prüfungsvorbereitung im Bachelor- und Masterstudium. Auch wenn Sie bereits beruflich oder privat mit Kindern und Jugendlichen zu tun haben, wird Ihnen das Buch als wertvolles Nachschlagewerk dienen und immer wieder Lust machen, sich mit den Inhalten auseinanderzusetzen.

C - kurz & gut

Author: Peter Prinz,Ulla Kirch-Prinz

Publisher: O'Reilly Germany

ISBN: 9783897212381

Category: C (Computer program language)

Page: 120

View: 2815

C - kurz & gut besteht aus zwei Teilen: einer kompakten Beschreibung der Sprache und einer thematisch strukturierten Referenz zur Standardbibliothek. Die Darstellung der Sprache basiert auf dem ANSI-Standard und geht auch auf die Erweiterungen im neuen Standard von 1999 (kurz ANSI C99) ein. Die darin eingefuhrten neuen Datentypen, Funktionen und Makros sind zur besseren Orientierung immer gekennzeichnet, da diese Erweiterungen noch nicht bei allen C-Compilern implementiert sind. Ein knapper Index hilft beim Finden der Funktionen, Typen und anderer Syntax-Elemente. Aus dem Inhalt: Grundlagen Datentypen Ausdrucke und Operatoren Anweisungen Deklarationen Funktionen Praprozessor-Direktiven Die Standardbibliothek"

Python Crashkurs

Eine praktische, projektbasierte Programmiereinführung

Author: Eric Matthes

Publisher: dpunkt.verlag

ISBN: 3960881460

Category: Computers

Page: 622

View: 2949

"Python Crashkurs" ist eine kompakte und gründliche Einführung, die es Ihnen nach kurzer Zeit ermöglicht, Python-Programme zu schreiben, die für Sie Probleme lösen oder Ihnen erlauben, Aufgaben mit dem Computer zu erledigen. In der ersten Hälfte des Buches werden Sie mit grundlegenden Programmierkonzepten wie Listen, Wörterbücher, Klassen und Schleifen vertraut gemacht. Sie erlernen das Schreiben von sauberem und lesbarem Code mit Übungen zu jedem Thema. Sie erfahren auch, wie Sie Ihre Programme interaktiv machen und Ihren Code testen, bevor Sie ihn einem Projekt hinzufügen. Danach werden Sie Ihr neues Wissen in drei komplexen Projekten in die Praxis umsetzen: ein durch "Space Invaders" inspiriertes Arcade-Spiel, eine Datenvisualisierung mit Pythons superpraktischen Bibliotheken und eine einfache Web-App, die Sie online bereitstellen können. Während der Arbeit mit dem "Python Crashkurs" lernen Sie, wie Sie: - leistungsstarke Python-Bibliotheken und Tools richtig einsetzen – einschließlich matplotlib, NumPy und Pygal - 2D-Spiele programmieren, die auf Tastendrücke und Mausklicks reagieren, und die schwieriger werden, je weiter das Spiel fortschreitet - mit Daten arbeiten, um interaktive Visualisierungen zu generieren - Web-Apps erstellen und anpassen können, um diese sicher online zu deployen - mit Fehlern umgehen, die häufig beim Programmieren auftreten Dieses Buch wird Ihnen effektiv helfen, Python zu erlernen und eigene Programme damit zu entwickeln. Warum länger warten? Fangen Sie an!

Cloud Computing

Web-basierte dynamische IT-Services

Author: Christian Baun,Marcel Kunze,Jens Nimis,Stefan Tai

Publisher: Springer-Verlag

ISBN: 3642184367

Category: Computers

Page: 172

View: 1015

Als Internetdienst erlaubt Cloud Computing die Bereitstellung und Nutzung von IT-Infrastruktur, Plattformen und Anwendungen. Dabei wird stets die aktuell benötigte Menge an Ressourcen zur Verfügung gestellt und abgerechnet. In dem Buch vermitteln die Autoren einen Überblick über Cloud-Computing-Architektur, ihre Anwendungen und Entwicklung. Dieses erste deutschsprachige Buch zum Thema liefert u. a. eine standardisierende Erläuterung der oft unterschiedlich verwendeten Begriffe. Technische Vorkenntnisse sind für das Verständnis nicht erforderlich.