lunes, 31 de enero de 2011

Programador vrs Ingeniero de Software

Ho! después de tanto tiempo una entrada mas al blog(si no fuera tarea no lo hago).

Ahora entrando al tema de discusión. Que diferencia a un programador de un ingeniero de software? Pues teóricamente el Ingeniero de software puede OPTIMIZAR o DISEÑAR sistemas informáticos aplicando la TEORÍA DE SISTEMAS(o enfoque sistemico) por lo que puede diseñar sistemas complejos y prever muchas situaciones; mientras que un programador se encarga del código fuente(implementar, depurar y mantener){segun la teoría}.

Quiere decir que un Ingeniero de Software puede diseñar un sistema sin saber programar? Es poco probable(por no decir imposible). Lo que si es común es que el ingeniero de software diseñe un sistema sin conocer el lenguaje de programación en el cual el programador implementara el sistema.

Entonces el programador no puede diseñar un sistema? Pues un analista-programador claro que puede, aunque no con la facilidad y métodos con los que diseña un ingeniero de software, en especial sistemas complejos.

sábado, 20 de marzo de 2010

Reconexion en JDownloader

Bueno, segun me contaron no hay una forma facil de hacer que el modem/router thomson tg585 pueda funcionar al unisono con el famoso gestor de descargas JDownloader. Entonces solucione el problema y de paso me descargue un par de cosillas; de cualquier manera aquí esta la solución.

El Jdownlader tiene varias formas de reconexion, aquí utilizaremos "externo".
Crear el script de reconexion, a continuación se muestra un prototipo, que es el que yo utilice:

#!/bin/bash pass=!T3lgu@
user=admin
cmd1="ppp ifdetach intf=pppoe0"
cmd2="ppp ifattach intf=pppoe0"

( sleep 2
echo ${user}
sleep 2

echo -e "\r"

sleep 2
echo ${pass}

sleep 2

echo -e "\r"

sleep 2

echo ${cmd1}
sleep 1

echo -e "\r"

sleep 1
echo ${cmd2}
sleep 1

echo -e "\r"

sleep 1
echo exit ) | telnet 192.168.1.1

Obviamente colocamos nuestro respectivo usuario y contraseña. Listo, ahora guardamos, y damos permisos de ejecución.

Ahora solo falta indicarle al JDownloader la ubicación del script.


Bueno, y eso es todo :) sinceramente es muy fácil cuando se sabe que se esta haciendo.

jueves, 18 de marzo de 2010

Instalacion de la documentacion de java.

:O nueva entrada!... bueno, pues no es nada interesante, es por una pregunta simple que me hicieron: como instalo java-doc en debian squeeze?

El trasfondo de esta pregunta se remonta a las versiones anteriores a debian squeeze en donde existia el paquete java-sun6-doc (digo existía porque ha sido removido). Bueno pues la solución para tener la documentación correctamente instalada, en especial para los usuarios de NetBeans y Eclipse es simple y la expongo a continuación.

1) descargar la documentación de java del sitio oficial: http://java.sun.com/javase/downloads/index.jsp ; es un zip con el nombre: jdk-6u18-docs.zip (o la versión que se este utilizando)

2) en resumen este paso consiste en descomprimir el contenido del compreso en el lugar correcto, esto se realiza así:

unzip jdk-6u18-docs.zip -d /usr/lib/jvm/java-6-sun

y eso es todo xD ; no hay porque frustrase jajaja...

miércoles, 10 de febrero de 2010

NFS error al montar

En debian, por defecto Portmap esta enlazado a una interfaz, por esto es que se obtienen este tipo de errores:

mount.nfs: mount to NFS server '192.168.1.2:/home' failed: RPC Error: Unable to receive; errno = Connection refused

y otros muchos de conecciones denegadas.
Bueno, pues la solución es simple, solo hay que ejecutar como root:

dpkg-reconfigure portmap

y esto nos pregunta si queremos enlazar portmap a una interfaz a lo que nosotros contestamos "no".


y listo eso es todo, si se es alguien perezoso como yo reinicio todo el sistema, sino pueden reiniciar solo portmap y el servidor de nfs ;) .

Pufff... mejor publico esto porque me fastidiaron dos días solo por escribir una linea.

viernes, 13 de noviembre de 2009

Instalacion impresora Canon ip1800

