See what’s happening on Safari right now.

“This kind of model-viewer network is a common (and valuable) design technique. Each link decouples raw data from the events that created it—each new viewer is an abstraction. And because the relationships are a network (not just a linear chain), we have a lot of flexibility. Each model may have many viewers, and one viewer may work with multiple models.”
Highlight by lucasreis3000
Book cover for OSCON 2015: Complete Video Compilation
Recently published
OSCON 2015: Complete Video Compilation by O'Reilly Media, Inc. published on Aug. 11, 2015
“The Capgemini team pointed out that they use an open-source weapon named Elastic Search, which is a distributed, free/open-source search server based on Apache Lucene (see Figure 2.2).”
Highlight by chibariyo
Book cover for A Beginner's Guide to Understanding JavaScript
Recently published
A Beginner's Guide to Understanding JavaScript by Daniel Stern published on Aug. 19, 2015
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 Enterprise 2.0: How to Manage Social Technologies to Transform Your Organization
Recently published
Enterprise 2.0: How to Manage Social Technologies to Transform Your Organization by Andrew McAfee published on Dec. 1, 2009
“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 Profit at the Bottom of the Ladder: Creating Value by Investing in Your Workforce
Recently published
Profit at the Bottom of the Ladder: Creating Value by Investing in Your Workforce by Jody Heymann published on May 12, 2010
Book cover for Python Guide for the Total Beginner LiveLessons (Video Training)
Staff pick
Python Guide for the Total Beginner LiveLessons (Video Training) by Katie Cunningham published on Sept. 13, 2013
“Python Guide for the Total Beginner LiveLessons is an introduction to programming in Python. You will learn not only about the basics of programming and how to work with Python but delve into advanced concepts like object oriented programming, working with database, developing for the web, and creating games.”
Pick by paul
“When a wireless network is designed, two concepts that typically compete with each other are capacity and coverage”
Highlight by olu_omosebi
Book cover for Disciplined Entrepreneurship: 24 Steps to a Successful Startup
Staff pick
Disciplined Entrepreneurship: 24 Steps to a Successful Startup by Bill Aulet published on Aug. 12, 2013
“One of the best books on entrepreneurship I've ever read. It's concise, yet covers crucial steps that many startups overlook.”
Pick by lukesafari
Book cover for Scrum Fundamentals
Staff pick
Scrum Fundamentals by Tommy Norman published on Aug. 13, 2015
“This is a great video series detailing the fundementals of Agile Development Methodolgy by Tommy Norman. Whether you are a developer, a product owner, or project manager it delivers pertinent information in easily digestable videos”
Pick by tfeld
Book cover for HRCI Certification Exams: Your Video Coach to Preparing and Passing the Exams
Recently published
HRCI Certification Exams: Your Video Coach to Preparing and Passing the Exams by Cathy Winterfield / Kelley Snyder published on Aug. 26, 2015

Hadoop in Practice, Second Edition provides over 100 tested, instantly useful techniques that will help you conquer big data, using Hadoop. This revised new edition covers changes and new features in the Hadoop core architecture, including MapReduce 2. Brand new chapters cover YARN and integrating Kafka, Impala, and Spark SQL ...

Book cover for Programming in Scala, Second Edition
Highlight from
First Steps in Scala Programming in Scala, Second Edition by Lex Spoon, Martin Odersky, Bill Venners
“In the previous example, the Scala interpreter infers the type of arg to be String, since String is the element type of the array on which you're calling foreach. If you'd prefer to be more explicit, you can mention the type name, but when you do you'll need to wrap the argument portion in parentheses (which is the normal form of the syntax anyway):”
Highlight by patrick_sagan
Book cover for Python Game Development for Beginners
Recently published
Python Game Development for Beginners by Elliott Hauser published on Aug. 14, 2015

“For software developers of all experience levels looking to improve their results, and design and implement domain-driven enterprise applications consistently with the best current state of professional practice, Implementing Domain-Driven Design will impart a treasure trove of knowledge hard won within the DDD and enterprise application architecture communities over the ...

“Virtualization is a technique for carving up physical computer resources into multiple pseudo machines, allowing multiple operating systems to run on a single hardware platform.”
Highlight by darylf
Book cover for Building Logging Services With Scala
Recently published
Building Logging Services With Scala by Jason Swartz published on June 2, 2015
Book cover for Seeing What's Next: Using the Theories of Innovation to Predict Industry Change
Recently published
Seeing What's Next: Using the Theories of Innovation to Predict Industry Change by Clayton Christensen, Erik A. Roth, Scott Anthony published on Sept. 7, 2004
“The normal way for a class to allow a client to obtain an instance is to provide a public constructor. There is another, less widely known technique that should also be a part of every programmer's toolkit.”
Highlight by mayankgupta
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

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