With the introduction of Ruby on Rails, the Ruby scripting language has been a rising star among programmers over the past year. This new book covers all aspects of the language, from the basics to more advanced issues, so that programmers of any level can learn by example and improve their skills.
Why spend time on coding problems that others have already solved when you could be making real progress on your Ruby project? This updated cookbook provides more than 350 recipes for solving common problems, on topics ranging from basic data structures, classes, and objects, to web development, distributed programming, and multithreading. Revised for Ruby 2.1, each recipe includes a discussion on why and how the solution works. You’ll find recipes suitable for all skill levels, from Ruby newbies to experts who need an occasional reference. With Ruby Cookbook, you’ll not only save time, but keep your brain percolating with new ideas as well. Recipes cover: Data structures including strings, numbers, date and time, arrays, hashes, files and directories Using Ruby’s code blocks, also known as closures OOP features such as classes, methods, objects, and modules XML and HTML, databases and persistence, and graphics and other formats Web development with Rails and Sinatra Internet services, web services, and distributed programming Software testing, debugging, packaging, and distributing Multitasking, multithreading, and extending Ruby with other languages
· 2013
Platform-as-a-Service (PaaS) is gaining serious traction among web and mobile developers, but as new PaaS providers emerge and existing vendors upgrade their features, it’s hard to keep track of what PaaS has to offer. This thorough introduction takes you through the PaaS model from a developer’s point of view, and breaks down the types of services that Google App Engine, Windows Azure, Heroku, Cloud Foundry, and others deliver. Whether you’re an entrepreneur or part of a large enterprise development team, this book shows you how PaaS can help you focus on innovative applications, rather than spend your time worrying about technical operations. Track the cloud’s evolution from IaaS and DevOps to PaaS Learn how PaaS combines the simplicity of shared web hosting with the control of dedicated hosting Explore the benefits of both portable and non-portable PaaS options Apply best practices for moving legacy apps to PaaS—and understand the challenges involved Write new applications for PaaS from scratch with RESTful meta-services Use PaaS to build mobile apps with backend services that scale Examine the core services that each major provider currently offers Learn the situations in which PaaS might not be advantageous
· 2016
Big Datais a fresh approach to the artificial intelligence sci-fi thriller. If you like fast-paced action, heart-stopping tension, and tech-filled worlds set in the near future, then you'll love Lucas Carlson's latest novel."
No image available
Ruby connaît une popularité grandissante suite à l'engouement récent pour Ruby on Rails. Non content d'être un langage objet interprété complet et puissant, Ruby concentre nombre des qualités propres à satisfaire les développeurs les plus tatillons. Ruby par l'exemple se propose de vous faire entrer dans l'univers de Ruby sans repasser par les bases du langage. Il s'adresse aux développeurs issus d'horizons aussi variés que celui des scripts en Perl ou Python, de la programmation objet en java ou du Web avec PHP. Grâce à sa syntaxe à la fois simple et intuitive, Ruby permet de réaliser très rapidement des opérations qui seraient, soit longues à mettre en place sous un autre langage, soit complexes à coder. Les 337 recettes de cet ouvrage sont là pour vous faire accéder directement à la solution adaptée au problème que vous avez à résoudre. Outre les cas de figures auxquels tous les programmeurs ont à faire face, vous apprendrez entre autres comment manipuler les chaînes en profitant des nombreuses méthodes de la classe String ; exécuter périodiquement un bloc de code ; convertir et transtyper des objets ; construire un histogramme à partir de hachages ; écrire des méthodes pour classer et collecter des objets avec des itérateurs ; sauvegarder des fichiers en utilisant des numéros de versions ; utiliser l'évaluation de chaînes pour méta-programmation ; vous mettre à Ruby on Rails pour créer des formulaires, intégrer une base de données à vos applications ou encore créer un système d'authentification ; ajouter un système de logs à vos applications ; lancer automatiquement des tests unitaires avec Rake ; écrire un client SOAP pour un service web. Ruby par l'exemple s'adresse aux développeurs maîtrisant déjà d'autres langages et souhaitant profiter des avantages de Ruby sans perdre de temps.
· 2007
本書は、Rubyによる開発経験を持つ読者を対象に、プログラミングのテクニックをまとめたレシピ集である。テーマごとに章立てしているので、自分の行いたいことを目次で探して、答えを見つけ出すことができる。本書日本語版では「コードブロックと反復処理」や「リフレクションとメタプログラミング」、「データベースと永続性」や「マルチタスクとマルチスレッド」など、他では情報を見つけにくいテーマを集めて再構成しており、すでにRubyを活用している開発者にとって価値のある内容になっている。Rubyでできることをさらに広げたいRubyプログラマに必携の一冊。
No image available
· 2013
Platform-as-a-Service (PaaS) is gaining serious traction among web and mobile developers, but as new PaaS providers emerge and existing vendors upgrade their features, it's hard to keep track of what PaaS has to offer. This thorough introduction takes you through the PaaS model from a developer's point of view, and breaks down the types of services that Google App Engine, Windows Azure, Heroku, Cloud Foundry, and others deliver. Whether you're an entrepreneur or part of a large enterprise development team, this book shows you how PaaS can help you focus on innovative applications, rather than spend your time worrying about technical operations. Track the cloud's evolution from IaaS and DevOps to PaaS Learn how PaaS combines the simplicity of shared web hosting with the control of dedicated hosting Explore the benefits of both portable and non-portable PaaS options Apply best practices for moving legacy apps to PaaS--and understand the challenges involved Write new applications for PaaS from scratch with RESTful meta-services Use PaaS to build mobile apps with backend services that scale Examine the core services that each major provider currently offers Learn the situations in which PaaS might not be advantageous.
No image available
· 2015
"This book is a fantastic Entrepreneurship 101 course. If you are serious about building a company, this is where to start." Tucker Max, New York Times #1 Bestselling Author and Entrepreneur In every field, from chess to gymnastics, "we can make bigger gains by reducing mistakes than by making winning moves." This is especially true in business. We study the greats, trying to extract valuable lessons, when avoiding a few key blunders would be more valuable. Fortunately, advice on what not to do is universally applicable. The ways to fall down the mountain are shared by all climbers, no matter which path they've chosen. This book is here to teach you how NOT to fall down the mountain. How can you be an entrepreneur that beats the odds? How do you build a successful business that not only changes the world for the better, but creates generational wealth for you and your family? You simply need to avoid mistakes -- and this book will show you how. Reviews "When I grow up I want to be like Lucas, who not only knows the pitfalls of startups, but don't keep falling into them" David S. Rose, Legendary NY Angel Investor and TED Speaker "Lucas' perseverance makes him an unstoppable entrepreneur." Neil Patel, Serial Entrepreneur and Popular Blogger "Lucas is the real deal when it comes to entrepreneurs. His commitment to long-term vision makes him stand out amongst a sea of people just trying to make a quick buck." Rob Hayes, Venture Capitalist "Lucas is a passionate entrepreneur and totally dedicated to his craft -- I backed him once and I'd do it again in a heartbeat" Chris DeVore, Seed-Stage VC "Startup life is a bizarre, thrilling, exhausting, painful and occasionally amazing ride. But it's easy to feel alone on the trip. Let Lucas be your companion and remind you of what to do and, more importantly, what not to do." Dave Hersh, Founder of Jive Software "His hard-won entrepreneurial wisdom and a penchant for sharing his inspiring stories is why I chose to profile Lucas in The Lean Entrepreneur." Patrick Vlaskovits, New York Times Bestselling Author of The Lean Entrepreneur "Lucas has distilled years of painful startup lessons into one clear and actionable book. Don't waste your time and money learning these lessons the hard way " Kurt Sussman, Serial Entrepreneur "Lucas writes with passion and provides rock solid advice based on personal experience. Building a startup is hard, but this book can make it a lot easier by showing you the essentials you need to focus on, and the pitfalls you should avoid." Justin Sumner, Founder "Lucas imparts the sound tactics of a seasoned veteran. Invest wisely in your company's most valuable asset: you." Oliver Lade, Entrepreneur "Packed with insight, witty humor and approaches to difficult situations. Lucas shares truths that have an audience beyond the entrepreneurs for which the book is intended. His experience shines through the book as he draws the reader in to explore a mindset of what it means to be a founder." Brandon Dube, Founder