Buen día gente!
Hago esta entrada al blog por las quejas que he recibido que la impresora pixma ip1800 es muy difícil de instalar en debian. He aquí los pasos a seguir:

Instalar los siguientes paquetes
cups
foomatic-db
foomatic-db-gutenprint
libtiff4
libtiff4-opengl
libpng3

Instalar los paquetes rpm de la impresora ip1800 y convertirlos con alien para su instalacion o pueden instalar lo que ya he convertido yo:

cnijfilter-common_2.70-1_i386.deb
cnijfilter-ip1800series_2.70-1_i386.deb

Ahora vienen los detalles de la instalacion, podemos ver como estan las dependencias de librerias para el driver (o por lo menos la parte esencial)

ldd /usr/local/bin/cifip1800
linux-gate.so.1 => (0xb800c000)

libcnbpcmcm312.so => /usr/lib/libcnbpcmcm312.so (0xb7fef000)
libcnbpess312.so => /usr/lib/libcnbpess312.so (0xb7fa7000)
libm.so.6 => /lib/i686/cmov/libm.so.6 (0x420d3000)
libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0x420b2000)
libtiff.so.3 => not found
libpng.so.3 => /usr/lib/libpng.so.3 (0x42471000)
libcnbpcnclapi312.so => /usr/lib/libcnbpcnclapi312.so (0xb7fa1000)

libcnbpcnclbjcmd312.so => /usr/lib/libcnbpcnclbjcmd312.so (0xb7f9b000)
libcnbpcnclui312.so => /usr/lib/libcnbpcnclui312.so (0xb7f95000)
libpopt.so.0 => /lib/libpopt.so.0 (0x44c06000)
libc.so.6 => /lib/i686/cmov/libc.so.6 (0x41f68000)
libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0x420b8000)
/lib/ld-linux.so.2 (0x41000000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x44add000)
libz.so.1 => /usr/lib/libz.so.1 (0x42106000)


podemos ver en la salida que falta una libreria; esta libreria ya la hemos instalado pero en una version superior; entonces bastaria con hacer el enlace correspondiente.

ln -s /usb/lib/libtiff.so.4 /usr/lib/libtiff.so.3

Nótese que esta practica no funciona siempre, y es la causa mas común de errores de segmentación; pero como canon no ha actualizado sus drivers nos obliga a hacerlo.

Deberán instalar cualquier librería que les haga falta, y hacer los enlaces correspondientes. Si en algún momento desean desinstalar la impresora no olviden borrar los enlaces.

Es recomendable reiniciar el servidor de impresión:

/etc/init.d/cups restart

Ahora solo nos resta agregar la impresora, para esto utilizamos el navegador web que prefiramos y abrimos http://127.0.0.1:631/ que es la pagina de administracion de cups. Aqui simplemente agregamos la impresora en:
Administracion -> Añadir impresora.
de aqui en adelante el asistente nos guiara en la instalacion, solo debemos responder correctamente las preguntas que nos hace el asistente.



martes, 21 de julio de 2009

Unidades de almacenamiento secundarias

Son dispositivos(aparatos o componentes de la computadora) en donde se pueden leer o escribir datos de forma persistente; es decir estos datos no se pierden cuando el computador se apaga.

Disco Flexible.
Unidad de disco principalmente formado por una película de material magnético de forma circular en la que se puede leer y escribir mediante una disquetera. Esta unidad de almacenamiento es bastante delicada y fácilmente afectada por magnetismo, suciedad o humedad.

Discos flexibles comerciales.
5.25 pulgadas (obsoleto) {capacidad: 160KB, 360KB y 1.2MB}
3.5 pulgadas (casi obsoleto) {capacidad: 720BK 1.44MB}




Cd-rom (Compact Disc-Read Only Memory)
En español mejor conocido como Disco Compacto; es utilizado para almacenar información persistente de solo lectura; es increíblemente popular para comercializar audio y puede ser leído por una unidad lectora de cd. Actualmente los discos compactos vienen en una variedad de tamaños y capacidades que se ajustan a las necesidades.


Cd-rom {capacidad: de 650MB hasta 800MB}
Mini-cd {capacidad: de 155MB hasta 300MB}
Bussiness card cd {capacidad:aprox. 50MB}


cd-r
Disco compacto grabable, en donde la información es grabada y no puede ser borrada ni sobre escrita; sin embargo pueden agregarse sesiones al disco.

