Charly's profileCarlos NavarroBlogLists Tools Help

Carlos Navarro

“La ruta al éxito siempre esta en construcción”

Viadeo

Únase a Viadeo, la red social profesional elegida por Carlos Navarro y más de 7 millones de profesionales
Ultimas entradas publicadas en el blog. Se aceptan comentarios, criticas y demás
by 

Charly de Acosta

Occupation
Location
June 29

Aprendiendo SEO (Search Engine Optimizer)

El día de hoy quiero platicarles algunos consejos basicos de SEO (Search Engine Optimizer) o posicionamiento en buscadores. Para comenzar ¿Qué es el SEO?, El SEO se encarga de que un sitio web aparezca dentro de las primeras posiciones en los resultados del buscador. Para ello necesitamos aplicar diversas técnicas para posicionarnos, entre ellas quiero destacar:
  1. Redacción de la información. A que me refiero con todo esto, no solo publiquen por publicar, generen contenido atractivo, con buenas palabras clave, que los buscadores reconoscan la información y la mantengan en su base de datos
  2. Optimiza el sitio Web. Vamos, aprendamos a programar "Bien", todas las etiquetas que generemos vamos a abrirlas y cerrarlas correctamente. Dejemos de hacer cosas raras para programar "rapido". Y usemos Metatags, para ello hay diversas herramientas online que nos ayudan a hacerlo, una muy buena es: Online Meta Tag Generador y para ello debemos considerar lo siguiente (No olvidemos que el posicionamiento lo debemos hacer para que el sitio Web sea visitado por todo tipo de usuarios)
    • Introducir mala ortografía en las palabras clave. Por ejemplo: “solusiones” en vez de “soluciones”.
    • Nombremos nuestros archivos correctamente. Por ejemplo si tenemos: mipagina.com/1.html y la página 1.html habla de bolsas de mano para mujeres, mejor nombremos el archivo como bolsas-mano-mujeres.html Recomendación: No usar guiones bajos
    • Para el contenido usemos las cabeceras <h1></h1></h2></h2> ... etc.
  3. Frames. Al utilizar frames en el sitio web se pierde el concepto de página como unidad y los buscadores no serán capaces de acceder al contenido de nuestra página.
  4. Redes Sociales. Genera contenido en redes sociales, por ejemplo: Twitter, Hi5, Facebook, viadeo
  5. Servicios de Estadisticas: Revisa constantemente tus estadisticas de acceso a tu sitio Web y como es que el trafico ingresa a él. Para ello te recomiendo muchas herramientas que Google pone a nuestra disposición:
    • Google Analytics: para usarlo es necesario ingresar la dirección de nuestro sitio Web y automáticamente la herramienta nos genera un código que debemos integrar a nuestro sitio, para que este pueda darle seguimiento.
    • Sitemaps: Generemos un sitemap.xml de nuestra web para que los buscadores conoscan todoas las areas de nuestro sitio Web.
    • Robots: Escribamos un archivo Robots.txt donde indiquemos a los buscadores que forma de acceso tendrán a nuestro sitio, que carpetas estan permitidas y cuales no.
Personalmente, esas son algunas tecnicas básicas para posicionar nuestro sitio Web y darlo a conocer al mundo. La parte importante que quisiera destacar son los metatags y sitemaps, porque son quienes permiten posicionar todo el contenido, además de lo que tu publiques en tu página Web. Les puedo recomendar las Herramientas para WebMasters que google nos ofrece gratuitamente.

Espero sus comentarios.

June 14

Tutorial Basico Ajax y PHP - Parte I

Pues les comento que buscando en la red no he encontrado ni un solo tutorial que trate de explicarnos al menos las bases de la programación de Ajax (Asynchronous JavaScript And XML), asi que me decidi a hacer este primer tutorial para que quien desea adentrarse a este mundo lo haga sin problemas. Comencemos:

