6 de octubre de 2009

terminales virtuales (putty)

Ultimamente he tenido algunos problemas con mi conexion de casa en lo que a cortes se refiere, en la oficina uso cable que es bien estable, pero en casa entre a ese mundo del wifi, algunas veces me pasa por ejm que termino de casa una instalacion como de openoffice o el mismo x, o alguna otra configuración, entonces ya debo ir a casa y que hago?? pues la solucion es esta potente herramienta al menos para los que usamos putty o simplemente xterm.

uso debian en general, hay para todas las distros, pero en debian es asi de complicado (lenny):

#apt-get install screen

y listo ya lo tienes instalado, a lo mejor reinicia algunos servicios pero no es un drama tarda segundos y nadie se da cuenta. bien veamos en accion es simple realmente.

entramos con putty o xterm remotamente:

#screen

luego seguimos trabajando nos dira presiona enter o space bar, seguimos haciendo lo que haciamos! y listo cuando querramos irnos o movernos a otro lado lo unico que hacemos es cerrar abruptamente la pantalla en la x obvio ya sea de putty o xterm.

Luego ya volviendo donde nos hayamos movido, escribimos para listar los terminales virtuales disponibles:

# screen -ls

There are a screens on:
51674.pts-2.root (Attached)
42677.pts-5.renzo (Attached)
2 sockets in /var/run/screen/S-root.
Entonces tenemos dos, la mia es la 42677, para retomarla asi de simple:

# screen -r 42677

y listo podemos seguir donde nos quedamos! al menos para mi es recontra util. espero le sirva alguno.

Algunas veces a proposito de mi anterior post, algunos con sindrome de paranoia extrema, quieren dejar bien borrado su disco, pero que ya nadie recupere nunca nada, motivos oscuros imagino. pero bien existe una utilidad muy buena que realmente destruye tu disco y es :

Arranca y Revientalo por Darik, funciona desde diskette, cd, usb, dvd, enciendes y destruye (remplaza) toda la información de tus discos duros conectados!. espero lo prueben, digo con cuidado...

Existe un programita que cada vez es mas sencillo poner en un usb para bootear y recuperar informacion borrada! es nada mas y nada menos que SystemRescue CD,

Bueno ahi les dejo el link, para que si por a o b se les borro el disco y quieren recuperar algo usen este programita, claro hay otros pero cuestan :)

11 de junio de 2009

Feliz Día UNIX


Brian KernighanDennis RitchieKen ThompsonBill JoySteve JobsLinus TorvaldsRichard Stallman

más gente de unix aqui.

40 años han pasado, desde que este sistema operativo fabuloso, sangre azul como debe ser fue creado,Ken Thompson aquel agosto de 1969, cuando coincidia algunas vacaciones de su esposa he hijos aprovecho el tiempo y usando Assembler desarrolla Multics la primera versión de unix. no me imagino que mas hubiera podido hacer en otras vacaciones :) 

Gracias Ken thompson por haber iniciado este fabuloso sistema operativo.

este mapa de unix por donde fue y a donde ha llegado incluso linux

aqui: http://www.levenez.com/unix/redirect_unix_a4_pdf.html

fuentes:

http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9133570

http://www.levenez.com/unix/

De OxaSeis
Cuando instalamos mysql por default crea el usuario root sin password, y poder accesar desde cualquier lugar, ahi debemos asegurarlo, pero bueno eso es otro tema que me parece esta mas abajo en otro post. veamos lo que dice el post que pasa si perdemos el password o algun gracioso cambio el password que hacemos?

bueno en debian y en general en la mayoria de distros:
1. #/etc/init.d/mysql stop

bien detenido el servidor mysql ahora necesitamos iniciarlo que cargue sin password como hacemos esto?

2. # mysqld_safe --skip-grant-tables &

ahora necesitamos conectarnos al servidor mysql

3. # mysql -u root

esto nos abrira un prompt donde podemos hacer uso de mysql o lo que tratamos aqui

4. mysql>

ahora a cambiar el password

5. mysql> use mysql;

6. mysql> update user set password=PASSWORD(”passwordpararoot”) where user=’root’;

7. mysql> flush privileges;

8. mysql> quit

