domingo, 29 de abril de 2012

SAMSUNG CONFIRMA QUAD-CORE PARA EL GALAXY S III

Continuamos con el seguimiento del próximo y tan esperado Samsung Galaxy S III, en esta ocasión hablaremos del nuevo procesador que incorporará.

Mientras los Nokia Lumia tienen un solo núcleo y los iPhone poseen dos núcleos, este nuevo móvil contará en su interior con un SoC Exynos 4 Quad, con un total de cuatro núcleos y una velocidad de reloj de 1.4 Ghz. Esto representa tanto un incremento en la cantidad de núcleos como en la frecuencia en comparación con el actual Galaxy S II. El Exymos 4 Quad será fabricado con una tecnología de 32 nanómetros, por lo que Samsung también será capaz de brindar una reducción en el consumo de energía cercana al 20 por ciento. También debemos recordar que los chips Exynos no son del todo exclusivos para los productos Samsung, y aquellos fabricantes que hayan usado a los previos Exynos 4 Dual (siempre hablando de su versión de 32 nanómetros) podrán actualizar sus diseños al Exynos 4 Quad con mínimas modificaciones, ya que ambos chips serán compatibles“pin por pin”.


BLACKBERRY LONDON


El rumor sobre el nuevo sistema operativo BlackBerry 10 y del teléfono móvil BlackBerry London toma fuerza:
Los especialistas en la materia CrackBerry han conseguido material promocional, donde se destaca el hecho de ser un teléfono sin teclado QWERTY, pero las líneas de diseño son diferentes, nada que ver con la inspiración Porsche del prototipo.
Lo que vemos en la pantalla podría ser por primera vez la interfaz de Blackberry 10, basada en el trabajo que se está haciendo con QNX, que nos hará olvidar el actual BlackBerry OS.


El teléfono móvil de Iron Man

Espero que dentro de algunos (ojala pocos) años, podamos tener un teléfono móvil como el de Tony Starks. De acuerdo a los rumores, ya conocemos en parte como será el iPhone 5 y el Samsung Galaxy S III, versiones posteriores deberían ofrecer algo totalmente diferente e innovador.

Caso de Estudio: Iron man's phone

sábado, 28 de abril de 2012

PL/SQL Nueva mejora en Oracle Database 11g

A partir de la versión 11g de Oracle, se han introducido varias mejoras en el lenguaje de programación PL/SQL. Una de estas mejoras tiene que ver con el tipo de dato PLS_INTEGER, este es similar al INTEGER pero con un eficiencia mucho mayor. En esta versión, Oracle introduce el tipo de dato SIMPLE_INTEGER, el cual ofrece un rendimiento mucho mayor que el PLS_INTEGER.

El siguiente código compara el rendimiento entre estos dos tipos de datos:

DECLARE  

  inicio                       NUMBER;  
  ciclos                     NUMBER := 100000000;  
  l_pls_integer            PLS_INTEGER := 0;  
  l_pls_integer_incr      PLS_INTEGER := 1;  
  l_simple_integer        SIMPLE_INTEGER := 0;  
  l_simple_integer_incr  SIMPLE_INTEGER := 1; 

BEGIN 

  inicio := to_Char(sysdate, 'SS');

  FOR i IN 1 .. ciclos LOOP    
       l_pls_integer := l_pls_integer + l_pls_integer_incr;  
  END LOOP; 

  DBMS_OUTPUT.put_line('PLS_INTEGER: ' || (to_Char(sysdate, 'SS') - inicio) || ' seg'); 

  inicio := to_Char(sysdate, 'SS');

  FOR i IN 1 .. ciclos LOOP    
       l_simple_integer := l_simple_integer + l_simple_integer_incr;  
  END LOOP; 

  DBMS_OUTPUT.put_line('SIMPLE_INTEGER: ' || (to_Char(sysdate, 'SS') - inicio) || ' seg'); 

END;


El resultado al ejecutar este script es el siguiente:


PLS_INTEGER: 5 seg
SIMPLE_INTEGER: 4 seg


