Web Development with Clojure: Build Bulletproof Web Apps with Less Code


Dmitri Sotnikov - 2013
    Web Development With Clojure shows you how to apply Clojure programming fundamentals to build real-world solutions. You'll develop all the pieces of a full web application in this powerful language. If you already have some familiarity with Clojure, you'll learn how to put it to serious practical use. If you're new to the language, the book provides just enough Clojure to get down to business.You'll learn the full process of web development using Clojure while getting hands-on experience with current tools, libraries, and best practices in the language. You'll develop Clojure apps with both the Light Table and Eclipse development environments. Rather than frameworks, Clojure development builds on rich libraries. You'll acquire expertise in the popular Ring/Compojure stack, and you'll learn to use the Liberator library to quickly develop RESTful services. Plus, you'll find out how to use ClojureScript to work in one language on the client and server sides.Throughout the book, you'll develop key components of web applications, including multiple approaches to database access. You'll create a simple guestbook app and an app to serve resources to users. By the end, you will have developed a rich Picture Gallery web application from conception to packaging and deployment.This book is for anyone interested in taking the next step in web development.Q&A with Dmitri SotnikovWhy did you write Web Development with Clojure?When I started using Clojure, I found that it took a lot of work to find all the pieces needed to put together a working application. There was very little documentation available on how to organize the code, what libraries to use, or how to package the application for deployment. Having gone through the process of figuring out what works, I thought that it would be nice to make it easier for others to get started.What are the advantages of using a functional language?Over the course of my career, I have developed a great appreciation for functional programming. I find that it addresses a number of shortcomings present in the imperative paradigm. For example, in a functional language any changes to the data are created via revisions to the existing data. So they only exist in the local scope. This fact allows us to safely reason about individual parts of the program in isolation, which is critical for writing and supporting large applications.Why use Clojure specifically?Clojure is a simple and pragmatic language that is designed for real-world usage. It combines the productivity of a high-level language with the excellent performance seen in languages like C# or Java. It's also very easy to learn because it allows you to use a small number of concepts to solve a large variety of problems.If I already have a preferred web development platform, what might I get out of this book?If you're using an imperative language, you'll get to see a very different approach to writing code. Even if you're not going to use Clojure as your primary language, the concepts you'll learn will provide you with new ways to approach problems.Is the material in the book accessible to somebody who is not familiar with Clojure?Absolutely. The book targets developers who are already familiar with the basics of web development and are interested in learning Clojure in this context. The book introduces just enough of the language to get you productive and allows you to learn by example.

Dinosaur Comics, fig. d: Dudes already know about chickens.


Ryan North - 2010
    256 pages."Finally, a Dinosaur Comics book, unabridged and in full colour, AND with all three secret texts for each comic included! And it's so pretty, you guys. So pretty.Featuring an introduction by Randall Munroe of XKCD and an all-new index written by Ryan that includes, among other things, the 11 different types of makeouts referenced by T-Rex, this book is great. It gets greater: there's also an interview with the author AND a photo of Michael "Worf" Dorn. You know that you've always wanted these extras collected in one book, maybe with hundreds of Dinosaur Comics in the book too. THAT DREAM HAS NOW COME TRUE, and it's called "Dinosaur Comics: Dudes Already Know About Chickens".

Bulletproof Ajax


Jeremy Keith - 2003
    Uses progressive enhancement techniques to ensure graceful degradation (which makes sites usable in all browsers). Shows readers how to write their own Ajax scripts instead of relying on third-party libraries. Web site designers love the idea of Ajax--of creating Web pages in which information can be updated without refreshing the entire page. But for those who aren't hard-core programmers, enhancing pages using Ajax can be a challenge. Even more of a challenge is making sure those pages work for all users. In Bulletproof Ajax, author Jeremy Keith demonstrates how developers comfortable with CSS and (X)HTML can build Ajax functionality without frameworks, using the ideas of graceful degradation and progressive enhancement to ensure that the pages work for all users. Throughout this step-by-step guide, his emphasis is on best practices with an approach to building Ajax pages called Hijax, which improves flexibility and avoids worst-case scenarios.

Frontend Architecture for Design Systems: A Modern Blueprint for Scalable and Sustainable Websites


