|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs)
This book will give you a thorough grounding in the principal
and supporting tools and technologies that make up the Xcode
developer tools suite. Apple has provided a comprehensive
collection of developer tools, and this is the first book to
examine the complete Apple programming environment for both Mac OS
X and iPhone.Comprehensive coverage of all the Xcode developer
tools Additional coverage of useful third-party development tools
Not just a survey of features, but a serious examination of the
complete development process for Mac OS X and iPhone applications
What you'll learn The book is holistic, providing a comprehensive
sweep across the available development tools. The book is
structured, taking a logical and progressive journey from the
basics to a firm understanding of the purposes, benefits, and
limitations of each component of Xcode's developer tools. The tone
is friendly and accessiblewe wouldn't have it any other way. The
book fills a nichethere is no other single book that focuses on
this collection of developer tools. Who this book is for
All Mac OS X and iPhone developers who want to develop
applications more efficiently by taking advantage of all the tools
Apple offers in its Xcode suite, as well as many indispensable
third-party tools. Table of Contents Introducing Xcode Tools for
Mac OS X and the iPhone Introducing the Xcode Workspace 9 Interface
Builder Core iPhone Tools Frameworks in Xcode Model-View-Controller
in Xcode Debugging Your Xcode Projects Xcode Documentation
Developing an Application Source-Code Management with Subversion
Unit Testing in Xcode Monitoring, Analysis, and Performance Tools
Support Tools for the Busy Developer Usability and Accessibility
Packaging and Distribution
Kali Linux: a complete pentesting toolkit facilitating smooth
backtracking for working hackers About This Book * Conduct network
testing, surveillance, pen testing and forensics on MS Windows
using Kali Linux * Footprint, monitor, and audit your network and
investigate any ongoing infestations * Customize Kali Linux with
this professional guide so it becomes your pen testing toolkit Who
This Book Is For If you are a working ethical hacker who is looking
to expand the offensive skillset with a thorough understanding of
Kali Linux, then this is the book for you. Prior knowledge about
Linux operating systems and the BASH terminal emulator along with
Windows desktop and command line would be highly beneficial. What
You Will Learn * Set up Kali Linux for pen testing * Map and
enumerate your Windows network * Exploit several common Windows
network vulnerabilities * Attack and defeat password schemes on
Windows * Debug and reverse-engineer Windows programs * Recover
lost files, investigate successful hacks and discover hidden data
in innocent-looking files * Catch and hold admin rights on the
network, and maintain backdoors on the network after your initial
testing is done In Detail Microsoft Windows is one of the two most
common OS and managing its security has spawned the discipline of
IT security. Kali Linux is the premier platform for testing and
maintaining Windows security. Kali is built on the Debian
distribution of Linux and shares the legendary stability of that
OS. This lets you focus on using the network penetration, password
cracking, forensics tools and not the OS. This book has the most
advanced tools and techniques to reproduce the methods used by
sophisticated hackers to make you an expert in Kali Linux
penetration testing. First, you are introduced to Kali's top ten
tools and other useful reporting tools. Then, you will find your
way around your target network and determine known vulnerabilities
to be able to exploit a system remotely. Next, you will prove that
the vulnerabilities you have found are real and exploitable. You
will learn to use tools in seven categories of exploitation tools.
Further, you perform web access exploits using tools like websploit
and more. Security is only as strong as the weakest link in the
chain. Passwords are often that weak link. Thus, you learn about
password attacks that can be used in concert with other approaches
to break into and own a network. Moreover, you come to terms with
network sniffing, which helps you understand which users are using
services you can exploit, and IP spoofing, which can be used to
poison a system's DNS cache. Once you gain access to a machine or
network, maintaining access is important. Thus, you not only learn
penetrating in the machine you also learn Windows privilege's
escalations. With easy to follow step-by-step instructions and
support images, you will be able to quickly pen test your system
and network. Style and approach This book is a hands-on guide for
Kali Linux pen testing. This book will provide all the practical
knowledge needed to test your network's security using a proven
hacker's methodology. The book uses easy-to-understand yet
professional language for explaining concepts.
This book puts you in charge of the most flexible and adaptable
graphical interface in the computer industry. The X Window System
underlies graphical desktops on Linux and Unix systems, and
supports advanced features of modern graphics cards. More people
use the X Window System than ever before, but there are few books
about X in print. "X Power Tools" fills that hole with the most
practical and up-to-date information available. Written in
O'Reilly's popular "Power Tools" format, "X Power Tools" offers
dozens of standalone articles, thoroughly cross-referenced, on
useful tools and techniques for using X.This unique inside look at
X gives Unix/Linux system administrators, owners of
self-administered systems, and power users a lot of useful ways to
harness the power of this system effectively. This book: offers a
thorough grounding in X configuration and how the system works;
provides the complete ins and outs of changing a desktop's
behavior, such as fonts, keyboard settings, and remote security;
includes articles on how to take advantage of X's "network
transparency" - its ability to display graphical applications on a
remote machine; explores intriguing areas such as using multiple
monitors, building kiosks, and accessibility; and features
discussions on X Window innovations and the future of the system.
"X Power Tools" covers configuration and use of X, focusing on
Linux but also including notes on other operating systems such as
Solaris and FreeBSD. Each article in the book gives you insight
into X; the entire book gives you a real grasp on this system and
what you can do with it.
STUDY, PRACTICE, REVIEW! Take your learning to the next level with
the NEW LPIC-1 Certification Kit! Includes LPIC-1 Study Guide,
Fifth Edition, AND LPIC-1 Practice Tests, Second Edition About the
LPIC-1 Linux Professional Institute Certification Study Guide,
Fifth Edition Building on the popular Sybex Study Guide approach,
this book will provide 100% coverage of the NEW LPIC-1 Exam 101-500
and Exam 102-500 objectives. The book contains clear and concise
information on all Linux administration topic, and includes
practical examples and insights drawn from real-world experience.
System Architecture Linux Installation and Package Management GNU
and Unix Commands Devices, Linux Filesystems, Filesystem Hierarchy
Standard Shells and Shell Scripting User Interfaces and Desktops
Administrative Tasks Essential System Services Networking
Fundamentals Security Readers will also have access to the online
interactive test bank and learning environment, including hundreds
of practice questions, electronic flashcards, and a searchable
Glossary of important terms. Prepare smarter with Sybex's superior
online study tools! About the LPIC-1 Linux Professional Institute
Certification Practice Tests, Second Edition If you're preparing
for this all-important exam, turn to LPIC-1 Practice Tests. This
book includes 10 chapter tests that align with the 10 objective
domains, PLUS one additional 90-question practice exam, for a total
of 1,000 practice test questions. This book helps you gain the
confidence you need for taking LPIC-1 Exam 101-500 and Exam
102-500. The practice test questions prepare you for test success.
Study for the LPIC-1 certification with Sybex and get the advantage
of exam day confidence. Readers will also have access to all the
practice test questions using our online test bank. Prepare smarter
with Sybex's superior interactive online learning environment and
study tools!
What people are saying about "Building iPhone Apps w/ HTML, CSS,
and JavaScript"
"The future of mobile development is clearly web technologies
like CSS, HTML and JavaScript. Jonathan Stark shows you how to
leverage your existing web development skills to build native
iPhone applications using these technologies."--John Allsopp,
author and founder of Web Directions
"Jonathan's book is the most comprehensive documentation
available for developing web applications for mobile Safari. Not
just great tech coverage, this book is an easy read of purely
fascinating mobile tidbits in a fun colloquial style. Must have for
all PhoneGap developers."-- Brian LeRoux, Nitobi Software
It's a fact: if you know HTML, CSS, and JavaScript, you already
have the tools you need to develop your own iPhone apps. With this
book, you'll learn how to use these open source web technologies to
design and build apps for the iPhone and iPod Touch on the platform
of your choice-without using Objective-C or Cocoa.
Device-agnostic mobile apps are the wave of the future, and this
book shows you how to create one product for several platforms.
You'll find guidelines for converting your product into a native
iPhone app using the free PhoneGap framework. And you'll learn why
releasing your product as a web app first helps you find, fix, and
test bugs much faster than if you went straight to the App Store
with a product built with Apple's tools.Build iPhone apps with
tools you already know how to useLearn how to make an existing
website look and behave like an iPhone appAdd native-looking
animations to your web app using jQTouchTake advantage of
client-side data storage with apps that run even when the iPhone is
offlineHook into advanced iPhone features -- including the
accelerometer, geolocation, and vibration -- with JavaScriptSubmit
your applications to the App Store with Xcode
This book received valuable community input through O'Reilly's
Open Feedback Publishing System (OFPS). Learn more at "http:
//labs.oreilly.com/ofps.html."
The control and data flow of a program can be represented using
continuations, a concept from denotational semantics that has
practical application in real compilers. This book shows how
continuation-passing style is used as an intermediate
representation on which to perform optimisations and program
transformations. Continuations can be used to compile most
programming languages. The method is illustrated in a compiler for
the programming language Standard ML. However, prior knowledge of
ML is not necessary, as the author carefully explains each concept
as it arises. This is the first book to show how concepts from the
theory of programming languages can be applied to the producton of
practical optimising compilers for modern languages like ML. This
book will be essential reading for compiler writers in both
industry and academe, as well as for students and researchers in
programming language theory.
Develop fun and exciting games and create amazing animations for
your existing apps with SpriteKit, Apple's 2D game development
framework About This Book * Learn the key concepts of game
development in iOS * Take advantage of SpriteKit to create your own
games and improve your apps * Follow the step-by-step chapters to
create a complete product ready to submit to the App Store Who This
Book Is For Getting Started with SpriteKit is for beginner-level
iOS developers who want to add an extra edge to their apps and
create amazing games using SpriteKit. It doesn't matter whether you
have experience in iOS development or not as this book will show
you the swift tricks you can use to create games. What You Will
Learn * Create and configure a SpriteKit project from scratch *
Load and manage the basic elements of games such as sprites,
labels, and geometrical primitives * Handle touch events, detect
collisions, and play sound audio files * Create complex elements,
animate sprites, and run the parallax effect * Complete your games
with key components such as a main menu, transitions between
scenes, a tutorial, and the ability to load and save data *
Increase the efficiency of your device using the accelerometer or
by adding shaders, lights, and shadows * Gain complementary
techniques such as creating or finding audio resources, applying
SpriteKit to apps, or using third-party tools In Detail SpriteKit
is Apple's game engine to develop native iOS games. Strongly
boosted by the Apple Inc., Cupertino, it has increased in
popularity since its first release. This book shows you the
solutions provided by SpriteKit to help you create any 2D game you
can imagine and apply them to create animations that will highlight
your existing apps. This book will give you the knowledge you need
to apply SpriteKit to your existing apps or create your own games
from scratch. Throughout the book, you will develop a complete
game. The beautiful designs implemented in the game in this book
will easily lead you to learn the basis of 2D game development,
including creating and moving sprites, and adding them to a game
scene. You will also discover how to apply advanced techniques such
as collision detection, action execution, playing music, or running
animations to give a more professional aspect to the game. You will
finish your first game by learning how to add a main menu and a
tutorial, as well as saving and loading data from and to the
player's device. Finally, you will find out how to apply some
mobile games techniques such as accelerometer use or touch
detection. Style and approach Written in an informal way with
plenty of illustrative screenshots, this easy-to-follow and
practical guide will help you get the most from SpriteKit. The main
part of the book provides step-by-step instructions to develop of a
complete product, while the last chapters give you some
complementary techniques than can be used in mobile 2D game
development.
Discover how to build iOS and watchOS applications in Swift 2 using
Xcode About This Book * Gets you up and running with Swift
programming without any prior iOS development experience. * A fast
paced guide showing best practices and lets you get up to speed
with Swift to quickly build your own iOS applications * A unique
practical approach to make your life with Swift easy. Who This Book
Is For Are you interested in learning Swift? Do you want to write
iOS applications in Swift? If yes, then this is the book for you.
No prior iOS programming experience is assumed; however, having
some experience with any programming language will be beneficial.
What You Will Learn * Dive into Swift and explore its innovative
and powerful syntax * Work with Swift in Xcode to get a unique and
productive approach to development * Find out how to create
complete iOS applications * Discover rapid prototyping with a Swift
playground * Get to know how to use the Swift storyboard to develop
multi-page applications * Get to grips with parsing JSON and XML
data from network sources * Build a network client for GitHub
repositories, with full source code on GitHub In Detail Swift was
considered one of the biggest innovations last year, and certainly
with Swift 2 announced at WWDC in 2015, this segment of the
developer space will continue to be hot and dominating. This is a
fast-paced guide to provide an overview of Swift programming and
then walks you through in detail how to write iOS applications.
Progress through chapters on custom views, networking, parsing and
build a complete application as a Git repository, all by using
Swift as the core language Style and approach This fast-paced
practical guide will quickly give you hands-on experience with all
the features of Swift programming. Following the practical examples
in the book will help you successfully create your own iOS
applications.
Secure your iOS applications and uncover hidden vulnerabilities by
conducting penetration tests About This Book * Achieve your goal to
secure iOS devices and applications with the help of this fast
paced manual * Find vulnerabilities in your iOS applications and
fix them with the help of this example-driven guide * Acquire the
key skills that will easily help you to perform iOS exploitation
and forensics with greater confidence and a stronger understanding
Who This Book Is For This book is for IT security professionals who
want to conduct security testing of applications. This book will
give you exposure to diverse tools to perform penetration testing.
This book will also appeal to iOS developers who would like to
secure their applications, as well as security professionals. It is
easy to follow for anyone without experience of iOS pentesting.
What You Will Learn * Understand the basics of iOS app development,
deployment, security architecture, application signing, application
sandboxing, and OWASP TOP 10 for mobile * Set up your lab for iOS
app pentesting and identify sensitive information stored locally *
Perform traffic analysis of iOS devices and catch sensitive data
being leaked by side channels * Modify an application's behavior
using runtime analysis * Analyze an application's binary for
security protection * Acquire the knowledge required for exploiting
iOS devices * Learn the basics of iOS forensics In Detail iOS has
become one of the most popular mobile operating systems with more
than 1.4 million apps available in the iOS App Store. Some security
weaknesses in any of these applications or on the system could mean
that an attacker can get access to the device and retrieve
sensitive information. This book will show you how to conduct a
wide range of penetration tests on iOS devices to uncover
vulnerabilities and strengthen the system from attacks. Learning
iOS Penetration Testing discusses the common vulnerabilities and
security-related shortcomings in an iOS application and operating
system, and will teach you to conduct static and dynamic analysis
of iOS applications. This practical guide will help you uncover
vulnerabilities in iOS phones and applications. We begin with
basics of iOS security and dig deep to learn about traffic
analysis, code analysis, and various other techniques. Later, we
discuss the various utilities, and the process of reversing and
auditing. Style and approach This fast-paced and practical guide
takes a step-by-step approach to penetration testing with the goal
of helping you secure your iOS devices and apps quickly.
|
|