Book picks similar to
Linux for Beginners and Command Line Kung Fu by Jason Cannon
linux
computers
bought
computer-related
Think Like a Programmer: An Introduction to Creative Problem Solving
V. Anton Spraul - 2012
In this one-of-a-kind text, author V. Anton Spraul breaks down the ways that programmers solve problems and teaches you what other introductory books often ignore: how to Think Like a Programmer. Each chapter tackles a single programming concept, like classes, pointers, and recursion, and open-ended exercises throughout challenge you to apply your knowledge. You'll also learn how to:Split problems into discrete components to make them easier to solve Make the most of code reuse with functions, classes, and libraries Pick the perfect data structure for a particular job Master more advanced programming tools like recursion and dynamic memory Organize your thoughts and develop strategies to tackle particular types of problems Although the book's examples are written in C++, the creative problem-solving concepts they illustrate go beyond any particular language; in fact, they often reach outside the realm of computer science. As the most skillful programmers know, writing great code is a creative art—and the first step in creating your masterpiece is learning to Think Like a Programmer.
Programming Entity Framework: DbContext
Julia Lerman - 2011
This concise book shows you how to use the API to perform set operations with the DbSet class, handle change tracking and resolve concurrency conflicts with the Change Tracker API, and validate changes to your data with the Validation API.With DbContext, you’ll be able to query and update data, whether you’re working with individual objects or graphs of objects and their related data. You’ll find numerous C# code samples to help you get started. All you need is experience with Visual Studio and database management basics.Use EF’s query capabilities to retrieve data, and use LINQ to sort and filter dataLearn how to add new data, and change and delete existing dataUse the Change Tracker API to access information EF keeps about the state of entity instancesControl change tracking information of entities in disconnected scenarios, including NTier applicationsValidate data changes before they’re sent to the database, and set up validation rulesBypass EF’s query pipeline and interact directly with the database
The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Eric S. Raymond - 1999
According to the August Forrester Report, 56 percent of IT managers interviewed at Global 2,500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next two years. This revolutionary model for collaborative software development is being embraced and studied by many of the biggest players in the high-tech industry, from Sun Microsystems to IBM to Intel.The Cathedral & the Bazaar is a must for anyone who cares about the future of the computer industry or the dynamics of the information economy. Already, billions of dollars have been made and lost based on the ideas in this book. Its conclusions will be studied, debated, and implemented for years to come. According to Bob Young, "This is Eric Raymond's great contribution to the success of the open source revolution, to the adoption of Linux-based operating systems, and to the success of open source users and the companies that supply them."The interest in open source software development has grown enormously in the past year. This revised and expanded paperback edition includes new material on open source developments in 1999 and 2000. Raymond's clear and effective writing style accurately describing the benefits of open source software has been key to its success. With major vendors creating acceptance for open source within companies, independent vendors will become the open source story in 2001.
The Nova Chronicles: Books 1-5
S.J. Bryant - 2015
Enjoy full-throttle action and adventure.SurvivorWhen everyone runs, who will stand?Nova is a new recruit to the Jagged Maw: an elite bounty hunter guild.During a routine collection, she finds herself dragged into the middle of an alien uprising.The Ancients, merciless beings set on reclaiming the universe, have only one person left to stop them: Nova.She must battle the Ancients, time, and her sanity, in order to stop the annihilation of the human race.Fear the hero who has nothing left to lose.PilgrimAfter her encounter with the Ancients, Nova is more determined than ever to break free of the Confederacy.When she arrives on a planet that’s been silent for over one hundred and fifty years, she discovers that the planet is far from abandoned.In order to survive, Nova and her companions must fight.When a historical enemy emerges, there will be more than their lives at stake.HunterEver wanted to hunt a vampire?They're nothing compared to the lecheons Nova faces in this gripping action adventure.The blood-sucking lecheons are running rampant on Boullion Five and the police have been over-run.Nova is the only one who will take the job, but with deadly cunning, super reflexes, and a thirst for blood, the lecheons could prove too much, even for her.It will take her killer instinct to survive, and even that may not be enough.GamblerWhen Aart goes missing Nova is forced to travel back to her hated home planet of Tabryn.Her latest job to solve a casino heist takes her deep into the fetid underbelly of the corrupt planet, and faces from her past start to resurface.It will take all of her strength to stay afloat as the past tries to pull her back to where it all began.Discover the planet that made the bounty hunter in Book Four: Gambler.JusticeAfter the Ancients and the lecheons, Nova is looking for something simple, but life is never that easy.Murder, man-eating plants, and rumours of cannibalism from the Inner Galaxies all await Nova in Book 5: Justice.
Black Nowhere
Reece Hirsch - 2019
So when the FBI discovers a multibillion-dollar black market online, she’s tasked with finding the creator and bringing him to justice. Donning one of her many digital disguises, Tanchik goes undercover into the network.Brilliant college student Nate Fallon started his site as an idealistic experiment. But his platform has made illegal trade not only more efficient—but also more dangerous. Now the FBI aren’t the only ones out to get him. As profits soar, a criminal organization casts its monstrous gaze on Fallon, and danger leaps from cyberspace into reality.Feeling pressure from both sides of the law, Fallon is forced to make a decision with shattering consequences. Can Agent Tanchik find Fallon before his dangerous infrastructure falls into the wrong hands?
The Rust Programming Language
Steve Klabnik
This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds.Known by the Rust community as "The Book," The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs.The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice.The Rust Programming Language will show you how to: Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes Use Cargo, Rust’s built-in package manager, to build and maintain your code, including downloading and building dependencies Effectively use Rust’s zero-cost abstractions and employ your ownYou’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain.You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more.The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.
iPad: The Missing Manual
J.D. Biersdorfer - 2010
That’s where this full-color Missing Manual comes in. Learn how to stream HD video, make video calls, manage your email, surf the Web, listen to music, play games, and maybe even do a little iWork. This is the book that should have been in the box.Build your media library. Fill your iPad with music, movies, TV shows, eBooks, photos, and more.Share with others. Stream music, HD movies, TV shows, and more, to and from your iPad.Create your own media. Use the iPad’s new Photo Booth, iMovie, and GarageBand apps to express yourself.Get online. Connect through WiFi or Wi-Fi+3G, and surf with the iPad’s faster browser.Place video calls. See who’s talking with the iPad’s FaceTime app and its two cameras.Consolidate your email. Read and send messages from any of your accounts.Learn undocumented tips and tricks. Get the lowdown on cool iPad secrets and workarounds.
The Go Programming Language
Alan A.A. Donovan - 2015
It has been winning converts from dynamic language enthusiasts as well as users of traditional compiled languages. The former appreciate the robustness and efficiency that Go's lightweight type system brings to their code; the latter find Go's simplicity and fast tools a refreshing change. Thanks to its well-designed standard libraries and its excellent support for concurrent programming, Go is fast becoming the language of choice for distributed systems. The Go Programming Language is the definitive book on Go for the working programmer. It assumes no prior knowledge of Go, nor any other specific programming language, so you'll find it an accessible guide whether you come from JavaScript, Ruby, Python, Java, or C++. The book will quickly get you started using Go effectively from the beginning, and by the end, you will know how to use it well to write clear, idiomatic and efficient programs to solve real-world problems. You'll understand not just how to use its standard libraries, but how they work, and how to apply the same design techniques to your own projects. The earlier chapters will introduce you to the basic concepts of Go programming---numbers, strings, functions---while at the same time presenting important computer science concepts like recursion, and useful examples of graphics, UTF-8, and error handling. The chapters on methods and interfaces will show you a new way to think about object-oriented programming; the chapter on concurrency explains why concurrency is so important in modern programming, and how Go helps you handle it well. You'll also learn about Go's pragmatic but effective approach to testing; how to build, test, and manage projects using the go tool, and the art of metaprogramming using reflection. The book contains hundreds of interesting and practical examples that cover the whole language and a wide range of applications. The code samples from the book are available for download from gopl.io.
Flowers and Floral Patterns: 60 Full Page Line Drawings Ready For Coloring (Adult Coloring Books Book 2)
Sue Taylor-Cox - 2015
Your colorful pictures of flowers will produce a stunning flower art book that you can be proud of.In recent years coloring for grown-ups has become a widespread and growing hobby. There are of course many reasons for this, but here are just some...
Coloring Lowers Stress And Anxiety
Psychiatrists have long known that coloring relaxes the fear center of the brain and allows your mind to get some rest. In fact the founder of analytical psychology, Carl Jung, is known to have given his patients mandalas to color more than one hundred years ago. In today's hectic world the stress reducing properties of coloring are possibly more valuable than ever.
Coloring Trains Your Brain To Focus
Remaining inside the lines as you color needs focus and, while you are concentrating on this stress-free and relaxing activity, you can forget about your worries. Coloring is a mind exercise which allows you to put aside everything else for the time you spend coloring, and this is very important in our increasingly demanding world.
Coloring Helps In The Development Of Fine Motor Skills And Vision
Coloring forces the two hemispheres of the brain to work together and involves both the use of logic (necessary for coloring forms) and creativity (as we mix and match colors). In turn, this brings those areas of the brain responsible for fine motor skills and vision into play, and helps in keeping these active and in developing them further. It is this aspect of coloring which is being seen more and more as especially valuable for older individuals, as many in the medical profession believe that it can delay, or even prevent, the onset of dementia.
Coloring Provides The Chance To Be Social
Although you might feel that coloring should be a solo occupation, its rising popularity is quickly turning it into a social one. Friends, families, work colleagues and others are getting together to eat, drink and enjoy the chance to socialize, through their shared interest in coloring books. Without doubt, this is a perfect excuse for getting together, as coloring needs only a minimum of concentration and can easily be done in a group setting.
Coloring Lets You Be Yourself
There are no rules when it comes to coloring and your coloring book is your coloring book. If you mistakenly make the cat's back leg green because you mistook it for part of the grass, who cares? If you feel like making the sky yellow, what does it matter? You can be as creative as you wish because this is your coloring book, and yours alone."You may already be a convert to adult coloring, in which case you will already know and appreciate its value. This may however be a new project for you and one which you are considering for any one of several different reasons. If this is something new for you then I urge you to give it a try. There is a reason why so many people are fired up about the world of adult coloring, so join in and start enjoying the benefits for yourself today.
IMPORTANT
Please note that the illustrations in this Kindle book are deliberately of a relatively low quality in order to keep the download size of the book small.
Building Evolutionary Architectures: Support Constant Change
Neal Ford - 2017
Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.
Pragmatic Thinking and Learning: Refactor Your Wetware
Andy Hunt - 2008
Not in an editor, IDE, or design tool. You're well educated on how to work with software and hardware, but what about wetware--our own brains? Learning new skills and new technology is critical to your career, and it's all in your head. In this book by Andy Hunt, you'll learn how our brains are wired, and how to take advantage of your brain's architecture. You'll learn new tricks and tips to learn more, faster, and retain more of what you learn. You need a pragmatic approach to thinking and learning. You need to Refactor Your Wetware. Programmers have to learn constantly; not just the stereotypical new technologies, but also the problem domain of the application, the whims of the user community, the quirks of your teammates, the shifting sands of the industry, and the evolving characteristics of the project itself as it is built. We'll journey together through bits of cognitive and neuroscience, learning and behavioral theory. You'll see some surprising aspects of how our brains work, and how you can take advantage of the system to improve your own learning and thinking skills.In this book you'll learn how to:Use the Dreyfus Model of Skill Acquisition to become more expertLeverage the architecture of the brain to strengthen different thinking modesAvoid common "known bugs" in your mindLearn more deliberately and more effectivelyManage knowledge more efficientlyPrinted in full color.
Kubernetes: Up & Running
Kelsey Hightower - 2016
How's that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed systems in the cloud. This practical guide shows you how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency.Authors Kelsey Hightower, Brendan Burns, and Joe Beda--who've worked on Kubernetes at Google--explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.Explore the distributed system challenges that Kubernetes addressesDive into containerized application development, using containers such as DockerCreate and run containers on Kubernetes, using Docker's Image format and container runtimeExplore specialized objects essential for running applications in productionReliably roll out new software versions without downtime or errorsGet examples of how to develop and deploy real-world applications in Kubernetes
Bad Karma
Douglas Clegg - 1997
You will never escape me.” She’s the most dangerous inmate in the hospital for the criminally insane...and she just broke out. When Trey Campbell takes his family to Catalina Island, his escaped patient leaves a trail of bodies behind as she hunts for her one true love – from a previous life.
Dr. Vigilante (Dr. Vigilante, #1)
Alberto Hazan - 2013
He spends his days treating patients at the St. Jude’s Hospital ER and his nights going after the psychopaths who wrong them: the child molesters, wife beaters, and rapists. But when the fiery, beautiful new social worker discovers his secret identity and their love affair takes off, Robert is forced to face some hard questions:Do the ends justify the means?After years of hunting down psychopaths, is Robert turning into one himself?An action thriller with strong, distinct characters, filled with suspense and surprise, Dr. Vigilante is also a love story unfolding amid the turmoil and drama of a busy ER.
The Art of Doing Science and Engineering: Learning to Learn
Richard Hamming - 1996
By presenting actual experiences and analyzing them as they are described, the author conveys the developmental thought processes employed and shows a style of thinking that leads to successful results is something that can be learned. Along with spectacular successes, the author also conveys how failures contributed to shaping the thought processes. Provides the reader with a style of thinking that will enhance a person's ability to function as a problem-solver of complex technical issues. Consists of a collection of stories about the author's participation in significant discoveries, relating how those discoveries came about and, most importantly, provides analysis about the thought processes and reasoning that took place as the author and his associates progressed through engineering problems.