¿Qué es Ajax?
Es una técnica de desarrollo web para crear aplicaciones interactivas. Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones. (http://es.wikipedia.org/wiki/AJAX)


Basicamente Ajax consiste en utilizar el objeto XMLHttpRequest de JavaScript para realizar diversas peticiones asincronas al servidor sin que el usuario tenga que ser redirigido a otra página y sin cambiar el elemento enfocado.

El objeto XMLHttpRequest interactura directamente con los programas que se encuentran del lado del servidor a traves de un objeto y sus metodos. Algunos de ellos son:
  • abort(): Detiene la petición
  • getResponseHeader("NombreEncabezado"): Para obtener el contenido de algun encabezado HTTP. Si omitimos NombreEncabezado, nos regresa todos los encabezados
  • open("metodo", "URL","async","nombreUsuario", "clave"): Este metodo es el que nos permite mantener la conexión con algun archivo del lado del servidor. A traves de los metodos POST y GET
  • send ("contenido"): es el metodo que envia la información al programa del lado del servidor
Como todo objeto, XMLHttpRequest cuenta con propiedades, algunas de ellas son:
  • onreadystatechange: Es un "gestor de eventos" que nos permite ejecutar ciertas acciones cuando el estado de nuestra aplicación cambia.
  • responseText: Este se devuelve cuando una petición ha sido completada 
Por el momento solo recuerdo esos metodos, si alguien sabe algunos más no olviden hacermelo saber para ir enriqueciendo este tutorial.

Mientras creemos un ejemplo básico con Ajax (lo unico que hará será indicarnos desde que navegador nos estamos conectando).


//var tipo bool con la que comprobaremos que el navegador sea Internet Explorer
var xmlhttp = false;

//si usamos IE
try {
    //si la versión de JavaScript que tenemos instalada  es superior a 5
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        alert ("Estas usando IE con JS superior a 5");
}
catch (e){
    //Usamos el objeto tradicional de ActiveX
    try {
        //si estamos usando IE
        xmlhttp = new ActiveXObject ("Microsoft.XMLHTTP");
        //alert ("Estas usando IE");
    }
    catch (e){
        xmlhttp = false;
    }
}

//si no es IE
if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    xmlhttp = new XMLHttpRequest();
    //alert ("No estas usando IE.");
}


Bien, ese codigo como lo pueden ver es muy básico pero sirve para los fines que estamos buscando, eso lo copiaran dentro de un archivo HTML y entre las etiquetas <head></head> dentro de un bloque de JS <script type="text/javascript"><!-- Todo el contenido va aqui--></script>

y listo ejecutenlo.

Ahora pasemos a la siguiente parte, mostrar diversos archivos con Ajax para ello, solo necesitamos generar una funcion que realizará la conexión al servidor, localice el archivo y si la respuesta es correcta entonces muestra el contenido, a continuación les presento el codigo:


//funcion que carga contenido que se encuentre en serverPage
function
MuestraArchivo (serverPage, objID){
    var serverPage = "content1.html"; //si deseamos que cargue por default alguna página
    var obj = document.getElementById(objID);
    xmlhttp.open("GET", serverPage);
    xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
            obj.innerHTML = xmlhttp.responseText;
            }
        }
    xmlhttp.send(null);
    }


Esa funcion la colocaremos dentro de la etiqueta <script></script>, como se dan cuenta la variable serverPage es quien se encarga de obtener el nombre del documento del lado del servidor que mostrara del lado del cliente.  Y para asociarlo a un codigo HTML, se realiza de una forma muy fácil, solo tenemos que revisar el siguiente ejemplo. En el cual a traves de diversos vinculos asociados a ID's podremos realizar las peticiones del lado del server.

<div align="center">
        <h1>Mi Sitio Web</h1>
        <a href="#" onclick="MuestraArchivo('content1.html', 'MuestraCont');">Pagina 1</a>
        <!-- la funcion onclick es quien llama
MuestraArchivo donde le pasaremos el archivo a abrir y el Div donde mostraremos el contenido-->
        <a href="#" onclick="
MuestraArchivo('content2.html', 'MuestraCont');">Pagina 2</a>
    </div>
    <div id="MuestraCont"></div>



Espero este pequeño tutorial despeje algunas de sus dudas sobre como inicarse con ajax, en el siguiente ejemplo que estoy preparando tratare de explicar como expandir y contraer información


April 27

La ultima moda en el D.F.

Ps si como lo oyen lo de hoy es usar tapabocas azul en las calles.



Asi que todos a usar tapabocas, porque hasta los canes lo usan.



y lo mejor, prevenimos la influenza y nos ayuda a cantar la cumbia de la influenza


 
 

July 28

como ser un buen maestro en Mexico

pues ese titulo se me vino a la mente a partir de que he leido un articulo del periodico del universal del día de hoy, el cual dice que para ser profesor y trabajar para la Secretaria de Educación Publica soo es necesario saber leer y escribir. Tal cual se lee, ah! y no importa si reprobamos el examen de admisión aun así tendremos trabajo seguro.
 
Lo bueno es que se esta apoyando la educación con más y mejores maistros.
 
 
Aqui les dejo el articulo completo y pues seguire investigando para ver que tanto es verdad eso que dicen en el universal.
 
 
 ¿Quiere ser maestro?; bastará leer y escribir
 
Nurit Martínez
El Universal
Lunes 28 de julio de 2008
nurit.martinez@eluniversal.com.mx
Egresados de normales y 86 mil profesores que dan clases como interinos deberán demostrar que saben leer, escribir, enseñar y que conocen el plan de estudios para aspirar a una plaza, de acuerdo con los criterios para calificar los exámenes de oposición que acordaron la Secretaría de Educación Pública y el Sindicato Nacional de Trabajadores de la Educación.
 
Los aspirantes no deben preocuparse, pues aunque reprueben serán contratados, indican las reglas para la asignación de plazas mediante examen que presentaron Josefina Vázquez Mota, titular de la SEP, y la presidenta del sindicato de maestros, Elba Esther Gordillo. El examen se aplicará el 11 de agosto en todo el país.
 
 
July 02

