Web workers allow JavaScript to run concurrently in the background without blocking the UI. They allow computationally intensive tasks to be offloaded to separate threads. There are two types: dedicated workers run in a separate file while shared workers can be accessed by multiple scripts. Workers communicate with the main thread asynchronously through messages and run independently with some limitations like no direct DOM access. They improve performance for intensive tasks like processing large data or polling web services in the background.
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Murat Yener
The document introduces Eclipse Orion, an open source web-based integrated development environment (IDE) that allows software development within a browser. It discusses how Orion provides code editing, debugging, version control, and other development tools through a browser without needing to install anything. It also describes how Orion uses plugins to extend its functionality and can be self-hosted or used on the public OrionHub server.
An introduction about JavaScript web workers I gave at BerlinJS on the 18th of July 2013. It introduces the concept of web workers for simple parallel processing in client side JavaScript.
This document provides an overview of the Angular CLI (command line interface), which is a tool that helps generate and maintain Angular applications. It discusses how to create a new project, run it locally, run tests, and generate components, services, and other code artifacts using the CLI commands like ng new, ng serve, ng test, and ng generate. It also covers installing third party libraries, building the app for production, and some other advanced features of the CLI.
Control USB Device from Rails App. by using WebSocketKatsuyuki Koga
This document discusses using websockets to control a USB device like a cash drawer from a Rails application. It proposes opening a websocket connection to a server, sending an event when the submit button is clicked, and having a script listen for that event and trigger the USB device. Specifically, it will use the Pusher service and its websocket addon on Heroku to send events which a Ruby script listening via Pusher's client library will receive and use to execute a Windows program opening the cash drawer. This allows a web app to interface with USB/hardware without needing native access.
.NET Fest 2017. Сергей Калинец. Функциональная веб-разработка на F#NETFest
This document discusses the SAFE stack, an alternative approach to .NET web development using F# and functional programming principles. The SAFE stack includes the Suave web server, Azure cloud platform, Fable compiler to compile F# to JavaScript, and Elmish single-page app architecture. It provides advantages like less verbose code, better developer experience with tools like Paket and Fake, and the ability to share code between server and client. Various sample applications and deployment options for the SAFE stack are presented.
This document discusses how to integrate a Java web application with Heroku, including using the Heroku Toolbelt command line interface, Git, and a Procfile to deploy the application. It also covers configuring a Jenkins job to automatically build and deploy the application to Heroku on a schedule or when code is pushed.
Web workers allow JavaScript to run concurrently in the background without blocking the UI. They allow computationally intensive tasks to be offloaded to separate threads. There are two types: dedicated workers run in a separate file while shared workers can be accessed by multiple scripts. Workers communicate with the main thread asynchronously through messages and run independently with some limitations like no direct DOM access. They improve performance for intensive tasks like processing large data or polling web services in the background.
Eclipse Orion: The IDE in the Clouds (JavaOne 2013)Murat Yener
The document introduces Eclipse Orion, an open source web-based integrated development environment (IDE) that allows software development within a browser. It discusses how Orion provides code editing, debugging, version control, and other development tools through a browser without needing to install anything. It also describes how Orion uses plugins to extend its functionality and can be self-hosted or used on the public OrionHub server.
An introduction about JavaScript web workers I gave at BerlinJS on the 18th of July 2013. It introduces the concept of web workers for simple parallel processing in client side JavaScript.
This document provides an overview of the Angular CLI (command line interface), which is a tool that helps generate and maintain Angular applications. It discusses how to create a new project, run it locally, run tests, and generate components, services, and other code artifacts using the CLI commands like ng new, ng serve, ng test, and ng generate. It also covers installing third party libraries, building the app for production, and some other advanced features of the CLI.
Control USB Device from Rails App. by using WebSocketKatsuyuki Koga
This document discusses using websockets to control a USB device like a cash drawer from a Rails application. It proposes opening a websocket connection to a server, sending an event when the submit button is clicked, and having a script listen for that event and trigger the USB device. Specifically, it will use the Pusher service and its websocket addon on Heroku to send events which a Ruby script listening via Pusher's client library will receive and use to execute a Windows program opening the cash drawer. This allows a web app to interface with USB/hardware without needing native access.
.NET Fest 2017. Сергей Калинец. Функциональная веб-разработка на F#NETFest
This document discusses the SAFE stack, an alternative approach to .NET web development using F# and functional programming principles. The SAFE stack includes the Suave web server, Azure cloud platform, Fable compiler to compile F# to JavaScript, and Elmish single-page app architecture. It provides advantages like less verbose code, better developer experience with tools like Paket and Fake, and the ability to share code between server and client. Various sample applications and deployment options for the SAFE stack are presented.
This document discusses how to integrate a Java web application with Heroku, including using the Heroku Toolbelt command line interface, Git, and a Procfile to deploy the application. It also covers configuring a Jenkins job to automatically build and deploy the application to Heroku on a schedule or when code is pushed.
This document discusses the author's experience migrating from jQuery to AngularJS. Some key points:
- The author found jQuery difficult to scale and bug-prone. AngularJS introduced concepts like two-way binding, modularity, and dependency injection that made code more manageable.
- Developing a registration wizard that originally took 2 months to code in jQuery was completed in 3 weeks using AngularJS directives and data binding.
- Using AngularJS made the code more readable, changes easier to implement, and allowed faster development and addition of new features compared to jQuery.
This document discusses web workers, which allow JavaScript to execute tasks in background threads apart from the main execution thread. It covers the need for web workers due to JavaScript's single-threaded nature. There are two types of web workers - dedicated workers which are linked to a single script, and shared workers which can be accessed by multiple scripts. The document outlines the web workers API, how to communicate with workers using message passing, and provides examples of dedicated and shared workers. It also discusses browser support for web workers and how to check for support.
This document describes how Le Wagon uses Trello to streamline their student onboarding process. It outlines the manual steps they previously used and how they integrated various APIs like Trello, Acuity Scheduling, Codecademy, HelloSign, and Zoho into Trello to automate most of the process. This reduced the number of manual steps needed and allowed them to easily configure boards for each new batch of students.
Creating an Angular 2 Angular CLI app in 15 Minutes Using MaterializeCSS & Fi...Tracy Lee
Slides from my AngularJS Berlin talk. Creating an Angular 2 Angular CLI app in 15 Minutes Using MaterializeCSS & Firebase. Link to articles and starter repo on github listed.
Github starter repo: https://github.com/ladyleet/ngtattoo-ngexample
App on Firebase: https://ngtattooexample.firebaseapp.com/
Post: How to use materialize-css with Angular 2
https://medium.com/@ladyleet/using-materializecss-with-your-angular-2-angular-cli-app-2eb64b05a1d2#.28mbpguuv
Post: Using Angular 2’s new router
https://medium.com/@ladyleet/using-angular-2s-brand-new-router-a868fdc23503#.ubyiddj7n
Post: Displaying data using ngFor
https://medium.com/@ladyleet/displaying-data-with-the-ngfor-directive-in-your-angular-2-app-1b72cab1121e#.vpiznb2bi
AngularJS RTP Slides - Angular 2 Demo #ngtattoo with Angular CLI, Newest New ...Tracy Lee
The document discusses setting up an Angular 2 application using Angular-CLI with Material Design. It covers initializing a new project with Angular-CLI, installing and configuring Materialize CSS for styling, generating components, and using features like routing and template-driven forms. It also provides resources for learning more including the speaker's blog posts and starter code repository.
Building a dev pipeline using GitHub Actions, Node.js, and AWS ECS Fargatedatree
How to build a real pipeline that will deliver features into production in minutes using Node.js web server application, NPM Koa.js, Docker, GitHub Actions as the CI/CD and AWS ECS Fargate.
Scott Guthrie slides talking about what's new on VS 11, .NET 4.5 and MVC 4, including automatic Bundling, Minifying, Real Time updates, SignalR, Asynchronous requests, Web API, Database Migration and Open Source of MVC / ASP.NET.
Creating BananaJS with Angular 2, Angular CLI, and Material DesignTracy Lee
The document is a presentation slide deck about building applications with Angular 2 and Angular CLI. It discusses configuring Materialize CSS, generating components, deploying to Firebase, using template-driven forms, and the new Angular router. The presentation provides steps to create an Angular CLI project, add Materialize CSS, generate components, and deploy the application to Firebase. It also lists additional learning resources and community members that can provide help.
Introduction of database migration tool in Kotlin, Harmonica. It is open source project in GitHub. In this slid show, I will introduce how can we use it.
The author explains continuous integration to their parents by describing how they automated the provisioning of cloud infrastructure on Amazon Web Services (AWS) using configuration files, source control, and a Jenkins continuous integration system. The Jenkins project checks out configuration files from source control, manipulates them to deploy AWS resources like servers and databases, and allows developers to build test environments by clicking a green button, saving significant time compared to manual deployment.
About the Presentation: Nikunj Patel will be presenting on Angular 2 CLI with Node JS.
• Are you a developer interested in TypeScript and Angular?
• Do you feel like setting up a solid Angular 2 environment is a huge pain?
• Is your Angular app becoming a maintenance nightmare?
• Are you seeing Code inconsistency due to lack of coding standards in your angular App?
Worry not, In this Live coding session we will explore the power of “Angular CLI” by developing an Angular Application. In the process, we will learn how easily we can produce a well structured, modular and testable code. We will discuss key points, shortcuts, gotchas and best practices of the Angular world. If Time permits, we will also develop backend Rest API using node.Js to power our Angular App to get a feel of how Angular can help you solve real-world problems.
Please come prepared with following installed so that we can hit the ground running.
Prerequisites :
Install Node.Js Install Visual Studio Code Install Google Chrome Install PostMan (Optional)
About the presenter:
Nik Patel is Sr. Software Engineer at Frontline Education. He has 7+ years of experience in a Full stack and works on .NET and MEAN stack. He strongly believes in “Paying it forward” and is committed to growing by learning and contributing back to the community.
- Babel and Webpack can be used to modernize an Angular 1.x app by transpiling ES2015 code and bundling dependencies.
- Webpack understands CommonJS, AMD, and ES2015 modules and can bundle them into a single ES5 file. It walks the dependency tree of an app to determine what to include.
- With Webpack, code can be written in ES2015 syntax and imported/exported between files as modules. Stylesheets and other file types can also be imported if they have the proper loader.
This document discusses using WordPress as a backend for client-side applications. WordPress can function as a model-view-controller framework by handling the database through its API while client-side frameworks like AngularJS manage the views and logic. This allows building single-page applications that make requests to the WordPress API for data instead of loading full page HTML from the server. Benefits include less server load, easier caching, and a more scalable and interactive user experience through AJAX. An example application is discussed that uses WordPress for user authentication and data while employing client-side technologies for video chat, text chat, and user profiles.
7 Peaks Software Angular Meetup July 2019.
ABC: Angular, Bazel, CLI by Vorrawut Judasri – Developer at Odds.
Angular 8 is the newest version on the block, and comes with the effective CLI API, helping make developers experience better. Offering differential loading support for modern browser, and faster loading, and also includes Ivy renderer tree-shaking for a smaller website.
See all the event details here -> http://7peakssoftware.com/angular-meetup-2019/
Stay tuned to get information about 7 Peaks Software’s next Angular meetup at https://7peakssoftware.com/events/
IBM and Node.js - Old Doge, New TricksDejan Glozic
The document discusses IBM's transition from older enterprise stacks like Java and SQL to newer technologies like Node.js, NoSQL, and microservices. It describes motivations for the change like yearly release cycles, large teams, and running products on-premise. It then covers specifics of the transition, including moving from Dojo/Dijit to jQuery/Bootstrap on the client side, using Node.js and WebSockets for real-time updates, adopting a microservices architecture, switching from SQL to NoSQL databases, and addressing challenges that arise from the new approaches.
This document introduces Koyomi, an open source cron-like job scheduler for Perl. Koyomi allows jobs to be scheduled and run across multiple worker servers/processes to provide high availability. It keeps jobs and their execution separate, with each worker able to run any job by acquiring a mutex first. The architecture is explained where all workers share the same job datastore. Requirements are Perl 5.10.1+ and supported databases include MySQL and SQLite. Usage involves adding, listing, modifying and deleting jobs via the koyomi-cli command line interface. A tutorial is available on installing and running Koyomi with Systemd on CentOS 7. The creator applied to demonstrate Koyomi at the YAPC
WordPress and Client Side Web Applications WCTORoy Sivan
This document discusses using WordPress as a backend for client-side applications. It explains how WordPress can be used as a model-view-controller framework, with the database as the model, templates as the view, and PHP controllers handling logic. Benefits of building client-side applications include less server load, easier caching, and a more scalable single-page application experience. Code examples show converting server-side PHP loops to client-side JavaScript using AngularJS. The WP-API allows fetching content as JSON for use in applications. The case study site CodingOfficeHours.com is presented as an example of combining WordPress and client-side technologies.
- CodeIgnitor (CI) uses the MVC framework with models for database relations, controllers for CI functions, and views for HTML/CSS layout files.
- To download CI, visit the website and extract the ZIP file into a web host directory.
- The first controller can be created by making a new PHP file in the controllers folder that extends the CI_Controller class and contains an index() function to print output.
This document outlines the components of a typical serverless architecture including:
- A frontend hosted in an S3 bucket
- Authentication with Amazon Cognito and Google Identity Provider
- Data stored in DynamoDB accessed via Lambda functions
- Microservices built with Lambda functions triggered by API Gateway
- Infrastructure deployed via Terraform
This document summarizes a presentation about building a time machine using .NET Core and event sourcing. The presentation covers getting started with event sourcing, the history and concepts of event sourcing like commands, events, aggregates and projections. It also demonstrates a banking example and addresses challenges like replaying large numbers of events through rolling snapshots and fixing past issues by adding new events. The presentation aims to explain how to use event sourcing to build scalable and asynchronous applications that can rebuild state from immutable event records.
Azure web functions little bites of servicesAaron Petry
This document provides an overview of Azure Web Functions. It begins with introductions from the presenter and includes disclaimers about the scope of the presentation. It then defines serverless computing and Azure Web Functions, explaining that Web Functions allow running code on-demand without managing infrastructure. Examples are given of common triggers and outputs for Web Functions. The document discusses developing and testing Web Functions locally in Visual Studio and using the function.json file. It concludes by listing topics not covered and providing additional references.
Plone: The CMS that hits above it's weightDylan Jay
This document provides an overview of the Plone content management system (CMS). It discusses Plone's features such as being Python-based, using the Zope Object Database, options for hosting Plone sites, its security record compared to other CMSs, and themes. It also mentions the CMSUI and Chameleon projects which aim to improve Plone's user interface and templating.
This document discusses the author's experience migrating from jQuery to AngularJS. Some key points:
- The author found jQuery difficult to scale and bug-prone. AngularJS introduced concepts like two-way binding, modularity, and dependency injection that made code more manageable.
- Developing a registration wizard that originally took 2 months to code in jQuery was completed in 3 weeks using AngularJS directives and data binding.
- Using AngularJS made the code more readable, changes easier to implement, and allowed faster development and addition of new features compared to jQuery.
This document discusses web workers, which allow JavaScript to execute tasks in background threads apart from the main execution thread. It covers the need for web workers due to JavaScript's single-threaded nature. There are two types of web workers - dedicated workers which are linked to a single script, and shared workers which can be accessed by multiple scripts. The document outlines the web workers API, how to communicate with workers using message passing, and provides examples of dedicated and shared workers. It also discusses browser support for web workers and how to check for support.
This document describes how Le Wagon uses Trello to streamline their student onboarding process. It outlines the manual steps they previously used and how they integrated various APIs like Trello, Acuity Scheduling, Codecademy, HelloSign, and Zoho into Trello to automate most of the process. This reduced the number of manual steps needed and allowed them to easily configure boards for each new batch of students.
Creating an Angular 2 Angular CLI app in 15 Minutes Using MaterializeCSS & Fi...Tracy Lee
Slides from my AngularJS Berlin talk. Creating an Angular 2 Angular CLI app in 15 Minutes Using MaterializeCSS & Firebase. Link to articles and starter repo on github listed.
Github starter repo: https://github.com/ladyleet/ngtattoo-ngexample
App on Firebase: https://ngtattooexample.firebaseapp.com/
Post: How to use materialize-css with Angular 2
https://medium.com/@ladyleet/using-materializecss-with-your-angular-2-angular-cli-app-2eb64b05a1d2#.28mbpguuv
Post: Using Angular 2’s new router
https://medium.com/@ladyleet/using-angular-2s-brand-new-router-a868fdc23503#.ubyiddj7n
Post: Displaying data using ngFor
https://medium.com/@ladyleet/displaying-data-with-the-ngfor-directive-in-your-angular-2-app-1b72cab1121e#.vpiznb2bi
AngularJS RTP Slides - Angular 2 Demo #ngtattoo with Angular CLI, Newest New ...Tracy Lee
The document discusses setting up an Angular 2 application using Angular-CLI with Material Design. It covers initializing a new project with Angular-CLI, installing and configuring Materialize CSS for styling, generating components, and using features like routing and template-driven forms. It also provides resources for learning more including the speaker's blog posts and starter code repository.
Building a dev pipeline using GitHub Actions, Node.js, and AWS ECS Fargatedatree
How to build a real pipeline that will deliver features into production in minutes using Node.js web server application, NPM Koa.js, Docker, GitHub Actions as the CI/CD and AWS ECS Fargate.
Scott Guthrie slides talking about what's new on VS 11, .NET 4.5 and MVC 4, including automatic Bundling, Minifying, Real Time updates, SignalR, Asynchronous requests, Web API, Database Migration and Open Source of MVC / ASP.NET.
Creating BananaJS with Angular 2, Angular CLI, and Material DesignTracy Lee
The document is a presentation slide deck about building applications with Angular 2 and Angular CLI. It discusses configuring Materialize CSS, generating components, deploying to Firebase, using template-driven forms, and the new Angular router. The presentation provides steps to create an Angular CLI project, add Materialize CSS, generate components, and deploy the application to Firebase. It also lists additional learning resources and community members that can provide help.
Introduction of database migration tool in Kotlin, Harmonica. It is open source project in GitHub. In this slid show, I will introduce how can we use it.
The author explains continuous integration to their parents by describing how they automated the provisioning of cloud infrastructure on Amazon Web Services (AWS) using configuration files, source control, and a Jenkins continuous integration system. The Jenkins project checks out configuration files from source control, manipulates them to deploy AWS resources like servers and databases, and allows developers to build test environments by clicking a green button, saving significant time compared to manual deployment.
About the Presentation: Nikunj Patel will be presenting on Angular 2 CLI with Node JS.
• Are you a developer interested in TypeScript and Angular?
• Do you feel like setting up a solid Angular 2 environment is a huge pain?
• Is your Angular app becoming a maintenance nightmare?
• Are you seeing Code inconsistency due to lack of coding standards in your angular App?
Worry not, In this Live coding session we will explore the power of “Angular CLI” by developing an Angular Application. In the process, we will learn how easily we can produce a well structured, modular and testable code. We will discuss key points, shortcuts, gotchas and best practices of the Angular world. If Time permits, we will also develop backend Rest API using node.Js to power our Angular App to get a feel of how Angular can help you solve real-world problems.
Please come prepared with following installed so that we can hit the ground running.
Prerequisites :
Install Node.Js Install Visual Studio Code Install Google Chrome Install PostMan (Optional)
About the presenter:
Nik Patel is Sr. Software Engineer at Frontline Education. He has 7+ years of experience in a Full stack and works on .NET and MEAN stack. He strongly believes in “Paying it forward” and is committed to growing by learning and contributing back to the community.
- Babel and Webpack can be used to modernize an Angular 1.x app by transpiling ES2015 code and bundling dependencies.
- Webpack understands CommonJS, AMD, and ES2015 modules and can bundle them into a single ES5 file. It walks the dependency tree of an app to determine what to include.
- With Webpack, code can be written in ES2015 syntax and imported/exported between files as modules. Stylesheets and other file types can also be imported if they have the proper loader.
This document discusses using WordPress as a backend for client-side applications. WordPress can function as a model-view-controller framework by handling the database through its API while client-side frameworks like AngularJS manage the views and logic. This allows building single-page applications that make requests to the WordPress API for data instead of loading full page HTML from the server. Benefits include less server load, easier caching, and a more scalable and interactive user experience through AJAX. An example application is discussed that uses WordPress for user authentication and data while employing client-side technologies for video chat, text chat, and user profiles.
7 Peaks Software Angular Meetup July 2019.
ABC: Angular, Bazel, CLI by Vorrawut Judasri – Developer at Odds.
Angular 8 is the newest version on the block, and comes with the effective CLI API, helping make developers experience better. Offering differential loading support for modern browser, and faster loading, and also includes Ivy renderer tree-shaking for a smaller website.
See all the event details here -> http://7peakssoftware.com/angular-meetup-2019/
Stay tuned to get information about 7 Peaks Software’s next Angular meetup at https://7peakssoftware.com/events/
IBM and Node.js - Old Doge, New TricksDejan Glozic
The document discusses IBM's transition from older enterprise stacks like Java and SQL to newer technologies like Node.js, NoSQL, and microservices. It describes motivations for the change like yearly release cycles, large teams, and running products on-premise. It then covers specifics of the transition, including moving from Dojo/Dijit to jQuery/Bootstrap on the client side, using Node.js and WebSockets for real-time updates, adopting a microservices architecture, switching from SQL to NoSQL databases, and addressing challenges that arise from the new approaches.
This document introduces Koyomi, an open source cron-like job scheduler for Perl. Koyomi allows jobs to be scheduled and run across multiple worker servers/processes to provide high availability. It keeps jobs and their execution separate, with each worker able to run any job by acquiring a mutex first. The architecture is explained where all workers share the same job datastore. Requirements are Perl 5.10.1+ and supported databases include MySQL and SQLite. Usage involves adding, listing, modifying and deleting jobs via the koyomi-cli command line interface. A tutorial is available on installing and running Koyomi with Systemd on CentOS 7. The creator applied to demonstrate Koyomi at the YAPC
WordPress and Client Side Web Applications WCTORoy Sivan
This document discusses using WordPress as a backend for client-side applications. It explains how WordPress can be used as a model-view-controller framework, with the database as the model, templates as the view, and PHP controllers handling logic. Benefits of building client-side applications include less server load, easier caching, and a more scalable single-page application experience. Code examples show converting server-side PHP loops to client-side JavaScript using AngularJS. The WP-API allows fetching content as JSON for use in applications. The case study site CodingOfficeHours.com is presented as an example of combining WordPress and client-side technologies.
- CodeIgnitor (CI) uses the MVC framework with models for database relations, controllers for CI functions, and views for HTML/CSS layout files.
- To download CI, visit the website and extract the ZIP file into a web host directory.
- The first controller can be created by making a new PHP file in the controllers folder that extends the CI_Controller class and contains an index() function to print output.
This document outlines the components of a typical serverless architecture including:
- A frontend hosted in an S3 bucket
- Authentication with Amazon Cognito and Google Identity Provider
- Data stored in DynamoDB accessed via Lambda functions
- Microservices built with Lambda functions triggered by API Gateway
- Infrastructure deployed via Terraform
This document summarizes a presentation about building a time machine using .NET Core and event sourcing. The presentation covers getting started with event sourcing, the history and concepts of event sourcing like commands, events, aggregates and projections. It also demonstrates a banking example and addresses challenges like replaying large numbers of events through rolling snapshots and fixing past issues by adding new events. The presentation aims to explain how to use event sourcing to build scalable and asynchronous applications that can rebuild state from immutable event records.
Azure web functions little bites of servicesAaron Petry
This document provides an overview of Azure Web Functions. It begins with introductions from the presenter and includes disclaimers about the scope of the presentation. It then defines serverless computing and Azure Web Functions, explaining that Web Functions allow running code on-demand without managing infrastructure. Examples are given of common triggers and outputs for Web Functions. The document discusses developing and testing Web Functions locally in Visual Studio and using the function.json file. It concludes by listing topics not covered and providing additional references.
Plone: The CMS that hits above it's weightDylan Jay
This document provides an overview of the Plone content management system (CMS). It discusses Plone's features such as being Python-based, using the Zope Object Database, options for hosting Plone sites, its security record compared to other CMSs, and themes. It also mentions the CMSUI and Chameleon projects which aim to improve Plone's user interface and templating.
Introducing Windows Azure BizTalk ServicesGlenn Colpaert
Glenn kicked off with the evolution of enterprise integration: from brokers and service bus towards Winodws Azure BizTalk Service.
Glenn gave a really good introduction to WABS for EAI & B2B scenarios. He ended up with connecting his (already famous) SAP-in-a-box with a WPF client by using Service Bus Relay, WABS & WABS Adapter service! If Glenn is doing this session again, don’t hesitate and attend!!
O365 Saturday - Deepdive SharePoint Client Side RenderingRiwut Libinuko
This document provides an agenda for a presentation on Client Side Rendering in SharePoint. It will include an introduction to CSR, a deep dive, and a demo. It discusses how CSR allows developers to modify specific areas of lists, forms, and views using JavaScript and UI templating, rather than having to redevelop entire features. This avoids issues like previous requests requiring full new features and redevelopment. The demo will cover overriding fields in views and forms, applying validation, and using JavaScript templating to modify display forms.
GitHub pull request model and Gerrit Code Review, which one is best for you ?
What are the plus and minuses of both models ?
See how it make sense to use one or the other or even both together.
The GitHub plugin for Gerrit Code Review allows the existing developers community to start exploring code review without loosing contact with the github.com presence.
Components are the most basic UI building block of an Angular app. An Angular app contains a tree of Angular components.
Angular components are a subset of directives, always associated with a template. Unlike other directives, only one component can be instantiated per an element in a template.
A component must belong to an NgModule in order for it to be available to another component or application. To make it a member of an NgModule, list it in the declarations field of the NgModule metadata.
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Claradev2ops
This document summarizes a presentation about Adobe's journey towards a DevOps model. It discusses how Adobe shifted to a cloud subscription business model and realized they needed to change from being toolsmiths to a service provider. They created the CDOT service to provide teams a clear and automated path to production. The presentation emphasizes that to be a successful internal service provider requires treating it like a real business through internal sales, marketing, creating a great user experience, and onboarding new customers.
Lipstick on a Pig - European Plone Symposium 2009Matt Hamilton
A talk I gave at the European Plone Symposium 2009 in Sorrento
So you have a big legacy portal application which you want to change the look of, but are contractually not allowed to touch? Here is a case study on how we used the power and flexibility of python and wsgi and the wonder of lxml to dynamically re-skin a proprietary .NET portal without even touching it. We take a giant lump of messy invalid HTML markup and dynamically strip it back, add semantic markup and CSS and present the user with a nice svelte valid site.
Explaining how OSGi helps creating extensible systems. The source code examples for this presentation can be found here: https://bitbucket.org/paul_bakker/modularity-patterns-with-osgi-examples
Deploy Angular to the Cloud (ngBucharest)Simona Cotin
Getting started with Angular is now easier than ever... said no one ever. Yet with the right tool-set we too can create magic. When I code with Angular I can deploy to Azure within minutes. We'll go through a simple development to production workflow. First, we code with a little help from the Angular CLI. Then we build for production - Webpack to the rescue. We then push our code to Github and deploy it to Node on Azure. Mission accomplished, the application is now up in the cloud!
Deploy With Codefresh to Kubernetes in 3 stepsJenny Passi
This document provides a 3-step process for deploying an application to Kubernetes using Codefresh and Google Kubernetes Engine (GKE).
Step 1 is to add the Kubernetes cluster to Codefresh.
Step 2 is to deploy containers, demonstrated using a demo chat application with both public and private services deployed to the cluster.
Step 3 is to automate deployments by adding a deployment step to the Codefresh pipeline.
DCEU 18: App-in-a-Box with Docker Application PackagesDocker, Inc.
Michael Irwin - Application Architect, Virginia Tech
Docker Application Packages is an experimental tool that makes it easy to share multi-service applications. Create a Compose file, package it in an image, and voilà! You now have an "app-in-a-box"! Not convinced yet? No worries! It took a while for me to be convinced too! In this session, we'll start off by diving into how Docker Application Packages actually works, which will help us understand the use cases. We'll see how dev environments can hook in to this app-in-a-box by replacing the service being worked on with a dev container. Then we'll move on to see how end-to-end functional tests are much easier to run. And, finally, we'll see how to maintain an "app-in-a-box" with the latest versions of each component in a CI/CD pipeline, allowing for a unique app-in-a-box for each feature branch under development. Lots of good material! And lots of live demos!
This document provides an overview of key web development concepts including HTML, CSS, JavaScript, dynamic web pages, separation of concerns, MVC, AJAX, and Web 2.0. It discusses how these concepts work together to build modern, dynamic websites that are engaging for users. The document also provides examples of how to structure code using these techniques in languages like Ruby on Rails.
Most AWS APIs will have limits on the amount of data you can send in one request and sometimes you really need to send a lot of data! To try to maximise the amount of data you can send, while still staying within the limits, some APIs support sending gzip-compressed payloads. But how can you send a gzipped request when using the Python SDK for AWS (boto3)? Well, I needed to answer this question recently and it turned out not to be as easy as I anticipated… Let’s jump into this rabbit hole together and let’s find out the answer!
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...Gavin Pickin
For a long time, some frontend Javascript frameworks have helped you with one or two styles of Apps, but Quasar is an amazing new VueJS framework that allows you to build Single Page Apps (SPA), Server-side Rendered Apps (SSR), Progressive Web Apps (PWA), Mobile Apps (Android and IOS) through Cordova as well as Multi-platform Desktop Apps using Electron. With the Quasar CLI, you can quickly start a project, and have a single code base that can output multiple formats, as needed. Come to this session and find out how.
Presented at Into the Box 2019
This document describes the d.mix system for rapidly creating web applications by mapping websites to their underlying APIs. D.mix allows lead users to define mappings between sites and services once. Web developers then use these mappings to create d.mix applications that end users can run and customize. The system works by rewriting web pages with annotations linking visual elements to API calls. It avoids brittleness of scraping by parameterizing service calls. An example maps tags on Flickr photos to API searches. The document discusses lessons learned from a user study and limitations, as well as related work in end-user programming and API search tools.
Having fun with Microsoft Bot Framework and Azure Cognitive ServicesAnton Danylov
This document discusses building bots using the Microsoft Bot Framework and Azure Cognitive Services. It provides an overview of the Bot Framework architecture and how to register bots in Telegram. It also demonstrates how to handle different activity types, create dialogs, and debug bots using the Bot Framework Emulator. Luis concepts like intents, entities, and utterances are explained. Finally, it shows how to leverage Luis for natural language processing in bots and provides a demo of a meeting room booking bot.
This document discusses Amazon Web Services and how they can be used with Drupal. It introduces Amazon Web Services and lists some of their key services, like Elastic Compute Cloud (EC2), SimpleDB, Simple Storage Service (S3), and Simple Queue Service (SQS). It also demonstrates how to use an import_aws module to access AWS services from a Drupal site and asks for any questions.
From localhost to the cloud: A Journey of DeploymentsTegar Imansyah
28 September 2019. Event from HIMATIFA Universitas Pembangunan Nasional “Veteran” Jawa Timur called "IT Festival 2019".
In this talk, I present basic knowledge about how the web works, what is the different cloud computing with existing solution and how to deploy to server.
Similar to Inspiring conference - Automation & external service integration (20)
Inspiring Conference - architectes.ch case studydfeyer
This document discusses the relaunch of the architectural projects portal architectes.ch, which showcases over 2,500 reports and 10,000 companies. The goals of the relaunch were to redesign the site to be responsive, help editors, make search a central feature, and build a solid foundation. To accomplish this, the team took an inventory of content, prioritized the content, improved existing content, designed new features like content review management, and exported content to new systems before launching the updated site last summer.
The document discusses the TYPO3 Neos content management system. It highlights some of the key technical aspects of TYPO3 Neos including its use of the TYPO3 Flow framework, TYPO3 CR content repository, TYPO3 Fluid templating, and EEL and FlowQuery for working with node data. It also mentions how content can be rendered to the frontend using TypoScript prototypes and templates.
The document discusses content modeling in Neos using nodes and node types. It provides examples of creating custom node types for things like a person profile, contact address, and teaser content. Node types define the structure and properties of a node. Typoscript is used to render the node types and templates provide the output markup. Custom node label generators can also be defined to control node labels.
Développer une solution VOD pour les festivals de cinémadfeyer
Présentation durant Visions du Réel 2012, de notre solution medialib.tv market edition, une plateforme de consultation de vidéo à la demande. Cette plateforme est dédié à une utilisation par les professionnels (acheteurs, télévision, distributeur, ...) pendant et après des festival de cinéma.
TYPO3 User Group - Lausanne - 12 novembre 2013dfeyer
TYPO3 Neos 1.0 is a new content management framework that focuses on an improved editor experience, consistency, and being lightweight. It uses a new node type and plugin system instead of TypoScript, and makes extensions and features easy to extend. The documentation contributes to learning Neos, and install parties provide demo and support for using the new CMS.
Building a vod portal with the flow @ Inspiring Flow 2013dfeyer
This document discusses a video on demand (VOD) portal called medialib.tv that was built using TYPO3 Flow. It provides an overview of the project goals, timeline, features, challenges, and how Flow helped enable rapid development. Key points include building a working prototype quickly, leveraging Flow's clean codebase, validation through user testing, and ongoing improvements through continuous integration and testing. While some aspects like complex permissions were challenging, overall Flow provided strong support and the project leader feels it was a good choice for this real-world application.
The document discusses transitioning TYPO3's translation process to use standard formats and tools. It proposes refactoring TYPO3's language system to be compatible with XLIFF, using Pootle for online translations, and improving the translation workflow and team processes. This will make the translation process more sustainable and integrated with common open source tools.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
50. opensource & sharing
is part of our DNA
we love client project
to support our open source efforts
51. hello@ttree.ch - @ttreeagency - github.com/ttreeagency
tt ttree
digital beans
you are welcome in our office @ lausanne
don’t be shy ping us is you are in the area