Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Beginning Smartphone Web Development Review

Beginning Smartphone Web Development
Average Reviews:

(More customer reviews)
Mobile web development is very current nowadays and the books out there now is very slim in explaining all the technologies that are neccessary. This book is a godsend for web developers who really need a reference book on understanding what issues and concerns must be taken on trying to get your mobile web page viewable on the thousands of different web platforms there are.
Web browsers in mobile devices aim to comply with web and mobile industry standards. The author teaches you the standards, best practices and development techniques for building interactive mobile web pages for browsers in smartphones and other mobile devices.
The standards-based mobile web browser is the most promising cross-platform mobile technology. The author based this book on his courses he teaches based upon his many years of experiennce in deploying mobile web applications around the world.
The examples are easy to follow and help get you up and running in a short time.
Its a great book and should be in your computer book library.

Click Here to see more reviews about: Beginning Smartphone Web Development

Written by learnthemobileweb.com's Gail Frederick, Beginning Web Development is one of the first, if not the first, books by a major publisher on Smartphone specific application development and mobile Web standards.The book contains 90% cross-platform development techniques for all smartphone browsers and 10% optimizations for WebKit, Chrome, Palm Pre, Pocket IE and popular third-party smartphone browsers like Opera Mobile and Skyfire.The success of the iPhone and BlackBerry and the emergence of Palm Pre webOS, Nokia S60 and many more devices currently necessitates the need for this book for the marketplace - the Mobile Web 2.0.

Buy NowGet 46% OFF

Click here for more information about Beginning Smartphone Web Development

Read More...

Android Application Development: Programming with the Google SDK Review

Android Application Development: Programming with the Google SDK
Average Reviews:

(More customer reviews)
I was expecting a lot more from this book, considering my respect for ORA. I was expecting something with the rigor of K&R and got something on par with "... For Dummies". The book presents the obligatory "hello world", discusses it briefly, and then plops a fully complete application on the reader's lap. Instead of building the application up from the ground, the book explains how the full application works. I'm not a neophyte developer; I could garner the same knowledge from looking at one of the open source Android applications (like the many apps in the source tree). I was hoping for a walkthrough for an unfamiliar environment, but rather received a technical review of a finished application. Most unhelpful. Here's hoping ORA realizes how this book failed and reinvent it in a second edition.

Click Here to see more reviews about: Android Application Development: Programming with the Google SDK



Buy Now

Click here for more information about Android Application Development: Programming with the Google SDK

Read More...

Essential Linux Device Drivers Review

Essential Linux Device Drivers
Average Reviews:

(More customer reviews)
Like other reviews have stated, this first half of this book is a concise, useful introduction to certain Linux kernel concepts. But the title of the book leads the reader to expect that they could produce a Linux device driver using this book. That turns out not to be the case - no one could produce a driver with this book without the benefit of other reference material. In short, while the O'Reilly "Linux Device Drivers" text has it's shortcomings and is starting to become dated, it is still the only text with which the reader can use as a primary reference to create their own driver. It discusses implementation in detail, which this book does not.
This brings me to the second half of "Essential Linux Device Drivers", where specific device types are discussed. So little time is spent on each type that none are covered in enough detail to actually go off and start a driver of that type. You could be thinking that this book never claimed to enable you to write a PCI driver, for example, and that would be true. It just feels like a reduced scope with increased depth on the remainder would have made a much more useful book, rather than a bathroom reader.


Click Here to see more reviews about: Essential Linux Device Drivers

"Probably the most wide ranging and complete Linux device driver book I've read."--Alan Cox, Linux Guru and Key Kernel Developer"Very comprehensive and detailed, covering almost every single Linux device driver type."--Theodore Ts'o, First Linux Kernel Developer in North America and Chief Platform Strategist of the Linux FoundationThe Most Practical Guide to Writing Linux Device DriversLinux now offers an exceptionally robust environment for driver development: with today's kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world's most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device. Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers before. Sreekrishnan Venkateswaran focuses on the essentials, bringing together all the concepts and techniques you need, while avoiding topics that only matter in highly specialized situations. Venkateswaran begins by reviewing the Linux 2.6 kernel capabilities that are most relevant to driver developers. He introduces simple device classes; then turns to serial buses such as I2C and SPI; external buses such as PCMCIA, PCI, and USB; video, audio, block, network, and wireless device drivers; user-space drivers; and drivers for embedded Linux–one of today's fastest growing areas of Linux development. For each, Venkateswaran explains the technology, inspects relevant kernel source files, and walks through developing a complete example.• Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory• Demystifies essential kernel services and facilities, including kernel threads and helper interfaces• Teaches polling, asynchronous notification, and I/O control• Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers• Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework• Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking• Describes the entire driver development lifecycle, through debugging and maintenance• Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files

