Archive for the ‘Tecnico’ Category

Back to KDE3

Asi es, despues de un par de meses.. vuelvo a KDE 3… Razones?, no se.. pero I Felt Like Doing IT…

La verdad que extrañaba KONSOLE, y GTK-QT-Engine

Simple Gallery 1.0a

Bueno, les paso a mostrar una galeria de imagenes que terminé de armar basada en FredGallery.

Es una galeria de imagenes bien simple hecha en PHP, lo bueno que tiene es que no necesita ninguna base de datos y muestra las imagenes directamente del arbol de directorios, recorriendolo y mostrando todas las imagenes que encuentra. De esta forma no hay que uplodear las imagenes al servidor.

La mejor forma de utilizarlo es creando en el directorio de la galería un symlink a los directorios con las imagenes y voilá, ya tenes una galeria de fotos.

Las caracteristicas originales de la galeria:

  1. Todo se configura desde el archivo config.php.
  2. Se puede editar el .css para cambiarle el estilo al sitio
  3. Simple de cargar las fotos, solo hay que meter las fotos o los directorios con las fotos en el directorio de la galeria y sale andando.

La diferencia que tiene con la version original es:

  1. Titulo configurable desde el config.php
  2. Al mostrar la  imagen la muestra en un tamaño configurable (config.php) en lugar de mostrarla en tamaño completo. Todavía se puede ver en tamaño completo haciendo click sobre la imagen.

Para ver una demo: Mi Galeria

Descargar (14k)

También te puede servir ésto, para editar las imagenes de la galeria todas juntas.

OpenOffice 3.0 – Apreciación

La verdad que por ahora openoffice 3.0 me encanta…

Por ahora anda de lujo, el único problema “feo” es que en fluxbox los menús no me quedaron igual que con openoffice.org 2.4, entonces tuve que buscar un poco mas antes de abrirlo.

  • Se acabó el problema de no poder ver archivos docx, ahora podemos, y anda bastante bien.
  • Se acabó el problema de las tablas feas en archivos .doc. Antes siempre las tablas creadas en MSWORD se veían feas y hasta descuajeringadas, ahora ya no, y se ven lindo y reconoce bien las posiciones
  • Seguimos teniendo el problema de las imágenes esparcidas por todo la página en archivos .doc. Sigue estando el drama ese de que las imagenes aparecen en cualquier lado, o sobre el texto, o cortada entre dos paginas, todavía no encontré como resolverlo.
  • Se mimetiza mejor en KDE. Ahora se ve mas lindo y menos cuadradoso si no tenes el gtk-qt-engine instalado como yo
  • Mejores iconos y menúes mas chicos. Siempre me molestaban los menús gigantes llenos de botones que tenia openoffice, ahora sigue estando lleno de botones, pero al menos son mas “lindos” y quedan mejor ubicados

A medida que vaya probando mas cosas, sigo subiendo mas detalles que voy encontrando..

Instalar OpenOffice.org 3.0 en Debian

Bueno, esto es algo que tenía ganas de hacer hace un rato pero no andaba con tiempo para ver como se hacía, hoy lo intenté y anduvo..

Es bastante fácil, lo que hay que hacer es primero bajar los debs necesarios, para eso en una consola:

mkdir openoffice3

cd openoffice3

wget http://openoffice.bouncer.osuosl.org/?product=OpenOffice.org&os=linuxinteldeb&lang=en-US&version=3.0.0

Una vez terminado de bajar… descomprimimos todo..

tar -xvf OOo_3.0.0_LinuxIntel_install_en-US_deb.tar.gz

Terminó de descomprimir, ahora hay que empezar ra instalar.. La verdad que esto de instalar TODOS los debs no me gusta, pero la verdad que preferí hacerlo antes de ponerme a probar con cada uno de los debs a ver que onda.. despues si tengo pilas me pongo a hacerlo..

cd OOO300_m9_native_packed-1_en-US.9358/DEBS

sudo dpkg -i *.deb

