Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
Eric Voegelin (1901-1985) is widely regarded as one of the greatest political philosophers of the 20th century, yet adequate understanding of his writings stands as a challenge for current and future generations. Voegelin's thought continued to develop at a rapid pace during the last two decades of his life, and as Ellis Sandoz has written, his work found "not only its final but its most profound expression" during this period. Voegelin's fame stemmed mostly from his many books and the laudatory review articles published in response to them, but he was "preeminently an essayist," as Sandoz observes. The meditative analyses and essays written in the culminating phase of Voegelin's career not only expand and deepen his work as a whole, but also revise central components of it in ways that compel reconsideration of even his most widely read texts. Voegelin's books gave rise to a vast secondary literature that continues to grow, yet the exceptionally impactful late essays and meditative works have never received the scholarly commentaries they deserve because they were published originally as journal articles or chapters in edited collections. This volume remedies that shortcoming with 14 critical analyses that elucidate the late essays while also addressing their implications for the entirety of Voegelin's thought. The commentaries will prove invaluable to students and scholars in political science, philosophy, history, theology, and other disciplines, serving as a companion piece to the singularly important Vol. 12 of Voegelin's Collected Works, Published Essays 1966-1985.
Whereas user-facing applications are often written in modern languages, the firmware, operating system, support libraries, and virtual machines that underpin just about any modern computer system are still written in low-level languages that value flexibility and performance over convenience and safety. Programming errors in low-level code are often exploitable and can, in the worst case, give adversaries unfettered access to the compromised host system. This book provides an introduction to and overview of automatic software diversity techniques that, in one way or another, use randomization to greatly increase the difficulty of exploiting the vast amounts of low-level code in existence. Diversity-based defenses are motivated by the observation that a single attack will fail against multiple targets with unique attack surfaces. We introduce the many, often complementary, ways that one can diversify attack surfaces and provide an accessible guide to more than two decades worth of research on the topic. We also discuss techniques used in conjunction with diversity to prevent accidental disclosure of randomized program aspects and present an in-depth case study of one of our own diversification solutions.
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.