Archivos de la Categoria: Geek

Tutorial: PHP, SQL y Bases de Datos

Sunday, November 29th, 2009

A la hora de hacer grandes proyectos en PHP necesitaremos almacenar y tener clasificados muchos datos en algún lugar. Las Cookies solo nos sirven para almacenar datos temporalmente, y solo es visible para el visitante. Guardar la información en archivos de texto por otro lado resultaría imposible de leer en caso de que tuviéramos muchos datos, sin contar que la seguridad de estos datos seria muy mala.
Para facilitar el almacenamiento de información existen las Bases de Datos.

¿Que son las Bases de Datos?

Son espacios donde se pueden guardar en formato de tablas grandes cantidades de datos. Las Bases de Datos se ordenan de la siguiente Manera:

Bases De Datis

Bases De Datos

Cada Base de Datos cuenta con una serie de tablas y cada tabla tiene diferentes campos (fields) y a su vez estos campo tiene propiedades y valores.  Le llamaremos Registro a este conjunto de campos que conforman una tabla.
De esta manera si visualizamos una Tabla de una Base de Datos la veríamos así.




Campo1 Campo2 Campo3
1 Registro Valor Valor Valor
2 Registro Valor Valor Valor



De esta manera cada vez que insertemos datos dentro de una tabla se irá creando una nueva columna con los datos. Por ejemplo si tuviésemos una tabla que guardara el nombre, el apellido y la edad de distintas personas la visualizaríamos así luego de que 3 personas hallan ingresado sus datos:




Nombre Apellido Edad
1º Javier Letelier 17
2º Jaime Ruiz 52
3º Pedro Troemel 26



Tipos de Bases de datos:

Existen diferentes tipos de Bases de datos, entre estos podemos destacar:

  • Oracle
  • Mysql
  • MS SQL Server
  • Acces

Cada una con sus ventajas y desventajas.

Diseñar Bases de Datos:

Al momento de idear como estará ordenada nuestra base de datos, cuantas tablas, cuantos campos o para que usaremos tablas y no campos etc… deberemos intentar hacerlo de la mejor manera y es aquí donde más tiempo le debemos dar antes de comenzar cualquier proyecto. La Base de Datos debe ser ordenada y estar pensada para poder acceder a los datos de la manera más cómoda posible. Pensando bien una base de datos desde un principio nos ahorraremos problemas luego.



En fin una Base de Datos nos puede ser de gran utilidad al momento de hacer paginas web mucho más dinámicas y ahorrarnos un montón de trabajo.


SQL

Si bien ahora sabemos que es una base de Datos debemos aprender como ingresar datos a esta y manejarlos. Para la interacción con Bases de Datos usamos el Lenguaje SQL (Lenguaje de Consultas Estructurado o Structured Query Lenguage). Este lenguaje es Estándar por ello es soportado por casi todos los tipos de bases de datos.

SQL como dice su nombre funciona a través de Consultas o Querys que no son más que ordenes o preguntas que se le dan a una Base de Datos para que agregue datos o nos los dé.

Funciones Básicas de SQL:




Crear Base de datos:

CREATE DATABASE nombrebase;

Ocuparemos mayúsculas para denotar cuales son las palabras claves de el lenguaje, y minúsculas para las variables y datos ingresados.  Pero realmente no importa por que SQL no distingue entre mayúsculas y minúsculas, pero si es una buena practica para facilitar la lectura.



Borrar Base de Datos:

Una vez creada una base de datos podremos borrarla con todas sus tablas e información.

DROP DATABASE nombrebase;

Usar Base de Datos:

Cuando queramos trabajar con alguna base primero deberemos especificar en cual, para ello usamos:
USE nombrebase;

de ahí en adelante todo lo que escribamos será aplicado sobre la Base de datos “nombrebase”.



Crear Tablas:

Antes de leer el siguiente código, te aviso que no debes asustarte a pesar de que se ve algo más complicado es bastante simple.

CREATE TABLE nombretabla ( campo1 int(6) auto_increment, campo2 varchar(50)  NOT NULL, campo3 varchar(4) NULL, PRIMARY KEY (campo1) );