Después, la integracion con los desktops

cd desktop-integration

sudo dpkg -i *.deb

Yo tuve problemas al hacer el ultumo comando porque me decia que tenia problemas con pisar otro paquete, me hice el heavy y le hice un force.. asi:

sudo dpkg –force-all -i *.deb

y listo el pollo… anduvo de diez… Espero que les haya servido..

SVN Server en Debian

Bueno, acá va un how-to cortito y al pié de como levantar un servidor svn en debian. No soy ningún experto ni mucho menos en el control de versiones, pero esto que estoy por mostrar lo usamos para hacer trabajos practicos en la facu, y anda bastante bien.

Ok, primero, instalamos lo necesario

sudo aptitude install subversion

Luego, decidimos donde poner el directorio root del svn, lo normal es en /var/svn pero yo lo tengo en /home/svn porque es el disco mas grande y el que no se modifica si por alguna razon re-instalo, Ademas lo comparto entre distinas distros

sudo mkdir /home/svn

Ahora, es cuestion de crear el nuevo repositorio

svnadmin create /home/svn/[nombre del repo]

Atentos al nombre del repo porque es el nombre con el cual van a tener que conectarse despues

Ahora, editamos los archivos de configuracion

sudo kate /home/svn/[nombre del repo]/conf/svnserver.conf

En lugar de kate pueden usar el editor de texto que mas les guste (gedit, nano, mcedit, vi, vim)

Aca lo que tenemos que hacer es descomentar las lineas que dicen:

# anon-access = read
# auth-access = write

De modo que queden:

anon-access = read
auth-access = write

Ahora, definimos los usuarios y contraseñas al repo

sudo kate /home/svn/[nombre del repo]/conf/passwd

Este archivo se edita de forma que queda [nombre de usuario] = [contraseña]
entonces, por ejememplo, para crear el usuario usuario1 con la clave 1234
Tendría que quedar algo así

[users]
usuario1 = 1234

Bien, ahora, hay que levantar el servidor, para eso corremos

sudo svnserver -d -r /home/svn

y a partir de ahora podemos conectarnos al repo desde la direccion:

svn://[dominio]/[nombre del repo]

Lo primero que hay que hacer es darle al repo la primer carga de datos. Eso se hace con import. Entones, en algun directorio que tenemos en el sistema que queremos hacer que quede controlado por versiones (por ejemplo el proyecto que estamos por hacer), hacemos:

svn import [directorio del proyecto] svn://[dominio]/[nombre del repo] -m “[mensaje del primer import]”

No olvidarse las comillas!!.. Y listo el pollo.. Por cualquier cosa, pueden hacer

man svnserve
man svnadmin
man svn
svn help

Si quieren leer para hacer cosas mas complicadas

Duda existencial

Cuando instalo windows, al principio te pide que le digas tu ubicacion geografica, le digo ARGENTINA, me pone de idioma de teclado, INGLES (ok, te lo perdono porque puedo estar usando un teclado en cualquier otro idioma), pero mas tarde me pone el uso horarior de BRUSELAS wtf!.. o sea, ta todo bien, pero pedimelo después si quiero cambiar el uso horario, tengo que quedarme 40 minutos al frente de la maquina por si al puto instalador se le ocurre preguntarme algo. Podrían ser un poco mas inteligentes, preguntar todo al principio, y listo..

Todo sea por aprobar una materia en la facultad… my got.. al menos no deje de usar mi linux para hacerlo

Free Image Hosting at www.ImageShack.us

Mocosoft

Fluxbox Mi nuevo gestor de ventanas

Hoy, instalé fluxbox por vez 12341234..  pero esta vez me lo quedé, porque le encontré la vuelta.. y debo admitir.. ESTA EXCELENTE, liviano, minimalista, entendible, y hace lo que tiene que hacer.