Micah Godbolt - 2015
    This practical book takes experienced web developers through the new discipline of frontend architecture, including the latest tools, standards, and best practices that have elevated frontend web development to an entirely new level.Using real-world examples, case studies, and practical tips and tricks throughout, author Micah Godbolt introduces you to the four pillars of frontend architecture. He also provides compelling arguments for developers who want to embrace the mantle of frontend architect and fight to make it a first-class citizen in their next project.The four pillars include:Code: how to approach the HTML, CSS, and JavaScript of a design systemProcess: tools and processes for creating an efficient and error-proof workflowTesting: creating a stable foundation on which to build your siteDocumentation: tools for writing documentation while the work is in progress

DevOps Troubleshooting: Linux Server Best Practices


Kyle Rankin - 2012
    It has saved me hours in troubleshooting complicated operations problems." -Trotter Cashion, cofounder, Mashion DevOps can help developers, QAs, and admins work together to solve Linux server problems far more rapidly, significantly improving IT performance, availability, and efficiency. To gain these benefits, however, team members need common troubleshooting skills and practices. In DevOps Troubleshooting: Linux Server Best Practices , award-winning Linux expert Kyle Rankin brings together all the standardized, repeatable techniques your team needs to stop finger-pointing, collaborate effectively, and quickly solve virtually any Linux server problem. Rankin walks you through using DevOps techniques to troubleshoot everything from boot failures and corrupt disks to lost email and downed websites. You'll master indispensable skills for diagnosing high-load systems and network problems in production environments. Rankin shows how to Master DevOps' approach to troubleshooting and proven Linux server problem-solving principles Diagnose slow servers and applications by identifying CPU, RAM, and Disk I/O bottlenecks Understand healthy boots, so you can identify failure points and fix them Solve full or corrupt disk issues that prevent disk writes Track down the sources of network problems Troubleshoot DNS, email, and other network services Isolate and diagnose Apache and Nginx Web server failures and slowdowns Solve problems with MySQL and Postgres database servers and queries Identify hardware failures-even notoriously elusive intermittent failures

The 80/20 Manager: Ten ways to become a great leader


Richard Koch - 2012
    Now he shows managers how to use the Principle to achieve exceptional results at work - without stress or long hours.

Two Scoops of Django: Best Practices for Django 1.6


Daniel Roy Greenfeld - 2014
    

Pro ASP.NET MVC 4


Adam Freeman - 2012
    It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET.ASP.NET MVC 4 contains a number of significant advances over previous versions. New mobile and desktop templates (employing adaptive rendering) are included together with support for jQuery Mobile for the first time. New display modes allow your application to select views based on the browser that's making the request while Code Generation Recipes for Visual Studio help you auto-generate project-specific code for a wide variety of situtations including NuGet support.In this fourth edition, the core model-view-controller (MVC) architectural concepts are not simply explained or discussed in isolation, but are demonstrated in action. You'll work through an extended tutorial to create a working e-commerce web application that combines ASP.NET MVC with the latest C# language features and unit-testing best practices. By gaining this invaluable, practical experience, you'll discover MVC's strengths and weaknesses for yourself--and put your best-learned theory into practice.The book's authors, Steve Sanderson and Adam Freeman, have both watched the growth of ASP.NET MVC since its first release. Steve is a well-known blogger on the MVC Framework and a member of the Microsoft Web Platform and Tools team. Adam started designing and building web applications 15 years ago and has been responsible for some of the world's largest and most ambitious projects. You can be sure you are in safe hands.

Teaching Online: A Practical Guide


Susan Ko - 2001
    This updated edition has been fully revamped and reflects important changes that have occurred since the second edition's publication. A leader in the online field, this best- selling resource maintains its reader friendly tone and offers exceptional practical advice, new teaching examples, faculty interviews, and an updated resource section.New to this edition:new chapter on how faculty and instructional designers can work collaboratively expanded chapter on Open Educational Resources, copyright, and intellectual property more international relevance, with global examples and interviews with faculty in a wide variety of regions new interactive Companion Website that invites readers to post questions to the author, offers real-life case studies submitted by users, and includes an updated, online version of the resource section.Focusing on the "how" and "whys" of implementation rather than theory, this text is a must-have resource for anyone teaching online or for students enrolled in Distance Learning and Educational Technology Masters Programs.

The Unofficial LEGO Technic Builder's Guide


