Instalar phpMyAdmin en ArchLinux

Ya vimos como instalar un ambiente LAMP en en un post pasado (http://www.k4ch0.org/2009/06/05/lamp-linux-apache-mysql-php-en-archlinux/)

Ahora instalaremos para tener todo un entorno de trabajo enfocado a desarrollos con + .

Partimos del hecho de que ya esta instalado Apache, MySQL y PHP.

El primer paso es instalar phpMyAdmin:

# pacman -Sy phpmyadmin

Una vez instalado editaremos el archivo /etc/php/php.ini y descomentamos las siguientes lineas: (quitando el “;”)

;extension=mysql.so
;extension=mcrypt.so

Para poder usar la extensión mcrypt, tenemos que instalarla y eso lo logramos con:

# pacman -Sy mcrypt

A su vez, editamos el archivo /etc/httpd/conf/httpd.conf y agregamos las lineas:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Finalmente reiniciamos el servidor web:

# /etc/rc.d/httpd restart
Pantalla de entrada de phpmyAdmin

Pantalla de entrada de phpmyAdmin

Tipos de Variables primitivas en Java

[Gracias al comentario de desempleado, hago el cambio de titulo, por uno más ad-hoc al post]

Uno de los pilares principales de la programación es el uso de variables. En encontramos muchos tipos de variables, capaces de almacenar todos los tipos de datos que necesitemos. Pero al estar hablando de programación Orientada a Objetos tenemos que diferenciar entre variables y objetos.

Las variables, en Java, son llamados primitivos. Simplemente almacenan un valor. En cambio, un objeto es un conjunto de variables y métodos.

Como aún no hemos tratado los conceptos de clase y objeto, tan importantes en Java, la explicación anterior puede parecer difusa. No se preocupen, que cuando tenga realmente claros los mecanismos de declaración y uso de clases escribiré un post aclaratorio sobre ellas. Hasta el momento, los que tienen nociones sobre programación, pueden ver a las variables primitivas como siempre los han visto.
Tenemos distintos tipos de primitivos :

boolean: Este tipo de variable solo puede tomar dos valores, o true o false. Por defecto, si no se le asigna ningún valor, le corresponde el valor false.

char: Las variables de caracteres pueden contener cualquier carácter, tanto números, como letras, como signos. El valor por defecto es NULL.

byte: Esta variable puede comprender valores numéricos enteros entre -128 y +127. Se caracteriza por su ligereza, ya que solo ocupa 8 bits (un byte), pero su utilidad es reducida.

short: Igual que byte, pero ocupando el doble de memoria (dos bytes) y permitiendo asignar valores mucho má grande (exactamente desde -32768 hasta 32767). También debe ser un valor entero.

int: Ocupa 32 bits (4 bytes), pero permite asignar valores en un rango especialmente grande; desde -2147483648 hasta 2147483647. Como en los tipos byte y short, el valor por defecto es 0.

long: Las variables tipo long ocupan 64 bits (8 bytes), ya que sus valores pueden jugar dentro de un rango amplísimo (de -9223372036854775808 a 9223372036854775807 :D ). Al igual que sus hermanos pequeños (byte, short e int), su valor por defecto es 0. Una cosa muy importante es que a la hora de asignar un valor a este tipo de variables, tienes que indicar que se trata de un long añadiendo una L (mayúscula) al final del numero. Luego publicaré un ejemplo práctico.

float: Hasta ahora hemos hablado de variables para almacenar enteros, pero muchas veces necesitaremos representar números reales con decimales y demás. Para esto sirve float (y su hermana mayor, double). Ocupa 32 bits. Su precisión es muy pobre, y se pueden obtener resultados extraños trabajando con números grandes. Trataremos este tema en más profundidad en próximos comentarios, apoyado de fuente.

double: Igual que float, pero mayor, ocupando 64 bits. Intenta arreglar los problemas de la coma flotante simple (float).

Ahora que ya sabemos los tipos de primitivos con los que contamos, y que la declaración de variables es simplemente:

tipoPrimitivo nombreVariable;,

debemos saber que hay algunas convenciones a la hora de dar nombre a las variables, para hacer código más entendible. Las variables deben hablar de los datos que contienen, cosa que permite una mejor identificación. No podemos dar el nombre haceCalor a un primitivo tipo string que contiene el nombre del usuario de la aplicación, solo provocaría confusión a la hora de mejorar/ampliar/estudiar el código. Un nombre adecuado para la variable sería nombreUsuario. Como habrán notado, la primera letra del nombre de variable siempre debe estar en minúscula, y si usamos más de una palabra la primera letra de la segunda palabra la ponemos en mayúscula. Así, si queremos dar nombre a una variable que contenga el numero de días del mes de febrero, podríamos poner numeroDiasFebrero. Otra cosa importante es que no se pueden usar palabras reservadas de Java, como class o main.

Cuando tenemos una variable declarada (para seguir el lenguaje estricto de Java deberíamos decir “un primitivo referenciado”), toca asignarle un valor. Esto se hace mediante el operador =. Ahí van algunos ejemplos :

byte contador;
contador = 100;
short dieciseisBits;
DieciseisBits = 30500;
boolean verdaderoFalso;
verdaderoFalso = true;

Espero sea de utilidad.

Chistes para Ingenieros

Uno

- Qué es un oso polar ?
- Un oso rectangular, después de un cambio de coordenadas.

Dos

- Qué le dijo un vector a otro?
- Oye, tienes un momento?

Tres

- Qué es un niño complejo?
- Uno con la madre real y el padre imaginario.

Cuatro

- Dios es real, a menos que sea declarado entero.

Cinco

- Jesús a sus discípulos: “En verdad os digo, Y = X^2 + 3X + 4″
- Los discípulos comentan entre sí y dice Pedro: “Maestro, no entendemos lo que quieres decirnos !!”
- Es una parábola, bobos!

Bueno demasiado ingenieriles aqui otros mas sencillos

Seis

- Según el razonamiento de un :

El 33 % de los accidentes mortales involucran a alguien que ha bebido; por lo tanto, el 67 % restante ha sido causado por alguien que no había bebido. A la vista de esto, se deduce indefectiblemente que es más seguro conducir borracho y a toda velocidad.

Siete
- El pensamiento en las profesiones:

* Un estadístico podría meter su cabeza en un horno, sus pies en hielo y decir que, en promedio, se encuentra bien.
* Un ingeniero piensa que sus ecuaciones se aproximan a la realidad.
* Un físico piensa que la realidad se aproxima a sus ecuaciones.
* Un matemático realiza ecuaciones en la proximidad de su pensamiento.
* Un político no está próximo a pensar.

Ocho

- Un caso práctico entre profesionales: Cuánto es “2+2″ ?

* Ingeniero: 3.999999
* Físico: 4.0004 +/- 0.0006
* Matemático: “Espere, unos minutos más; ya he probado que la solución existe y es única, ahora la estoy acotando”
* Psicologo: “Qué quiere decir cuando dice “2+2″” ?
* Lógico: “Defina primero las características de la operación “+” y entonces le responderé”
* Contador Público: (cierra puertas, ventanas y pregunta en voz baja:) – ” Cuánto necesita que sea?”

Nueve

- Un físico, un ingeniero y un matemático van en un tren por Escocia. Al observar por la ventana ven una oveja negra.

“Aja” – dice el físico – “veo que las ovejas escocesas son negras”
“Hmm” – dice el ingeniero – “querrás decir que algunas ovejas escocesas son negras.”
“No” – dice el matemático – “todo lo que sabemos es que existe al menos una oveja en Escocia, y que al menos uno de sus lados es negro.”

Diez

En cierta ocasión, se encontraban reunidos los sabios de la ciencia, Isaac Newton, Nicolas Copérnico, Carlos Darwin, Arquímedes, por decir algunos;
De entre el bullicio de las pláticas resalto la voz de John Dalton, (no hay necesidad de que investigues quien es), este dijo:
- Amigos mios, les propongo realizar un juego para poder divertirnos un rato-, Bernoulli (tampoco hay necesidad de que investigues quien es) alzá la voz, -que tal un juego de escondidillas-, ninguno de los presentes tuvo problemas con eso.

Por votación el primer turno en buscar fue para Arquímedes, este empezó el conteo mientras los demás se escondían. Todos estaban escondidos cuando Arquímedes llevaba ya la mitad del conteo, todos excepto Newton, a quien se le habían terminado las opciones de escondites, al no tener otra opción, agarro un gis y trazo un cuadrado de 1m en el suelo y se paro en el centro de este. Termina el conteo Arquímedes y al voltear ve a Newton parado dentro del cuadrado, y dice casi gritando, -1,2,3 por Newton-, Newton solamente lo mira fijamente y lo niega con la cabeza , Arquímedes se queda extrañado y repite de nuevo -1,2,3 por Newton-, Newton de nuevo lo niega con la cabeza , Arquímedes, se enoja y dice -como no?!, si tu eres Newton-, este le contesta -no porque Newton sobre metro cuadrado es Pascal-

Por si no entienden los chistes, ahí va uno más fácil:

Había un perro llamado pegamento, un día se cayó y se pego.

Espero que si entiendan este.