This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - III [Advanced SQL] (Revised Course). [Year - April / 2015] . . .Solution Set of this Paper is Coming soon...
This document introduces F# as a functional programming language developed by Microsoft Research. It discusses how F# combines functional and object-oriented programming with support for .NET. The document also covers some key aspects of functional programming like immutable data, function composition, and lazy evaluation. Finally, it provides a brief history of the evolution of F# from its beginnings in 2002 to becoming part of Visual Studio 2010.
[Question Paper] Web Technology (Revised Course) [April / 2015]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - April / 2015] . . .Solution Set of this Paper is Coming soon..
Dynamic Type Inference for Gradual Hindley–Milner TypingYusuke Miyazaki
This document describes dynamic type inference (DTI) for gradually typed languages with Hindley-Milner type inference. DTI infers types for type variables left undecided by compile-time type inference by instantiating type variables during evaluation based on the types of values. The approach is formalized in a blame calculus λBDTI that extends a simply typed lambda calculus with type variables, casts for runtime type checking, and a reduction relation for DTI. Properties like soundness and completeness of DTI and the gradual guarantee are proven for λBDTI.
Java and Data Structure (April - 2015) [Revised Course | Question Paper]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - IV [Java and Data Structure] (Revised Course). [Year - April / 2015] . . . Solution Set of this Paper is Coming soon . . .
F# is a statically typed, functional-first programming language that is also object-oriented and supports cross-platform development. It draws influences from OCaml, Python, Haskell, and C#. The document discusses the F# community, software foundation, and testimonials about productivity and performance gains from companies using F#. It also previews live demos of common functional concepts in F# like recursion, pattern matching, computation expressions, type providers, and building apps and games.
[Question Paper] Web Technology (Revised Course) [June / 2016]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - June / 2016] . . .Solution Set of this Paper is Coming soon..
Java and Data Structure (October - 2016) [Revised Course | Question Paper]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - IV [Java and Data Structure] (Revised Course). [Year - October / 2016] . . . Solution Set of this Paper is Coming soon . . .
The document provides an overview of the Cool programming language and the compiler project. It discusses the main components of a compiler including the frontend, intermediate representation, and backend. It describes Cool's features like classes, methods, inheritance and memory management through garbage collection. The project involves implementing a complete compiler for Cool that translates programs to MIPS assembly in C++ across multiple assignments.
[Question Paper] Web Technology (Revised Course) [September / 2013]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - September / 2013] . . .Solution Set of this Paper is Coming soon..
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - V [Network Security] (Revised Course). [Year - April / 2015] . . . Solution Set of this Paper is Coming soon . . .
The document discusses various topics related to computer science concepts like data types, methods, exceptions, layout managers, recursion, and linked lists. It provides questions to test knowledge and directs the user to select answers.
[Question Paper] Web Technology (Revised Course) [June / 2014]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - June / 2014] . . .Solution Set of this Paper is Coming soon..
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - III [Advanced SQL] (Revised Course). [Year - June / 2016] . . .Solution Set of this Paper is Coming soon...
This document discusses functional programming concepts like pure functions, immutable data, and avoiding side effects. It notes that FP uses higher-order functions, function composition, and transformation of immutable data structures rather than mutable state and assignment. FP allows for easier reasoning about programs, safer concurrency, and avoids problems introduced by mutable state. The document also advocates for representing data simply without defining classes and encourages practicing FP to understand its benefits.
The document discusses regular expressions (regex), including their traits as a declarative domain-specific language with no whitespace or delimiters. It covers regex architecture and common functions, quantifiers and quantifier algebra, meta characters, character classes, backreferences, finite regular expressions, assertions, anchors, lookarounds, capture conditions, best practices, applications, dialects, study examples, and testing approaches. It also discusses imperative programming with regex and potential injection attacks.
[Question Paper] Web Technology (Revised Course) [October / 2016]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - October / 2016] . . .Solution Set of this Paper is Coming soon..
This document is a question paper for a Network Security exam that covers topics such as cryptographic algorithms, protocols, digital signatures, certificates, firewalls, and attacks. It contains 7 sections with 2-6 questions in each section, for a total of 27 possible questions to choose from. Students have 3 hours to complete as many questions as possible. The questions test knowledge of concepts, require explanations of algorithms and protocols, involve drawing diagrams, and may require assumptions to be stated.
Internet Technology (May – 2016) [Revised Syllabus | Question Paper]Mumbai B.Sc.IT Study
This document is a revised syllabus for an Internet Technology question paper from May 2016. It contains 7 questions with multiple parts each, covering topics related to networking protocols like TCP, IP, UDP, DNS, SNMP, HTTP and more. Students have 3 hours to answer as many questions as possible. Questions involve explaining concepts, comparing protocols, describing program flows, and writing simple client-server programs.
Presentation by Jacob van Etten.
CCAFS workshop titled "Using Climate Scenarios and Analogues for Designing Adaptation Strategies in Agriculture," 19-23 September in Kathmandu, Nepal.
[Question Paper] Data Communication and Network Standards (Revised Course) [J...Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Data Communication and Network Standards] (Revised Course). [Year - June / 2014] . . .Solution Set of this Paper is Coming soon..
Clojure is a Lisp dialect created by Rich Hickey in 2008 that runs on the Java Virtual Machine. It is a dynamic, functional programming language with immutable persistent data structures and supports proper equality semantics. Clojure code is made up of data structures and uses homoiconicity, where code is represented as standard data structures. It has many standard data types like integers, doubles, ratios, strings, symbols and keywords, as well as collection data structures like lists, vectors, and maps.
This document provides an introduction to Python programming. It outlines the key topics that will be covered in the course, including data types, control statements, functions, object-oriented programming, exceptions, and file operations. It then discusses specific Python concepts like reading input from the console, operators, operator precedence, strings, control structures like if/else statements and loops.
Binary tree traversal methods include preorder, inorder, postorder, and level order traversals. Preorder visits the root node first, then left subtree, then right subtree. Inorder visits left subtree, then root, then right subtree. Postorder visits left subtree, then right subtree, then root node. Level order traversal visits nodes level by level from left to right. The traversal sequences can uniquely define a binary tree if given inorder and preorder traversals or inorder and postorder traversals.
The document contains 40 multiple choice questions related to computer science class 12. It covers topics like variables, data types, operators, loops, functions, arrays and more. The questions test concepts like escape sequences, format specifiers, assignment operators, comments, input/output functions, and the difference between various loops in C programming language. It is a practice test to help students prepare for their computer science exam.
1. The document discusses logic programming and Prolog. It provides examples of defining relationships between individuals using predicates and using compound terms to represent data structures like lists.
2. Control flow in logic programming is determined by logical relationships between clauses rather than order of execution. Programs can use top-down or bottom-up control depending on whether they try to reach hypotheses from goals or vice versa.
3. Complex data structures can be represented using compound terms or predicates, with tradeoffs in readability and efficiency. Predicates are better for modeling relationships while compounds work better for mathematical expressions.
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - III [Advanced SQL] (Revised Course). [Year - January / 2017] . . .Solution Set of this Paper is Coming soon...
This document discusses functional programming (FP) and its benefits compared to object-oriented programming (OOP). It defines FP as programming with pure functions that have no side effects. The document explores eliminating side effects through techniques like separating function concerns and returning descriptions of side effects rather than executing them. It also covers FP concepts like higher order functions, recursion, and data types like Option for handling errors/exceptions. The goal is to introduce FP techniques and when each paradigm (FP vs OOP) is best suited.
This document provides an overview of functional programming in Scala. It begins with an introduction to functional programming basics like purity and referential transparency. It then covers functional data structures in Scala, including immutable lists. The document outlines topics on handling errors without exceptions, strict vs non-strict functions, purely functional state, and common FP structures like monoids and monads. Exercises are provided at the end to implement functions like tail, dropWhile, and foldLeft/foldRight on immutable lists.
Java and Data Structure (October - 2016) [Revised Course | Question Paper]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - IV [Java and Data Structure] (Revised Course). [Year - October / 2016] . . . Solution Set of this Paper is Coming soon . . .
The document provides an overview of the Cool programming language and the compiler project. It discusses the main components of a compiler including the frontend, intermediate representation, and backend. It describes Cool's features like classes, methods, inheritance and memory management through garbage collection. The project involves implementing a complete compiler for Cool that translates programs to MIPS assembly in C++ across multiple assignments.
[Question Paper] Web Technology (Revised Course) [September / 2013]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - September / 2013] . . .Solution Set of this Paper is Coming soon..
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - V [Network Security] (Revised Course). [Year - April / 2015] . . . Solution Set of this Paper is Coming soon . . .
The document discusses various topics related to computer science concepts like data types, methods, exceptions, layout managers, recursion, and linked lists. It provides questions to test knowledge and directs the user to select answers.
[Question Paper] Web Technology (Revised Course) [June / 2014]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - June / 2014] . . .Solution Set of this Paper is Coming soon..
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - III [Advanced SQL] (Revised Course). [Year - June / 2016] . . .Solution Set of this Paper is Coming soon...
This document discusses functional programming concepts like pure functions, immutable data, and avoiding side effects. It notes that FP uses higher-order functions, function composition, and transformation of immutable data structures rather than mutable state and assignment. FP allows for easier reasoning about programs, safer concurrency, and avoids problems introduced by mutable state. The document also advocates for representing data simply without defining classes and encourages practicing FP to understand its benefits.
The document discusses regular expressions (regex), including their traits as a declarative domain-specific language with no whitespace or delimiters. It covers regex architecture and common functions, quantifiers and quantifier algebra, meta characters, character classes, backreferences, finite regular expressions, assertions, anchors, lookarounds, capture conditions, best practices, applications, dialects, study examples, and testing approaches. It also discusses imperative programming with regex and potential injection attacks.
[Question Paper] Web Technology (Revised Course) [October / 2016]Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Web Technology] (Revised Course). [Year - October / 2016] . . .Solution Set of this Paper is Coming soon..
This document is a question paper for a Network Security exam that covers topics such as cryptographic algorithms, protocols, digital signatures, certificates, firewalls, and attacks. It contains 7 sections with 2-6 questions in each section, for a total of 27 possible questions to choose from. Students have 3 hours to complete as many questions as possible. The questions test knowledge of concepts, require explanations of algorithms and protocols, involve drawing diagrams, and may require assumptions to be stated.
Internet Technology (May – 2016) [Revised Syllabus | Question Paper]Mumbai B.Sc.IT Study
This document is a revised syllabus for an Internet Technology question paper from May 2016. It contains 7 questions with multiple parts each, covering topics related to networking protocols like TCP, IP, UDP, DNS, SNMP, HTTP and more. Students have 3 hours to answer as many questions as possible. Questions involve explaining concepts, comparing protocols, describing program flows, and writing simple client-server programs.
Presentation by Jacob van Etten.
CCAFS workshop titled "Using Climate Scenarios and Analogues for Designing Adaptation Strategies in Agriculture," 19-23 September in Kathmandu, Nepal.
[Question Paper] Data Communication and Network Standards (Revised Course) [J...Mumbai B.Sc.IT Study
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - II [Data Communication and Network Standards] (Revised Course). [Year - June / 2014] . . .Solution Set of this Paper is Coming soon..
Clojure is a Lisp dialect created by Rich Hickey in 2008 that runs on the Java Virtual Machine. It is a dynamic, functional programming language with immutable persistent data structures and supports proper equality semantics. Clojure code is made up of data structures and uses homoiconicity, where code is represented as standard data structures. It has many standard data types like integers, doubles, ratios, strings, symbols and keywords, as well as collection data structures like lists, vectors, and maps.
This document provides an introduction to Python programming. It outlines the key topics that will be covered in the course, including data types, control statements, functions, object-oriented programming, exceptions, and file operations. It then discusses specific Python concepts like reading input from the console, operators, operator precedence, strings, control structures like if/else statements and loops.
Binary tree traversal methods include preorder, inorder, postorder, and level order traversals. Preorder visits the root node first, then left subtree, then right subtree. Inorder visits left subtree, then root, then right subtree. Postorder visits left subtree, then right subtree, then root node. Level order traversal visits nodes level by level from left to right. The traversal sequences can uniquely define a binary tree if given inorder and preorder traversals or inorder and postorder traversals.
The document contains 40 multiple choice questions related to computer science class 12. It covers topics like variables, data types, operators, loops, functions, arrays and more. The questions test concepts like escape sequences, format specifiers, assignment operators, comments, input/output functions, and the difference between various loops in C programming language. It is a practice test to help students prepare for their computer science exam.
1. The document discusses logic programming and Prolog. It provides examples of defining relationships between individuals using predicates and using compound terms to represent data structures like lists.
2. Control flow in logic programming is determined by logical relationships between clauses rather than order of execution. Programs can use top-down or bottom-up control depending on whether they try to reach hypotheses from goals or vice versa.
3. Complex data structures can be represented using compound terms or predicates, with tradeoffs in readability and efficiency. Predicates are better for modeling relationships while compounds work better for mathematical expressions.
This is a Question Papers of Mumbai University for B.Sc.IT Student of Semester - III [Advanced SQL] (Revised Course). [Year - January / 2017] . . .Solution Set of this Paper is Coming soon...
This document discusses functional programming (FP) and its benefits compared to object-oriented programming (OOP). It defines FP as programming with pure functions that have no side effects. The document explores eliminating side effects through techniques like separating function concerns and returning descriptions of side effects rather than executing them. It also covers FP concepts like higher order functions, recursion, and data types like Option for handling errors/exceptions. The goal is to introduce FP techniques and when each paradigm (FP vs OOP) is best suited.
This document provides an overview of functional programming in Scala. It begins with an introduction to functional programming basics like purity and referential transparency. It then covers functional data structures in Scala, including immutable lists. The document outlines topics on handling errors without exceptions, strict vs non-strict functions, purely functional state, and common FP structures like monoids and monads. Exercises are provided at the end to implement functions like tail, dropWhile, and foldLeft/foldRight on immutable lists.
What is functional programming? This talk sets out to demystify the functional programming paradigm, debunk common myths, and reveal examples of why FP is advantageous compared to imperative programming.
This document provides an introduction to the Scala programming language. It discusses what Scala is, how to get started, basic concepts like mutability and functions, and Scala features like classes, traits, pattern matching, and collections. Scala combines object-oriented and functional programming. It runs on the Java Virtual Machine and is compatible with Java. The document provides code examples to demonstrate Scala concepts and features.
Scala, Haskell and LISP are examples of programming languages using the functional programming paradigm. Join us in this TechTalk to know why functional programming is so important, how to implement some of its core concepts in your existing programming languages, and how functional programming inspired Google's Map Reduce, Twitter's Algebird, and many other technologies.
By Mohammad Ghabboun - Senior Software Engineer, SOUQ.com
This document discusses functional programming and its benefits. It begins with an overview of functional programming concepts like pure functions, referential transparency, and immutability. It then covers functional programming techniques like higher order functions, recursion, composition, and pattern matching. Examples are given comparing imperative and functional implementations for quicksort and optional types. The document argues that functional programming leads to cleaner code by improving modularity, testability and adherence to SOLID principles. It recommends starting with functional features in existing languages and learning Haskell to fully embrace the functional paradigm.
Teach Yourself some Functional Programming with ScalaDamian Jureczko
This document provides an introduction to functional programming concepts using Scala. It defines functional programming as a programming paradigm focused on pure functions without side effects. It contrasts imperative programming which can contain side effects. Key functional programming concepts discussed include referential transparency, where expressions will always evaluate to the same result given the same inputs; avoiding mutable state; and using functions as first-class citizens that can be assigned to variables or passed as arguments. Benefits highlighted are improved composability, testability, parallelization and optimization of functional code. The document provides examples of functional programming in Scala including using high-order functions and anonymous functions.
Functional programming is the most extreme programmingsamthemonad
Functional Programming is the most Extreme form of Programming according to the document. It introduces Functional Programming concepts and compares them to Object Oriented Programming. It argues that FP is better aligned with Extreme Programming principles like YAGNI and KISS. OOP can introduce unnecessary complexity and tight coupling between components, whereas FP avoids this through purity and avoiding side effects and mutable state.
Introduction to Functional Programming and usage of basic constructs in Java 7 using Guava.
Further, the session introduces Reactive Systems architecture and design.
This document outlines an introduction to Scala, including its motivation, syntax, features like case classes and tail recursion, and examples of implementing functional programming concepts. It covers Scala's support for both imperative and functional paradigms, and describes how to work with collections and some advanced topics.
This document provides an overview of functional programming concepts in Scala including:
- Scala supports both object-oriented and functional programming paradigms.
- Functional programming avoids side effects and uses immutable data and pure functions.
- Scala supports first-class functions, higher-order functions, and functional data structures like Options and Try.
- Functional patterns like mapping, filtering, and pattern matching help express programs concisely in a referentially transparent style.
How to start functional programming (in Scala): Day1Taisuke Oe
Functional programming involves composing computations like functions in a modular way. Scala supports both functional and object-oriented paradigms. Functions in Scala can be composed through methods like andThen and compose. Higher order functions allow functions to take other functions as arguments or return values. Pure functions always return the same output for the same inputs and avoid side effects. The Monoid typeclass abstracts the concepts of combining elements of a type and providing a default value, allowing new folding behaviors to be defined for types through implicit values. This allows behaviors to be extended to existing types without modifying them.
Functional programming uses immutable values, pure functions, and precise types to simplify code, enable free concurrency and parallelism, and make code easier to reason about and reuse. It aims to reduce complexity by eliminating state changes and side effects. Key aspects include immutable values that can be safely shared, pure functions without side effects, recursion to loop, and higher order functions that take or return other functions. Functional programming benefits include simple, reusable, and parallelizable code that is easier to reason about due to the absence of mutation and side effects.
Nowadays, with so many programming languages in existence, it can be very difficult to choose one that's fit for you. However, as many of them are adopting functional programming (FP) concepts, this common ground can help you to pick up any of them. During this talk you will learn about general FP principles on the example of one of the most extensively developed modern languages - Scala - and see how these principles allow you to write better software.
Scala is often touted as a tool for Functional Programming, but Functional Programming (FP) itself is left to differing and opinionated definitions by many of its practitioners. FP is a well defined approach to writing programs that we will uncover in this talk. It is a style that long predates Scala and many of the modern abstractions that are often referred to as "essential" tools.
We will walk through the origins of FP, providing historical context through Lisp and the research that brought us this paradigm. We'll define what FP is and what it is not, looking at how tools like purity and immutability enable the expressions at the heart of FP.
Finally we'll talk about practical approaches to Functional Programming in Scala, how you can and why you would use this style in your everyday work. This will _not_ be a talk about monads and type systems, but give you a pragmatic look at how to separate the syntactic sugar from the underlying principles.
This document summarizes a presentation on overcoming dysfunctional programming through functional programming techniques. It discusses:
- Who the presenters are and their backgrounds in agile coaching.
- An agenda that includes introductions to functional programming terms, using FP in existing code, improving designs with FP, and a recap.
- Key FP concepts like pure functions, higher order functions, and avoiding side effects.
- Ways FP can be used to refactor common patterns like command and state patterns.
- Benefits of FP like testability, error handling, and concurrency, but also challenges of adopting it with teams.
Introduction to Scala with a background of how it places itself in the hybrid language domain.
The presentation will give an introduction about Imperative flaws, talks about functional approaches and then take you for a ride of Scala.
The document is an introduction to functional programming concepts using Scala presented by Sujith Sudhakaran. The presentation covers imperative programming styles and their limitations in dealing with concurrency and parallelism. It then introduces functional programming concepts like immutability and pure functions. The document discusses Scala's features as a unifier of object-oriented and functional paradigms and covers key Scala concepts like higher-order functions, traits, pattern matching and popular Scala frameworks.
This document provides an introduction to functional programming concepts and the Scala programming language. It begins with a brief history of object-oriented programming and why it became popular. It then discusses why functional programming has gained popularity in recent years due to its ability to handle parallel, reactive and distributed systems through immutable data and avoidance of mutable state. The document introduces functional programming concepts like immutable data, first-class functions and purity. It provides an example of functional-style programming in Scala. Finally, it outlines topics that will be covered about practical functional programming in Scala, including collections, functions, pattern matching and lazy evaluation.
Down the Rabbit Hole – Solving 5 Training RoadblocksRustici Software
Feeling stuck in the Matrix of your training technologies? You’re not alone. Managing your training catalog, wrangling LMSs and delivering content across different tools and audiences can feel like dodging digital bullets. At some point, you hit a fork in the road: Keep patching things up as issues pop up… or follow the rabbit hole to the root of the problems.
Good news, we’ve already been down that rabbit hole. Peter Overton and Cameron Gray of Rustici Software are here to share what we found. In this webinar, we’ll break down 5 training roadblocks in delivery and management and show you how they’re easier to fix than you might think.
Developing Schemas with FME and Excel - Peak of Data & AI 2025Safe Software
When working with other team members who may not know the Esri GIS platform or may not be database professionals; discussing schema development or changes can be difficult. I have been using Excel to help illustrate and discuss schema design/changes during meetings and it has proven a useful tool to help illustrate how a schema will be built. With just a few extra columns, that Excel file can be sent to FME to create new feature classes/tables. This presentation will go thru the steps needed to accomplish this task and provide some lessons learned and tips/tricks that I use to speed the process.
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfällepanagenda
Webinar Recording: https://www.panagenda.com/webinars/domino-iq-was-sie-erwartet-erste-schritte-und-anwendungsfalle/
HCL Domino iQ Server – Vom Ideenportal zur implementierten Funktion. Entdecken Sie, was es ist, was es nicht ist, und erkunden Sie die Chancen und Herausforderungen, die es bietet.
Wichtige Erkenntnisse
- Was sind Large Language Models (LLMs) und wie stehen sie im Zusammenhang mit Domino iQ
- Wesentliche Voraussetzungen für die Bereitstellung des Domino iQ Servers
- Schritt-für-Schritt-Anleitung zur Einrichtung Ihres Domino iQ Servers
- Teilen und diskutieren Sie Gedanken und Ideen, um das Potenzial von Domino iQ zu maximieren
Mastering AI Workflows with FME - Peak of Data & AI 2025Safe Software
Harness the full potential of AI with FME: From creating high-quality training data to optimizing models and utilizing results, FME supports every step of your AI workflow. Seamlessly integrate a wide range of models, including those for data enhancement, forecasting, image and object recognition, and large language models. Customize AI models to meet your exact needs with FME’s powerful tools for training, optimization, and seamless integration
GIS and FME: The Foundation to Improve the Locate Process of UtilitiesSafe Software
Locate requests is an important activity for utility companies to prevent people who are digging from damaging underground assets. At Energir, locates were historically treated by our internal field technicians. It’s a very intensive and time-sensitive task during the summer season and it has a significant financial and environmental cost. Since locate requests tend to increase from year to year, it became clear that improvements were needed to keep delivering a quality service to requestors and keeping Energir’s assets safe. This presentation will explain how transformative projects done in the past years allowed to start sending locate plans to requestors without the intervention of field technicians. The analysis of the GIS data through FME workbenchs allows to filter some locate request types and process them semi-automatically. However, the experience gained so far shows that this process is limited by the fact that Energir’s is missing precise information about the spatial accuracy. Future plans are to precisely locate most of Energir’s gas network and FME will again be a huge help to integrate all the data that will be produced.
Interested in leveling up your JavaScript skills? Join us for our Introduction to TypeScript workshop.
Learn how TypeScript can improve your code with dynamic typing, better tooling, and cleaner architecture. Whether you're a beginner or have some experience with JavaScript, this session will give you a solid foundation in TypeScript and how to integrate it into your projects.
Workshop content:
- What is TypeScript?
- What is the problem with JavaScript?
- Why TypeScript is the solution
- Coding demo
Improving Developer Productivity With DORA, SPACE, and DevExJustin Reock
Ready to measure and improve developer productivity in your organization?
Join Justin Reock, Deputy CTO at DX, for an interactive session where you'll learn actionable strategies to measure and increase engineering performance.
Leave this session equipped with a comprehensive understanding of developer productivity and a roadmap to create a high-performing engineering team in your company.
TrustArc Webinar - 2025 Global Privacy SurveyTrustArc
How does your privacy program compare to your peers? What challenges are privacy teams tackling and prioritizing in 2025?
In the sixth annual Global Privacy Benchmarks Survey, we asked global privacy professionals and business executives to share their perspectives on privacy inside and outside their organizations. The annual report provides a 360-degree view of various industries' priorities, attitudes, and trends. See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar features an expert panel discussion and data-driven insights to help you navigate the shifting privacy landscape. Whether you are a privacy officer, legal professional, compliance specialist, or security expert, this session will provide actionable takeaways to strengthen your privacy strategy.
This webinar will review:
- The emerging trends in data protection, compliance, and risk
- The top challenges for privacy leaders, practitioners, and organizations in 2025
- The impact of evolving regulations and the crossroads with new technology, like AI
Predictions for the future of privacy in 2025 and beyond
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Anish Kumar
Presented by: Anish Kumar
LinkedIn: https://www.linkedin.com/in/anishkumar/
This lightning talk dives into real-world GenAI projects that scaled from prototype to production using Databricks’ fully managed tools. Facing cost and time constraints, we leveraged four key Databricks features—Workflows, Model Serving, Serverless Compute, and Notebooks—to build an AI inference pipeline processing millions of documents (text and audiobooks).
This approach enables rapid experimentation, easy tuning of GenAI prompts and compute settings, seamless data iteration and efficient quality testing—allowing Data Scientists and Engineers to collaborate effectively. Learn how to design modular, parameterized notebooks that run concurrently, manage dependencies and accelerate AI-driven insights.
Whether you're optimizing AI inference, automating complex data workflows or architecting next-gen serverless AI systems, this session delivers actionable strategies to maximize performance while keeping costs low.
FME Beyond Data Processing Creating A Dartboard Accuracy AppSafe Software
At Nordend, we want to push the boundaries of FME and explore its potential for more creative applications. In our office, we have a dartboard, and while improving our dart-throwing skills was an option, we took a different approach: What if we could use FME to calculate where we should aim to achieve the highest possible score, based on our accuracy? Using FME’s Geometry User parameter, we designed a custom solution. When launching the FME Flow app, the map is now a dartboard. The centre of the map is always fixed on the same area of the world, where we pinned a PNG picture of a dartboard as a basemap through a self-created WMS. This visual setup allowed us to draw polygons—each with three points—where our darts landed, using the Geometry parameter. These polygons get processed through an FME workspace, which translates the coordinates from the map into exact X and Y positions on the dartboard. With this accurate data, we calculate all sorts of statistics: rolling averages, best scores, and even standard deviations. The results get displayed on a dashboard in FME Flow, giving us insights into how we could maximize our scores, based purely on where we actually tend to throw. Join us for a live demonstration of the app! The takeaway? FME isn’t just a powerful data processing tool; with a bit of imagination, it can be used for far more creative and unconventional applications. This project demonstrates that the only limit to what FME can do is the creativity you bring to it.
Presentation given at the LangChain community meetup London
https://lu.ma/9d5fntgj
Coveres
Agentic AI: Beyond the Buzz
Introduction to AI Agent and Agentic AI
Agent Use case and stats
Introduction to LangGraph
Build agent with LangGraph Studio V2
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdfAlkin Tezuysal
As the demand for vector databases and Generative AI continues to rise, integrating vector storage and search capabilities into traditional databases has become increasingly important. This session introduces the *MyVector Plugin*, a project that brings native vector storage and similarity search to MySQL. Unlike PostgreSQL, which offers interfaces for adding new data types and index methods, MySQL lacks such extensibility. However, by utilizing MySQL's server component plugin and UDF, the *MyVector Plugin* successfully adds a fully functional vector search feature within the existing MySQL + InnoDB infrastructure, eliminating the need for a separate vector database. The session explains the technical aspects of integrating vector support into MySQL, the challenges posed by its architecture, and real-world use cases that showcase the advantages of combining vector search with MySQL's robust features. Attendees will leave with practical insights on how to add vector search capabilities to their MySQL systems.
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...Safe Software
Jacobs has developed a 3D utility solids modelling workflow to improve the integration of utility data into 3D Building Information Modeling (BIM) environments. This workflow, a collaborative effort between the New Zealand Geospatial Team and the Australian Data Capture Team, employs FME to convert 2D utility data into detailed 3D representations, supporting enhanced spatial analysis and clash detection.
To enable the automation of this process, Jacobs has also developed a survey data standard that standardizes the capture of existing utilities. This standard ensures consistency in data collection, forming the foundation for the subsequent automated validation and modelling steps. The workflow begins with the acquisition of utility survey data, including attributes such as location, depth, diameter, and material of utility assets like pipes and manholes. This data is validated through a custom-built tool that ensures completeness and logical consistency, including checks for proper connectivity between network components. Following validation, the data is processed using an automated modelling tool to generate 3D solids from 2D geometric representations. These solids are then integrated into BIM models to facilitate compatibility with 3D workflows and enable detailed spatial analyses.
The workflow contributes to improved spatial understanding by visualizing the relationships between utilities and other infrastructure elements. The automation of validation and modeling processes ensures consistent and accurate outputs, minimizing errors and increasing workflow efficiency.
This methodology highlights the application of FME in addressing challenges associated with geospatial data transformation and demonstrates its utility in enhancing data integration within BIM frameworks. By enabling accurate 3D representation of utility networks, the workflow supports improved design collaboration and decision-making in complex infrastructure projects
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2025/06/how-qualcomm-is-powering-ai-driven-multimedia-at-the-edge-a-presentation-from-qualcomm/
Ning Bi, Vice President of Engineering at Qualcomm Technologies, presents the “How Qualcomm Is Powering AI-driven Multimedia at the Edge” tutorial at the May 2025 Embedded Vision Summit.
In this talk, Bi explores the evolution of multimedia processing at the edge, from simple early use cases such as audio and video processing powered by algorithm-centric approaches to modern sophisticated capabilities such as digital human avatars that are transmitted over the communication channel, powered by data-driven AI. He explains how Qualcomm is applying AI and generative AI technologies on the edge to enrich computer vision for new and high-quality visual solutions. He also shows how Qualcomm enables a broad range of OEMs, ODMs and third-party developers to harness innovative technologies via initiatives such as the Qualcomm AI Hub, which provides a library of optimized machine learning models to enable developers to quickly incorporate AI into their applications.
Creating an Accessible Future-How AI-powered Accessibility Testing is Shaping...Impelsys Inc.
Web accessibility is a fundamental principle that strives to make the internet inclusive for all. According to the World Health Organization, over a billion people worldwide live with some form of disability. These individuals face significant challenges when navigating the digital landscape, making the quest for accessible web content more critical than ever.
Enter Artificial Intelligence (AI), a technological marvel with the potential to reshape the way we approach web accessibility. AI offers innovative solutions that can automate processes, enhance user experiences, and ultimately revolutionize web accessibility. In this blog post, we’ll explore how AI is making waves in the world of web accessibility.
12. What’s a side effect?
A lot of stuff we do now:
● Reassigning variables
● Modifying data in-place
● Throwing exceptions
● Interacting w/ the external environment
14. Immutability
OO makes code understandable by
encapsulating moving parts.
FP makes code understandable by
minimizing moving parts.
— Michael Feathers
16. An Example
def firstLarger(data: List[Int], threshold: Int): Int = ???
val numbers = List(3, 2, 4, 7, 9, 8, 1)
firstLarger(numbers, 5) // returns 7
firstLarger(numbers, 10) // returns ?
17. Method Signatures & Error Signaling
public int firstLarger(final int[] data,
final int threshold) throws NoSuchElementException
18. Method Signatures & Error Signaling
/**
* ...
* @return null on error
*/
public Integer firstLarger(final int[] data, final int threshold)
19. “My Billion Dollar Mistake”
“I call it my billion-dollar mistake. It was the invention of the null
reference in 1965... This has led to innumerable errors,
vulnerabilities, and system crashes, which have probably
caused a billion dollars of pain and damage in the last forty
years.”
- Sir Tony Hoare (2009)
Null References: The Billion Dollar Mistake
20. Use the type system
Option[T]
Some(value: T) None
21. Option
sealed abstract class Option[T]
// wrapper around a value
final class Some[T](value: T) extends Option[T]
// Singleton marker for no value
// Not null. Safe to dereference.
object None extends Option
22. Scala Map
val people = Map("Frank" -> "N. Furter",
"Lady" -> "Gaga")
val frank = people.get("Frank")
frank: Option[String] = Some(N. Furter)
val bob = people.get("Bob")
bob: Option[String] = None
#7: F#, Scala, Clojure are functional. Rust has functional elements.
#10: pure function. value in value out.
no side effects. side effects = reach outside box for variable access or io. or exceptions.
#12: No state. Not mutating a variable, we’re streaming data thru functions. Data isn’t changed during processing.
#17: Btw, ??? is valid scala - it’s a symbolic method name for undefined methods. Handy in code instead of TODO
#20: Famous computer scientist. Invented Quicksort. Won Turing Award, John von Neumann Medal, Kyoto Prize, Fellow of Royal Society & Royal Academy of Engineering.
Even in “null-safe” languages like Ruby, nil is a bad idea - http://www.sandimetz.com/blog/2014/12/19/suspicions-of-nil
Also, NULLs in SQL are a bad idea: https://www.youtube.com/watch?v=BC-OBmreMHY