Modern CTO: Everything you need to know, to be a Modern CTO.


Joel Beasley - 2018
    ―Jacob Boudreau CTO of Stord | Forbes 30 Under 30 Joel's book and show provide incredible insights for young startup developers and fellow CTOs alike. Joel offers a human perspective and real practical advice on the challenges and opportunities facing every Modern CTO. ― Christian Saucier | Entrepreneur and P2P Systems Architect I've really come to respect what Joel is doing in the community. His podcast and book are filling a much needed hole and I'm excited to see what else the future has in store. ― Don Pawlowski Chief Technology Officer at University Tees Modern CTO Everything you need to know to be a Modern CTO. Developers are not CTOs, but developers can learn how to be CTOs. In Modern CTO, Joel Beasley provides readers with an in-depth road map on how to successfully navigate the unexplored and jagged transition between these two roles. Drawing from personal experience, Joel gives a refreshing take on the challenges, lessons, and things to avoid on this journey.Readers will learn how Modern CTOs: Manage deadlines Speak up Know when to abandon ship and build a better one Deal with poor code Avoid getting lost in the product and know what UX mistakes to watch out for Manage people and create momentum … plus much more Modern CTO is the ultimate book when making the leap from developer to CTO. Update: Kindle Formatting issues resolved 5/13/18. Thank you for the feedback.

More about Software Requirements: Thorny Issues and Practical Advice: Thorny Issues and Practical Advice


Karl Wiegers - 2005
    Too often, lessons about requirements engineering processes lack the no-nonsense guidance that supports real-world solutions. Complementing the best practices presented in his book, Software Requirements, Second Edition, requirements engineering authority Karl Wiegers tackles even more of the real issues head-on in this book. With straightforward, professional advice and practical solutions based on actual project experiences, this book answers many of the tough questions raised by industry professionals. From strategies for estimating and working with customers to the nuts and bolts of documenting requirements, this essential companion gives developers, analysts, and managers the cosmic truths that apply to virtually every software development project. Discover how to: - Make the business case for investing in better requirements practices - Generate estimates using three specific techniques - Conduct inquiries to elicit meaningful business and user requirements - Clearly document project scope - Implement use cases, scenarios, and user stories effectively - Improve inspections and peer reviews - Write requirements that avoid ambiguity

Moon Mount Rushmore & the Black Hills: Including the Badlands


Laural A. Bidwell - 2010
    Bidwell offers her firsthand experience and advice on Mount Rushmore and the Black Hills — including the Southern Hills, the Badlands, and Keystone. Bidwell provides unique travel strategies such as Best Hiking Trails, Viewing Wildlife, and Fossil Collecting in the Parks, Grasslands, and National Forest. Expert tips include the best sights for dining, shopping, accommodations, and camping, providing travelers with the tools they need for a more personal and memorable visit to Mount Rushmore and the Black Hills.

Learn R in a Day


Steven Murray - 2013
    The book assumes no prior knowledge of computer programming and progressively covers all the essential steps needed to become confident and proficient in using R within a day. Topics include how to input, manipulate, format, iterate (loop), query, perform basic statistics on, and plot data, via a step-by-step technique and demonstrations using in-built datasets which the reader is encouraged to replicate on their computer. Each chapter also includes exercises (with solutions) to practice key skills and empower the reader to build on the essentials gained during this introductory course.

The Art of Multiprocessor Programming


Maurice Herlihy - 2008
    To leverage the performance and power of multiprocessor programming, also known as multicore programming, programmers need to learn the new principles, algorithms, and tools.The book will be of immediate use to programmers working with the new architectures. For example, the next generation of computer game consoles will all be multiprocessor-based, and the game industry is currently struggling to understand how to address the programming challenges presented by these machines. This change in the industry is so fundamental that it is certain to require a significant response by universities, and courses on multicore programming will become a staple of computer science curriculums.This book includes fully-developed Java examples detailing data structures, synchronization techniques, transactional memory, and more.Students in multiprocessor and multicore programming courses and engineers working with multiprocessor and multicore systems will find this book quite useful.

Evernote for your Life: A Practical Guide for the Use of Evernote in Your Everyday Life