Esto creará una Tabla dentro de de la base anteriormente especificada con USE, esta tabla tendrá los campos:

  • campo1, que soportara datos enteros (int) de 6 caracteres y se auto-incrementará lo que quiere decir que es un campo que se completa solo con un valor que aumenta a medida que más datos se ingresen.
  • campo2 que soporta texto de máximo 50 caracteres y no puede estar vacía (no puede ser nula)
  • campo3 que puede ser nulo, y que soporta una cadena de texto de máximo 4 caracteres.

Además se especifica que el campo1 sera la clave primaria, lo que quiere decir que es campo que encabeza esa tabla.



Insertar datos en una tabla (Crear un Registro):

Al insertar datos en una tabla nos crea un nuevo registro, que seria como una nueva fila en la tabla. Siendo cada columna un campo. Como en el ejemplo del principio donde 1º, Javier, Letelier 17 era un Registro y 2º,  Jaime Ruiz, 52 era otro.

INSERT INTO nombretabla (campo1, campo2, campo3) VALUES ('valor_campo1','valor_campo2','valor_campo3');

Como vemos los datos se agregan primero especificando la tabla y los campos a rellenar en orden. Luego los valores de cada campo en el mismo orden. En caso de que esta tabla fuese la misma del ejemplo anterior, no sería necesario rellenar el campo1 ya que es de auto-incremento y se podría omitir al igual que el campo3 que puede ser nulo.



Borrar una tabla:

Casi igual que para borrar Bases de datos.
DROP TABLE nombretable;



Consultar:

Luego de que tenemos todos nuestros datos guardados en una tabla lo más seguro es que luego necesito consultarle a la tabla cuales son los datos que esta tiene para esto tenemos diferentes formas.



Seleccionar:

SELECT campo1, campo2 FROM nombretabla;

Esto nos devolverá todos los datos ingresados en los campos campo1 y campo2 de la tabla nombretabla

Si quisiéramos que nos mostrase TODOS los campos podemos usar el comodín *

SELECT * FROM nombretabla;

lo que nos devolvería todos los datos ingresados en todos los campos.

así mismo podemos filtrar las búsquedas para que nos devuelven campos que cumplan ciertas condiciones.

SELECT * FROM nombretabla WHERE campo1="Condición";

Esta consulta nos dará como resultado todos los datos de cualquier campo de la tabla nombretabla que cumplan la condición de que su campo1 tenga el valor Condición

También se puede usar la palabra LIKE para encontrar resultados que no sean idénticos a lo pedido, si no que solo lo contengan.
SELECT *  FROM nombretabla WHERE campo1 LIKE  "%plo%";

como vemos usamos el signo %, que sirve para indicar un “comodín” lo que quiere decir que si ponemos un % antes de la condición se encontraran todos los que terminen en la condición. Si lo tiene al final todas las que comiencen, y si la tiene a los dos lados, no importa donde se encuentre.
Por ejemplo:
%plo% nos devolvería cualquier campo1 que contenga cosas como palabra “Plomero, Ejemplo, aplomar” etc..
si fuera %plo, solo nos encontraria “Ejemplo, Templo, Contemplo”, si fuese plo% nos encontraría solo los que tuviesen “Plomero, Plomo” y por ultimo si fuese a%to% nos encontraria palabras como “Anatomico, Atomico, Atontado, Amatorio, Ato”



Borrar datos de una tabla (Borrar un Registro)

Para borrar un registro ocupamos DELETE, como vemos debemos especificar que borrar para ello ocupamos una condición.Aquí es cuando los campo “Auto-increment” comienzan a ser muy útiles, ya que siempre estos campos tendrán un valor único (Ningún registro más que el mismo tendrán ese numero que se da por el orden en que fueron ingresados) Así podremos borrar un registro especifico.

DELETE FROM nombretabla WHERE campo1="Condición";

Y para borrar uno especifico:
DELETE FROM nombretabla WHERE campoautoincrement=2;

De esta manera nos borrara el registro numero 2.



Actualización y edición de datos (Edición de un registro):

Cuando necesitemos actualizar los datos de algun registro, por ejemplo por que alguien cambio su numero de telefono, o desea cambiar su avatar necesitaremos cambiar ese registro.
UPDATE nombretabla SET campo1 = "Nuevo valor", campo2 = "Nuevo valor2" WHERE campo1="Condición";

