Sebanyak 932 item atau buku ditemukan

Getting Started with Dwarf Fortress

Learn to play the most complex video game ever made

Dwarf Fortress may be the most complex video game ever made, but all that detail makes for fascinating game play, as various elements collide in interesting and challenging ways. The trick is getting started. In this guide, Fortress geek Peter Tyson takes you through the basics of this menacing realm, and helps you overcome the formidable learning curve. The book’s focus is the game’s simulation mode, in which you’re tasked with building a dwarf city. Once you learn how to establish and maintain your very first fortress, you can consult the more advanced chapters on resource management and training a dwarf military. You’ll soon have stories to share from your interactions with the Dwarf Fortress universe. Create your own world, then locate a site for an underground fortress Equip your party of dwarves and have them build workshops and rooms Produce a healthy food supply so your dwarves won’t starve (or go insane) Retain control over a fortress and dozens of dwarves, their children, and their pets Expand your fortress with fortifications, stairs, bridges, and subterranean halls Construct fantastic traps, machines, and weapons of mass destruction

The trick is getting started. In this guide, Fortress geek Peter Tyson takes you through the basics of this menacing realm, and helps you overcome the formidable learning curve.

Clojure Programming

Describes the fundamentals of Clojure, covering such topics as data structures, concurrency, macros, multimethods, JVM, REPL-oriented programming, and relational databases.

Describes the fundamentals of Clojure, covering such topics as data structures, concurrency, macros, multimethods, JVM, REPL-oriented programming, and relational databases.

21st Century C

C Tips from the New School

Throw out your old ideas of C, and relearn a programming language that’s substantially outgrown its origins. With 21st Century C, you’ll discover up-to-date techniques that are absent from every other C text available. C isn’t just the foundation of modern programming languages, it is a modern language, ideal for writing efficient, state-of-the-art applications. Learn to dump old habits that made sense on mainframes, and pick up the tools you need to use this evolved and aggressively simple language. No matter what programming language you currently champion, you’ll agree that C rocks. Set up a C programming environment with shell facilities, makefiles, text editors, debuggers, and memory checkers Use Autotools, C’s de facto cross-platform package manager Learn which older C concepts should be downplayed or deprecated Explore problematic C concepts that are too useful to throw out Solve C’s string-building problems with C-standard and POSIX-standard functions Use modern syntactic features for functions that take structured inputs Build high-level object-based libraries and programs Apply existing C libraries for doing advanced math, talking to Internet servers, and running databases

Throw out your old ideas of C, and relearn a programming language that’s substantially outgrown its origins. With 21st Century C, you’ll discover up-to-date techniques that are absent from every other C text available.

Node: Up and Running

Scalable Server-Side Code with JavaScript

"Node: Up and Running" shows users how Node scales up to support large numbers of simultaneous connections across multiple servers, and scales down to create one-off applications with minimal infrastructure.

"Node: Up and Running" shows users how Node scales up to support large numbers of simultaneous connections across multiple servers, and scales down to create one-off applications with minimal infrastructure.

Atmospheric Monitoring with Arduino

Building Simple Devices to Collect Data about the Environment

Makers around the globe are building low-cost devices to monitor the environment, and with this hands-on guide, so can you. Through succinct tutorials, illustrations, and clear step-by-step instructions, you’ll learn how to create gadgets for examining the quality of our atmosphere, using Arduino and several inexpensive sensors. Detect harmful gases, dust particles such as smoke and smog, and upper atmospheric haze—substances and conditions that are often invisible to your senses. You’ll also discover how to use the scientific method to help you learn even more from your atmospheric tests. Get up to speed on Arduino with a quick electronics primer Build a tropospheric gas sensor to detect carbon monoxide, LPG, butane, methane, benzene, and many other gases Create an LED Photometer to measure how much of the sun’s blue, green, and red light waves are penetrating the atmosphere Build an LED sensitivity detector—and discover which light wavelengths each LED in your Photometer is receptive to Learn how measuring light wavelengths lets you determine the amount of water vapor, ozone, and other substances in the atmosphere Upload your data to Cosm and share it with others via the Internet "The future will rely on citizen scientists collecting and analyzing their own data. The easy and fun gadgets in this book show everyone from Arduino beginners to experienced Makers how best to do that." --Chris Anderson, Editor in Chief of Wired magazine, author of Makers: The New Industrial Revolution (Crown Business)

Makers around the globe are building low-cost devices to monitor the environment, and with this hands-on guide, so can you.

