miércoles, 29 de septiembre de 2010

RIM muestra WebWorks, una plataforma de desarrollo basada en web

Research In Motion (RIM) ha mostrado una plataforma para el desarrollo de aplicaciones basada en web para sus terminales Blackberry que complementa las opciones existentes. El nombre de la nueva oferta es BlackBerry WebWorks Application Platform y se ha anunciado durante su BlackBerry Developer Conference (DevCon 2010) que estos días se celebra en San Francisco.
Con WebWorks los desarrolladores podrán crear aplicaciones web para BlackBerry aprovechándose de las ventajas de HTML5, CSS y JavaScipt. Mike Lazaridis, CEO de la compañía canadiense aseguraba durante la presentación que WebWorks “abre un nuevo mundo a los desarrolladores”, porque “cualquiera que conozca HTML puede ahora crear aplicaciones para Blackberry.

Además de WebWorks la compañía ha presentado un plugin de Eclipse para MacOSX, lo que permite el desarrollo de Java para Blackberry y, en general “elimina las barreras de desarrollo de aplicaciones para Blakcberry a los desarrolladores de MacOS”.

RIM también ha mostrado su BlackBerry Analytics SDK, lo que proporciona a los desarrolladores una herramienta de análisis e información sobre cómo se están utilizando las aplicaciones.
Los desarrolladores de Blackberry tuvieron un día largo, pues también se mostró BlackBerry Enterprise Application Middleware, que pretende facilitar el desarrollo de aplicaciones y servicios para BlackBerry. La plataforma middleware cuenta con APIs, librerías y software de servidor para facilitar la creación de súper aplicaciones capaces de acceder a alertas instantáneas, utilizar transferencia de archivos con aplicaciones empresariales y facilitar el uso de la geolocalización. Según RIM los desarrolladores podrán utilizar la tecnología middleware con plataformas de desarrollo de aplicaciones como IBM WebSphere y Oracle Fusion Middleware
RIM también ha anunciado BBM (BlackBerry Messenger) Social Platform, que proporciona a los desarrolladores herramientas para crear aplicaciones para el servicio BBM, que actualmente cuenta con 28 millones de usuarios activos.


lunes, 27 de septiembre de 2010

BlackBerry presentó su computadora tipo tableta para competir con el iPad



El PlayBook tiene pantalla multitáctil de 7 pulgadas, capacidad para reproducir videos de alta definición, podrá leer archivos en flash y tiene 1GB de memoria RAM.

Los Ángeles (EFE).- . La compañía canadiense Research In Motion (RIM) entró hoy en el negocio de las tabletas informáticas con la presentación del BlackBerry PlayBook, un dispositivo que nace para competir con el hegemónico iPad de Apple.

El PlayBook vio la luz en la jornada inaugural de la feria de desarrolladores de software DevCon 2010 de San Francisco y fue definido por el presidente de RIM, Mike Lazaridis, como “la primera tableta profesional” destinada a redefinir el mercado de los populares ordenadores portátiles de pantalla multitáctil.

El dispositivo contará con un nuevo sistema operativo creado por la empresa QNX, el BlackBerry Tablet OS, que permitirá “realizar varias tareas simultáneamente, un alto rendimiento multimedia y una navegación por Internet sin riesgos”, explicó Lazaridis.

CARACTERÍSTICAS
El dispositivo contará con una pantalla multitáctil de 7 pulgadas, pesará 400 gramos -300 menos que el iPad-, tendrá 9,7 milímetros de grosor y capacidad para reproducir videos de alta definición 1080p.

Estará integrado con conexión Wi-Fi aunque su primera versión no será 3G, una tecnología que RIM incluirá más adelante, si bien se podrá sincronizar a los teléfonos BlackBerry a través de bluetooth y acceder a distancia a los contenidos del móvil.

El nuevo aparato aceptará flash, HTML5, tendrá 1GB de memoria RAM, un procesador de 1 GHz, puertos para conexiones HDMI y USB y dos cámaras, una frontal de 3 megapixeles y otra de 5.

NO HUBO PRUEBAS EN VIVO
La esperada puesta en escena del PlayBook, que durante los días previos se rumoreó que tendría por nombre BlackPad, se limitó a unos videos promocionales y a la muestra de su aspecto externo, sin que se llegara a realizar ninguna demostración real de sus prestaciones en directo.

Está previsto que el PlayBook salga a la venta en EE.UU. a principios de 2011, a un precio que aún no ha trascendido, y que se comercialice en los mercados internacionales a partir de abril del año próximo.

jueves, 11 de febrero de 2010

Kaspersky Rescue Disk

Es un CD Boteable, inicie su computadora desde el CD, esta basado en una distribucion de linux.

En ocasiones hasta un potente antivirus es insuficiente en la lucha contra los virus, sobre todo cuando se ha hecho con el control de tu sistema operativo. La solución es un disco de emergencia como Kaspersky Rescue Disk, que analiza tu ordenador y lo limpia sin arrancar Windows.

Kaspersky Rescue Disk utiliza el motor de Kaspersky Antivirus para escanear tu disco duro y eliminar cualquier rastro de virus, troyano o gusano que se aloje en él. Para usarlo debes grabar un CD con la imagen ISO y arrancarlo antes de iniciar Windows. Con Kaspersky Rescue Disk puedes analizar todo el disco o unas carpetas concretas y escoger qué tipo de archivos escanear.

Uso del Operador Like

