- Table View
- List View
Services Computing – SCC 2023: 20th International Conference, Held as Part of the Services Conference Federation, SCF 2023, Shenzhen, China, December 17–18, 2023, Proceedings (Lecture Notes in Computer Science #14211)
by Liang-Jie Zhang Min LuoThis book constitutes the refereed proceedings of the 20th International Conference on Services Computing, SCC 2023, held in Shenzhen, China, during December 17–18, 2023.The 6 full papers in this book were carefully reviewed and selected from 18 submissions. They are organized in topical sections as follows: business modeling, business consulting, solution creation, service delivery, and software architecture design, development, and deployment.
Services Computing – SCC 2024: 21st International Conference, Held as Part of the Services Conference Federation, SCF 2024, Bangkok, Thailand, November 16-19, 2024, Proceedings (Lecture Notes in Computer Science #15430)
by Liang-Jie Zhang Sheng HeThis book constitutes the refereed proceedings of the 21st International Conference on Services Computing – SCC 2024, Held as Part of the Services Conference Federation, SCF 2024, held in Bangkok, Thailand, during November 16-19, 2024. The 7 full papers in this book were carefully reviewed and selected from 13 submissions. They are organized in topical sections as follows: business modeling, business consulting, solution creation, service delivery, and software architecture design, development, and deployment.
Services Management und Künstliche Intelligenz: Grundlagen und Anwendungsfelder für den Einsatz von KI-unterstützten Services
by Kai Altenfelder Dieter Schönfeld Sonja Kieffer-RadwanDas Herausgeberwerk bietet einen Einblick in das Thema Services Management und Künstliche Intelligenz. In den aufeinander aufbauenden Beiträgen beleuchten die Autorinnen und Autoren technische Grundlagen, praktische Anwendungsfelder, strategische und operative Überlegungen sowie Herausforderungen, die mit der Entwicklung von KI-basierten Services in Unternehmen einhergehen. Im Fokus stehen insbesondere die Kundenzentrierung, die unternehmensinterne KI-Readiness, das Wissensmanagement sowie eine kritische Betrachtung des Datenschutzes und ethischer Fragestellungen. Die Lesenden erhalten Impulse und Best-Practices für die erfolgreiche Implementierung von generativer KI im Services Management, um die Servicequalität zu verbessern und die Zufriedenheit der Kunden proaktiv zu steigern.
Services – SERVICES 2018: 14th World Congress, Held as Part of the Services Conference Federation, SCF 2018, Seattle, WA, USA, June 25–30, 2018, Proceedings (Lecture Notes in Computer Science #10975)
by Ying Li Liang-Jie Zhang Alvin Yang Siva Kantamneni Awel Dico Xiangang Chen Rajesh SubramanyanThis book constitutes the refereed proceedings of the 14th World Congress on Services, SERVICES 2018, held as part of the Services Conference Federation, SCF 2018, in Seattle, USA, in June 2018. The 10 full papers and 3 short papers presented were carefully reviewed and selected from 22 submissions. The papers cover topics in the field of software foundations and applications with a focus on novel approaches for engineering requirements, design and architectures, testing, maintenance and evolution, model-driven development, software processes, metrics, quality assurance and new software economics models, search-based software engineering, benefiting day-to-day services sectors and derived through experiences, with appreciation to scale, pragmatism, transparency, compliance and/or dependability.
Services – SERVICES 2019: 15th World Congress, Held as Part of the Services Conference Federation, SCF 2019, San Diego, CA, USA, June 25–30, 2019, Proceedings (Lecture Notes in Computer Science #11517)
by Liang-Jie Zhang Yunni XiaThis book constitutes the refereed proceedings of the 15th World Congress on Services, SERVICES 2019, held as part of the Services Conference Federation, SCF 2019, in San Diego, USA, in June 2019.The 11 full papers and 2 short papers presented were carefully reviewed and selected from 14 submissions. The papers cover topics in the field of software engineering foundations and applications with a focus on novel approaches for engineering requirements, design and architectures, testing, maintenance and evolution, model-driven development, software processes, metrics, quality assurance and new software economics models, search-based software engineering, benefiting day-to-day services sectors and derived through experiences, with appreciation to scale, pragmatism, transparency, compliance and/or dependability.
Services – SERVICES 2020: 16th World Congress, Held as Part of the Services Conference Federation, SCF 2020, Honolulu, HI, USA, September 18-20, 2020, Proceedings (Lecture Notes in Computer Science #12411)
by Liang-Jie Zhang Siva Kantamneni Balaji Palanisamy Joao Eduardo Ferreira Kejiang YeThis book constitutes the refereed proceedings of the 16th World Congress on Services, SERVICES 2020, held as part of the Services Conference Federation, SCF 2020, in Honolulu, HI, USA, in September 2020. The conference was held virtually due to the COVID-19 pandemic.The 5 full papers and 4 short papers presented were carefully reviewed and selected from 10 submissions. The papers cover topics in the field of software engineering foundations and applications with a focus on novel approaches for engineering requirements, design and architectures, testing, maintenance and evolution, model-driven development, software processes, metrics, quality assurance and new software economics models, search-based software engineering, benefiting day-to-day services sectors and derived through experiences, with appreciation to scale, pragmatism, transparency, compliance and/or dependability.
Services – SERVICES 2021: 17th World Congress, Held as Part of the Services Conference Federation, SCF 2021, Virtual Event, December 10–14, 2021, Proceedings (Lecture Notes in Computer Science #12996)
by Liang-Jie Zhang Mohamed Adel SerhaniThis book constitutes the refereed proceedings of the 17th World Congress on Services, SERVICES 2021, held as part of the Services Conference Federation, SCF 2021, in December 2021. The conference was held virtually due to the COVID-19 pandemic. The 7 full papers and 2 short papers presented were carefully reviewed and selected from 43 submissions. The papers cover topics in the field of Advertising Services, Banking Services, Broadcasting & Cable TV Service, Business Services, Communications Services, Government Services, Real Estate Operations Services, Schools and Education Services, Healthcare Services, and much more.
Set Phasers to Teach!: Star Trek in Research and Teaching
by Wilfried Elmenreich John N.A. Brown Stefan Rabitsch Martin GabrielFor 50 years, Star Trek has been an inspiration to its fans around the world, helping them to dream of a better future. This inspiration has entered our culture and helped to shape much of the technology of the early 21st Century.The contributors to this volume are researchers and teachers in a wide variety of disciplines; from Astrophysics to Ethnology, from English and History to Medicine and Video Games, and from American Studies to the study of Collective Computing Systems. What the authors have in common is that some version of Star Trek has inspired them, not only in their dreams of what may be, but in the ways in which they work - and teach others to work - here in the real world. Introduced with references to Star Trek films and television shows, and illustrated with original cartoons, each of the 15 chapters included in this volume provides insights into research and teaching in this range of academic fields.
Set Up and Manage Your Virtual Private Server: Making System Administration Accessible to Professionals
by Jon WestfallThe need for every professional to have a solid presence on the Internet is more important than ever before. Having a presence beyond an email account, such as a custom web page or web application, usually requires a clumsy assortment of outside services or hiring a dedicated administrator. Thus it is more sensible for the average professional to become adept at managing their own private server. In Set Up and Manage Your Virtual Private Server, author Jon Westfall expertly designs interesting, understandable lessons for professionals such as teachers, doctors, lawyers, and more to deploy their own virtual private server. He walks you through choosing the right service and customizing it for your specific business or personal needs, and does this with great ease while instilling invaluable knowledge. Basics such as setting up users, managing security and firewalls, installing and updating software, and troubleshooting by reviewing log files, backing up data, and so much more. Set Up and Manage Your Virtual Private Server equips you with the power of knowledge to set your web presence apart from the rest. You now have complete control over your virtual brand that is your own—separate from any employer or affiliate. Your career mobility is in your hands with the ability to run your own private server at your fingertips. The digital era centers this technical literacy and independence as a critical skillset.What You Will LearnUnderstand basic server terminology and the way servers operate and are networked togetherSee how software is used on a server and its role (for example, Linux, Apache, MySQL, PHP, and so on)Get comfortable with the basic command-line operation of a virtual private server to set up users, manage security and firewalls, install software, update software, and troubleshoot by reviewing log filesStore and back up important informationIdentify, analyze, and deploy open-source software products that can enhance productivityWho This Book Is ForNon-tech professionals, individuals who have an established professional career, looking to understand more about how to set up and manage a private server.
Set the Action!: Creating Backgrounds For Compelling Storytelling In Animation, Comics, And Games
by Elvin HernandezCreate the Gotham for your Batman, the African savannah for your Simba, or the bustling newsroom for your Clark Kent. Background, setting, environment.whatever you call it, it is the silent character in the visual story, and a dynamic and compelling setting can define and hone the action and drama of your story. If you're in the habit of creating disembodied characters or adding backgrounds as an afterthought, Set the Action! will help you understand and utilize the importance of the setting in your narrative. Understand perspective, blocking, and color-and focus your narrative by establishing and designing your setting to interact with characters and story.
Sets, Logic and Maths for Computing
by David MakinsonThis easy-to-follow textbook introduces the mathematical language, knowledge and problem-solving skills that undergraduates need to study computing. The language is in part qualitative, with concepts such as set, relation, function and recursion/induction; but it is also partly quantitative, with principles of counting and finite probability. Entwined with both are the fundamental notions of logic and their use for representation and proof. Features: teaches finite math as a language for thinking, as much as knowledge and skills to be acquired; uses an intuitive approach with a focus on examples for all general concepts; brings out the interplay between the qualitative and the quantitative in all areas covered, particularly in the treatment of recursion and induction; balances carefully the abstract and concrete, principles and proofs, specific facts and general perspectives; includes highlight boxes that raise common queries and clear confusions; provides numerous exercises, with selected solutions.
Sets, Logic and Maths for Computing (Undergraduate Topics in Computer Science)
by David MakinsonThis easy-to-understand textbook introduces the mathematical language and problem-solving tools essential to anyone wishing to enter the world of computer and information sciences. Specifically designed for the student who is intimidated by mathematics, the book offers a concise treatment in an engaging style.The thoroughly revised third edition features a new chapter on relevance-sensitivity in logical reasoning and many additional explanations on points that students find puzzling, including the rationale for various shorthand ways of speaking and ‘abuses of language’ that are convenient but can give rise to misunderstandings. Solutions are now also provided for all exercises.Topics and features: presents an intuitive approach, emphasizing how finite mathematics supplies a valuable language for thinking about computation; discusses sets and the mathematical objects built with them, such as relations and functions, as well as recursion and induction; introduces core topics of mathematics, including combinatorics and finite probability, along with the structures known as trees; examines propositional and quantificational logic, how to build complex proofs from simple ones, and how to ensure relevance in logic; addresses questions that students find puzzling but may have difficulty articulating, through entertaining conversations between Alice and the Mad Hatter; provides an extensive set of solved exercises throughout the text.This clearly-written textbook offers invaluable guidance to students beginning an undergraduate degree in computer science. The coverage is also suitable for courses on formal methods offered to those studying mathematics, philosophy, linguistics, economics, and political science. Assuming only minimal mathematical background, it is ideal for both the classroom and independent study.
Sets, Logic and Maths for Computing, 2nd Ed.
by David MakinsonThis easy-to-follow textbook introduces the mathematical language, knowledge and problem-solving skills that undergraduates need to study computing. The language is in part qualitative, with concepts such as set, relation, function and recursion/induction; but it is also partly quantitative, with principles of counting and finite probability. Entwined with both are the fundamental notions of logic and their use for representation and proof. Features: teaches finite math as a language for thinking, as much as knowledge and skills to be acquired; uses an intuitive approach with a focus on examples for all general concepts; brings out the interplay between the qualitative and the quantitative in all areas covered, particularly in the treatment of recursion and induction; balances carefully the abstract and concrete, principles and proofs, specific facts and general perspectives; includes highlight boxes that raise common queries and clear confusions; provides numerous exercises, with selected solutions.
Setting the PACE in Product Development
by Michael E. McGrathSetting the PACE in Product Development describes how to effectively manage the key ingredients of successful product development: time, quality, talent and resources. This revised edition of Product Development provides essential insight as to how to efficiently organize people, resources and processes to dramatically improve financial results, strategic positions, internal morale and customer satisfaction. The PACE techniques integrate vital company-wide functions, engaging the entire company and focusing its collective energy on strategically and financially important goals.
Seven Concurrency Models in Seven Weeks: When Threads Unravel
by Paul ButcherYour software needs to leverage multiple cores, handle thousands of users and terabytes of data, and continue working in the face of both hardware and software failure. Concurrency and parallelism are the keys, and Seven Concurrency Models in Seven Weeks equips you for this new world. See how emerging technologies such as actors and functional programming address issues with traditional threads and locks development. Learn how to exploit the parallelism in your computer's GPU and leverage clusters of machines with MapReduce and Stream Processing. And do it all with the confidence that comes from using tools that help you write crystal clear, high-quality code.This book will show you how to exploit different parallel architectures to improve your code's performance, scalability, and resilience. You'll learn about seven concurrency models: threads and locks, functional programming, separating identity and state, actors, sequential processes, data parallelism, and the lambda architecture.Learn about the perils of traditional threads and locks programming and how to overcome them through careful design and by working with the standard library. See how actors enable software running on geographically distributed computers to collaborate, handle failure, and create systems that stay up 24/7/365. Understand why shared mutable state is the enemy of robust concurrent code, and see how functional programming together with technologies such as Software Transactional Memory (STM) and automatic parallelism help you tame it.You'll learn about the untapped potential within every GPU and how GPGPU software can unleash it. You'll see how to use MapReduce to harness massive clusters to solve previously intractable problems, and how, in concert with Stream Processing, big data can be tamed. With an understanding of the strengths and weaknesses of each of the different models and hardware architectures, you'll be empowered to tackle any problem with confidence.What You Need:The example code can be compiled and executed on *nix, OS X, or Windows. Instructions on how to download the supporting build systems are given in each chapter.
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
by Jim Wilson Eric RedmondData is getting bigger and more complex by the day, and so are the choices in handling that data. As a modern application developer you need to understand the emerging field of data management, both RDBMS and NoSQL. Seven Databases in Seven Weeks takes you on a tour of some of the hottest open source databases today. In the tradition of Bruce A. Tate's Seven Languages in Seven Weeks, this book goes beyond your basic tutorial to explore the essential concepts at the core each technology.Redis, Neo4J, CouchDB, MongoDB, HBase, Riak and Postgres. With each database, you'll tackle a real-world data problem that highlights the concepts and features that make it shine. You'll explore the five data models employed by these databases-relational, key/value, columnar, document and graph-and which kinds of problems are best suited to each.You'll learn how MongoDB and CouchDB are strikingly different, and discover the Dynamo heritage at the heart of Riak. Make your applications faster with Redis and more connected with Neo4J. Use MapReduce to solve Big Data problems. Build clusters of servers using scalable services like Amazon's Elastic Compute Cloud (EC2).Discover the CAP theorem and its implications for your distributed data. Understand the tradeoffs between consistency and availability, and when you can use them to your advantage. Use multiple databases in concert to create a platform that's more than the sum of its parts, or find one that meets all your needs at once. Seven Databases in Seven Weeks will take you on a deep dive into each of the databases, their strengths and weaknesses, and how to choose the ones that fit your needs.What You Need:To get the most of of this book you'll have to follow along, and that means you'll need a *nix shell (Mac OSX or Linux preferred, Windows users will need Cygwin), and Java 6 (or greater) and Ruby 1.8.7 (or greater). Each chapter will list the downloads required for that database.
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
by Jim Wilson Eric Redmond Luc PerkinsData is getting bigger and more complex by the day, and so are your choices in handling it. Explore some of the most cutting-edge databases available - from a traditional relational database to newer NoSQL approaches - and make informed decisions about challenging data storage problems. This is the only comprehensive guide to the world of NoSQL databases, with in-depth practical and conceptual introductions to seven different technologies: Redis, Neo4J, CouchDB, MongoDB, HBase, Postgres, and DynamoDB. This second edition includes a new chapter on DynamoDB and updated content for each chapter. While relational databases such as MySQL remain as relevant as ever, the alternative, NoSQL paradigm has opened up new horizons in performance and scalability and changed the way we approach data-centric problems. This book presents the essential concepts behind each database alongside hands-on examples that make each technology come alive. With each database, tackle a real-world problem that highlights the concepts and features that make it shine. Along the way, explore five database models - relational, key/value, columnar, document, and graph - from the perspective of challenges faced by real applications. Learn how MongoDB and CouchDB are strikingly different, make your applications faster with Redis and more connected with Neo4J, build a cluster of HBase servers using cloud services such as Amazon's Elastic MapReduce, and more. This new edition brings a brand new chapter on DynamoDB, updated code samples and exercises, and a more up-to-date account of each database's feature set. Whether you're a programmer building the next big thing, a data scientist seeking solutions to thorny problems, or a technology enthusiast venturing into new territory, you will find something to inspire you in this book.What You Need:You'll need a *nix shell (Mac OS or Linux preferred, Windows users will need Cygwin), Java 6 (or greater), and Ruby 1.8.7 (or greater). Each chapter will list the downloads required for that database.
Seven Deadly Clicks
by Margo StrupeckPulling examples from high-profile pop culture cases, Seven Deadly Clicks explains the very real dangers behind common online activities. The book covers everything from over-sharing to sexting, online addiction, and more. Teens and parents will not only learn how to identify and prevent falling into these digital traps, but also how to recover if they do happen to make a mistake. This ebook exclusive acts as an internet safety net, giving teens an entertaining, yet informative, resource tohelp navigate potential pitfalls and still live fulfilling lives online.
Seven Deadly Clicks: Essential Lessons for Online Safety and Success
by Margo StrupeckPulling examples from high-profile pop culture cases, Seven Deadly Clicks explains the very real dangers behind common online activities. The book covers everything from over-sharing to sexting, online addiction, and more. Teens and parents will not only learn how to identify and prevent falling into these digital traps, but also how to recover if they do happen to make a mistake. This ebook exclusive acts as an internet safety net, giving teens an entertaining, yet informative, resource tohelp navigate potential pitfalls and still live fulfilling lives online.
Seven Deadly Sins of Organizational Culture: Lessons From Some of The Most Infamous Corporate Failures (Security, Audit and Leadership Series)
by L. T. SanThis book is about the primary symptoms present in a dysfunctional culture that could have devastating outcomes for any organization. The book outlines each of the seven sins in each chapter. Each of the first seven chapters (Chapters 1–7) starts with a famous quote related to each of the sins and then immediately recounts stories ripped from the headlines describing well-known corporate failures but with a personal touch from former employees who experienced those stories from inside the company. (The sources for these stories are all cited in their Bibliographies.) The seven sins of organizational culture are linked with seven different corporate scandals that serve as a "lesson learned" as well as seven stories of organizations that have been successful with each respective organizational attribute as follows: Flawed Mission and Misaligned Values uses WorldCom as the lesson learned and Patagonia as the success case. Flawed Incentives uses Wells Fargo as the lesson learned and Bridgeport Financial as the success case. Lack of Accountability uses HSBC as the lesson learned and McDonald’s as the success case. Ineffective Talent Management uses Enron as the lesson learned and Southwest Airlines as the success case. Lack of Transparency uses Theranos as the lesson learned and Zappos as the success case. Ineffective Risk Management uses the 2008 mortgage industry collapse as the lesson learned and Michael Burry as the success case. Ineffective Leadership summarizes all of the foregoing sins as failures of Leadership. In each chapter and for each organizational sin, the author offers seven attributes of a healthy culture to counter the cultural dysfunction. The seven healthy attributes for each of the seven sins are all original content. In Chapter 8, the author offers an approach for assessing an organization’s culture by providing seven ways to measure the different drivers of organizational culture. The ideas for how to measure corporate culture is original content, with some references to existing frameworks (all cited in the Bibliography.) Finally, in Chapter 9, the author offers a step-by-step outline for transforming the culture. The chapter starts with a story about how Korean Air suffered multiple crashes due to their corporate culture but were able to successfully transform their culture. (The source for the Korean Air story is cited in the Bibliography.) There are seven appendices, most of which are by the author except for the maturity of risk management, which references an OECD (government entity) risk management maturity framework.
Seven Mobile Apps in Seven Weeks: Native Apps, Multiple Platforms
by Tony HillersonAnswer the question "Can we build this for ALL the devices?" with a resounding YES. Learn how to build apps using seven different platforms: Mobile Web, iOS, Android, Windows, RubyMotion, React Native, and Xamarin. Find out which cross-platform solution makes the most sense for your needs, whether you're new to mobile or an experienced developer expanding your options. Start covering all of the mobile world today.Understanding the idioms, patterns, and quirks of the modern mobile platforms gives you the power to choose how you develop. Over seven weeks you'll build seven different mobile apps using seven different tools. You'll start out with Mobile Web; develop native apps on iOS, Android, and Windows; and finish by building apps for multiple operating systems using the native cross-platform solutions RubyMotion, React Native, and Xamarin.For each platform, you'll build simple, but non-trivial, apps that consume JSON data, run on multiple screen sizes, or store local data. You'll see how to test, how to build views, and how to structure code. You'll find out how much code it's possible to share, how much of the underlying platform you still need to know, and ultimately, you'll get a firm understanding of how to build apps on whichever devices your users prefer.This book gives you enough first-hand experience to weigh the trade-offs when building mobile apps. You'll compare writing apps on one platform versus another and understand the benefits and hidden costs of cross-platform tools. You'll get pragmatic, hands-on experience writing apps in a multi-platform world.What You Need:You'll need a computer and some experience programming. When we cover iOS, you'll need a Mac, and when we cover Windows Phone you'll need a computer with Windows on it. It's helpful if you have access to an iPhone, Android phone, and Windows Phone to run the examples on the devices where mobile apps are ultimately deployed, but the simulators or emulator versions of those phones work great.
Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
by Bruce Tate Jack Moffitt Ian Dees Frederic DaoudGreat programmers aren't born--they're made. The industry is moving from object-oriented languages to functional languages, and you need to commit to radical improvement. New programming languages arm you with the tools and idioms you need to refine your craft. While other language primers take you through basic installation and "Hello, World," we aim higher. Each language in Seven More Languages in Seven Weeks will take you on a step-by-step journey through the most important paradigms of our time. You'll learn seven exciting languages: Lua, Factor, Elixir, Elm, Julia, MiniKanren, and Idris.Learn from the award-winning programming series that inspired the Elixir language. Hear how other programmers across broadly different communities solve problems important enough to compel language development. Expand your perspective, and learn to solve multicore and distribution problems.In each language, you'll solve a non-trivial problem, using the techniques that make that language special. Write a fully functional game in Elm, without a single callback, that compiles to JavaScript so you can deploy it in any browser. Write a logic program in Clojure using a programming model, MiniKanren, that is as powerful as Prolog but much better at interacting with the outside world. Build a distributed program in Elixir with Lisp-style macros, rich Ruby-like syntax, and the richness of the Erlang virtual machine. Build your own object layer in Lua, a statistical program in Julia, a proof in code with Idris, and a quiz game in Factor.When you're done, you'll have written programs in five different programming paradigms that were written on three different continents. You'll have explored four languages on the leading edge, invented in the past five years, and three more radically different languages, each with something significant to teach you.
Seven NoSQL Databases in a Week: Get up and running with the fundamentals and functionalities of seven of the most popular NoSQL databases
by Xun Brian Wu Sudarshan Kadambi Devram Kandhare Aaron PloetzA beginner's guide to get you up and running with Cassandra, DynamoDB, HBase, InfluxDB, MongoDB, Neo4j, and RedisKey FeaturesCovers the basics of 7 NoSQL databases and how they are used in the enterprisesQuick introduction to MongoDB, DynamoDB, Redis, Cassandra, Neo4j, InfluxDB, and HBaseIncludes effective techniques for database querying and managementBook DescriptionThis is the golden age of open source NoSQL databases. With enterprises having to work with large amounts of unstructured data and moving away from expensive monolithic architecture, the adoption of NoSQL databases is rapidly increasing. Being familiar with the popular NoSQL databases and knowing how to use them is a must for budding DBAs and developers.This book introduces you to the different types of NoSQL databases and gets you started with seven of the most popular NoSQL databases used by enterprises today. We start off with a brief overview of what NoSQL databases are, followed by an explanation of why and when to use them. The book then covers the seven most popular databases in each of these categories: MongoDB, Amazon DynamoDB, Redis, HBase, Cassandra, InfluxDB, and Neo4j. The book doesn't go into too much detail about each database but teachesyou enough to get started with them.By the end of this book, you will have a thorough understanding of the different NoSQL databases and their functionalities, empowering you to select and use the rightdatabase according to your needs.What you will learnUnderstand how MongoDB provides high-performance, high-availability, and automatic scalingInteract with your Neo4j instances via database queries, Python scripts, and Java application codeGet familiar with common querying and programming methods to interact with RedisStudy the different types of problems Cassandra can solveWork with HBase components to support common operations such as creating tables and reading/writing dataDiscover data models and work with CRUD operations using DynamoDBDiscover what makes InfluxDB a great choice for working withtime-series dataWho this book is forIf you are a budding DBA or a developer who wants to get started with the fundamentals of NoSQL databases, this book is for you. Relational DBAs who want to get insights into the various offerings of popular NoSQL databases will also find this book to be very useful.
Seven Obscure Languages in Seven Weeks
by Dmitry ZinovievImmerse yourself in the intricate world of forgotten programming languages with Seven Obscure Languages in Seven Weeks. This comprehensive guide serves as a bridge to understanding and revitalizing legacy code, offering invaluable insights into the evolution of programming. With hands-on tutorials spanning languages from Forth and Simula to SNOBOL and m4, readers are equipped to maintain older systems and gain a broader perspective on problem-solving techniques. Whether you are a seasoned developer, a software historian, or just curious about the roots of modern coding, this book illuminates the rich tapestry of programming's past and sheds light on its present and future.Venture into overlooked and long-forgotten programming languages that once stood at the forefront of technological innovation. From the stack-oriented design of Forth to the early object-oriented experiences in Simula, bridge the ever-widening chasm between contemporary code and legacy systems. If you find yourself ensnared by the challenges of updating or maintaining older systems, this book is the lifeline.Unravel the fabric of seven programming languages by following practical tutorials and building small applications. Find out how Simula led to C++, what made APL so powerful, and why we still use m4 even to this day. Along the way, you'll broaden your problem-solving horizons, and develop diverse approaches to computation that still ripple through today's coding landscape. By the final chapter, you won't merely possess historical knowledge, you'll be equipped with production ready skills capable of tackling projects that interface with legacy code.Trace the evolutionary lineage of programming to gain a predictive edge in anticipating future trends. After all, this isn't just a nostalgic trip - it's a roadmap to the past, present, and future of coding.What You Need:Various software tools and compilers are available for enthusiasts eager to explore the once-forgotten languages detailed in this book. Guidance is provided primarily for Linux users on accessing these older programming languages. This collection includes languages like m4, integral to the GNU Autoconf system, and other languages incorporated into the GNU ecosystem, such as APL, Forth, and Simula. For those with a penchant for nostalgia, there is the SNOBOL4.2, which can run using the DOSBox MS-DOS emulator. KRoC, an Occam compiler, works only with 32-bit architectures or in a docker. Suffolk University maintains Starset's modern implementation. Readers can find links to repositories of these development tools, ensuring they can fully immerse themselves in this intriguing journey.
Seven Web Frameworks in Seven Weeks: Adventures in Better Web Apps
by Jack Moffitt Frederic DaoudWhether you need a new tool or just inspiration, Seven Web Frameworks in Seven Weeks explores modern options, giving you a taste of each with ideas that will help you create better apps. You'll see frameworks that leverage modern programming languages, employ unique architectures, live client-side instead of server-side, or embrace type systems. You'll see everything from familiar Ruby and JavaScript to the more exotic Erlang, Haskell, and Clojure.The rapid evolution of web apps demands innovative solutions: this survey of frameworks and their unique perspectives will inspire you and get you thinking in new ways to meet the challenges you face daily.This book covers seven web frameworks that are influencing modern web applications and changing web development: Sinatra, CanJS, AngularJS, Ring, Webmachine, Yesod, Immutant. Each of these web frameworks brings unique and powerful ideas to bear on building apps. Embrace the simplicity of Sinatra, which sheds the trappings of large frameworks and gets back to basics with Ruby. Live in the client with CanJS, and create apps with JavaScript in the browser. Be declarative with AngularJS; say what you want, not how to do it, with a mixture of declarative HTML and JavaScript. Turn the web into data with Ring, and use Clojure to make data your puppet. Become a master of advanced HTTP with Webmachine, and focus the power of Erlang. Prove web theorems with Yesod; see how Haskell's advanced type system isn't just for academics. Develop in luxury with Immutant, an enlightened take on the enterprise framework.Seven Web Frameworks will influence your work, no matter which framework you currently use.Welcome to a wider web.What You Need:You'll need Windows, MacOS X or Linux, along with your favorite web browser. Each chapter will cover what you need to download and which language versions are required.