O'Reilly logo

See what’s happening on Safari right now.

“In addition, making that form as beautiful as possible is what elevates designing above just plopping stuff in front of an audience and letting them pick through it, like hyenas mulling over a dismembered carcass.”
Highlight by designprof
Book cover for
Recently published
by
Book cover for Swift™ for Programmers
Highlight from
Class Employee Swift™ for Programmers by Harvey Deitel, Paul J. Deitel
“To obtain the locale-specific String representation of an NSDate, we first create an object of class NSDateFormatter (line 23) and configure its timeStyle, dateStyle and locale properties (lines 24–26). The NSDateFormatterStyle enumeration constant NoStyle (line 24) indicates that the formatted NSDate should not include time information. The NSDateFormatterStyle enumeration constant LongStyle (line 25) indicates that the date should be formatted in a style that includes the complete month name, day and year. Line 26 indicates that formatting should be performed based on the locale of the computer on which the program executes.”
Highlight by shrut111
Book cover for
Recently published
by
Book cover for
Staff pick
“In Learn Python the Hard Way you'll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you'll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use.”
Pick by paul
Book cover for
Recently published
by
Book cover for Thinking with Data
Highlight from
Arguments Thinking with Data by Max Shron
“Arguments are built around claims. Before hearing an argument, there are some statements the audience would not endorse. After all the analyzing, mapping, modeling, graphing, and final presentation of the results, we think they should agree to these statements. These are the claims. Put another way, a claim is a statement that could be reasonably doubted but that we believe we can make a case for. All arguments contain one or more claims.”
Highlight by dmoder
Book cover for
Recently published
by
Book cover for
Staff pick
“After attending a CocoaConf event featuring talks from Jonathan Penn and Josh Smith, I was thrilled to see this added to the Safari library. No iOS developer will want to miss this!”
Pick by beaker
“ANPs become the logical representation of the entire application and its interdependencies on the Cisco ACI fabric”
Highlight by trygge
Book cover for
Staff pick
“Refreshingly straightforward, this is a great, no-nonsense, practical approach to learning Python.”
Pick by jbsbo
Book cover for
Staff pick
“Anything Mike Monteiro writes is worth reading.”
Pick by liza
Book cover for
Recently published
by

The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich, Tomassia and Goldwasser's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ...

“The challenge that most people have in finding this balance at the peak is getting pulled into increasingly stressful situations without allowing the necessary rest or recovery time. As a result, the system starts to depend on false sources of energy to push through the symptoms of fatigue until we experience an energy crisis. When that happens, even the harshest stress hormones can't get us up in the morning or through a simple task.”
Highlight by aphelion
Book cover for
Recently published
by

Praise for Design Patterns in Ruby

"Design Patterns in Ruby documents smart ways to resolve many problems that Ruby developers commonly encounter. Russ Olsen has done a great job of selecting classic patterns and augmenting these with newer patterns that have special relevance for Ruby. He clearly explains each idea ...

Book cover for Voice Application Development with VoiceXML
Highlight from
Chapter 1. VoiceXML Introduction Voice Application Development with VoiceXML by Leon Henry Squire, Rick Beasley, Kenneth Michael Farley, John O'Reilly
“Understanding voice browsers and functions such as transferring calls requires some explanation of the network involved”
Highlight by dactyllic
Book cover for
Recently published
by
Book cover for
Recently published
by
Book cover for Jump Start Bootstrap
Highlight from
Bootstrap Grid System Jump Start Bootstrap by Syed Fazle Rahman
“Bootstrap will automatically follow the layout specified for the smallest screen size”
Highlight by nicgaller
Book cover for
Staff pick
“Everybody's talking about diversity right now; this business-oriented book will help you make sustainable changes.”
Pick by dkaplan

Ready to try it out?
Sign up for a free
trial today.

By clicking this box, you confirm that you have read and agree to the terms and conditions of our Membership Agreement, and you understand that when your trial period ends, you will be required to provide billing information if you wish to continue using the service.
Skip the Trial & Join Now!

Learn about Safari for Business