Book picks similar to
Hello Swift!: iOS app programming for kids and other beginners by Tanmay Bakshi
computer-science
computer
fav
nonfiction
Ethics in Information Technology
George W. Reynolds - 2002
This book offers an excellent foundation in ethical decision-making for current and future business managers and IT professionals.
Impossible Beyond This Point: True Adventure Creating A Self-Sufficient Life In The Wilderness
Joel Horn - 2013
Join the Horn family on the adventure of a lifetime. Learn how a couple from the city moved to the wilderness with three small boys and carved out a life in the middle of nowhere that has endured for nearly 50 years. With nearly 400 pages and over 100 photos, Impossible Beyond This Point is a compelling must-read for anyone interested in (or contemplating) getting away from it all.Excerpt1-A New BeginningA cool breeze drifted through tall Douglas fir and ponderosa pine and fluttered the leaves in clumps of black oak as they sat on rocks amongst their scattered possessions on the red clay dust of Backbone Ridge in the far Northern California wilds of Trinity County. The blue Ford station wagon would go no further, for from this point on, two miles of treacherous trail picked its way down to a lonesome canyon where a shell of a shack stood waiting. This would be their home. Virgil and Marcy, along with their three young sons, came to this juncture through an untamed notion to find a way of life that would give them independence, dignity and contentment.Virgil sat across from Marcy and his blue eyes twinkled. “I hope we made the right move, Ma. There’s no returning now.” “Yes,” she whispered. “We made the right move.”It was the beginning of June and the year was 1967.......ExcerptThe sun had gone down and heavy clouds were piling up in the west. If it snowed now and turned cold, Virgil doubted they could get out in time to finish the school year. A purple haze settled in the gulches, making it difficult to distinguish objects like trees or rocks that they were beginning to find hard to avoid.By the time they passed Wind Dance Lookout, it was dark. Below Wind Dance Lookout lay deep unbroken drifts and the dropping temperature formed a crust that supported them all. Partway down Marcy suddenly broke the crust and fell through to her hips in the snow. Exhausted, she struggled to get the leverage to free her legs. “I can't pull my legs out! I’m going to freeze to death!” she sobbed. Seeing his mother crying put Gaines in a panic and he frantically dug the hard corn snow away from her legs with his bare fingers until she managed to climb free.....ExcerptDarkness fell and they heard the rain pound the roof over the roar of the river. The boys had a hard time concentrating on their schoolwork and it was just as well because about eight that evening the incandescent light started dimming. “Power’s going out,” Kelly announced.Everyone stopped what they were doing and stared at the light. “Yep,” Gaines confirmed. “Can’t be from lack of water!” he laughed. “The creek must be really roaring up there and I bet it tore out the intake.”As the light faded to yellow and then orange, Virgil got up and took a book of matches from his front pocket and lit a candle bug. “I’ll go turn the valve off so it doesn’t drag crap down the line,” he said as he headed out the door.The family fell asleep to the sound of rain on the roof. The first few times the river had come up in the early years, Virgil and Marcy had nervously gotten up every few hours to check the water level but they never got up to check anymore.Marcy awoke around midnight and listened to the rain. The river was quieter and she sleepily turned over, drifting back to sleep. Suddenly she remembered something Red had told them. “As long as the river is roaring, it isn't so dangerous, but beware if it gets quiet," he’d warned.She looked at the phosphorescent face of her Big Ben clock. Noting it was a quarter to one in the morning, she concentrated on the sound of the river again. The hushed river was no longer relaxing, but foreboding. Unable to go to sleep, she got up and put on a coat, lit her candle bug and stepped out on the porch. Tom, his fur glistening with drops of water, yowled loudly and she let him in the house.Crystal water ran from the eves and splattered in a puddle in the pathway leading from the porch. She walked to the summer kitchen area and down to the gravel bar where the sawmill was located. At the edge of this bar, she came to a sudden stop. Right in front of her, muddy waves of debris-laden water slammed against the gravel only two inches from the top. The river was three feet higher than she’d ever seen it, which was a huge difference considering that the three additional feet of depth was spread across 300 feet of width and moving at a greatly increased speed. Apprehension overcame her.Though a candle bug is great for casting a soft diffused light for walking, it’s impossible to see beyond eight feet when using one, and in the streaming rain the visibility was even less. Marcy could only listen to what was going on beyond the cone of yellow light. Rumbles, hissing, sucking, splashing and surging, all in varying levels, met her ears. Quickly she headed back to the cabin. Virgil was asleep and she gently shook his shoulder. “The river’s real high, Virg,” Marcy whispered so as not to awaken the boys....
MySQL Crash Course
Ben Forta - 2005
And this book will teach you all you need to know to be immediately productive with MySQL. By working through 30 highly focused hands-on lessons, your MySQL Crash Course will be both easier and more effective than you'd have thought possible. Learn how to: Retrieve and sort data Filter data using comparisons, regular expressions, full text search, and much more Join relational data Create and alter tables Insert, update, and delete data Leverage the power of stored procedures and triggers Use views and Cursors Manage transactional processing Create user accounts and manage security via access control Ben Forta is Macromedia's Senior Technical Evangelist, and has almost 20 years of experience in the computer industry in product development, support, training, and product marketing. Ben is the author of the best-selling Sams Teach Yourself SQL in 10 Minutes (now in its third edition, and translated into over a dozen languages), ColdFusion Web Application Construction Kit, and Advanced ColdFusion Development (both published by Que Publishing), Sams Teach Yourself Regular Expressions in 10 Minutes, as well as books on SQL, Flash, JSP, HomeSite, WAP, Windows 2000, and other subjects.
Woodcraft
Elmer H. Kreps - 1919
Kreps gives detailed instructions on every aspect of surviving comfortably in the wilderness, including how to build a log cabin, stove, accessories and cabin furniture; what kind and how much food to take along; how to start a fire and build it properly for cooking or warmth; how to make a rabbit skin blanket that will keep you warm in -40 degree weather; the best ax for a woodsman and how to use it; different styles of snowshoes, how to make them and how to use them; finding your way in the woods by using the sun, stars, compass or watch; and how to pack all your gear properly on a horse or mule, plus much more.This digital reproduction contains all of the text of the original book, including the 33 illustrations drawn by the author.NOTE: This eBook, along thousands of other public domain books, is available for free download at Project Gutenberg (gutenberg.org), and the scanned image of the original work may be viewed at Internet Archive (archive.org). It is being offered here by the individual who transcribed the original work as a Project Gutenberg volunteer, at the lowest price allowed.
Ten Tips for Topping the Romance Charts: How To Get Your Own Happy Ever After
Mark J. Dawson - 2017
Romance author Serenity Woods and best selling author Mark Dawson provide ten short tips to help the eager beginner interested in turning their hobby of writing romance stories into a way to earn a living.
Head First JavaScript
Michael Morrison - 2007
You want to take your web skills to the next level. And you're finally ready to add "programmer" to the resume. It sounds like you're ready to learn the Web's hottest programming language: JavaScript. Head First JavaScript is your ticket to going beyond copying and pasting the code from someone else's web site, and writing your own interactive web pages. With Head First JavaScript, you learn:The basics of programming, from variables to types to looping How the web browser runs your code, and how you can talk to the browser with your code Why you'll never have to worry about casting, overloading, or polymorphism when you're writing JavaScript code How to use the Document Object Model to change your web pages without making your users click buttons If you've ever read a Head First book, you know what to expect -- a visually rich format designed for the way your brain works. Head First JavaScript is no exception. It starts where HTML and CSS leave off, and takes you through your first program into more complex programming concepts -- like working directly with the web browser's object model and writing code that works on all modern browsers. Don't be intimidated if you've never written a line of code before! In typical Head First style, Head First JavaScript doesn't skip steps, and we're not interested in having you cut and paste code. You'll learn JavaScript, understand it, and have a blast along the way. So get ready... dynamic and exciting web pages are just pages away.
Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites
Robin Nixon - 2009
You'll learn how to create responsive, data-driven websites with PHP, MySQL, and JavaScript, regardless of whether you already know how to program. Discover how the powerful combination of PHP and MySQL provides an easy way to build modern websites complete with dynamic data and user interaction. You'll also learn how to add JavaScript to create rich Internet applications and websites.Learning PHP, MySQL, and JavaScript explains each technology separately, shows you how to combine them, and introduces valuable web programming concepts, including objects, XHTML, cookies, and session management. You'll practice what you've learned with review questions in each chapter, and find a sample social networking platform built with the elements introduced in this book. This book will help you:-Understand PHP essentials and the basics of object-oriented programming-Master MySQL, from database structure to complex queries-Create web pages with PHP and MySQL by integrating forms and other HTML features-Learn about JavaScript, from functions and event handling to accessing the Document Object Model-Use libraries and packages, including the Smarty web template system, PEAR program repository, and the Yahoo! User Interface Library -Make Ajax calls and turn your website into a highly dynamic environment-Upload and manipulate files and images, validate user input, and secure your applications
A Whirlwind Tour of Python
Jake Vanderplas - 2016
This report provides a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language.Author Jake VanderPlas, an interdisciplinary research director at the University of Washington, explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.You’ll explore:- Python syntax basics and running Python codeBasic semantics of Python variables, objects, and operators- Built-in simple types and data structures- Control flow statements for executing code blocks conditionally- Methods for creating and using reusable functionsIterators, list comprehensions, and generators- String manipulation and regular expressions- Python’s standard library and third-party modules- Python’s core data science tools- Recommended resources to help you learn more
Management Information Systems
Raymond McLeod Jr. - 1979
Focusing on the role of managers within an organization, the volume emphasizes the development of computer-based Information Systems to support an organization's objectives and strategic plans. Focusing on the Systems Concepts, the Systems Approach is implemented throughout the text. The volume covers essential concepts such as using information technology to engage in electronic commerce, and information resources such as database management systems, information security, ethical implications of information technology and decision support systems with projects to challenge users at all levels of competence. For those involved in Management Information Systems.
CSS: The Definitive Guide
Eric A. Meyer - 2000
Updated to cover Internet Explorer 7, Microsoft's vastly improved browser, this new edition includes content on positioning, lists and generated content, table layout, user interface, paged media, and more.Simply put, Cascading Style Sheets (CSS) is a way to separate a document's structure from its presentation. The benefits of this can be quite profound: CSS allows a much richer document appearance than HTML and also saves time -- you can create or change the appearance of an entire document in just one place; and its compact file size makes web pages load quickly.CSS: The Definitive Guide, 3rd Edition, provides you with a comprehensive guide to CSS implementation, along with a thorough review of all aspects of CSS 2.1. Updated to cover Internet Explorer 7, Microsoft's vastly improved browser, this new edition includes content on positioning, lists and generated content, table layout, user interface, paged media, and more. Author Eric Meyer tackles the subject with passion, exploring in detail each individual CSS property and how it interacts with other properties. You'll not only learn how to avoid common mistakes in interpretation, you also will benefit from the depth and breadth of his experience and his clear and honest style. This is the complete sourcebook on CSS.The 3rd edition contains:Updates to reflect changes in the latest draft version of CSS 2.1Browser notes updated to reflect changes between IE6 and IE7Advanced selectors supported in IE7 and other major browsers includedA new round of technical edits by a fresh set of editorsClarifications and corrected errata, including updated URLs ofreferenced online resources
The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine
Charles Petzold - 2008
Turing
Mathematician Alan Turing invented an imaginary computer known as the Turing Machine; in an age before computers, he explored the concept of what it meant to be "computable," creating the field of computability theory in the process, a foundation of present-day computer programming.The book expands Turing's original 36-page paper with additional background chapters and extensive annotations; the author elaborates on and clarifies many of Turing's statements, making the original difficult-to-read document accessible to present day programmers, computer science majors, math geeks, and others.Interwoven into the narrative are the highlights of Turing's own life: his years at Cambridge and Princeton, his secret work in cryptanalysis during World War II, his involvement in seminal computer projects, his speculations about artificial intelligence, his arrest and prosecution for the crime of "gross indecency," and his early death by apparent suicide at the age of 41.
How to Code a Sandcastle
Josh Funk - 2018
Pearl breaks the big we-need-a-sandcastle problem into smaller steps, then uses conditionals, loops, and other basic coding concepts to tell Pascal exactly what to do. But building a sandcastle isn’t as easy as it sounds when surfboards, mischievous dogs, and coding mishaps get in the way! Just when it looks like the sandcastle might never work, Pearl uses her coding skills to save the day and create something even better: a gorgeous sandcastle kingdom!
A Software Engineer Learns HTML5, JavaScript and jQuery
Dane Cameron - 2013
Due to their monopoly position in web browsers, and the fact web browsers have spread from PCs to phones, tablets and TVs; their status will continue to grow and grow. Despite their success, many software engineers are apprehensive about JavaScript and HTML. This apprehensiveness is not completely unfounded; both JavaScript and HTML were rushed in their early years, and driven by commercial rather than engineering interests. As a result, many dubious features crept into these languages. Due to backwards compatibility concerns, most of these features still remain. In addition, many software engineers have used these languages without ever learning them. JavaScript and HTML have low barriers to entry, and this, along with their similarity to other languages, led many software engineers to conclude that there really was nothing much to learn. If you have not used JavaScript and HTML for a number of years, or if you are a programmer or software engineer using other languages, you may be surprised at what they now offer. Browser based web applications are now capable of matching or exceeding the sophistication and scale of traditional desktop applications. In order to create complex web applications however, it is essential to learn these languages. This book takes the point of view that once you have a strong grasp of the fundamentals, the details will take care of themselves. It will not present you with long lists of APIs, or intricate details of every attribute, these can be found in reference manuals. It will focus on the details of each language that are fundamental to understanding how they work. This book will guide you through the process of developing a web application using HTML5, Javascript, jQuery and CSS. It contains the following content: 1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 3. An introduction to jQuery selection, traversal, manipulation and events. 4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 5. A guide to implementing offline web applications with the Application Cache API. 6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 7. The use of Web Workers in a web application to execute algorithms on background threads. 8. An introduction to AJAX, and the jQuery API supporting AJAX. 9. An introduction to Server Sent Events and Web Sockets. All subjects are introduced in the context of a sample web application. This book is intended for anyone with at least a superficial knowledge of HTML and programming.
The Language of SQL
Larry Rockoff - 2010
For SQL beginners, it's more important for a book to focus on general concepts and offer clear explanations and examples of what the various statements can accomplish. This is that beginner book. A number of features make The LANGUAGE OF SQL unique among introductory SQL books. First, you will not be required to download software or sit with a computer as you read the text. The intent of this book is to provide examples of SQL usage that can be understood simply by reading them. Second, topics are organized in an intuitive and logical sequence. SQL keywords are introduced one at a time, allowing you to build on your prior understanding as you encounter new words and concepts. Finally, this book covers the syntax of three widely used databases: Microsoft SQL Server, MySQL, and Oracle, with special "Database Differences" boxes that will show you any differences in the syntax among those three databases, as well as instructions on how to obtain and install free versions of the databases. This is the only book you'll need to gain a working knowledge of SQL and relational databases.
Land of LISP: Learn to Program in LISP, One Game at a Time!
Conrad Barski - 2010
Land of Lisp brings the language into the real world, teaching Lisp by showing readers how to write several complete Lisp-based games, including a text adventure, an evolution simulation, and a robot battle. While building these games, readers learn the core concepts of Lisp programming, such as data types, recursion, input/output, object-oriented programming, and macros. And thanks to the power of Lisp, the code is short. Rather than bogging things down with reference information that is easily found online, Land of Lisp focuses on using Lisp for real programming. The book is filled with the author Conrad Barski's famous Lisp cartoons, featuring the Lisp alien and other zany characters.