Technology professionals, software developers, web designers, and business and creative professionals use Safari Books Online as their primary resource for research, problem solving, learning, and certification training. Stuart Freeman, Oszkar Nagy, Christian Vuerings, Ray Davis, Jonathan Cook, Erik Froese, Lance Speelmon, Eli Cochran, The Githens, John King, and Michelle Hall from the Sakai communtiy and by Andy Sears, Mark Reilly, James Bullen, Jeff Pasch, Madan Dorairaj, Mark Triggs, Payten Giles, and Zach Elliott at my home department. It seemed right on the surface: this collaboratively built framework was stronger, smarter, faster, and more international than any of the preceding single-institution systems. Programmers do love to stretch their acronyms. This started out as the kernel rewrite effort, morphed into the kernel rearchitecture effort, then got clear enough that it became two separate but aligned efforts called kernel 1 and kernel 2. Find us on Facebook: Follow us on Twitter: Watch us on YouTube: Acknowledgements I received a tremendous amount of assistance in writing this book. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.
The kernel team resolved on nakamura as the name for the backend services. Constant width italic Shows text that should be replaced with user-supplied values or by values determined by context. Safari Books Online offers a range of and pricing programs for , , and. For more information about Safari Books Online, please visit us. A Note on Names The original Sakai software descended from work by Indiana University, Massachusetts Institute of Technology, Stanford University, University of Michigan, uPortal, and the Open Knowledge Initiative. The numeric distinction between them had become misleading.
Answering a question by citing this book and quoting example code does not require permission. Sakai instances around the world are known variously as Vula, Tusk, bSpace, and many other names, each of which is meaningful to the local community. You can access this page at: To comment or ask technical questions about this book, send email to: For more information about our books, courses, conferences, and news, see our website at. Constant width bold Shows commands or other text that should be typed literally by the user. In general, you may use the code in this book in your programs and documentation. Copyright 2012 Max Whitney, 978-1-4493-1876-5. With Safari, you learn the way you learn best.
This work is dedicated to our Greg Sewell, the friends of whom continue to change the world. We appreciate, but do not require, attribution. Valuable examples and advice were provided by Lucy Appert, Sam Peck, Chris Tweney, Chris Roby, D. Much credit must go to Ian Dolphin, who was my original sounding board for the usefulness of this book. Rick Parris, who will always have the honorific with me. Constant width Used for program listings, as well as within paragraphs to refer to program elements such as variable or function names, databases, data types, environment variables, statements, and keywords. After a couple of years, an effort to rewrite the backend services was undertaken.
It got maddeningly confusing to talk about Sakai 2 on K1 as distinguished from 3akai-ux on K2. An established programmer from a long-committed university or a smart upstart designer from a tiny consulting firm? It is a far better book because of it. Who would win the challenge? This name benefitted from referring both to an Iron Chef, Koumei Nakamura, and to the first Japanese national to scale K2, Shoji Nakamura. It also felt right as an observation of the community in development: programmers and academics coming together across varied institutional cultures interacting in some highly formalized ways to duke it out over which implementation choice was best. . Tremendous thanks to my dearest friends Tom Igoe, Joseph Hobaica, Clive Thompson, Denise Hand, Morgan Noel, my mother Ginger Whitney, and my sisters Beth and Alicia Whitney.
Using Code Examples This book is here to help you get your job done. All errors are uniquely my own, as are all unintentional descents into my native tongue, Unix. A major user interface redesign was undertaken at the same time, addressing both the user interaction and user experience layers. For example, writing a program that uses several chunks of code from this book does not require permission. As the new shared infrastructure matured, a joke ran through the community that this was Iron Chef, a reference to the Japanese competitive cooking show. The manuscript was made more readable by the input of my reviewers: Zach Thomas, Noah Botimer, and Denise Hand. It is the branded, art-directed, living community of interaction that the students and teachers talk about.
. . . . . . .
. . . . .
. . . . .
. . . . .