bueno remplazamos "passwordpararoot" por el password que desees tenga el root de mysql, luego con flush los cambios se hacen efectivos inmediatamente.detenemos mysql para iniciarlo normalmente

9. # /etc/init.d/mysql stopiniciamos el servidor normalmente

10. # /etc/init.d/mysql start

accesamos al servidor con root y probamos el nuevo password

11. # mysql -u root -p

aparecera un prompt pidiendonos el password y bueno ingresamos el nuevo password.

ESPERO OS SIRVA O TENGAN PARA POSTERIORI.


Siempre uno quiere estar al tanto de software util para mejorar su s.o. windows (si se puede hacer esto) bueno uno de los sitios que me agrado es este www.bitelia.com y sobre todo el apartado que tienen como el titulo de este post.



7 de junio de 2009

subir base de datos grandes


Un tema crucial es la movilidad de las base de datos, que tal si quieres poner un sistemita ya mas o menos grandecito, un milloncito de registros? o varios milloncitos? humm pues ya la cosa se pone complicada hablamos de 5 o 10 mb, quizas mas. que hacemos?

Ojo hablo de internet no de tu red local, imagino en tu pc o servidor fuaa le metes tu dvd de 10 gb o algo asi? en fin ya criterios.. pero aqui cuando usas un hosting que lo maximo que puedes subir es 2mb o godaddy 1mb que haces ahi?.

posibles soluciones / pasos:

1.- ideal para mi, separar las tablas grandes y subirlas por separado.
2.- darle a tu proveedor de hosting? no eso no, independence day!! :)
3.- crear tu script para hacer backup y script para restore. (hasta hoy usaba eso).

bueno siempre he usado mi propio script para backup y restore, no me gusta mucho phpmyadmin para eso. pero debo aceptar que este script es mucho mejor para subir me he sorprendido un archivo de 5 y pico mb lo ha subido en menos de 1 segundo. asi que comparto con uds. ese archivo tanto el url como donde bajarlo.

aqui:

5 de junio de 2009

dokeos 1.8.6

E-learning, este tema siempre me va marear un poco, haber que opino, en tal caso entiendo o uso, es la mayor bondad de poder plasmar las cosas que quiero decir o enseñar a alguien (herramientas tic's).

He visto moodle hace ya muchos años creo desde su version 1.0 (2002 algo asi) intente hacer cosas con el pero es mucha teoria y yo soy más práctico aunque me baso en la teoría, creo que mi error fue leer la filosofia de moodle así como su metodología y en conclusión el entenderlo me hizo concluir que no era para mí, ya durante muchos años moodle ha tomado fuerza y es creo el mas usado, pero necesito todo eso? mi respuesta despues de 7 años sigue siendo no.

He implementado moodle en diversos lugares (instituciones y personas) la mayoría no lo usan pero varias he visto que lo implementan en otros lugares.

Bien en estos dias me he puesto a probar la ultima versión (la del titulo) ya he implementado con satisfaccion en los ultimos años dokeos muy a pesar de que las personas donde lo puse se oponian y querian moodle, pero bueno este post es para ya totalmente inclinarme a DOKEOS, es cada vez mas sencillo y manipulable (facil de meter mano :) ) cumple con muchos estandares de la educación scorm, encuestas, etc. etc. y ahora hay algo que me ha fascinado ya habia en versiones anteriores pero sobre en esta anda bien, corrio en mi debian como si nada y en winbug mas fácil cosa que no me gusto pero detallo algunas cosas del nuevo dokeos y les sugiero usar dokeos.


Así tambien avisarles el dokeos users day este 25, 26 de junio en la ciudad de lima.
algo de dokeos:
Dokeos es una suite de aprendizaje online de código libre que proporciona :
Gestión del aprendizaje : importación SCORM import, edición y exportación, interacción social, encuestas y tests sofisticados
Oogie Rapid Learning : elabore sus cursos SCORM en línea partiendo de plantillas, de PowerPoint...
Informes detallados que puede exportar a Excel, Business Objects...
Videoconferencia : virtual meeting y virtual classroom para las sesiones de formación en línea

que parte me gusta mas pues Oogie Rapid Learning, subes tu powerpoint (odp) y listo tienes itinerario de aprendizaje con encuestas, respuestas automaticas, etc etc.

