Search:

Scavenger hunt / by Lorimer, Janet.(CARDINAL)523445;
Jay goes dumpster diving and comes up with a hot new computer game. He doesn't know it's infected with a sinister virus. And he certainly doesn't know that someone saw him find it!HL540LAccelerated Reader AR
Subjects: Detective and mystery fiction.; High interest-low vocabulary books.; Readers (Publications); Computer software; Computer viruses; Siblings; Siblings.;

Software people : an insider's look at the personal computer software industry / by Carlston, Douglas G.(CARDINAL)181884;
Subjects: Computer software industry;

Head First design patterns : building extensible and maintainable object-oriented software / by Freeman, Eric,1965-author.(CARDINAL)278743; Robson, Elisabeth,author.; Sierra, Kathy,author.(CARDINAL)543406; Bates, Bert,author.(CARDINAL)543405; Cronin, Michele,editor.; Duffield, Melissa,editor.;
Subjects: Java (Computer program language); Computer software; Software patterns.;

The defender's dilemma : charting a course toward cybersecurity / by Libicki, Martin C.,author.(CARDINAL)771876; Ablon, Lillian,author.(CARDINAL)614969; Webb, Tim(Engineer),author.(CARDINAL)620951; Rand Corporation,publisher.(CARDINAL)137141; Rand Corporation.National Security Research Division.(CARDINAL)528204;
Includes bibliographical references (pages 127-135)Introduction. -- Chief information security officers surveyed. -- The efficacy of security systems. -- Improving software. -- A heuristic cybersecurity model. -- Lessons for organizations and public policy. -- Appendixes.Cybersecurity is a constant, and, by all accounts growing, challenge. Although software products are gradually becoming more secure and novel approaches to cybersecurity are being developed, hackers are becoming more adept, their tools are better, and their markets are flourishing. The rising tide of network intrusions has focused organizations' attention on how to protect themselves better. This report, the second in a multiphase study on the future of cybersecurity, reveals perspectives and perceptions from chief information security officers; examines the development of network defense measures, and the countermeasures that attackers create to subvert those measures; and explores the role of software vulnerabilities and inherent weaknesses. A heuristic model was developed to demonstrate the various cybersecurity levers that organizations can control, as well as exogenous factors that organizations cannot control. Among the report's findings were that cybersecurity experts are at least as focused on preserving their organizations' reputations as protecting actual property. Researchers also found that organizational size and software quality play significant roles in the strategies that defenders may adopt. Finally, those who secure networks will have to pay increasing attention to the role that smart devices might otherwise play in allowing hackers in. Organizations could benefit from better understanding their risk posture from various actors (threats), protection needs (vulnerabilities), and assets (impact). Policy recommendations include better defining the role of government, and exploring information sharing responsibilities.
Subjects: Computer security.; Computer networks; Computer software;

Sesame Street Learning series: Toddlers Deluxe: Disk 2: Letters [sound recording] /
Subjects: Computer software;

GitHub / by Guthals, Sarah,author.(CARDINAL)623602;
"In this easy-to-follow Dummies guide, you'll find insight into creating repositories, establishing projects, collaborating, incorporating open-source resources, and establishing yourself as a valued member of the GitHub community. With a working knowledge of GitHub, you'll be a better, more employable programmer. The simple instructions and interactive examples in this book will get you there quickly"--Getting Started with GitHub.com -- Starting your first solo project -- Contributing to your first project -- Manage and contribute to large projects -- Make GitHub work for you -- The GitHub ecosystem -- The parts of tens.
Subjects: Handbooks and manuals.; Git (Computer file); Computer software; Open source software.;

