Becoming a Better Programmer


Book Description

If you're passionate about programming and want to get better at it, you've come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. The book's standalone chapters span the range of a software developer's life--dealing with code, learning the trade, and improving performance--with no language or industry bias.




Bitwise


Book Description

An exhilarating, elegant memoir and a significant polemic on how computers and algorithms shape our understanding of the world and of who we are Bitwise is a wondrous ode to the computer lan­guages and codes that captured technologist David Auerbach’s imagination. With a philoso­pher’s sense of inquiry, Auerbach recounts his childhood spent drawing ferns with the pro­gramming language Logo on the Apple IIe, his adventures in early text-based video games, his education as an engineer, and his contribu­tions to instant messaging technology devel­oped for Microsoft and the servers powering Google’s data stores. A lifelong student of the systems that shape our lives—from the psy­chiatric taxonomy of the Diagnostic and Statistical Manual to how Facebook tracks and profiles its users—Auerbach reflects on how he has experienced the algorithms that taxonomize human speech, knowledge, and behavior and that compel us to do the same. Into this exquisitely crafted, wide-ranging memoir of a life spent with code, Auerbach has woven an eye-opening and searing examina­tion of the inescapable ways in which algo­rithms have both standardized and coarsened our lives. As we engineer ever more intricate technology to translate our experiences and narrow the gap that divides us from the ma­chine, Auerbach argues, we willingly erase our nuances and our idiosyncrasies—precisely the things that make us human.




Java Programming for Android Developers For Dummies


Book Description

Develop the next killer Android App using Java programming! Android is everywhere! It runs more than half the smartphones in the U.S.—and Java makes it go. If you want to cash in on its popularity by learning to build Android apps with Java, all the easy-to-follow guidance you need to get started is at your fingertips. Inside, you'll learn the basics of Java and grasp how it works with Android; then, you'll go on to create your first real, working application. How cool is that? The demand for Android apps isn't showing any signs of slowing, but if you're a mobile developer who wants to get in on the action, it's vital that you get the necessary Java background to be a success. With the help of Java Programming for Android Developers For Dummies, you'll quickly and painlessly discover the ins and outs of using Java to create groundbreaking Android apps—no prior knowledge or experience required! Get the know-how to create an Android program from the ground up Make sense of basic Java development concepts and techniques Develop the skills to handle programming challenges Find out how to debug your app Don't sit back and watch other developers release apps that bring in the bucks! Everything you need to create that next killer Android app is just a page away!




Code That Fits in Your Head


Book Description

How to Reduce Code Complexity and Develop Software More Sustainably "Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques for writing sustainable and human-friendly code. This book will be a must-read for every programmer." -- Scott Wlaschin, author of Domain Modeling Made Functional Code That Fits in Your Head offers indispensable, practical advice for writing code at a sustainable pace and controlling the complexity that causes projects to spin out of control. Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing. Seemann illuminates his insights with code examples drawn from a complete sample project. Written in C#, they're designed to be clear and useful to anyone who uses any object-oriented language including Java , C++, and Python. To facilitate deeper exploration, all code and extensive commit messages are available for download. Choose mindsets and processes that work, and escape bad metaphors that don't Use checklists to liberate yourself, improving outcomes with the skills you already have Get past “analysis paralysis” by creating and deploying a vertical slice of your application Counteract forces that lead to code rot and unnecessary complexity Master better techniques for changing code behavior Discover ways to solve code problems more quickly and effectively Think more productively about performance and security If you've ever suffered through bad projects or had to cope with unmaintainable legacy code, this guide will help you make things better next time and every time. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.




In Code


Book Description