La cosa es asi, en mi debian sid como estaba con KDM y KDE 4.1 ya corriendo, lo notaba pesadisimo para mi computadora, andaba bastante pastoso y queria probar algo bien liviano. XFCE nunca me gustó del todo, ademas odio GTK, entonces vi que FluxBox tenia buen soporte para aplicaciones de KDE.

Lo instalé:

sudo aptitude install fluxbox

Instaló no mas de 5 paquetes, y listo.. FluxBox instalado..

Salgo de la sesion de KDE, rebooteo KDM porque con el nuevo kernel anda paraelort, y relogueo con FluxBox.. tardó menos de 2 segundos en levantar.. EXCELENTE

Lo primero que me paso apenas lo levanté, fue querer hacer un ALT+F2 como en KDE, pero no anduvo, solo me cambió de escritorio.. asique abrí un iceweasel y me puse a averiguar.. llegué a las FAQs de FluxBox que están perfectas con los links que necesitaba para entender todo esto…

Asique me puse a configurar un poco las cosas..

Primero, los bindings de teclado… .fluxbox/keys, y quedó asi:

OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
OnDesktop Mouse4 :NextWorkspace
OnDesktop Mouse5 :PrevWorkspace

Mod1 Tab        :NextWindow
Mod1 Shift Tab  :PrevWindow
Mod1 F1         :Workspace 1
Mod1 F2         :Workspace 2
Mod1 F3         :Workspace 3
Mod1 F4         :Workspace 4
Mod1 F5         :Workspace 5
Mod1 F6         :Workspace 6
Mod1 F7         :Workspace 7
Mod1 F8         :Workspace 8
Mod1 F9         :Workspace 9
Mod1 F10        :Workspace 10
Mod1 F11        :Workspace 11
Mod1 F12        :Workspace 12
Mod1 R          :ExecCommand fbrun
Mod1 Q          :Maximize
Mod1 E          :ExecCommand xterm
Mod1 W          :ExecCommand dolphin

Mod1 es la tecla ALT, entonces ahora con ALT+r aparece una ventanita para ejecutar un programa, tipo alt+f2. Se puede ver que levanto herramientas de KDE, como Dolphin.

Inmediatamente despues, me puse a navegar un poco el menú que aparece al hacer boton derecho sobre el escritorio, no tardé nada en encontrar la seccion STYLES, desde ahi se pueden elegir los estilos (themes) del entorno, hay algunos muy muy feos, otros bastante lindos, yo me quedé con bora_blue, por alguna razon estoy todo pro-azul en los entornos, odio el naranja de ubuntu.

Después, quise poner un fondo de pantalla… Se puso aspero, pero encontré esto..

fbsetbg /path/to/wallpaper

Y ahi quedó andando.. en el caso de querer que este wallpaper se quede de fabrica.. se pueden hacer dos cosas:

  1. Editar el .fluxbox/startup y agregar ahi la misma linea que antes antes de la linea: exec /usr/bin/fluxbox
  2. La otra, es editar el .fluxbox/overlay y agregar estas lineas:

background              : aspect
background.pixmap : /path/to/wallpaper

Lo bueno que tiene fluxbox, es que podes inmediatamente probar las nuevas configuraciones, haciendo click sobre el escritorio pones reconfigure y esto reconfigura el entorno con las nuevas configuraciones y podes probar si todo anda como querés. En el caso del wallpaper, podes hacer un Restart y ver si anda el wallpaper nuevo al volver a cargar Fluxbox, y no te preocupes porque las ventanas que tenes corriendo no se pierden.

Algo que noté, que no se si fue mi fluxbox o viene asi de fabrica, es como estaban ordenadas las cosas en el taskbar, tenia las flechas de escritori, el nombre del escritorio, el reloj, el systray y los iconos en ese orden, lo cual me resultaba feo, entonces edite el archivo .fluxbox/init, y edité la linea que empieza con session.screen0.toolbar.tools para que quede de esta forma:

session.screen0.toolbar.tools:  workspacename, iconbar, systemtray, clock

