Book picks similar to
The C# Programming Language by Anders Hejlsberg
it
it-wikipedia
not-read
programing
Humans vs Computers
Gojko Adzic - 2017
You'll read about humans who are invisible to computers, how a default password once caused a zombie apocalypse and why airlines sometimes give away free tickets. This is also a book on how to prevent, avoid and reduce the impact of such problems. Our lives are increasingly tracked, monitored and categorised by software, driving a flood of information into the vast sea of big data. In this brave new world, humans can't cope with information overload. Governments and companies alike rely on computers to automatically detect fraud, predict behaviour and enforce laws. Inflexible automatons, barely smarter than a fridge, now make life-changing decisions. Clever marketing tricks us into believing that phones, TV sets and even cars are somehow smart. Yet all those computer systems were created by people - people who are well-meaning but fallible and biased, clever but forgetful, and who have grand plans but are pressed for time. Digitising a piece of work doesn't mean there will be no mistakes, but instead guarantees that when mistakes happen, they'll run at a massive scale. The next time you bang your head against a digital wall, the stories in this book will help you understand better what's going on and show you where to look for problems. If nothing else, when it seems as if you're under a black-magic spell, these stories will at least allow you to see the lighter side of the binary chaos. For people involved in software delivery, this book will help you find more empathy for people suffering from our mistakes, and discover heuristics to use during analysis, development or testing to make your software less error prone. <
Introduction to the Theory of Computation
Michael Sipser - 1996
Sipser's candid, crystal-clear style allows students at every level to understand and enjoy this field. His innovative "proof idea" sections explain profound concepts in plain English. The new edition incorporates many improvements students and professors have suggested over the years, and offers updated, classroom-tested problem sets at the end of each chapter.
Computer Networking: A Top-Down Approach
James F. Kurose - 2000
Building on the successful top-down approach of previous editions, this fourth edition continues with an early emphasis on application-layer paradigms and application programming interfaces, encouraging a hands-on experience with protocols and networking concepts.
Regular Expression Pocket Reference: Regular Expressions for Perl, Ruby, PHP, Python, C, Java and .NET
Tony Stubblebine - 2007
Ideal as a quick reference, Regular Expression Pocket Reference covers the regular expression APIs for Perl 5.8, Ruby (including some upcoming 1.9 features), Java, PHP, .NET and C#, Python, vi, JavaScript, and the PCRE regular expression libraries. This concise and easy-to-use reference puts a very powerful tool for manipulating text and data right at your fingertips. Composed of a mixture of symbols and text, regular expressions can be an outlet for creativity, for brilliant programming, and for the elegant solution. Regular Expression Pocket Reference offers an introduction to regular expressions, pattern matching, metacharacters, modes and constructs, and then provides separate sections for each of the language APIs, with complete regex listings including:Supported metacharacters for each language API Regular expression classes and interfaces for Ruby, Java, .NET, and C# Regular expression operators for Perl 5.8 Regular expression module objects and functions for Python Pattern-matching functions for PHP and the vi editor Pattern-matching methods and objects for JavaScript Unicode Support for each of the languages With plenty of examples and other resources, Regular Expression Pocket Reference summarizes the complex rules for performing this critical text-processing function, and presents this often-confusing topic in a friendly and well-organized format. This guide makes an ideal on-the-job companion.
Married To A New Orleans Savage: An In Love with a New Orleans Savage Continuation
Londyn Lenz - 2017
His love for Kylee grows everyday, thanks to nearly losing her after cheating with his ex, Zena. All is forgiven and Kylee and Karlos are married, with a baby on the way. But as fate will have it, someone resurfaces, with high hopes of ruining their marriage. Kimmora and Kevin are also married, with a beautiful baby boy named Keion. Kimmora has opened new chapters in her life such as becoming a wife, mother and registered nurse. Things are looking up for Kevin too, as he's running his thriving barbershop and working hard at being the best husband and father that he can be. All is well with the couple... That is, until skeletons fall out of the closet, putting their marriage in jeopardy. Twins Keira and Kelly are doing good in every area in their lives. Personal, financial, and career wise they have it all figured out. Their men, Kaylin and Kalvin, treat them like the queens that they are. But limits are tested and lines are crossed. Both couples are forced to fight not just each other but other situations that tries to tear them down as well. Come along for the ride as we see if being married to a Savage is all it’s cracked up to be.
Hunter Killer
Harry McCallion - 1998
Their leader, Braxton, is keen to put him off their trail before he learns too much…Fraser is confused and in danger, Galbraith is unsure of who to trust and Braxton is desperate and dangerous: a lethal combination.When the three collide, there’s no knowing what will happen or who will come out alive…And can Fraser ever figure out who he really is? A born ‘Hunter Killer’?Born in Glasgow, Harry McCallion joined the army after leaving school. In a varied and exciting military career he served with the Parachute Regiment, South Africa’s elite Recce Commandos and 22 SAS. After leaving the army in 1985 he joined the RUC, but left in 1990 after a near-fatal car crash. Subsequent to this he studied law and was called to the Bar. Now a working barrister and writer he has recently received his Master’s Degree in International Relations. His autobiography Killing Zone was an immediate bestseller. Follow us on Twitter: @EndeavourPress and on Facebook via http://on.fb.me/1HweQV7. We are always interested in hearing from our readers. Endeavour Press believes that the future is now.
West Is San Francisco
Lauren Sapala - 2019
But what she can’t run from is her present reality as an alcoholic on the downward spiral, and the strong future possibility that she might die in the gutter. So, she quits drinking and resolves to live a new life, determined to be a better person and resist the siren song of addiction, staying a few steps ahead of her demons all the while. But then Leah takes a job at a P.I. Firm and her resolve is thoroughly tested. Instead of alcohol, she becomes addicted to work and the nonstop demands of the agency. In a desperate attempt to break the cycle, she answers a mysterious online ad calling for writers and ends up working as an assistant to serial entrepreneur Scarlet Monroe, a woman who seems almost too good to be true, and like everything Leah has always wanted to be. But when Leah is hired as Scarlet’s personal assistant and gets in deeper with Scarlet and her cult-like company, the demons from her past come alive again, and this time they refuse to go away. The sequel to Between the Shadow and Lo and the second installment in the West Coast Trilogy, West Is San Francisco is a surreal ride through the strange secrets—and intangible magic—of San Francisco.
Road To Love
Leah Atwood - 2017
Sing Me Home by Belle Calhoune: Rain Santos and her best friends are embarking on a ten-week road trip. The first destination is Nashville, where Rain hopes to explore her lifelong singing aspirations. When she comes face to face with her country singer ex-boyfriend, Luke Avery, Rain has to deal with their painful past. Luke Avery is seeking redemption for the pain he caused Rain in their relationship. As the two reconnect and Luke helps Rain with her singing aspirations, they find themselves falling into familiar rhythms. Can true love conquer all? Hitched In Hot Springs by Kristen Ethridge: Bridget Vaughan left a childhood of abuse behind and used the adversity to make her stronger, becoming a multi-millionaire small business coach in the years since she left Treasure Harbor. James Cromberg would do just about anything to help his mom, including leaving the military career he loved in order to come home and help her run her family's historic business and take care of his ailing father. When a woman running away from her past connects with a man who fears his own future, is there a way for them to find their way to a present happily-ever-after? Romancing the Storm by Patrica Pacjac Carroll: Lark Morgan is drifting through life. Even though her father’s advice of trust the Lord and enjoy the journey sounds fun, she’s lost the joy not to mention her job. Cody Merrill has amends to make, but he’s a new man and determined to set things right. As the owner of Storm Rangers, he takes people on adventures to see tornadoes. He loves the storms, but something is missing. Or maybe it’s someone. Journey to Her Past by Angel Moore: Jessica Stinson wants to find the man who left her eight years ago with no explanation. Griffin Renfroe’s world turned upside down when he learned he’d been stolen from the hospital on the day he was born. He made decisions he’s come to regret. When Jessica shows up in Amarillo, he knows convincing her of his love will be almost impossible in the face of his new name – and identity. Can Jessica trust the love she still holds for a man who no longer exists? Restore My Heart: Cassidy Frey’s life falls to pieces in the aftermath of her father’s political scandal. Out of a job and ostracized from her current friends, she jumps at the chance for a road trip with her childhood friends. Joel Kingston’s dream of owning a motel along Route 66 is threatened by a shortage of money, but his discouragement doesn’t stop him from helping a group of stranded motorists. Could a broken-down SUV lead to restoration—of hearts and motels?
Rails Antipatterns: Best Practice Ruby on Rails Refactoring
Chad Pytel - 2010
Rails(TM) AntiPatterns identifies these widespread Rails code and design problems, explains why they're bad and why they happen--and shows exactly what to do instead.The book is organized into concise, modular chapters--each outlines a single common AntiPattern and offers detailed, cookbook-style code solutions that were previously difficult or impossible to find. Leading Rails developers Chad Pytel and Tammer Saleh also offer specific guidance for refactoring existing bad code or design to reflect sound object-oriented principles and established Rails best practices. With their help, developers, architects, and testers can dramatically improve new and existing applications, avoid future problems, and establish superior Rails coding standards throughout their organizations.This book will help you understand, avoid, and solve problems withModel layer code, from general object-oriented programming violations to complex SQL and excessive redundancy Domain modeling, including schema and database issues such as normalization and serialization View layer tools and conventions Controller-layer code, including RESTful code Service-related APIs, including timeouts, exceptions, backgrounding, and response codes Third-party code, including plug-ins and gems Testing, from test suites to test-driven development processes Scaling and deployment Database issues, including migrations and validations System design for "graceful degradation" in the real world
Software Engineering: A Practitioner's Approach
Roger S. Pressman - 1982
This book provides information on software tools, specific work flow for specific kinds of projects, and information on various topics. It includes resources for both instructors and students such as checklists, 700 categorized web references, and more.
The Ruby Way: Solutions and Techniques in Ruby Programming
Hal Fulton - 2001
This practical "how-to" handbook, written by experienced programmer Hal Fulton, has been updated to not only explain the newest features of Ruby, but also to show how people use Ruby today, including coverage of Ruby on Rails.
Programming Perl
Tom Christiansen - 1991
The first edition of this book, Programming Perl, hit the shelves in 1990, and was quickly adopted as the undisputed bible of the language. Since then, Perl has grown with the times, and so has this book.Programming Perl is not just a book about Perl. It is also a unique introduction to the language and its culture, as one might expect only from its authors. Larry Wall is the inventor of Perl, and provides a unique perspective on the evolution of Perl and its future direction. Tom Christiansen was one of the first champions of the language, and lives and breathes the complexities of Perl internals as few other mortals do. Jon Orwant is the editor of The Perl Journal, which has brought together the Perl community as a common forum for new developments in Perl.Any Perl book can show the syntax of Perl's functions, but only this one is a comprehensive guide to all the nooks and crannies of the language. Any Perl book can explain typeglobs, pseudohashes, and closures, but only this one shows how they really work. Any Perl book can say that my is faster than local, but only this one explains why. Any Perl book can have a title, but only this book is affectionately known by all Perl programmers as "The Camel."This third edition of Programming Perl has been expanded to cover version 5.6 of this maturing language. New topics include threading, the compiler, Unicode, and other new features that have been added since the previous edition.
Extreme Programming Pocket Guide
chromatic - 2003
Although many developers feel that XP is rooted in commonsense, its vastly different approach can bring challenges, frustrations, and constant demands on your patience.Unless you've got unlimited time (and who does these days?), you can't always stop to thumb through hundreds of pages to find the piece of information you need. The Extreme Programming Pocket Guide is the answer. Concise and easy to use, this handy pocket guide to XP is a must-have quick reference for anyone implementing a test-driven development environment.The Extreme Programming Pocket Guide covers XP assumptions, principles, events, artifacts, roles, and resources, and more. It concisely explains the relationships between the XP practices. If you want to adopt XP in stages, the Extreme Programming Pocket Guide will help you choose what to apply and when. You'll be surprised at how much practical information is crammed into this slim volume.O'Reilly's Pocket Guides have become a favorite among developers everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and need to get to a solution quickly, the new Extreme Programming Pocket Guide is the book you'll want to have beside your keyboard.
CSS in Depth
Keith J. Grant - 2018
This instantly useful book is packed with creative examples and powerful best practices that will sharpen your technical skills and inspire your sense of design.Foreword by Chris Coyier, Cofounder of CodePen.Dig even deeper into the secrets of CSS with our video course CSS in Depth in Motion, available exclusively at Manning.com (www.manning.com/livevideo/css-in-dept...)!Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologySome websites really pop. They look great, they're visually consistent, and they feel interactive and responsive. You can bet their developers knew CSS in depth. CSS specifies everything from the structural layout of page elements to their individual look and feel. True masters know the patterns of CSS development, the techniques to implement them, and the subtle touches that result in beautiful typography, fluid transitions, and balanced graphics. Join them!About the BookCSS in Depth exposes you to a world of CSS techniques that range from clever to mind-blowing. This instantly useful book is packed with creative examples and powerful best practices that will sharpen your technical skills and inspire your sense of design. You'll gain new insights into familiar features like floats and units, and experiment with emerging ideas like responsive design and pattern libraries. Bottom line: this book will make you a better web designer and your apps will look fantastic!What's InsideAvoid common CSS pitfallsMaster misunderstood conceptsUse flexbox and grid layoutResponsive designs for any deviceCode for reuse and maintainabilityAbout the ReaderWritten for web developers who know the basics of CSS and HTML.About the AuthorKeith J. Grant is a senior web developer who builds and maintains web applications and websites, including The New York Stock Exchange site.Table of ContentsPART 1 - REVIEWING THE FUNDAMENTALSCascade, specificity, and inheritanceWorking with relative unitsMastering the box modelPART 2 - MASTERING LAYOUTMaking sense of floatsFlexboxGrid layoutPositioning and stacking contextsResponsive designPART 3 - CSS AT SCALEModular CSSPattern librariesPART 4 - ADVANCED TOPICSBackgrounds, shadows, and blend modesContrast, color, and spacingTypographyTransitionsTransformsAnimations
An Introduction to Enterprise Architecture
Scott A. Bernard - 2005
I wrote this book for three major reasons: (1) to help move business and technology planning from a systems and process-level view to a more strategy-driven enterprise-level view, (2) to promote and explain the emerging profession of EA, and (3) to provide the first textbook on the subject of EA, which is suitable for graduate and undergraduate levels of study. To date, other books on EA have been practitioner books not specifically oriented toward a student who may be learning the subject with little to no previous exposure. Therefore, this book contains references to related academic research and industry best practices, as well as my own observations about potential future practices and the direction of this emerging profession.