27 de abril de 2009

Yo soy tu padre


una imagen vale por mil palabras??

19 de marzo de 2009

Linux chown a varios Directorios

Me he olvidado de postear ultimamente :(

Bueno como dice el titulo, se me presento un caso algo complicado, imaginense tener 300 usuarios o mas usuarios y en la restauracion de su home directory, perdieron los permisos de propietario tanto de grupo como de usuario, ir cambiando uno a uno esta sentencia:

chown -R usuario.usuario /home/usuario

300 o 1000 veces?? en windows ni idea como hacer eso, pero vaya que en bash es tan simple como esto:



creamos un archivo chgperm.sh


for fichero in $(ls /home/.)
do
echo "cambiando persisos a $fichero"
chown -R $fichero.$fichero /home/$fichero
done


y listo lo ejecutamos y habremos dado como propietario al mismo nombre de la carpeta a todos los existentes en la carpeta.

28 de enero de 2009

php mysql excel

Google code sin lugar a dudas es un nuevo muy buen amigo, comparto esta lib que me tropece hace poco, he usado ya librerias que manejan libros, encabezados hojas etc. pero esto cuando tu tienes tu servidor, pero que pasa cuando el hosting no permite pear, o no te permite ni shell. entonces necesitas algo mas simple algo donde puedas subir un lib o include y usarlo, pues eso es esta libreria que halle en Google Code que les comparto aqui.

http://code.google.com/p/php-excel/wiki/QuickUsageGuide

para exportar digamos registros de una tabla en mysql a excel, digamos una lista de clientes, nombre, apellidos, etc. o listado de productos ya segun su necesidad es asi de simple.

1. ir al url indicado arriba
2. bajar el archivo class-excel-xml.inc.php (desde http://php-excel.googlecode.com/svn/branches/)
3. crear el codigo aqui un pequeño ejm.
------------phpmysql2excel.php

//codigo de conexion a la bd yo uso una lib tambien y uso solo $db

require (dirname (__FILE__) . "/class-excel-xml.inc.php");
$sql="select * from clientes order by nombres"; //uds especifican su query
$resultado=$db->get_results($sql);
foreach ( $resultado as $reg )
{
// si tu query es exacto los campos necesarios esto bastaria
//$doc[] = $reg;
// si en tu query sobran campos y quieres mandar a excel lo necesario haces esto
$doc[]=array($reg->codigo,$reg->direccion,$reg->nombres);
}

$xls = new Excel_XML;
$xls->addArray ( $doc );
$xls->generateXML ("afiliados");

?>
----------fin phpmysql2excel.php

4. solo grabar o ver en el explorador, esto abrira un cuadro de dialogo donde te permitira grabar, ver o cancelar.

espero les sirva es la forma mas simple y sencilla de generar un archivo excel usando php y mysql.

9 de enero de 2009

fuera de tono









Esto si es realmente cruel, aun no puedo escuchar radio en tacna!! estando en casa bueno el vlc nos permite entrar a oir estas fabulosas radios.. pero porque en tacna aun sigue sin poderse oir estas radios. si alguien sabe el dial o algo un mail sera agradecido con muchos bytes de informacion :)

7 de enero de 2009

Orace PHP


Posteando de algun tiempo aqui, les pongo el link del manual o libro The Underground PHP And Oracle Manual, que viene desde el mismo oracle.

ya el anterior underground me gustaba, pero este parece tener datos mas actuales, para un usuario nuevo de php le llevara paso a paso en el camino de php y oracle juntos.

http://www.oracle.com/technology/tech/php/pdf/underground-php-oracle-manual.pdf



Aunque Oracle diga que su unbreakable no es nada de redhat o centos, pues el manejo es casi el mismo, y se cuenta con los rpm's, por eso ahora es tan facil poner oci, es decir oracle y php a trabajar juntos, con un oracle XE debe trabajar suficiente para una mediana o pequeña empresa, claro con perspectivas de escalamiento!.

http://www.oracle.com/technology/tech/php/pdf/php-conference-brasil-2008.pdf

https://linux.oracle.com/pls/apex/f?p=101:3 - Unbreakable Linux Network