In Code was born out of Maryann Corbett’s years of work for the Minnesota Legislature, with a nonpartisan office that mandated that she maintain a public silence about politics. In poems that go from elegiac to fiery to funny, she examines behind-the-scenes legislative labor and the people who do it, the tensions of working for government in a climate hostile to government, and the buildings and grounds that put a beautiful face on a history full of ambiguities. This well-honed collection, Corbett's fifth, reflects on doublespeak and public poses; on coworkers and commutes; on legalese, courts, and elections; on news and history; and at last on retirement—through poems masterfully deployed in a dazzling array of forms: including the prose poem, the sonnet, the ghazal, the villanelle, and the canzone. Maryann Corbett is a candid, wistful, purposeful, and meditative poet in command of her craft. Of her years working for the Minnesota Legislature, Maryann Corbett writes in Rattle: "There was the frisson supplied by the constant presence of the media, the satisfaction of believing one's work served the public, the thrill of working with smart, motivated people, the pleasure of being surrounded by the striking buildings and gardens of the Capitol grounds, the sense of history. There was also the uncomfortable awareness that with every legislative session there are winners and losers, and that the same battles for justice are fought, and often lost, by the same people, year after year." In Code features poems that reflect on both those pleasures and that discomfort, as in these lines from "Seven Little Poems about Making Laws": Capitol café: German proverbs, whitewashed since 1917, are restored to view with bright applause. Old hatreds have new objects now. PRAISE FOR MARYANN CORBETT: Ned Balbo: . . . an extraordinary poet. Tony Barnstone: . . . metrical poetry infused with gorgeous imagery and the vernacular of our scientized world. Richard Wilbur: . . . accurate and delightful. Rhina P. Espaillat: . . . every section touches me and keeps calling me back. A.M. Juster: . . . wit without meanness, warmth without sentimentality, and craft without pretension. Geoffrey Brock: . . . one of the best-kept secrets of American poetry. Marilyn Taylor: . . . poignant, perceptive, exquisitely formed poems . . . a poet to be genuinely grateful for. Peter Campion: . . . a poet of the first order. Willis Barnstone: . . . a newborn Robert Frost, with a wicked eye for contemporary life. Susan McLean: . . . a stunner. ABOUT THE AUTHOR: Maryann Corbett earned a doctorate in English in 1981, with a specialization in medieval literature and linguistics. She expected to be teaching Beowulf and Chaucer and the history of the English language. Instead, she spent almost thirty-five years working for the Minnesota Legislature, helping attorneys to write in plain English and coordinating the creation of finding aids for the law. She is the author of five books of poetry and is a past winner of the Richard Wilbur Award and the Willis Barnstone Translation Prize. Her work is widely published in journals on both sides of the Atlantic and is included in anthologies like Measure for Measure: An Anthology of Poetic Meters and The Best American Poetry 2018.




Code


Book Description

The classic guide to how computers work, updated with new chapters and interactive graphics "For me, Code was a revelation. It was the first book about programming that spoke to me. It started with a story, and it built up, layer by layer, analogy by analogy, until I understood not just the Code, but the System. Code is a book that is as much about Systems Thinking and abstractions as it is about code and programming. Code teaches us how many unseen layers there are between the computer systems that we as users look at every day and the magical silicon rocks that we infused with lightning and taught to think." - Scott Hanselman, Partner Program Director, Microsoft, and host of Hanselminutes Computers are everywhere, most obviously in our laptops and smartphones, but also our cars, televisions, microwave ovens, alarm clocks, robot vacuum cleaners, and other smart appliances. Have you ever wondered what goes on inside these devices to make our lives easier but occasionally more infuriating? For more than 20 years, readers have delighted in Charles Petzold's illuminating story of the secret inner life of computers, and now he has revised it for this new age of computing. Cleverly illustrated and easy to understand, this is the book that cracks the mystery. You'll discover what flashlights, black cats, seesaws, and the ride of Paul Revere can teach you about computing, and how human ingenuity and our compulsion to communicate have shaped every electronic device we use. This new expanded edition explores more deeply the bit-by-bit and gate-by-gate construction of the heart of every smart device, the central processing unit that combines the simplest of basic operations to perform the most complex of feats. Petzold's companion website, CodeHiddenLanguage.com, uses animated graphics of key circuits in the book to make computers even easier to comprehend. In addition to substantially revised and updated content, new chapters include: Chapter 18: Let's Build a Clock! Chapter 21: The Arithmetic Logic Unit Chapter 22: Registers and Busses Chapter 23: CPU Control Signals Chapter 24: Jumps, Loops, and Calls Chapter 28: The World Brain From the simple ticking of clocks to the worldwide hum of the internet, Code reveals the essence of the digital revolution.