Building Android Apps with HTML, CSS, and JavaScript

Making Native Apps with Standards-Based Web Tools

If you know HTML, CSS, and JavaScript, you already have the tools you need to develop Android applications. Now updated for HTML5, the second edition of this hands-on guide shows you how to use open source web standards to design and build apps that can be adapted for any Android device. You’ll learn how to create an Android-friendly web app on the platform of your choice, and then use Adobe’s free PhoneGap framework to convert it to a native Android app. Discover why device-agnostic mobile apps are the wave of the future, and start building apps that offer greater flexibility and a much broader reach. Convert a website into a web application, complete with progress indicators and other features Add animation with JQTouch to make your web app look and feel like a native Android app Make use of client-side data storage with apps that run when the Android device is offline Use PhoneGap to hook into advanced Android features, including the accelerometer, geolocation, and alerts Test and debug your app on the Web with real users, and submit the finished product to the Android Market

Now updated for HTML5, the second edition of this hands-on guide shows you how to use open source web standards to design and build apps that can be adapted for any Android device.

Juniper MX Series

Discover why routers in the Juniper MX Series, with their advanced feature sets and record breaking scale, are so popular among enterprises and network service providers. This authoritative book shows you step-by-step how to implement high-density, high-speed Layer 2 and Layer 3 Ethernet services, using Router Engine DDoS Protection, Multi-chassis LAG, Inline NAT, IPFIX/J-Flow, and many other Juniper MX features. Written by Juniper Network engineers, each chapter covers a specific Juniper MX vertical and includes review questions to help you test what you learn. Delve into the Juniper MX architecture, including the next generation Junos Trio chipset Explore Juniper MX’s bridging, VLAN mapping, and support for thousands of virtual switches Add an extra layer of security by combining Junos DDoS protection with firewall filters Create a firewall filter framework that only applies filters specific to your network Discover the advantages of hierarchical scheduling Combine Juniper MX routers, using a virtual chassis or Multi-chassis LAG Install network services such as Network Address Translation (NAT) inside the Trio chipset Examine Junos high availability features and protocols on Juniper MX "For the no-nonsense engineer who likes to get down to it, The Juniper MX Series targets both service providers and enterprises with an illustrative style supported by diagrams, tables, code blocks, and CLI output. Readers will discover features they didn't know about before and can't resist putting them into production." —Ethan Banks, CCIE #20655, Packet Pushers Podcast Host

Discover why routers in the Juniper MX Series, with their advanced feature sets and record breaking scale, are so popular among enterprises and network service providers.

Mobile Design Pattern Gallery, Color Edition

Presents seventy mobile application design patterns that are commonly used on the iOS, Android, BlackBerry, WebOS, Windows Mobile, and Symbian platforms.

Presents seventy mobile application design patterns that are commonly used on the iOS, Android, BlackBerry, WebOS, Windows Mobile, and Symbian platforms.

Think Python

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Python is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. Start with the basics, including language syntax and semantics Get a clear definition of each programming concept Learn values, variables, statements, functions, and data structures in a logical progression Discover how to work with files and databases Understand objects, methods, and object-oriented programming Use debugging techniques to fix syntax, runtime, and semantic errors Explore interface design, data structures, and GUI-based programs through case studies

This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design.

JavaScript and HTML5 Now

A decade ago, Ajax took the Web out of childhood, and now HTML5 and JavaScript are moving the Web into full adulthood. This insightful overview provides striking examples of how these technologies have teamed up to give the Web a truly open platform. Author Kyle Simpson (HTML5 Cookbook) shows you how JavaScript unlocks the power of all of the new functionality in HTML5, giving web applications the capabilities developers have wanted for years. These technologies now provide the raw tools you need in the presentation layer to replace everything you used to do with Flash. You’ll discover how: HTML5 builds natively into the web platform things we find most commonly useful, such as audio, video, and drawing The Canvas element is changing graphic animations, games, audio visualization, charting, and video effects Geolocation has spawned “geofencing” and augmented reality Web Workers allows calculations to be performed in the background, rather than compete with the UI Web Sockets is enabling realtime communication for chat, live tech support, multi-user collaboration, and gaming Mobile device APIs will give web apps direct access the phone’s camera, vibration, and other capabilities

Author Kyle Simpson (HTML5 Cookbook) shows you how JavaScript unlocks the power of all of the new functionality in HTML5, giving web applications the capabilities developers have wanted for years.