Posts filed under 'Programacion General'
Instalar un Servidor WEB y no morir en el Intento.
Pues a muchos usuarios de Guindos les parecerá increíble el uso de aplicaciones como xampp, appserv entre otros, pues realmente no niego que pueden ser de mucha ayuda, pero tienen un problema, las actualizaciones tardan bastante en llegar, usando en nuestro caso ubuntu, podemos tener un servidor web completamente funcional en cuestión de minutos y actualizable 100% de manera inmediata solo bastara con introducir unas pocas lineas de código en el gestor de paquetes, primero tenemos que tener claro que vamos a instalar un servidor LAMP, (Linux, Apache, MySQL, PHP)…
Entonces Comenzamos:
1.- Instalación de Apache2, Buscamos en nuestro Gestor de Paquetes, Apache2, lo seleccionamos y le damos aceptar a todas las librerías extras que nos solicita.
2.- Buscamos PHP5, Al igual que en el Paso anterior nos solicitara una serie de paquetes adicionales y le damos aceptar.
3.- Buscamos MySQL, seleccionamos mysql-serve, y le damos ok a los paquetes adicionales.
La ventaja de usar el gestor de paquetes Synaptic es que podíamos de manera sencilla instalar cada modulo por separado o instalar los 3 al mismo tiempo.
Particularmente recomiendo seleccionar los 3 anteriores e Instalarlos todos de una vez, así tendremos nuestro servidor web instalado de una vez con todo lo necesario.
La instalación es Automática solo debemos intervenir al momento de colocar la clave del root del mysql, este es el usuario principal con todos los derechos, si nuestro servidor es personal, privado, y nadie tiene acceso a el, (como el mio), solo para pruebas de mis proyectos, recomiendo dejar esta clave en blanco, de todas formas es muy sencillo cambiarla en un futuro.
Luego de todo esto, si introducimos http://localhost/ nos debe ejecutar el servidor web, y ya esta funcionando.
Pero podríamos agregarle unas cuantas cosas para que funcione mejor nuestro servidor web, como
PHPmyadmin; es un manejador de bases de datos mysql, vía web bastante sencillo, gráfico y completo, ningún servidor web esta completo sin el.
PHP5-GD, es la librería de manejo de imágenes por excelencia de nuestro apache, nunca trabajes sin ella
, muchos scripts de galerías trabajan con esta librería.
mod_rewrite: este lo instalamos vía terminal, solo escribimos:
sudo a2enmod rewrite
y luego en editas el archivo:
sudo gedit /etc/apache2/sites-enabled/000-default
Buscas la línea para el directorio /var/www donde dice:
AllowOverride None
y cambiar por
AllowOverride All
Reinicias Apache con:
# /etc/init.d/apache2 restart
Continuar normalmente, En ocasiones al reiniciar nos aparecerá este error:
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
Solo debemos hacer lo siguiente, en la consola, escribimos:
sudo gedit /etc/apache2/sites-enabled/000-default
y al final del archivo, agregamos esta linea.
ServerName 127.0.0.1
y Listo, tenemos un servidor web 100% funcional, activo, actualizable, y su instalación no nos lleva mas de 30 min.
1 comment Marzo 10, 2008
Primer Programa decente que hago en Java, resistencias en delta a estrella y viceversa
Bueno este semestre en la universidad estoy viendo programacion bajo java, claro como todo estamos comenzando por la parte mas arcaica de java, y bueno hoy jugando con el, y pensando es mis otras materias me he hecho este programanita que funciona bastante bien, claro a medida que valla adelantando en el trimestre lo mejorare mucho, creando un entorno grafico y todo eso.. pero por ahora creo que funcionan bastante bien, se trata de un metodo para hacer calculos de pasar un circuito con resistencias en estrella a uno con estrellas en Delta, pues aqui se los dejo…
public class trianguloestrella { public static void main(String args[]){ double numerador,denominador; double a=0.0,b=0.0,c=0.0; //Si tengo una estrella y voy a un Delta lleno estos datos double rab=0,rbc=0,rca=0; //Si tengo un Delta y voy a una estrella lleno estos datos int tipo=5; /* Tipo 1 si es triangulo a estrella y tipo 2 si es esrella a tringulo */ if (tipo==1) { if(a!=0&&b!=0&&c!=0){ numerador = ((a*b)+(b*c)+(c*a)); rab = ((numerador)/c); rbc = ((numerador)/a); rca = ((numerador)/b); System.out.println("Pasamos de un circuito con resistencias en Y a uno Δ"); System.out.println("El valor de a:"+a+" b:"+b+" c:"+c); System.out.println("El valor de la nueva resistencia que va de A a B es de: "+rab); System.out.println("El valor de la nueva resistencia que va de B a C es de: "+rbc); System.out.println("El valor de la nueva resistencia que va de C a A es de: "+rca); } else System.out.print("Asignar un valor a todas las resistencias"); } if (tipo==2) { if(rab!=0&&rbc!=0&&rca!=0){ denominador = (rab + rbc + rca); a=((rab*rca)/denominador); b=((rab*rbc)/denominador); c=((rca*rbc)/denominador); System.out.println("Pasamos de un circuito con resistencias en Δ a uno en Y"); System.out.println("El valor de rab:"+rab+", rbc:"+rbc+", rca:"+rca); System.out.println("El valor de la nueva resistencia en a es de: "+a); System.out.println("El valor de la nueva resistencia en b es de: "+b); System.out.println("El valor de la nueva resistencia en c es de: "+c); } else System.out.print("Asignar un valor a todas las resistencias"); } if (tipo!=1&tipo!=2){ System.out.print("Favor Seleccione correctamente el tipo de Calculo"); } } }
Add comment Febrero 23, 2008
Perl se esta poniendo viejo
Para quienes no sepa, perl es uno de los lenguajes mas completos a mi punto de vista que hay, abrio puertas a muchos lenguajes entre tanto mi amado php…
Y cito de Wikipedia:
Perl está basado en un estilo de bloques como los del C o AWK, y fue ampliamente adoptado por su destreza en el procesado de texto y no tener ninguna de las limitaciones de los otros lenguajes de script.
Hoy Cumple 20 años, y solo hay una forma de decirlo
#!/usr/bin/perl -w
use strict;
print "Felicidades, Aunque estas muriendo, esta pors seguro que tus hijos seran tan grandes como tu.\n"; # En tus 20 años
Mas info de Perl Aqui
Add comment Diciembre 18, 2007
Microsoft Developer Day dentro de la Universidad Yacambu

En el marco del Microsoft Developer Day dentro de la Universidad Yacambu los panas de la Celula.net de la UNY estuvieron dictando unas charlas sobre , las charlas estuvieron a bastante buenas pero fue solo una demostración de lo que se puede hacer con el Microsoft Expresión, básicamente es el dreamweaber y flash de Microsoft, el paquete se ve bien, pero como cosa rara el consumo de recursos debe ser bastante alto, durante la charla pasaron 2 cosas muy interesantes, 1.- El tipo que estaba explicando como usar el Microsoft Blend(flash), no sabia responder ninguna de las preguntas que se le hicieron, siempre respondía algo completamente distinto. Y lo otro es algo que no podía faltar, un error de windows, la cosa fue algo así como que el hizo un grafico y a la hora de exportarlo y mostrarlo le dio errores, al parecer el live photo o algo así creo que se llama, el programita nuevo que Microsoft envía ahora para descargar fotos de los live.space le hacia imposible ver la foto… jajajajajaja… que risa me dio.
Lo otro fue que regalaron o rifaron 5 CD’s de este paquete y ayer escuche a uno de los ganadores diciendo que le venció la licencia… bueno cosas que pasan con software privativo.
Apresar de todo no puedo negar lo interesante del paquete, se ve bien, muy intuitivo, aunque no lo he manejado no descarto su funcionalidad, pero sigo pensando que corel + photoshop + flash + dreamweaber son lo mejor para el desarrollo Web.
Lo otro fue que invitaron a la imagine cup 08, vamos a ver… dentro de unos días me animo y le lanzo a concursar a ver si aun se puede y luego les cuento que tal.
Add comment Noviembre 4, 2007
Lo que realmente sucede en alguien desea contratar a un programador freelance
Pues les muestro una pequeña imagen de lo que sucede amenudo cuando alguien desea contratar mis servicios como programador, freelance… realmente es cruda la realidad del programador…
La imagen la consegui en google pero no consegui la fuente, me la lanzo una ip, asi que merito a quien la halla hecho..
1 comment Octubre 28, 2007
Feliz Dia Proramadores
El día doscientos cincuenta y seis de cada año se celebra el “Día del Programador”. Esta festividad tiene por motivo reconocer esfuerzo de los trabajadores de este ambiente tan atípico y estereotipado. La razón de que se celebre este día en particular proviene de que 256 es la cantidad de valores diferentes representables en un byte de datos (lo que equivale a 8 bits).
Particularmente pienso dedicarme a programar hoy, en mi php, a ver que rayos aprendo hoy nuevo… Feliz dia freaks…. Recuerden, nosotros movemos el mundo…
Add comment Septiembre 13, 2007
Las 20 respuestas que más utilizan los programadores cuando sus programas no funcionan
Ahí va la lista.. imperdible
20. “Pues es raro…”
19. “Nunca había pasado antes.”
18. “Pues ayer funcionaba…”
17. “¿Cómo es posible?”
16. “Tiene que ser un problema de tu hardware.”
15. “¿Qué hiciste mal para lograr que fallara?”
14. “Algo debe de estar mal en tus datos.”
13. “¡Si no he tocado ese módulo en meses!”
12. “Debes de estar usando una versión anterior.”
11. “Es sólo una desafortunada coincidencia.”
10. “¡Es que no lo puedo probar todo!”
9. “ESTO, no puede ser la causa de ESO.”
8. “Funciona, pero no lo he probado.”
7. “¡Alguien debe de haber cambiado mi código!”
6. “¿Has comprobado que no haya algún virus en tu sistema?”
5. “Ya se que no funciona, ¿pero te gusta?”
4. “No puedes utilizar esa versión en tu sistema”
3. “¿Por qué quieres hacer eso?”
2. “¿Y tú dónde estabas cuando se colgó el programa?”
Y la respuesta número uno de los programadores con programas que no funcionan es:
1. “¡EN MI MÁQUINA SI FUNCIONA!”
Add comment Octubre 20, 2006