Al igual que al borrar datos, nos será muy util usar campos de auto incremento para reconocer registros únicos. Por ejemplo ocupando nuevamente la tabla del ejemplo de las Bases de Datos si quisiéramos cambiar la edad de Pedro podríamos usar:

UPDATE nombretabla SET edad="27" WHERE nombre="Pedro";

y para evitar que podamos cambiar tal vez la edad de otra persona también llamada Pedro seria mejor usar:
UPDATE nombretabla SET edad="27" WHERE id="3";

PHP y SQL

Por fin! ahora podremos desde PHP modificar, crear, actualizar, etc… nuestras bases de datos.
A pesar de que PHP soporta conexión con la gran mayoría de los tipos de bases de datos nosotros hablaremos solo de la conexión con las de tipo MySQL, pero no te sientas tan excluido si no es la que usas tu. Ya que la manera de usarlas es prácticamente igual cambiando tal vez una que otra palabra, busca en Google cuales serian los reemplazos de las funciones.  Por ejemplo una función para conectarse a SyBase es sybase_connect() mientras que la de Mysql es mysql_connect(); como vez no es muy grande la diferencia.



Conectarnos al Servidor

Antes que nada debemos conectarnos al servidor para poder realizar cualquier modificación de nuestra base de datos.
mysql_connect("Servidor","usuario","contraseña");

pero es importante que deberemos dejar la conexión dentro de una variable para poder despues usarla con mayor facilidad.

$conexion=mysql_connect("localhost","myuser","mypass");





Desconectandonos del Servidor

Una vez que hayamos hecho todo lo que necesitábamos deberemos desconectarnos del Servidor, para ello usaremos la funciona mysql_close() dándole como valor nuestra conexión.

$conexion=mysql_connect("localhost","myuser","mypass");
mysql_close($conexion);





Seleccionar Base de Datos.
Es común que se tengan más de una base de datos, por ello deberemos luego seleccionar cual es la base de datos con la cual trabajaremos. Usaremos la función mysql_select_db() y se le dan como valores el nombre de la base de datos y la conexión a la base de datos.

$conexion=mysql_connect("localhost","myuser","mypass");
mysql_select_db("nombreBaseDeDatos",$conexion);
mysql_close($conexion);





Realizar una consulta

Ahora lo más importante, como realizar cualquier clase de consulta a través de PHP.
Para ello usaremos la función mysql_query() y le daremos como valores la consulta misma en SQL y la conexión.
Siempre que esperemos resultados de nuestra consulta deberemos almacenarla en una variable, para después poder acceder a los resultados.

$conexion=mysql_connect("localhost","myuser","mypass");
mysql_select_db("nombreBaseDeDatos",$conexion);
$resultados = mysql_query("SELECT * FROM nombretabla WHERE campo1='condición';",$conexion);
mysql_close($conexion);




Obtener datos de la consulta:

Muchas veces nuestras consultas nos darán respuestas, ya sean tablas completas o numero de resultados para ello contamos con las siguientes funciones.

mysql_num_rows($resultados); Nos dará el numero de registros obtenidos por nuestra consulta.

mysql_result($resultado, registro, campo); Nos dará el valor que tenga el campo de un registro. Su uso es colocando números por ejemplo si ocupamos mysql_result($resultado, 2,4) nos dara el valor del campo que esta en la posición numero 5 (4+1) de el registro encontrado numero 3 (2+1) .


Bueno existen muchas otras funciones que nos permitirán ver los datos en forma de Arrays, saber los nombres de los campos, tipos de datos, crear o borrar Bases etc… Les dejare aquí una pequeña lista sin especificar mucho como se usan, pero de seguro realizando una búsqueda en Google de dicha función encontraran la manera correcta de usarla.

  • mysql_fetch_array($resultado) = Crea un array con los resultados.
  • mysql_field_name($resultado, campo) = Nos da el nombre de un campo.
  • mysql_field_type($resultado, campo) = Nos da el tipo de dato que almacena el campo.
  • mysql_errno() = Numero del ultimo error dado.
  • mysql_error() = Nos da el ultimo mensaje de error dado.
  • mysql_create_db(“NombreBaseNueva”, $conexion) = Crea una nueva base de datos.
  • mysql_drop_db(“Nombrebase”,$conexion) = Borra una base.
  • mysql_free_result($resultados)= Libera la memoria de resultados.




