Push notifications may be coming to web apps in i os 15.4aditi agarwal
With the main betas of iOS and iPadOS 15.4 delivered last week, Apple added a 'Push API' switch in the Experimental settings page for Safari, reports MacRumors
This document provides information on 18 portfolio projects completed by eNest Technologies Private Limited. It lists the industry, technologies used, clients, and URLs for each project, which include applications for mobile marketing, education, food/beverage, sports, social networking, utilities, eCommerce, surveys, CMS, and healthcare. Technologies include Microsoft .NET, Azure, SQL, JavaScript, Angular, C#, and various APIs.
The document discusses developing apps for SharePoint 2013. It provides an agenda for a session that will cover setting up a development environment, using apps, the new app model, building a first app, choosing an API, and packaging/publishing apps. It also provides background on how apps came to be for SharePoint, describing them as isolated custom components with access control that provide a familiar user experience and can be distributed through an app store.
Here are the Most Useful Tools for Mobile App DevelopmentIndianAppDevelopers
There are multitudes of mobile app development tools in the market. But while choosing the right development tool, you cannot help but be very precise about your project's usefulness.
SharePoint 2013 Apps and the App ModelJames Tramel
SharePoint 2013 Apps - deep dive. We'll look at they work, what they look like, what they do and how to us apps. Its all about the apps. Apps are good, very good.
Biwug slideDesk first session 26/11/2013
This session is about an intro into the Apps model. There is much more to think about than just select what kind of type of app that you want to create.
Push notifications may be coming to web apps in i os 15.4aditi agarwal
With the main betas of iOS and iPadOS 15.4 delivered last week, Apple added a 'Push API' switch in the Experimental settings page for Safari, reports MacRumors
This document provides information on 18 portfolio projects completed by eNest Technologies Private Limited. It lists the industry, technologies used, clients, and URLs for each project, which include applications for mobile marketing, education, food/beverage, sports, social networking, utilities, eCommerce, surveys, CMS, and healthcare. Technologies include Microsoft .NET, Azure, SQL, JavaScript, Angular, C#, and various APIs.
The document discusses developing apps for SharePoint 2013. It provides an agenda for a session that will cover setting up a development environment, using apps, the new app model, building a first app, choosing an API, and packaging/publishing apps. It also provides background on how apps came to be for SharePoint, describing them as isolated custom components with access control that provide a familiar user experience and can be distributed through an app store.
Here are the Most Useful Tools for Mobile App DevelopmentIndianAppDevelopers
There are multitudes of mobile app development tools in the market. But while choosing the right development tool, you cannot help but be very precise about your project's usefulness.
SharePoint 2013 Apps and the App ModelJames Tramel
SharePoint 2013 Apps - deep dive. We'll look at they work, what they look like, what they do and how to us apps. Its all about the apps. Apps are good, very good.
Biwug slideDesk first session 26/11/2013
This session is about an intro into the Apps model. There is much more to think about than just select what kind of type of app that you want to create.
One of the major changes in SharePoint 2013 is the introduction of apps. Apps for both SharePoint and Office provide a new model for developing, packaging and deploying custom solution for SharePoint.
This brief presentation will introduce the main aspects of the apps model introduced form Microsoft to addres custom features to SharePoint both on-premises and online.
Building Intelligent Apps Using Microsoft GraphRoy Sheinfeld
The Microsoft Graph enables organisations to exploit intelligence and insights from the Microsoft cloud, but extracting that intelligence requires skill and knowledge as well as an understanding of how the Graph works.
In this presentation, harmon.ie co-founder and Chief Technology Officer Roy Sheinfeld shares his vast experience of what it takes to build an app that leverages the power of the Microsoft Graph. The presentation will include an introduction and overview of the Microsoft Graph and related APIs, as well as a demonstration of Collage, the first third-party app to use the Microsoft Graph to enrich the experience of today’s business user. Collage recently won a Best App Award from Microsoft at Ignite 2016.
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...Patrick Guimonet
The document discusses integrating the Microsoft Power Platform with SharePoint and Teams. It provides an example of a project management process and how it could be automated using PowerApps, Flow, and SharePoint lists. It then outlines how Power Platform connects to SharePoint and can be used as tabs or personal apps within Teams. Finally, it discusses resources for learning more about Power Platform and PowerApps/Flow administration.
Jenkins NS delivered a session on Consume Graph APIs in SPFx
Agenda:
• Overview of MS Graph
• Office 365 APIs
• What is Graph API?
• Consume Microsoft Graph
• AadHttpClient object
• MSGraphClient object
• API permissions requests
• Isolated web parts
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Adis Jugo
This document discusses the development of mobile apps using SharePoint data and capabilities. It provides a short history of SharePoint and mobile apps, and highlights new opportunities with SharePoint 2013. It then demonstrates three mobile apps - LAMB-INFO for finding lamb meat locations, JANJETINA-ALERT for push notifications about available lamb meat, and ROAD TO LAMB MEET for accessing lamb meat across different non-Windows Phone devices using HTML5 and REST. The presentation emphasizes keeping apps SharePoint-centric while making them device-conform.
Publishing & Consuming Web APIs on AzureParis Polyzos
This talk is split in three parts. In the first part, I talk about web APIs, then I focus on publishing ASP.NET Web APIs on Azure using Azure App Service and, finally, I explore how we can consume those APIs.
A mashup is a Web page or application that uses and combines data, presentation or functionality from two or more sources to create new services. The term implies easy, fast integration, frequently using open API (Application Programming Interface) and data sources to produce enriched results that were not necessarily the original reason for producing the raw source data.
Android Event Calendar helps users not to miss any important event they are interested in. Besides there is a possibility to add your own event to your calendar.
The project involved Eventbrite and Meetup APIs integration, Android app wireframes design, and application development in Java. There is a whole variety of libraries in the project including Retrofit, Android Sliding Up Panel, Material Calendar View, OrmLite, Picasso and Crashlytics.
Like the Android App Design? Have a look at the case study and find out what it takes to develop such a great app!
This document summarizes a presentation about relearning SharePoint development given by Bob German from BlueMetal Architects. It discusses:
- The history of SharePoint development approaches from 2003 to 2013 and Microsoft's push to develop solutions outside of SharePoint using apps and client-side APIs.
- Three main approaches to modern SharePoint development: developing in the browser, in the cloud, and using Workflow Manager.
- Examples of solutions that were re-architected from traditional server-side code to follow these new approaches.
- A call to action for SharePoint professionals to update their skills and start developing more in the browser and using client APIs rather than server APIs.
Make Good Apps great - Using IBM MobileFirst FoundationAjay Chebbi
App developers tend to spend a lot of time not working on the user experience of the app. They need a helping hand to manage app security, app lifecycle management, enterprise connectivity etc. IBM Mobile First Foundation provides a platform. Use the Mobile Foundation service on Bluemix cloud.
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...Patrick Guimonet
The document provides an agenda for a presentation on integrating the Power Platform with SharePoint and Teams. It includes an introduction to the presenter and their experience. The presentation then discusses (1) a typical business scenario of requesting, approving, and managing projects, (2) why integrate with SharePoint, and (3) demonstrations of how to build automation between the platforms using PowerApps, Flow, and adaptive cards. It concludes by highlighting various resources for learning more about the Power Platform and its connectors.
iOS & Android Application Development - Pee Dee User Group MeetingJim Tochterman
The document provides an overview of iOS and Android application development. It discusses the differences between iOS and Android, including their SDKs and tools for developing apps. It also describes how to use the ArcGIS SDKs for developing mapping applications on both platforms, highlighting resources for getting started with iOS and Android development.
This document outlines a mobile application called SARIM that will be developed for managing the ICICT 2019 conference. The application will allow participants to check-in using QR codes, register and pay online, view information through notifications, participate in polls, chat during sessions, and more. It will use hybrid development with React Native to work on both iOS and Android, integrate features like real-time messaging and payment processing, and aim to launch for ICICT 2019. The goal is to provide an easy to use mobile solution to enrich the conference experience for hosts and attendees.
Licensing for cross-platform applications made with Python, PHP, and JavaScriptteam-WIBU
Leading market surveys consistently put JavaScript, PHP, and Python at the top of the list of the most favored programming languages. Historically, these languages were sidelined when it came to protecting and licensing software. Software protection matters most in the desktop and embedded application domain, where C/C++ used to be the original top dog, but the last decade has brought the rise of Java and .NET languages as the new contenders.
JavaScript, PHP, and Python used to be the languages of choice for simple scripts or browser and other web applications, but with HTML5 applications and environments and frameworks like Electron and node.js getting more and more prominent and Docker containers providing a great way to deliver former web applications, this old demarcation line is a thing of the past.
One reason behind this recent upsurge in the popularity of JavaScript is the cross-platform potential of these languages, which makes the porting of applications to other platforms cost effective and convenient. At the same time, this behavioral change creates new conditions for licensing and software protection purposes.
The three strategies have unique strengths to match the use case and chosen tool chain.
Watch the webinar: https://youtu.be/7OpoDL6rr3U
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
Microsoft’s ASP.NET technology for internet development? Let’s perceive the explanations behind selecting ASP.NET web application development services.Developers will build all types of apps from the only ones to the foremost complicated ones victimization this programming platform.
The document summarizes a presentation on Firefox OS and the benefits of a truly web-based mobile operating system. Some key points:
- Firefox OS is created by Mozilla and Telefonica to be entirely based on web technologies like HTML5, allowing developers to create apps using common web skills instead of platform-specific APIs.
- This will lower the cost and complexity of mobile development while giving more choice and removing users from closed ecosystems.
- Firefox OS phones have launched, targeting emerging markets where people can't afford high-end smartphones from other companies.
- The OS is optimized for low-cost hardware and provides a good user experience through the mobile web.
- It includes new web APIs
Where Do Cross-Platform App Frameworks Stand in 2020?Marianne Harness
Cross-platform app frameworks allow developers to write code once and deploy apps to both Android and iOS, reducing costs and time to market. The top frameworks are Xamarin, React Native, Flutter, PhoneGap, and Ionic. Xamarin uses C# but can be expensive for enterprises. React Native is popular but lacks platform consistency. Flutter creates native-like apps quickly but lacks TV support. PhoneGap uses web technologies but has performance issues. Ionic is similar to AngularJS and allows progressive web apps. The best framework depends on the specific app needs and goals.
This document discusses how app indexing works to connect mobile apps to search engine results. It explains that app indexing allows mobile apps to be indexed and accessible via Google Search. It provides steps on implementing app indexing for iOS using Xcode and Firebase indexing, as well as for Android using Android Studio, Firebase, and Android App Links. The document emphasizes structuring app links to match website URLs and adding entitlements and files to connect apps to websites to enable app indexing.
The document discusses Android application development and earning opportunities. It provides an overview of Android, including that it is open source and allows developers to build applications. It also discusses development technologies like Android Studio, Java, Kotlin, XML, GitHub, and Firebase. The document outlines different ways developers can earn money, such as through advertisements, paid applications, in-app purchases, e-commerce, data analytics, subscriptions, and freelance work developing applications.
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020aOS Community
Comprendre l'offre IaaS Azure , les services, le licensing, la gestion des machines.
Slidedeck utilisé pour l'aOS Tahiti le 03/03/2020 par Sylver Schorgen.
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020aOS Community
Quelles sont les questions à se poser? Quelles étapes pour y arriver? Quels conseils pour réussir? Slidedeck utilisé pour l'aOS Tahiti le 03/03/2020 par Sylver Schorgen.
More Related Content
Similar to 2019 05-16 aOS Luxembourg - 5 - Unchain your apps capabilities with Microsoft Graph - Yannick Plenevaux
One of the major changes in SharePoint 2013 is the introduction of apps. Apps for both SharePoint and Office provide a new model for developing, packaging and deploying custom solution for SharePoint.
This brief presentation will introduce the main aspects of the apps model introduced form Microsoft to addres custom features to SharePoint both on-premises and online.
Building Intelligent Apps Using Microsoft GraphRoy Sheinfeld
The Microsoft Graph enables organisations to exploit intelligence and insights from the Microsoft cloud, but extracting that intelligence requires skill and knowledge as well as an understanding of how the Graph works.
In this presentation, harmon.ie co-founder and Chief Technology Officer Roy Sheinfeld shares his vast experience of what it takes to build an app that leverages the power of the Microsoft Graph. The presentation will include an introduction and overview of the Microsoft Graph and related APIs, as well as a demonstration of Collage, the first third-party app to use the Microsoft Graph to enrich the experience of today’s business user. Collage recently won a Best App Award from Microsoft at Ignite 2016.
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...Patrick Guimonet
The document discusses integrating the Microsoft Power Platform with SharePoint and Teams. It provides an example of a project management process and how it could be automated using PowerApps, Flow, and SharePoint lists. It then outlines how Power Platform connects to SharePoint and can be used as tabs or personal apps within Teams. Finally, it discusses resources for learning more about Power Platform and PowerApps/Flow administration.
Jenkins NS delivered a session on Consume Graph APIs in SPFx
Agenda:
• Overview of MS Graph
• Office 365 APIs
• What is Graph API?
• Consume Microsoft Graph
• AadHttpClient object
• MSGraphClient object
• API permissions requests
• Isolated web parts
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Adis Jugo
This document discusses the development of mobile apps using SharePoint data and capabilities. It provides a short history of SharePoint and mobile apps, and highlights new opportunities with SharePoint 2013. It then demonstrates three mobile apps - LAMB-INFO for finding lamb meat locations, JANJETINA-ALERT for push notifications about available lamb meat, and ROAD TO LAMB MEET for accessing lamb meat across different non-Windows Phone devices using HTML5 and REST. The presentation emphasizes keeping apps SharePoint-centric while making them device-conform.
Publishing & Consuming Web APIs on AzureParis Polyzos
This talk is split in three parts. In the first part, I talk about web APIs, then I focus on publishing ASP.NET Web APIs on Azure using Azure App Service and, finally, I explore how we can consume those APIs.
A mashup is a Web page or application that uses and combines data, presentation or functionality from two or more sources to create new services. The term implies easy, fast integration, frequently using open API (Application Programming Interface) and data sources to produce enriched results that were not necessarily the original reason for producing the raw source data.
Android Event Calendar helps users not to miss any important event they are interested in. Besides there is a possibility to add your own event to your calendar.
The project involved Eventbrite and Meetup APIs integration, Android app wireframes design, and application development in Java. There is a whole variety of libraries in the project including Retrofit, Android Sliding Up Panel, Material Calendar View, OrmLite, Picasso and Crashlytics.
Like the Android App Design? Have a look at the case study and find out what it takes to develop such a great app!
This document summarizes a presentation about relearning SharePoint development given by Bob German from BlueMetal Architects. It discusses:
- The history of SharePoint development approaches from 2003 to 2013 and Microsoft's push to develop solutions outside of SharePoint using apps and client-side APIs.
- Three main approaches to modern SharePoint development: developing in the browser, in the cloud, and using Workflow Manager.
- Examples of solutions that were re-architected from traditional server-side code to follow these new approaches.
- A call to action for SharePoint professionals to update their skills and start developing more in the browser and using client APIs rather than server APIs.
Make Good Apps great - Using IBM MobileFirst FoundationAjay Chebbi
App developers tend to spend a lot of time not working on the user experience of the app. They need a helping hand to manage app security, app lifecycle management, enterprise connectivity etc. IBM Mobile First Foundation provides a platform. Use the Mobile Foundation service on Bluemix cloud.
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...Patrick Guimonet
The document provides an agenda for a presentation on integrating the Power Platform with SharePoint and Teams. It includes an introduction to the presenter and their experience. The presentation then discusses (1) a typical business scenario of requesting, approving, and managing projects, (2) why integrate with SharePoint, and (3) demonstrations of how to build automation between the platforms using PowerApps, Flow, and adaptive cards. It concludes by highlighting various resources for learning more about the Power Platform and its connectors.
iOS & Android Application Development - Pee Dee User Group MeetingJim Tochterman
The document provides an overview of iOS and Android application development. It discusses the differences between iOS and Android, including their SDKs and tools for developing apps. It also describes how to use the ArcGIS SDKs for developing mapping applications on both platforms, highlighting resources for getting started with iOS and Android development.
This document outlines a mobile application called SARIM that will be developed for managing the ICICT 2019 conference. The application will allow participants to check-in using QR codes, register and pay online, view information through notifications, participate in polls, chat during sessions, and more. It will use hybrid development with React Native to work on both iOS and Android, integrate features like real-time messaging and payment processing, and aim to launch for ICICT 2019. The goal is to provide an easy to use mobile solution to enrich the conference experience for hosts and attendees.
Licensing for cross-platform applications made with Python, PHP, and JavaScriptteam-WIBU
Leading market surveys consistently put JavaScript, PHP, and Python at the top of the list of the most favored programming languages. Historically, these languages were sidelined when it came to protecting and licensing software. Software protection matters most in the desktop and embedded application domain, where C/C++ used to be the original top dog, but the last decade has brought the rise of Java and .NET languages as the new contenders.
JavaScript, PHP, and Python used to be the languages of choice for simple scripts or browser and other web applications, but with HTML5 applications and environments and frameworks like Electron and node.js getting more and more prominent and Docker containers providing a great way to deliver former web applications, this old demarcation line is a thing of the past.
One reason behind this recent upsurge in the popularity of JavaScript is the cross-platform potential of these languages, which makes the porting of applications to other platforms cost effective and convenient. At the same time, this behavioral change creates new conditions for licensing and software protection purposes.
The three strategies have unique strengths to match the use case and chosen tool chain.
Watch the webinar: https://youtu.be/7OpoDL6rr3U
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...Aimore Technologies
Microsoft’s ASP.NET technology for internet development? Let’s perceive the explanations behind selecting ASP.NET web application development services.Developers will build all types of apps from the only ones to the foremost complicated ones victimization this programming platform.
The document summarizes a presentation on Firefox OS and the benefits of a truly web-based mobile operating system. Some key points:
- Firefox OS is created by Mozilla and Telefonica to be entirely based on web technologies like HTML5, allowing developers to create apps using common web skills instead of platform-specific APIs.
- This will lower the cost and complexity of mobile development while giving more choice and removing users from closed ecosystems.
- Firefox OS phones have launched, targeting emerging markets where people can't afford high-end smartphones from other companies.
- The OS is optimized for low-cost hardware and provides a good user experience through the mobile web.
- It includes new web APIs
Where Do Cross-Platform App Frameworks Stand in 2020?Marianne Harness
Cross-platform app frameworks allow developers to write code once and deploy apps to both Android and iOS, reducing costs and time to market. The top frameworks are Xamarin, React Native, Flutter, PhoneGap, and Ionic. Xamarin uses C# but can be expensive for enterprises. React Native is popular but lacks platform consistency. Flutter creates native-like apps quickly but lacks TV support. PhoneGap uses web technologies but has performance issues. Ionic is similar to AngularJS and allows progressive web apps. The best framework depends on the specific app needs and goals.
This document discusses how app indexing works to connect mobile apps to search engine results. It explains that app indexing allows mobile apps to be indexed and accessible via Google Search. It provides steps on implementing app indexing for iOS using Xcode and Firebase indexing, as well as for Android using Android Studio, Firebase, and Android App Links. The document emphasizes structuring app links to match website URLs and adding entitlements and files to connect apps to websites to enable app indexing.
The document discusses Android application development and earning opportunities. It provides an overview of Android, including that it is open source and allows developers to build applications. It also discusses development technologies like Android Studio, Java, Kotlin, XML, GitHub, and Firebase. The document outlines different ways developers can earn money, such as through advertisements, paid applications, in-app purchases, e-commerce, data analytics, subscriptions, and freelance work developing applications.
Similar to 2019 05-16 aOS Luxembourg - 5 - Unchain your apps capabilities with Microsoft Graph - Yannick Plenevaux (20)
Commencer le IaaS sur Azure - aOS Tahiti 03-03-2020aOS Community
Comprendre l'offre IaaS Azure , les services, le licensing, la gestion des machines.
Slidedeck utilisé pour l'aOS Tahiti le 03/03/2020 par Sylver Schorgen.
Migrer vers O365. Quelles stragtégies? - aOS Tahiti 03-03-2020aOS Community
Quelles sont les questions à se poser? Quelles étapes pour y arriver? Quels conseils pour réussir? Slidedeck utilisé pour l'aOS Tahiti le 03/03/2020 par Sylver Schorgen.
Passer des macro Excel à la power plateform - aOS Tahiti 03-03-2020aOS Community
Comment la PowerPlateform peut vous permettre de vous débarrasser de l'enfer des fichiers Excel avec macros... Slidedeck utilisé pour l'aOS Tahiti le 03/03/2020 par Florian Guerin.
Serverless avec azure functions - aOS Tahiti 03-03-2020aOS Community
Introduction aux Azure Functions pour réaliser vos applications ServerLess sur la plateforme Microsoft Azure.
Slidedeck utilisé pour l'aOS Tahiti le 03/03/2020 par Julien Chable.
Passer des macro Excel à la power plateform - aOS Nouméa 28-02-2020 aOS Community
Comment la PowerPlateform peut vous permettre de vous débarrasser de l'enfer des fichiers Excel avec macros... Slidedeck utilisé pour l'aOS Noumea le 28/02/2020 par Florian Guerin.
MS ignite : les nouveautés autour des content services et projet cortex - aOS...aOS Community
Présentation des principales nouveauté annoncé au MSIgnite 2019 relatives au Content Management et focus sur le projet Cortex.
Slidedeck utilisé pour l'aOS Noumea le 28/02/2020 par Sébastien Paulet.
Cybersecurité dans M365 - aOS Noumea 28-02-2020aOS Community
Présentation des principales menaces de sécurité sur un tenant O365 et les techniques pour se protéger avec ou sans EMS.
Slidedeck utilisé pour l'aOS Noumea le 28/02/2020 par Sébastien Paulet.
Introduction a Power Automate - aOS Nouméa 28-02-2020 aOS Community
Comprendre comment utiliser la plateforme PowerAutomate, son licensing et créer votre premier Flow.
Slidedeck utilisé pour l'aOS Noumea le 28/02/2020 par Sylver Schorgen.
aOS Monaco 2019 - S3 - Présentation Varonis - Cloud Data Protection - Benjami...aOS Community
This document outlines Varonis' approach to cloud data protection. It discusses identifying risks when migrating to Office 365, including defining proper site structures and permissions based on sensitive data mapping and user activity. It also covers setting detective controls by alerting on risky sharing behaviors. The document proposes prioritizing remediation of high-risk sites and folders and establishing policies to remove risks like public links and redundant sharing. It emphasizes sustaining security by enabling easy data owner controls and entitlement reviews.
aOS Monaco 2019 - C1 - Sécuriser sa messagerie sur Office 365 - Hakim Taoussi...aOS Community
The document discusses securing email messaging on Office 365 using Exchange Online Protection (EOP) and its advanced functionality and best practices. It covers how EOP can protect identities through features like ATP Safe Links and Safe Attachments, protect access by disabling legacy protocols and improving authentication methods, and protect data through controls on automatic forwarding and data loss prevention. It emphasizes the importance of communication, support, and authentication techniques like SPF, DKIM, and DMARC to enhance security.
aOS Monaco 2019 - B5 - The good, the bad and the unexpected - a BOT story - K...aOS Community
This document summarizes the lifecycle of developing a bot, from planning to publishing. It describes starting with 8 bots in production in 2016 and 34 in testing. Key stages discussed include building bots to handle multiple languages, using strategies like language detection and translation. Testing is important before publishing bots, and bots are evaluated after being connected to platforms. The document provides examples of tools used in development like the Bot Framework SDK, Cognitive Services and adaptive cards to design user interfaces.
aOS Monaco 2019 - B4 - Three must have workflows with Microsoft Flow - Vlad C...aOS Community
The document discusses three workflows that can be created using Microsoft Flow:
1. A holiday approval workflow that routes requests to managers for approval and allows viewing all requests.
2. An approval workflow with reminders that sends email reminders on an interval if an approval task is not yet started.
3. A workflow that processes incoming emails in SharePoint Online and routes them based on properties like subject line.
aOS Monaco 2019 - B3 - Create purchase request in PowerApps - Robi VoncinaaOS Community
Robi Vončina will demonstrate how to create a purchase request form in PowerApps that draws data from SharePoint lists. The form will include cascading dropdowns to select related fields and a one-to-many relationship for master-detail fields. The presentation will focus on building the NewForm and EditForm in PowerApps to display these common features.
aOS Monaco 2019 - B1 - Construire son infrastructure sur Azure un jeu d'enfan...aOS Community
This document discusses building infrastructure on Azure using templates and provides resources for doing so. It begins with an introduction and thanks to sponsors. It then provides links to useful Azure Resource Manager templates and documentation. It discusses exporting templates from the Azure portal and deploying templates at the subscription, resource group, and resource level. It also covers using ARM functions like copy and condition in templates as well as user-defined functions and outputs. Finally, it discusses automating template deployments from Azure DevOps.
aOS Monaco 2019 - A7 - Sécurisez votre SI et vos services Office 365 partie 2...aOS Community
This document discusses Microsoft threat protection services, including Azure Advanced Threat Protection (AATP), Azure Security Center, and Azure Sentinel. It provides an overview of how each service detects and protects against threats. AATP monitors user behavior and activities to detect compromised identities and insider threats. Azure Security Center continuously assesses security state, manages policies and compliance, and provides recommendations to optimize security. Azure Sentinel provides log analytics and security automation across data sources to detect threats and support investigations.
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
2019 05-16 aOS Luxembourg - 5 - Unchain your apps capabilities with Microsoft Graph - Yannick Plenevaux
1. Unchain your app’s capabilities with Microsoft Graph
Yannick Plenevaux
yp_code
2. aOS Luxembourg
16 mai 2019
Yannick Plenevaux
SharePoint & Office 365 Architect
MCSD App Builder
@ yannick.plenevaux@pvx-solutions.com
@yp_code
https://ypcode.wordpress.com
Founder of PVX Solutions
https://www.pvx-solutions.com
3. aOS Luxembourg
16 mai 2019
Agenda
Corporate data
The Microsoft Graph API
The Graph Explorer
Security
Permissions
Authorization Flow
Create your app !
Microsoft Graph in SPFx solutions
Q&A
4. aOS Luxembourg
16 mai 2019
Corporate data
Me
E-mails
Events
Documents
Tasks
Content
Groups
People
Organization
Conversations
/ Chats
Devices
Activities
5. aOS Luxembourg
16 mai 2019
Microsoft 365 data
Me
E-mails
Events
Documents
Tasks
Content
Groups
People
Organization
Conversations
/ Chats
Devices
Activities
6. aOS Luxembourg
16 mai 2019
The Microsoft Graph API
One API to access and manipulate all corporate data in your app !
V1.0 : Stable and fully supported by Microsoft for Production usage
Beta : Preview of upcoming capabilities.
Subject to changes Not supported by Microsoft for Production usage
7. aOS Luxembourg
16 mai 2019
The Microsoft Graph API
Only on Microsoft 365 / Office 365 (Cloud)
Will most likely never come fully on premises !
Why ?
It continuously evolves (release each month)
It uses a lot of machine learning algorithms on interconnected data
from various Microsoft services
Would be very difficult to setup and maintain…
It is THE Microsoft Cloud “killer app” !
However, some hybrid scenarios are feasible
Announced at Build 2019 : Include your local Data in Microsoft Graph
8. aOS Luxembourg
16 mai 2019
The Microsoft Graph API
https://graph.microsoft.com
Implements OData syntax in most
cases
$filter
$select
$skip / $top
$expand
$orderby
…
RESTful = HTTP calls
Read HTTP GET
Create HTTP POST
Update HTTP PUT / PATCH
Delete HTTP DELETE
Get my 3 next events
GET https://graph.microsoft.com/v1.0/me/events?$filter=start/dateTime gt ‘2019-05-16T00:00:00’&$orderby=start/dateTime asc&$top=3
Get the files in my OneDrive folder
GET https://graph.microsoft.com/v1.0/me/drive/root/children
9. aOS Luxembourg
16 mai 2019
The Microsoft Graph API
Accepts JSON as arguments and return JSON responses
Can be used in any technology with HTTP capabilities
API client implementation in various technologies
https://developer.microsoft.com/en-us/graph/get-started
10. aOS Luxembourg
16 mai 2019
The Graph Explorer
Test the Microsoft Graph API
In a playground context (read-only)
With your tenant
real data
https://developer.microsoft.com/en-us/graph/graph-explorer
12. aOS Luxembourg
16 mai 2019
Security: Permissions
Permissions have to be granted to the application
Delegated permissions
The application performs the actions on behalf of a signed-in user.
“Effective permission” is the least privileged permission between the delegated permission and the real
privilege of the user
Application permissions (app-only)
Not signed-in user (background job, automated tasks, …)
Consent has to be given to the application
Delegated permissions
The current user gives consent to the requested permissions
Administrators can give consent for all users
Some permissions require an administrator to give consent
Application permissions
Only administrators can give consent
https://docs.microsoft.com/en-us/graph/permissions-reference
13. aOS Luxembourg
16 mai 2019
Security: Authorization flows
Azure AD protected Web API
Authorization Flow Common usage
OpenID Connect Web applications
OAuth 2.0 Implicit Grant Client-side applications (JS)
OAuth 2.0 Auth Code Native (Desktop, Mobile) applications
OAuth 2.0 on-behalf-of Web APIs
OAuth 2.0 Client Credentials App-only (Background jobs, …)
…
The authorization endpoints :
https://login.microsoftonline.com/common/oauth2/v2.0
• /authorize (Sign-in)
• /token (Get access token)
Pass the access token in each Graph
HTTP call headers
Authorization: Bearer <access token>
These authorization flows are mostly handled by the available client APIs !
If not, it can be implemented in any technology with HTTP capabilities
common can be replaced by the tenant id
to target a specific tenant
(e.g. contoso.onmicrosoft.com)
14. aOS Luxembourg
16 mai 2019
Authorization flow
Web app
Data from API forwarded to user
Microsoft Graph
15. aOS Luxembourg
16 mai 2019
Authorization flow
Mobile/Desktop app
Microsoft Graph
1 hour
Access Token expires
after 1 hour
Refresh token expires
after 14 days
renewable up to total 90 days
16. aOS Luxembourg
16 mai 2019
Create your app !
In order to access graph from an application
Setup (by Azure AD administrator)
Need to register the app in Azure AD
https://aad.portal.azure.com App registrations
For Web applications Need Redirect URI
Need to request the appropriate permissions for the app to work properly
At runtime
1. The user signs in
At first sign-in, the user must give consent to the permissions requested by the application
Administrators can give consent for all users (can also be done from AAD portal)
No “sign-in” in app-only context
2. Get Access Token
3. Call the Microsoft Graph endpoint with the Authorization header
set to Bearer <access_token>
18. aOS Luxembourg
16 mai 2019
Microsoft Graph in SPFx solutions
SPFx v1.6 (Aug. 2018)
Call to AAD registered app natively supported
Dedicated feature support for Microsoft Graph
As in any app using MS Graph
The appropriate permissions needs to be requested
The permissions must be granted by a SharePoint global
administrator
No need to access Azure AD portal
SPFx integrated library to automatically handle the access token
internal plumbing
20. aOS Luxembourg
16 mai 2019
Microsoft Graph in SPFx solutions
Leverage your corporate data using Microsoft Graph
In your SharePoint customizations
In your custom Microsoft Teams Tabs
Soon in your Office add-ins ! ( Word, Excel, PowerPoint, Outlook)
Public announcements are expected at SPC this month !
Using ONE Framework and even ONE codebase
21. aOS Luxembourg
16 mai 2019
Unchain your app’s capabilities with
Microsoft Graph
Questions ?