Esto vienen en los mismo tamaños y capacidades que los cd-rom.



cd-rw (Compac Disc-Read Write)
En español conocido como disco compacto reescrible, esta tecnología difiere de cd-r en que es posible leer y escribir; para esto el dispositivo utiliza tres tipos de láser(escritura, borrado y lectura).

Esto vienen en los mismo tamaños y capacidades que los cd-rom.


dvd (Digital versatil disc)
En español disco versátil digital, en aspecto son similares a los discos compactos, sin embargo estos difieren completamente en estándares y capacidades. Los dvd son muy populares para comercializar vídeo por su gran capacidad de almacenamiento.

DVD {capacidad: 4.7GB}
DVD 2Layer(dvd doble capa) {capacidad: 8.5GB}
DVD 2Layer 2Face(dvd doble capa, doble cara) {capacidad: hasta 17.1GB}


dvd-r
Es un dvd grabarle una vez que viene en los mismo tamaños y capacidades que un dvd.


dvd-rw
Es un dvd que puede ser grabado varias veces(aunque solo puede ser formateado al rededor de unas 15 veces) esto claro, no implica que su acceso sea aleatorio.

Esto vienen en los mismo tamaños y capacidades que los dvd.

dvd-ram
Son dvd que permiten grabar y borrar aleatoriamente los datos directamente del disco (estos no necesitan ningún programa intermedio).
Esto vienen en los mismo tamaños y capacidades que los dvd.


Memorias flash Usb
basadas en memorias EEPROM(ROM programable y borrable eléctricamente) en la que se puede leer y escribir un numero aproximado de veces(regularmente unas 10 mil veces) que alcanzan capacidades de hasta 80GB(incluso 128GB) a velocidades de transferencia de datos de hasta 30MB/S. Este tipo de almacenamiento es increiblemente popular.


Blu-Ray
En español Rayo-Azul, es un disco óptico para almacenamiento de datos de alta densidad, ya utilizado en la consola PS3. Este tiene una velocidad de transferencia de 36Mbit/s(no confundir con MB) los DB-R ya son comerciales(aunque bastante caros). Regularmente los BR son compatibles con cd, dvd.

BR {capacidad: 25GB}
BR 2Layer {capacidad: 50GB}


Hd dvd
Disco versatil de alta densidad, fue un intento de implantar esta tecnologia el blue ray; perdiendo la batalla por la velocidad de transferencia y la resistencia a rayones del blue ray.

hd-dvd {capacidad: hasta 30GB}

Discos duros
Estos dispositivos de almacenamiento regularmente contienen el sistema operativo de una computadora; estos son presentados en una amplia gama de interfaces(IDE SCSI SATA/SATA2/SATA3(velocidades superiores a 130MB/s)) formas(8, 5.25, 3.5 y 2.5 pulgadas) y capacidades de hasta 1.5, incluso 2 TB en formas de 3.5 pulgadas.


Cintas magnéticas
Medio de almacenamiento en el cual los datos son accesados de forma secuencial; se han desarrollado varias tecnologías para aumentar la capacidad de la cintas.

Las cintas de mayor capacidad son de unos 800GB; que en comparación a un disco duro puede ser una alternativa un poco mas barata para hacer bancos de copias grandes.


Memory Stick
Es una memoria flash(EEPROM) en las cuales se encuentran las memory stick duo, stick micro y M2. Estas memorias son de estado solido, asi que son resistentes a maltrato considerable.

{capacidad 4MB hasta 16GB(incluso 24GB)}


Almacenamiento en linea
Aunque no estamos hablando de un dispositivo físico para un usuario final, debe tomarse en cuenta el almacenamiento en servidores externos destinados(o adaptados para esto) en donde se puede guardar y leer información.
{capacidad: imposible de determinar.}

Presentacion del blog.

Damas, caballeros y frikis subnormales, les presento un nuevo blog. Este blog fue creado con el fin de entregar en el las tareas del curso Manejo e implementación de archivos impartido en la Universad de San Carlos de Guatemala.

Anteriormente ya tenia un blog olvidado http://frik-ux.blogspot.com/ lo que demuestra lo poco entusiasta que soy para escribir este tipo de documentos.

Intentare ser directo, aunque la mayoria de veces me es imposible. Espero sea de agrado al lector!!