Espero que esto haya sido de utilidad, realmente este tutorial no es más que una pincelada de lo mucho que se puede aprender. Con esto entenderán las bases, pero aun queda mucho por aprender. Busca en Google y documentate.

Webprendedor 2009 – Concepción

Saturday, May 16th, 2009

Este día sábado 16 de Mayo se ha realizado el Evento Webprendedor en Concepción al sur de Chile. Tuvo una cobertura online al 100% desde temprano en la mañana hasta ya bastante tarde. Pudimos ver hablar a muchos jóvenes emprendedores entre los cuales destacaría yo a:

  • Aníbal Valencia y Juan Pablo León, ambos hablaron sobre Gled y su iniciativa sorprendiéndonos a todos con sus tarjetas que al ponerlas frente a una cámara web nos mostraban algo diferente en ellas, como un dragón 3D  o la genial interacción que ocurría cuando se encontraban dos tarjetas en pantalla.
  • Majo Arévalo de Vistelacalle, es una joven mujer modelo que con su pagina web logro crear un espacio para diseñadores que abrió puertas a muchos.
  • Matías Lennie de RedPanal que nos hablo de su web de música colaborativa, un espacio muy interesante a mi parecer. Respondió mi pregunta que envié por Twitter, lo que le da puntos extras. ;)
  • Giuliano Pastorelli nos hablo sobre VeoVerde una iniciativa “ecologista”que también logro abrir oportunidades a mucha gente.
  • David Assael y David Basulto de Plataforma Networks que nos sorprendiendo con sus webs y proyectos, mostrando como debíamos lograr generar más opinión publica, intervenir etc… Notables.
  • Nico Orellana con Orelworks, este fue uno de los que más me gusto en el mensaje que entrego. Llamó al emprendimiento sin miedo, a seguir nuestras ideas a ignorar a quienes nos tiran en contra (aunque estos sean nuestros padres)


A los expositores que no nombre, no fue por que no me gustaron, si no por que no los vi.

En fin un evento genial, interesante donde aprendí muchas cosas. Encontre nuevos contactos, nuevas ideas.
Me gustaria poder ir a alguno, pero estar presente fisicamente en el. (Aunque los Twitteros lo pasamos bien y consegimos nuestro saludo!)

Autor: JaLeRu

Hora del Planeta, asegurar que nuestro PC se apague.

Saturday, March 28th, 2009

Como muchos saben hoy es la hora del planeta, así que les dejo una pequeña recomendación para asegurarnos de que nuestro PC se apague, incluso si nosotros no estamos en casa.
Para ello sigan los siguientes pasos:

(Solo probado en XP, no se si funcione en Vista)
1. Shell de Comandos.
Lo primero que haremos sera ir a Inicio->Ejecutar y luego escribiremos CMD y presionamos ENTER.

2. Ingresando Comandos.

En la ventana que nos aparece escribiremos:
at 20:20 shutdown -s -t 600 -c "El PC se esta apagando, tienes 10 minutos para guardar todo lo necesario"

y presionamos ENTER.

De esta manera, a las 20:20 horas, nuestro pc nos avisara que se apagara en 10 minutos. (Por si llega a agarrar por sorpresa a alguien, este podrá guardar las cosas que este haciendo)

Guía de Programación de Vídeo Juegos, Capitulo 2.

Sunday, March 22nd, 2009

Lo prometido es un hecho, la segunda parte de la Guía de Programación de Vídeo Juegos.
En esta profundizaremos más en la mecánica de un juego, como es las colisiones y la animación.

Recuerdo que todo esta en un Pseudocódigo, por lo cual si tienen dudas y quieren saber más menos como se hace en algún lenguaje en especifico no duden en comentar su pregunta.

Las partes anteriores:

Guia de Programacion de Videojuegos.

Sunday, March 8th, 2009

Como fruto de la genialidad de nuestro nuevo colaborador jia200x y un poco de mi ayuda. Les presentamos a todos los lectores del blog y a los interesados en la Programación de Videojuegos esta excelente guía de la cual podrán aprender los puntos básicos y luego no tan básicos de este “arte”. Explicaciones simples y claras.
Aquí les dejo el primer Capitulo, el segundo pronto lo publicare y esperamos que no nos quedemos solo con esos.