Tyler Collins - 2012
    Whether you are... -A student struggling with reams of lecture notes, references, and recordings of talks -A journalist who needs to compile ideas, log interviews, and communicate on the move -A busy individual who wants to keep and share photos, store business cards and notes “Evernote is your new, virtual filing cabinet.” Mastering Evernote will show you how to navigate and enhance your experience of this wonderful tool in just two hours. Start slicing through the multi-layered functions and various possibilities within Evernote. Discover the tool that will change the way you remember things forever. Whether you are an advanced user wanting to push Evernote to its limits or a beginner ready to explore the impact of this free app on your life, Mastering Evernote will evolve your proficiency by stacking up tip after trick till you reach the top. We are committed to providing an up-to-date experience. Buy the book once and get access to unlimited updates as they are released. Keep reading to see how the book has already been improved and expanded since the original release in October 2012. Let us know what you think should be added in future editions! What's included in Mastering Evernote? -Amazing and creative ways to use Evernote to its fullest -Charts, and illustrations for understanding the inner workings of Evernote -How to use both the web, Desktop, and Mobile version of the Evernote application -Evernote vs. OneNote, Google Docs and other systems of organization and why it crushes the competition -How to use Evernote along with other social media including Facebook, Twitter, and blogs -How to use Evernote as file storage facilitator - never use file trees again! -How to dominate the Evernote search feature to find everything in your digital library including office documents or personal pictures -How to set up an "Evernote scanner" to get rid of all the paper in your life -How to set up the perfect Evernote user interface -Tagging best practices -The "Temporary Notebook System" that organizes any project -BONUS: The Evernote Cheat Sheet! A quick look guide for advanced searches Each section of the book takes you deeper into the functionality and inner workings of Evernote, making this book an excellent reference guide. If you’re an advanced Evernote user skip the beginner sections and jump straight to the advanced. If you’re new to Evernote just read the book front to back as each new strategy, technique, and Evernote tip builds on the one before it.

Planning for Big Data


Edd Wilder-James - 2004
    From creating new data-driven products through to increasing operational efficiency, big data has the potential to makeyour organization both more competitive and more innovative.As this emerging field transitions from the bleeding edge to enterprise infrastructure, it's vital to understand not only the technologies involved, but the organizational and cultural demands of being data-driven.Written by O'Reilly Radar's experts on big data, this anthology describes:- The broad industry changes heralded by the big data era- What big data is, what it means to your business, and how to start solving data problems- The software that makes up the Hadoop big data stack, and the major enterprise vendors' Hadoop solutions- The landscape of NoSQL databases and their relative merits- How visualization plays an important part in data work

Learning Ruby


Michael J. Fitzgerald - 2007
    Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book -- a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road. Interest in Ruby stems from the popularity of Rails, the web development framework that's attracting new devotees and refugees from Java and PHP. But there are plenty of other uses for this versatile language. The best way to learn is to just try the code! You'll find examples on nearly every page of this book that you can imitate and hack. Briefly, this book:Outlines many of the most important features of Ruby Demonstrates how to use conditionals, and how to manipulate strings in Ruby. Includes a section on regular expressions Describes how to use operators, basic math, functions from the Math module, rational numbers, etc. Talks you through Ruby arrays, and demonstrates hashes in detail Explains how to process files with Ruby Discusses Ruby classes and modules (mixins) in detail, including a brief introduction to object-oriented programming (OOP) Introduces processing XML, the Tk toolkit, RubyGems, reflection, RDoc, embedded Ruby, metaprogramming, exception handling, and other topics Acquaints you with some of the essentials of Rails, and includes a short Rails tutorial. Each chapter concludes with a set of review questions, and appendices provide you with a glossary of terms related to Ruby programming, plus reference material from the book in one convenient location. If you want to take Ruby out for a drive, Learning Ruby holds the keys.

JavaScript: The Good Parts


Douglas Crockford - 2008
    This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and efficient code.Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:SyntaxObjectsFunctionsInheritanceArraysRegular expressionsMethodsStyleBeautiful featuresThe real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

Java: How to Program


Harvey Deitel - 1996
    The Deitels' groundbreaking How to Program series offers unparalleled breadth and depth of programming concepts and intermediate-level topics for further study. The texts in the series feature hundreds of complete, working programs with thousands of lines of code--more than any other texts of their kind. Now, the world's best-selling Java textbook is again completely up-to- date with The Java 2 Platform Standard Edition (J2SE) 5.0.

Mary Ellen Mark on the Portrait and the Moment: The Photography Workshop Series


