miércoles, 17 de junio de 2020
API Security - Vulnerabilities
https://owasp.org/search/?searchString=API
OWASP Enterprise Security API (ESAPI)
API Security Project
viernes, 22 de mayo de 2020
Videoconferencia - Software
Zoom: gratis x 40 minutos.
Microsoft Teams: hay cuentas gratis y aranceladas corporativas en Office 365.
GoToMeeting: comercializado por LogMein. Gratis: sólo brinda trial x 14 días.
Microsoft Teams: hay cuentas gratis y aranceladas corporativas en Office 365.
GoToMeeting: comercializado por LogMein. Gratis: sólo brinda trial x 14 días.
miércoles, 20 de mayo de 2020
Microservices - API Gateway / BFF
Consideraciones generales
Analizando la infraestructura a implementar en una "arquitectura intermedia" con .Net Core, estamos buscando una forma sencilla y eficiente de impolementar un API Gateway o BFF ( Backend for Frontend)Explicación básica del porqué de un API Gateway
Red Hat
Red Hat propone un stack de herramientas para desarrollar aplicaciones basadas en Kubernetes, con el fin de brindar la capacidad de escalar de OnPremise al Cloud.
.Net Core
Ocelot : API Gateway para .Net CoreEl API Gateway de Ocelot implementa servicios de autenticación, logging, cache, etc.,
Cómo implementar puertas de enlace API con Ocelot.
Lo nuevo de Microsoft
.NET Microservices Sample Reference ApplicationThis reference application is cross-platform at the server and client side, thanks to .NET Core services capable of running on Linux or Windows containers depending on your Docker host, and to Xamarin for mobile apps running on Android, iOS or Windows/UWP plus any browser for the client web apps. The architecture proposes a microservice oriented architecture implementation with multiple autonomous microservices (each one owning its own data/db) and implementing different approaches within each microservice (simple CRUD vs. DDD/CQRS patterns) using Http as the communication protocol between the client apps and the microservices and supports asynchronous communication for data updates propagation across multiple services based on Integration Events and an Event Bus (a light message broker, to choose between RabbitMQ or Azure Service Bus, underneath) plus other features defined at the roadmap.
Building a Backend for Frontend (BFF) For Your Microservices
Kestrel / IIS
Las API desarrolladas en .Net Core se pueden publicar en Kestrel web server que a su vez puede o no utilizar un reverse proxy como IIS.Conclusiones
How to choose the right API Gateway for your platform.¿Ocelot o Envoy? Queda pendiente de analizar y definir...
martes, 12 de mayo de 2020
Explainable AI
8 Explainable AI Frameworks
Explainable AI te ayuda a comprender los resultados que genera el modelo de aprendizaje automático predictivo para las tareas de clasificación y regresión definiendo cómo cada atributo de una fila de datos contribuyó al resultado previsto. A menudo, esta información se conoce como atribución de atributos.
Entre los frameworks mencionados se destacan:
What-if Tool: TensorFlow team announced the What-If Tool, an interactive visual interface designed to help visualize datasets and better understand the output of TensorFlow models.
LIME: Local Interpretable Model-Agnostic Explanations LIME is an actual method developed by researchers at the University Of Washington to gain greater transparency on what’s happening inside an algorithm.
DeepLIFT: DeepLIFT is a method that compares the activation of each neuron to its ‘reference activation’ and assigns contribution scores according to the difference.
AIX360: The AI Explainability 360 toolkit is an open-source library developed by IBM in support of interpretability and explainability of datasets and machine learning models.
Activation Atlases: Google in collaboration with OpenAI, came up with Activation Atlases, which was a novel technique aimed at visualising how neural networks interact with each other and how they mature with information along with the depth of layers.
44 Repositorios en github sobre explainable ai
Incluye: DALEX, AIX360, LIME, xai, DiCE, cxplain.An overview of model explainability in modern machine learning
Towards a better understanding of why machine learning models make the decisions they do, and why it mattersmartes, 28 de abril de 2020
martes, 7 de abril de 2020
UI Automation Tools
Best Automation Testing Tools for 2020 (Top 10 reviews)
Here are the top test automation tools that are believed to best address the challenges in automation over the next few years. The tools included in this list are selected from these criteria:
1. Selenium - License: Open-source
2. Katalon Studio - License: Free — $759 per license per year
3. UFT - License: From $3,200 per year.
4. TestComplete - License: From $9,114 per user per year
5. SoapUI - Open source and Pro ($659 per year.)
6. IBM Rational Functional Tester (RFT) - License: Commercial — Contact Sales
7. Tricentis Tosca - License: Commercial — Contact Sales
8. Ranorex - License: €690 for the Add-on and from €2,290 for Premium License.
9. Postman - License: Free — $216 per user per year
10. Apache JMeter - License: Open-source
Here are the top test automation tools that are believed to best address the challenges in automation over the next few years. The tools included in this list are selected from these criteria:
- Supporting API and services testing
- Offering some AI/ML and analytics capabilities
- Popularity and maturity
1. Selenium - License: Open-source
2. Katalon Studio - License: Free — $759 per license per year
3. UFT - License: From $3,200 per year.
4. TestComplete - License: From $9,114 per user per year
5. SoapUI - Open source and Pro ($659 per year.)
6. IBM Rational Functional Tester (RFT) - License: Commercial — Contact Sales
7. Tricentis Tosca - License: Commercial — Contact Sales
8. Ranorex - License: €690 for the Add-on and from €2,290 for Premium License.
9. Postman - License: Free — $216 per user per year
10. Apache JMeter - License: Open-source
lunes, 6 de abril de 2020
WhatsApp API
WhatsApp API
WhatsApp Business
WhatsApp Business es una aplicación que se puede descargar de forma gratuita y se diseñó pensando en las pequeñas empresas y negocios. Crea un catálogo para mostrar tus productos y servicios.
API de WhatsApp Business
Esta guía ayudará a las empresas a incorporar y desarrollar su primera experiencia de mensajería oficial de WhatsApp mediante la API de WhatsApp Business.
API de WhatsApp Business
Diseñada para medianas y grandes empresas, la Interfaz de Programación de Aplicaciones (API, por sus siglas en inglés) de WhatsApp Business impulsa tu comunicación con clientes alrededor del mundo, para que puedas contactarte con ellos a través de WhatsApp de forma simple, segura y confiable.
WhatsApp Business API - Overview
The WhatsApp Business API client supports a subset of the features provided by the WhatsApp applications you already know from Android, iOS, and the web, including end-to-end encryption. The difference is that this application can be deployed on a server, providing a local API that allows you to programmatically send and receive messages and integrate this workflow with your own systems (e.g., CRMs, contact center platforms, etc.).
Please note that if you use anything other than the official WhatsApp Business API or other official WhatsApp tools, we reserve the right to limit or remove your access to WhatsApp as this violates our policies. Please do not use any non-WhatsApp authorized third-party tools to communicate on WhatsApp.
WhatsApp Business API
The WhatsApp Business API is a fast, secure, and reliable way for businesses to reach their customers all over the world.
platforms, etc.).
Otros recursos
WhatsMate WAWhatsMate WA Gateway enables your application to send WhatsApp messages to your users easily via REST API.
Chat-API
API estable por US $ 39/mes.
Recibiendo y enviando mensajes a través de peticiones HTTP.
Cree un bot de chat por algunas horas o la integración de 6 000 diálogos por día en PHP, JavaScript, 1C, Python, Java, C # o hasta VBA.
Nuestra API de WhatsApp funciona de manera estable y funciona al actualizar WhatsApp. Esta es nuestra principal diferencia.
Twilio API for WhatsApp
Reach users on the world’s most popular messaging app through one streamlined API, officially supported by WhatsApp.
Top SMS APIs to Send Text Messages (Updated for 2020)
Muy buena revisión de productos
¿Cómo leer mensajes de whatsapp por programa SIN las WhatsApp API?
Whatsapp encripta toda la información transmitida y eso hace difícil leer y utilizar los mensajes.Hay varias formas de encarar el tema:
- Las aplicaciones existentes crean un emulado o contenedor de whatsapp, básicamente un teléfono android dummy para ejecutar whatsapp y luego poder acceder al contenido almacenado desencriptado de los mensajes.
- Otra opción es leer la base de mensajes encriptada (pyCrypt) que sería fácil de desencriptar utilizanco Python. Ver Read, Extract WhatsApp Messages...
- Y otra opción más sería abrir whatsapp web en el browser y ejecutar un ui automation como selenium para tomar los mensajes como se ven en pantalla (strings).
Suscribirse a:
Entradas (Atom)