Punksolid Tecnologia, Curiosidades, Sistemas de Informacion y un poco de Religion

30oct/082

Mashups y la Web 2.0 (Diapositivas)

Diapositiva 4.-(Web 2.0) Para poder entender que son las Mashups debemos analizar que es la Web 2.0, brevemente podemos decir que la web 2.0 es el sucesor de la Web estática 1.0, donde cada pagina era escrita manualmente mediante código HTML.

Diapositiva 5.-(Web 2.0 y Tu)  No hay receta para decir que una web es 2.0, pero hay varios elementos y características que hacen una web 2.0, como Ajax, Mashups, XML, WOM, Adsense, Cloud, Blogosfera, etcétera.

Incluso podemos definir Web 2.0 mediante algun chiste como este:

Acabo de poner un mashup bien fregon en mi vlog. Uso SOAP y Ajax para poner las tiendas de comidas para perros en un Mapa de Google. Ahora lo que necesito es generar polémica y comentarios en la blogosfera y asi estaré dentro de los mejores, eso sin mencionar las ganancias de Adsense

¿Que es la web 2.0?

Es un cambio de forma de la web y la unión de algunas características:

  • Participación
  • Personalización y colaboración
  • Rich Internet Apps

La web 1.0 no era así, era solo comunicación unidireccional, donde las grandes empresas decidían que publicar.

Ahora la comunicación se da en todas direcciones, lo cual supone una mayor personalización.

Diapositiva 6.-(2.0) Es la evolución de las aplicaciones como las conocemos:

La comunicación también se da de personas a personas y de maquinas a maquinas, la comunicación de personas a maquinas ya existía desde la web 1.0.

Personas a personas => Redes sociales

Maquinas a Maquinas =>Mashups

Diapositiva 7.-(Por que es interesante)

Diariamente navegamos en sitios web con utilidad impresionante que ni siquiera generan sus propios contenidos (wikipedia, facebook, n+...), y entonces somos Nosotros quienes generamos ese valioso contenido para ellas.

Esos sitios son portales de Internet con ganancias multimillonarias, pero a nosotros no nos pagan nada por usarlos, es entonces cuando podemos agarrar su contenido en una mashup y exprimirles su valor.

Diapositiva 8.- (Mashups) Es una mezcla de servicios donde un sitio web incrusta información de la que NO es dueño, eso supone un llenado de contenido de manera automática y sin administración.

Diapositiva 9.- (Ejemplo facebook) Facebook es una red social, que a su vez es una plataforma de desarrollo, entonces facebook no genera el contenido, lo generan los usuarios a través de su interacción, y facebook no crea las interacciones entre sus usuarios, lo hacen los desarrolladores externos que incrustan sus aplicaciones dentro de la misma plataforma.

Asi facebook gana mucho tiempo dejando que otros decidan como van a interactuar los usuarios, y los desarrolladores dejan que facebook se encargue de mantener y registrar a los usuarios que usaran sus aplicaciones.

Todos felices y contentos. Asi el usuario tiene infinidad de cosas que hacer en un sitio.

Diapositiva 10.-(Algunas mashups)

En este diagrama se marca con flechas rojas los sitios en los que los usuarios generan los contenidos, y con flechas grises, donde esos contenidos son utilizados para dar informacion adicional. El mejor ejemplo es Friendfeed.

Diapositiva 11.- (Elementos de un Mashup)

Tomado de Wikipedia

La arquitectura de los mashups está siempre compuesta de tres partes

El proveedor de contenidos: fuente de los datos. Los datos están disponibles vía una API y diferentes protocolos web como RSS, REST y Web Service.
El sitio mashup: es la nueva aplicación web que provee un nuevo servicio utilizando diferente información y de la que no es dueña.
El web browser cliente: es la interface de usuario del mashup. En una aplicación web, el contenido puede ser mezclado por los web browser clientes usando lenguaje web del lado del cliente. Por ejemplo javascript.
Cabe mencionar que mashup no es incrustar contenidos a travez de iframes o embebs como los vídeos de youtube en blogs.
Diapositiva 12.-(Ejemplos reales, Intercomunicación)
Del lado izquierdo podemos ver a iGoogle que a través de su API cualquiera puede hacer un Widget para incrustarlo dentro de la pagina. Del lado derecho una imagen generada automáticamente por frienfeed con mis ultimas actividades.
Diapositiva 13.-(Que significa el numero)
28sep/081

Mini-Programas en Java

Programa que pide 2 numeros, y los suma, multiplica y resta.

import java.io.*;
public class Calculos {
	public static void main(String []args) {
	 InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader (isr);
		try{
	     System.out.print("Sumando, Restando y Multiplicando : ");
             int num1 = Integer.parseInt(br.readLine());
             int num2 = Integer.parseInt(br.readLine());
	     int suma = num1 + num2;
	     int resta = num1 - num2;
             int producto= num1 * num2;
             System.out.println ("La Suma de " + num1 + "+" + num2 +"="+ suma);
	     System.out.println ("La resta de " + num1 + "-" + num2 +"="+ resta);
             System.out.println ("El producto de " + num1 + "x" + num2 +"="+ producto);
}
   catch (Exception e)
         {
             e.printStackTrace();
         } 
 
	}
}

Programa que saca el area de un circulo, y la circunferencia, solicitando el radio.

