The Naysayer's Book Club: 26 Singaporeans You Need to Know


Simon Paul Vincent - 2018
    Each activist, artist, architect, etc. is interviewed against the backdrop of his or her bookcase, putting front and centre a life of ideas and imagination.This is a book club for curious minds."We need more naysayers... We need to create new formulas, which you can't until you attack and challenge every sacred cow."–Kishore Mahbubani, former dean of the Lee Kuan Yew School of Public PolicyFeatured: Tan Tarn How, Constance Singam, Tay Kheng Soon, Yeoh Lam Keong, Cherian George, Claire Leow, Remy Choo Zheng Xi, Teo Soh Lung, Thirunalan Sasitharan, Jennifer Teo, Dan Wong, Chua Beng Huat, Kirsten Han, Filzah Sumartono, Alex Au, Martyn See, June Chua, William SW Lim, M. Ravi, Loo Zihan, Vanessa Ho, Mohamed Imran Mohamed Taib, Seelan Palay, Sonny Liew, Margaret Thomas and Thum Ping Tjin.More at http://naysayers.sg/Buy the book at: https://shop.epigrambooks.sg/products...Advance praise: "Right book, right time; read and be inspired by the naysayers in our midst as they battle against the odds."—Ismail Kassim, political journalist and author of No Hard Feelings“The 26 essays are inspiring accounts of the subjects: who they are, what they are, what they do, their exemplary efforts to speak up and their brushes with the law and the authorities in a society constrained by a matrix of repressive laws. Edifying and a must-read, especially for civil society activists.”—Peter Low, human rights lawyer and founder of Peter Low & Choo LLC"In Singapore there is a fine line between co-option by the establishment and ostracism by society. These delightful vignettes are about the brave men and women who tread it—often at great personal cost—expanding our collective imagination in ways the elite never can. Instead of calling for more naysayers, Singapore would do well to listen to those it already has."—Sudhir Thomas Vadaketh, author of Floating on a Malayan Breeze“An inspiring collection of interviews with respected Singapore civil society activists. Not only do we hear how they came to be, why they do what they do, we take a peak into their bookshelves to understand the ideas that galvanised them. A book lover’s book!”—Tan Pin Pin, director of In Time to Come and To Singapore, with Love“Simon captures the other ways of thinking in Singapore with these rich and colourful profiles, revealing to us a Singapore that could have been, or perhaps a Singapore that might someday be. Naysayer's is a book about those who swim against the flow, but it isn’t about tiredness; it’s about hope.”—Daniel Yap, publisher of The Middle Ground"I was not disappointed in the depth and authenticity of the interviews… The chapters on Sonny Liew, the award-winning comic book maestro, and Thum Ping Tjin, the controversial historian who startles with his honest interpretation of history, will be among those I will turn to first."—Clement Mesenas, journalist and author of Dissident Voices and The Last Great Strike

Growing Object-Oriented Software, Guided by Tests


Steve Freeman - 2009
    This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this simple idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency

The Good Provider


Jessica Stirling - 1988
    Kirsty Barnes, an orphan indentured to a lecherous old farmer, escapes from his advances with the help of her childhood sweetheart, Craig Nelson. With little money and still strangers to each other, they travel to Glasgow. Marriage takes second place to survival, although their fortunes improve when a churchgoing widow befriends Kirsty. Still not legally married, Kirsty gives birth to a son, and Craig establishes his reputation as a policeman. Ambitious and impatient to get on, Craig falls in with a gang of sly and vicious thieves and soon sinks into a life of drink and crime. Meanwhile, Kirsty has met the handsome and charming David Lockhart, a medical missionary soon to return to China. But she is bound by loyalty to Craig, a less than ideal husband who can only bring her hardship and heartbreak...

Ruby Best Practices


Gregory T. Brown - 2009
    Written by the developer of the Ruby project Prawn, this concise book explains how to design beautiful APIs and domain-specific languages with Ruby, as well as how to work with functional programming ideas and techniques that can simplify your code and make you more productive. You'll learn how to write code that's readable, expressive, and much more.Ruby Best Practices will help you:Understand the secret powers unlocked by Ruby's code blocks Learn how to bend Ruby code without breaking it, such as mixing in modules on the fly Discover the ins and outs of testing and debugging, and how to design for testability Learn to write faster code by keeping things simple Develop strategies for text processing and file management, including regular expressions Understand how and why things can go wrong Reduce cultural barriers by leveraging Ruby's multilingual capabilities This book also offers you comprehensive chapters on driving code through tests, designing APIs, and project maintenance. Learn how to make the most of this rich, beautiful language with Ruby Best Practices.

Software Testing


Ron Patton - 2000
    Everyone has heard of computer programmers but few people realize there are nearly as many people behind the scenes with job titles such as Software Tester, Software Quality Assurance Engineer, Software Test Engineer, and Software Test Technician. Microsoft alone hires hundreds of people for these positions each year. There are also many companies whose sole purpose is providing software test consulting and software testing services. The first edition of Software Testing was published in November 2000. Although the processes and techniques used in testing computer software are timeless, this title will be brought up-to-date by adding a chapter that specifically deals with testing software for security bugs and revisiting the rest of the book to update examples and references.

Data Structures: A Pseudocode Approach with C


Richard F. Gilberg - 1998
    A new four-part organizational structure increases the flexibility of the text, and all material is presented in a straightforward manner accompanied by an array of examples and visual diagrams.

Security+ Guide to Network Security Fundamentals


Mark Ciampa - 2004
    The book covers all of the new CompTIA Security+ 2008 exam objectives and maps to the new Security+ 2008 exam. This updated edition features many all-new topics, including topics new to the CompTIA exams like cross site scripting, SQL injection, rootkits, and virtualization, as well as topics of increasing importance in the industry as a whole, like the latest breeds of attackers, Wi-Fi Protected Access 2, and Microsoft Windows Vista security.