Despues de jugar un rato, quise dejarlo como estaba al fluxbox, ya tenia un par de herramientas corriendo y quería dejarlo así.. entonces hice lo siguiente.. en el archivo .fluxbox/startup agregué las lineas de los programas que quiero cargar cuando fluxbox inicia.. entonces, antes de exec /usr/bin/fluxbox agregué las lineas:

klipper &
kopete &
kmix &
konversation &

No hay que olvidarse de poner las & al final, para que las aplicaciones queden cargadas en background.

Una cosa MUY util de fluxbox, y es lo que mas me gustó, es el tema de que podes hacer una TAB con cada ventana abierta y meterlas a todas en una sola ventana, de esta forma todas tienen el mismo tamaño y ubicacion, me encantó. Esto se logra apretando con el boton central del mouse sobre el titulo de la ventana y arrastrandolo sobre el titulo de la otra ventana, de esta forma quedan tabeadas una con la otra, y con alt+tab vas cambiando de tab hacia adelante y con alt+shift+tab cambias las tabs para atras, esto es editable desde el .fluxbox/keys como todo.

En mi caso, tuve problemas con el tema del keymap del teclado, me lo tomó por default en inglés, entonces hice:

setxkbmap es

Porque tengo teclado en español, si tenes teclado latino americano, pones:

setxkbmap latam

además, agregué esa linea al .fluxbox/startup para no tener que configurar eso cada vez que logueo a fluxbox.

Y así quedó hasta ahora configurado mi fluxbox, todavía tengo KDE 4.1 instalado, pero dudo que vuelva a entrar para algo. Lo bueno, es que todas las bindings de teclas que tenia en KDE para las aplicaciones, todavia andan, como el WIN+C de amarok, o las de kopete para cambiar de tab.

Les dejo un ScreenShot de mi escritorio ahora mientras escribo este post que saqué haciendo:

import -frame Desktop/screenshot.jpg

Para que salga todo el escritorio, haces click sobre el fondo y saca un screenshot de todo el entorno.

Free Image Hosting at www.ImageShack.us

A medida que vaya aprendiendo cosas nuevas, voy a ir agregandolas aca, ademas me sirve mucho para acordarme como lo hice, uso mucho mi blog como anotador de cosas que aprendo para despues poder repetirlas.. 😀

Lo que uso en mi Desktop

Hace mucho tiempo que no hago un post geek con esas cosas que me gustan escribir de verdad, asique se me ocurrió hacer uno contando como es que uso mi Desktop…

1. Características de mi desktop (una carreta):

  • Intel Celeron D 2.6
  • 1Gb Ram DDR
  • Geforce 4MX 440

2. Sistema Operativo:

  • Debian Unstable con kernel 2.6.26-1

3. Entorno Gráfico:

  • KDE 4.1 (Buggy pero me encanta muchísimo)

4. Software que uso (La parte interesante):

  • Iceweasel (Firefox) 3.0: Lo uso para navegar (duh!) pero además soy hiper-adicto a las herramientas de google, por lo tanto esta todo el dia abierto con gmail, google reader, twitter, facebook y otras yerbas.
  • Deluge: El mejor cliente para torrents que encontré. Por alguna razon que todavía no puedo descubrir los torrents bajan mucho muy mas rápido que en el resto de los programas, y según Koty en Linux bajan mas rapido que en windows…
  • Emesene: Cliente de IM para MSN. Si bien odio bastante a messenger, la masificación hace que lo tenga que usar. Es el que mas me gusta hasta ahora. La ventaja que le encuentro sobre los otros es que permite el mensaje offline (que icq tiene desde la version 0.1)
  • Konversation: Cliente de IRC. Si bien yo usaba IRSSI, ahora como de servidor uso mi propia desktop tengo konversation que con DCOP me avisa de eventos interesantes y con ruiditos, porque nunca estoy mirando la pantalla mas que el pedazo que me interesa.
  • Kaffeine: Mi reproductor de medios, lo instale una vez para ver si podia hacer que el iceweasel reproduzca los videos, pero no anduvo y quedó. Se une muy bien con KDE asique quedó, siempre use mplayer pero hay que admitir que a veces los clicks son mas rapidos que escribir toda la sentencia de mplayer en la consola, lo que me recuero el próximo software…
  • Konsole: La consola por defecto de KDE, no se si es buena, pero ya me acostumbre y la uso, y me gusta.
  • Klipper: No te puede faltar esto en el desktop, te va guardando todo lo que vas copiando (ctrl+c) para después tenerlo a un click de distancia.
  • Amarok: Si bien yo no lo uso mas que para escuchar música, no uso la colection, no el context, ni nada, lo uso porque está.. Si tuviese que elegir un reproductor para usar, usaría WINAMP, pero no viene para linux, asique queda amarok.

