See what’s happening on Safari right now.

Book cover for Data Structures and Algorithms in Python
Highlight from
Chapter 1: Python Primer Data Structures and Algorithms in Python by Michael T. Goodrich, Michael H. Goldwasser, Roberto Tamassia
“But the expression data[j] can be used to retrieve the respective element. For example, we can find the index of the maximum element of a list as follows:”
Highlight by jsw2577
Book cover for Achieving Success in Nonprofit Organizations
Recently published
Achieving Success in Nonprofit Organizations by Laurence J. Laning, Timothy J. Kloppenborg published on Feb. 15, 2014
“the data scientist — who also plays a part-time role as business analyst.”
Highlight by davidmstephenson
Book cover for Adobe Photoshop CC for Photographers, 2015 Release, 3rd Edition
Recently published
Adobe Photoshop CC for Photographers, 2015 Release, 3rd Edition by Martin Evening published on Aug. 20, 2015
Book cover for Strata Conference New York + Hadoop World 2013: Complete Video Compilation
Staff pick
Strata Conference New York + Hadoop World 2013: Complete Video Compilation by O'Reilly Media, Inc. published on Nov. 19, 2013
“A huge treasure trove of absolutely up-to-the-minute talks on Big Data, devops, and modern systems engineering.”
Pick by liza
Book cover for Strategic Analysis and Choice
Recently published
Strategic Analysis and Choice by Alfred G. Warner published on Nov. 29, 2010
“Simplify: In general, when you’re considering whether to deploy a new feature, or even how to deploy a new feature, remember the 2 a.m./15 minute rule: If it takes more than 15 minutes to explain at 2 a.m., while under the pressure of a network outage, it’s probably too complex.”
Highlight by mccloud
Book cover for Building Java 8 Web Applications with Microservices
Recently published
Building Java 8 Web Applications with Microservices by Trisha Gee published on Aug. 12, 2015
Book cover for The Lean Entrepreneur: How Visionaries Create Products, Innovate with New Ventures, and Disrupt Markets
Staff pick
The Lean Entrepreneur: How Visionaries Create Products, Innovate with New Ventures, and Disrupt Markets by Brant Cooper, Eric Ries, Patrick Vlaskovits published on Feb. 26, 2013
“The authors describe a threefold mission for writing The Lean Entrepreneur: 1. To describe why our economy is primed for a new wave of entrepreneurship using new methods of disruptive innovation. 2. To provide you real-world examples of how entrepreneurs are creating new markets and disrupting others. 3. To show you how you can get started creating value.”
Pick by paul
“The difference is that if you prepend a module to a class, the object looks in that module first, before it looks in the class.”
Highlight by adrian_yeow
Book cover for Learning Python, 5th Edition
Staff pick
Learning Python, 5th Edition by Mark Lutz published on June 26, 2013
“If you want to write high-quality, efficient code that's easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly -- whether you're new to programming or just new to Python. It's an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz's popular training course.”
Pick by paul
Book cover for The Year Without Pants: WordPress.com and the Future of Work
Staff pick
The Year Without Pants: WordPress.com and the Future of Work by Scott Berkun published on Sept. 10, 2013
“Automattic's culture of distributed, hugely autonomous employees is an interesting contrast to traditional corporate structure. Berkun's narrative from a year actually working and contributing there offers a glimpse into the upsides and downsides of a deliberately different company.”
Pick by keith
Book cover for Reactive, Component-based UIs with React
Recently published
Reactive, Component-based UIs with React by Ben Anderson published on March 26, 2015

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 ...

“Developers are creatures of habit and are generally very opinionated. You cannot just go there and tell them what to do. The most efficient way to introduce a technical practice is to lead by example. Ask them to pair with you and show them how you do it.”
Highlight by pso
Book cover for Git for Teams
Recently published
Git for Teams by Emma Jane Hogbin Westby published on Sept. 2, 2015

A behind-the-scenes look at the firm behind WordPress.com and the unique work culture that contributes to its phenomenal success

50 million websites, or twenty percent of the entire web, use WordPress software. The force behind WordPress.com is a convention-defying company called Automattic, Inc., whose 120 employees work from ...

Book cover for Nokia Firewall, VPN, and IPSO Configuration Guide
Highlight from
Chapter 10. High Availability Nokia Firewall, VPN, and IPSO Configuration Guide by Peter Giannoulis, Andrew Hay, Keli Hay
“In the previous example, if we were configuring the internal interface of Nokia A, we would have it monitor the link status of its external interface. If the external interface goes down, the internal priority is affected. The external interface delta value is subtracted from the overall priority to yield a new priority.”
Highlight by foomashoo
Book cover for Biomedical Sensors
Recently published
Biomedical Sensors by Deric Jones published on Nov. 18, 2010
Book cover for Solid Conference San Francisco 2015: Complete Video Compilation
Recently published
Solid Conference San Francisco 2015: Complete Video Compilation by O'Reilly Media, Inc. published on July 14, 2015
Book cover for Network Warrior, 2nd Edition
Highlight from
Hubs and Switches Network Warrior, 2nd Edition by Gary A. Donahue
“A broadcast domain is the area of an Ethernet network where a broadcast will be propagated. Broadcasts stay within a Layer-3 network (unless forwarded), which is usually bordered by a Layer-3 device such as a router. Broadcasts are sent through switches (Layer-2 devices) but stop at routers.”
Highlight by mahrouzia
Book cover for On Becoming a Leader
Staff pick
On Becoming a Leader by Warren Bennis published on March 3, 2009
“The pioneering scholar Warren Bennis persuasively argued that leaders are not born, they are made. Delving into the qualities that define leadership, the people who exemplify it, and the strategies that anyone can apply to achieve it, On Becoming a Leader has served as a source of essential insight for countless readers over the decades since its first publication.”
Pick by paul

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