Esperamos sus comentarios.

Mitos sobre seguridad

Tuesday, February 24th, 2009

Antes que nada, este es el primer articulo de nuestro nuevo colaborador jia200x. Decir que es un honor que lo tengamos aquí en el blog, pues es un genio de la informática y de muchas otras cosas. Esperamos ver más aportes de el.

Debido a las múltiples dudas, he decidido aclarar ciertas situaciones relativas a la seguridad en internet y sus derivados, retocando de vez en cuando las situaciones locales.

“Me llegó un mail diciendo que no agregara a un tal juanitoperez@hotmail.com, porque dice que es un jaker que borrará todos los datos de mi computador”


Este tipo de mensajes generalmente son un hoax (una falsa alarma).  ¿Cuál es el fin? O bien, generar bases de datos a partir de los mails que se reenvían, o simplemente generar molestias entre los usuarios.  En el caso de que el usuario fuera real, no debemos olvidar que la dirección de e-mail NO está relacionada con el computador; por lo tanto, a menos que Juanito Perez logre introducir algún programa de control remoto en nuestros computadores (para esto, previamente debe habernos contactado), o que ocupe algún agujero de seguridad, no podrá acceder a nuestro equipo sabiendo la dirección de correo.

“¡Dios mío! Me ha llegado un e-mail que dice que el programa de Messenger será de pago en un par de meses, y que para evitar esto, debo enviar el mensaje a XX personas”

¡Dios mío! El calibre de cosas que puede inventar el ser humano…

El servicio Messenger Service es un servicio gratuito financiado por publicidad, Microsoft jamás se arriesgaría a cometer un delito como aquel, obligando a los usuarios a migrar a otras alternativas. Por otro lado, no existen sistemas de control de envío de mensajes entre usuarios: No porque envíes un mensaje a XX personas, vas a producir un cambio tanto en tu cuenta como en el servicio (a no ser que sea una junta de firmas o alguna variante, pero no va al caso).

Además, si los programas clientes “MSN Messenger” o “Windows Live Messenger” comenzaran a ser de pago, se pontenciarían las alternativas (como A-Msn)

Entonces, ¿Cuál es el origen de estos HOAX (léase consulta anterior)? El 70% de los casos, estos mensajes que son reenviados, sirven para recolectar cuentas de e-mail, que posteriormente son vendidas como bases de datos para prácticas ilegales (como enviar spam).

“Creo que ya soy todo un jaker, descubrí que puedo enviar un mensaje a service_password_lost@hotmail.com con mi user y password, y logro confundir al sistema, enviándome la clave de la cuenta víctima. Pues, ¡Que listo soy!

Querido Lammer:

El sistema de autentificación de servicios como Hotmail es bastante más complejo que un simple e-mail. NO es posible confundir al sistema con texto de esa forma. Probablemente, la dirección service_password_lost@hotmail.com sea de algún lammer más astuto que tú, que logra que caigas en su trampa, enviando tu contraseña.

Este “novedoso y rápido sistema de jaker” se comenta mucho a lo largo de internet, y deben comprender que no es más que un fraude.

“Creo que ya entendí. El sistema de Messenger Service es muy seguro, porque de la misma forma que yo intento buscarle vulnerabilidades para explotarlas, ellos las buscan para arreglarlas. Sin embargo, ¿Por qué existen robos de contraseñas?”

El 90% de los ataques satisfactorios relativos al robo de contraseñas en las cuentas de e-mail o servicios de mensajes (MSN, AOL, etc),  son gracias a la ingeniería social (identidades falsas, sistemas de postales engañosas, o cualquier sistema en la cual se logre que el usuario entregue su clave), o a la simplicidad de la “Pregunta Secreta”.

El 10% restante, se debe a diversas causas. Entre ellas:

  • Descuido del usuario al aceptar la transferencia de  algún programa capturador de teclas, y ejecutarlo para beneficio del atacante
  • Técnicas de cracking (Fuerza Bruta, poco efectiva en este sistema)
  • Bugs del servicio o del cliente: Cross Site Scripting (XSS), inyección de SQL, buffer overflow (sobrecarga de buffer, ya hablaré de ello), inyección de código

Respecto a los bugs del servicio, la mayoría están parchados, es prácticamente imposible acceder a la clave de una cuenta sin fuerza bruta.

