Articles

An Introduction to Data Visualization in JavaScript: How to Use Data-Joins in D3
Data-joins are the bread and butter of D3. This chapter from Visual Storytelling with D3: An Introduction to Data Visualization in JavaScript covers how to use data-joins to add elements to a webpage and then manipulate them with data.
By Ritchie S King - Sep 12, 2014
Migrating Users and Applications to Windows 8.1
Learn how to migrate users and their profiles to Windows 8.1, configure folder redirection, and configure profiles in this chapter from MCSA 70-687 Cert Guide: Configuring Microsoft Windows 8.1.
By Don Poulton, Randy Bellet, Harry Holt - Sep 11, 2014
CCIE Routing and Switching v5.0 Official Cert Guide: IP Forwarding (Routing)
This chapter from CCIE Routing and Switching v5.0 Official Cert Guide, Volume 1, 5th Edition covers Cisco Express Forwarding concepts, routing protocol migration, and policy-based routing.
By Narbik Kocharians, Peter Paluch - Sep 10, 2014
Init to Winit: Building Success with Swift Class Initializers
Work carefully with Swift class initializers. If Objective-C is a big, warm, fuzzy teddy bear when it comes to initializers, Swift is a bespectacled, whip-carrying, leather-clad librarian with an attitude. Learn how to use convenience methods from subclasses without enraging the Swift tiger.
By Erica Sadun - Sep 9, 2014
Learn Ruby the Hard Way: Comments and Pound Characters
Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how to use them in Ruby, in this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction To The Imaginative World Of Computational Thinking With Code, 3rd Edition.
By Zed A. Shaw - Sep 8, 2014
See All Articles

Blogs

Google On Air Live Hangout with the Father of C++ Bjarne Stroustrup

On August 20th, the father of C++, Bjarne Stroustrup led a Google On-Air Live Hangout event in which he talked about everything C++. The event was sponsored by InformIT, Pearson Education and the Google + C Plus Plus Community. 

By Brad Yale - Sep 12, 2014 - Information Technology, Programming, C/C++
The CAPTCHA: A History, A Problem, Possible Solutions

Everyone, every online user, at some point in time (most probably during a purchase) has outwardly professed "COME ON!" when trying and failing to enter a CAPTCHA. 

There is an old Ellen Degeneres joke which dryly states whoever is in charge of CD packaging must be sarcastically mean. Personally, this is how I feel about the inventor and users of the CAPTCHA.

Where did the CAPTCHA go wrong? How did it start with the best intentions of hackers and grow into a security solution almost guaranteed to cause cart abandonment? Why does the CAPTCHA make me/us so mad? Why hasn't something else come along to replace the CAPTCHA yet? 

In this post, we explore the history of the CAPTCHA, noted issues with the bot/spam tech and possible alternatives. 

By Brad Yale - Sep 10, 2014 - Information Technology, Process Improvement
See All Blogs

Safari Books Online Free Trial

Who is InformIT

We are the online presence for the world's leading technology publishers and your source for reliable and qualified content to help you do your job better.

Learn More About InformIT


Our Imprints


Become a Reviewer

Provide valuable feedback and suggestions on current and new releases from us. Learn more.