Paweł "Sariel" Kmieć - 2012
    Using motors, gears, pneumatics, pulleys, linkages, and more, you can design LEGO models that really move.The Unofficial LEGO Technic Builder's Guide is filled with building tips for creating strong yet elegant machines and mechanisms with the Technic system. Author Pawel "Sairel" Kmiec will teach you the foundations of LEGO Technic building, from simple machines to advanced mechanics, even explaining how to create realistic to-scale models. Sariel, a world-renowned LEGO Technic expert, offers unique insight into mechanical principles like torque, power translation, and gear ratios, all using Technic bricks. You'll learn how to:Create sturdy connections that can withstand serious stressRe-create specialized LEGO pieces like casings and u-joints, and build solutions like Schmidt and Oldham couplings, when no standard piece will doBuild custom differentials, suspensions, transmissions, and steering systemsPick the right motor for the job—and transform its properties to suit your needsCombine studfull and studless building styles for a stunning lookCreate remote-controlled vehicles, lighting systems, motorized compressors, and pneumatic enginesThis beautifully illustrated, full-color book will inspire you with ideas for building amazing machines like tanks with suspended treads, supercars, cranes, bulldozers, and much more. Your Technic adventure starts now!

Sunny Side Skies 1


soaporsalad - 2019
    Sunny Side Skies is a comic about a detached barista and a bubbly college student who become friends! The plot revolves around their antics and character growth as they go through young adulthood.

CSS and Documents


Eric A. Meyer - 2012
    

Twitchhiker: How One Man Travelled the World by Twitter


Paul Smith - 2010
    I can only accept offers of travel and accommodation from people on Twitter. I can't make any travel plans further than three days in advance. I can only spend money on food, drink and anything that might fit in my suitcase. If there is more than one offer, I choose which I take. If there is only one, I have to take it within 48 hours. If I am unable to find a way to move on from a location within 48 hours, the challenge is over and I go home.  Bored in the bread aisle of the supermarket one day, Paul Smith wondered how far he could get around the world in 30 days through the goodwill of users of social networking site Twitter. At the mercy of these rules, he set his sights on New Zealand—the opposite point on the planet to his home in Newcastle, England. All he had to do next was explain the idea to his new wife. In an adventure wrapped in nonsense, he traveled by road, boat, plane, and train; slept in five-star luxury and on no-star floors; schmoozed with Hollywood A-listers; and was humbled by the generosity of the thousands who followed his journey and determined its course.

Sams Teach Yourself PHP, MySQL and Apache


Julie C. Meloni - 2003
    You have also created a website for your business that details the products or services that you offer, but it doesn't allow potential customers to purchase anything online. Don't risk losing business-learn to create a dynamic online environment using only three programs. PHP, MySQL and Apache are three popular open-source tools that can work together to help you create a dynamic website, such as an online shopping experience. Sams Teach Yourself PHP, MySQL and Apache All in One is a complete reference manual for all three development tools. You will learn how to install, configure and set up the PHP scripting language, use the MySQL database system, and work with the Apache Web server. Then you'll take it a step further and discover how they work together to create a dynamic website. Use the book and the included CD to create a simple website, as well as a mailing list, online address book, shopping cart and storefront. Updated to reflect the most recent developments in PHP and MySQL, including the final stable release of MySQL 5.0, you will open your website to limitless possibilities with Sams Teach Yourself PHP, MySQL and Apache All in One.

Handcrafted CSS: More Bulletproof Web Design


Dan Cederholm - 2009
    That's the theme running through Handcrafted CSS: More Bulletproof Web Design, by bestselling author Dan Cederholm, with a chapter contributed by renowned Web designer and developer Ethan Marcotte. This book explores CSS3 that works in today's browsers, and you'll be convinced that now's the time to start experimenting with it.Whether you're a Web designer, project manager, or a graphic designer wanting to learn more about the fluidity that's required when designing for the Web, you'll discover the tools to create the most flexible, reliable, and bulletproof Web designs. And you'll finally be able to persuade your clients to adopt innovative and effective techniques that make everyone's life easier while improving the end user's experience. This book's seven chapters deconstruct various aspects of a case-study Web site for the Tugboat Coffee Company, focusing on aspects that make it bulletproof and demonstrate progressive enrichment techniques over more traditional labor-intensive methods.Subjects covered in this book include: building for unanticipated future use progressively enriching designs using CSS3 properties using RGBA color for transparency with an alpha channel modular float management crafting flexible frameworks fluid layouts using grid-based design principles craftsmanship details on typography, jQuery, and shifting backgrounds