EL PESCADOR SATISFECHO

Un rico industrial se horrorizó cuando vió a un pescador tranquilamente recostado en su barca y fumando una pipa.
-¿Por qué no has salido a pescar?-preguntó el industrial .
-Porque ya he pescado bastante por hoy-respondió el pescador.
-¿Y por qué no pescas más de lo que necesitas?-insistió el industrial
-¿Y qué iba a hacer con ello?-preguntó a su vez el pescador.
-Ganarás más dinero-fue la respuesta-.De este modo podrías poner un motor a tu barca.Entonces podrías ir a aguas narías para tener dos barcas...y hasta una verdadera flota.Entonces serías rico como yo.
-¿Y qué podría hacer entonces?-preguntó de nuevo el pescador.
-Podrías sentarte y disfrutar de la vida-responíó el industrial.
-¿Y qué estoy haciendo en este preciso momento?-respondió satisfecho el pescador.
 
Anthony de Mello, El canto del pájaro
December 25

cuando ellas quieren que seamos solo amigos!!!

 
Me gusto mucho este pequeño cortometraje que encontre bajando por la red y lo decidi postear porque me dio muchisima risa el final, es bastante divertido, porqué cuenta que pasa cuando ellas nos dicen la tipica frase de "sólo amigos" pero diganme quien no la ha aplicado
 
 
November 25

¿iphone en México en diciembre del 2007 o principios del 2008?

El día de hoy en Isopixel decian que en la página de apple México ya se encuentra el enlace (aunque comentadoen el código fuente ) para mostrar el sitio del iphone en México y ellos auguran que tal ves para el diciembre de este año o principios del 2008 ya este a la venta en el pais.
 
Sinceramente yo no afirmo nada, pero tal ves sea que la página de Apple México funciona con código reciclado de apple USA, y por eso es que esta comentada la línea de iphone. Pero habrá que esperar a ver que ocurre, que sinceramente deseo que desaparescan esos <!-- y --> del código fuente.
 
Aqui les dejo el código que les comento:
 
<ul id="globalnav">
  <li id="gn-apple"><a href="/mx/">Apple</a></li>
  <li id="gn-store"><a href="http://store.apple.com/001-800-MY-APPLE/WebObjects/mexicostore">Store</a></li>
  <li id="gn-mac"><a href="/mx/mac/">Mac</a></li>
  <li id="gn-ipoditunes"><a href="/mx/itunes/">iPod + iTunes</a></li>
  <!--<li id="gn-iphone"><a href="/iphone/">iPhone</a></li>-->
  <li id="gn-downloads"><a href="/mx/downloads/">Descargas</a></li>
  <li id="gn-support"><a href="/mx/support/">Soporte</a></li>
 </ul>
 
aunque si probamos con los enlaces veremos que nos llevar a la página del iPhone en USA, para que exista el iPhone en México deberá quedar (creo) de esta forma:
<li id="gn-iphone"><a href="/mx/iphone/">iPhone</a></li>-->
 
November 19

formularios de contacto con PHP y MySQL (guardar información en base de datos)

Para comenzar quisiera comentar que este tutorial no espera ser la solución a todas las variantes que hay dentro de PHP con la creación y envió de formularios y hacerlos interactuar con MySQL. Como es bien sabido por todos, si ocupamos cualquier buscador web (en lo particular me gusta usar google) podemos encontrar absolutamente todo lo que necesitamos, así que no hay pretextos para aprender hoy en día

Requisitos:

¿Qué vamos a hacer? Haremos un formulario de contacto para enviar los movimientos de financieros de una empresa (compras realizadas a los proveedores). Los datos que vamos a requerir enviar son: Nombre de quien envía la información, qué compró, con que proveedor adquirió el producto, total de compra (incluyendo IVA), número de factura recibida.

Analizando los requisitos podemos ver que los campos en el formulario quedaran así:

  • Nombre = campo de Texto
  • Articulo = campo de Texto
  • Proveedor = Lista
  • Total = campo de Texto
  • Factura = Campo de Texto

Diseñamos el formulario con HTML y lo nombramos movimientos.html, ahora con algún editor de PHP (pueden usar notepad++ que es gratuito), quedándonos algo así:

<html>
<head><title>Envio de movimientos contables</title></head>

<body>
<form method="post" action="movmysql.php">
  <table width="391" border="0">
    <tr><th colspan="2" scope="col">Formulario de envió de información</th></tr>
    <tr>
      <td width="146">Nombre:</td>
      <td width="229"><input name="name" type="text" id="name" /></td>
    </tr>
    <tr>
      <td>Articulo: </td>
      <td><input name="product" type="text"/></td>
    <tr>
      <td>Proveedor: </td>
      <td><select name="nameprov" id="listprov"></select></td>
    </tr>
    <tr>
      <td>Total</td>
      <td><input name="totalprice" type="text" id="totalprice" /></td>
    </tr>
    <tr>
      <td># factura </td>
      <td><input name="numfact" type="text" id="numfact" /></td>
    </tr>
    <tr>
      <td><input name="cleanform" type="reset" id="cleanform" value="limpiar" /></td>
      <td><input name="send" type="submit" id="send" value="Enviar" /></td>
    </tr>
  </table>