Building Cloud Apps with Microsoft Azure: Best Practices for DevOps, Data Storage, High Availability, and More (Developer Reference)


Scott Guthrie - 2014
    The patterns apply to the development process as well as to architecture and coding practices. The content is based on a presentation developed by Scott Guthrie and delivered by him at the Norwegian Developers Conference (NDC) in June of 2013 (part 1, part 2), and at Microsoft Tech Ed Australia in September 2013 (part 1, part 2). Many others updated and augmented the content while transitioning it from video to written form. Who should read this book Developers who are curious about developing for the cloud, are considering a move to the cloud, or are new to cloud development will find here a concise overview of the most important concepts and practices they need to know. The concepts are illustrated with concrete examples, and each chapter includes links to other resources that provide more in-depth information. The examples and the links to additional resources are for Microsoft frameworks and services, but the principles illustrated apply to other web development frameworks and cloud environments as well. Developers who are already developing for the cloud may find ideas here that will help make them more successful. Each chapter in the series can be read independently, so you can pick and choose topics that you're interested in. Anyone who watched Scott Guthrie's "Building Real World Cloud Apps with Windows Azure" presentation and wants more details and updated information will find that here. Assumptions This ebook expects that you have experience developing web applications by using Visual Studio and ASP.NET. Familiarity with C# would be helpful in places.

Version Control By Example


Eric Sink - 2011
    Topics covered include:Basic version control commands and conceptsIntroduction to Distributed Version Control Systems (DVCS)Advanced branching workflowsStrengths and weaknesses of DVCS vs. centralized toolsBest practicesHow distributed version control works under the hoodFeaturing these open source version control tools:Apache SubversionMercurialGitVeracity

Beyond the Twelve-Factor App Exploring the DNA of Highly Scalable, Resilient Cloud Applications


Kevin Hoffman - 2016
    Cloud computing is rapidly transitioning from a niche technology embraced by startups and tech-forward companies to the foundation upon which enterprise systems build their future. In order to compete in today’s marketplace, organizations large and small are embracing cloud architectures and practices.

97 Things Every Engineering Manager Should Know: Collective Wisdom from the Experts


Camille Fournier - 2019
    With 97 short and extremely useful tips for engineering managers, you'll discover new approaches to old problems, pick up road-tested best practices, and hone your management skills through sound advice.Managing people is hard, and the industry as a whole is bad at it. Many managers lack the experience, training, tools, texts, and frameworks to do it well. From mentoring interns to working in senior management, this book will take you through the stages of management and provide actionable advice on how to approach the obstacles you'll encounter as a technical manager.A few of the 97 things you should know:"Three Ways to Be the Manager Your Report Needs" by Duretti Hirpa"The First Two Questions to Ask When Your Team Is Struggling" by Cate Huston"Fire Them!" by Mike Fisher"The 5 Whys of Organizational Design" by Kellan Elliott-McCrea"Career Conversations" by Raquel V�lez"Using 6-Page Documents to Close Decisions" by Ian Nowland"Ground Rules in Meetings" by Lara Hogan

Test-Driven Development: By Example


Kent Beck - 2002
    While some fear is healthy (often viewed as a conscience that tells programmers to be careful!), the author believes that byproducts of fear include tentative, grumpy, and uncommunicative programmers who are unable to absorb constructive criticism. When programming teams buy into TDD, they immediately see positive results. They eliminate the fear involved in their jobs, and are better equipped to tackle the difficult challenges that face them. TDD eliminates tentative traits, it teaches programmers to communicate, and it encourages team members to seek out criticism However, even the author admits that grumpiness must be worked out individually! In short, the premise behind TDD is that code should be continually tested and refactored. Kent Beck teaches programmers by example, so they can painlessly and dramatically increase the quality of their work.

Adobe Photoshop CC Classroom in a Book (2014 Release)


Andrew Faulkner - 2014
    Adobe Photoshop CC Classroom in a Book contains 14 lessons that cover the basics, providing countless tips and techniques to help you become more productive with the program. You can follow the book from start to finish or choose only those lessons that interest you. In addition to learning the key elements of the Photoshop interface, this completely revised CC (2014 release) edition covers new features, including Generator, 3D printing, linked Smart Objects, Blur Gallery, smarter Smart Guides, Perspective Warp, and more. Purchasing this book gives you access to the downloadable lesson files you need to work through the projects in the book, and to electronic book updates covering new features that Adobe releases for Creative Cloud customers. For access, goto www.peachpit.com/redeem and redeem the unique code provided inside this book. "The Classroom in a Book series is by far the best training material on the market. Everything you need to master the software is included: clear explanations of each lesson, step-by-step instructions, and the project files for the students." Barbara Binder, Adobe Certified InstructorRocky Mountain Training

The Beginning


T.A. Walters - 2013
    In the story 'First Shift', Hugh Howey said in an interview that Silo 40 had shut itself down and you wouldn't believe what was going on in silo 40.

Lord of the Files


Graham Lord - 2013
    Graham Lord was born and educated in Southern Rhodesia (now Zimbabwe), raised in Mozambique, took an honours degree in History at Cambridge, and spent twenty-three years as Literary Editor of the Sunday Express in London, where he wrote a weekly column about books and met almost every major English language author of the 1960s to the 1990s.After leaving the Sunday Express in 1992 to become a full-time author he wrote regularly for The Daily Telegraph, The Times and the Daily Mail, and from 1994 to 1996 he edited the short story magazine Raconteur.Printed book size: 482 pages