(tomado de http://www.mysqltutorial.org/sql-like-mysql.aspx )

SQL LIKE allows you to perform pattern matching in your characters column in a database table. SQL LIKE is often used with SELECT statement in WHERE clause. MySQL provides you two wildcard characters for use with LIKE, the percentage % and underscore _.

  • Percentage (%) wildcard allows you to match any string of zero or more characters
  • Underscore (_) allows you to match any sing character.

Let’s practice with couples of examples which use SQL Like with different wildcard characters.

Suppose you want to search all employees in employees table who have first namestarting with character ‘a’, you can do it as follows:

SELECT employeeNumber, lastName, firstName
FROM employees
WHERE firstName LIKE 'a%'
+----------------+----------+-----------+
| employeeNumber | lastName | firstName |
+----------------+----------+-----------+
| 1611 | Fixter | Andy |
+----------------+----------+-----------+
1 row in set (0.00 sec)

MySQL scans the whole employees table to find all employees which have first namestarting with character ‘a’ and followed by any number of characters.

To search all employees which have last name ended with ‘on’ string you can perform the query as follows:

SELECT employeeNumber, lastName, firstName
FROM employees
WHERE lastName LIKE '%on'
+----------------+-----------+-----------+
| employeeNumber | lastName | firstName |
+----------------+-----------+-----------+
| 1088 | Patterson | William |
| 1216 | Patterson | Steve |
+----------------+-----------+-----------+
2 rows in set (0.00 sec)

If you know a searched string is embedded somewhere in a column, you can put the percentage wild card at the beginning and the end of it to find all possibilities. For example, if you want to find all employees which have last name containing ‘on’ stringyou can execute following query:

SELECT employeeNumber, lastName, firstName
FROM employees
WHERE lastName LIKE '%on%'
+----------------+-----------+-----------+
| employeeNumber | lastName | firstName |
+----------------+-----------+-----------+
| 1088 | Patterson | William |
| 1102 | Bondur | Gerard |
| 1216 | Patterson | Steve |
| 1337 | Bondur | Loui |
| 1504 | Jones | Barry |
+----------------+-----------+-----------+
5 rows in set (0.00 sec)

To search all employees whose name are such as Tom, Tim… You can use underscore wildcard

SELECT employeeNumber, lastName, firstName
FROM employees
WHERE firstName LIKE 'T_m'
+----------------+----------+-----------+
| employeeNumber | lastName | firstName |
+----------------+----------+-----------+
| 1619 | King | Tom |
+----------------+----------+-----------+
1 row in set (0.00 sec)

SQL LIKE allows you to put the NOT keyword to find all strings which are unmatched with a specific pattern. Suppose you want to search all employees whose last name are not starting with ‘B’ you can perform the following query

SELECT employeeNumber, lastName, firstName
FROM employees
WHERE lastName NOT LIKE 'B%'
+----------------+-----------+-----------+
| employeeNumber | lastName | firstName |
+----------------+-----------+-----------+
| 1088 | Patterson | William |
| 1188 | Firrelli | Julie |
| 1216 | Patterson | Steve |
| 1286 | Tseng | Foon Yue |
| 1323 | Vanauf | George |
| 1370 | Hernandez | Gerard |
| 1401 | Castillo | Pamela |
| 1504 | Jones | Barry |
| 1611 | Fixter | Andy |
| 1612 | Marsh | Peter |
| 1619 | King | Tom |
| 1621 | Nishi | Mami |
| 1625 | Kato | Yoshimi |
| 1702 | Gerard | Martin |
+----------------+-----------+-----------+
14 rows in set (0.00 sec)

Be noted that SQL LIKE is not case sensitive so ‘b%’ and ‘B%’ are the same.

What if you want to search for records which have a field starting with a wildcardcharacter? In this case, you can use ESCAPE to shows that the wildcard characters followed it has literal meaning not wildcard meaning. If ESCAPE does not specify explicitly, the escape character in MySQL by default is ‘\’. For example, if you want to find all products which as product code which has _20 embedded on it, you can perform following query

SELECT productCode, productName
FROM products
WHERE productCode LIKE '%\_20%'
+-------------+-------------------------------------------+
| productCode | productName |
+-------------+-------------------------------------------+
| S10_2016 | 1996 Moto Guzzi 1100i |
| S24_2000 | 1960 BSA Gold Star DBD34 |
| S24_2011 | 18th century schooner |
| S24_2022 | 1938 Cadillac V-16 Presidential Limousine |
| S700_2047 | HMS Bounty |
+-------------+-------------------------------------------+
5 rows in set (0.00 sec)

SQL LIKE gives you a convenient way to find records which have character columns match specified patterns. Because SQL LIKE scans the whole table to find all the matching records therefore it does not allow database engine to use the index when searching. When the data in the table is big enough, the performance of SQL LIKE will degrade. In some cases you can avoid this problem by using other techniques to achieve the same result as SQL LIKE. For example, if you want to find all employeeswhich have first name starting with a specified string you can use LEFT function in where clause like the following query

SET @str = 'b';
SELECT employeeNumber, lastName, firstName
FROM employees
WHERE LEFT(lastname,length(@str)) = @str;

It returns the same result as the query bellow but it faster because we can leverage the index on the column lastname.

SELECT employeeNumber, lastName, firstName
FROM employees
WHERE lastname LIKE 'b%'

And another technique to achieve all string which end with a specified string by using RIGHT function. Suppose we want to retrieve all employees which have last nameended with ‘on’ string, we can use RIGHT function instead of SQL LIKE as bellow:

SET @str = 'on';
SELECT employeeNumber, lastName, firstName
FROM employees
WHERE RIGHT (lastname,length(@str)) = @str;
+----------------+-----------+-----------+
| employeeNumber | lastName | firstName |
+----------------+-----------+-----------+
| 1088 | Patterson | William |
| 1216 | Patterson | Steve |
+----------------+-----------+-----------+
2 rows in set (0.00 sec)

It returns the same result as the following query

SELECT employeeNumber, lastName, firstName
FROM employees
WHERE lastname LIKE '%on'