Canva / by Stay, Jesse,author.(CARDINAL)560521;
Introduction -- Part 1: getting started with Canva. Familiarizing yourself with Canva ; Crafting your first design in Canva ; Becoming a Canva designer -- Part 2: exploring Canva for any purpose. Diving deeper into Canva techniques ; Using Canva for your social media presence ; Using Canva for general business ; Using Canva for marketing -- Part 3: expanding your Canva adventure. Employing Canva with AI to streamline and automate ; Exploring collaboration and team features ; Beyond the basics: gaining Canva expertise -- Part 4: the part of tens. Ten Canva design tips for maximum impact ; Ten tips for enhancing organizational efforts with Canva."The essential guide to the popular, beginner-friendly graphic design platform Canva For Dummies is a beautiful full-color reference, covering everything you need to create dazzling visual materials in Canva Free and Pro versions. Discover all tools, templates, and features at the ready, plus utilize expert tips and tricks to improve your design and visual communication skills. Start with basic functionalities and graphic design principles, and then work your way up to more complex design tasks with ease. Canva For Dummies also covers Canva's new AI tool, Magic Studio, so you'll be up to speed on everything this cool app can do. Plus, the useful case studies and practical design projects inside are sure to ignite your creativity. Create effective social media posts, presentations, brand style guides, and everything in between, thanks to the helpful guidance in this book."--
Subjects: Instructional and educational works.; Self-instructional works.; Handbooks and manuals.; Informational works.; Graphic arts; Computer graphics; Graphic arts.; Computer software.;

Android programming : the Big Nerd Ranch guide / by Sills, Bryan,author.(CARDINAL)874145; Gardner, Brian(Computer software developer),author.(CARDINAL)874014; Marsicano, Kristin,author.(CARDINAL)873710; Stewart, Chris(Computer programmer),author.(CARDINAL)873751; Big Nerd Ranch (Firm),issuing body.(CARDINAL)428591;
"Android Programming: The Big Nerd Ranch Guide is an introductory Android book for programmers with Kotlin experience. Based on Big Nerd Ranch's popular Android Bootcamp, this guide will lead you through the wilderness using hands-on example apps combined with clear explanations of key concepts and APIs. This book focuses on practical techniques for developing apps in Kotlin compatible with Android 5.0 (Lollipop) through Android 8.1 (Oreo) and beyond. Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development."--Back cover."Since its launch in late 2007, the Android platform has experienced exponential growth. Starting with just a single handset and carrier, the platform has grown to include dozens of devices on all major carriers worldwide. With the introduction of several new phone and tablet devices in 2010 and 2011, the future for Android and its developer community is bright indeed. Android Programming: The Big Nerd Ranch Guide takes you on an easy to follow tour of the Android mobile development platform. Chapter by chapter, we'll lead you through the wilderness with hands-on examples. Write and run code every step of the way, starting with simple programs, then enhancing them with sophisticated features. You'll write applications that catalog crime scenes, browse photos, track your jogging route, and more. Each example has been carefully crafted and refined through real-world instruction at Big Nerd Ranch's Android Boot Camp to be succinct, engaging, and enlightening. With these chapters and their exercises, you will pick up a working knowledge of the key concepts and APIs needed to make compelling apps. You'll also discover helpful techniques for using the Android development tools to their fullest."--Goodreads.
Subjects: Android (Electronic resource); Application software; Computer programming.;

The legal guide to computer software protection : a practical handbook on copyrights, trademarks, publishing, and trade secrets / by Harris, Thorne D.(CARDINAL)175587;
Includes bibliographies and index.
Subjects: Patents.; Copyright; Computer software; Computer contracts;

Clean code cookbook : recipes to improve the design and quality of your code / by Contieri, Maximiliano.(CARDINAL)895368;
Foreword -- Preface -- Clean code -- Setting up the axioms -- Anemic models -- Primitive obsession -- Mutability -- Declarative code -- Naming -- Comments -- Standards -- Complexity -- Bloaters -- YAGNI -- Fail fast -- Ifs -- Null -- Premature optimization -- Coupling -- Globals -- Hierarchies -- Testing -- Technical debt -- Exceptions -- Metaprogramming -- Types -- Security.Software engineers and architects who work with large, complex code bases need to scale and maintain them effectively. With this cookbook, author Maximiliano Contieri takes you beyond the concept of clean code by showing you how to identify improvement opportunities and assess their impact on production code. When it comes to reliability and system evolution, these techniques provide benefits that pay off over time. Using real-world examples in JavaScript, PHP, Python, Java, and many other programming languages, this cookbook provides proven recipes to help you scale and maintain large systems. Every section covers fundamental concepts including readability, coupling, testability, security, and extensibility, as well as code smells and the corresponding recipes to address them.
Subjects: Software engineering.; Computer software; Computer programming.; Coding theory.;