Pero se han detectado horribles fallas en los clientes de Messenger Service. Por dar un ejemplo, un equipo descubrió que era posible inyectar código en imágenes PNG cargadas desde el avatar.

PD: ¿Alguien dijo XSS?

“Me considero un usuario responsable, no confío en extraños, jamás aceptaría un programa de alguien, confío en que es muy difícil obtener una clave en el servicio Messenger por fuerza bruta, debido al tiempo empleado; así que me declaro una persona invulnerable al robo de contraseña”


SÃ. Alguien dijo XSS.

Cross Site Scripting es una técnica de inyección de código en el cliente (JavaScript, para ser más exacto). JavaScript puede obtener cookies del documento, y los puede enviar a un servidor para que los almacene, y que el atacante pueda acceder a tú cuenta, utilizando tú sesión.

Por lo tanto, si eres paranóico, no aceptes un link de hotmail de un desconocido.

Espero que éste FAQ sirva como referencia de comportamiento ciberespacial, y que les sea útil.

Autor: jia200x
Categorias: Computación, Geek, Tips
Tags: , ,

Consejos de seguridad en Internet.

Wednesday, February 18th, 2009

Dado el reciente caso de robo de identidad, aprovecho para escribirles una serie de recomendaciones para cuidarse y mantener nuestra seguridad online.

Evitar cibercafés.

Los cibercafés son una opción para muchos que no tienen computador o acceso a Internet. Pero al usar estos computadores estamos abriéndonos a millones de posibilidades de que nos roben claves e informacion. Estos computadores, al estar abiertos a todo publico normalmente están llenos de Keycatchers (Guarda todo lo escrito por el teclado, incluyendo claves, usuarios y conversaciones personales) , troyanos y spywares.

En caso de que no tengamos otra opción, y sea necesario usar estos nos queda prevenir por lo menos un poco con los siguientes consejos.

Borrar nuestros huellas.

huella
En caso de que usemos algún computador que no sea nuestro, sea compartido o peor aun si es publico. Es recomendable borrar el Historia, Cache, Cookies y obviamente las Claves recordadas. Siempre que ingresemos a una web verifiquemos que NO este marcada la opción “recordar contraseña”, en caso de apretarlo por error podemos intentar eliminar las contraseñar recordadas. En Firefox y IE7 es fácil, pero en IE6 es una tarea más complicada.

En caso de que nuestro computador sea personal, este paso no es tan importante. (Al menos que lo fuésemos a enviar a reparar o algo parecido)

Claves complejas

Clave web

Al momento de registrarnos en alguna web, en especial si es una web de importancia para nosotros, debemos elegir una clave compleja.  Al referirse a Compleja no quiero decir  imposible de recordar como un trabalenguas, si no,  que tenga las siguientes características.

  • Por lo menos 8 caracteres.
  • Incluya mayúsculas y minúsculas.
  • Contenga caracteres especiales.
  • Contenga números.
  • No se asemeje a nuestro nombre.
  • No contenga informacion personal publica.

Por ejemplo, una clave para alguien llamado Pedro Ruiz, no debería ser Pedro19Ruiz.
Podría ser por ejemplo el nombre de nuestra película favorita, un mix de nombres de amigos, un mix de nuestras bebidas favoritas, etc…
Por ejemplo: Cofasp!77
La clave para mí, seria fácil de recordad pues son las 2 primeras letras de tres bebidas (Coca cola, Fanta, Sprite) más un signo de exclamación y luego el numero 77.
También recordemos jamas usar las clásicas claves:

  • 123456
  • 654321
  • clave123
  • asdfghj
  • miclave
  • minombre
  • iloveyou
  • ihateyou

Según encuestas hechas a distintos hackers gran parte de los usuarios hackeados fácilmente, tienen claves como las anteriores o secuencias en el teclado, por ejemplo una linea de letras o formas con el teclado numérico.
También, es común el uso de claves con el nombre de un pariente, o famoso.
La clave con nombre más registrada fue “Hannah”.

