Unicode Blocks - Herong's Notes


Book Description

This book is a collection of notes on Unicode code point blocks written by the author while he was learning Unicode himself. Topics include Introduction of Unicode character sets and code blocks; List of Unicode code blocks and their character samples. Updated in 2024 (Version v5.32) with minor changes. For latest updates and free sample chapters, visit https://www.herongyang.com/Unicode-Blocks.




Unicode Tutorials - Herong's Tutorial Examples


Book Description

This Unicode tutorial book is a collection of notes and sample codes written by the author while he was learning Unicode himself. Topics include Character Sets and Encodings; GB2312/GB18030 Character Set and Encodings; JIS X0208 Character Set and Encodings; Unicode Character Set; Basic Multilingual Plane (BMP); Unicode Transformation Formats (UTF); Surrogates and Supplementary Characters; Unicode Character Blocks; Python Support of Unicode Characters; Java Character Set and Encoding; Java Encoding Maps, Counts and Conversion. Updated in 2024 (Version v5.32) with minor changes. For latest updates and free sample chapters, visit https://www.herongyang.com/Unicode.




Unicode Tutorials - Herong's Tutorial Examples


Book Description

This Unicode tutorial book is a collection of notes and sample codes written by the author while he was learning Unicode himself. Topics include Character Sets and Encodings; GB2312/GB18030 Character Set and Encodings; JIS X0208 Character Set and Encodings; Unicode Character Set; Basic Multilingual Plane (BMP); Unicode Transformation Formats (UTF); Surrogates and Supplementary Characters; Unicode Character Blocks; Python Support of Unicode Characters; Java Character Set and Encoding; Java Encoding Maps, Counts and Conversion. Updated in 2024 (Version v5.32) with minor changes. For latest updates and free sample chapters, visit https://www.herongyang.com/Unicode.




Big5 Tutorials - Herong's Tutorial Examples


Book Description

This book contains Herong's notes and tutorial examples on Chinese Big5 character set. Topics include: Mapping table of all Big5 characters, native codes, corresponding Unicode codes and UTF8 codes; Java program that produces the mapping table; Programs to map Big5 to Unicode and Unicode to Big5. Updated in 2024 (Version v4.05) with minor changes. For latest updates and free sample chapters, visit https://www.herongyang.com/Big5.




Programming in Python 3


Book Description

Python 3 is the best version of the language yet: It is more powerful, convenient, consistent, and expressive than ever before. Now, leading Python programmer Mark Summerfield demonstrates how to write code that takes full advantage of Python 3’s features and idioms. The first book written from a completely “Python 3” viewpoint, Programming in Python 3 brings together all the knowledge you need to write any program, use any standard or third-party Python 3 library, and create new library modules of your own. Summerfield draws on his many years of Python experience to share deep insights into Python 3 development you won’t find anywhere else. He begins by illuminating Python’s “beautiful heart”: the eight key elements of Python you need to write robust, high-performance programs. Building on these core elements, he introduces new topics designed to strengthen your practical expertise—one concept and hands-on example at a time. This book’s coverage includes Developing in Python using procedural, object-oriented, and functional programming paradigms Creating custom packages and modules Writing and reading binary, text, and XML files, including optional compression, random access, and text and XML parsing Leveraging advanced data types, collections, control structures, and functions Spreading program workloads across multiple processes and threads Programming SQL databases and key-value DBM files Utilizing Python’s regular expression mini-language and module Building usable, efficient, GUI-based applications Advanced programming techniques, including generators, function and class decorators, context managers, descriptors, abstract base classes, metaclasses, and more Programming in Python 3 serves as both tutorial and language reference, and it is accompanied by extensive downloadable example code—all of it tested with the final version of Python 3 on Windows, Linux, and Mac OS X.







Evil Media


Book Description

A philosophical manual of media power for the network age. Evil Media develops a philosophy of media power that extends the concept of media beyond its tried and trusted use in the games of meaning, symbolism, and truth. It addresses the gray zones in which media exist as corporate work systems, algorithms and data structures, twenty-first century self-improvement manuals, and pharmaceutical techniques. Evil Media invites the reader to explore and understand the abstract infrastructure of the present day. From search engines to flirting strategies, from the value of institutional stupidity to the malicious minutiae of databases, this book shows how the devil is in the details. The title takes the imperative “Don't be evil” and asks, what would be done any differently in contemporary computational and networked media were that maxim reversed. Media here are about much more and much less than symbols, stories, information, or communication: media do things. They incite and provoke, twist and bend, leak and manage. In a series of provocative stratagems designed to be used, Evil Media sets its reader an ethical challenge: either remain a transparent intermediary in the networks and chains of communicative power or become oneself an active, transformative medium.




The Python Apprentice


Book Description

Learn the Python skills and culture you need to become a productive member of any Python project. About This Book Taking a practical approach to studying Python A clear appreciation of the sequence-oriented parts of Python Emphasis on the way in which Python code is structured Learn how to produce bug-free code by using testing tools Who This Book Is For The Python Apprentice is for anyone who wants to start building, creating and contributing towards a Python project. No previous knowledge of Python is required, although at least some familiarity with programming in another language is helpful. What You Will Learn Learn the language of Python itself Get a start on the Python standard library Learn how to integrate 3rd party libraries Develop libraries on your own Become familiar with the basics of Python testing In Detail Experienced programmers want to know how to enhance their craft and we want to help them start as apprentices with Python. We know that before mastering Python you need to learn the culture and the tools to become a productive member of any Python project. Our goal with this book is to give you a practical and thorough introduction to Python programming, providing you with the insight and technical craftsmanship you need to be a productive member of any Python project. Python is a big language, and it's not our intention with this book to cover everything there is to know. We just want to make sure that you, as the developer, know the tools, basic idioms and of course the ins and outs of the language, the standard library and other modules to be able to jump into most projects. Style and approach We introduce topics gently and then revisit them on multiple occasions to add the depth required to support your progression as a Python developer. We've worked hard to structure the syllabus to avoid forward references. On only a few occasions do we require you to accept techniques on trust, before explaining them later; where we do, it's to deliberately establish good habits.




Living on the Edge


Book Description

'Living on the Edge' examines the function of the Sahel region of Africa as an important wintering area for long-distance migrant birds. It describes the challenges the birds have to cope with – climate change, of course, and rapid man-made habitat changes related to deforestation, irrigation and reclamation of wetlands. How have all these changes affected the birds, and have birds adapted to these changes? Can we explain the changing numbers of breeding birds in Europe by changes in the Sahel, or vice versa? Winner of the BB/BTO Best Bird Book Award 2010 The Jury commented: "It is a tremendous book in every department. It marks a step-change in our knowledge of the ecology of this critically important region in the European-African migration system and of the many species (familiar to us on their breeding grounds) that winter there. The authors combine the latest scientific information with vivid descriptions of landscapes and animals. Their book is richly illustrated with large numbers of drawings, maps and photographs by acclaimed experts. The wealth of coloured graphics has been particularly well thought out and encourages readers to delve into the figures and learn more about the region, rather than having the (all-too-common) opposite effect. Summing up, the jury praises not just the high quality of the texts, the information and the illustrations, but also the sheer pleasure of reading the book: "One of the key attributes of a good book is to be able to grip the reader's attention and transport him or her to another place. We feel confident that [Living on the edge] will have that effect."




Dictionary of Arabic Loanwords in the Languages of Central and East Africa


Book Description

Dictionary of Arabic Loanwords in the Languages of Central and East Africa analyzes around 3000 Arabic loanwords in more than 50 languages in the area, and completes the work started in a previous similar work on West Africa.