Muchos desarrolladores continuamos utilizando la sintaxis antigua de Oracle, sin darnos cuenta de las nuevas mejoras que en cada versión se estan incorporando al lenguaje.

jueves, 26 de abril de 2012

AMD ANUNCIA RADEON HD 7000M: 28 nm PARA PORTÁTILES

Cuando escuchas a gente diciendo que los procesadores o productos AMD son malos, lo primero que se me viene a la cabeza es que de donde sacan esas ideas? en que se basan? bueno esperemos que con esta noticia conozcan algo de lo que ofrece AMD.


Las especificaciones de esta GPU son casi las mismas que la de la Radeon HD 7870, la cual es una de las más equilibradas y confiables del mercado. Pero para los que sean amantes de los números, la HD7970M de 28 nm está compuesta por 1280 núcleos “CoreNext” con 80 TMUs, 32 ROPs y una interfaz de memoria de 256 bits como para saciar las necesidades de las aplicaciones gráficas más densas. El corazón del GPU se moverá a 850 MHz y estará disponible con 2 GB de memoria GDDR5 a 1200 MHz (de los cuales 4.80 GHz serán efectivos). Al paquete lo complementan 2176 Gflops de precisión singular, 136 gflops de doble precisión, 153 g/b de ancho de banda de memoria máximo, Direct X 11, motor dual de geometría, y ACE. 

Con todos estos números podemos concluir que las juegos y aplicaciones  que corrán con esta tarjeta de video, tendrán una velocidad sorprendente.

martes, 24 de abril de 2012

Formatear un disco para que sea compatible en Mac y PC

Hace algunos dias lleve a reparar un MAC que al parecer tenia problemas en el disco, la noticia que me lleve fue que el disco extraible que llevaba debia formatearlo, ya que por el sistema de archivos no era compatible.

Para formatear el disco, se debe hacer lo siguiente:

Ejecutar la aplicación (en Mac) utilidad de discos, que está dentro de / Aplicaciones / Utilidades.


lunes, 23 de abril de 2012

Desbloquear iPhone 4 o 4S con Baseband 04.11.08




Continuamos con la serie de artículos para liberar o desbloquear el iPhone 4 y 4s, principalmente en Latinoamerica.


Realicemos los siguientes pasos:


1. Nos dirigimos  a Cydia para instalar SAM. se añade la siguiente fuente: http://repo.bingner.com



2. Después de haber añadido la fuente buscamos SamPrefs y lo instalamos.


Importante, debemos de tener la simcard insertada en el dispositivo.


3. Luego ejecutamos la aplicación (Sam) la cual nos debe de aparecer un icono  como de una sim card en el escritorio de su dispositivo - en este paso - vaya a utilidades y seleccione 'De-Activate iPhone “  - después en el mismo sam nos dirigimos a información copiamos el código que nos aparece en IMSI y damos la opción Spoof Real SIM to SAM  -  luego damos atrás y en la pegamos el código en la opción IMSI.

4. Ahora nos dirigimos a la opción “método” de SAM – a ca esta la mayor parte del truco, lo cual debemos tener en cuenta cual es la operadora inicial del iPhone, de no ser así podemos ir al iPhone y en información mirar el modelo la cual vamos a verificar en la lista que esta en este link:  http://www.foroiphone.com/iphone-4/26936-%BFc%F3mo-saber-si-tu-iphone-4-est%E1-desbloqueado.html
Para AT&T estados unidos el modelo es MC608LL,  como ya tenemos en cuenta cual es nuestro operador, vamos a elegir la opción By Country and Carrier luego vamos  atrás en Sam y seleccionamos la opción Country – en el link anterior deje los modelos y sus países, así que aquí seleccionamos el país de su modelo.

5. Ahora conectamos el iPhone a la computadora y abrimos iTunes, para que active nuestro iPhone.  Llegado el caso que iTunes nos arroje un error al intentar reconocerlo simplemente cerramos iTunes desconectamos el iPhone, luego nuevamente abrimos iTunes y conectamos el iPhone y ya no lo debe de reconocer sin problemas.

6. Ahora solo cerramos iTunes desconectamos el iPhone nos vamos a Sam y lo desactivamos.

