This is the speech Shen Li gave at GopherChina 2017.
TiDB is an open source distributed database. Inspired by the design of Google F1/Spanner, TiDB features in infinite horizontal scalability, strong consistency, and high availability. The goal of TiDB is to serve as a one-stop solution for data storage and analysis.
In this talk, we will mainly cover the following topics:
- What is TiDB
- TiDB Architecture
- SQL Layer Internal
- Golang in TiDB
- Next Step of TiDB
This is the speech Shen Li gave at GopherChina 2017.
TiDB is an open source distributed database. Inspired by the design of Google F1/Spanner, TiDB features in infinite horizontal scalability, strong consistency, and high availability. The goal of TiDB is to serve as a one-stop solution for data storage and analysis.
In this talk, we will mainly cover the following topics:
- What is TiDB
- TiDB Architecture
- SQL Layer Internal
- Golang in TiDB
- Next Step of TiDB
The internals of Spark SQL Joins, Dmytro PopovichSigma Software
This document discusses Spark SQL joins and the Spark query planning and execution process. It begins with two examples of joining two DataFrames, with the second example being 10x faster. It then covers how Spark SQL queries are optimized through logical and physical planning. Key stages include generating a logical plan from the SQL/DataFrame, analyzing and optimizing this plan, generating physical plans, and code generation. Join algorithms like broadcast hash join, shuffle hash join, and sort merge join are explained in terms of complexity, requirements, and shuffling. The performance difference in the examples is explained by the physical plans generated, with the faster example using a broadcast hash join to avoid shuffling.
This document discusses Thailand's intellectual property and cyber laws. It outlines several types of intellectual property protections including patents, trademarks, trade secrets, geographical indications, and neighboring rights. It describes requirements for patents, trademarks, and trade secrets. The document also discusses Thailand's Computer-Related Crimes Act of 2017 which aims to promote a digital economy in line with the sufficiency economy philosophy. The Act establishes a National Cyber Security Committee and regulates internet service providers and online content.
This document provides an overview of the system development life cycle (SDLC) and object-oriented analysis and design. It discusses the four main phases of the SDLC - planning, analysis, design, and implementation. Within each phase, common techniques and deliverables are described, such as creating use case diagrams and class diagrams during analysis, and designing system architecture and user interfaces during design. Object-oriented concepts like classes, objects, and relationships are also explained.
This document discusses Inmobi's analytics platform called Grill, which provides a unified analytics experience. Grill supports multiple execution engines and storage systems for Hive queries on data cubes. It rewrites queries to the most efficient execution engine and stores query histories. Grill provides a pluggable architecture and analytics capabilities on Inmobi's large Hadoop data warehouse.
The document provides an overview of the process for making predictions using machine learning models. It discusses the key steps including data cleaning, feature engineering, model training/testing, and model evaluation. Specifically, it covers preprocessing tasks like data cleaning, transformation, and reduction. It also discusses splitting data into training and test sets, exploratory data analysis, feature encoding of different data types, and popular machine learning algorithms like linear models, tree-based models, and support vector machines. The document aims to outline the machine learning workflow and highlight important considerations at each step.
The document describes C# macros and attributes. It shows examples of defining macros to perform repetitive tasks inline and in a C-style loop. It also shows defining an attribute to add a timestamp property to a class at compile time.
The document discusses stream-based data synchronization. It begins with an introduction to the topic of data synchronization and examples of use cases. It then describes how to encode changes as deltas rather than full data sets. The key aspects of stream-based synchronization are that clients receive a live stream of mutation events from the server, allowing for minimum data redundancy and bandwidth usage while enabling fast writes and distribution. An example todo list app is provided to illustrate how user actions could be translated to synchronization events that are streamed to clients.
This document contains an agenda for a presentation on embedded systems. It includes an introduction to embedded systems, why embedded C is used, sample interview questions, and a Q&A section. Some key interview questions cover real-time systems, software testing, pointers, macros, variable scopes, and debugging with tracing. Example code is provided to demonstrate pointers, a macro to set the most significant bit, and a function to find the maximum of two values.
Eclipse Con 2015: Codan - a C/C++ Code Analysis Framework for CDTElena Laskavaia
Presentation about code analysis framework for CDT which is C/C++ IDE based on Eclipse. How to write a good static analysis tool? How to integrate right where develop introduces bugs? Catch bugs as you type!
This document discusses big data from the perspective of mobile ads. It begins by addressing some myths about big data, such as that it is just hype or that machine learning and statistics are not new concepts. It then discusses the challenges of big data, known as the four V's: volume, velocity, variety, and veracity. Various data modeling techniques are presented that can help address these challenges, such as factorization machines and matrix factorization. The concept of the "four R's" - reach, richness, representation, and range - are introduced as important factors for big data success. Examples of large companies successfully leveraging big data and artificial intelligence are also provided.
Cross platform Mobile development on TitaniumYiguang Hu
This present talks about using Titanium to develop cross platform mobile applications. Compare native development, phonegap, html5,javascript with titanium.
The document outlines an introduction to analyzing and visualizing geo-data in R. It discusses exploring the structure of spatially distributed point data through point process statistics like the Complete Spatial Randomness test and Ripley's K-function. It also covers visualizing maps and point patterns with packages like maps, ggmap, rworldmap, and ggplot2. The document provides examples of mapping different regions, geocoding location data, and plotting point patterns on maps in R.
This document provides an introduction and overview of key concepts in software development and data structures. It discusses the software development process, performance analysis using Big O notation, abstract data types, and introduces common data structures. Some key topics covered include specification and design of problems, implementation principles, testing and debugging, complexity analysis, preconditions and postconditions, and object-oriented programming as it relates to data structures.
C++ Is One Of The widely used programming language. Here is the complete presentation PPT notes of C++ programming language. hope it will be helpful to you.
Migrating from eRoom to SharePoint, A Success Story (Valy Greavu)ITCamp
Important amounts of information are circulating in big companies in order to conduct current tactical or strategic operations. Information systems implemented have a life cycle that provides functionality for a long time. However, from time to time current systems run outdated technology, so they must be replaced with others that provide more flexibility and functionality. The challenge is to ensure the transfer of data, information and functionality from an old system to another.
The subject of this presentation is to expose a success story in migrating data and information within the company OMV/Petrom, which involved the transfer of information content of the eRoom document management system to SharePoint 2010.
We detail the design stages of migration, triggering the process, its performance and the effective closure of the old platform. Each stage has a certain specific technical and managerial course also incidents that were successfully overcome in a project conducted over a year.
This document discusses production plant layout and methods for designing facility layouts. It addresses the facility layout problem of determining locations, dimensions, and configurations of activities. There is no single algorithm that exists for solving all layout problems. The document outlines various goals in layout design including minimizing costs and throughput times while maximizing flexibility and space efficiency. It also describes restrictions and common methods for analyzing relationships between departments and generating layout alternatives.
The document discusses production plant layout problems and methods. It covers:
1. The facility layout problem of designing locations, dimensions, and configurations of activities with no overall algorithm.
2. Reasons for layout changes including new products, demand changes, and bottlenecks. Goals include minimal costs, investments, throughput times and flexibility. Restrictions include legislation and building constraints.
3. Methods for layout include relationship diagrams, space requirements analysis, and evaluating alternative layouts to select the optimal layout.
This document discusses production plant layout and methods for designing facility layouts. It addresses the facility layout problem of determining locations, dimensions, and configurations of activities. There is no single overall algorithm for solving layout problems as each case depends on factors like products, demand, and equipment. The goals of layout design include minimizing costs and throughput times while achieving flexibility and efficient space use, within restrictions like building constraints and safety regulations. Common methods reviewed are systematic layout planning and relationship diagrams to analyze flows between departments and determine optimal layouts.
This Sharing is for Microsoft Student Partners.
Introduce my experience after co-founded a startup.
What should we prepare and what should we focus on.
The document discusses the Kinect for Windows SDK and OpenNI/NITE frameworks. It describes Kinect's hardware components including infrared emitters, color and depth sensors. It outlines features of the Kinect for Windows SDK like gesture and speech recognition APIs. Additionally, it mentions OpenNI/NITE is open-source and supports Kinect on Windows and Linux with APIs for C/C++, Java, and .NET. KinectJS is also discussed as an HTML5 JavaScript library that allows Kinect control via a WebSocket server and Kinect for Windows SDK.
This document discusses features of the Windows 8 operating system such as Live Tiles, the Navigation Bar, App Bar, Charm Bar, Snap View, and Roaming. It encourages developing Windows 8 apps and notes design aspects like modern, international typographic, and motion design styles. It promotes dreaming and doing from a Walt Disney quote and is from a Microsoft Student Partners representative contacting via email about developing Windows 8 apps.
This document appears to be about a Microsoft Student Partners event for the 8th and 9th grades that took place on January 12, 2022. The event involved students learning about technology and Microsoft programs from Microsoft representatives.
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps.
Content :
Recap Bounded Context
Found Subdomain & Bounded Contexts is Enough?
Issue 1: More Complex Scenario, More Unclearly Bounded Context
Issue 2: Organization Complexity
Issue 3: Large team size or multiple development teams
Issue 4: Distributed or offshore team
Issue 5: External, Separate Systems
Issue 6: Legacy Systems
What is Context Maps?
Context Maps Description
Upstream and Downstream
The helping from Context Maps
The Benefit for Drawing Context Maps
The relationship for Context Maps
Is this important for the relationship?
Discovering potentially crisis
Helps to integrate different bounded contexts with other teams
Relationship Patterns for Context Maps
1. Shared Kernel
2. Partnership
3. Customer – Supplier
4. Conformist
5. Separate Way
6. Big Ball of Mud
7. Anticorruption Layer (ACL)
8. Open Host Service (OHS)
9. Public Language (PL)
Example – DDD Cargo Sample
Example – Insurance Company
Mapping the IDDD Three Bounded Context - SaaSOvation
Recap Three Bounded Context Product
Collaboration Context Mapping Example
Code Implementing for Context Maps Representation
OHS/PL and ACL for Implementing.
Collaboration Context with Identity & Access Context
Autonomy - Value Object for a minimal amount of state
Agile PM Context with Identity & Access Context
Agile PM Context with Collaboration Context
Dependent on other Context to do Action issue
Solution Method – Standard Type for Value Object
Recap Chapter 3 - Context Maps
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfflufftailshop
When it comes to unit testing in the .NET ecosystem, developers have a wide range of options available. Among the most popular choices are NUnit, XUnit, and MSTest. These unit testing frameworks provide essential tools and features to help ensure the quality and reliability of code. However, understanding the differences between these frameworks is crucial for selecting the most suitable one for your projects.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on automated letter generation for Bonterra Impact Management using Google Workspace or Microsoft 365.
Interested in deploying letter generation automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!