import java.io.*;
public class Circulo {
	public static void main(String []args) {
	 InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader (isr);
		try{
	     System.out.print("Teclee el radio : ");
             Double radio = Double.parseDouble(br.readLine());
             Double area= new Double(3.141592 * (radio*radio));
	     Double circunferencia = new Double(2 * 3.141592 * radio);
             System.out.println ("El area del circulo es "+ area.doubleValue());
	     System.out.println ("La circunferencia del circulo es "+ circunferencia.doubleValue());
}
   catch (Exception e)
         {
             e.printStackTrace();
         }
	}
}

Programa que calcula tu edad en años en Jupiter, Mercurio, Venus y Saturno en base a tu edad en años en la tierra

import java.io.*;
public class Edad {
	public static void main(String []args) {
	 InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader (isr);
		try{
	     System.out.print("Leyendo su edad : ");
             Double edad = Double.parseDouble(br.readLine());  
 
             Double mercurio= (edad*365)/88;
	     Double venus= (edad*365)/225;
             Double jupiter= (edad*365)/4380;
             Double saturno= (edad*365)/10767;
             System.out.println (" A tus " +edad+ " años de edad tendrias " +mercurio+ " años en Mercurio");
             System.out.println (" A tus " +edad+ " años de edad tendrias " +venus+ " años en Venus");
             System.out.println (" A tus " +edad+ " años de edad tendrias " +jupiter+ " años en Jupiter");
             System.out.println (" A tus " +edad+ " años de edad tendrias " +saturno+ " años en Saturno");
}
   catch (Exception e)
         {
             e.printStackTrace();
         }
	}
}

Programa que saca area de una esfera y su volumen.

import java.io.*;
public class Esfera {
	public static void main(String []args) {
	 InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader (isr);
		try{
	     System.out.print("Teclee el radio : ");
             Double radio = Double.parseDouble(br.readLine());
             Double area= 4 * 3.141592 * (radio*radio);
	     Double volumen = (4/3 * 3.141592) * radio * radio;
             System.out.println ("El area de la esfera es "+ area);
	     System.out.println ("El volumen de la esfera es "+ volumen);
}
   catch (Exception e)
         {
             e.printStackTrace();
         }
	}
}

Programa en java que saca el Area Base del cubo, el area Lateral, el Area Total del cubo, y el volumen del cubo.

import java.io.*;
public class Cubo {
	public static void main(String []args) {
	 InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader (isr);
		try{
	     System.out.print("Teclee el tamaño del lado : ");
             Double lado = Double.parseDouble(br.readLine());
             Double areabase= lado * lado ;
	     Double arealateral = 4 * (lado * lado);
	     Double areatotal = 6 * (lado * lado) ;
	     Double volumen = lado * lado * lado;
             System.out.println ("El Area Base del cubo es "+ areabase);
	     System.out.println ("El Area Lateral del cubo es "+ arealateral);
	     System.out.println ("El Area Total del cubo es "+ areatotal);
	     System.out.println ("El volumen del cubo es "+ volumen);
}
   catch (Exception e)
         {
             e.printStackTrace();
         }
	}
}
Etiquetado con: , , 1 Comentario
27sep/088

Sistemas de Información Y Sus Ventajas Competitivas (Diapositivas)

Diapositivas de apoyo en exposición sobre los Sistemas de Información y Sus Ventajas en las Empresas:

  1. ¿Que es un sistema de información?
  2. Áreas de Implementación de SI
  3. Áreas Mas Utilizadas o Mas Comunes
  4. Ventajas
  5. Ejemplo de empresas locales
  6. Necesidades
  7. Desventajas
  8. Créditos y Referencias

Los sistemas de información se han usado desde que existe la organización, sirven para un posterior análisis y toma de decisiones, si analizamos el significado de eso, en ningún lado tiene embebido tecnología, por lo tanto es referente también a los sistemas de información hechos con hoja y pluma.

Algunas áreas de implementación son las nombradas en la diapositiva 3, que son las usadas por la empresa SAP, en el paquete Bussines One.

Si analizamos la diapositiva 4 nos damos cuenta que las áreas mas utilizadas son de compras y ventas, algo que se nota de lejos en cualquier empresa que nos toque visitar.

Es importante recalcar que la ventaja competitiva no suele durar mucho cuando recién se implementa un sistema, dado que la ventaja dura hasta que la competencia te alcanza, un pequeño ejemplo de empresas de Culiacán, Sinaloa son las tiendas MZ y LEY, como podemos ver, ambas cuentan con sitio web, por lo tanto por ese lado están sin ninguna ventaja, a menos que un sitio esté mejor elaborado que el otro.

Las grandes empresas ocupan estar innovando constantemente, lo cual requiere de mayor esfuerzo en estar mejorando los sistemas, y por lo tanto se ocupa mas personal durante mas tiempo, tal es el caso de las tiendas Coppel y Homex que tienen sus propios equipos de programadores.

Etiquetado con: , 8 Comentarios
18sep/081

Manual de Instalación de Aspel-COI 4.0

Hice un manual de instalación de Aspel COI 4.0 que dudo que le sirva a alguien ya que la versión mas nueva es la 5.6 creo, pero por las dudas pongo el PDF adjunto. Lo hice para una tarea, recomiendo el uso de software libre, solo encontré GnuCash pero no lo he usado todavia.

Manual de Instalación y desinstalacion de ASPEL COI 4.0.pdf

Enlace| Aspel

Etiquetado con: 1 Comentario