Submit Search
Upload
WebDSL
•
1 like
•
435 views
Z
zefhemel
Follow
A presentation about WebDSL, the DSL for the web.
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 110
Recommended
Introduction to MongoDB -Understanding collections, documents. -Advantages of MongoDB over relational database. Getting familiar with the MongoDB console. -Using selectors, inserts. -Updating document & update modifiers. -Upserts & Multiple Updates -Mastering Find Integrating MongoDB with Grails using plug-in. -Exploring plug-in features. -Using Geospatial queries. -Dynamic attributes. -Using Low Level API.
MongoDB using Grails plugin by puneet behl
MongoDB using Grails plugin by puneet behl
TO THE NEW | Technology
Client Server Communication on iOS
Client Server Communication on iOS
Client Server Communication on iOS
Make School
This presentation covers 4-pillar of Object Oriented Progamming concepts(opps).
Opps Concept
Opps Concept
F(x) Data Labs Pvt Ltd
Data Binding in Silverlight presented at the WPF & Silverlight User Group in NYC 2011-02-10.
Data Binding in Silverlight
Data Binding in Silverlight
Boulos Dib
Save 10% off ANY FITC event with discount code 'slideshare' See our upcoming events at www.fitc.ca OVERVIEW Are you building mobile or web applications with AngularJS and wish they would work when you were offline? You can read, send and delete mail from your mobile email client when you are offline, why not from your AngularJS app? AngularJS is completely agnostic when it comes to creating your data models. Let’s explore what is required to allow your application to be useful to your users even without an internet connection. INTENDED AUDIENCE - BEGINNER - INTERMEDIATE This presentation is for developers that know they are looking for offline and data synchronization capabilities. Or, possibly for managers that wish to have a greater understanding of what their options are in AngularJS to create such functionality. Daniel Zen, CEO, Zen Digital Daniel Zen is the CEO of Zen Digital, founder of the New York AngularJS Meetup, a frequent lecturer, and a former consultant for Google, Pivotal Labs and various Fortune 500 companies. Zen Digital uses Agile techniques to move projects forward while continuously integrating new code and ideas, producing elegant frontend experiences and efficient backend systems for web and mobile applications.
FITC presents: Mobile & offline data synchronization in Angular JS
FITC presents: Mobile & offline data synchronization in Angular JS
FITC
The agenda of the slides are to discuss some basic and in-depth details of MongoDB and NoSQL. A snapshot of the topics discussed: - Introduction to NoSQL and MongoDB - Installation - Queries - Indexing - Schema modeling - Aggregation This tutorial is an introduction to MongoDB and NoSQL. The tutorial includes an introduction to MongoDb and NoSQL, installation, queries related to MongoDB and NoSQL, aggregation framework, indexing of MongoDB and NoSQL and schema modelling. The tutorial begins with a section on introduction. This section includes an introduction to NoSQL, its data models like document model, graph model, key value etc. It also includes an introduction to MongoDB and its data model. The introduction section is then followed by the installation section. This section includes installing MongoDB, default directory, starting MongoDB server, starting Mongo shell and more steps. It also includes adding documents. The next section is about queries related to MongoDB and NoSQL. This section includes query collection which are selecting all documents, find by example, use OR condition, use AND condition, update query. It also includes removing documents. Then comes a section about aggregation framework. This section includes a brief about aggregation framework process and its samples. The next section is about indexing. This section involves indexing for speeding up of search and sorting, types of indexes like single field, compound field, multiple index etc. The last section of the tutorial is about schema modelling. This section includes schema design factors like rich documents, no mongo joins, no constraints, atomic operation etc.
MongoDb and NoSQL
MongoDb and NoSQL
TO THE NEW | Technology
04 data accesstechnologies
04 data accesstechnologies
Bat Programmer
Get started with MongoDB with this basic Introduction.
Mongo db
Mongo db
Noman Ellahi
Recommended
Introduction to MongoDB -Understanding collections, documents. -Advantages of MongoDB over relational database. Getting familiar with the MongoDB console. -Using selectors, inserts. -Updating document & update modifiers. -Upserts & Multiple Updates -Mastering Find Integrating MongoDB with Grails using plug-in. -Exploring plug-in features. -Using Geospatial queries. -Dynamic attributes. -Using Low Level API.
MongoDB using Grails plugin by puneet behl
MongoDB using Grails plugin by puneet behl
TO THE NEW | Technology
Client Server Communication on iOS
Client Server Communication on iOS
Client Server Communication on iOS
Make School
This presentation covers 4-pillar of Object Oriented Progamming concepts(opps).
Opps Concept
Opps Concept
F(x) Data Labs Pvt Ltd
Data Binding in Silverlight presented at the WPF & Silverlight User Group in NYC 2011-02-10.
Data Binding in Silverlight
Data Binding in Silverlight
Boulos Dib
Save 10% off ANY FITC event with discount code 'slideshare' See our upcoming events at www.fitc.ca OVERVIEW Are you building mobile or web applications with AngularJS and wish they would work when you were offline? You can read, send and delete mail from your mobile email client when you are offline, why not from your AngularJS app? AngularJS is completely agnostic when it comes to creating your data models. Let’s explore what is required to allow your application to be useful to your users even without an internet connection. INTENDED AUDIENCE - BEGINNER - INTERMEDIATE This presentation is for developers that know they are looking for offline and data synchronization capabilities. Or, possibly for managers that wish to have a greater understanding of what their options are in AngularJS to create such functionality. Daniel Zen, CEO, Zen Digital Daniel Zen is the CEO of Zen Digital, founder of the New York AngularJS Meetup, a frequent lecturer, and a former consultant for Google, Pivotal Labs and various Fortune 500 companies. Zen Digital uses Agile techniques to move projects forward while continuously integrating new code and ideas, producing elegant frontend experiences and efficient backend systems for web and mobile applications.
FITC presents: Mobile & offline data synchronization in Angular JS
FITC presents: Mobile & offline data synchronization in Angular JS
FITC
The agenda of the slides are to discuss some basic and in-depth details of MongoDB and NoSQL. A snapshot of the topics discussed: - Introduction to NoSQL and MongoDB - Installation - Queries - Indexing - Schema modeling - Aggregation This tutorial is an introduction to MongoDB and NoSQL. The tutorial includes an introduction to MongoDb and NoSQL, installation, queries related to MongoDB and NoSQL, aggregation framework, indexing of MongoDB and NoSQL and schema modelling. The tutorial begins with a section on introduction. This section includes an introduction to NoSQL, its data models like document model, graph model, key value etc. It also includes an introduction to MongoDB and its data model. The introduction section is then followed by the installation section. This section includes installing MongoDB, default directory, starting MongoDB server, starting Mongo shell and more steps. It also includes adding documents. The next section is about queries related to MongoDB and NoSQL. This section includes query collection which are selecting all documents, find by example, use OR condition, use AND condition, update query. It also includes removing documents. Then comes a section about aggregation framework. This section includes a brief about aggregation framework process and its samples. The next section is about indexing. This section involves indexing for speeding up of search and sorting, types of indexes like single field, compound field, multiple index etc. The last section of the tutorial is about schema modelling. This section includes schema design factors like rich documents, no mongo joins, no constraints, atomic operation etc.
MongoDb and NoSQL
MongoDb and NoSQL
TO THE NEW | Technology
04 data accesstechnologies
04 data accesstechnologies
Bat Programmer
Get started with MongoDB with this basic Introduction.
Mongo db
Mongo db
Noman Ellahi
In this slide, learn the fundamentals of designing and building applications using MongoDB.
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
SpringPeople
Talk by Murad Kamalov from DoThinger Team at the Codecraft meeting (Dunedin, New Zealand).
Starting with MongoDB
Starting with MongoDB
DoThinger
Connected data classes
Connected data classes
aspnet123
This presentation will be useful for the starters of mongodb
MongoDB for Beginners
MongoDB for Beginners
Enoch Joshua
PPT
ADO.net control
ADO.net control
Paneliya Prince
MongoDB is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.
MongoDB - A next-generation database that lets you create applications never ...
MongoDB - A next-generation database that lets you create applications never ...
Ram Murat Sharma
How to show list of files from a SharePoint document library remotely to a ASP.Net webpage via Lists.asmx webservice (SPS 2003/ MOSS 2007)
Get docs from sp doc library
Get docs from sp doc library
Sudip Sengupta
Clubs
Clubs
amanda14
Quero Seu Sorriso
Quero Seu Sorriso
CARLOS CAVALLINI
ConstitucióN
ConstitucióN
Clara Isabel Fernández Rodicio
The Love Story Chinese Valentine\ S Day
The Love Story Chinese Valentine\ S Day
marytian
Semana Northlands Primaria
Semana Northlands Primaria
Audela
This is a presentation I did for the SLAQ 2008 conference in Brisbane on the types of Web 2.0 content TLs can capture to try to enhance their students' learning experiences.
Capturing Captivating Content
Capturing Captivating Content
Cathy Oxley
Nordostbrasilien - casa do turismo in Parnaiba zeigt Ihnen gerne die unvergessliche Weite des Flussdeltas Parnaiba, der Nationalparks Jericoacoara,Sete Cidades und Lencois Maranhenses- oder einfach Land und Leute. Herzlich Willkommen
Rota Das Emocoes Casa Do Turismo
Rota Das Emocoes Casa Do Turismo
Anne Knapp
Discover your library's electronic resources and get rewarded with great information. Presented by Clarington Public Library.
Find Your Way
Find Your Way
Clarington Public Library
Valle De Ricote (Murcia)
Valle De Ricote (Murcia)
Apala .
Elementos del plano - Aducho y Rulo - 1º Sec Matemática
Elementos del plano - Aducho y Rulo - 1º Sec Matemática
stellamg
Connectat A Una Xarxa
Connectat A Una Xarxa
Gemma Urgell
Teste
Teste
guest3f71a1
Dream
Dream
Atrayee SenGupta
guia 1
guia 1
hectogaras
Ponencia Juan Carlos Cubeiro en III Foro SSME ( Services Science Management &...
Ponencia Juan Carlos Cubeiro en III Foro SSME ( Services Science Management &...
Universidad Internacional Menendez Pelayo
More Related Content
What's hot
In this slide, learn the fundamentals of designing and building applications using MongoDB.
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
SpringPeople
Talk by Murad Kamalov from DoThinger Team at the Codecraft meeting (Dunedin, New Zealand).
Starting with MongoDB
Starting with MongoDB
DoThinger
Connected data classes
Connected data classes
aspnet123
This presentation will be useful for the starters of mongodb
MongoDB for Beginners
MongoDB for Beginners
Enoch Joshua
PPT
ADO.net control
ADO.net control
Paneliya Prince
MongoDB is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.
MongoDB - A next-generation database that lets you create applications never ...
MongoDB - A next-generation database that lets you create applications never ...
Ram Murat Sharma
How to show list of files from a SharePoint document library remotely to a ASP.Net webpage via Lists.asmx webservice (SPS 2003/ MOSS 2007)
Get docs from sp doc library
Get docs from sp doc library
Sudip Sengupta
What's hot
(7)
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Starting with MongoDB
Starting with MongoDB
Connected data classes
Connected data classes
MongoDB for Beginners
MongoDB for Beginners
ADO.net control
ADO.net control
MongoDB - A next-generation database that lets you create applications never ...
MongoDB - A next-generation database that lets you create applications never ...
Get docs from sp doc library
Get docs from sp doc library
Viewers also liked
Clubs
Clubs
amanda14
Quero Seu Sorriso
Quero Seu Sorriso
CARLOS CAVALLINI
ConstitucióN
ConstitucióN
Clara Isabel Fernández Rodicio
The Love Story Chinese Valentine\ S Day
The Love Story Chinese Valentine\ S Day
marytian
Semana Northlands Primaria
Semana Northlands Primaria
Audela
This is a presentation I did for the SLAQ 2008 conference in Brisbane on the types of Web 2.0 content TLs can capture to try to enhance their students' learning experiences.
Capturing Captivating Content
Capturing Captivating Content
Cathy Oxley
Nordostbrasilien - casa do turismo in Parnaiba zeigt Ihnen gerne die unvergessliche Weite des Flussdeltas Parnaiba, der Nationalparks Jericoacoara,Sete Cidades und Lencois Maranhenses- oder einfach Land und Leute. Herzlich Willkommen
Rota Das Emocoes Casa Do Turismo
Rota Das Emocoes Casa Do Turismo
Anne Knapp
Discover your library's electronic resources and get rewarded with great information. Presented by Clarington Public Library.
Find Your Way
Find Your Way
Clarington Public Library
Valle De Ricote (Murcia)
Valle De Ricote (Murcia)
Apala .
Elementos del plano - Aducho y Rulo - 1º Sec Matemática
Elementos del plano - Aducho y Rulo - 1º Sec Matemática
stellamg
Connectat A Una Xarxa
Connectat A Una Xarxa
Gemma Urgell
Teste
Teste
guest3f71a1
Dream
Dream
Atrayee SenGupta
guia 1
guia 1
hectogaras
Ponencia Juan Carlos Cubeiro en III Foro SSME ( Services Science Management &...
Ponencia Juan Carlos Cubeiro en III Foro SSME ( Services Science Management &...
Universidad Internacional Menendez Pelayo
The Franklin High School Band
The Franklin High School Band
Ale_Muniz
Expoicion Compo ZuñIga
Expoicion Compo ZuñIga
guest1410e7
Using integer congruence and modular arithmetic to do shift ciphers on a spreadsheet. Day 2 of minicourse for MAT 140: Introduction to the Mathematical Sciences.
Mat 140 Cryptology Day 2 Presentation
Mat 140 Cryptology Day 2 Presentation
Robert Talbert
Alfabeto Emocional
Alfabeto Emocional
guest854484
Pre-Cal 20S September 17, 2008
Pre-Cal 20S September 17, 2008
heviatar
Viewers also liked
(20)
Clubs
Clubs
Quero Seu Sorriso
Quero Seu Sorriso
ConstitucióN
ConstitucióN
The Love Story Chinese Valentine\ S Day
The Love Story Chinese Valentine\ S Day
Semana Northlands Primaria
Semana Northlands Primaria
Capturing Captivating Content
Capturing Captivating Content
Rota Das Emocoes Casa Do Turismo
Rota Das Emocoes Casa Do Turismo
Find Your Way
Find Your Way
Valle De Ricote (Murcia)
Valle De Ricote (Murcia)
Elementos del plano - Aducho y Rulo - 1º Sec Matemática
Elementos del plano - Aducho y Rulo - 1º Sec Matemática
Connectat A Una Xarxa
Connectat A Una Xarxa
Teste
Teste
Dream
Dream
guia 1
guia 1
Ponencia Juan Carlos Cubeiro en III Foro SSME ( Services Science Management &...
Ponencia Juan Carlos Cubeiro en III Foro SSME ( Services Science Management &...
The Franklin High School Band
The Franklin High School Band
Expoicion Compo ZuñIga
Expoicion Compo ZuñIga
Mat 140 Cryptology Day 2 Presentation
Mat 140 Cryptology Day 2 Presentation
Alfabeto Emocional
Alfabeto Emocional
Pre-Cal 20S September 17, 2008
Pre-Cal 20S September 17, 2008
Similar to WebDSL
Slide deck for our talk with Werner Keil at Percona Live Online 2020 conference. Online, October 2020
NoSQL Endgame Percona Live Online 2020
NoSQL Endgame Percona Live Online 2020
Thodoris Bais
Java and Spring Data JPA: Easy SQL Data Access Abstract Presenter: Miya W. Longwe, MBA, MSE, Tech Lead, Staples, Inc, Framingham MA 01702 Accessing data repositories in various applications programming languages typically involves writing of tedious boilerplate lines of code. Some application development frameworks such as Spring have tried to make the experience more succinct by providing abstraction layers such as HibernateTemplate and JdbcTemplate, etc. Despite these APIs, the developers still spend a lot time writing repetitive code than concentrating on implementing business requirements. Developers at Spring, led by Oliver Gierke, introduced Spring Data JPA which “aims to significantly improve the implementation of data access layers by reducing the effort to the amount that's actually needed. As a developer you write your repository interfaces, including custom finder methods, and Spring will provide the implementation automatically”. Spring Data JPA provides a powerful, out-of-the-box alternative to creating your own DAO framework. You declare custom repository operations on an interface, and the framework generates dynamic implementations (not code generation) automatically, based on conventions around method names. As part of the presentation, we'll also review a demo to look at Spring Java configuration (as opposed to XML configuration), and investigate the @Profile annotation – configuration details which may make life a bit easier in various ways when setting up unit testing of our repository classes, using out-of-the-box alternative to creating DAO framework, how to create custom repositories, pagination and support for custom queries among other features. Presenter's Bio Miya W. Longwe is a Senior Software Engineer and Tech Lead at Staples, Inc. where he is currently working on an initiative to re-platform the company’s ecommerce architecture to offer platform-driven, modular products that can be quickly customized, enhanced, and branded as needed. Miya has been a software professional since 1997. His 16 years software development career includes working for large companies to small startups, building solutions for enterprises and consumers, working with a broad range of technologies. Miya Longwe is a hands-on java developer. He believes that in order to be a relevant and effective software developer one needs to remain a deeply knowledgeable, up-to-date, and productive software developer. His research interests include model-driven engineering, domain specific languages, test driven development and project risk management. Miya graduated from the University of Malawi (Lilongwe, Malawi) and has an MBA from the University of Wales Cardiff Business School (Wales, UK) and a Masters in Software Engineering from Brandeis University (MA, USA). Occasionally, Miya can be spotted fishing the banks of the south shore (MA) with his two boys, William and Daniel.
Easy data-with-spring-data-jpa
Easy data-with-spring-data-jpa
Staples
spring data repository
Spring data
Spring data
명철 강
Nuxeo Core, JCR 2, CMIS: learn how to use content repositories APIs to store and manipulate rich documents.
Devoxx08 - Nuxeo Core, JCR 2, CMIS
Devoxx08 - Nuxeo Core, JCR 2, CMIS
Nuxeo
Modern IDEs increase developer productivity by incorporating many different kinds of editor services. These can be purely syntactic, such as syntax highlighting, code folding, and an outline for navigation; or they can be based on the language semantics, such as in-line type error reporting and resolving identifier declarations. Building all these services from scratch requires both the extensive knowledge of the sometimes complicated and highly interdependent APIs and extension mechanisms of an IDE framework, and an in-depth understanding of the structure and semantics of the targeted language. This paper describes Spoofax/IMP, a meta-tooling suite that provides high-level domain-specific languages for describing editor services, relieving editor developers from much of the framework-specific programming. Editor services are defined as composable modules of rules coupled to a modular SDF grammar. The composability provided by the SGLR parser and the declaratively defined services allows embedded languages and language extensions to be easily formulated as additional rules extending an existing language definition. The service definitions are used to generate Eclipse editor plugins. We discuss two examples: an editor plugin for WebDSL, a domain-specific language for web applications, and the embedding of WebDSL in Stratego, used for expressing the (static) semantic rules of WebDSL.
Domain-Specific Languages for Composable Editor Plugins (LDTA 2009)
Domain-Specific Languages for Composable Editor Plugins (LDTA 2009)
lennartkats
The easy way to develop Java applications has always been the standard stack (Spring, JEE, SQL) that confirms the LAMP equivalent in Java-speak. This presentation compares this model with a real use case based on Guice, Jersey and AppEngine.
Codemotion appengine
Codemotion appengine
Ignacio Coloma
A look at Rareloop's new WordPress starter theme (and framework), Lumberjack 2. The slides cover what problem it solves and some of the features it includes.
Lumberjack 2 - Supercharging WordPress in 2018
Lumberjack 2 - Supercharging WordPress in 2018
Joe Lambert
Why and What we used for annotation processing and code gen.
Annotation processing and code gen
Annotation processing and code gen
koji lin
Annotations, Service Provider Interface, Lightweight modularization, Java agents, javadoc at runtime
Power tools in Java
Power tools in Java
DPC Consulting Ltd
Introduction to the PHP Doctrine MongoDB Object Document Mapper
Doctrine MongoDB Object Document Mapper
Doctrine MongoDB Object Document Mapper
Jonathan Wage
Ivor talk about Java and Python on the first PyGrunn monthly (Jan 2012)
From Java to Python
From Java to Python
Alexandre González Rodríguez
Simple introduction to MongoDB via the example of building a blog application.
Building Your First MongoDB App
Building Your First MongoDB App
Henrik Ingo
Vortrag zum Drupal Meetup Frankfurt http://groups.drupal.org/node/191788
Drupal vs WordPress
Drupal vs WordPress
Walter Ebert
Slides of my talk @ JAX 2012
Data access 2.0? Please welcome: Spring Data!
Data access 2.0? Please welcome: Spring Data!
Oliver Gierke
Talk about an end-to-end application leveraging JavaFX, Scala, Java DB, and cloud technologies. Given at the JAX conference in San Francisco.
JavaFX and Scala in the Cloud
JavaFX and Scala in the Cloud
Stephen Chin
Ejb3 Struts Tutorial En
Ejb3 Struts Tutorial En
Ankur Dongre
Ejb3 Struts Tutorial En
Ejb3 Struts Tutorial En
Ankur Dongre
大綱 - Java Annotation 基本概念 - JavaEE6 annotation - 實戰應用 Java annotation
比XML更好用的Java Annotation
比XML更好用的Java Annotation
javatwo2011
Nicki and Michael have recently been working together on the project to develop/upgrade the Spring Data Neo4j 3 (SDN) library to take advantage of some of the latest Neo4j 2.0 features. This talk takes a look at what can be expected of the new framework, and how it can be used to help model various different use cases with a simple Java domain model backed by a Neo4j database.
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Neo4j
Panoramica sui DSL e sul loro utilizzo con i linguaggi dinamici.
JRuby e DSL
JRuby e DSL
jodosha
Similar to WebDSL
(20)
NoSQL Endgame Percona Live Online 2020
NoSQL Endgame Percona Live Online 2020
Easy data-with-spring-data-jpa
Easy data-with-spring-data-jpa
Spring data
Spring data
Devoxx08 - Nuxeo Core, JCR 2, CMIS
Devoxx08 - Nuxeo Core, JCR 2, CMIS
Domain-Specific Languages for Composable Editor Plugins (LDTA 2009)
Domain-Specific Languages for Composable Editor Plugins (LDTA 2009)
Codemotion appengine
Codemotion appengine
Lumberjack 2 - Supercharging WordPress in 2018
Lumberjack 2 - Supercharging WordPress in 2018
Annotation processing and code gen
Annotation processing and code gen
Power tools in Java
Power tools in Java
Doctrine MongoDB Object Document Mapper
Doctrine MongoDB Object Document Mapper
From Java to Python
From Java to Python
Building Your First MongoDB App
Building Your First MongoDB App
Drupal vs WordPress
Drupal vs WordPress
Data access 2.0? Please welcome: Spring Data!
Data access 2.0? Please welcome: Spring Data!
JavaFX and Scala in the Cloud
JavaFX and Scala in the Cloud
Ejb3 Struts Tutorial En
Ejb3 Struts Tutorial En
Ejb3 Struts Tutorial En
Ejb3 Struts Tutorial En
比XML更好用的Java Annotation
比XML更好用的Java Annotation
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
Object Graph Mapping with Spring Data Neo4j 3 - Nicki Watt & Michael Hunger @...
JRuby e DSL
JRuby e DSL
More from zefhemel
Urban planning in the age of docker
Docker ecosystem
Docker ecosystem
zefhemel
What to do after PyconPL
Expand your horizons
Expand your horizons
zefhemel
Slides of the talk given at MeetJS Summit (http://summit.meetjs.pl). The TreeHugger playground can be found here: http://ajaxorg.github.com/treehugger/test.html
Avoiding JavaScript Pitfalls Through Tree Hugging
Avoiding JavaScript Pitfalls Through Tree Hugging
zefhemel
Talk I gave at meet.js Poznań about Cloud9 IDE.
Cloud9 IDE Talk at meet.js Poznań
Cloud9 IDE Talk at meet.js Poznań
zefhemel
Frontrow conf
Frontrow conf
zefhemel
mobl presentation @ IHomer
mobl presentation @ IHomer
zefhemel
mobl - model-driven engineering lecture
mobl - model-driven engineering lecture
zefhemel
My lecture about internal DSL implementation techniques.
Internal DSLs
Internal DSLs
zefhemel
mobl is a new language for the development of mobile applications using web technologies.
mobl
mobl
zefhemel
Intermediate languages are used in compiler construction to simplify retargeting compilers to multiple machine architectures. In the implementation of \emph{domain-specific languages} (DSLs), compilers typically generate high-level source code, rather than low-level machine instructions. DSL compilers target a software platform, i.e. a programming language with a set of libraries, deployable on one or more operating systems. DSLs enable targeting \emph{multiple} software platforms if its abstractions are platform independent. While transformations from DSL to each targeted platform are often conceptually very similar, there is little reuse between transformations due to syntactic and API differences of the target platforms, making supporting multiple platforms expensive. In this paper, we discuss the design and implementation of PIL, a Platform Independent Language, an intermediate language providing a layer of abstraction between DSL and target platform code, abstracting from syntactic and API differences between platforms, thereby removing the need for platform-specific transformations. We discuss the use of PIL in an implemementation of WebDSL, a DSL for building web applications.
PIL - A Platform Independent Language
PIL - A Platform Independent Language
zefhemel
Our domain-specific language for defining workflows in WebDSL.
WebWorkFlow
WebWorkFlow
zefhemel
De slides van mijn college over abstractie, zoals gegeven aan de Rijksuniversiteit Groningen.
Abstractie (Dutch)
Abstractie (Dutch)
zefhemel
My brief talk about my attempt to build an internal version of the WebDSL language.
Internal DSLs Scala
Internal DSLs Scala
zefhemel
More from zefhemel
(13)
Docker ecosystem
Docker ecosystem
Expand your horizons
Expand your horizons
Avoiding JavaScript Pitfalls Through Tree Hugging
Avoiding JavaScript Pitfalls Through Tree Hugging
Cloud9 IDE Talk at meet.js Poznań
Cloud9 IDE Talk at meet.js Poznań
Frontrow conf
Frontrow conf
mobl presentation @ IHomer
mobl presentation @ IHomer
mobl - model-driven engineering lecture
mobl - model-driven engineering lecture
Internal DSLs
Internal DSLs
mobl
mobl
PIL - A Platform Independent Language
PIL - A Platform Independent Language
WebWorkFlow
WebWorkFlow
Abstractie (Dutch)
Abstractie (Dutch)
Internal DSLs Scala
Internal DSLs Scala
Recently uploaded
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Presentation from Melissa Klemke from her talk at Product Anonymous in April 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
In this talk, we are going to cover the use-case of food image generation at Delivery Hero, its impact and the challenges. In particular, we will present our image scoring solution for filtering out inappropriate images and elaborate on the models we are using.
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
We present an architecture of embedding models, vector databases, LLMs, and narrow ML for tracking global news narratives across a variety of countries/languages/news sources. As an example, we explore the real-time application of this architecture for tracking the news narrative surrounding the death of Russian opposition leader Alexei Navalny coming from Russian, French, and English sources.
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Stay safe, grab a drink and join us virtually for our upcoming "GenAI Risks & Security" Meetup to hear about how to uncover critical GenAI risks and vulnerabilities, AI security considerations in every company, and how a CISO should navigate through GenAI Risks.
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Accelerating FinTech Innovation: Unleashing API Economy and GenAI Vasa Krishnan, Chief Technology Officer - FinResults Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Scalable LLM APIs for AI and Generative AI Application Development Ettikan Karuppiah, Director/Technologist - NVIDIA Apidays Singapore 2024: Connecting Customers, Business and Technology (April 17 & 18, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
The value of a flexible API Management solution for Open Banking Steve Melan, Manager for IT Innovation and Architecture - State's and Saving's Bank of Luxembourg Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Whatsapp Number Escorts Call girls 8617370543 Available 24x7 Navi Mumbai Call Girls Service Offer Genuine VIP Model Escorts Call Girls in Your Budget. Navi Mumbai Call Girls Service Provide Real Call Girls Number. Make Your Sexual Pleasure Memorable with Our Navi Mumbai Call Girls at Affordable Price. Top VIP Escorts Call Girls, High Profile Independent Escorts Call Girls, Housewife Women Escorts Call Girl, College Girls Escorts Call Girls, Russian Escorts Call girls Service in Your Budget.
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
DBX 1Q24 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
ICT role in 21 century education. How to ICT help in education
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
45-60 minute session deck from introducing Google Apps Script to developers, IT leadership, and other technical professionals.
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Recently uploaded
(20)
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
WebDSL
1.
Zef Hemel
2.
MoDSE
3.
DSL
4.
DSL Design
5.
DSL Design
Implementation
6.
Evolution
DSL Design Implementation
7.
The next 45
minutes • A DSL case study • Our approach to DSL design and implementation
8.
Domain
9.
The “Traditional” Way
(using the JBoss Seam framework)