</form>
</body>
</html>

Ahora en MySQL creamos una base de datos llamada MovFinancieros  (create database MovFinancieros;)y creamos una tabla llamada Movimientos le agregamos los atributos Nombre, Articulo, Proveedor, Total, NumFactura

create table Movimientos(

Nombre Varchar(20),

Articulo Varchar(20),

Proveedor Varchar(20),

Total Int (8),

NumFactura Int(8));

 

Ahora una vez que tenemos todo listo en nuestro archivo de html creamos un nuevo documento llamado movmysql.php y en él agregamos la conexión a la base de datos y la conexión. En mi caso, queda así:

$conex = mysql_connect ("localhost","root","")

               or die ("No se pudo realizar la conexión");

mysql_select_db ("MovFinancieros");

 

Comprobamos que todos los campos sean llenados y hacemos un insert a la base de datos

 

$name=$HTTP_POST_VARS['name'];
$product =$HTTP_POST_VARS['product'];
$nameprov= $HTTP_POST_VARS['nameprov'];
$totalprice  = $HTTP_POST_VARS['totalprice'];
$numfact  = $HTTP_POST_VARS['numfact'];

//comprobamos que los valores no sean vacios  o incorrectos en tipo

if (!(empty ($name)) && !(empty($product)) && !(empty($nameprov)) && !(empty($totalprice)) && !(empty($numfact)) ){

    $IngresaDatos = "INSERT INTO Movimientos VALUES ('$name', '$product', '$nameprov','$totalprice','$numfact');";
    $Resultado = mysql_query ($IngresaDatos, $Conex);
    if ($Resultado)
       echo "<br><b>Datos guardados</b> $name, $product, $nameprov, $totalprice, $numfact";
}
else {
    echo "<b>Debe Completar todos los campos</b>";
    }

//liberamos recursos y cerramos la conexión
                  mysql_close($Conex)  ;

 

 

podemos probar el formulario y veremos que queda de la siguiente forma

 

 

November 01

Inches chinos ¬¬

bueno pues los chinos no tienen limites, hoy que inicio sesión en mi MSN, me agrego un tal ebusiness-sell@hotmail.com y yo así de quien diablos es. Le hable por el msn y era una tipa de china que segun se llama Linda, osea, un chino llamandose Linda, para mi que esto es spam del bueno, porque un chino casi siempre tiene nombres bien raros.
 
El chiste esta en que a fuerza queria venderme algo de su página de internet y me enviaban los productos via de DHL en 1 o 2 semanas, claro que hecho el pago antes. Me acabo de despedir de la tipa esta y en lugar de decirme fue un gusto conocerte que dice... "comprame algo" y yo así de no.
 
 
Charles     - dijo: see you later       
ell dijo: please order the product at our web       
Charles     - dijo: i can't       
Charles     - dijo: tomorrow
 