7. Si las barras de señal del iPhone suben en cuestión máximo de un minuto lo cual quiere decir que su iPhone ha sido desbloqueado.


Si tienen alguna duda no duden en escribirme por correo, también les recomiendo los enlaces del lado derecho para que conozcan diferentes ofertas y productos informáticos.


Si te gustó este articulo, te invitamos a que veas la publicidad al lado derecho del blog y que des clic sobre ella, te lo agradecemos.

domingo, 22 de abril de 2012

SAMSUNG GALAXY S III


Sera mañana 23-Abril-2012 el anuncio del Samsung Galaxy S3?  Desde hace varios meses hay rumores acerca del sucesor del Galaxy S II, un móvil que se ha llevado miles de elogios y es hasta ahora el principal competidor de los iPhone. 


El Galaxy S3 traería una pantalla Super AMOLED HD Plus de más de 4 pulgadas con una resolución FullHD – 1080p -, un procesador tetra-núcleo Exynos, memoria RAM de 2 Gbs y tecnología LTE 4G.
Mañana probablemente nos daremos cuenta si el dispositivo esta fabricado (en su parte exterior) de forma parcial en cerámica, esta carcasa también tendría algunas partes en metal y cristal, que se unirían para formar un envoltorio fino y resistente (se especula que el grueso del teléfono esté entre los 7 y 9 milímetros de espesor). Como es de esperar, se cree que el teléfono vendría en varios colores, siendo el negro, azul y blanco varias de estas opciones.




Recuperación controlador de dominio - Windows 2003 Server

Muchos pensaran que a estas alturas hablar del sistema operativo Windows 2003 Server es cosa del pasado, ya que poco a poco aumenta la cobertura del Windows 2008, sin embargo pasaran algunos años mas para que las empresas realicen esta migración.

Centrémonos entonces en como recuperar el servidor de dominio principal (maestro de operaciones) en caso de que este sufra algún daño. Para los que no saben es INDISPENSABLE que en el dominio exista por lo menos 1 un servidor que sirva de contingencia (controlador de dominio secundario).


martes, 17 de abril de 2012

Juicio Oracle Google


En algunas ocasiones el mundo de la tecnología es tan vertiginoso, que a veces se nos escapan noticias, detalles, avances, en fin. Yo por ejemplo no recordaba lo del juicio de Oracle vs Google, la cual es la noticia mas importante esta semana a nivel mundial. Quien lo diria, dos grandes de la historia tecnológica enfrentados en situaciones legales, claro que cuando hay dinero, mucho dinero de por medio, pues esto no debe sorprender.


lunes, 16 de abril de 2012

Características de un Datawarehouse

En Internet existe demasiada teoría acerca de Datamarts y Datawarehouse, lo que resulta a veces complejo entender toda esta información para llevarla a la práctica. A continuación, enunciaré algunas características de un Datawarehouse, lo cual ayudará a mejorar los conocimientos para aquellos que no tienen un concepto claro sobre este tema. Cabe recalcar que el buen diseño de un Datawarehouse, garantiza el funcionamiento de un proyecto con Business Inteligence.

Un Datawarehouse, como su nombre lo indica, es una bodega de datos en la cual se almacena información con el fin de realizar consultas, reportes y análisis. Estos contienen datos históricos, derivados de datos transaccionales. 

Existen bases de datos, que por ejemplo guardan información diariamente acerca de las ventas de las compañias, si verificamos las tablas involucradas en el proceso, encontramos informacion de varios años atrás, esta información se puede llevar al Datawarehouse, y dejar por ejemplo solo un año de información en la BD transaccional, de esta manera, las consultas en las tablas de ventas funcionarán mas rápido.

Un datawarehouse se debe construir de manera desnormalizada, esto se debe a la cantidad de datos que posee. Es decir, que las tablas que lo componen no se encuentran bajo el esquema entidad relación, claro esta que esto no quiere decir que no se utilizan llaves foráneas ni llaves primarias.

Para dejar mas claro esta parte veamos un ejemplo:


La anterior imagen muestra un clasico diseño E-R Entidad Relación, pero en la construcción de un datawarehouse, se debe usar el siguiente diseño:


El anterior diseño hace parte de algo que se llama diagrama copo de nieve, que al igual que el diagrama de estrella, son principales diagramas o estrategias que se utilizan en la construcción de cubos en un datawarehouse, y que es eso de cubos? pues un cubo es el conjunto de tablas que componen un datawarehouse, en cuanto a los componentes de un cubo, encontramos dos tipos: dimensiones y hechos. 

Cuando hablamos de dimensiones, nos referimos a estructuras que componen una o mas jerarquias que categorizan los datos. La tabla de productos anterior es un ejemplo de dimension, si quisieramos agregarle mas jerarquias podriamos incluir por ejemplo el proveedor.

La tabla de hechos, es la tabla principal donde convergen todas las dimensiones del cubo, a continuacion vemos un ejemplo básico de un cubo.



Como se puede apreciar en la anterior imagen, las dimensiones tienen un campo que es llave primaria y a su vez se relacionan a través de una llave foránea con la tabla de hechos, pero la tabla de hechos no tiene llaves primarias.

En Oracle, la construcción del cubo se realiza con la herramienta Design Center. Hasta ahora en mis proyectos solo he utilizado una tabla de hechos, aunque he visto proyectos donde dicen que han requerido mas de una. 


sábado, 14 de abril de 2012

La tabla de tiempo en un DataWarehouse

La dimension o tabla del tiempo, permite que el analisis que realizamos en las gráficas o indicadores que construimos con las herramientas de Oracle BI (Oracle Business Intelligence - Inteligencia de negocios) se pueda realizar en función de: hora, dias, meses, años, trimestres, etc.

Para construir por cuenta propia esta dimension seria una tarea algo engorrosa, es por eso que Oracle permite adicionar una Dimesion del tiempo al momento de construir el Datawarehouse por medio de la herramienta Design Center.


La tabla que se crea a partir del asistente, cuenta con muchos campos, no debemos confundirnos con esto, ya que podemos utilizar solo los campos que en verdad nos puede servir en la aplicación. Esa discriminación de los campos se puede realizar al momento de llenar la tabla (ya que esta se crea vacia), o al momento de construir el repositorio por medio del ADMINISTRATION BI TOOL, se pueden retirar los campos o columnas que quedaron vacias o que no necesitamos. Lo mas lógico es llenar esta dimension antes de empezar a insertar datos en el cubo que creamos.

Les dejo entonces un script sencillo en PL/SQL que permite llenar la dimension del tiempo:


Declare

FechaFin date;
Fecha      date;

Begin

/*Se inicializan las varibles dependiento desde y hasta que año se desea llenar
la tabla TIEMPO*/

Fecha    := to_date('2010-01-01','yyyy-MM-dd');
FechaFin := to_date('2013-12-31','yyyy-MM-dd');


WHILE Fecha < FechaFin LOOP

     DBMS_OUTPUT.PUT_LINE('Mes: ' || TO_CHAR(Fecha,'YYYYMMDD') );

     INSERT INTO TiempoQ(DIMENSION_KEY, DAY_ID, DAY, DAY_DESCRIPTION, DAY_NAME,           MONTH_OF_YEAR,
     CALENDAR_YEAR_ID, CALENDAR_MONTH_NAME, CALENDAR_MONTH_DESCRIPTION)
     SELECT
     TO_CHAR(Fecha,'YYYYMMDD'),
     TO_CHAR(Fecha,'D'),
     fecha,
     TO_CHAR(Fecha,'DY'),
     TO_CHAR(Fecha,'DY'),
     TO_CHAR(Fecha,'MM'),    
     TO_CHAR(Fecha,'YYYY'),
     TO_CHAR(Fecha,'MONTH'),
     TO_CHAR(Fecha,'YYYY-MM')
     FROM DUAL;

     SELECT Fecha+1 into Fecha from dual;
   
End loop;

End;


Si te gustó este articulo, te invitamos a que veas la publicidad al lado derecho del blog y que des clic sobre ella, te lo agradecemos.