Buy NowGet 34% OFF

Click here for more information about Essential Linux Device Drivers

Read More...

30 Arduino Projects for the Evil Genius Review

30 Arduino Projects for the Evil Genius
Average Reviews:

(More customer reviews)
Simon Monk provides Arduino newbies a guide that goes way beyond "Getting Started With Arduino", yet deals with the subject in an easy to read, accessible format. His projects are also far more practical eg he deals with flashing a simple led (like every other Arduino text) but then scales this up to high power Luxeon leds in various different applications but based on similar circuitry. This lead me to adapting one of his circuits to a real-world interest of mine, involving led lamps.
I look forward to a sequel where he might take us into the (so far) murky world of timers and interrupts, an area not covered very well (yet) in the Arduino world.

Click Here to see more reviews about: 30 Arduino Projects for the Evil Genius


30 Ways to Have Some Computer-Controlled Evil Fun!
This wickedly inventive guide shows you how to program and build a variety of projects with the Arduino microcontroller development system. Covering Windows, Mac, and Linux platforms, 30 Arduino Projects for the Evil Genius gets you up to speed with the simplified C programming you need to know--no prior programming experience necessary.
Using easy-to-find components and equipment, this do-it-yourself book explains how to attach an Arduino board to your computer, program it, and connect electronics to it to create fiendishly fun projects. The only limit is your imagination!
30 Arduino Projects for the Evil Genius:
Features step-by-step instructions and helpful illustrations
Provides full schematic and construction details for every project
Covers the scientific principles behind the projects
Removes the frustration factor--all required parts are listed along with sources

Build these and other devious devices:
Morse code translator
High-powered strobe light
Seasonal affective disorder light
LED dice
Keypad security code
Pulse rate monitor
USB temperature logger
Oscilloscope
Light harp
LCD thermostat
Computer-controlled fan
Hypnotizer
Servo-controlled laser
Lie detector
Magnetic door lock
Infrared remote

Each fun, inexpensive Evil Genius project includes a detailed list of materials, sources for parts, schematics, and lots of clear, well-illustrated instructions for easy assembly. The larger workbook-style layout and convenient two-column format make following the step-by-step instructions a breeze.
Make Great Stuff!TAB, an imprint of McGraw-Hill Professional, is a leading publisher of DIY technology books for makers, hackers, and electronics hobbyists.

Buy NowGet 42% OFF

Click here for more information about 30 Arduino Projects for the Evil Genius

Read More...

Making Things Talk: Practical Methods for Connecting Physical Objects Review

Making Things Talk: Practical Methods for Connecting Physical Objects
Average Reviews:

(More customer reviews)
When I first heard about this book, I assumed it was about projects for speech synthesis. When I read the details on the publisher's site I was somewhat disappointed - talking meant communications in this case. However, I ordered it anyway and was quite delighted by the results. The book is well illustrated, well written, and contains 26 very interesting projects. If you are teaching networking to high schoolers or even to college students, these projects might make interesting case studies to drive home some of the points being studied.
There is one thing I would caution you on though. Don't expect the lead-you-by-the-hand electronics-heavy methodology of most other project books. This book - although apparently targeted at electronics hobbyists - goes into painstaking detail on hardware needed and assembly. However, it oddly assumes the reader doesn't need much coaching on the Processing programming language or PHP. Of course, this book would be an unwieldy tome if tutoring on those subjects were included, but just be warned that you'll need some outside sources if you are not already familiar with either of these languages. The following is the list of contents of the book along with the names and locations of the 26 included projects.
1. The Simplest Tools
2. The Simplest Network
Project 1 - Monski Pong
Project 2 - Wireless Monski Pong
Project 3 - Negotiating in Bluetooth
3. A More Complex Network
Project 4 - A Networked Cat
4. Look Ma! No Computer
Project 5 - Hello Internet
Project 6 - Networked Air Quality Meter
5. Communicating in (Near) Real Time
Project 7 - A Networked Game
6. Wireless Communication
Project 8 - Infrared Transmitter-Receiver Pair
Project 9 - Radio Transmitter-Receiver Pair
Project 10 - Duplex Radio Transmission
Project 11 - Bluetooth Receivers
7. The Tools
Project 12 - Reporting Toxic Chemicals in the Shop
Project 13 - Relaying Solar Data Wirelessly
8. How to Locate (Almost) Anything
Project 14 - Infrared Distance Ranger Example
Project 15 - Ultrasonic Distance Ranger Example
Project 16 - Reading Received Signal Strength Using XBee Radios
Project 17 - Reading Received Signal Strength Using Bluetooth Radios
Project 18 - Reading the GPS Serial Protocol
Project 19 - Determining Heading Using a Digital Compass
Project 20 - Using an Accelerometer
9. Identification
Project 21 - Color Recognition Using a Webcam
Project 22 - 2D Barcode Recognition Using a Webcam
Project 23 - Reading RFID Tags in Processing
Project 24 - RFID Meets Home Automation
Project 25 - IP Geocoding
Project 26 - Email from RFID
A. And Another Thing
B. Where to Get Stuff
C. Program Listings