Computerworld


Book Description

For more than 40 years, Computerworld has been the leading source of technology news and information for IT influencers worldwide. Computerworld's award-winning Web site (Computerworld.com), twice-monthly publication, focused conference series and custom research form the hub of the world's largest global IT media network.




Ode to Construction


Book Description

Ode to Construction ? Abstraction in the Digital Age' explores the intersections of graphic design and art through the means of generative code, gesturing playfully and melancholically towards the foundational legacies of the Suprematist and Constructivist movements of the early 20th century.00At once a book, website, and exhibition, 'Ode to Construction' demonstrates the fluidity of design?s materializations within the conditions of the digital, moving effortlessly between screen, print, and space. By reanimating the formal strategies of modernist abstraction, graphic designer Polina Joffe probes the technical and social registers of design today.00Exhibition: Onomatopee, Eindhoven, The Netherlands (08.10.-01.11.2020).




The Nature of Code


Book Description

All aboard The Coding Train! This beginner-friendly creative coding tutorial is designed to grow your skills in a fun, hands-on way as you build simulations of real-world phenomena with “The Coding Train” YouTube star Daniel Shiffman. What if you could re-create the awe-inspiring flocking patterns of birds or the hypnotic dance of fireflies—with code? For over a decade, The Nature of Code has empowered countless readers to do just that, bridging the gap between creative expression and programming. This innovative guide by Daniel Shiffman, creator of the beloved Coding Train, welcomes budding and seasoned programmers alike into a world where code meets playful creativity. This JavaScript-based edition of Shiffman’s groundbreaking work gently unfolds the mysteries of the natural world, turning complex topics like genetic algorithms, physics-based simulations, and neural networks into accessible and visually stunning creations. Embark on this extraordinary adventure with projects involving: A physics engine: Simulate the push and pull of gravitational attraction. Flocking birds: Choreograph the mesmerizing dance of a flock. Branching trees: Grow lifelike and organic tree structures. Neural networks: Craft intelligent systems that learn and adapt. Cellular automata: Uncover the magic of self-organizing patterns. Evolutionary algorithms: Play witness to natural selection in your code. Shiffman’s work has transformed thousands of curious minds into creators, breaking down barriers between science, art, and technology, and inviting readers to see code not just as a tool for tasks but as a canvas for boundless creativity. Whether you’re deciphering the elegant patterns of natural phenomena or crafting your own digital ecosystems, Shiffman’s guidance is sure to inform and inspire. The Nature of Code is not just about coding; it’s about looking at the natural world in a new way and letting its wonders inspire your next creation. Dive in and discover the joy of turning code into art—all while mastering coding fundamentals along the way. NOTE: All examples are written with p5.js, a JavaScript library for creative coding, and are available on the book's website.




Welcome to Eterna


Book Description

WELCOME TO ETERNA is a captivating story of an intriguing character- Mr. Feyos Rand. He's recently been making contact with a new and strange psychic universe that even he doesn't yet fully understand. Filled with adventure, plot twists, and flashbacks, this book is guaranteed to raise laughs, smiles, and perhaps even cause spontaneous disappearances, thrusting the reader into the exciting world of H-drugs, V-lenses, and Metabugs. So watch out...Eterna is coming and you're next... Please visit the book's website at www.welcometoeterna.com.