Hoy Google anunciarÃa su sistema operativo
by toNe on Jul.08, 2009, under Google
Ayer por la tarde los principales servicios web de esta compañÃa (Docs, Calendar, Gmail y Talk) perdieron la etiqueta “Beta”, es decir, dejaron de ser versiones preliminares ( http://googleamericalatinablog.blogspot.com/2009/07/google-apps-esta-fuera-de-beta-si-de.html ).
Quizás, un anticipo de lo que podrÃa convertirse en uno de los anuncios más formidables de los últimos años. Si hoy Google comunica que está preparando un sistema operativo, serÃa la primera vez en quince años, desde el OS/2 Warp de IBM en 1994, que una compañÃa de este calibre se enfrenta a Microsoft en su propio terreno.
Según supo LA NACION, y el clarin el rumor extendido en el mundo tecnológico hoy pasó a un hecho concreto de la realidad. La guerra entre los dos gigantes de Internet –Microsoft y Google—llegará hoy a su nivel máximo de expresión, cuando Google anuncie oficialmente que está preparando su propio sistema operativo para PC, con el que piensa competir directamente contra el corazón del negocio de su rival, Microsoft.
El nuevo sistema operativo se llama Google Chrome y estará listo, en una versión preliminar para netbooks (pequeñas notebooks dedicadas a la Web) a fines de este año.
Seguir leyendo:
http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html
http://www.lanacion.com.ar/nota.asp?nota_id=1148161
http://www.clarin.com/diario/2009/07/08/um/m-01954916.htm
http://www.adn.es/economia/20090708/NWS-1425-Microsoft-Google-lanzamiento-operativo-sistema.html
Remove, para fortuna de unos, para desgracia de otros, esto una realidad…
by toNe on Jul.05, 2009, under Hackers
Mozilla Firefox 3.5
by toNe on Jun.30, 2009, under Downloads, Office
Mozilla Firefox es un navegador de Internet libre y de código abierto descendiente de Mozilla Application Suite, desarrollado por la Corporación Mozilla, la Fundación Mozilla y un gran número de voluntarios externos.
Firefox es un navegador multiplataforma y está disponible en varias versiones de Microsoft Windows, Mac OS X, GNU/Linux y algunos sistemas basados en Unix. Su código fuente es software libre, publicado bajo una triple licencia GPL/LGPL/MPL
Cuenta con el 22,51% del mercado de navegadores web en mayo de 2009, por lo que es el segundo navegador más popular en todo el mundo, después de Internet Explorer
Y por si fuera poco la version 3.5 ya esta disponible para su descarga , enjoy it!
Como guardar multiples datos, con multiples registros en PHP
by toNe on Jun.30, 2009, under Php
En esta ocacion les dejo un pequeño script que pretende ayudar a ilustrar de una forma practica la posibilidad de poder actualizar o insertar multiples datos de multiples registros a una base de datos usando php, es decir…
Imaginemos que tenemos una seccion en la cual necesitemos actualizar o insertar los registros de varios usuarios de forma multiple y en la cual podamos actualizar todos los datos incluyendo nombre, password, usuario, contraseña, status de usuario, etc.
Tablas:
/** * @Author: J Antonio BS * @Mail: mail@antoniobs.net * @Web: www.antoniobs.net */ /* c0de for MySQL */ CREATE TABLE AppUsers ( id_user int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, user_name varchar(32) NOT NULL DEFAULT '', user_last_name varchar(32) NOT NULL DEFAULT '', user_mail varchar(32) NOT NULL DEFAULT '', user_login varchar(16) NOT NULL DEFAULT '', user_password varchar(16) NOT NULL DEFAULT '', user_status tinyint(1) NOT NULL DEFAULT '1' ); /* c0de for SQL Server */ CREATE TABLE AppUsers ( id_user int NOT NULL PRIMARY KEY IDENTITY(1,1), user_name varchar(32) NOT NULL , user_last_name varchar(32) NOT NULL , user_mail varchar(32) NOT NULL , user_login varchar(16) NOT NULL , user_password varchar(16) NOT NULL , user_status bit NOT NULL DEFAULT (1) ); /* c0de for PostgreSQL */ CREATE TABLE AppUser ( id_user serial NOT NULL PRIMARY KEY, user_name character(32), user_last_name character(32), user_mail character(32), user_login character(16), user_password character(16), user_status boolean )
Codigo:
<?
/**
* @Author: J Antonio BS
* @Mail: mail@antoniobs.net
* @Web: www.antoniobs.net
*/
if( isset( $_POST["submit"] ) ) // se envio el formulario?
for($x =0 ; $x < 10 ; $x++) // recorremos 10 posibles registros, puedes poner los que necesites
// se recuperan cada uno de los datos del form siempre y cuando se hayan enviado, de lo contrario los omite
if(isset($_POST["opcStatus" . $x])) // se envio el registro opcStatus1, opcStatus2, ... etc. ?
{
// obtenemos cada uno de los datos
$idUser = $_POST[ "idUser".$x ];
$txtNombre = $_POST[ "txtNombre".$x ];
$txtApellido= $_POST[ "txtApellido".$x ];
$txtMail = $_POST[ "txtMail".$x ];
$txtUser = $_POST[ "txtUser".$x ];
$txtPassword= $_POST[ "txtPassword".$x ];
$opcStatus = $_POST[ "opcStatus".$x ];
// tu cadena correspondiente para la actualizacion de datos.
/*Justo aqui es donde tu colocas el codigo correspondiente a la actualizacion
o a la insercion de los datos a tu base de datos, este script se limita a
proponer la funcionalidad, el resto esta de tu parte. */
echo "UPDATE SET user_name='$txtNombre', user_last_name='$txtApellido',user_mail=' $txtMail', user_login='$txtUser', user_password='$txtPassword', user_status='$opcStatus' WHERE id_usuario='$idUser'<br>";
}
else
echo "Selecciona los datos correspondientes.<br>";
?>
<pre>
Se pretende guardar multiples datos de multiples registros
</pre>
<form method="POST">
Registro 1
<br><br>
Nombre: <input type="text" name="txtNombre1">
Apellidos: <input type="text" name="txtApellido1">
Mail: <input type="text" name="txtMail1">
<br>
Usuario: <input type="text" name="txtUser1">
Password: <input type="text" name="txtPassword1">
Status: <select name="opcStatus1">
<option value="1"> Activo </option>
<option value="0"> Inactivo </option>
</select>
<input type="hidden" name="idUser1" value="10">
<hr>
Registro 2
<br><br>
Nombre: <input type="text" name="txtNombre2">
Apellidos: <input type="text" name="txtApellido2">
Mail: <input type="text" name="txtMail2">
<br>
Usuario: <input type="text" name="txtUser2">
Password: <input type="text" name="txtPassword2">
Status: <select name="opcStatus2">
<option value="1"> Activo </option>
<option value="0"> Inactivo </option>
</select>
<input type="hidden" name="idUser2" value="5345">
<hr>
Registro 3
<br><br>
Nombre: <input type="text" name="txtNombre3">
Apellidos: <input type="text" name="txtApellido3">
Mail: <input type="text" name="txtMail3">
<br>
Usuario: <input type="text" name="txtUser3">
Password: <input type="text" name="txtPassword3">
Status: <select name="opcStatus3">
<option value="1"> Activo </option>
<option value="0"> Inactivo </option>
</select>
<input type="hidden" name="idUser3" value="2334">
<hr>
<input type ="submit" name="submit" value="OK">
</form>
Con fines ilustrativos se colocaron solo 3 registros estaticos , pero esto no necesariamente deberia ser asi, ya que se podria modificar de tal forma que se pudiesen llenar esos registros de forma dinamica con la informacion proveniente de tu DB, colocando cada valor en la etiqueta value=”" correspondiente.
Suerte!
Usando SQL Server 2000 en Windows 7
by toNe on Jun.28, 2009, under SQL Server, Windows 7
Pareciera un poco anticuado el uso de SQL Server 2000, a estas fechas en las que Microsoft tiene disponible todas las ultimas versiones de sus productos de la familia SQL Server como lo son porejemplo SQL Server 2005 o SQL Server 2008, pero por desgracia o por fortuna SQL Server 2000 es parte fundamental en las empresas por lo que se tienen aun sistemas en produccion basados en este gestor de DB, por esta misma razon es indispensable para uno como desarrollador tenerlo presente instalado y funcionando.
La primera impresion evidente sobre Windows 7 es el problema de compatibilidad, aunque finalmente termina siendo instalada, y con muchas de estas advertencias, y claro que sin olvidar instalar posteriormente el Service Pack 4.
Aun y con todo esto parece ser que funciona bien, solo abra que esperar su impredecible comportamiento, para poder platicarles los resultados obtenidos