Click Here to see more reviews about: Making Things Talk: Practical Methods for Connecting Physical Objects


Building electronic projects that interact with the physical world is good fun. But when devices that you've built start to talk to each other, things really start to get interesting. Through a series of simple projects, you'll learn how to get your creations to communicate with one another by forming networks of smart devices that carry on conversations with you and your environment. Whether you need to plug some sensors in your home to the Internet or create a device that can interact wirelessly with other creations, Making Things Talk explains exactly what you need. This book is perfect for people with little technical training but a lot of interest. Maybe you're a science teacher who wants to show students how to monitor weather conditions at several locations at once, or a sculptor who wants to stage a room of choreographed mechanical sculptures. Making Things Talk demonstrates that once you figure out how objects communicate -- whether they're microcontroller-powered devices, email programs, or networked databases -- you can get them to interact. Each chapter in contains instructions on how to build working projects that help you do just that. You will:

Make your pet's bed send you email
Make your own seesaw game controller that communicates over the Internet
Learn how to use ZigBee and Bluetooth radios to transmit sensor data wirelessly
Set up communication between microcontrollers, personal computers, and web servers using three easy-to-program, open source environments: Arduino/Wiring, Processing, and PHP.
Write programs to send data across the Internet based on physical activity in your home, office, or backyard
And much more
With a little electronics know-how, basic (not necessarily in BASIC) programming skills, a couple of inexpensive microcontroller kits and some network modules to make them communicate using Ethernet, ZigBee, and Bluetooth, you can get started on these projects right away. With Making Things Talk, the possibilities are practically endless.

Buy NowGet 45% OFF

Click here for more information about Making Things Talk: Practical Methods for Connecting Physical Objects

Read More...

Computer Networks, Fifth Edition: A Systems Approach (The Morgan Kaufmann Series in Networking) Review

Computer Networks, Fifth Edition: A Systems Approach (The Morgan Kaufmann Series in Networking)
Average Reviews:

(More customer reviews)
A few months ago, I needed to quickly re-educate myself about Weighted Fair Queueing (WFQ). I have a bunch of networking texts on my bookshelf, but I automatically reached for the first edition of Peterson & Davie. I got what I needed: a clear, thorough, yet self-contained discussion. I even got a little extra from the text, which pointed me at other related topics and raised some open problems.
It's true that several of those other books cover WFQ, but I've learned over the last few years that I might as well start with Peterson & Davie, because I usually end up there. They cover almost all of the interesting topics in computer networks, and at just the right level of depth for a quick introduction or refresher. (The authors wrote this as a textbook, and I don't doubt that it would also be an excellent foundation for a graduate level course.) I'm glad to see the second edition, because they've included new material, as well as expanding some of the existing coverage.
This is not the book for exhaustive and definitive coverage of every network protocol; to get a fuller story, readers should turn to the concise list of references cited at the end of each chapter. (In fact, I found at least one mistake in their coverage of HTTP, an example that simply won't work, which is repeated in exercise 24 of chapter 9 -- some students might find this confusing.) But into a book that one can actually lift, Peterson and Davie have crammed a remarkable breadth and depth of detail, written with a clarity often missing from the primary source material.

Click Here to see more reviews about: Computer Networks, Fifth Edition: A Systems Approach (The Morgan Kaufmann Series in Networking)



Buy NowGet 16% OFF

Click here for more information about Computer Networks, Fifth Edition: A Systems Approach (The Morgan Kaufmann Series in Networking)

Read More...

Hacking For Dummies Review

Hacking For Dummies
Average Reviews:

(More customer reviews)
I used to wonder why anyone would want to break into my computer, there's not much there of any interest. Even I don't find it all that interesting. Then one day I was puzzled when my ISP asked why my machine was putting out millions of bytes of stuff to the point where it was bogging down their T1 line. I didn't know. We unpluged the machine from the network and it stopped sending. We plugged it back in and it wasn't sending. But the next day it was.
It wasn't until we got an e-mail telling us to stop sending out copyrighted movies that we realized what had happened. It wasn't anything in my computer they wanted, it was the bandwidth. Knowing what to look for it wasn't all that hard to stop. Google quickly provided links on this problem.
This book is aimed at people just like me. It gives an overall, if fairly light, view of the overall security problem. Like the other For Dummies books it has a writing style that doesn't (quite) put you to sleep. It has enough humor to enable you to get through it. It won't make you an expert, but it will point out the problem areas so that you can go deeper into those that are important to you. It's a good introduction.

Click Here to see more reviews about: Hacking For Dummies

A new edition of the bestselling guide-now updated to cover the latest hacks and how to prevent them!
It's bad enough when a hack occurs-stealing identities, bank accounts, and personal information. But when the hack could have been prevented by taking basic security measures-like the ones described in this book-somehow that makes a bad situation even worse. This beginner guide to hacking examines some of the best security measures that exist and has been updated to cover the latest hacks for Windows 7 and the newest version of Linux.
Offering increased coverage of Web application hacks, database hacks, VoIP hacks, and mobile computing hacks, this guide addresses a wide range of vulnerabilities and how to identify and prevent them. Plus, you'll examine why ethical hacking is oftentimes the only way to find security flaws, which can then prevent any future malicious attacks.
Explores the malicious hackers's mindset so that you can counteract or avoid attacks completely
Covers developing strategies for reporting vulnerabilities, managing security changes, and putting anti-hacking policies and procedures in place
Completely updated to examine the latest hacks to Windows 7 and the newest version of Linux
Explains ethical hacking and why it is essential

Hacking For Dummies, 3rd Edition shows you how to put all the necessary security measures in place so that you avoid becoming a victim of malicious hacking.

Buy NowGet 36% OFF

Click here for more information about Hacking For Dummies

Read More...

Core J2ME Technology Review

Core J2ME Technology
Average Reviews:

(More customer reviews)
I bought this book about two months ago when my company was starting a J2ME project. I read the first 6 chapters page for page as an introduction and then used the rest of the book as a reference. I now consider myself a proficient J2ME programmer.
I've used the book mostly as a reference and I have found that the way the chapters are laid out makes it very easy to find whatever information I'm looking for. The chapters on Record Stores are particularly useful.
One reviewer said to just read the online docs. CDLC and MIDP are not very difficult technologies to become proficient at but the documentation online will make it much harder on you. If you don't mind wasting hours of time to save [money] on this book thats fine. But if your time is valuable like mine break down and make the investment. This book and the JavaDocs will be all you need to start professional apps in J2ME.

Click Here to see more reviews about: Core J2ME Technology

With Nokia alone announcing deployment of 150 million phones running Sun's J2ME and Mobile Information Device Profile (MIDP), developer interest in these technologies is enormous. Now, there's an authoritative, example-rich technical resource that will enable every Java developer to build robust applications for any J2ME mobile device -- fast. Written by one of the world's most experienced Java developers and trainers, this hands-on book teaches J2ME and MIDP using more than 50 well-designed examples -- all of them clearly commented, thoroughly explained, and available for download on the Web. Core J2ME Technology covers everything a developer needs to get results. John Muchow begins with an overview of the J2ME, including configurations and profiles; then walks you through creating your complete J2ME development environment -- from downloading J2ME to troubleshooting. The book then provides exhaustive coverage of the MIDP programming interface: the basics of the MIDlet application lifecycle; event handling; low-level components; persistent storage; networking (including communication with servlets and session management); and more.The book also contains comprehensive references to both key elements of J2ME: MIDP and the Connected Limited Device Configuration (CLDC) specification. For all experienced Java developers who want to create mobile applications with J2ME.

Buy Now

Click here for more information about Core J2ME Technology

Read More...

Bluetooth: Connect Without Cables Review

Bluetooth: Connect Without Cables
Average Reviews:

(More customer reviews)
'Bluetooth Connect without Cables' came about from a conversation in a Hotel bar following the completion of the first day of client training in our Bluetooth solution. We had spent a whole day talking and presenting and hadn't said a single word about our implementation yet! Why?, well Bluetooth was so new that nobody knew much about it, there were no text books, no courses, nothing but that thick specification document and a few white papers. So before we could begin to explain the fine details of what we'd done, we had to explain the Bluetooth specification.
After a couple of beers we had a contents page for a complete study of the Bluetooth specification covering all the additional areas that anyone implementing, selling or managing a Bluetooth product might want. We then just had to write it !
What we wound up with was the book that we had wanted to see when we first started working in Bluetooth space. Something that would give us an easy introduction, then go into enough detail that we knew how to really use Bluetooth. We put in summaries that can be read in isolation for those wanting to skip sections, and lots of diagrams and examples for those wanting to go into all the fine details.
The Bluetooth specification uses many other standards, but does not quote them, so somebody trying to get an all round understanding of Bluetooth also needs to look at: * GSM TS07.10 * OBEX * WAP * PPP * SAFER+ * Q.931 We had to hunt down diverse sources, then wade through irrelevant detail to pick out the few nuggets that are used in Bluetooth. What we really wanted was one source that just explained the relevant parts. It didn't exist, so we wrote it.
We also explain in detail other things that the Bluetooth specification either skips over or omits entirely, for example: * how to generate the UUIDs used to describe Bluetooth services * how the CVSD codec works * how to manage Bluetooth devices * a discussion of how to implement a Bluetooth system
In conferences, mailing lists, even general conversation with clients and competitors we found that people were asking questions about Bluetooth that went beyond the technical details. So we added chapters putting Bluetooth in context, covering the market for Bluetooth, other related wireless technologies, and the future of the specification.
"Bluetooth Connect without cables" is the only available source which brings together all this material in one place.
CONTENTS LIST 1 Overview Protocol Stack Part 1 - the Bluetooth Module 2 Antennas 3 Radio 4 Baseband 5 The Link Controller 6 Audio 7 The Link Manager 8 The Host Controller Interface Protocol Stack Part 3 - the Bluetooth Host 9 Logical Link Control and Adaptation 10 RFCOMM 11 The Service Discovery Protocol 12 The Wireless Access Protocol 13 OBEX and IrDA 14 Telephony Control Protocol 15 Applications: The Bluetooth Profiles Protocol Stack Part 3 - Cross layer functions 16 Encryption and Security 17 Low-Power Operation 18 Quality of Service 19 Managing Bluetooth Devices Test and Qualification 20 Test Mode 21 Qualification and Type Approval Bluetooth in Context 22 Implementation 23 Related Standards and Technologies 24 The Bluetooth Market 25 Future Developments Glossary

Click Here to see more reviews about: Bluetooth: Connect Without Cables

Bluetooth wireless technology is on the verge of revolutionizing communications, enabling virtually any communications device to transmit voice or data securely, at high speed -- without wires! It's no wonder everyone's talking about Bluetooth -- and now there's a complete, professional's guide to this remarkable technology. In Bluetooth: Connect Without Cables, two leading Bluetooth implementers explain the Bluetooth standard more clearly than it's ever been explained before -- and place Bluetooth in context, covering global markets, applications, complementary technologies, development issues, and more. Begin by understanding Bluetooth's origins and goals. Review the components of a Bluetooth system, how Bluetooth connections work, differences in Bluetooth's support for voice and data; security/management issues; key concepts such as piconets and scatternets; and system qualification. The book covers the Bluetooth protocol stack in depth, including module layers, host layers, and cross-layer functions.The authors conclude by placing Bluetooth in context: introducing complementary technologies, reviewing real-world implementation and development issues, analyzing the markets for Bluetooth technology, and previewing the future of Bluetooth.

Buy Now

Click here for more information about Bluetooth: Connect Without Cables

Read More...

Smart Phone and Next Generation Mobile Computing (Morgan Kaufmann Series in Networking) Review

Smart Phone and Next Generation Mobile Computing (Morgan Kaufmann Series in Networking)
Average Reviews:

(More customer reviews)
This is a very brief review, since I haven't finished reading the book, but I'm finding this to be exactly what I wanted: an intelligently written book that focuses on a very diverse set of uses of Smart Phones, and provides good technical deatil about their capabilities.

Click Here to see more reviews about: Smart Phone and Next Generation Mobile Computing (Morgan Kaufmann Series in Networking)



Buy Now

Click here for more information about Smart Phone and Next Generation Mobile Computing (Morgan Kaufmann Series in Networking)

Read More...

J2ME: The Complete Reference Review

J2ME: The Complete Reference
Average Reviews:

(More customer reviews)
This book should be retitled as MIDPand JDBC:The complete reference. It is in NO way a complete reference for J2ME.
If you are looking a book on using the MIDP profile, this is as comprehensive as a book can get.It has complete code listings to explain each concept and has extensive coverage of the MIDP API's.
J2ME also consists of CDC profile that is used to write J2ME applications for wireless devices that are NOT memory constrained. When one clainms that they are creating a complete reference for J2ME, they cannot leave out CDC. This book does not even devote 1 chapter to explain CDC which is such a crucial part of J2ME. Instead the author wastes space and piles on chapters by explaining JDBC and web services.
Buy this book if you want to learn only MIDP, else this one is not for you.

Click Here to see more reviews about: J2ME: The Complete Reference

J2ME allows developers to use Java and the J2ME wireless toolkit to create applications and programs for wireless and mobile devices. This is the most comprehensive resource for Java developers seeking to understand and utilise J2ME when building mobile applications and services. - Understand the core fundamentals of J2ME - Discover what makes J2ME unique with coverage on advanced topics like Mobile Information Device Profile (MIDP) and Connected Limited Device Configuration (CLDC) - Comprehend how to build robust mobile applications with examples on J2ME supported software development kits, databases, web services, and more - Learn from other people's mistakes with coverage on J2ME Best Practices and security

Buy NowGet 24% OFF

Click here for more information about J2ME: The Complete Reference

Read More...

Programming Mobile Devices: An Introduction for Practitioners Review

Programming Mobile Devices: An Introduction for Practitioners
Average Reviews:

(More customer reviews)
The biggest feature of this book is how you need to get accustomed to the limited resources on a cellphone, compared to a laptop or personal computer. Many programmers will come to mobile devices from developing on the latter 2 platforms. Still, if you have been programming long enough, the cellphone environments described in the text can be akin to working on the PCs of the 1980s.
It is a pity that there are two programming languages needed for cellphones. The book has examples drawn from Java and Symbian. The Java code is simpler than Java programs written for larger environments. The widget set is very limited. The Symbian examples are likewise easy to follow. What it does mean is that any commercial examples you develop have to be manually coded into both languages, if you are after the largest possible market.

Click Here to see more reviews about: Programming Mobile Devices: An Introduction for Practitioners

With forewords by Jan Bosch, Nokia and Antero Taivalsaari, Sun Microsystems.
Learn how to programme the mobile devices of the future!
The importance of mobile systems programming has emerged over the recent years as a new domain in software development. The design of software that runs in a mobile device requires that developers combine the rules applicable in embedded environment; memory-awareness, limited performance, security, and limited resources with features that are needed in workstation environment; modifiability, run-time extensions, and rapid application development.
Programming Mobile Devices is a comprehensive, practical introduction to programming mobile systems. The book is a platform independent approach to programming mobile devices: it does not focus on specific technologies, and devices, instead it evaluates the component areas and issues that are common to all mobile software platforms. This text will enable the designer to programme mobile devices by mastering both hardware-aware and application-level software, as well as the main principles that guide their design.
Programming Mobile Devices:
Provides a complete and authoritative overview of programming mobile systems.
Discusses the major issues surrounding mobile systems programming; such as understanding of embedded systems and workstation programming.
Covers memory management, the concepts of applications, dynamically linked libraries, concurrency, handling local resources, networking and mobile devices as well as security features.
Uses generic examples from JavaTM and Symbian OS to illustrate the principles of mobile device programming.

Programming Mobile Devices is essential reading for graduate and advanced undergraduate students, academic and industrial researchers in the field as well as software developers, and programmers.

Buy NowGet 32% OFF

Click here for more information about Programming Mobile Devices: An Introduction for Practitioners

Read More...

Android Programming Tutorials, 3rd Edition Review

Android Programming Tutorials, 3rd Edition
Average Reviews:

(More customer reviews)
Excellent book. Several chapters will build upon the same sample application and will explain each new piece of code. When later chapters don't fit the current sample application, it will start with a new sample application. One doesn't need to "follow along from chapter to chapter" as each chapter introduces new ideas and also has ability to download the code. I for one didn't code up any of the samples but simply followed along the explanations and applied the concepts and methods to my own application. It would have been nice if it went into depth on database handling and patterns as that seems to be troublesome for me if you don't follow the exact pattern as described. Other than that, great book to get you up and running quickly.

Click Here to see more reviews about: Android Programming Tutorials, 3rd Edition



Buy Now

Click here for more information about Android Programming Tutorials, 3rd Edition

Read More...

Bluetooth Application Programming with the Java APIs Essentials Edition (The Morgan Kaufmann Series in Networking) Review

Bluetooth Application Programming with the Java APIs Essentials Edition (The Morgan Kaufmann Series in Networking)
Average Reviews:

(More customer reviews)
Although it doesn't say so on the cover, this is actually a second edition of a book by the same name and the same authors. The first edition was good, but this technology moves quickly and a new edition was needed. There is plenty of practical instruction and lots of helpful figures in the book which, quite honesty, is often lacking in books published by Morgan Kaufmann - they tend to be a bit on the academic side. Plus the book has a website where there is plenty of additional code plus the javex.bluetooth and java.obex packages available for download. Also note that the old edition of the book has about two hundred more pages than this new edition. That's because much of what was previously in the book has been moved to the website, primarily code. The following is the table of contents for the new edition:
Ch 1: Introduction
Ch 2: An Overview of JABWT
Ch 3: High Level Architecture
Ch 4: RFCOMM
Ch 5: OBEX
Ch 6: Device Discovery
Ch 7: Service Discovery
Ch 8: L2CAP
Ch 9: Bluetooth and the Push Registry
Just because some of the chapter titles are the same doesn't mean the content is the same. Everything has been updated and so far it looks like a worthwhile purchase.

Click Here to see more reviews about: Bluetooth Application Programming with the Java APIs Essentials Edition (The Morgan Kaufmann Series in Networking)



Buy NowGet 10% OFF

Click here for more information about Bluetooth Application Programming with the Java APIs Essentials Edition (The Morgan Kaufmann Series in Networking)

Read More...

BlackBerry Application Development For Dummies (For Dummies (Computer/Tech)) Review

BlackBerry Application Development For Dummies (For Dummies (Computer/Tech))
Average Reviews:

(More customer reviews)
This "Dummies" book is like most of the books in this series: helpful, easy-to-follow instructions from basic applications to more complicated applications. There is even a chapter dealing with submitting your own app to the Blackberry app world, pricing and submitting it to RIM. The book assumes you have some familiarity with Java because that is the language used to create apps for Blackberry.


Click Here to see more reviews about: BlackBerry Application Development For Dummies (For Dummies (Computer/Tech))



Buy NowGet 28% OFF

Click here for more information about BlackBerry Application Development For Dummies (For Dummies (Computer/Tech))

Read More...

iPhone for Programmers: An App-Driven Approach (Deitel Developer Series) Review

iPhone for Programmers: An App-Driven Approach (Deitel Developer Series)
Average Reviews:

(More customer reviews)
What to say about Deitel books? When I was learning Java, a Deitel book teaches me how to program smoothly, and I did read all that 800 pages. After some frustrations trying to learn iPhone program, I decide to buy a book. First I bought "The iPhone Developer's Cookbook" because a friend of mine told me that this book could be perfect to start. Well, it was completely useless to me. Of course the book is not for
beginners. Then I decide to buy "Beginning iPhone Development" from Dave Mark and Jeff LaMarche. This is a great book, but I couldn't fix the ideas on my mind. I think it is very difficult, especially because I've never saw a Mac before. Although I am a Senior Java Developer, I've never heard about Objective-C or Mac programming before. So, again, the book is great but not for me. Then I bought two more books from Apress: "iPhone Cool Projects" and "iPhone Game Projects". Again, more frustration. I was thinking either I'm so dumb to learn this or I'm not able to do self-study. In a sunny morning I was searching for some news at Amazon and I saw that Deitel was written a new book of how to program in iPhone. I thought maybe was not a good idea to buy another book, since I couldn't learn from the four previous books I had. Thinking in how easy I learned Java from Deitel series, I decided to bet again. I can't describe how amazing this book is. It's very easy. It comes from the real beginning. At first, no delegates, no properties, no memory management. It teaches you using very easy and useful examples. The method is also pretty good. The book introduces you with the example, which works by the way, and after you see what it is then you move to development part. It's very motivational. The codes are clear and well commented. The examples are real, viable, specially the games, and you end each chapter with more hope to become a real iPhone Developer. Congratulations, Deitel. You did it again.


Click Here to see more reviews about: iPhone for Programmers: An App-Driven Approach (Deitel Developer Series)

The professional programmer's DEITEL® guide to iPhone app development using iPhone SDK 3.x, Xcode®, Objective-C® and Cocoa®More than 1.5 billion iPhone apps were downloaded from Apple's App Store in just one year! This book gives you everything you'll need to start developing great iPhone apps quickly and–once you've joined Apple's fee-based iPhone Developer Program–to get them up and running on the App Store. The book uses an app-driven approach–each new technology is discussed in the context of 14 fully tested iPhone apps (7700 lines of code), complete with syntax shading, code walkthroughs and sample outputs. Apps you'll develop include:
Welcome
Spot-On Game
Route Tracker
Tip Calculator
Cannon Game
Slideshow
Favorite Twitter® Searches
Painter
Voice Recorder
Flag Quiz Game
Address Book
Twitter® Discount Airfares
By Chapter 3 you'll be building apps using Xcode®, Cocoa® and Interface Builder. You'll learn object-oriented programming in Objective-C® and build apps using the latest iPhone 3.x technologies including the Game Kit, iPod library access and more. iPhone for Programmers include practical, example-rich coverage of:

• iPhone SDK 3.x, XCode®, Interface Builder
• Object-Oriented Programming in Objective-C® and Cocoa®
• Collections, GUI, Event Handling
• Controllers, Application Templates
• UIView, Multi-Touch™
• Core Audio, Core Animation, NSTimer
• Tables, UINavigationController
• Map Kit, Core Location, GPS, Compass
• Photos, iPod Library Access
• Serialization



Buy NowGet 38% OFF

Click here for more information about iPhone for Programmers: An App-Driven Approach (Deitel Developer Series)

Read More...

Podcasting Hacks: Tips and Tools for Blogging Out Loud Review

Podcasting Hacks: Tips and Tools for Blogging Out Loud
Average Reviews:

(More customer reviews)
This is one of those books that aren't meant to be read cover to cover. Skim through it, though, because otherwise you might miss out on some great tips -- especially if you think you know it all about podcasting.
The book starts out with some great basic information --how to listen to podcasts. I think a lot of people forget this part -- they hear about podcasting, listen to a couple (usually Adam Curry), and jump right in. And you can tell, because their podcasts sound like it. You have to read before you can write, and you have to listen before you can podcast. Then you get some basic tips about your first show, and sounding professional. These first two sections should be read by everyone, especially those getting ready to start their first podcast.
After recording your first podcast, listen to it critically. Then take a look at the table of contents of this book, and find out what you can do to make it better. Chapter 3 tells how to set up a home studio (with little expense) and control noise. Chapter 4 talks about something that I hadn't even thought of -- establishing a format for your show. I spent a lot of time in college at the campus radio station (9-10 AM weekdays, 10-11 Friday nights), so I am familliar with formatting, so I did it almost subconsciously with my own podcast. It does make things go a lot smoother when you're recording -- you don't have to sit thinking "What's next?" all the time.
Chapter 7 is another one that everyone should read -- Publicity. You podcast to be heard, so you should know what to do to be heard. I thought I had my bases covered here, but I got a few other ideas that I'm getting ready to try out on my own podcast.
The book is full of good advice for podcasters of all levels. They actually went out and talked to podcasters and technology folks to get some great ideas. That's the real benefit of this book -- they talked to these people so you don't have to spend a lot of time researching. They've tested out the microphones and mixers. And they're willing to tell you when an inespensive solution works as well (if not better) than spending a lot of money on better equipment. I'd love to have a Pro Tools setup for my podcast, but until I get a lot more money saved up (or someone decides to donate), I'll be using the headset microphone and Audacity to do my own podcast. But this book has shown me a lot of things that can improve my podcast now, and has given me a few things to shoot for later.

Click Here to see more reviews about: Podcasting Hacks: Tips and Tools for Blogging Out Loud


Podcasting does for Internet audio listeners what TiVo does for television viewers--it puts you in charge of when you enjoy a program. Podcasting is a web-based broadcast medium that sends audio content (most commonly in the MP3 format) directly to an iPod or other digital audio player. You subscribe to audio feeds, receive new files automatically, and listen to them at your convenience.

As you can imagine, podcasting is taking the "blogsphere" by storm. A podcast is a professional-quality Internet radio broadcast, and like blogging and HTML before it, this revolutionary new way of publishing to the Internet has become the new outlet for personal expression.

If you've got Internet access and a copy of Podcasting Hacks, you can find out just how easy it is to listen to and create your own Internet audio programs. With Podcasting Hacks, Jack Herrington, a software engineer with 20 years of experience developing applications using a diverse set of languages and tools, delivers the ultimate how-to of podcasting for anyone looking to get the most out of this hot new medium.

Since August 2004 (the month that iPodder.com editor Adam Curry considers the start of podcasting), audio blogging has exploded. Podcasts cover every conceivable topic, including sex, relationships, technology, religion, home brewing, recreational drugs, rock 'n roll, food, entertainment, politics, and much more. There were podcasts from the Democratic National Convention in Fall 2004, and some programs on Air America and NPR are also podcasts.

Podcasting Hacks offers expert tips and tools for blogging out loud--for transmitting (and receiving) audio content worldwide with ease. This groundbreaking volume covers both entry-level and advanced topics perfect for aspiring and experienced podcasters. Herrington shows you how to get started, create quality sound, use the right software, develop a great show, distribute a podcast, and build an audience. More advanced topics include audio editing, podcasting on the go, and even videocasting.


Buy NowGet 24% OFF

Click here for more information about Podcasting Hacks: Tips and Tools for Blogging Out Loud

Read More...