Ruby on Rails has taken the web application development world by storm.
Those of us who have been writing web apps for a few years remember the
good ol’ days when the leading contenders for web programming languages
were PHP and Java, with Perl, Smalltalk, and even C++ as fringe choices.
Either PHP or Java could get the job done, but millions of lines of legacy code
attest to the difficulty of using either of those languages to deliver solid web
applications that are easy to evolve.
But Ruby on Rails changed all that. Now thousands of developers around the
world are writing and delivering high-quality web applications on a regular
basis. Lots of people are programming in Ruby. And there are plenty of books,
screencasts, and tutorials for almost every aspect of bringing a Rails application
We say “almost every aspect” because there’s one crucial area in which Rails
applications are not necessarily a joy; that area is deployment. The most elegant
Rails application can be crippled by runtime environment issues that
make adding new servers an adventure, unexpected downtime a regularity,
scaling a difficult task, and frustration a constant. Good tools do exist for
deploying, running, monitoring, and measuring Rails applications, but pulling
them together into a coherent whole is no small effort.
In a sense, we as Rails developers are spoiled. Since Rails has such excellent
conventions and practices, we expect deploying and running a Rails application
to be a similarly smooth and easy path. And while there are a few standard
components for which most Rails developers will reach when rolling out a
new application, there are still plenty of choices to make and decisions that
can affect an application’s stability.
Networking, A Beginner's Guide, Fifth Edition (Networking Professional's Library)
A practical guide to networking fundamentals
Fully up to date with the latest technologies, this introductory handbook covers wired and wireless network design, configuration, hardware, protocols, security, backup, recovery, virtualization, and more. After laying the groundwork, Networking: A Beginner's Guide, Fifth...
Diabetes: Oxidative Stress and Dietary Antioxidants
Diabetes: Oxidative Stress and Dietary Antioxidants bridges the trans-disciplinary divide among diabetologists, endocrinologists, and nutritionists in understanding and treating diabetes. The book covers, in a single volume, the science of oxidative stress in diabetes and the potentially therapeutic use of natural antioxidants in the...
The Last Male Bastion: Gender and the CEO Suite in Americas Public Companies
Not until 1997 did a female become chief executive officer of a Fortune 500 corporation (Jill Barad, at Mattel Toy Co. Women’s progress since that time has been in fits and starts, exceedingly slow. The number of women CEOs reached 4 in 1999 only to slide back to 2 in 2001. Meanwhile, while not reaching anything approaching parity,...
Rare Event Simulation using Monte Carlo Methods In a probabilistic model, a rare event is an event with a very small probability of occurrence. The forecasting of rare events is a formidable task but is important in many areas. For instance a catastrophic failure in a transport system or in a nuclear power plant, the failure of an information processing system in a bank, or in the communication... Diabetes Management in Primary Care This book offers primary care physicians evidence-based guidelines for evaluating and treating all patients with diabetes. It covers all aspects of outpatient and hospital-based diabetes care for all age groups, and includes behavioral interventions for enhancing patient adherence. Coverage includes fine-tuning glycemic management with computerized...