Advertisement
duckduckgo instant answer api: Practical XMPP Lloyd Watkin, David Koelle, 2016-09-30 Unleash the power of XMPP in order to build exciting, real-time, federated applications based on open standards in a secure and highly scalable fashion About This Book Learn about the fundamentals of XMPP and be able to work with the core functionality both server-side and in the browser Build a simple 1-to-1 chat (the “Hello World” of XMPP), explore multi-user chat, publish subscribe systems, and work with a decentralized social network Author Lloyd Watkins is a member of the XMPP standards committee Who This Book Is For If you want to learn about the fundamentals of XMPP, be able to work with the core functionality both server-side and in the browser then this book is for you.No knowledge of XMPP is required, or of TCP/IP networking. It's important that you already know how to build applications of some form, and are looking get a better understanding of how to implement XMPP for one or more of its many uses. You should be interested in the decentralized web, know HTML, and likely know JavaScript and NodeJS. You will probably know JSON, and hopefully XML (this is the native output of XMPP). What You Will Learn Install and configure an XMPP server and use it to connect from a traditional desktop client and send a message Build a simple server-side application that will respond to messages from our logged in desktop client Install and run XMPP-FTW, connect to the server from the browser, and handle incoming/outgoing messages Connect to a multi-user chat room, send/receive stanzas, add a room password, join a protected room, set the room's subject, and change a user's affiliation Get to grips with the publish-subscribe extension of XMPP and use it to build a pusher system that can make any website real-time Build a simple XMPP component and create an extension for XMPP-FTW that allows you to use your own custom format Build an XMPP version of the classic game “Pong” In Detail XMPP (eXtensible Messaging and Presence Protocol) is a messaging protocol that enables communication between two or more devices via the Internet. With this book, developers will learn about the fundamentals of XMPP, be able to work with the core functionality both server-side and in the browser, as well as starting to explore several of the protocol extensions. You will not only have a solid grasp of XMPP and how it works, but will also be able to use the protocol to build real-world applications that utilize the power of XMPP. By the end of this book, you will know more about networking applications in general, and have a good understanding of how to extend XMPP, as well as using it in sample applications. Style and approach Through a number of hands-on projects, this book shows you how to build usable applications that highlights a feature of XMPP. |
duckduckgo instant answer api: CoffeeScript Application Development Ian Young, 2013-01-01 CoffeeScript Application Development is a practical, hands-on guide with step-by-step instructions. Follow the smooth and easy tutorial approach, covering examples that build in complexity. By the final chapter you'll be wondering why you didn't try CoffeeScript sooner.If you are a JavaScript developer who wants to save time and add power to your code, then this is the book that will help you do it. With minimal fuss you will learn a whole new language which will reduce your application development time from weeks to days. |
duckduckgo instant answer api: The Internet Book Douglas E. Comer, 2018-09-03 The Internet Book, Fifth Edition explains how computers communicate, what the Internet is, how the Internet works, and what services the Internet offers. It is designed for readers who do not have a strong technical background — early chapters clearly explain the terminology and concepts needed to understand all the services. It helps the reader to understand the technology behind the Internet, appreciate how the Internet can be used, and discover why people find it so exciting. In addition, it explains the origins of the Internet and shows the reader how rapidly it has grown. It also provides information on how to avoid scams and exaggerated marketing claims. The first section of the book introduces communication system concepts and terminology. The second section reviews the history of the Internet and its incredible growth. It documents the rate at which the digital revolution occurred, and provides background that will help readers appreciate the significance of the underlying design. The third section describes basic Internet technology and capabilities. It examines how Internet hardware is organized and how software provides communication. This section provides the foundation for later chapters, and will help readers ask good questions and make better decisions when salespeople offer Internet products and services. The final section describes application services currently available on the Internet. For each service, the book explains both what the service offers and how the service works. About the Author Dr. Douglas Comer is a Distinguished Professor at Purdue University in the departments of Computer Science and Electrical and Computer Engineering. He has created and enjoys teaching undergraduate and graduate courses on computer networks and Internets, operating systems, computer architecture, and computer software. One of the researchers who contributed to the Internet as it was being formed in the late 1970s and 1980s, he has served as a member of the Internet Architecture Board, the group responsible for guiding the Internet’s development. Prof. Comer is an internationally recognized expert on computer networking, the TCP/IP protocols, and the Internet, who presents lectures to a wide range of audiences. In addition to research articles, he has written a series of textbooks that describe the technical details of the Internet. Prof. Comer’s books have been translated into many languages, and are used in industry as well as computer science, engineering, and business departments around the world. Prof. Comer joined the Internet project in the late 1970s, and has had a high-speed Internet connection to his home since 1981. He wrote this book as a response to everyone who has asked him for an explanation of the Internet that is both technically correct and easily understood by anyone. An Internet enthusiast, Comer displays INTRNET on the license plate of his car. |
duckduckgo instant answer api: Remembering the Kanji 2 James W. Heisig, 2012-04-30 Following the first volume of Remembering the Kanji, the present work provides students with helpful tools for learning the pronunciation of the kanji. Behind the notorious inconsistencies in the way the Japanese language has come to pronounce the characters it received from China lie several coherent patterns. Identifying these patterns and arranging them in logical order can reduce dramatically the amount of time spent in the brute memorization of sounds unrelated to written forms. Many of the “primitive elements,” or building blocks, used in the drawing of the characters also serve to indicate the “Chinese reading” that particular kanji use, chiefly in compound terms. By learning one of the kanji that uses such a “signal primitive,” one can learn the entire group at the same time. In this way, Remembering the Kanji 2 lays out the varieties of phonetic pattern and offers helpful hints for learning readings, that might otherwise appear completely random, in an efficient and rational way. Individual frames cross-reference the kanji to alternate readings and to the frame in volume 1 in which the meaning and writing of the kanji was first introduced. A parallel system of pronouncing the kanji, their “Japanese readings,” uses native Japanese words assigned to particular Chinese characters. Although these are more easily learned because of the association of the meaning to a single word, the author creates a kind of phonetic alphabet of single syllable words, each connected to a simple Japanese word, and shows how they can be combined to help memorize particularly troublesome vocabulary. The 4th edition has been updated to include the 196 new kanji approved by the government in 2010 as “general-use” kanji. |
duckduckgo instant answer api: Google Ajax Search API Michael Fitzgerald, Ali Pasha, 2007-09-17 Use the Google Ajax Search API to integrateweb search, image search, localsearch, and other types of search intoyour web site by embedding a simple, dynamicsearch box to display search resultsin your own web pages using a fewlines of JavaScript. For those who do not want to write code,the search wizards and solutions builtwith the Google Ajax Search API generatecode to accomplish common taskslike adding local search results to a GoogleMaps API mashup, adding videosearch thumbnails to your web site, oradding a news reel with the latest up todate stories to your blog. More advanced users can directly accessthe raw search results to heavily customizethe look and feel of results for yourweb application, and create new and innovativemashup applications. |
duckduckgo instant answer api: pytest Quick Start Guide Bruno Oliveira, 2018-08-29 Python's built-in unittest module is showing it's age; hard to extend, debug and track what's going on. The pytest framework overcomes these problems and simplifies testing your Python software. Many users love to use pytest and the improvement in their testing shows! This book is the ideal introduction to pytest, teaching you how to write ... |
duckduckgo instant answer api: Open Source Intelligence Tools and Resources Handbook i-intelligence, 2019-08-17 2018 version of the OSINT Tools and Resources Handbook. This version is almost three times the size of the last public release in 2016. It reflects the changing intelligence needs of our clients in both the public and private sector, as well as the many areas we have been active in over the past two years. |
duckduckgo instant answer api: Test-Driven Development with Python Harry Percival, 2017-08-02 By taking you through the development of a real web application from beginning to end, the second edition of this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You’ll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The result? Clean code that works. In the process, you’ll learn the basics of Django, Selenium, Git, jQuery, and Mock, along with current web development techniques. If you’re ready to take your Python skills to the next level, this book—updated for Python 3.6—clearly demonstrates how TDD encourages simple designs and inspires confidence. Dive into the TDD workflow, including the unit test/code cycle and refactoring Use unit tests for classes and functions, and functional tests for user interactions within the browser Learn when and how to use mock objects, and the pros and cons of isolated vs. integrated tests Test and automate your deployments with a staging server Apply tests to the third-party plugins you integrate into your site Run tests automatically by using a Continuous Integration environment Use TDD to build a REST API with a front-end Ajax interface |
duckduckgo instant answer api: Learning QGIS Anita Graser, 2016-03-10 The latest guide to using QGIS 2.14 to create great maps and perform geoprocessing tasks with ease About This Book Learn how to work with various data and create beautiful maps using this easy-to-follow guide. Give a touch of professionalism to your maps both for functionality and look and feel with the help of this practical guide. A progressive hands-on guide that builds on a geo-spatial data and adds more reactive maps by using geometry tools. Who This Book Is For This book is great for users, developers, and consultants who know the basic functions and processes of GIS and want to learn to use QGIS to analyze geospatial data and create rich mapping applications. If you want to take advantage of the wide range of functionalities that QGIS offers, then this is the book for you. What You Will Learn Install QGIS and get familiar with the user interface Load vector and raster data from files, databases, and web services Create, visualize, and edit spatial data Perform geoprocessing tasks and automate them Create advanced cartographic outputs Design great print maps Expand QGIS using Python In Detail QGIS is a user-friendly open source geographic information system (GIS) that runs on Linux, Unix, Mac OS X, and Windows. The popularity of open source geographic information systems and QGIS in particular has been growing rapidly over the last few years. Learning QGIS Third Edition is a practical, hands-on guide updated for QGIS 2.14 that provides you with clear, step-by-step exercises to help you apply your GIS knowledge to QGIS. Through clear, practical exercises, this book will introduce you to working with QGIS quickly and painlessly. This book takes you from installing and configuring QGIS to handling spatial data to creating great maps. You will learn how to load and visualize existing spatial data and create data from scratch. You will get to know important plugins, perform common geoprocessing and spatial analysis tasks and automate them with Processing. We will cover how to achieve great cartographic output and print maps. Finally, you will learn how to extend QGIS using Python and even create your own plugin. Style and approach A step by step approach to explain concepts of Geospatial map with the help of real life examples |
duckduckgo instant answer api: Masked by Trust Matthew Reidsma, 2019 Examines library discovery systems to show how the algorithms that power them are not the neutral and unbiased systems that they are claimed to be, but are affected by the human biases of programmers and the commercial influences of their production-- |
duckduckgo instant answer api: Differentiate or Die Jack Trout, Steve Rivkin, 2010-12-28 A newly revised and expanded edition of the revolutionary business classic, Differentiate or Die, Second Edition shows you how to differentiate your products, services, and business in order to dominate the competition. Veteran marketing guru Jack Trout uses real-world examples and his own unique insight to show you how to bind customers to your products for long-term success and loyalty. This edition includes new case studies, new research, and updated examples from around the world. |
duckduckgo instant answer api: HTML Dog Patrick Griffiths, 2006-11-22 For readers who want to design Web pages that load quickly, are easy to update, accessible to all, work on all browsers and can be quickly adapted to different media, this comprehensive guide represents the best way to go about it. By focusing on the ways the two languages--XHTML and CSS--complement each other, Web design pro Patrick Griffiths provides the fastest, most efficient way of accomplishing specific Web design tasks. With Web standards best practices at its heart, it outlines how to do things the right way from the outset, resulting in highly optimized web pages, in a quicker, easier, less painful way than users could hope for! Split into 10 easy-to-follow chapters such as Text, Images, Layout, Lists, and Forms, and coupled with handy quick-reference XHTML tag and CSS property appendixes, HTML Dog is the perfect guide and companion for anyone wanting to master these languages. Readers can also see the lessons in action with more than 70 online examples constructed especially for the book. |
duckduckgo instant answer api: C# 6 and .NET Core 1.0: Modern Cross-Platform Development Mark J. Price, 2016-03-29 Create powerful cross-platform applications using C# 6, .NET Core 1.0, ASP.NET Core 1.0, and Visual Studio 2015 About This Book Build modern, cross-platform applications with .NET Core 1.0 Get up-to-speed with C#, and up-to-date with all the latest features of C# 6 Start creating professional web applications with ASP.NET Core 1.0 Who This Book Is For Are you struggling to get started with C#? Or maybe you're interested in the potential of the new cross-platform features that .NET Core can offer? If so, C# 6 and .NET Core 1.0 is the book for you. While you don't need to know any of the latest features of C# or .NET to get started, it would be beneficial if you have some programming experience. What You Will Learn Build cross-platform applications using C# 6 and .NET Core 1.0 Explore ASP.NET Core 1.0 and learn how to create professional web applications Improve your application's performance using multitasking Use Entity Framework Core 1.0 and learn how to build Code-First databases Master object-oriented programming with C# to increase code reuse and efficiency Familiarize yourself with cross-device app development using the Universal Windows Platform and XAML Query and manipulate data using LINQ Protect your data by using encryption and hashing In Detail With the release of .NET Core 1.0, you can now create applications for Mac OS X and Linux, as well as Windows, using the development tools you know and love. C# 6 and .NET Core 1.0 has been divided into three high-impact sections to help start putting these new features to work. First, we'll run you through the basics of C#, as well as object-orient programming, before taking a quick tour through the latest features of C# 6 such as string interpolation for easier variable value output, exception filtering, and how to perform static class imports. We'll also cover both the full-feature, mature .NET Framework and the new, cross-platform .NET Core. After quickly taking you through C# and how .NET works, we'll dive into the internals of the .NET class libraries, covering topics such as performance, monitoring, debugging, internationalization, serialization, and encryption. We'll look at Entity Framework Core 1.0 and how to develop Code-First entity data models, as well as how to use LINQ to query and manipulate that data. The final section will demonstrate the major types of applications that you can build and deploy cross-device and cross-platform. In this section, we'll cover Universal Windows Platform (UWP) apps, web applications, and web services. Lastly, we'll help you build a complete application that can be hosted on all of today's most popular platforms, including Linux and Docker. By the end of the book, you'll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET Core. Style and approach This book takes a step-by-step approach and is filled with exciting projects and fascinating theory. It uses three high-impact sections to equip you with all the tools you'll need to build modern, cross-platform applications using C# and .NET Core. |
duckduckgo instant answer api: Windows 10 For Dummies Andy Rathbone, 2015-08-10 Illustrates the new features of Windows 10. |
duckduckgo instant answer api: The Art of UNIX Programming Eric S. Raymond, 2003-09-23 The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers. This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community as it has evolved over the past three decades, and as it is applied today by the most experienced programmers. Eric Raymond offers the next generation of hackers the unique opportunity to learn the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs. |
duckduckgo instant answer api: Social Media Is Bullshit B. J. Mendelson, 2012-09-04 A provocative look at social media that dispels the hype and tells you all you need to know about using the Web to expand your business If you listen to the pundits, Internet gurus, marketing consultants, and even the mainstream media, you could think social media was the second coming. When it comes to business, they declare that it's revolutionizing advertising, PR, customer relations—everything. And they all agree: it is here to stay. In this lively, insightful guide, journalist and social critic B.J. Mendelson skillfully debunks the myths of social media. He illustrates how the notion of social media first came to prominence, why it has become such a powerful presence in the marketing field, and who stands to benefit each time it's touted in the press. He shows you why all the Facebook friends and Twitter followers in the world mean nothing to you and your business without old-fashioned, real-world connections. He examines popular tales of social media success, and reveals some unsettling truths behind the surface. And he tells you how to best harness the potential of the Internet—without spending a fortune in the process. Social media is bullshit. This book gives the knowledge and tools you really need to connect with customers and grow your brand. |
duckduckgo instant answer api: Adaptive Marketing Norm Johnston, 2015-09-28 Adapt or die is really the 21st century mantra for business. Authors Norm Johnston provides guidance on how to adopt an Adaptive Marketing model to ensure you are not only prepared for this new data world, but also winning against both traditional competitors and new disrupters. |
duckduckgo instant answer api: The Debian Administrator's Handbook Raphaël Hertzog, Roland Mas, 2015-10-21 Debian GNU/Linux, a very popular non-commercial Linux distribution, is known for its reliability and richness. Built and maintained by an impressive network of thousands of developers throughout the world, the Debian project is cemented by its social contract. This foundation text defines the project's objective: fulfilling the needs of users with a 100% free operating system. The success of Debian and of its ecosystem of derivative distributions (with Ubuntu at the forefront) means that an increasing number of administrators are exposed to Debian's technologies. This Debian Administrator's Handbook, which has been entirely updated for Debian 8 “Jessie”, builds on the success of its 6 previous editions. Accessible to all, this book teaches the essentials to anyone who wants to become an effective and independent Debian GNU/Linux administrator. It covers all the topics that a competent Linux administrator should master, from installation to updating the system, creating packages and compiling the kernel, but also monitoring, backup and migration, without forgetting advanced topics such as setting up SELinux or AppArmor to secure services, automated installations, or virtualization with Xen, KVM or LXC. This book is not only designed for professional system administrators. Anyone who uses Debian or Ubuntu on their own computer is de facto an administrator and will find tremendous value in knowing more about how their system works. Being able to understand and resolve problems will save you invaluable time. Learn more about the book on its official website: debian-handbook.info |
duckduckgo instant answer api: The Weird and Whatnot The Weird and Whatnot, 2020-03-06 The Weird and Whatnot is an ever-growing community of authors, artists, poets, and readers. The speculative stories, art, and poetry in this publication are quirky, creepy, fantastic, and just a little weird. Read about a suicidal robot, stones trained in cognitive behavioral therapy, and train rides with the dead. We have super soldiers, fish men from the deep, a horror-movie-loving agoraphobic, and a shape shifting trickster. Are you sure you want to enter here? You might never to go back to normal again.In this issue: Last Howl of the Chili Dogs by Martin Hill Ortiz; Space Invaders by Hannah Carmack; Kill Screen by Zachary Kellian; El Cucuy by Richard Stevenson; The Last Stop on Earth by Samuel Kennedy; The Wall by Jeff Metzler; Untitled by Rob Livingston; Royal Privilege by Jennifer Crow; Gray by Prisha Mehta; The Dark Link by Harold R. Thompson; And One Man Plays Many Parts By James Rumpel; Follow the Line by J.D. Blood; Urchins, at Play by Rob Francis; Abode of Eagles by Maureen Bowden; Einsamkeit by V Holecek; The Source Beyond by Andrew Karr; Man-Monkey of Shropshire Union Canal by Richard Stevenson; Beasts of Men by Jason Lairamore; Illustrations and Cover by Scott Grove |
duckduckgo instant answer api: Cultures of Computer Game Concerns Estrid Sörensen, 2017-03-18 Biographical note: Estrid Sörensen is a Professor of Cultural Psychology and Anthropology of Knowledge at the Ruhr-University Bochum. She does research within Science & Technology Studies. |
duckduckgo instant answer api: Mathematics for Game Developers Christopher Tremblay, 2004 The author introduces the major branches of mathematics that are essential for game development and demonstrates the applications of these concepts to game programming. |
duckduckgo instant answer api: The Definitive Guide to ImageMagick Michael Still, 2006-11-09 * The Definitive Guide to ImageMagick is the first book to cover ImageMagick (http://www.imagemagick.org/) comprehensively, one of the most popular open source software suites for creating and manipulating images. * Beginner /Intermediate Programmers and Web Developers looking for an automated solution for image manipulation; this book explains how ImageMagick's features can be incorporated in a variety of applications. * The author and review team is unusually strong: the author has been involved in large-scale image processing and storage for the past several years. And the creators of ImageMagick were closely involved in the book's technical review. |
duckduckgo instant answer api: Hunting Cyber Criminals Vinny Troia, 2020-02-11 The skills and tools for collecting, verifying and correlating information from different types of systems is an essential skill when tracking down hackers. This book explores Open Source Intelligence Gathering (OSINT) inside out from multiple perspectives, including those of hackers and seasoned intelligence experts. OSINT refers to the techniques and tools required to harvest publicly available data concerning a person or an organization. With several years of experience of tracking hackers with OSINT, the author whips up a classical plot-line involving a hunt for a threat actor. While taking the audience through the thrilling investigative drama, the author immerses the audience with in-depth knowledge of state-of-the-art OSINT tools and techniques. Technical users will want a basic understanding of the Linux command line in order to follow the examples. But a person with no Linux or programming experience can still gain a lot from this book through the commentaries. This book’s unique digital investigation proposition is a combination of story-telling, tutorials, and case studies. The book explores digital investigation from multiple angles: Through the eyes of the author who has several years of experience in the subject. Through the mind of the hacker who collects massive amounts of data from multiple online sources to identify targets as well as ways to hit the targets. Through the eyes of industry leaders. This book is ideal for: Investigation professionals, forensic analysts, and CISO/CIO and other executives wanting to understand the mindset of a hacker and how seemingly harmless information can be used to target their organization. Security analysts, forensic investigators, and SOC teams looking for new approaches on digital investigations from the perspective of collecting and parsing publicly available information. CISOs and defense teams will find this book useful because it takes the perspective of infiltrating an organization from the mindset of a hacker. The commentary provided by outside experts will also provide them with ideas to further protect their organization’s data. |
duckduckgo instant answer api: Letters to a New Developer Dan Moore, 2020-08-07 Learn what you need to succeed as a developer beyond the code. The lessons in this book will supercharge your career by sharing lessons and mistakes from real developers. Wouldn’t it be nice to learn from others’ career mistakes? “Soft” skills are crucial to success, but are haphazardly picked up on the job or, worse, never learned. Understanding these competencies and how to improve them will make you a more effective team member and a more attractive hire. This book will teach you the key skills you need, including how to ask questions, how and when to use common tools, and how to interact with other team members. Each will be presented in context and from multiple perspectives so you’ll be able to integrate them and apply them to your own career quickly. What You'll Learn Know when the best code is no code Understand what to do in the first month of your job See the surprising number of developers who can’t program Avoid the pitfalls of working alone Who This Book Is For Anyone who is curious about software development as a career choice. You have zero to five years of software development experience and want to learn non-technical skills that can help your career. It is also suitable for teachers and mentors who want to provide guidance to their students and/or mentees. |
duckduckgo instant answer api: Gilliamesque Terry Gilliam, 2015-10-01 Now is probably as good a time as any to make a full confession. . . Telling his story for the first time, the director of Time Bandits, Brazil, The Adventures of Baron Munchausen, The Fisher King, 12 Monkeys and Fear and Loathing in Las Vegas - not to mention co-founder of Monty Python's Flying Circus - recalls his extraordinary life so far. Featuring a cast of amazing supporting characters, including George Harrison, Robin Williams, Jeff Bridges, Robert De Niro, Brad Pitt, Uma Thurman, Johnny Depp, Heath Ledger and all of the fellow Pythons, Gilliamesque is a rollercoaster ride through late twentieth century popular culture. Packed with never-before-seen artwork, photographs and commentary. |
duckduckgo instant answer api: Bulletproof Web Design Dan Cederholm, 2007-08-09 No matter how visually appealing or content-packed a Web site may be, if it's not adaptable to a variety of situations and reaching the widest possible audience, it isn't really succeeding. In Bulletproof Web Desing, author and Web designer extraordinaire, Dan Cederholm outlines standards-based strategies for building designs that provide flexibility, readability, and user control--key components of every sucessful site. Each chapter starts out with an example of an unbulletproof site one that employs a traditional HTML-based approach which Dan then deconstructs, pointing out its limitations. He then gives the site a make-over using XHTML and Cascading Style Sheets (CSS), so you can see how to replace bloated code with lean markup and CSS for fast-loading sites that are accessible to all users. Finally, he covers several popular fluid and elastic-width layout techniques and pieces together all of the page components discussed in prior chapters into a single-page template. |
duckduckgo instant answer api: The D Programming Language Andrei Alexandrescu, 2010-06-02 D is a programming language built to help programmers address the challenges of modern software development. It does so by fostering modules interconnected through precise interfaces, a federation of tightly integrated programming paradigms, language-enforced thread isolation, modular type safety, an efficient memory model, and more. The D Programming Language is an authoritative and comprehensive introduction to D. Reflecting the author’s signature style, the writing is casual and conversational, but never at the expense of focus and pre¿cision. It covers all aspects of the language (such as expressions, statements, types, functions, contracts, and modules), but it is much more than an enumeration of features. Inside the book you will find In-depth explanations, with idiomatic examples, for all language features How feature groups support major programming paradigms Rationale and best-use advice for each major feature Discussion of cross-cutting issues, such as error handling, contract programming, and concurrency Tables, figures, and “cheat sheets” that serve as a handy quick reference for day-to-day problem solving with D Written for the working programmer, The D Programming Language not only introduces the D language—it presents a compendium of good practices and idioms to help both your coding with D and your coding in general. |
duckduckgo instant answer api: But how Do it Know? J. Clark Scott, 2009 This book thoroughly explains how computers work. It starts by fully examining a NAND gate, then goes on to build every piece and part of a small, fully operational computer. The necessity and use of codes is presented in parallel with the apprioriate pieces of hardware. The book can be easily understood by anyone whether they have a technical background or not. It could be used as a textbook. |
duckduckgo instant answer api: The Gunsharp William Robert Cox, 2008 Bud Eggerly was firing his gun in the Tombstone saloon when Carney had to down him, and now the whole Eggerly clan is coming at him. |
duckduckgo instant answer api: Managing Gigabytes Ian H. Witten, Alistair Moffat, Timothy C. Bell, 1999-05-03 This book is the Bible for anyone who needs to manage large data collections. It's required reading for our search gurus at Infoseek. The authors have done an outstanding job of incorporating and describing the most significant new research in information retrieval over the past five years into this second edition. Steve Kirsch, Cofounder, Infoseek Corporation The new edition of Witten, Moffat, and Bell not only has newer and better text search algorithms but much material on image analysis and joint image/text processing. If you care about search engines, you need this book: it is the only one with full details of how they work. The book is both detailed and enjoyable; the authors have combined elegant writing with top-grade programming. Michael Lesk, National Science Foundation The coverage of compression, file organizations, and indexing techniques for full text and document management systems is unsurpassed. Students, researchers, and practitioners will all benefit from reading this book. Bruce Croft, Director, Center for Intelligent Information Retrieval at the University of Massachusetts In this fully updated second edition of the highly acclaimed Managing Gigabytes, authors Witten, Moffat, and Bell continue to provide unparalleled coverage of state-of-the-art techniques for compressing and indexing data. Whatever your field, if you work with large quantities of information, this book is essential reading--an authoritative theoretical resource and a practical guide to meeting the toughest storage and access challenges. It covers the latest developments in compression and indexing and their application on the Web and in digital libraries. It also details dozens of powerful techniques supported by mg, the authors' own system for compressing, storing, and retrieving text, images, and textual images. mg's source code is freely available on the Web. |
duckduckgo instant answer api: INVESTIGATION of COMPETITION in DIGITAL MARKETS United States House of Representatives, Committee on the Judiciary, United States Congres, 2020-10-06 Jerrold Nadler, Chairman, Committee on the Judiciary David N. Cicilline, Chairman, Subcommittee on Antitrust, Commercial and Administrative LawIn June 2019 the Committee on the Judiciary initiated a bipartisan investigation into the state of competition online, spearheaded by the Subcommittee on Antitrust, Commercial and Administrative Law. As part of a top-to -bottom review of the market, the Subcommittee examined the dominance of Amazon, Apple, Facebook, and Google, and their business practices to determine how their power affects our economy and our democracy. Additionally, the Subcommittee performed a review of existing antitrust laws, competition policies, and current enforcement levels to assess whether they are adequate to market power and anticompetitive conduct in digital markets. Over the course of our investigation, we collected extensive evidence from these companies aswell as from third parties - totaling nearly 1.3 million documents . We held seven hearings to review the effects of market power online including on the free and diverse press, innovation, and privacy and a final hearing to examine potential solutions to concerns identified during the investigation and to inform this Report's recommendations . |
duckduckgo instant answer api: The role of data for digital markets contestability Jan Krämer, Daniel Schnurr, Sally Broughton Micova, 2020-09-09 This report analyses the processes that turn data into economic value for online search, e-commerce and media platforms. It concludes that forcing data sharing through policy intervention would not prevent dominant incumbents to continue to benefit economically from greater access to data over new entrants. Instead, policy makers should focus on enabling niche entry, niche growth and a level playing field for competitors in new and emerging markets. Data play a central role in the business models that shape competition and innovation in digital markets. As dominant providers of online services collect ever more user data they generate data-driven network effects. They can then improve their services faster, and venture faster into related markets than competitors with less data, thereby raising entry barriers for innovative start-ups. The authors, Sally Broughton Micova (CERRE & University of East Anglia), Jan Krämer (CERRE & University of Passau) and Daniel Schnurr (University of Passau), have analysed processes that transform data into economic value for online search, e-commerce and media platforms. They find that in each case, more data, especially on user behaviour, gradually improves the quality of the service, thereby generating high economic benefits for the firm. The authors find that data-driven network effects can nevertheless be a source of efficiency which can ultimately benefit consumers. Even if some data is shared through policy intervention, dominant incumbents will continue to benefit economically and competitively from greater access to data over new entrants. “We conclude that it is neither realistic nor desirable to try to break data-driven network effects through policy intervention. Instead, we would strongly encourage policy makers to focus on enabling niche entry and niche growth. To do so, they should facilitate the sharing of behavioural user data gathered by the dominant firm with other firms.” The authors provide policy recommendations for data access remedies to safeguard competition, innovation and the openness of the digital ecosystem: 1. Remedies that achieve a more level playing field in the digital economy by breaking the data-driven network effects of data-rich incumbents should be entertained as a last resort and only under specific conditions. 2. Policy makers should foster data sharing on two levels to strike a balance between consumers’ privacy, competition and innovation. They should require the sharing of aggregated and anonymised raw user data in bulk, after a careful review and on a case-by-case basis. They should also facilitate the sharing of detailed raw user data through improved data portability, based on individual users’ consent. Bulk sharing of raw user data should be limited to data that was collected as a by-product of the incumbent’s dominant user-facing service, such as search logs, in order to maintain incentives for innovation and data collection. The main challenge will be to balance privacy concerns with maintaining enough detailed data to ensure it is of value to third-parties. 3. Dominant firms should also be obliged to allow consumers to port their raw data to another provider continuously and in real time. Privacy concerns can then be overcome and the shared user profiles can be more detailed than under bulk sharing. In concert with bulk-sharing, data portability can be a valuable source for attaining both detailed and representative data sets. |
duckduckgo instant answer api: Foundations of GTK+ Development Andrew Krause, 2007-09-09 There are only two mainstream solutions for building the graphical interface of Linux-based desktop applications, and GTK+ (GIMP Toolkit) is one of them. It is a necessary technology for all Linux programmers. This book guides the reader through the complexities of GTK+, laying the groundwork that allows the reader to make the leap from novice to professional. Beginning with an overview of key topics such as widget choice, placement, and behavior, readers move on to learn about more advanced issues. Replete with real-world examples, the developer can quickly take advantages of the concepts presented within to begin building his own projects. |
duckduckgo instant answer api: Python Testing with Pytest Brian Okken, 2017 Do less work when testing your Python code, but be just as expressive, just as elegant, and just as readable. The pytest testing framework helps you write tests quickly and keep them readable and maintainable - with no boilerplate code. Using a robust yet simple fixture model, it's just as easy to write small tests with pytest as it is to scale up to complex functional testing for applications, packages, and libraries. This book shows you how. For Python-based projects, pytest is the undeniable choice to test your code if you're looking for a full-featured, API-independent, flexible, and extensible testing framework. With a full-bodied fixture model that is unmatched in any other tool, the pytest framework gives you powerful features such as assert rewriting and plug-in capability - with no boilerplate code. With simple step-by-step instructions and sample code, this book gets you up to speed quickly on this easy-to-learn and robust tool. Write short, maintainable tests that elegantly express what you're testing. Add powerful testing features and still speed up test times by distributing tests across multiple processors and running tests in parallel. Use the built-in assert statements to reduce false test failures by separating setup and test failures. Test error conditions and corner cases with expected exception testing, and use one test to run many test cases with parameterized testing. Extend pytest with plugins, connect it to continuous integration systems, and use it in tandem with tox, mock, coverage, unittest, and doctest. Write simple, maintainable tests that elegantly express what you're testing and why. What You Need: The examples in this book are written using Python 3.6 and pytest 3.0. However, pytest 3.0 supports Python 2.6, 2.7, and Python 3.3-3.6. |
duckduckgo instant answer api: Fundamentals of Predictive Text Mining Sholom M. Weiss, Nitin Indurkhya, Tong Zhang, 2015-09-07 This successful textbook on predictive text mining offers a unified perspective on a rapidly evolving field, integrating topics spanning the varied disciplines of data science, machine learning, databases, and computational linguistics. Serving also as a practical guide, this unique book provides helpful advice illustrated by examples and case studies. This highly anticipated second edition has been thoroughly revised and expanded with new material on deep learning, graph models, mining social media, errors and pitfalls in big data evaluation, Twitter sentiment analysis, and dependency parsing discussion. The fully updated content also features in-depth discussions on issues of document classification, information retrieval, clustering and organizing documents, information extraction, web-based data-sourcing, and prediction and evaluation. Features: includes chapter summaries and exercises; explores the application of each method; provides several case studies; contains links to free text-mining software. |
duckduckgo instant answer api: Information Technology for Management Efraim Turban, Carol Pollard, Gregory Wood, 2015-06-22 Information Technology for Management by Turban, Volonino, and Wood engages students with up-to-date coverage of the most important IT trends today. Over the years, this leading IT textbook had distinguished itself with an emphasis on illustrating the use of cutting edge business technologies for achieving managerial goals and objectives. The 10th Edition continues this tradition with coverage of emerging trends in Mobile Computing and Commerce, IT virtualization, Social Media, Cloud Computing and the Management and Analysis of Big Data along with advances in more established areas of Information Technology. |
duckduckgo instant answer api: Handbook of Digital Politics Stephen Coleman, Lone Sorensen, 2023-11-03 This thoroughly revised second edition Handbook examines the latest knowledge and perspectives on digital politics. Leading scholars explore the expansion of digital technologies, channels and styles as it shapes political dynamics. |
duckduckgo instant answer api: Engineering Software as a Service Armando Fox, David A. Patterson, 2016 (NOTE: this Beta Edition may contain errors. See http://saasbook.info for details.) A one-semester college course in software engineering focusing on cloud computing, software as a service (SaaS), and Agile development using Extreme Programming (XP). This book is neither a step-by-step tutorial nor a reference book. Instead, our goal is to bring a diverse set of software engineering topics together into a single narrative, help readers understand the most important ideas through concrete examples and a learn-by-doing approach, and teach readers enough about each topic to get them started in the field. Courseware for doing the work in the book is available as a virtual machine image that can be downloaded or deployed in the cloud. A free MOOC (massively open online course) at saas-class.org follows the book's content and adds programming assignments and quizzes. See http://saasbook.info for details.(NOTE: this Beta Edition may contain errors. See http://saasbook.info for details.) A one-semester college course in software engineering focusing on cloud computing, software as a service (SaaS), and Agile development using Extreme Programming (XP). This book is neither a step-by-step tutorial nor a reference book. Instead, our goal is to bring a diverse set of software engineering topics together into a single narrative, help readers understand the most important ideas through concrete examples and a learn-by-doing approach, and teach readers enough about each topic to get them started in the field. Courseware for doing the work in the book is available as a virtual machine image that can be downloaded or deployed in the cloud. A free MOOC (massively open online course) at saas-class.org follows the book's content and adds programming assignments and quizzes. See http://saasbook.info for details. |
duckduckgo instant answer api: Mastering MeteorJS Application Development Jebin B V, 2015-12-30 MeteorJS makes full-stack JavaScript Application Development simple – Learn how to build better modern web apps with MeteorJS, and become an expert in the innovative JavaScript framework About This Book Get your dream project up and running by building exceptional MeteorJS applications in a matter of days Learn how to integrate other JavaScript frameworks into your MeteorJS project and become an expert in full-stack development Go beyond coding and learn how to make modern design decisions – from mobile design to SEO – that drive great user experiences Who This Book Is For If you've already had some experience with MeteorJS but want to learn how to build even better modern web application, this book has been created for you. It provides you with a comprehensive look at one of those most important frameworks being used for the modern web today. What You Will Learn Get to grips with the basics and learn how to build a complete real-time application with MeteorJS Find out how Meteor makes full-stack development simple – become a better developer, fast. Use some of the most effective testing tools in modern web development to troubleshoot, debug and optimize your app Find out how to write custom packages for applications – so you can build your project exactly how you want Integrate React and Angular into your project Design and develop high quality animations that will give your UI the edge Build MeteorJS to serve as REST-based application and reactive system Learn how to host a MeteorJS application and then scale it for data Find out how MeteorJS can help you build for mobile Learn how to make sure you implement an effective SEO strategy in your MeteorJS application In Detail The web is dead – applications now rule our online experiences. But how are you going to build them? Well, if you've been paying attention, you might already have tried your hand with MeteorJS, the JavaScript framework that helps you build complete full-stack web applications that are responsive and fast with ease. Mastering MeteorJS Application Development shows you how to do even more with MeteorJS – if you're ready to try a comprehensive course through one of the most exciting frameworks in web development today, this is the book you need. Designed to take you through the entire process of building an advanced multipage application with Meteor, you'll be able to bring your web development ideas with surprising ease. You'll not only learn how Meteor makes web development easier, but also how you can make using Meteor easier, by automating and simplifying tasks so you can be confident you have full control of everything in your workflow – especially everything that could go wrong. From automated testing to integrating other useful frameworks such as Angular and D3, each chapter covers a crucial element in the Meteor development process. Discover how to integrate animations using Meteor's Blaze, to give your UI designs the edge, and explore reactive programming to effectively harness RESTful systems in your projects. You will also learn how to deploy and scale your application, two crucial aspects of modern development and vital in a changing digital environment with users expecting a product and experience that delivers. With further insights on developing for mobile – and how Meteor can help you tackle the challenges of the trend – and details on incorporating SEO strategies into your application, this book isn't just a code tutorial – it's about creating a product that users love. Style and approach This book is a practical guide that teaches you different ways to create custom packages, efficient client and server code, and more using Meteor. This book is packed with perfect examples and explanations to help you understand the concepts. With the perfect mix of theory and practical experience, it will equip you to become a professional MeteorJS developer. |
duckduckgo instant answer api: Marketing and Smart Technologies Álvaro Rocha, José Luís Reis, Marc K. Peter, Ricardo Cayolla, Sandra Loureiro, Zorica Bogdanović, 2021-03-09 This book includes selected papers presented at the International Conference on Marketing and Technologies (ICMarkTech 2020), held at ISCTE - University Institute of Lisbon, in the city of Lisbon in Portugal, between 8 and 10 October 2020. It covers up-to-date cutting-edge research on artificial intelligence applied in marketing, virtual and augmented reality in marketing, business intelligence databases and marketing, data mining and big data, marketing data science, web marketing, e-commerce and v-commerce, social media and networking, geomarketing and IoT, marketing automation and inbound marketing, machine learning applied to marketing, customer data management and CRM, and neuromarketing technologies. |
How do I install DuckDuckGo as my web browser?
3 days ago · What you can do is set the DuckDuckGo website as the startup page for your browser so each time that you will open your browser, it will open DuckDuckGo right away. If …
Instructions for adding DUCKDUCKGO as search engine in …
Oct 4, 2023 · Can DUCKDUCKGO be added as a search engine in EDGE WIndows 11. If so please include instructions on how to add DUCKDUCKGO as the search engine in EDGE …
DuckDuckGo: Privacy search, browsers, and browser extensions
DuckDuckGo is a private alternative to Google search, as well as free browsers for mobile & desktop devices. Unlike Chrome, DuckDuckGo browsers have privacy built-in with best-in …
DuckDuckGo - Reddit
We like to keep the DuckDuckGo subreddit friendly, suitable for children (13+), and free of political discussion that risks leading to personal insults. We recommend /r/politics for anything related …
Change Bing to Duckduckgo on MS Edge. MS Edge won't let me …
Mar 20, 2023 · if "Search engine used in the address bar." is not already set to DuckDuckGo, select it from the dropdown. in "Search on new tabs uses search box or address bar" select …
Duckduckgo. I would like the icon on my taskbar.
May 7, 2020 · 3. Click the radio button for Open a specific page or pages and click on Add a new page and paste the DuckDuckGo URL or link on it. 4. Close and relaunch Edge. I hope the …
Setting DuckDuckGo as new tab - Microsoft Community
I would like to have DuckDuckGo to open as default when I open the new tab, but I can't find a way to do it. Is MS trying to limit access to other search engines? Why are you forcing us to …
Can change my browser from edge to duckduckgo on Xbox …
Dec 31, 2024 · To set your expectation properly, Xbox Series X does not allow downloading third-party browsers such as DuckDuckGo from the Microsoft Store. The browser Microsoft Edge is …
Opinions of Duckduckgo browser? : r/browsers - Reddit
DuckDuckGo is a private alternative to Google search, as well as free browsers for mobile & desktop devices. Unlike Chrome, DuckDuckGo browsers have privacy built-in with best-in …
Unable to install the new duckduckgo windows app on Windows 10.
Mar 3, 2023 · DuckDuckGo is a private alternative to Google search, as well as free browsers for mobile & desktop devices. Unlike Chrome, DuckDuckGo browsers have privacy built-in with …
How do I install DuckDuckGo as my web browser?
3 days ago · What you can do is set the DuckDuckGo website as the startup page for your browser so each time that you will open your browser, it will open DuckDuckGo right away. If you are …
Instructions for adding DUCKDUCKGO as search engine in EDGE of …
Oct 4, 2023 · Can DUCKDUCKGO be added as a search engine in EDGE WIndows 11. If so please include instructions on how to add DUCKDUCKGO as the search engine in EDGE Windows 11
DuckDuckGo: Privacy search, browsers, and browser extensions
DuckDuckGo is a private alternative to Google search, as well as free browsers for mobile & desktop devices. Unlike Chrome, DuckDuckGo browsers have privacy built-in with best-in-class tracker …
DuckDuckGo - Reddit
We like to keep the DuckDuckGo subreddit friendly, suitable for children (13+), and free of political discussion that risks leading to personal insults. We recommend /r/politics for anything related to …
Change Bing to Duckduckgo on MS Edge. MS Edge won't let me …
Mar 20, 2023 · if "Search engine used in the address bar." is not already set to DuckDuckGo, select it from the dropdown. in "Search on new tabs uses search box or address bar" select address bar …
Duckduckgo. I would like the icon on my taskbar.
May 7, 2020 · 3. Click the radio button for Open a specific page or pages and click on Add a new page and paste the DuckDuckGo URL or link on it. 4. Close and relaunch Edge. I hope the …
Setting DuckDuckGo as new tab - Microsoft Community
I would like to have DuckDuckGo to open as default when I open the new tab, but I can't find a way to do it. Is MS trying to limit access to other search engines? Why are you forcing us to use Bing?
Can change my browser from edge to duckduckgo on Xbox series x?
Dec 31, 2024 · To set your expectation properly, Xbox Series X does not allow downloading third-party browsers such as DuckDuckGo from the Microsoft Store. The browser Microsoft Edge is …
Opinions of Duckduckgo browser? : r/browsers - Reddit
DuckDuckGo is a private alternative to Google search, as well as free browsers for mobile & desktop devices. Unlike Chrome, DuckDuckGo browsers have privacy built-in with best-in-class tracker …
Unable to install the new duckduckgo windows app on Windows 10.
Mar 3, 2023 · DuckDuckGo is a private alternative to Google search, as well as free browsers for mobile & desktop devices. Unlike Chrome, DuckDuckGo browsers have privacy built-in with best …