5. Software para desarrollo:

  • Netbeans 6.1: Lo uso solo para programar en Java. En mi maquina anda bastante lento asique no lo engo abierto mas que para el proyecto que estoy haciendo en el momento.
  • Kate: Si bien no es un ide, hasta ahora lo que mas comodo se me viene para desarrollar en python. Funciona de lujo y livianito como a mi me gusta.
  • KDESVN: Desde que instalé el servidor svn en mi maquina para los proyectos me volvi adicto. Asique en todos los equipos que uso instalo esto y me traigo los directorios importantes de mi equipo.
  • Dolphin: El gestor de archivos que trae kde 4.1 debo admitir que esta muuuy bueno. Me acostumbre a dividir la pantalla al mejor estilo Midnight Commander y ahora no me lo quita  nadie..
  • Gimp: No soy un diseñador gráfico ni nada que se le asemeje, pero cada tanto se me da por retocar imagenes y demases.
  • InkScape: A veces me gusta tener logos que uso mucho en forma vectorial asique lo uso para eso (como el logo de la facultad).
  • OpenOffice: Creo que la unica suite ofimatica que entiende bien las porquerías que genera Mocosoft office, asique debo de usarla dado que los compañeros de facultad estan todos atados a esas porquerias porque no piensan por si solos… Therefore está instalado.

6. Software Web:

  • Google Reader: Lo uso todo el dia todo el segundo, asique cuenta como aplicacion. Para leer los feeds.
  • Google Calendar: Calendario, todavia no encontré una herramienta que me la integre a KDE. Pero la uso mucho tambien
  • Google Mail: Para leer los mails, ya me acostumbre a usarla (la entendí) y no me la quita nadie.
  • Google Documents: La uso solo para ver las slides que me mandan por mail, que por cierto eso está de lujo.

7. Juegos:

  • No soy muy gamer pero me volvi adicto al UrbanTerror.

Me encanta programar

Estos días después de un rato largo, volvi a programar cosas mas alla de estupideses como venía haciendo. No porque ésto que estoy programando sea re útil, pero son trabajos practicos para la facu que hay que hacer, y vió como es la cosa, uno es hijo del rigor (diría la abuela de Andy).

Esta vez está mas interesante, porque los Tps que tengo que hacer son mas ¿difíciles?, más bien te hacen quemar el bocho bastante más. No justamente el que hice hoy para TSB, que de por sí era bastante estúpido, pero estoy viendo que se vienen cosas interesantes y eso me copa. Me gusta tener que rebuscarmela. Otra cosa interesante, es que estoy programando en dos lenguajes, encima, gracias a uno, logré que kOT se cope al menos un poco con Linux y Python y vea que yo al menos un poquito de razón tenia con las cosas que le digo, hasta llegó a decirme que netbeans en linux anda mejor (o al menos que cargaba mas rápido), además de a poco llegó a entender la consola de linux :P.

Justo ahora que estoy con los dos lenguajes que mas me gustan, noto las diferencias, y cada vez me gusta mas Python. Hoy estuve armando cositas para acomodar una lista en java, y no paré de tirar lineas en python y el compilador de java se quejaba constantemente, es hasta gracioso.