También es altamente recomendando, no usar la misma clave para todo. Pues ¿Te imaginas lo que seria que descubran tu clave de mail? Luego tendrían acceso a todas tus otras cosas.
Recomiendo tener por lo menos 3 claves. Una importante que ocupemos en sitios seguros y importantes, otra mediana que usemos en sitios de uso común pero de baja importancia y otra clave basura que ocupemos cuando nos registramos en webs solo por que queremos descargar algo, o cualquier clase de web insegura que no nos parezca de mucha utilidad.

Además, intentar cambiar cada cierto tiempo nuestra clave importante.

Pregunta Secreta

pregunta secreta

¿Cual es tu color favorito? El VERDE!

Es muy común que la gente que seleccione su pregunta secreta, la haga extremadamente simple.
Es más, luego responden cadenas de email donde preguntan por  ¿Cuales es tu color favorito? ¿Cual es el nombre de tu mascota? dando las respuestas de sus preguntas secretas.
Este método, que a mi parecer es una pésima manera de recobrar una clave, es extremadamente peligroso. Cualquiera que supiese la respuesta de nuestra pregunta secreta, tendría el control sobre nuestra cuenta de Email (y de seguro luego de otras cosas).
Recomiendo tener mucho cuidado, tal vez sea mejor poner una respuesta 100% ilógica y anotarla en algún papel. Gran parte de los “Juakeos” (Acción realizada por un lammer) de Hotmail son por culta de la pregunta secreta.

Tenga cuidado.

Espero, que este post les abra un poco más los ojos frente a como deben cuidar su identidad en Internet o les haya sido de utilidad para poder prevenirse mejor frente a amenazas.

Si! Tenemos nuevo diseño. :D

Friday, February 13th, 2009

Como se puede ver tenemos un nuevo diseño, más entretenido que el otro.
La verdad el sitio ya hace mucho tiempo necesitaba una limpiada de cara. Aquí lo tienen.

Espero con muchas ganas las criticas, si no les gusta háganse respetar como mis lectores y pidan de vuelta el diseño anterior. (No hay problema en volver si no les gusta :P )
El diseño lo hice al 100% yo, igual que el anterior.

Las nuevas son:

  • Nuevos colores
  • Modo pagina completa al ver post individualmente.
  • Sección Nosotros, donde podrán comentar.
  • Tags y Categorías a la vista.
  • Gravatar, Imágenes en los comentarios.

Y ojala pueda ir sumando más nuevas….
Saludos :P

La descarga más rapida de toda mi vida.

Monday, February 9th, 2009

Tomb Raider Header

Esto en parte es dos noticias la primera es que me baje el Tomb Raider Underworld para Ps2, y estoy feliz en probarlo. La otra noticia es que lo descargue en la velocidad más asombrosa que jamas hubiese visto. Lo descargue en menos de 10 minutos, siendo que normalmente bajar un juego me toma varios días.

Mi teoría es que el juego esta en un servidor Chileno y por ello se descargo tan rápido, o la otra es que el juego este incompleto (Ya lo prendí y funcionó), pero de todos modos uno no se descarga 1.40 G en 10 minutos.

Por lo mismo les digo a todos los Chilenos interesados en este juego, que se lo pueden descargar en un tiempo pequeñísimo buscando por el siguiente torrent:

  • Tomb.Raider.Underworld.PS2.PAL.MULTI5.Spanish.[www.ToDoTorrente.com]

Lo negativo es que esta en PAL (Y se ve mal en TVs chilenas) y al parcharlo no funciona, así que solo le sirve a gente que puede jugar en PAL (Yo no puedo jugarlo para variar, aunque dicen las malas lenguas que el juego es malo para ps2, por lo que no me duele no jugarlo.)

Como enchular nuestro PC, Deskmoding [Parte 2]

Tuesday, December 23rd, 2008

Deskmoding 2  parte

Hoy, en la continuación de mi tutorial Como enchular nuestro PC, hablaremos un poco más sobre lo ya indicado en nuestro indice:

  • Cambiar apariencia.
  • Colocar nuestro nombre al lado de la hora.
  • Cambiar punteros.
  • Modificar fondos de pantalla.
  • Crear nuevas barras de herramienta.
  • Agregar complementos y mejores programas.
  • Enchular Winamp
  • Añadir nuevas opciones en “Enviar A:â€
  • Modificar Iconos.

Como podemos ver los dos primeros puntos ya están listos, ahora hablaremos de como cambiar nuestro puntero.


