In many cases game engines provide a suite of visual development tools in addition to reusable software components. These tools are generally provided in an integrated development environment to enable simplified, rapid development of games in a data-driven manner. Game engine developers attempt to "pre-invent the wheel" by developing robust software suites which include many elements a game developer may need to build a game. Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up.
PHPConf2010 - Introdução a Search Engine OptimizationRafael Capucho
Slides da Palestra Introdução a Search Engine Optimization e OpenSitemap API ministrada na PHPConference 2010 em São Paulo, maior evento de PHP da América Latina.
Apresentação feita no FISL11. Sala lotada e gente tentando entrar.
O projeto apresentado está disponível em http://github.com/triveos/fisllive/ e você encontra uma instância em funcionamento no endereço http://fisllive.appspot.com/.
Se você está procurando cursos online, consultoria, precisa de ajuda para desenvolver aplicações Web, entre em contato conosco: http://www.triveos.com.br/contato/
DigitalHubGO: Search Engine Optimization - SEMAndré de Moraes
Palestra de 15 minutos por André de Moraes no #DigitalHubGO. A temática foi Search Engine Optimizations e Marketing Para Mecanismos de Busca, abordando principalmente SEO e Google AdWords. Um dos focos da palestra foi a observação dos perfis do usuários. Também foram apresentadas ferramentas e algumas tendências sobre o mercado.
In many cases game engines provide a suite of visual development tools in addition to reusable software components. These tools are generally provided in an integrated development environment to enable simplified, rapid development of games in a data-driven manner. Game engine developers attempt to "pre-invent the wheel" by developing robust software suites which include many elements a game developer may need to build a game. Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up.
PHPConf2010 - Introdução a Search Engine OptimizationRafael Capucho
Slides da Palestra Introdução a Search Engine Optimization e OpenSitemap API ministrada na PHPConference 2010 em São Paulo, maior evento de PHP da América Latina.
Apresentação feita no FISL11. Sala lotada e gente tentando entrar.
O projeto apresentado está disponível em http://github.com/triveos/fisllive/ e você encontra uma instância em funcionamento no endereço http://fisllive.appspot.com/.
Se você está procurando cursos online, consultoria, precisa de ajuda para desenvolver aplicações Web, entre em contato conosco: http://www.triveos.com.br/contato/
DigitalHubGO: Search Engine Optimization - SEMAndré de Moraes
Palestra de 15 minutos por André de Moraes no #DigitalHubGO. A temática foi Search Engine Optimizations e Marketing Para Mecanismos de Busca, abordando principalmente SEO e Google AdWords. Um dos focos da palestra foi a observação dos perfis do usuários. Também foram apresentadas ferramentas e algumas tendências sobre o mercado.
Neste Webcast serão abordadosos seguintes temas:
Conteúdo, meta tags e urls amigáveis
Técnicas ( Black Hat SEO, White Hat SEO)
Backlinks
Robôs de Busca
Ajudando os robôs de busca a indexar o seu site (sitemap.xml)
Analizando dados de acesso ao seu site.
SOA na Prática – Criando uma Aplicação BPMN com Bonita Open Solution, Mule ES...Michel Azevedo
SOA and cloud computing are two close related subjects. Knowing
how to take advantage of these paradigms might place a company ahead of its
competitors, especially in a demanding market where a company has to adapt
quickly to changes. This paper shows a proof of concept application that
basead only on open source tools, highlights the benefits of SOA and cloud
computing to SMEs. To achieve that goal, we model a BPMN 2.0 business
process that calls cloud services (e.g., google app engine and twitter) during
its flow through the Mule ESB, message oriented middleware.
Palestra do FISL 12 e no TDC 2011.
Mais informações em: http://www.mmaciel.com.br/2011/07/02/robotica-e-computacao-nas-nuven/
A proposta é demonstrar o uso do Google App Engine como plataforma de integração com soluções de eletrônica e automação criadas com o Arduino. As duas plataformas são open-source (software e hardware), e podem ser utilizadas por qualquer desenvolvedor para criar protótipos ou até mesmo desenvolver soluções de baixo custo inicial que podem ser facilmente mantidas e escaladas. Apresentarei brevemente o potencial das duas plataformas e logo após demonstrarei uma solução de automação controlada pela internet que as utiliza de forma integrada. Imagine: programação, eletrônica, internet e robótica. Juntos! Para finalizar demonstrarei como dar os primeiros passos no estudo e desenvolvimento dessas tecnologias, e falar das comunidades e das oportunidades de um mercado que pode ser explorado por um profissional com esse conhecimento, como programação, automação, domótica, ensino, etc..
SEO (Search Engine Optimization) - otimização de sites para os mecanismos de buscas. É um conjunto de técnicas para que um site se posicione bem em alguma busca realizada pelo usuário, através de palavras-chaves.
Palestra da Semana de Tecnologia de Jogos Digitais da PUC-SP.
Dia: 28/10/2010, quinta feira.
Tema: Game Engine Unity 3D | Workshop.
Palestrantes: Felipe Dacal Fragoso / Senac SP – Alpha Channel.
Geschäftsprozessmanagement und Portale sind aus der modernen Enterprise - IT nicht mehr wegzudenken. Beide Paradigmen haben bewiesen, dass sie in Unternehmen Wert schaffen können. Durch die Integration der beiden Ansätze lassen sich zusätzliche Vorteile erzielen.
Anhand typischer Use Cases aus der Praxis zeigen wir verschiedene Ebenen der Integration der Camunda BPM-Engine mit Liferay-Portal-Applikationen. Wir werden sehen, wie Geschäftsprozesse schneller vom Design zur technischen Ausführung gebracht und agil optimiert werden können. Wir demonstrieren, wie Fach-User durch Portale eine einheitliche Sicht auf alle ihre Geschäftsprozesse bekommen können und wie damit Service-Orchestrierung über Systemgrenzen hinweg gelingt, ohne dass der Nutzer das spürt.
Neste Webcast serão abordadosos seguintes temas:
Conteúdo, meta tags e urls amigáveis
Técnicas ( Black Hat SEO, White Hat SEO)
Backlinks
Robôs de Busca
Ajudando os robôs de busca a indexar o seu site (sitemap.xml)
Analizando dados de acesso ao seu site.
SOA na Prática – Criando uma Aplicação BPMN com Bonita Open Solution, Mule ES...Michel Azevedo
SOA and cloud computing are two close related subjects. Knowing
how to take advantage of these paradigms might place a company ahead of its
competitors, especially in a demanding market where a company has to adapt
quickly to changes. This paper shows a proof of concept application that
basead only on open source tools, highlights the benefits of SOA and cloud
computing to SMEs. To achieve that goal, we model a BPMN 2.0 business
process that calls cloud services (e.g., google app engine and twitter) during
its flow through the Mule ESB, message oriented middleware.
Palestra do FISL 12 e no TDC 2011.
Mais informações em: http://www.mmaciel.com.br/2011/07/02/robotica-e-computacao-nas-nuven/
A proposta é demonstrar o uso do Google App Engine como plataforma de integração com soluções de eletrônica e automação criadas com o Arduino. As duas plataformas são open-source (software e hardware), e podem ser utilizadas por qualquer desenvolvedor para criar protótipos ou até mesmo desenvolver soluções de baixo custo inicial que podem ser facilmente mantidas e escaladas. Apresentarei brevemente o potencial das duas plataformas e logo após demonstrarei uma solução de automação controlada pela internet que as utiliza de forma integrada. Imagine: programação, eletrônica, internet e robótica. Juntos! Para finalizar demonstrarei como dar os primeiros passos no estudo e desenvolvimento dessas tecnologias, e falar das comunidades e das oportunidades de um mercado que pode ser explorado por um profissional com esse conhecimento, como programação, automação, domótica, ensino, etc..
SEO (Search Engine Optimization) - otimização de sites para os mecanismos de buscas. É um conjunto de técnicas para que um site se posicione bem em alguma busca realizada pelo usuário, através de palavras-chaves.
Palestra da Semana de Tecnologia de Jogos Digitais da PUC-SP.
Dia: 28/10/2010, quinta feira.
Tema: Game Engine Unity 3D | Workshop.
Palestrantes: Felipe Dacal Fragoso / Senac SP – Alpha Channel.
Geschäftsprozessmanagement und Portale sind aus der modernen Enterprise - IT nicht mehr wegzudenken. Beide Paradigmen haben bewiesen, dass sie in Unternehmen Wert schaffen können. Durch die Integration der beiden Ansätze lassen sich zusätzliche Vorteile erzielen.
Anhand typischer Use Cases aus der Praxis zeigen wir verschiedene Ebenen der Integration der Camunda BPM-Engine mit Liferay-Portal-Applikationen. Wir werden sehen, wie Geschäftsprozesse schneller vom Design zur technischen Ausführung gebracht und agil optimiert werden können. Wir demonstrieren, wie Fach-User durch Portale eine einheitliche Sicht auf alle ihre Geschäftsprozesse bekommen können und wie damit Service-Orchestrierung über Systemgrenzen hinweg gelingt, ohne dass der Nutzer das spürt.
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...Héctor Curbelo Barrios
Con el desarrollo de las tecnologías y su arquitectura han surgido nuevas formas para las interacciones de las aplicaciones. Con el decurso del tiempo la separación de las aplicaciones y la gestión de Base de Datos se han ido separando en modelos y conceptos diferentes, hoy día podemos encontrar que la mayoría de sistemas crean APIS para el consumo de sus servicios tanto de las aplicaciones propias del sistema, tanto como para aplicaciones externas.
Presentación CloudStorage- Almacenamiento en la Nube, impartida por Roberto Asenjo, Ingeniero de Preventa de Cloud Solutions de arsys, en el encuentro Oficina Evolutiva en noviembre de 2013.
Más información en http://www.arsys.es
El Cloud computing nos permite ofrecer servicios a través de Internet de una forma rápida y sencilla. Ofrecemos Cloud Services, de forma auto-escalable y elástica que nos permite centrarnos en el negocio, ahorrar costes, facilita la innovación y aporta un time to market menor.
Beneficios de usar Beanstalk combinado con Docker. ¿Que es AWS? ¿Que es Docker? ¿ AWS Elastic Beanstalk? Instalar Docker, Crear imagen, Subir imagen, Archivo configuración para deployar una imagen Docker en Beanstalk por Mariano Egui <@eguimariano>
Reproducibility in artificial intelligenceCarlos Toxtli
In this presentation, we explore how artificial intelligence experiments can be reproduced by implementing three different approaches such as: Reproducibility frameworks, Reproducible benchmarking tools, and Reproducible standalone methods.
Autom editor video blooper recognition and localization for automatic monolo...Carlos Toxtli
Multimodal video action (bloopers) recognition and localization methods for spatio-temporal feature fusion by using Face, Body, Audio, and Emotion features
Artificial intelligence and open sourceCarlos Toxtli
Artificial Intelligence and open source are intimately related. In this talk, we explain how AI exists because of open source, and open source exists because of AI.
How to implement artificial intelligence solutionsCarlos Toxtli
In this presentation, we show how a novice can learn artificial intelligence and implement the basic principles in real-world solutions. There is an easy quick start guide.
Developing an AI First Draft instead of an AI MVPs, an approach to incremental usefulness. This work pushes the concept of "First draft instead of Minimum viable product" when it comes to an AI related project. This is mainly because an AI MVP may never see the light if we are looking for a "Viable" first version. There are some design principles and lessons that I have learned from industry, academia, and the startup world.
Inteligencia Artificial From Zero to HeroCarlos Toxtli
En esta presentación explicamos los principios básicos de las técnicas actuales de inteligencia artificial y lo mínimo indispensable que hay que saber para estructurar y desarrollar una solución básada en inteligencia artificial.
Bots are able to perform repetitive actions, mimic human interaction and understand the world through sensors. Most of the existing bots are designed to serve individual users rather than integrating them as part of a group and attend different petitions by understanding the context and keeping track of the group task flow. The motivation is to understand which drivers are important to guarantee effective crowd interaction with bots and provide guidelines to platform designers. I have studied how bots can be useful in human environments such as education, social good, workplaces, and crowd marketplaces.
ExperTwin: An Alter Ego in Cyberspace for Knowledge WorkersCarlos Toxtli
ExperTwin is a Knowledge Advantage Machine (KAM) that is able to collect data from your areas of interest and present it in-time, in-context and in place to the worker workspace. This research paper describes how workers can be benefited from having a personal net of crawlers (as Google does) collecting and organizing updated data relevant to their areas of interest and delivering these to their workspace.
Enabling Expert Critique with Chatbots and Micro-Guidance - Ci 2018Carlos Toxtli
To enable at scale access to critique we present MATT, a chatbot that micro-guides experts to critique in short bursts of time with mediated communication to address experts' time and privacy concerns.
Cómo vivir de la inteligencia artificialCarlos Toxtli
En la actualidad Inteligencia Artificial es una de las áreas con más interés de parte de la academia y la industria. En esta charla exploramos como incursionar Y posicionarse en esta área.
Effective task management is essential to successful team collaboration. While the past decade has seen considerable innovation in systems that track and manage group tasks, these innovations have typically been outside of the principal communication channels: email, instant messenger, and group chat. Teams formulate, discuss, refine, assign, and track the progress of their collaborative tasks over electronic communication channels, yet they must leave these channels to update their task-tracking tools, creating a source of friction and inefficiency. To address this problem, we explore how bots might be used to mediate task management for individuals and teams. We deploy a prototype bot to eight different teams of information workers to help them create, assign, and keep track of tasks, all within their main communication channel. We derived seven insights for the design of future bots for coordinating work.
Los empleos del futuro en LatinoaméricaCarlos Toxtli
El impacto de la tecnología en los empleos del futuro no impactará de la misma forma en distintas regiones del planeta. Es importante estar preparados a los cambios en las dinámicas del empleo en nuestra región. Inteligencia artificial, economia colaborativa y blockchain moldearán las ocupaciones de las próximas decadas.
Empleos que ya están siendo reemplazados por bots y el futuro del RPA (Roboti...Carlos Toxtli
Las cifras de empleos que están siendo reemplazados por agentes informaticos crecen año con año de forma acelerada, tan solo en 2014, 230 mil empresas más adquirieron bots que desplazaron puestos de trabajo, se espera que para el 2025 la cifra ascienda a 140 millones de trabajos desplazados, que es una cifra equiparable a la población total de Rusia. Tomando en cuenta que el 45% de los puestos de trabajo son reemplazables por tecnología y eso significa una derrama de más de 3 trillones de dolares, es un mercado jugoso para los actuales y futuros competidores. ¿Estás listo para formar parte activa de esta 4a revolución industrial?
La automatización por software cada vez cobra más importancia desde que la inteligencia artificial y la simulación de interacciones humanas han llegado a un nivel óptimo para automatizar tareas intelectuales que los humanos desempeñaban. Los puestos de trabajo que incrementalmente han sido desplazados por maquinas son los denominados BPO (Business Process Outsourcing) que equivalen al 45% de los empleos en la actualidad. En esta presentación platicarémos de los retos y avances de esta área de la automatización que crece vertiginosamente.
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
4. Compute Engine
Compute Engine es una plataforma que nos
permite montar servidores dedicados en una
máquina virtual con una IP solo para nosotros.
Los servidores pueden ser montados en Linux
o en Windows. Soportan las tecnologías que
queramos instalar y nos conectamos por SSH
a ellos.
5. Compute Engine - Python
Existen 2 formas en que python funciona.
Una es instalando y corriendo aplicaciones
expuestas a través de los puertos.
La segunda es usándola para automatizar el
monitoreo y creación de instancias de compute
engine.
Veamos un ejemplo
6. Compute Engine - Python
Ejemplo de como borrar una instancia
programáticamente
8. App Engine
Nos permite crear proyectos sobre un servidor
de aplicaciones. Este servidor está hospedado
y controlado por Google, nosotros solo
subimos nuestro código en python, java, PHP y
Go. Así como los principales frameworks como
por ejemplo Django.
9. App Engine y Python
Creamos el archivo de recursos y el código y lo
subimos a través de la herramienta.
11. Container Engine
Nos permite montar contenedores de Docker.
Se puede empaquetar una aplicación y sus
dependencias en un contenedor virtual que se
puede ejecutar en cualquier servidor Linux.
Esto ayuda a permitir la flexibilidad y
portabilidad. Se les conoce también como
“maquinas virtuales ligeras” que corren sobre el
mismo sistema operativo.
12. Container Engine
Existen 2 formas de usar Python aquí.
Una corriendose dentro de un container de
Docker y desplegándose bajo las
configuraciones de sistema operativo deseado.
La otra forma de usarlo es para automatizar los
contenedores de forma automática, veamos un
ejemplo.
15. Cloud Storage
Es almacenamiento de datos, esta plataforma
es usada porque muchas veces tenemos gran
volúmen de datos y si lo almacenamos en
instancias, por su tamaño estarían “en discos
separados”. Es por eso que nace este servicio,
que es muy veloz y no importa que tanta
información haya, no se fragmenta en varias
unidades.
18. Es el concepto de almacenamiento frío de
Google. El almacenamiento frío es el que se
realiza de datos que una empresa u
organización no puede perder, pero no se usan
muy seguido. Esa información histórica que es
mucha es mejor guardarla aquí porque es más
barato y es casi ilimitado el espacio.
Nearline
19. Los servicios de DRA (el intermedio entre
Standard y Nearline) y Nearline se usan desde
la misma librería de Google Storage. La librería
gcsannex de python lo hace de una manera
muy sencilla para los 3 servicios (Standard,
DRA y Nearline)
Nearline - Python
21. Cloud SQL
Es una instancia de MySQL en la nube
dedicada para ti. Cabe aclarar que de verdad
es un servidor completo solo corriendo MySQL
para ti, es por ello que cuando lo das de alta te
pide sobre que tipo de instancia deseas
ejecutarlo. Cuenta con acceso remoto para
conectarte desde aplicaciones externas.
25. DataStore
Es una base de datos no relacional basada en
NoSQL. Es muy facil de usar y muy veloz, está
administrada por las instancias de Google y se
adapta a lenguajes donde con estructuras de
arreglos asociativos se guarden datos a modo
de objetos.
28. Los nombres no mienten, es una tabla
multidimensional con muchas columnas y muy
muy grande. Es lo que Google ha usado por
muchos años internamente para sistemas que
deban dar respuestas inmediatas. Es no
relacional con almacenamiento de datos
distribuido y de replicas multidimensionales.
BigTable
31. Cloud Networking
Esta herramienta cuenta de varias interfaces,
tanto las que sirven para dministrar los DNS,
las que controlan el balanceo de la carga, las
que controlan los certificados SSL, la
interconexion entre servidores internos, la
interconexión con el carrier. Basicamente todas
las opciones de ser se conjuntan aquí.
34. Permite realizar almacenamiento y consulta de
conjuntos de datos masivos con billones de
filas. Su uso es sencillo y permite a los
desarrolladores y analistas de negocio estudiar
bases de datos (casi) en tiempo real. Realiza
consultas del tipo SQL sobre conjuntos de
datos que contienen terabytes de información
en unos pocos segundos.
BigQuery
37. DataFlow
Diseñada para crear flujos en los cuales se
ejecuten secuencias en batch mientras pasa la
información entre sistemas de BigData.
Usando un SDK de forma sencilla se pueden
crear pre procesos o post procesos en el canal
y no en los extremos.
38. DataFlow - Python
Se está creando
el SDK para
Python 3 mientras
tanto se puede
usar el de Java
40. Pub/Sub
Sistema de mensajería “muchos a muchos”
asíncrono. Plataformas basadas en
arquitecturas orientadas a servicios necesitan
que los módulos se interconectan internamente
y los sistemas de mensajería con alta demanda
requieren una infraestructura robusta como la
que ofrece Google.
43. Translate API
Algunas APIs como la de traductor se
encuentran como parte de Google Cloud
Platform, existe suficiente documentación y
librerías para usarla ya que tiene más tiempo
de existir, solo ahora se anexa a la plataforma.
Traduce textos de un idioma a otro.
46. Prediction API
Herramienta muy poderosa que permite
predecir tendencias a través de datos,
mediante un proceso de entrenamiento detecta
patrones. Una herramienta comúnmente usada
en sistemas de Machine Learning.
49. Cloud Endpoints
Crear un servicio RESTful ahora es muy
sencillo con Cloud Endpoints ya que
proporciona la autenticación por OAuth2, los
tokens, las llaves y clientes compatibles para
iOS, Android y Javascript entre otros. La
solución ideal para exponer un App Engine con
servicios REST.
55. Cloud Deployment Manager
Para los casos en los que queramos replicar
una serie de servicios configurados a nuestro
agrado, podemos automatizarlo para que se
replique un ambiente similar
58. Cloud Logging
Nos permite escribir registros de actividades de
las aplicaciones que tengamos corriendo en
App Engine o Compute Engine, ayuda a
centralizar todo en un mismo repositorio de
Logs.
61. Conclusión
Los servicios de Google Cloud Platform están
pensados en dar una solución robusta a
proyectos que pueden escalar. Python es la
base de varias tecnologías de Google y es por
ello que existen ya librerías para automatizar
prácticamente todos los servicios disponibles
en esta plataforma.
62. Descarga la presentación
La presentación la subiré a mis redes sociales
http://google.com/+CarlosToxtli
http://facebook.com/carlos.toxtli