Bueno  eso me paso ahorita y quise ponerlo en mi blog por si alguien se topa con ese correo lo elimine o no lo acepte, porque lo poco que platique con el robot, persona o cosa que sea que este del otro lado de la platica del Messenger, lo unico que quiere es vender y lo peor de todo, productos piratas... porque hasta ofrecen el iPhone desbloqueado, si quisiera un iPhone ya me lo hubiera comprado aca en México todo piraton, pero me estoy esperandoa que Apple lo traiga a México.
Asi que digan no a la pirateria y manden a la china a los ches chinos, porque esos venden todo, hasta a ellos mismos se venden y lo peor de todo se roban los logos de otras empresas como es el caso del logotipo del IMSS que se robaron los chinos porque ya esta en una empresa (http://isopixel.net/archivos/2005/01/piratean-el-logo-del-imss/).
 
 
 
October 08

Office gratis en Linea (No seriales, no cracks, no nada)

Creo que esta noticia no será nueva, pero ya existe office en linea (Microsoft Office Live Workspace Beta), entiendase que podremos abrir, editar, guardar y hasta sincronizar nuestros documentos de Word, Excel, PowerPoint y Outlook.
 
Sinceramente creo que es una herramienta muy util y eficiente tener herramientas de este estilo, muy parecido a lo que google nos las ha estado proporcionando con google documents, calendar y etc.
 
Para probar la versión de prueba de Office Live solo debemos iniciar sesión con nuestra cuenta de windows live ID, si no tenemos cuenta podemos crear una ahi mismo.
 
Y listo nuestro pre-registro ha sido concluido. Solo esperaremos a que nos envien el mail de confirmación y podamos testear este producto.
 
Algunos de los beneficios que nos otorga Office Live Workspace son:
 - Almacenar mas de 1000 documentos de office en un solo lugar y consultarlos desde cualquier sitio del mundo.
 - Necesitamos solamente una conexión a internet y un browser donde trabajar con nuestros archivos. 
 - Mantener el control de nuestras versiones de archivos
 - mantener Sincronizados nuestros contactos de Outlook
 - Usar este Office es completamente GRATIS!
 - y más  
 
Pruebenlo y me comentan que les parecio
October 06

"Somos los creadores de todo lo que hay"

No me pregunten como llegue a esta página pero trata de una entrevista que le hicieron a John Holloway respecto a su libro llamado Cambiar el mundo sin tomar el poder, la entrevista la realizo Benjamín Quirarte y la podrán leer completa en este enlace:
http://espora.org/biblioweb/politica/jh/entre-h-q/
 
Una ves que leí toda me causo gran emoción leer esto:

"Al estar diciendo que nosotros somos los hacedores, es decir los creadores de todo lo que hay, de todo lo que existe, entonces creo haber entendido ayer en tu seminario que por tanto somos nosotros mismos el anti-poder.

Sí, yo creo que sí, nosotros somos la contradicción del capitalismo, nosotros somos la esperanza, la solución, la única forma de cambiar el mundo, entonces es entendernos a nosotros como sujetos, como sujetos activos, como hacedores, como los únicos dioses.

Yo creo que no hay de otra, ya que no hay Dios, no existe ninguna fuerza que nos vaya a resolver los problemas, y si nosotros no resolvemos los problemas entonces estamos... jodidos.

¿Los únicos dioses?, ¿En que sentido?

Sí, porque si uno piensa en la religión obviamente es la idea del Dios que crea el mundo, yo creo que para cambiar el mundo, para crear un mundo humano, para crear un mundo digno tenemos que darnos cuenta de que todo depende de nosotros, que nosotros somos los únicos creadores, en ese sentido somos los únicos dioses, los únicos responsables, la única esperanza. "

En mi muy personal opinión es muy cierto lo que dice el entrevistado, puesto que la unica forma de cambiar al mundo que tenemos es cambiando nosotros mismos, el mundo JAMÁS será cambiado por un ser todo poderoso que nos abrira las puertas del cielo y nos brindara la solución a todos nuestros problemás.  

Así que como seres completamente pensantes creo que debemos comenzar a darnos cuenta que vivimos en un mundo completamente capitalista (creado así por nosotros mismos), somos los seres creadores y diosesde un mundo en el cual la mercadotecnia capital es fundamental, el capital es lo que mueve al mundo el día de hoy.

Todo esto es algo que he estado filosofado hacia mucho tiempo pero el día de hoy que he encontrado este tema me ha causado gran intriga, porque todos (creo) absolutamente todos estamos en contra de un mundo capitalista, un mundo inequitativo en el cual la gente se suicida por qué tiene miles de problemas completamente surgidos por el modo que vive, creanme la mayoria de la gente el día de hoy no tenemos problemas que sean realmente tangibles, problemas que de verdad podamos preocuparnos. Si no hagamos cuentas que problemas nos preocupan hoy, y todos son resultados de una vida completamente capitalista de un mundo capitalista en la cual, el dinero, la buena presencia y cosas muy parecidas nos ocupan, y cuando esto pasa que hacemos, buscamos a un ser todo poderoso que nos resuelva absolutamente estos problemas.  Y todo porque nosotros somos los creadores ydestructores de nuestro propio destino

Asi que creo que en este mundo capitalista debemos trabajar para vivir y no vivir para trabajar.

  Se aceptan comentarios y demás criticas, para eso hice este espacio

 

Critica constructiva al fotolog y myspace

Una critica bastante interesante de lo que significa tener un Fotolog, MySpace y demás, sinceramente creo que algunos conceptos que ahi comentan son bastante verdaderos.
se los dejo para que los analicen y ustedes formen su propio criterio
  
Lo que si puedo decir es que este es un spaces de MSN en el cual tambien tengo imagenes y cosas varias que se critican en el video.
 
Pero es bastante gracioso asi que disfrutenlo
September 29

Apuntes de ficheros y Bases de datos

Navegando en la red he encontrado esta página con un buen tutorial de base de datos que nos lleva de la mano para poder comprender estos sistemas. Espero les sea de gran utilidad.
 
Y como en el objetivo del curso dice (Aunque debemos ignorar el punto donde habla de la universidad a la que va dirigido):
 El objetivo de este texto es servir como material de apoyo para los estudiantes que cursan la asignatura de Ficheros y Bases de Datos de la Ingeniería Técnica en Informática de Gestión de la Universitat Jaume I. En esta asignatura se introducen los sistemas de bases de datos como el modo fundamental de organizar los datos en los sistemas de información. Se centra el estudio en los sistemas de bases de datos relacionales, ya que son los más extendidos hoy en día y poseen una sólida base teórica que los sustenta. Además de aprender el uso y funcionamiento de los sistemas relacionales, se estudia una metodología de diseño que es también la más utilizada, tanto en el ámbito profesional como en el académico. Para la elaboración de estos apuntes se ha utilizado la bibliografía que aparece al final, toda ella disponible en el catálogo de la biblioteca de la propia universidad.
 
 
y como comentario extra, algunos temas destacables y muy bien explicados que toca este libro son:
    * Organizaciones de ficheros y estructuras de acceso
    * Sistemas de bases de datos
    * El modelo relacional
    * Planificación, diseño y administración de bases de datos
    * Diseño conceptual de bases de datos. Modelo entidad-relación
    * Diseño lógico de bases de datos
    * Diseño físico de bases de datos
 
 
 
Pueden descargar el archivo PDF del libro llamado Apuntes de Ficheros y Bases de Datos, así que a estudiarle se ha dicho.

Solucion de problemas - Diagrama de flujo

ultimamente he estado leyendo bastante isopixel y me he encontrado este diagrama de flujo el cual de una forma bastante fácil nos hace entender como es la solución general de problemas.
Disfrutenlo!
 

September 28

El iPhone “hackeado” ya no funciona

Miles de usuarios de todo el mundo se encuentran desde el pasado lunes con un maravilloso terminal que no funciona.
El motivo, Apple liberó ese día una actualización del sistema del dispositivo (la 1.1.1) que inutiliza aquellos terminales que han sido hackeados por consumidores para operar en redes distintas a la AT&T estadounidense.
Los problemas no solo han aparecido en los EEUU sino también en otros países. Los estadounidenses lo tienen fácil, siempre pueden darse de alta en AT&T. Más difícil lo tienen aquellos usuarios de otros países, como el Reino Unido, Alemania o Taiwán en el que se han vendido un buen número de terminales.
Tom Ferris, un especialista en seguridad informática, reportó que una vez actualizado el dispositivo no reconocía la tarjeta SIM del móvil.
Explicó que es casi imposible evitar que el iPhone se actualice, lo que dejará a miles de usuarios sin móvil.
Los consumidores “legales” (es decir aquellos que tienen dado de alta su móvil en AT&T) también expresaron su malestar por que la actualización desactiva aquellas aplicaciones que no han sido desarrolladas por Apple o que no venían de serie con el iPhone.
Por lo que parece, los parches de seguridad que incorpora la actualización bloquean estas aplicaciones al no reconocerlas.
September 24

El gran avance de la tecnología

Bueno pues navegando en la red he encontrado esta imagen en la cual nos muestra como en tan solo 20 años la tecnología puede cambiar.
 
en la imagen podremos ver un Disco Duro de 1GB creado por IBM en 1987, en este podemos ver que para alcanzar esa capacidad se tuvo que poner bastantes discos, bobinas y no sé yo cuantas cosas más, la pregunta que me surge en este momento es ¿Cuánto pesaba el dispositivo para alcanzar 1GB de almacenamiento?, y la contraparte es una memoria de 1GB del 2007 entiendase una memory stick de 1GB que si la abrimos no será más que un pequeño circuito con peso no mayor a 100 gramos.
 
Podemos ver plenamente la gran diferencia que hay en la tecnología durante todo este tiempo. Ahora la pregunta que yo me hago es: ¿Dentro de 20 años que diran nuestros hijos de nuestra "super" tecnología del día de hoy?
 
 

Si no se muestra da clic secundario aqui y mostrar imagen

clic para ampliar

 Se aceptan comentarios
September 01

Principio Antrópico

  "Pretender hacer depender las teorías del universo a la existencia del hombre es tan egocentrico y subjetivo que me recuerdan esos gráficos del universo con el planeta tierra en medio"

Esta cita la saque de una discusión que se esta llevando en el Foro de elhacker.net    La religion y la Biblia

 
August 31

Igualan en traje habilidades del hombre araña

Las habilidades del Hombre araña ya no serán una fantasía: trepar por las paredes o “colgarse” sosteniéndose del techo, sí pueden ser una realidad, aseguran científicos.
 
La apuesta es conjugar la “tecnología natural” de los arácnidos y de los lagartos geckos. Éstos últimos tienen en la parte inferior de las patas una especie de pelos microscópicos que les proporcionan una adherencia muy elevada en diferentes superficies para ayudar al animal a desplazarse o quedarse quieto en un lugar.
 
De ahí, un grupo de investigadores busca crear un traje que permita que los seres humanos se adhieran a cualquier superficie, recoge el portal británico BBC News. Sin embargo, éste podría estar listo en la próxima década.
 
El profesor Nicola Pugno, del Politécnico de Turín, Italia, quien desarrolla la vestimenta de hombre araña, trabaja en el cálculo de la cantidad de pegamento necesario para que soporte el peso de un hombre al momento de escalar.
 
"El principal obstáculo es que entre más grande la superficie de contacto, más pequeña es la fuerza de adhesión", explica Pugno. Por ejemplo, un guante cubierto de "cabellos" de lagartija colocado en la mano de un hombre no será tan adherente como la pata de uno de estos animales.
 
Para lograr el objetivo, el científico italiano y su equipo adoptaron el uso de nanotubos de carbono, como alternativa artificial de la “tecnología capilar” del reptil.

Características del traje
  • Como señala Nicola Pugno, el prototipo para hacer realidad el sueño de “trepar por las paredes”, consiste en: 
  • Debe ser capaz de adherirse con fuerza a cualquier superficie.
  • Fácil desprendimiento. Es decir, después del contacto para sujetarse, que uno no se quede pegado.
  • Sea funcional a cualquier clima y ambiente (lluvia, nieve, calor, polvo, etcétera)
  • Autolavable e imperneable. 
 
Fuente: El Universal, Miércoles 29 de agosto de 2007
 
August 29

Se quemo "La Laminita"



El día de hoy en el periodico de la Ciudad de México, "Publimetro" salio publicada una foto en el cual anuncia que "la laminita", un puesto de jugos, tortas y licuados. se quemo.
 

 

"La Laminita -Tortas

Fue fundada en 1974 y desde ese entonces pertenece a la misma familia que prepara jugos y licuados. Su especialidad son las tortas en las combinaciones clásicas ( milanesa, quesillo, pollo, salchicha, etc.) y cuenta con salsas dignas de la más alta cocina mexicana. Te recomendamos en especial la de chipotle, que llega a generar adicción entre los clientes frecuentes. También sus sincronizadas son de concurso. La atienden dos hermanos geniales (Abel y Felipe) a los que les da por filosofar con la clientela.  

Ubicada: Torres Adalid s/n, casi esq. Insurgentes, col. Nápoles. "

 
 Y lo peor de todo es que el viernes pasado fui a comer con ellos, festejando sus 33 años de existencia.

Un minuto de silencio por esta tragedia.

EDITADO: La Laminita Reloaded esta lista para recibir a todos sus clientes con su gran variedad de jugos, tortas, tacos, licuados, salsas y demás. Entiendase ya regreso la tradición

 

August 26

¿Dios existe?

Bueno pues escribi esta respuesta en el blog de un compañero del trabajo y he querido dejarla guardada también en mi blog pero como una entrada. Se aceptan criticas,comentarios y discusiones:
 
 Para empezar quisiera decirte que espero no ofender a nadie que lea esta respuesta por ser un poco agnóstica, y continuando te expongo que ¿Cómo afirmas que Dios no existe? o ¿Cómo afirmarías que dios existe?;
El concepto de Dios y el concepto de Tiempo es algo demasiado superficial puesto que para ellos no existe una definición o una demostración que nos explique lo que significan estas palabras.
En estos momentos recuerdo una pequeña frase que leí:
“El tema más profundo de la historia del mundo y de la humanidad, al que todos los demás temas se subordinan,  sigue siendo realmente el conflicto entre la incredulidad y la fe”.
Goethe
 
Lo primero que creo es que debemos fijarnos en la relación que actualmente el ser humano le ha dado a religión y dios, si entramos en el catolicismo encontraremos que el 99.999% de la gente que le preguntes inmediatamente asociara el termino de Dios con Jesús de Nazaret, Siendo este ultimo una persona que en mi criterio fue un gran filosofo en su tiempo con ideas completamente contrarias a su tiempo y una persona Fregonsisisisima (por no decir otra palabra) que fue capas de dividir la historia en 2, creeme por nada del mundo habrá Antes de Carlos y Después de Carlos; y que hoy erróneamente la gente ha asociado a un ser todo poderoso. Pero no solamente esta asociación de Jesús como un dios se encuentra en ésta religión, se encuentra en absolutamente la mayoría de las religiones o si no es esta persona, su dios se encuentra asociado hacia alguien, una persona que fue capaz con su filosofía de vida darles el sustento sentimental y moral que necesitan.
En resumen, el ser humano por desgracia como un ser completamente pensante necesita creer que existe alguien o algo completamente superior a él a partir del cual apoyarse cuando más lo necesitan, necesitan algo en que creer, creer que existe una razón para todos los hechos que no logra explicarse y poder regirse bajo las “leyes” que se preestablecieron para ellos.
Si dios no existiera créeme que hacía tiempo que lo habríamos inventado.
En mi forma de pensar Dios si existe pero es un Algo que esta presente en todo lo que podemos ver y sentir, esta en mi, esta en ti, esta  en todo.
 
Pero, sin afán de ofender soy una persona Agnóstica la cual cree que existe una explicación lógica para todo y al menos una religión, o una biblia es algo que simplemente ha sido creado por hombres mortales.
Alguna vez has visto el documental llamado la isla de las flores. Aquí te lo dejo y espero después de verlo puedas responder la pregunta que hacen al principio del video ¿Dios No existe?
http://video.google.com/videoplay?docid=4670557832710277491&hl=es
 
ah! Otra cosa después de buscar una prueba de porque dios no existe es este video de Youtube, creeme que si el Dios en que ellos creen existiera no dejarían que gente como él viviera.
http://www.youtube.com/watch?v=s3xCXiv53KE
y mucho menos dejarían que niños así fueran tan masacrados… sinceramente que tiene que hacer un niño de no mas de 10 años diciendo cosas como estas

 http://www.youtube.com/watch?v=RnmBaWy4DJo

 

Gattaca, Experimento Genetico

Una de las tantas frases que me gustaron de esta pelicula de Ciencia y Ficción fue está:

Para ser una persona que nunca estuvo hecho a la medida de este mundo, he de confesar que me esta costando dejarlo. Aunque segun dicen cada atomo de nuestro cuerpo formo parte alguna vez de una estrella. Quizas no me este marchando. Quizas, este volviendo a casa.

 
August 15

SPAM nuestro de cada día

Acabo de recibir este mensaje por correo electrónico,

asunto: COMPUTADORES ERICSSON DE DISTRIBUCIÓN GRATUITA.
 
Cordial saludo.
La sociedad Ericsson distribuye gratuitamente computadores portátiles con la intención de contrarrestar a Nokia que ha hecho lo mismo como estrategia de mercadeo. Ericsson tiene como objetivo fundamental aumentar su popularidad, por este motivo Ericsson distribuye gratuitamente el nuevo computador portátil WAP.
Todo lo que hay que hacer es enviar este email a ocho de tus conocidos y en Aproximadamente tres semanas, recibirás un portátil Ericsson T18. Si el mensaje es enviado a veinte personas o mas puedes correr con la suerte de recibir un portátil Ericsson R320.
Para hacer efectiva esta oportunidad es importante que tome en cuenta que debe enviar su email con copia a:
anna.swelung@ericsson.com
Es importante tener claro que no se trata de una broma. Compruébelo, desee gusto, regálese un computador portátil.
Buena suerte
 
tips para detectar el engaño:
  • No sé si ya se dieron cuenta pero no hay una dirección web en donde leer sobre la supuesta promoción de sony ericsson.
  • Obviamente la cuenta @ericsson.com no existe y si mandamos un mail a esta rebotara.
  • Inconsistencia en el mensaje, la información que nos proporcionan es muy superflua. 

 

Y ya que ando en esto del spam y los spammers, el día de ayer leí de Isopixel (www.isopixel.net) esto:

August 13

Wubi la alternativa para instalar Linux sobre windows


Pues si tal y como dice el titulo, el programa Wubi (que pueden descargar de aqui) sirve para que podamos instalar linux (ubuntu, kubuntu y/o Xubuntu), como una aplicación de Windows, y podamos instalarlo y desinstalarlo solo con entrar a agregar y quitar programas en Windows XP y versiones anteriores, o Programas y características sobre Windows vista.

Así que no se pueden quedar sin probar este programa, porqué sin necesidad de formatear, particionar o demás cosas que en algún momento pueden resultar complicadas para usuarios que apenas van empezando en este mundo o usuarios que simplemente quieren probar linux sin perder su información de windows.

La ultima versión que acaban de liberar en wubi-installer.org ya es compatible 100% con windows vista y la interfaz de usuario es muy sencilla. Asi que aquí les dejo unas capturas de pantalla de como se usa y como es wubi:

En esta pantalla solo tendremos que seleccionar la unidad de disco, el espacio que queremos asignarle a ubuntu, nombre de usuario, contraseña y ya!, nuestra partición jamás será alterada.
Una vez que wubi descargo la distro de linux que elegimos nos pedira reiniciar y comenzara la instalación, que no dura más de 15min.
Nota: La distro de linux que se descarga es muy diferente a la que se ofrece en el sitio oficial de ubuntu. Por lo tanto si tendremos que descargarla completamente, pero no es muy tardado, tan solo son 700mb que se descargan en aproximadamente en 1 hr.

Cuando termino de descargarse e instalarse ahora si podremos disfrutar de linux y ubuntu instalados en la misma PC sin necesidad de haber movido algun archivo de configuración.

Para regresar a Windows/Ubuntu tan solo necesitamos reiniciar nuestro equipo y en el boot seleccionar el sistema operativo que deseemos iniciar.
July 22

Velocidades de Banda Ancha en el Mundo

Y como siempre mexico en el ultimo lugar.
 
Por eso ahora que se supone que tengo Infinitum 1000 plus en el que puedo descargar ilimitadamente en un mes. estoy descargando todo cuanto puedo, por lo menos en las ultimas 2 semanas he descargado y transferido aprox 10GB de información.
 

 Otro dato importante, es el valor de 1 megabit por segundo en los países del ranking. El más barato es Japón donde cada megabit cuesta 27¢ de dólar, seguido de Corea y Suecia con 45 y 63¢ respectivamente. Según el estudio, en España cuesta US$12 y en México sube a US$60. Eso convierte a México en el segundo más caro, después de Turquía donde 1 Mbps cuesta US$115.