Cambiar punteros.

El puntero o mouse como lo llamemos nosotros, es tal vez lo más simple de cambiar.
Ahora veremos cuales son los simples pasos para ello.

Dependiendo de como tengamos configurado nuestro pc deberemos ir a una de estas dos direcciones:

  • Inicio, Panel de Control, luego a Mouse.
  • Inicio, Panel de Control, luego a Impresoras y otro Hardware para luego ir a Mouse.

Aquí quedaremos en la pestaña Botones, en la cual podremos modificar algunos valores pero creo que ninguno que nos sea de interés. Luego en la pestaña Puntero, podremos cambiar la apariencia. Podemos elegir entre los distintos esquemas que vienen, algunos realmente horribles como son el de dinosaurios o otros bastante buenos como son los Invertidos.
Pero lo divertido es poder tener los nuestros, por ello podemos bajar de Internet cursores y agregarlos.
Podemos bajar un pequeño pack de cursores desde aqui, que contiene unos cuantos bastante agradables.

Los cursores son archivos de exención .CUR o .ANI, diferenciándose en que uno no puede tener animaciones y el otro si.

Personalizar mouse.

Para agregar nuestros cursores solo ponemos “Examinar”, y buscamos el archivo que queremos poner para ese estado. Podemos poner diferentes para cada estado, o mesclar entre varios estilos. En fin podemos elegir un diseño de cursor por cada estado que puede tener el puntero [Ocupado, Normal, Lápiz, Escritura, etc...].

Una vez que los personalicemos podemos guardar este esquema de punteros con el botón “Guardar Como”, y luego se podrá seleccionar desde la lista de Esquemas cuando queramos.

Luego en Opciones de puntero podemos cambiar otras cosas como la velocidad del mouse y si es que queremos que tenga una estela o no. Cuando haya quedado todo como queríamos clickeamos Aceptar, o solo Aplicar para ver como esta quedando todo.


Modificar fondos de pantalla.

El fondo de pantalla es siempre la primera impresión de nuestro computador, como su cara. Y también una imagen que veremos durante todo el tiempo. Es por ello que debemos tener una que nos agrade y nos identifique o por lo menos nos traiga buenas vibras.
Lo primero que podremos hacer es buscar fondos de pantalla en Internet, cosa que es muy fácil. Se pueden encontrar buscando por las siguientes palabras:

  • Fondos de pantalla
  • Fondos de escritorio
  • Wallpapers

También como siempre les dejo aqui un archivo descargable con algunos wallpapers de Jestudio.cl y otros al azar.

Para cambiar debemos seguir los siguientes pasos:

  1. Minimizar todo para ver el fondo de pantalla (Escritorio)
  2. Click derecho sobre el Escritorio
  3. Seleccionar Propiedades
  4. Pestaña Escritorio

Escritorio pestaña
Aquí en la en la pestaña Escritorio podremos ver una lista de Fondos, todos ellos serán los que windows trae como predeterminado, junto con el escritorio actual que tengamos puesto. Con solo seleccionar uno y dar Aceptar lo tendremos puesto, pero veremos más a fondo.

Tambien tenemos el boton Examinar para poder buscar dentro de nuestro computador la imagen que deseemos para poner de fondo de pantalla. (Así podremos poner las que descarguemos o creemos).

Más abajo encontramos la opción Color, que nos sirve para seleccionar el color que tendría nuestro escritorio en el caso de que no existiese una imagen de fondo.

Arriba de este está la opción Posición que contiene 3 alternativas.

  • Centrada: La imagen se centrara en el escritorio manteniendo su tamaño original, mientras que el espacio restante se rellanara con el color de escritorio.
  • Expandida: La imagen tomara el tamaño total de toda la pantalla sin mantener sus proporciones. Esta opciones solo es recomendable para imágenes que contengan la misma escala.
  • Mosaico: La imagen se repetirá una y otra vez hasta rellenar la la pantalla, mantiene su tamaño original.

Tipos de escritorio
El botón Personalizar escritorio lo veremos más tarde.

Con esto ya tenemos la segunda parte de nuestro tutorial. La verdad fue bastante básico, pero muy útil para aquellos que no entienden lo básico de computadores.


JaLeRu Blog vive gracias a WordPress
Entradas RSS y Comentarios RSS.