Mary Ellen Mark - 2015
    The goal is to inspire photographers of all levels who wish to improve their work, as well as readers interested in deepening their understanding of the art of photography. Each volume is introduced by a student of the featured photographer. In this book, Mary Ellen Mark (1940-2015)--well known for the emotional power of her pictures, be they of people or animals--offers her insight on observing the world and capturing dramatic moments that reveal more than the reality at hand. Through words and pictures, she shares her own creative process and discusses a wide range of issues, from gaining the trust of the subject and taking pictures that are controlled but unforced, to organizing the frame so that every part contributes toward telling the story.

Perl in a Nutshell


Nathan Patwardhan - 1998
    This book covers all the core features of the language. It ranges widely through the Perl programmer's universe, gathering together in convenient form a wealth of information about Perl itself and its application to CGI scripts, network programming, database interaction, and graphical user interfaces. It also gives detailed coverage about using Perl within a Win32 environment.This book assembles more information about the language in one place than any other reference work. Here are just some of the topics covered in the book:Basic language reference Introduction to using Perl modules Perl and CGI: CGI basics, CGI.pm, mod_perl DBI, the database-independent API for Perl Sockets programming in Perl LWP, the library for World Wide Web programming in Perl The Net::* modules As part of the successful "in a Nutshell" series of books from O'Reilly & Associates, Perl in a Nutshell is for readers who want a single reference for all their needs.

Three Dog Bakery Cookbook: Over 50 Recipes for All-Natural Treats for Your Dog


Mark Beckloff - 1998
    Stocked with cleverly named canine confections--from SnickerPoodles to Scotty Biscotti to Big Scary Kitties -- the pooch patisserie has grown into an international operation, featuring its fresh-baked, all-natural bakery treats for dogs.Three Dog Bakery's 1996 autobiography, Short Tails and Treats from Three Dog Bakery, tells all about how Dan Dye and Mark Beckloff, with inspiration from their three dogs, came to run 12 retail bakeries around the world, as well as wholesale and mail-order divisions. Now, Three Dog Bakery is sharing its secrets with dog devotees everywhere. With this new Three Dog Bakery Cookbook, readers will be able to concoct the kind of tasty treats that canines crave.Featuring more than 50 recipes--from Banana Mutt Cake to Great Danish, and from Fiesta Bones to Gracie's Megapizza--the Three Dog Bakery Cookbook will have dogs salivating like Pavlov's proverbial pet. Full-color finished dish photographs give human cooks a look at what they're making, while health tips and canine trivia sprinkled throughout the book both educate and entertain.Arranged into six chapters, Three Dog Bakery Cookbook covers the dog-snack gamut, from savory morsels to carob-coated treats, from luscious entrees to chewy soft-baked confections. Readers will find recipes for all doggie occasions, from birthdays to obedience school graduation.

Java Cookbook


Ian F. Darwin - 2001
    Whether you're new to Java programming and need something to bridge the gap between theory-laden reference manuals and real-world programs or you're a seasoned Java programmer looking for a new perspective or a different problem-solving context, this book will help you make the most of your Java knowledge. Packed with hundreds of tried-and-true Java recipes covering all of the major APIs from the 1.4 version of Java, this book also offers significant first-look recipes for the most important features of the new 1.5 version, which is in beta release. You get practical solutions to everyday problems, and each is followed by a detailed, ultimately useful explanation of how and why the technology works. Java Cookbook, 2nd Edition includes code segments covering many specialized APIs--like those for working with Struts, Ant and other new popular Open Source tools. It also includes expanded Mac OS X Panther coverage and serves as a great launching point for Java developers who want to get started in areas outside of their specialization. In this major revision, you'll find succinct pieces of code that can be easily incorporated into other programs. Focusing on what's useful or tricky--or what's useful and tricky--Java Cookbook, 2nd Edition is the most practical Java programming book on the market.

Android Application Development for Dummies


Donn Felker - 2010
    The open nature of the Android OS offers programmers the freedom to access the platform's capabilities and this straightforward guide walks you through the steps for creating amazing Android applications. Android programming expert Donn Felker explains how to download the SDK, get Eclipse up and running, code Android applications, and submit your finished products to the Android Market. Featuring two sample programs, this introductory book explores everything from the simple basics to more advanced aspects of the Android platform.Takes you soup through nuts of developing applications for the Android platform Begins with downloading the SDK, then explains how to code Android applications and submit projects to the Android Market Written by Android guru Donn Felker, who breaks every aspect of developing applications for the Android platform into easily digestible pieces No matter your level of programming experience, Android Application Development For Dummies is an ideal guide for getting started with developing applications for the Android platform.