Developer++
696 members
19 photos
2 links
Canal especializado sobre programación y nuevas tecnologías.
Download Telegram
to view and join the conversation
Es una librería de Deep Learning(aprendizaje profundo) considerada la más famosa.

Es un producto de Google que utiliza el machine learning para mejorar el motor de búsqueda, la traducción, los subtítulos de imágenes o las recomendaciones.
Para dar un ejemplo concreto, los usuarios de Google pueden experimentar una búsqueda más rápida y refinada con Inteligencia Artificial.

Si el usuario escribe una palabra clave en la barra de búsqueda, Google ofrece una recomendación sobre cuál podría ser la siguiente palabra.

Google quiere utilizar el machine learning para aprovechar sus conjuntos de datos masivos para ofrecer a los usuarios la mejor experiencia.

Tres grupos diferentes utilizan el machine learning:

Investigadores
Científicos de datos Programadores.

Google no solo tiene datos; tienen la computadora más masiva del mundo, por lo que Tensor Flow se construyó a escala.

TensorFlow es una librería desarrollada por Google Brain Team para acelerar el aprendizaje automático y la investigación de redes neuronales profundas.

Fue construido para ejecutarse en múltiples CPU o GPU e incluso en sistemas operativos móviles, y tiene varios contenedores en varios lenguajes como Python, C ++ o Java.

¿Por qué es popular TensorFlow?

La librería Tensorflow incorpora diferentes API para construir una arquitectura de aprendizaje profundo a escala como CNN o RNN.

TensorFlow se basa en el cálculo de gráficos; permite al desarrollador visualizar la construcción de la red neuronal con Tensorboad.

Esta herramienta es útil para depurar el programa. Finalmente, Tensorflow está diseñado para implementarse a escala. Se ejecuta en CPU y GPU.

Tensorflow atrae la mayor popularidad en GitHub en comparación con el otro marco de aprendizaje profundo.
Android Studio vs Xcode: ¿Cuáles son las diferencias?

¿Qué es Android Studio?

Android Studio es un entorno de desarrollo de Android basado en IntelliJ IDEA.

Proporciona nuevas características y mejoras sobre Eclipse ADT.

¿Qué es Xcode?

El conjunto completo de herramientas para crear grandes aplicaciones . El Xcode IDE está en el centro de la experiencia de desarrollo de Apple.

Completamente integrado con los frameworks Cocoa y Cocoa Touch, Xcode es un entorno increíblemente productivo para crear aplicaciones increíbles para Mac, iPhone y iPad.

 Android Studio y Xcode se pueden clasificar como herramientas de "Entorno de desarrollo integrado IDE" .

Algunas de las características que ofrece Android Studio son:

Sistema de construcción flexible basado en Gradle.
Construir variantes y generación múltiple de APK.
Soporte de plantilla ampliado para los servicios de Google y varios tipos de dispositivos.

Por otro lado, Xcode proporciona las siguientes características clave:
Editor de origen
Editor asistente
Catálogo de activos

¿Por qué los desarrolladores eligen Android Studio?

Android Studio es una gran herramienta IDE oficial de Android de Google.
Editor de código inteligente con gran cantidad de autocompletado
Es potente y robusto

¿Por qué los desarrolladores eligen Xcode?

Desarrollo IOS
 Asistente personal
Configuracion fácil
Excelente integración con Clang
10 mejores librerías de Python para Machine Learning 2019
https://postparaprogramadores.com/librerias-de-python-machine-learning/
Las 12 mejores herramientas para el desarrollo de APIs REST

Una API RESTful es una interfaz de programa de aplicación ( API ) que utiliza solicitudes HTTP para OBTENER, PONER, PUBLICAR y ELIMINAR datos.

Una API RESTful, también conocida como servicio web RESTful, se basa en la tecnología de transferencia de estado de representación ( REST ), un estilo arquitectónico y un enfoque de las comunicaciones que a menudo se utilizan en el desarrollo de servicios web.
 
A continuación, te presento las mejores herramientas para el desarrollo de API REST

1- Insomnia
 2- Postman
3- HTTPie
4- Fiddler
5- Paw
6- Assertible
7- Advanced REST Client
8- Katalon Studio
9- Runscope
10- Nightingale REST API Client
11- HttpMaster
12- ExtendsClass
Una base de datos no relacional (NoSQL) es aquella base de datos que:

No requiere de estructuras de datos fijas como tablas.

No garantiza completamente las características ACID.

Escala muy bien horizontalmente.

Se utilizan en entornos distribuidos que han de estar siempre disponibles y operativos y que gestionan un importante volumen de datos.

Para la administración de este tipo de bases de datos, actualmente los principales sistemas gestores de bases de datos (SGBD NoSQL) son:

1- MongoDb
2- Redis
3- Cassandra
4- Azure Cosmos DB
5- RavenDB
6- ObjectDB
7- Apache CouchDB
8- Neo4j
9- Google BigTable
10- Apache Hbase
11- Amazon DynamoDB
Los 8 mejores recursos para aprender Android

Udacity
Lynda.com
Treehouse
Udemy
Official Android Developer Guide Styling Android
The Busy Coder Guide to Android TechnoTalkative Android
Los 13 mejores canales en Youtube para aprender Linux

1-Luke Smith
2-DistroTube
3-Switched to Linux
4-tutorialLinux
5-Bryan Lunduke
6-Engineer Man
7- Average Linux User
8- Level1Linux
9- DioLinux
10- The Linux Gamer
11- TechBizmo
12- The Linux Foundation
13- Linux Academy
5 razones por las que el lenguaje de programación D es una gran opción para el desarrollo

1-D admite varios paradigmas de programación , incluidos el estilo funcional, imperativo, orientado a objetos, metaprogramación y concurrente (modelo de actor), todos integrados armoniosamente.

2-D le permite ser más productivo porque puede hacer más en menos tiempo.

Las plantillas y los rangos en D hacen que los programadores sean más productivos a medida que escriben código genérico y reutilizable, pero esas son solo algunas de las fortalezas de D en términos de productividad.

3- El código D es fácil de entender por cualquiera que esté familiarizado con los lenguajes de programación tipo C.

Además, D es muy legible, incluso para código sofisticado, lo que hace que los errores sean fáciles de detectar.

4-El desarrollo colaborativo puede ser un desafío, ya que el código cambia con frecuencia y tiene muchas partes móviles.

D alivia algunos de estos problemas, con soporte para importar módulos localmente.
5- Además de proporcionar varios paradigmas y características de programación, D ofrece otras opciones.

Actualmente tiene tres compiladores, todos de código abierto. El compilador de referencia, DMD, viene con su propio backend, mientras que los otros dos, GDC y LDC, usan backends GCC y LLVM, respectivamente.