In this talk you will learn:
How to structure your JS-heavy project in Salesforce DX
How to structure your JS-heavy project in Salesforce DX
Learn how to use all the familiar JS tools with Webpack and Lightning
The document discusses RESTful APIs with Node.js and Express. It begins with an introduction to APIs and contrasts REST and SOAP APIs. It then discusses Node.js and how it enables non-blocking asynchronous I/O. Finally, it provides a basic example of creating an Express server to respond with "Hello World" and discusses how Node.js handles threads without blocking.
Replace Angular with React. Make the move from the MEAN stack to the powerful MERN Stack!
Come and learn about the MERN stack. No, that isn't a typo. The MERN stack is Mongo, Express, and Node, with React instead of Angular. While both React and Angular are remarkable JavaScript technologies, React comes with less baggage. There is no TypeScript, no annotations, no bossy framework telling you how to do everything.
.NET Fest 2018. Dino Esposito. ASP.NET Blazor—the C# Angular or the return of...NETFest
About a decade ago the mainstream Web stopped at a crossroad: JavaScript or native code? Silverlight was all the rage for a few years but then HTML5 won and Angular/React/Vue—all purely JS frameworks—have become mainstream. Today, Blazor comes up as a possible alternative to Angular/React/Vue and thanks to WebAssembly it opens up the web to be able to take advantage of existing development ecosystems, including .NET. Blazor is, to some extent, a modern attempt to revamp and refine the Silverlight concept—bringing the power of C# to client-side web development. In this session, I’ll discuss the underlying system architecture of an ASP.NET Blazor application and present a few examples.
This document provides a summary of the history of ASP.NET and the motivation for OWIN and Katana. It discusses how ASP.NET has evolved from ASP in 1996 to include MVC in 2009 and Web API in 2012. This led to a desire for frameworks that are not dependent on IIS and can be more modular. OWIN was created as an open standard to provide an abstraction between web servers and frameworks. Katana is Microsoft's implementation of OWIN. It presents an overview of how OWIN and Katana work using an environment dictionary and application delegate. The document concludes with a demo showing how to create a simple "Hello World" app using OWIN and Katana both with IIS and by self-host
This ppt is all about the MERN stack in JavaScript.
So, will first discuss:
What is Mern,
what is MongoDB, expressJS,reactJS and nodeJS.
Also, I bit more discussed the Installation process.
Getting the MERN stacks will sure increase your web development skills in 2020.
In this article, I’d like to tell you about 7 Node JS project ideas that will help you train your skills, build an impressive portfolio, and get hired.
For some time, I’m publishing the lists of projects that you can use to practice the coding skills that you’ve just learned. I was focusing mostly on frontend technologies, but today I decided to jump to the Javascript backend framework called Node JS.
Node.js is a JavaScript runtime that allows for building scalable network applications easily. It uses an event-driven and non-blocking model that makes it lightweight and efficient for data-intensive real-time applications across distributed devices. The document provides steps for creating a simple RESTful API using Node.js, Express, MongoDB, and other tools, including downloading Node.js, creating a project structure, and defining routes for CRUD operations on data.
Microsoft Blazor which allows developers to leverage the existing skills and makes .NET syntaxes render within the browser with the blend of Razor and the taste of Angular. It supports latest Single Page Application demanding technologies such as Routing, Layouting and Dependency Injection.
This document provides an overview of Web Assembly (WASM) and Blazor. It discusses how WASM allows code to run in browsers without plugins and is optimized for speed and size. Examples of WASM usage include games, video editors, and CAD tools. Blazor is introduced as a framework that runs .NET code in browsers using WASM. It follows an MVVM pattern and enables two-way data binding. The document compares Blazor to other technologies and provides resources for learning more.
MERN is one of several MEAN stack (MongoDB Express Angular Node) variants in which the traditional Angular.js frontend framework is replaced with React.js. MEVN (MongoDB, Express, Vue, Node) is another variant, and really any frontend JavaScript framework can work.Node.js is a popular and powerful JavaScript server platform, and Express.js is a server-side web framework. Regardless of which variant you choose, ME(RVA)N is the best way to work with JavaScript and JSON from start to finish.
DURATION:60 days
Full stack development tools & technologieskumar satyam
This document discusses full-stack development tools and technologies using MERN and Python pipelines. It introduces MERN which involves React.js, Node.js, MongoDB and Express.js. The MERN and Python pipelines are described involving frontend, backend, database and authentication technologies. Key terms used in the pipelines like Express.js, Mongoose.js, Django, Flask, JWT, sessions and API keys are defined. The document also briefly discusses dependencies of React.js like bundle.js and the React ecosystem.
This document discusses the MERN stack, which is a framework that uses MongoDB, Express, React, and Node.js for building full-stack web applications. It describes each component and how they work together. MongoDB is the database, Express is the backend framework, React is the frontend framework, and Node.js is the runtime environment. The MERN stack allows building a 3-tier architecture (frontend, backend, database) entirely in JavaScript. It offers benefits like scalability, speed, and the ability to use JavaScript throughout the stack.
This document provides an overview of Node.js, including what it is, its features, advantages, limitations, and how to use related tools like npm and Express.js. Node.js is a JavaScript runtime environment that allows building fast and scalable server-side web applications. It uses non-blocking I/O and event-driven architecture, making it suitable for data-intensive real-time applications. Common uses of Node.js include building APIs and web servers. Related modules like npm and Express.js provide functionality for package/module management and creating web app frameworks.
Here’s a step-by-step guide to implement Flask JWT Authentication with an example. Clone the flask-jwt authentication github repo and play around with the code
You know what iMEAN? Using MEAN stack for application dev on InformixKeshav Murthy
You know what iMEAN? Using MEAN stack for application dev on Informix. MongoDB, ExpressJS, AngularJS, NodeJS combine to form a MEAN stack for quick appdev. iMEAN is using the same stack to develop applications on Informix.
This document summarizes a presentation about the Grails framework. It discusses how Grails allows building modern Java web applications quickly using Groovy and conventions over configuration. Key features highlighted include GORM for object-relational mapping, GSP for views, and integration with Spring and other Java technologies. The document also provides overviews of Grails tags, plugins including Spring Security, and configuration options.
This PowerPoint presentation contains the information shown during the video i.e. Evolution of ASP.NET on our official YouTube channel. Please check the below youtube link in order to watch the video:
https://www.youtube.com/watch?v=4M8_1VLRe8Q
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.jsMongoDB
This document discusses using the MEAN stack with MongoDB and NodeJS. It explains what the MEAN stack is and why it is useful, allowing developers to write code in a single language and providing dynamic client-side templates. It also provides an example of building a real-time Bitcoin price tracking application using the MEAN stack.
Laravel is one of the most popular open-source frameworks for website Development. It’s a powerful tool that meets specific needs and is used to construct an exceptional CMS or Web Application
This document summarizes a workshop on getting started with the WordPress REST API. It provides information on:
1. The facilitators - Kishor Kumar Mahato, Abiral Neupane, and Ashok Maharjan from Eagle Vision IT who will present for 25 minutes and run a 1 hour and 20 minute workshop.
2. An overview of topics to be covered including why use JSON REST API, introducing REST and JSON, setting up the WordPress REST API server and client, and performing CRUD operations with GET, POST, PUT, and DELETE verbs.
3. A presentation on REST principles including representations, uniform interface, statelessness and links between resources to provide context for the WordPress
Salesforce Apex Hours : Node red for salesforceAmit Chaudhary
NodeRED, a top level OpenSource project of the JavaScript foundation, too follows the philosophy "Clicks, not code" we all got to love in Salesforce. The talk will introduce NodeRED, what it is, what it can do and how to use it in conjunction with use cases for Salesforce.
Agenda:
- Introduction to NodeRED: nodes, flows, runtime
- Talking to Salesforce: SOSL, SOQL, DML, Streaming & Chatter
- Use cases with Salesforce
- Q&A
This document discusses JavaScript modules and module bundlers like Webpack. It describes the purposes of JavaScript modules as encapsulation, organization, avoiding global scope pollution, and reusability. It then covers different ways to define modules, including using global variables, AMD, CommonJS, and ES6 modules. Webpack is introduced as a module bundler that can bundle modules, implement code splitting to optimize loading, and use loaders to treat different file types as modules. Webpack's plugin system and development tools are also discussed.
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019Matt Raible
A lightning talk I gave at the Denver JUG meetup on December 11, 2019. This presentation shows how to build a secure microservices architecture with Spring Boot and Spring Cloud. It also shows you how you can generate the same architecture using JHipster. It's based on three blog posts I wrote:
* https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
Latest Javascript MVC & Front End Frameworks 2017AmarInfotech
Here we defined top 5 javascript frameworks and its comparison which help you to better understand what is JS frameworks and why angularJS is best among them.
Node.js is an open source JavaScript runtime environment used to build real-time web applications. The document introduces Node.js, the npm package manager, the Express web application framework, and how to connect a Node.js application to MongoDB. Key points covered include Node.js being single-threaded and event-driven, using npm to install and use packages locally or globally, Express providing features for building web apps and APIs, and using modules like Mongoose to connect a Node app to MongoDB.
Webpack/Parcel: What’s Happening Behind the React App?Talentica Software
Agenda
- React Demystified: What is it Really?
- Library vs. Framework
- Hands-on with React: Building a Simple App using CDN
- Supercharging React :- Webpack & Parcel Integration
- Benefits Galore: Why You Should Consider Webpack/Parcel
- Q&A:- Let's Discuss!
- Bonus Round
Browser Compatibility
NPM Version Calculator
It is a build tool that puts all of your assets, including Javascript, images, fonts,
CSS, in a dependency graph.
It lets us use require() in our source code to point to local files, like images.
We can decide how they’re processed in our final javascript bundle, like
replacing the path with a URL.
This document provides an overview of Web Assembly (WASM) and Blazor. It discusses how WASM allows code to run in browsers without plugins and is optimized for speed and size. Examples of WASM usage include games, video editors, and CAD tools. Blazor is introduced as a framework that runs .NET code in browsers using WASM. It follows an MVVM pattern and enables two-way data binding. The document compares Blazor to other technologies and provides resources for learning more.
MERN is one of several MEAN stack (MongoDB Express Angular Node) variants in which the traditional Angular.js frontend framework is replaced with React.js. MEVN (MongoDB, Express, Vue, Node) is another variant, and really any frontend JavaScript framework can work.Node.js is a popular and powerful JavaScript server platform, and Express.js is a server-side web framework. Regardless of which variant you choose, ME(RVA)N is the best way to work with JavaScript and JSON from start to finish.
DURATION:60 days
Full stack development tools & technologieskumar satyam
This document discusses full-stack development tools and technologies using MERN and Python pipelines. It introduces MERN which involves React.js, Node.js, MongoDB and Express.js. The MERN and Python pipelines are described involving frontend, backend, database and authentication technologies. Key terms used in the pipelines like Express.js, Mongoose.js, Django, Flask, JWT, sessions and API keys are defined. The document also briefly discusses dependencies of React.js like bundle.js and the React ecosystem.
This document discusses the MERN stack, which is a framework that uses MongoDB, Express, React, and Node.js for building full-stack web applications. It describes each component and how they work together. MongoDB is the database, Express is the backend framework, React is the frontend framework, and Node.js is the runtime environment. The MERN stack allows building a 3-tier architecture (frontend, backend, database) entirely in JavaScript. It offers benefits like scalability, speed, and the ability to use JavaScript throughout the stack.
This document provides an overview of Node.js, including what it is, its features, advantages, limitations, and how to use related tools like npm and Express.js. Node.js is a JavaScript runtime environment that allows building fast and scalable server-side web applications. It uses non-blocking I/O and event-driven architecture, making it suitable for data-intensive real-time applications. Common uses of Node.js include building APIs and web servers. Related modules like npm and Express.js provide functionality for package/module management and creating web app frameworks.
Here’s a step-by-step guide to implement Flask JWT Authentication with an example. Clone the flask-jwt authentication github repo and play around with the code
You know what iMEAN? Using MEAN stack for application dev on InformixKeshav Murthy
You know what iMEAN? Using MEAN stack for application dev on Informix. MongoDB, ExpressJS, AngularJS, NodeJS combine to form a MEAN stack for quick appdev. iMEAN is using the same stack to develop applications on Informix.
This document summarizes a presentation about the Grails framework. It discusses how Grails allows building modern Java web applications quickly using Groovy and conventions over configuration. Key features highlighted include GORM for object-relational mapping, GSP for views, and integration with Spring and other Java technologies. The document also provides overviews of Grails tags, plugins including Spring Security, and configuration options.
This PowerPoint presentation contains the information shown during the video i.e. Evolution of ASP.NET on our official YouTube channel. Please check the below youtube link in order to watch the video:
https://www.youtube.com/watch?v=4M8_1VLRe8Q
The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.jsMongoDB
This document discusses using the MEAN stack with MongoDB and NodeJS. It explains what the MEAN stack is and why it is useful, allowing developers to write code in a single language and providing dynamic client-side templates. It also provides an example of building a real-time Bitcoin price tracking application using the MEAN stack.
Laravel is one of the most popular open-source frameworks for website Development. It’s a powerful tool that meets specific needs and is used to construct an exceptional CMS or Web Application
This document summarizes a workshop on getting started with the WordPress REST API. It provides information on:
1. The facilitators - Kishor Kumar Mahato, Abiral Neupane, and Ashok Maharjan from Eagle Vision IT who will present for 25 minutes and run a 1 hour and 20 minute workshop.
2. An overview of topics to be covered including why use JSON REST API, introducing REST and JSON, setting up the WordPress REST API server and client, and performing CRUD operations with GET, POST, PUT, and DELETE verbs.
3. A presentation on REST principles including representations, uniform interface, statelessness and links between resources to provide context for the WordPress
Salesforce Apex Hours : Node red for salesforceAmit Chaudhary
NodeRED, a top level OpenSource project of the JavaScript foundation, too follows the philosophy "Clicks, not code" we all got to love in Salesforce. The talk will introduce NodeRED, what it is, what it can do and how to use it in conjunction with use cases for Salesforce.
Agenda:
- Introduction to NodeRED: nodes, flows, runtime
- Talking to Salesforce: SOSL, SOQL, DML, Streaming & Chatter
- Use cases with Salesforce
- Q&A
This document discusses JavaScript modules and module bundlers like Webpack. It describes the purposes of JavaScript modules as encapsulation, organization, avoiding global scope pollution, and reusability. It then covers different ways to define modules, including using global variables, AMD, CommonJS, and ES6 modules. Webpack is introduced as a module bundler that can bundle modules, implement code splitting to optimize loading, and use loaders to treat different file types as modules. Webpack's plugin system and development tools are also discussed.
Java Microservices with Spring Boot and Spring Cloud - Denver JUG 2019Matt Raible
A lightning talk I gave at the Denver JUG meetup on December 11, 2019. This presentation shows how to build a secure microservices architecture with Spring Boot and Spring Cloud. It also shows you how you can generate the same architecture using JHipster. It's based on three blog posts I wrote:
* https://developer.okta.com/blog/2019/05/22/java-microservices-spring-boot-spring-cloud
* https://developer.okta.com/blog/2019/05/23/java-microservices-spring-cloud-config
* https://developer.okta.com/blog/2019/08/28/reactive-microservices-spring-cloud-gateway
Latest Javascript MVC & Front End Frameworks 2017AmarInfotech
Here we defined top 5 javascript frameworks and its comparison which help you to better understand what is JS frameworks and why angularJS is best among them.
Node.js is an open source JavaScript runtime environment used to build real-time web applications. The document introduces Node.js, the npm package manager, the Express web application framework, and how to connect a Node.js application to MongoDB. Key points covered include Node.js being single-threaded and event-driven, using npm to install and use packages locally or globally, Express providing features for building web apps and APIs, and using modules like Mongoose to connect a Node app to MongoDB.
Webpack/Parcel: What’s Happening Behind the React App?Talentica Software
Agenda
- React Demystified: What is it Really?
- Library vs. Framework
- Hands-on with React: Building a Simple App using CDN
- Supercharging React :- Webpack & Parcel Integration
- Benefits Galore: Why You Should Consider Webpack/Parcel
- Q&A:- Let's Discuss!
- Bonus Round
Browser Compatibility
NPM Version Calculator
It is a build tool that puts all of your assets, including Javascript, images, fonts,
CSS, in a dependency graph.
It lets us use require() in our source code to point to local files, like images.
We can decide how they’re processed in our final javascript bundle, like
replacing the path with a URL.
1) Single page applications (SPAs) use JavaScript to dynamically update the content of a single web page rather than loading entire new pages. This reduces page refreshes.
2) React is a popular JavaScript library for building user interfaces, especially for SPAs. It uses a virtual DOM for faster rendering.
3) Create-React-App is a command line interface that sets up a React project with common dependencies like Babel and Webpack preconfigured.
Webpack is a module bundler that can bundle JavaScript files and their dependencies into static assets like JavaScript bundles. This document discusses why to use Webpack, how to configure it for single and multiple entry points, and how to use loaders and plugins. It also provides examples of common loaders for tasks like bundling CSS/Sass, compiling CoffeeScript, and more. Finally, it discusses using the Webpack development server and hot module replacement for faster development.
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...Codemotion
Scala is the only language that can be used to produce code that can be "trans/compiled" for the JVM, in Javascript and in native binary. This allows to write libraries that are usable in JVM and JS using the power of functional programming (i.e. cats, scalaz), generic programming (i.e. shapeless) and macro/scalameta available in Scala. In this talk, we will see how to write a Scala application backend and a SPA (scala.js/scala-js-react) that share the same code as a business logic, datamodels and transparent API call (JVM/JS) in Scala (via autowire/akka-http/circe).
Learn how to easily install Webpack in Reactjs with this comprehensive step-by-step guide. Make sure your Reactjs app is optimized with Webpack for maximum performance!
The document discusses several key technologies for developing Java web applications, including Java Servlet technology, WebWork framework, Spring framework, and Apache Maven build tool. It provides an overview of how each technology addresses common problems like stateless communication, business logic implementation, view generation, and data access overhead. Examples are given showing how WebWork and Spring can be used together with Maven to build a simple "Hello World" application that follows the MVC pattern and leverages dependency injection.
The document provides an introduction to ReactJS, including:
- ReactJS is a JavaScript library developed by Facebook for building user interfaces.
- It uses virtual DOM for rendering UI components efficiently. Only updated components are re-rendered.
- Components are the basic building blocks of React apps. They accept input and return React elements to describe what should appear on the screen.
- The main steps to set up a React app are installing React and ReactDOM libraries, adding JSX syntax, and rendering components onto the DOM using ReactDOM.render().
This document provides an overview of the MEAN stack and demonstrates how to build a sample application with it. It begins with defining each component of the MEAN stack: MongoDB as the database, Express as the web application framework, AngularJS for the frontend framework, and Node.js as the runtime environment. It then demonstrates setting up a basic Express app, integrating authentication with Passport, and interacting with MongoDB using Mongoose. The document also discusses key concepts like asynchronous I/O in Node.js and model-view-controller patterns in AngularJS. Overall, it serves as a high-level introduction to the technologies that make up the MEAN stack.
This document provides an overview of JavaScript including its history, key features, and comparisons to other languages. It also discusses important JavaScript concepts like objects, functions, events, and libraries like jQuery. Key topics covered include the window, document, location, and history objects, arrays, cookies, closures, inheritance, callbacks, and popular JavaScript libraries and frameworks.
These are the presentation slides demonstratingseven versions of the UI of same HTML5 application using various libraries and frameworks. This application is described in detail in the O'Reilly book "Enterprise Web Development"
Webpack is a module bundler that takes modules with dependencies and generates static assets by bundling them together. It manages dependencies between modules, performs build tasks like minification and optimization, and allows code splitting to reduce initial loading time. Using Webpack offers benefits like maintaining dependency trees, optimizing bundles to reduce load time, and allowing multiple entry points and dynamic loading of chunks on demand. It is configured using a Webpack configuration file and supports loaders to preprocess files.
Lightning web components are custom HTML elements built using HTML and modern JavaScript. Lightning Web Components uses core Web Components standards and provides only what’s necessary to perform well in browsers supported by Salesforce.
This document provides instructions for running a JavaServer Page (JSP) program using the Apache Tomcat web server. It describes how to install Java and Apache Tomcat, create a simple "Hello World" JSP file, and access it by entering a URL in a web browser. Key steps include creating a JSP file called "first.jsp", adding it to a project folder, and accessing it at a URL like http://localhost:8080/projectfolder/first.jsp to run the program on the Tomcat server.
Meteor is a JavaScript web framework developed by the Meteor Development Group. It uses a single JavaScript codebase across both client and server and allows for real-time updates through WebSockets. Meteor uses MongoDB as its default database and includes packages for user accounts, routing, and more. Some key features include latency compensation, reactivity across all layers of the app, and supporting one language across front-end and back-end.
https://github.com/blackie1019/ReactNetDemo
This is a sample for demo how to use .Net MVC5 + Webpack + React + Babel to build Web Application
Past, present, and future of web assembly - Devfest Nantes 2017Alexandre Morgaut
The Web Assembly innovation is now supported by all modern browsers. Some people see in it a way to develop on the web without JavaScript while others are quite excited by the performance promise.To better understand what this technology is about, I invite to a journey from its origins to the present and will propose you a vision of concrete impacts it can have in the very next years.
The tech talk was gieven by Ranjeeth Kathiresan, Salesforce Senior Software Engineer & Gurpreet Multani, Salesforce Principal Software Engineer in June 2017.
Techniques to Effectively Monitor the Performance of Customers in the CloudSalesforce Engineering
This document discusses techniques for effectively monitoring customer performance in the cloud. It recommends establishing a baseline for normal performance and monitoring metrics and thresholds to detect deviations. Key metrics to track include counts, medians, percentiles, and distributions over time. Dashboards should visualize these metrics and allow comparing performance across different time periods. An example dashboard monitors adoption, errors, and metrics over the last 30 days and compares to the same day last week. The presentation demonstrates an Einstein Analytics dashboard for interactive analysis across devices.
HBase is a healthy, stable, and popular open source distributed database that is celebrating its 10th birthday. It has over 160 contributors and developers, with steady releases being made across multiple active versions. Improvements and the 2.0 release are upcoming, building on strong community involvement and contributions over its history.
This document summarizes Salesforce's use of HBase and Phoenix for storing and querying large volumes of structured and unstructured data at scale. Some key details:
1) Salesforce heavily uses HBase and Phoenix for both customer-facing and internal use cases, including storing login data, user activity, thread dumps, and more.
2) Salesforce operates over 100 HBase clusters of varying sizes to support over 4 billion write requests and 600 million read requests per day, totaling over 80 terabytes of data written and 500 gigabytes read daily.
3) An example use case is a central metrics database collecting data from over 80,000 machines, storing 11.4 trillion metrics and growing, with
The tech talk was given by Kexin Xie, Director of Data Science, and Yacov Salomon, VP of Data Science in June 2017.
Scaling up data science applications: How switching to Spark improved performance, realizability and reduced cost
Cem Gurkok presented on containers and security. The presentation covered threats to containers like container exploits and tampering of images. It discussed securing the container pipeline through steps like signing, authentication, and vulnerability scans. It also covered monitoring containers and networks, digital forensics techniques, hardening containers and hosts, and vulnerability management.
This document provides an overview of aspect-oriented programming (AOP) and various AOP implementations. It begins with an introduction to AOP concepts like cross-cutting concerns. It then discusses the AOP frameworks AspectJ and Spring AOP, covering their pointcut and advice anatomy. The document also examines how AOP can be used for code coverage, benchmarks, improved compilation, and application monitoring. It analyzes implementations like JaCoCo, JMH, HotswapAgent, and AppDynamics as examples.
This document discusses using XHProf to perform performance tuning of PHP applications. It begins with an introduction of the speaker and their company Pardot. It then provides an overview of XHProf including how to install, configure, and use it to profile PHP applications. The document outlines various performance tips for PHP such as optimizing array operations, managing memory efficiently, and improving database queries. It also walks through some examples of profiling a sample Symfony application that involves getting click data from a database. The examples demonstrate how to optimize queries and object hydration to improve performance.
A Smarter Pig: Building a SQL interface to Pig using Apache CalciteSalesforce Engineering
This document summarizes a presentation about building a SQL interface for Apache Pig using Apache Calcite. It discusses using Calcite's query planning framework to translate SQL queries into Pig Latin scripts for execution on HDFS. The presenters describe their work at Salesforce using Calcite for batch querying across data sources, and outline their process for creating a Pig adapter for Calcite, including implementing Pig-specific operators and rules for translation. Lessons learned include that Calcite provides flexibility but documentation could be improved, and examples from other adapters were helpful for their implementation.
The document discusses implementing a content strategy and outlines some key lessons learned. It notes that implementing a content strategy is like running a long distance and will involve pain, relationships, and focusing on strengths over weaknesses. It advises getting ready for the pain involved, not trying to do it alone, and leveraging strengths rather than weaknesses. The presentation encourages the audience to take action by volunteering or taking the next step.
The tech talk was given by Jim Walsh, Salesforce SVP Infrastructure Engineering in May 2017.
The presentation provides a brief overview of Salesforce Cloud Infrastructure and Challenges.
Koober is an open-source interactive website that uses machine learning models trained on historical taxi and weather data to visualize past taxi demand and predict future demand. It generates datasets by clustering taxi pickup locations and extracting features from the data, then builds models using techniques like gradient-boosted trees and neural networks. The website integrates these predictions with interactive maps to help the taxi industry optimize operations and better meet customer needs based on past trends.
Talk given by Marat Vyshegorodtsev and Sergey Gorbaty. Enterprise Security team at Salesforce, in January 2017.
Discusses a set of open source tools that analyze the Apex/VisualForce code and advise on its quality.
This document discusses microservices and the process of setting up a new microservice. It covers topics such as defining the service scope, getting approvals, source control and packaging, running environments, logging and monitoring, and preparing the service for production use. The key aspects of setting up a new microservice include buy-in from management, external design reviews, source control and deployment automation, provisioning compute and storage resources, and integrating the service with monitoring and on-call systems.
This document discusses using Apache Zookeeper to orchestrate microservice deployments. It describes how Zookeeper can be used to define service topology, enable one-button deployments through a coordinator service called Maestro, and ensure high availability and failure recovery. The Maestro coordinator initiates and manages deployments by monitoring global state in Zookeeper and determining which nodes to deploy next. Maestro agents on each node receive notifications, create execution plans to deploy updates, and publish status to Zookeeper. Different propagation strategies like canary deployments and rollback capabilities provide health mediation during deployments.
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYijscai
With the increased use of Artificial Intelligence (AI) in malware analysis there is also an increased need to
understand the decisions models make when identifying malicious artifacts. Explainable AI (XAI) becomes
the answer to interpreting the decision-making process that AI malware analysis models use to determine
malicious benign samples to gain trust that in a production environment, the system is able to catch
malware. With any cyber innovation brings a new set of challenges and literature soon came out about XAI
as a new attack vector. Adversarial XAI (AdvXAI) is a relatively new concept but with AI applications in
many sectors, it is crucial to quickly respond to the attack surface that it creates. This paper seeks to
conceptualize a theoretical framework focused on addressing AdvXAI in malware analysis in an effort to
balance explainability with security. Following this framework, designing a machine with an AI malware
detection and analysis model will ensure that it can effectively analyze malware, explain how it came to its
decision, and be built securely to avoid adversarial attacks and manipulations. The framework focuses on
choosing malware datasets to train the model, choosing the AI model, choosing an XAI technique,
implementing AdvXAI defensive measures, and continually evaluating the model. This framework will
significantly contribute to automated malware detection and XAI efforts allowing for secure systems that
are resilient to adversarial attacks.
Value Stream Mapping Worskshops for Intelligent Continuous SecurityMarc Hornbeek
This presentation provides detailed guidance and tools for conducting Current State and Future State Value Stream Mapping workshops for Intelligent Continuous Security.
Sorting Order and Stability in Sorting.
Concept of Internal and External Sorting.
Bubble Sort,
Insertion Sort,
Selection Sort,
Quick Sort and
Merge Sort,
Radix Sort, and
Shell Sort,
External Sorting, Time complexity analysis of Sorting Algorithms.
its all about Artificial Intelligence(Ai) and Machine Learning and not on advanced level you can study before the exam or can check for some information on Ai for project
☁️ GDG Cloud Munich: Build With AI Workshop - Introduction to Vertex AI! ☁️
Join us for an exciting #BuildWithAi workshop on the 28th of April, 2025 at the Google Office in Munich!
Dive into the world of AI with our "Introduction to Vertex AI" session, presented by Google Cloud expert Randy Gupta.
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxRishavKumar530754
LiDAR-Based System for Autonomous Cars
Autonomous Driving with LiDAR Tech
LiDAR Integration in Self-Driving Cars
Self-Driving Vehicles Using LiDAR
LiDAR Mapping for Driverless Cars
Concept of Problem Solving, Introduction to Algorithms, Characteristics of Algorithms, Introduction to Data Structure, Data Structure Classification (Linear and Non-linear, Static and Dynamic, Persistent and Ephemeral data structures), Time complexity and Space complexity, Asymptotic Notation - The Big-O, Omega and Theta notation, Algorithmic upper bounds, lower bounds, Best, Worst and Average case analysis of an Algorithm, Abstract Data Types (ADT)
Passenger car unit (PCU) of a vehicle type depends on vehicular characteristics, stream characteristics, roadway characteristics, environmental factors, climate conditions and control conditions. Keeping in view various factors affecting PCU, a model was developed taking a volume to capacity ratio and percentage share of particular vehicle type as independent parameters. A microscopic traffic simulation model VISSIM has been used in present study for generating traffic flow data which some time very difficult to obtain from field survey. A comparison study was carried out with the purpose of verifying when the adaptive neuro-fuzzy inference system (ANFIS), artificial neural network (ANN) and multiple linear regression (MLR) models are appropriate for prediction of PCUs of different vehicle types. From the results observed that ANFIS model estimates were closer to the corresponding simulated PCU values compared to MLR and ANN models. It is concluded that the ANFIS model showed greater potential in predicting PCUs from v/c ratio and proportional share for all type of vehicles whereas MLR and ANN models did not perform well.
We introduce the Gaussian process (GP) modeling module developed within the UQLab software framework. The novel design of the GP-module aims at providing seamless integration of GP modeling into any uncertainty quantification workflow, as well as a standalone surrogate modeling tool. We first briefly present the key mathematical tools on the basis of GP modeling (a.k.a. Kriging), as well as the associated theoretical and computational framework. We then provide an extensive overview of the available features of the software and demonstrate its flexibility and user-friendliness. Finally, we showcase the usage and the performance of the software on several applications borrowed from different fields of engineering. These include a basic surrogate of a well-known analytical benchmark function; a hierarchical Kriging example applied to wind turbine aero-servo-elastic simulations and a more complex geotechnical example that requires a non-stationary, user-defined correlation function. The GP-module, like the rest of the scientific code that is shipped with UQLab, is open source (BSD license).
Fluid mechanics is the branch of physics concerned with the mechanics of fluids (liquids, gases, and plasmas) and the forces on them. Originally applied to water (hydromechanics), it found applications in a wide range of disciplines, including mechanical, aerospace, civil, chemical, and biomedical engineering, as well as geophysics, oceanography, meteorology, astrophysics, and biology.
It can be divided into fluid statics, the study of various fluids at rest, and fluid dynamics.
Fluid statics, also known as hydrostatics, is the study of fluids at rest, specifically when there's no relative motion between fluid particles. It focuses on the conditions under which fluids are in stable equilibrium and doesn't involve fluid motion.
Fluid kinematics is the branch of fluid mechanics that focuses on describing and analyzing the motion of fluids, such as liquids and gases, without considering the forces that cause the motion. It deals with the geometrical and temporal aspects of fluid flow, including velocity and acceleration. Fluid dynamics, on the other hand, considers the forces acting on the fluid.
Fluid dynamics is the study of the effect of forces on fluid motion. It is a branch of continuum mechanics, a subject which models matter without using the information that it is made out of atoms; that is, it models matter from a macroscopic viewpoint rather than from microscopic.
Fluid mechanics, especially fluid dynamics, is an active field of research, typically mathematically complex. Many problems are partly or wholly unsolved and are best addressed by numerical methods, typically using computers. A modern discipline, called computational fluid dynamics (CFD), is devoted to this approach. Particle image velocimetry, an experimental method for visualizing and analyzing fluid flow, also takes advantage of the highly visual nature of fluid flow.
Fundamentally, every fluid mechanical system is assumed to obey the basic laws :
Conservation of mass
Conservation of energy
Conservation of momentum
The continuum assumption
For example, the assumption that mass is conserved means that for any fixed control volume (for example, a spherical volume)—enclosed by a control surface—the rate of change of the mass contained in that volume is equal to the rate at which mass is passing through the surface from outside to inside, minus the rate at which mass is passing from inside to outside. This can be expressed as an equation in integral form over the control volume.
The continuum assumption is an idealization of continuum mechanics under which fluids can be treated as continuous, even though, on a microscopic scale, they are composed of molecules. Under the continuum assumption, macroscopic (observed/measurable) properties such as density, pressure, temperature, and bulk velocity are taken to be well-defined at "infinitesimal" volume elements—small in comparison to the characteristic length scale of the system, but large in comparison to molecular length scale
Locker Service Ready Lightning Components With Webpack
1. Locker Service Ready Lightning
Components With Webpack
Writing modern JavaScript with dependencies
in a safe and platform-compatible way
[email protected], @MaratVy
Marat Vyshegorodtsev, Lead Application Security Engineer
2. In this talk you will learn
How to structure your JS-heavy project in Salesforce DX
Artifacts!
How to build Locker Service-compatible JS bundles using Webpack
You may know Webpack from ReactJS development, but it is not its only use!
Learn how to use all the familiar JS tools with Webpack and Lightning
Linting, depolyfilling and more!
3. Remember this article? You may forget it now
https://sfdc.co/locker
4. Let’s try a random broken lib from StackExchange question
choices.js — the lib of choice
5. The reason? Broken Internet Explorer polyfill
choices.js/assets/scripts/src/lib/polyfills.js
7. What is my modern Salesforce stack in 2017?
Salesforce Developer Experience (DX)
Source-driven deployments a la Heroku
Lightning + Salesforce Design System + Locker + Stricter CSP Critical Update
Enable all usability and security features
ECMAScript 6+ with Webpack 3 + Babel + ESLint with Salesforce rules
Modern JavaScript development with freedom to choose the libraries
Bleeding edge platform technologies
11. Webpack Configuration for Lightning
Output two static resources: App.resource and Styles.resource
Package code as a library with window library target
Fix all Locker-broken imports: global variables, this instead of window
Lint code for Lightning issues
Transpile ES6+ to browser-compatible JS
16. Fix UMD and AMD Imports
Webpack wraps UMD call to this nicely so that libraries like Choices.js just work
For AMD packages disable define using imports-loader:
imports-loader?define=>false
17. Transpile Modern JS to Browser-Compatible
Use babel-loader with babel-preset-env
In package.json configure:
“browserlist”: “last 2 versions”
https://sfdc.co/browsers
18. Check for Lightning Issues in JS
Use eslint-loader with @salesforce/eslint-plugin-aura in .eslintrc
21. Check out my VisualForce work too!
@salesforce/eslint-plugin-visualforce
forcedotcom/eslint-plugin-visualforce
22. Attend these theater sessions today!
1:30pm Common Web Security Vulnerabilities and Their Fixes
Learn more about Open Redirect and XSS
2:00pm Avoiding Common Security Mistakes
Learn more about SOQL injection and CSRF
Editor's Notes
#6: No browser detection for polyfill breaks the proper CustomEvent object in SecureWindow object.
Just search for CustomEvent in the source code given the error from the previous slide