Python no puede ser tan lindo.. es excelente para leer, fácil de programar, sin quilombos, además lo que mas me gusta es poder ir probando con la consola python y editarlo en cualquier editor de texto (en java también se puede, pero es un quilombo después juntar todo).

Y es así, no puedo evitarlo, no hay cosa que me apasione mas que programar, es impresionante, me puedo pasar horas depurando codigo, buscandole la vuelta para que sea lo mas lehible posible, en menos líneas, mas practico, mas rapido, menos aparatoso, mas javesco, mas pythonesco, mas modularizable, menos acoplado, mas objetoso, mas mas mas…

Soy geek, Y QUE?

Últimamente ando con un complejo feo, estoy sintiéndome demasiado geek frente a al gente que me rodea. Quizás el problema es que ellos son poco geeks, ve tu a saber. La cosa es que me siento sapo de otro pozo. Me pasa que hago chistes que nadie entiende, o bien (que es peor), lo entiende, se hacen los sotas y quedo como un gil, eso me da bronca, porque se hacen bien los dolobus, pero por dentro se ríen, porque mi chiste estaba bueno.. jajaja

Yo se que tengo un interés quizás demasiado alto por la informática, pero que se le va a hacer, la gente esta en las clases discutiendo de fútbol y yo no me puedo quejar. A, pero claro como todos los negros hablan de fútbol esta socialmente aceptado y nadie dice nada. pero de repente si me pongo de nick una sentencia python que dice TE AMO muchas veces (si, lo entendieron, y bien que les gustó), soy un maldito nerd sin vida que solo piensa en quedarse el fin de semana programando. Está bien, lo hago, yo resuelvo mi vida con objetos y métodos que le paso a mis neuronas, ¿pero a vos que te importa?. Hasta ahora me viene sirviendo de lujo, y vos, maldito emo que no haces mas que buscarle todas las variantes a la puta vida, te jodes.. porque no le vas a encontrar nunca sentido. En cambio yo, que soy bien cuadrado, ya la encontré.. Hay que vivirla y punto, y si para eso tenes que ser mas lógico que la bosta, bienvenido sea.

Me molesta un poco conmigo mismo, porque eso hace que ya de por si tengan una mala idea mía Ya hasta cuando me ven con la remera de Grulic me pasa que me gritan algo por el pasillo. Pero claro, al waso que tiene la remera de Slipknot, tiene 26 aros en la cara y el pelo va como dos kilómetros atrás de el de lo largo que lo tiene no le dicen nada.. porque? Porque va a salir con una ametralladora a cagar a tiros a todos?.. Yo voy a enlazarlos a todos con un utp, los voy a atar a la fuente del medio de la facu y los voy a entrar a crimpear los dedos entre si.. se joden.. ah, y mientras hago eso les voy a entrar a dar con mothers del lado de las soldaduras hasta que queden tipo colador.

En fin, es algo que no voy a poder resolver nunca, voy a seguir haciendo chistes geeks que uds entienden pero se hacen los boludos, voy a seguir poniendo nicks nerds que uds entienden y se hacen bien los boludos, y voy a seguir defendiendo el software libre, porque a contrario de uds yo defiendo algo y se porque lo hago, uds instalan cosas que ni siquiera saben que hacen (y no andan) y se creen dueños del mundo.. y dado el comentario, les dejo un link a uds los que defienden windows..

De paso dejo claro, yo no odio a Microsoft, solamente no comparte su idea de hacer soft por la plata sin calidad. Y definitivamente odio a la gente que usa software simplemente porque está ahí, mas si son estudiantes de Ingeniería en Sistemas como algunos, que a mi criterio, deberían estar pro-activos a aprender tecnologías nuevas para conocer todo el abanico de cosas que hay, y de repente saber elegir que es lo que conviene y no meter en todos lados un windows vista y hacer gastar $3000 a una persona, para de repente montar un servidor dhcp.

Link: ¿Odiamos los informaticos a Microsoft?