jueves, 30 de diciembre de 2010

Año Nuevo :)

Año nuevo...
Este año aprendí muchas cosas...
Aprendí a utilizar GNU/Linuxdecentemente...
Aprendí a poner un servidor webLAMP...
Aprendí a utilizar varios CMS (Sistemas de gestión de contenidos) entre ellos WordPress, Drupal, SMF, entre otros...
Cree este blog, hice algunos
tutoriales, me registre en un sin numero de redes sociales :S...
Aprendí demasiado de el sistema operativo GNU/Linux y de Software Libre en general...
Tuve un tiempo
http://dark-engell.com.ar en mi propio servidor...
(Luego recordé que se me va seguido la luz y utilice un servidor gratuito)...
Aprendí a instalar ArchLinux :D...
Formatee una infinidad de veces mi ordenador :P...
(Y contando jaja)...
Aprendí un poco de programación en java...
Bueno, si continuo con la lista nunca
voy a terminar...


Pero me es inevitable el pensar en todas esas cosas que aprendí, (Aun que muchas personas piensan que perdí el año sin hacer nada por no estar estudiando).
Veo atrás y creo que es uno de los años que mas he aprendido de mi vida. Y eso es solo por que hago lo que me gusta, presto atención en cada cosa que hago y recuerdo con facilidad todos los errores que cometí, y como fue que los arregle.

El día de hoy tengo varios proyectos en mente, (Y no, no son “deseos de año nuevo” o algo parecido).

http://dark-engell.com.ar <--- Mi pagina “personal”, (si se que se ve un poco “medieval” o “anticuada”), pero quería hacer algo desde cero :P...
http://dark-engell.blogspot.com (También es un proyecto, y lo pienso continuar :D)
http://geekmedia.dark-engell.com.ar <--- Este aun esta en construcción, va a ser el blog de @Rraul_x, pero también yo voy a publicar algunas cosas :)...
@BotEngell <--- un bot de Twetter al que apenas le estoy agregando funciones :)...

En este año también cree el foro http://r00t-h4ck.com.ar que administrábamos con Kotir y Thaprendiz (¬¬ que como cambia de nick
este ultimo cabrón), El cual... eee... no falleció, por que sigue on-line, pero tiene una actividad nula (Si hay alguien interesado en revivirlo, que comente aquí abajo :D)...
Entre otros “pequeños” proyectos que no recuerdo en este momento, pero en los cuales he aprendido.

Para el próximo año, tengo en mente algunas cosas, como seguir estudiando, comprar un dominio, aumentar mi actividad en el blog, (entre esto no se si instalar wordpress en un hosting y pasar mi blog) tampoco se si instalar un CMS en http://dark-engell.com.ar y hacer algo mas “profesional” la pagina, (Aun que en realidad no tengo contenido hay y solo me gusta por que la hice yo jaja).

Bueno, creo que esta entrada mas bien es algo “personal” y a muchos no les interesa lo que yo haga o no con mi vida, ya que se que un 90% (si no es que mas) entran a mi blog solo para descargar series como The big bang theory, las películas de el señor de los anillos, anime, entre otras cosas, pero si tu, estas leyendo esto, es por que... no se, la verdad no creo que
alguien lea continuamente mi blog jaja, y lo mas probable es que llegaras aquí solo por que te llamo la atención el titulo o algo así, pero, si tu lees mi blog, y te gusta el contenido, te invito a que me dejes un comentario diciéndome que es lo que te gusta, o por que es lo que entras, e intentare meter mas contenido de ese tipo, o si pudieras aconsejarme entre lo de wordpress y bloger, y/o lo de el CMS en mi web te lo agradecería como no tienes una idea.

Bueno, simplemente por leer esto ya te lo agradezco.

Voy a intentar dejar de hacer...
Ok, no supe explicarlo jaja...
Bueno a lo que me refiero es que voy a hacer el blog mas como una especie de “diario” o algo así, (y evitar un poco el pensar en que se “vea” bien), para aumentar mis publicaciones, y no tardar tanto haciéndolas, y así evitar el que me de pereza hacerlas jaja...
Creo que ya es suficiente, a ti que me lees te deseo FELIZ AÑO NUEVO.

Solo recuerda que tu creas tu futuro, y que lo que ves hoy dentro de un año va a cambiar de una u otra forma, así que disfruta cada momento en tu vida.

Y por ultimo, (lo olvidaba :P) arregle el feed de mi blog (que era un asco :S) puedes acceder a el directamente en el navegador desde aquí, (Pero no lo recomiendo ya que se cargan muchas entradas y tarda un rato), o usar ese mismo enlace para incluirlo en tu gestor de noticias como liferea :D...

Saludos y GRACIAS POR LEERME!!!...
(Si es que alguien lo hace XD)

domingo, 19 de diciembre de 2010

JDownloader navideño :P...

Jaja, pues esto es algo que se me ha hecho un tanto curioso, cuando he abierto JDownloader para poner a descargar una ISO, me sale de este modo el logo de el programa:



Sé que no es la gran cosa, pero me dio gracia y me pareció interesante :P...
Saludos a quien lo lea :D...

jueves, 16 de diciembre de 2010

SuperKB

Hoy les voy a mostrar un programa hecho por Alvarezp (Miembro del Grupo de Usuarios de Linux de Tijuana [GULTij]) que a mi me ha servido mucho, ya que me gusta mas usar el teclado que el mouse. Se trata de SuperKB una aplicación que te crea lanzadores estilo "Teclas Rápidas".



Segun la pagina oficial:
"Superkb es un lanzador gráfico de programas para Linux. Funciona activándose al presionar una supertecla, normalmente Super_L o Super_R (mejor conocida como "la tecla de Windows"). Al activarse, presenta en pantalla un teclado con las teclas y sus correspondientes acciones."

Tomando en cuenta que el programa esta en fase de desarrollo es muy estable y no es nada difícil Instalarlo, Configurarlo Y mucho menos Utilizarlo...

Bueno, para instalarlo:



Si usas ubutu, y/o no entiendes lo que esta aquí abajo pásate hasta donde dice "USUARIOS de UBUNTU"
-------------------------------------------------------------------------------

USUARIOS de ARCH LINUX:
Pueden instalarlo desde AUR con:
   yaourt -S superkb

=====================================================
USUARIOS de FEDORA:
Pueden descargar de AQUI el .rpm
-------------------------------------------------------------------------------



USUARIOS de UBUNTU:
Tienen que instalar antes algunas dependencias con el siguiente comando:
   sudo apt-get install libimlib2-dev libxft-dev libxrender-dev x11proto-render-dev libcairo2-dev libpango1.0-dev libxinerama-dev
Y luego continúan con la descarga :)


Para TODAS las distribuciones:
Descarga ESTE archivo luego lo extraen en alguna carpeta, entran a la carpeta con la terminal con el comando "cd"
Por ejemplo:
   cd /home/engell/Documentos/superkb-0.21

Luego teclean:
   make
Y por ultimo:
   sudo make install

Lo siguiente que deben hacer es crear un archivo de configuración, lo que yo hago es usar el archivo "superkbrc.bigsample" que esta dentro de la carpeta sample-config (de el archivo que descomprimieron), simplemente lo copian a la carpeta /home/TuUsuario y lo renombras a ".superkbrc" (Ya que lo renombres no lo vas a ver si no tienes visibles los archivos ocultos [Lo cual puedes hacer con Ctrl+H en nautilus]).
Lo siguiente seria comenzar a moverle al archivo de configuración, es muy simple, pero algo confuso cuando trabajas con ese archivo con tanto comentario (Las lineas que inician con el signo de numero "#").
Así que, si quieres puedes eliminar todas esas lineas (Ya que están de sobra, si no sabes ingles) SOLO LAS QUE TENGAN ESE SIGNO AL INICIO DE LA LINEA!!!...
O bien, puedes ignorarlas, dejar el archivo con la configuración por defecto (Que es muy buena) e irte directamente hasta el final del archivo a configurar las teclas que quieras usar para cada programa ;)...

Bien, si quieres puedes borrar también las lineas que tiene configuradas este archivo para que crees uno solo con las aplicaciones que tu quieres, o las que más utilizas (Para eso borra todas las que inician con "KEY COMMAND")

Ahora tenemos que hacer una linea como la siguiente:
   KEY COMMAND "Tecla A Presionar" 0 "orden a ejecutar" "Ruta del archivo .PNG que sera el icono" "Nombre del programa [Este se mostrara en una norificacion]"
El cero "0" puede ser cambiado por un uno "1" para especificar que aparte de la tecla Super y la tecla mencionada en el espacio "Tecla A Presionar" se debe presionar también la tecla "Shift"

Bien, voy a poner un ejemplo de como debe quedar la linea:
   KEY COMMAND "G" 0 "gimp" "/usr/share/pixmaps/gnome-gimp.png" "Gimp"

Si bien, pueden evitarse las dobles comillas "" que tiene el comando a ejecutar "gimp" y la ruta de el icono "/usr/share/pixmaps/gnome-gimp.png", yo recomiendo dejarlas ya que sirven para marcar a la vista el inicio de una cosa y la otra ;) En todo caso no afectan en nada :)

Tip 1 (para GNOME):
Puedes darle clic derecho al menú de GNOME y seleccionar "Editar menús":


En la ventana que se abre buscas el lanzador de la aplicación que quieres agregar y le das doble clic:

En la ventana que se abre tienes el comando para la aplicación:

Y le puedes dar clic también al icono que tiene esa aplicación:

Y en esta ventana tienes la ruta y nombre del icono:


Pones todos los lanzadores que quieras en este archivo, (No va a hacer muy dificil si los buscas como menciono aquí arriba).
Ahora que si quieres editar algo cuando la aplicación este ejecutada tienes que abrir de nuevo el archivo .superkbrc y no vas a ver cambios hasta que no reinicies el programa, para eso te traigo otros dos tip's:

Tip 2:
Configura algún botón para que abra Gedit, Kwrite, nano, o el editor de texto de tu preferencia con el archivo de configuración, este es el mio:
   KEY COMMAND "F1" 0 "gedit ~/.superkbrc" "/home/engell/.icons/Extras/Samples/Prefs-Config.png" "SuperKB-Config"

Solo cambia el editor de texto y el icono por los de tu elección :)...

Tip 3:
Configura otro botón para que reinicie el programa, esto te evitara que tengas que cerrarlo y luego abrirlo manualmente cuando cambies algo en el archivo de configuración ;), yo lo tengo así:
   KEY COMMAND "Escape" 0 "killall superkb ; superkb" "/home/engell/.icons/Azenis-Icons/scalable/status/package-upgrade.png" "Reiniciar SuperKB"

Como ves el comando ejecuta una orden tras de otra, la primera mata el proceso "superkb" y la segunda inicia "superkb"

Ahora lo ejecutas presionando Alt+F2 y en la ventana que te aparece escribes "superkb" (Sin comillas) y das Enter
Con esto ya debe estar tu funcionando tu programa a la perfección :)...

Nota extra:
Hay veces que no sabemos como "llamar" a las teclas, (P/Ej: la tecla denominada "Windows" no se llama así, si no tecla Super, y para hacer uso de ella el programa te pide el nombre correcto "Super_L" y "Super_R") Así que hay teclas que tienen algo escrito en ella, pero no sabemos como las "detecta" el Sistema Operativo, para eso yo utilizo compiz-config, (El administrador de opciones de Compiz Fusion).
¿Bien y como lo hago?
Lo primero que hago es abrir compiz config e irme a "Comandos":


Ahora la pestaña "Combinaciones de Teclas" y damos clic en alguno de los botones que dicen "Deshabilitado":




En la siguiente ventana seleccionamos Habilitado:




Ahora hacemos clic en el botón "Seleccionar combinación de teclas":


Ahora nos sale esta ventana y debemos presionar la tecla que queramos:


Y cuando lo hagamos nos va a apareces algo parecido a esto en la ventana anterior:




Listo, ponemos "KP_Multiply" en donde debemos poner la tecla en el archivo de configuración y cada que presionemos Super+(En este caso Asterisco "*") nos ejecutara la orden que pongamos :)...
Por ejemplo:
   KEY COMMAND "KP_Multiply" 0 gcalctool /home/engell/.kde4/share/icons/OxygenRefit2-black-version/32x32/apps/calc.png "Calculadora"
   KEY COMMAND "KP_End" 0 "chromium http://www.dark-engell.blogspot.com" "/home/engell/.icons/Extras/blog-logo.png" "Mi blog :)"

Al presionar 
Super+*(Teclado numérico) Ejecuta la calculadora
Super+1(Teclado numérico) Abre mi blog en chromium :)

Lo mismo pasa con las teclas multimedia(Aun que en el teclado que aparece no se vean), por ejemplo:
   KEY COMMAND "XF86HomePage" 0 "nautilus /home/engell" /home/engell/.icons/Hydronium_iconset/32x32/places/folder-home.png "Home"
   KEY COMMAND "XF86Tools" 0 rhythmbox /usr/share/icons/hicolor/32x32/apps/rhythmbox.png "Rhythmbox"

Super+(HOME de las teclas multimedia) Abre /home/engell en nautilus
Super+(Media de el teclado multimedia) Abre RhythmBox

Recuerda que también puedes usar la tecla Shift para hacer alguna otra función por ejemplo:
   KEY COMMAND "Print" 0 "gnome-screenshot" /usr/share/icons/gnome/32x32/apps/applets-screenshooter.png "ScreenShoot"
   KEY COMMAND "Print" 1 "gnome-screenshot --interactive" /usr/share/icons/gnome/32x32/apps/applets-screenshooter.png "ScreenShoot-Manager"

Super+PrintScreen hace una captura de pantalla 
Super+Shift+PrintScreen Abre el asistente de capturas de pantalla :)

Bien, ahora vamos a configurarlo para que inicie con el sistema, en GNOME solo te vas a:
   Sistema - Preferencias - Aplicaciones al inicio
Y en esa ventana le das clic al botón añadir, y pones lo siguiente en los distintos campos:
   Nombre:      SuperKB
   Comando:     superkb
   Comentario:  (Lo que quieras :P)


Bueno, hasta ahora ya debes tener configurado superkb para trabajar mas rápidamente en tu escritorio, espero sea de tu agrado...
Esta aplicación es muy buena, ojala que tenga mas apoyo para que siga creciendo ya que es una aplicación que no puede faltar en tu Entorno Gráfico :)...

jueves, 23 de septiembre de 2010

Migrar de GNU/Linux a Windows

Navegando me encontré este post que esta muy bueno, a algunos de los que nos pasamos de principio a linux se nos hace un poco difícil comprenderlo y utilizarlo, pero se imaginan que pasaría si alguien solo conociera GNU/Linux y por curiosidad, o algún otra cosa tuviera que migrar a windows?!?!...
Les dejo el original, disfrútenlo ;)


He comprendido a un individuo que dijo tener problemas al pasar de Windows a GNU/Linux. Sentí lo mismo al experimentar con Windows. Creí que debía probar Windows desde que todos mis amigos comenzaron a contarme cuan genial era.

Fui al sitio de Microsoft para descargarlo, pero no estaba disponible. Estaba enojado porque perdí mi tiempo tratando de buscar un link de descarga, así que decidí preguntarle a mi amigo y el me dijo donde comprarlo.

Me subí a mi carro y conduje hasta el centro de la ciudad, en donde encontré una tienda que vendía software. Le pregunte al vendedor por un SO Windows y el me pregunto que versión quería.

- “Quiero la distribución mas completa”, dije orgullosamente.
- “599 dls, por favor pase al cajero”, el dijo, poniendo la caja en una bolsa.
Juro que me salí de la tienda en ese instante.

Uno de mis amigos me dio una copia de Windows 7 pero me dijo que no le dijera a nadie. Pensé que era un poco extraño, porque yo copio mi distribución GNU/Linux todo el tiempo para dársela a mis amigos. Como sea…

Tome el CD, lo puse en la bandeja de CD’s, reinicie la computadora y espere a que el Live CD iniciara.

Eso no funciono. El CD solo me preguntaba que si quería instalarlo. Le llame a mi amigo por teléfono y me dijo que Windows 7 no se podía iniciar desde el CD.
OK, decidí que lo instalaría. Seguí las instrucciones de la pantalla, pero me puse nervioso porque no me pregunto si tenia otros sistemas operativos instalados. Se que en cada GNU/Linux que instalo, siempre me pregunta por crear nuevas particiones o cosas por el estilo. Le volví a llamar a mi amigo y el me dijo que Windows 7 elimina cualquier otro sistema operativo previamente instalado. Bien, OK, regrese a GNU/Linux y respalde todos mis datos antes de regresar a instalar mi copia de Windows.

La instalación fue bastante simple, a excepción de la parte en que me pregunto acerca del numero de serie, que era una combinación de letras y números. Ahora mi amigo estaba enojado de que lo llamara todo el tiempo, mejor vino a mi casa y escribió su numero.

El me repitió que no debería decirle de esto a ningún alma viviente. El fue y reinicio la computadora para iniciarla por primera vez.

Me quede en shock cuando me permitio cambiar la configuración del sistema sin preguntarme por mi contraseña. Mi amigo juro que escucho mi voz de nuevo en el teléfono. El me dijo que el acceso de root fue dado desde el inicio. Encontré como crear otro usuario sin acceso a root e inicie sesión. Entonces me encuentro con que si quería cambiar algo, en vez de preguntar por la contraseña, necesitaba salirme y volver a entrar como administrador (que el nombre que aquí le dan a root). Con esto, me di cuenta de que había demasiada gente que iniciaba sesión como administrador y me empezaron a dar nervios.

OK, hora de trabajar. Fui a inicio > programas, para abrir una aplicación de hoja de calculo, pero no pude encontrar nada. Mi amigo me contó que Windows no tiene ninguna aplicación de esas por defecto y que necesitaba descargarla de Internet.

Bien, pensé, es la distribución básica de Windows. Me diriji a añadir/remover programas en el panel de control, justo como en GNU/Linux, pero aquí no había programas para añadir. Solo me permitía remover programas. No pude encontrar ningún botón o menú que me permitiera instalar aplicaciones. Esto es extraño!

Telefonee a mi amigo otra vez, y el me dijo que yo necesitaba encontrar mis propias aplicaciones para instalar, así que después de googlear, encontré a openoffice.org para descargar e instalar. Ahora por fin podría terminar mi trabajo con la hoja de calculo.

Te diré la verdad, no me divertí del todo. No comprendo bien esta tecnología. Porque hay un disco A, y después un disco C, donde esta el B? Esa seria una distribución básica. No encontré aplicaciones para incrementar mi productividad y tuve que gastar mi tiempo para encontrarlas. Mi amigo me dijo que necesitabauna aplicación de antivirus que tampoco venia con la distribución.

No entiendo como es un virus de computadora. ¿Como un objeto inanimado podía contraer una infección?

Encontré a esta distribución de Windows muy difícil de usar. Tal vez pueda ser buena para gente que entiende de computadoras, pero para mi, no gracias. Me devuelvo a mi GNU/Linux.

viernes, 17 de septiembre de 2010

Linux [Kernel] cumple 19 años

Hace rato estaba revisando mi facebook y vi un enlace que decía que linux cumplía años hoy y resulta con que si jeje, les dejo el post original:

Cómo pasa el tiempo. Tal día como hoy un estudiante de 22 años publicaba un trocito de software que cambiaría el mundo. Hablamos de Linus Torvalds, el 17 de Septiembre de 1991 fue publicado al mundo el primer kernel de lo que primeramente se llamaría Freax en el servidor ftp.funet.fi de la Universidad de Tecnología de Helsinki (Helsinki University of Technology) (HUT). Por suerte a Ari Lemmke, colega de Torvalds en la universidad, y responsable de los servidores, no estaba muy de acuerdo con el nombre Freax, y lo renombro con el nombre Linux. Él simplemente llamó los archivos colocados sobre el servidor "Linux" sin consultar a Torvalds.

linux

En este punto nace cierta polémica, muchos usuarios fechan el nacimiento de Linux el 25/08/1991. Bien, ese día Tolbards anunciaba el siguiente mensaje:

From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroup: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki.
Hello everybody out there using minix-
I’m doing a (free) operating system (just a hobby, won’t be big
and professional like gnu) for 386(486) AT clones. This has
been brewing since april, and is starting to get ready. I’d like
any feedback on things people like/dislike in minix; as my OS
resembles it somewhat (same physical layout of the file-sytem
due to practical reasons)among other things.
I’ve currently ported bash (1.08) an gcc (1.40), and things seem to work.
This implies that i’ll get something practical within a few months, and I’d
like to know what features most people want. Any suggestions are welcome,
but I won’t promise I’ll implement them
Linus Torvalds torvalds@kruuna.helsinki.fi

De ahí la tendencia a celebrar las dos fechas por igual.

Como curiosidad el equipo de Torvalds por entonces era un 386 a 33 MHz y según dijo Linus, compilar aquel kernel le llevó unos 12 minutos. Desde luego eran muchas menos lineas de código que las ultimas versiones, su peso era de 62Kb. Este Kernel podemos descargarlo todavía en el siguiente enlace.



¡¡¡Feliz cumpleaños Linux!!! ¡¡¡Feliz 19 cumpleaños!!!




Obvio no me lo iba a poner sin investigar aquí lo confirma wikipedia:




Fechas de lanzamiento:

Versión Fecha[8] Nota Ficheros[9] LoC[10] MiB MiB (bz2)
0.01 17 de septiembre de 1991 Initial Public Release 88 8.413 0,267 0,06
0.02 5 de octubre de 1991 - -
0.11 8 de diciembre de 1991 100 11.907 0,363 0,076
0.95 7 de marzo de 1992 122 19.200 0,533 0,111
1.0.0 13 de marzo de 1994 Primera versión estable 561 170.581 4,633 0,969
1.1.0 6 de abril de 1994 Versión de desarrollo 561 170.320
1.2.0 6 de marzo de 1995 909 294.623
1.3.0 12 de junio de 1995 Versión de desarrollo 992 323.581
2.0.0 9 de junio de 1996 2.015 716.119 21,7 4,499
2.1.0 30 de septiembre de 1996 Versión de desarrollo 1.727 735.736
2.2.0 26 de enero de 1999 4.599 1.676.182
2.3.0 11 de mayo de 1999 Versión de desarrollo 4.721 1.763.358
2.4.0 4 de enero de 2001 8.187 3.158.560 96,8 18,79
2.5.0 23 de noviembre de 2001 Versión de desarrollo 9.893 3.833.603
2.6.0 18 de diciembre de 2003 15.007 5.475.685 170,7 31,7
2.6.25 16 de abril de 2008 23.810 8.396.250 258,8 46,4
2.6.30 10 de junio de 2009 27.878 10.419.567 322,3 56,7
2.6.35 1 de agosto de 2010 33.315 12.250.679 376,2 66,1

martes, 7 de septiembre de 2010

Descargar vídeos de youtube sin software extra en LINUX

Descarga vídeos de YouTube solo con tu navegador y Linux






Aclaraciones:
- La carpeta en la que se descarga el archivo es /tmp
- En windows se supone que es en %tmp% pero algunas veces sale un mensaje diciendo que hay otro programa usando el archivo, y por lo tanto esta bloqueado.
- Una de las ventajas que tiene Linux es que reconoce el tipo de archivo y crea la miniatura, así que se puede reconocer fácilmente, en cambio en Window$ es obligatoria la extensión del archivo para ser reconocida (ej: archivo.mp4), y por eso puede ser un poco complicado reconocerlo.

domingo, 5 de septiembre de 2010

Instalando Arch Linux

Arch Linux es una distribución GNU/Linux diseñada para ser liviana y simple. El enfoque de diseño se centra en simplicidad, elegancia, coherencia de código y minimalismo. Arch Linux define simplicidad como "...una ligera estructura base sin agregados innecesarios, modificaciones, o complicaciones, que permite a un usuario individual modelar el sistema de acuerdo a sus propias necesidades", si bien no hay que pensar que la simplicidad de su estructura implique sencillez en su manejo.



Filosofía

Arch no posee herramientas de configuración automática, compartiendo así la misma filosofía que otras distribuciones, como por ejemplo Slackware, por lo que para poder llegar a instalar y configurar el sistema se necesita un grado de conocimiento más que básico. Pero, al mismo tiempo, Arch posee diversas aplicaciones que permiten que el mantenimiento a diario del sistema sea bastante sencillo. Así la filosofía de arch se basa en 3 puntos:

      * Mantener el sistema lo más simple y ligero posible, seguir el principio KISS.
      * Confiar en los GUIs para construir y configurar un sistema termina por dañar al usuario. Es por esto que el usuario necesitara conocer todo lo que los GUIs ocultan y llevar a cabo las configuraciones de forma manual.
      * Arch permite al usuario hacer todas las contribuciones que desee mientras que no vayan en contra de la filosofía de Arch.

Bueno como este tutorial si me quedo un poco largo les dejo solamente el PDF y un pequeño vídeo por que si no tardaría bastante en cargar las 124 imágenes que contiene.

De todas las distribuciones que he probado esta es la que mas me gusto y recomiendo ya que se adapta 100% a las necesidades del usuario, y en lo personal se me hizo mas fácil el configurarla que otras distros que ya tienen todo configurado, ya que si cambias el contenido de un archivo de configuración no sabes que tanto, o a cuantos programas afectes con ese cambio.

NOTA: En este tutorial solo se muestra la instalación y actualización base, del sistema operativo, así que no tiene una interfaz gráfica por ahora, espero hacer en estos días otro con la instalación de un entorno gráfico.

Descarga PDF



Vídeo de la instalación:




Dudas, sugerencias, peticiones, y criticas constructivas son bien recibidas XD...

domingo, 15 de agosto de 2010

¿Que "distro" escoger?

Linux tiene una familia demasiado grande, no como MacOS o GüinBugs, que regularmente solo hay soporte para la ultima versión y alguna anterior (como el caso de XP que terminara para el 2014), pero con Linux entre tantas "distros", (termino coloquialmente usado para las distribuciones), algunas veces no sabemos cual elegir, así que pondré una lista de las distros que he utilizado, y las ventajas que les veo a cada una.




Ubuntu:


distribución Linux basada en Debian GNU/Linux que proporciona un sistema operativo actualizado y estable para el usuario medio, con un fuerte enfoque en la facilidad de uso y de instalación del sistema. Al igual que otras distribuciones se compone de múltiples paquetes de software normalmente distribuidos bajo una licencia libre o de código abierto.

Requisitos:

* Procesador: 1 GHz x86.
* Memoria RAM: 512 MB.
* Disco Duro: 5 GB (para una instalación completa con swap incluida).
* Tarjeta gráfica VGA y monitor capaz de soportar una resolución de 1024x768.
* Lector de CD-ROM o tarjeta de red.
* Tarjeta de sonido.
* Conexión a Internet.

Con eso eres capas de tener un SO (Sistema Operativo) estable, amigable y completo.

Gnome como entorno de escritorio

Primero que nada hay que marcar, que Canonical (empresa que le brinda el soporte a Ubuntu) esta enfocada hacia el usuario final, eso quiere decir que es muy fácil, casi todos los problemas tienen solución con el hecho de ponerlo en google.
(Digo casi, por que hubo dos problemas a los que nunca les encontré solución en ubuntu:
Uno fue que en algunos vídeos [uno de cada 200] salia una franja verde abajo, lo cual no fue problema al instalar XBMC [un centro multimedia].
Y el otro un error con MySQL al que la respuesta de todos los que lo habían tenido era formatear, y el motivo nadie lo conocía :-s, pero este ultimo no es problema para un usuario común, por que no todos quieren tener su pagina web en su propia PC XD, sin mencionar que era error de MySQL y no de Ubuntu)

Pues esta distro es una de las mas usadas, ya que es una de las mas fáciles de usar y tiene un gran numero de software en los repositorios (De sonde descargas los programas al instalarlos con el gestor de paquetes) muy buena elección para aquellos que comienzan con GNU/Linux.




Derivadas:

   Kubuntu (Ubuntu con entorno de escritorio KDE)


El escoger entre KDE y Gnome es mas bien cuestión de gustos, ya que comparten hasta los repositorios, entonces aparte de los programas (por ejemplo Amarok y Rhthmobox) que están por defecto en un entorno, pero se pueden utilizar perfectamente en cualquiera de los dos.
Nota: consume mas recursos que Gnome



   Xubuntu (Ubuntu con entorno de escritorio XFCE [Un poco mas ligero que Gnome])

Es mas ligero que gnome, pero no tanto como había leído, al menos yo no lo vi de esa forma al instalarlo en un ordenador con bajos recursos.

Requisitos:
* 800 MHz procesador
* 256 MB de memoria RAM
* 6 GB de disco
* Tarjeta gráfica 800x600 de resolución


 


   Lubuntu (Ubuntu con entorno de escritorio LXDE [Mas ligero que XFCE, y muy parecido a Window$])



Cuando me decepciono Xubuntu instale Lubuntu, y me dio mejores resultados XD

En cualto a los recursos necesarios según dice wikipedia:



* Los requerimientos de hardware de LXDE son similares a los de Windows 98 (quizá un poco más altos). Un viejo CPU Pentium II es suficiente.


* Una vez X11 y LXDE han iniciado, el uso total de memoria es de 45 MB en máquinas i386. Este valor puede ser más alto o más bajo dependiendo de las diferentes configuraciones de sistema.


* Mientras LXDE no requiere mejor hardware, otras aplicaciones bajo X sí lo necesitan. Por ejemplo, Firefox y OpenOffice.org 2 son bastante devoradores de memoria. Así que es recomendable tener más de 128 MB de memoria RAM.


Así que partiendo de eso podemos decir que son:

* Procesador: 233 Mhz a 450 Mhz
* RAM: 128 Mb (minimo)
* Disco Duro: (Supongo que los mismos 6 GB de Xubuntu)



   Ultimate Edition:



En lo personal esta distro a mi no me gusto, ya que trae una cantidad inmensa de programas que nunca voy a utilizar, pero también es buena opción ya que trae por defecto los entornos de escritorio: KDE, XFCE, Gnome, LXDE y Openbox.

Requisitos mínimos recomendados:

* Procesador desde 800 Mhz en Adelante
* 512 Mb de Ram
* Cualquier tarjeta de video

(Como nota agrego que lo instale hace unas semanas en una maquina virtual con 15 Gb de Disco y cuando trate de hacer actualizaciones no me dejo por que no tenia espacio suficiente para descargarlas)




   Linux Mint:



Esta es muy buena ya que tiene instalados los codecs multimedia y una interfaz que en opinión de muchos se ve mas bonita que el clásico Gnome o KDE.

Yo en lo personal la use muy poco, pero creo que vale la pena ya que esta un poco mas trabajada que Ubuntu, por el hecho de que cuando sale la vercion de ubunut en la cual se basa mint los desabolladores de esta ultima "pulen" un poco la distribución original para sacar mint.

Requisitos:
* 256 Mb de RAM
* 3 GB de Disco Duro

Cabe mencionar que esta distro también cuenta con otros entornos de escritorio como:



LXDE
KDE
XFCE
Fluxbox




   Fedora:



Fedora es un sistema operativo basado en Linux que provee a sus usuarios acceso al más reciente software libre y de código abierto, de una forma estable, segura y fácil de administrar. Fedora es la mayor de las muchas creaciones del Proyecto Fedora. Por esta predominancia, la palabra "Fedora" suele usarse indistintamente para referir tanto al Proyecto Fedora como al sistema operativo Fedora.

Actualmente es la que tengo instalada en mi servidor, y no tengo nada de que quejarme ya que solo la utilizo para bajar cosas y es donde alojare en poco tiempo una web.
Hasta ahora lo he visto mas rápido que ubuntu y tengo que mencionar que me gusta mas el azul de fedora que el... ¿que color es?... Bueno el color de ubuntu XD...
No tengo mucho de que hablar de este ya que lo instale en mi servidor y no lo utilizo demasiado, eso si, fue un poco mas fácil el configurar LAMP (Linux Apache MySQL y PHP), no por mucho, pero en fedora ya que configure no me dio problemas, y en ubuntu una vez que reinicie se murió MySQL y... ha ya dije eso arriba XD
Quiero destacar que en la instalación de federa no perdí ni 20 minutos en mi servidor (Abajo pongo las características de mi servidor para no confundir con los requisitos)


Th4pr3nd1z:
Tiene una gran estabilidad, no me ha dado ningún problema!

Requisitos:

* Procesador: 400 MHz
* Memoria: 192 MB (Recomendado 256) [en estos días pruebo si funciona con 192Mb]
* Espacio libre en disco: 9 GB

Entornos de escritorio:


* GNOME, cuyo rasgo característico es la sencillez
* KDE, que incluye una numerosa colección de aplicaciones y recursos personalizables
* Xfce, un escritorio sin demasiadas pretensiones de hardware, ideal para computadoras antiguas



   Debian:



Debian GNU/Linux es un sistema operativo libre, desarrollado por más de mil voluntarios alrededor del mundo, que colaboran a través de Internet.
La dedicación de Debian al software libre, su base de voluntarios, su naturaleza no comercial y su modelo de desarrollo abierto la distingue de otras distribuciones del sistema operativo GNU. Todos estos aspectos y más se recogen en el llamado Contrato Social de Debian.

En este momento es el que estoy utilizando ya que no solo formatee mi servidor jeje...
Una de las cosas por las cuales destaca debian es por su estabilidad, esto es por que esta distribución no esta enfocada en la usabilidad, como ubuntu, o en que se vea bien el escritorio como linux mint, esta distro busca que el sistema operativo sea lo mas estable posible.

Debian se caracteriza por:

   * La disponibilidad en varias arquitecturas. La versión estable incluye soporte para 12 plataformas:
      o i386 – x86-32
      o amd64 – x86-64
      o alpha – DEC Alpha
      o sparc – Sun SPARC
      o arm – ARM architecture
      o armel – Emulador de ARM Emulator
      o powerpc – Arquitectura PowerPC
      o hppa – Arquitectura HP PA-RISC
      o ia64 – Arquitectura Intel Itanium (IA-64)
      o mips, mipsel – Arquitectura MIPS (big-endian y little-endian)
      o s390 – Arquitectura IBM ESA/390 y z/Architecture
      o m68k – Arquitectura Motorola 68k en Amiga, Atari, Mac, y varios sistemas embebidos VME
   * Una amplia colección de software disponible. La versión 5.0 viene con más de ≈ 23.000 paquetes.
   * Un grupo de herramientas para facilitar el proceso de instalación y actualización del software (APT, Aptitude, Dpkg, Synaptic, Dselect, etc.) Todas ellas obtienen información de donde descargar software desde /etc/apt/sources.list, que contiene los repositorios.
   * Su compromiso con los principios y valores involucrados en el movimiento del Software Libre.
   * No tiene marcado ningún entorno gráfico en especial, pudiéndose no instalar ninguno, o instalar, ya sean: GNOME, KDE, Xfce, LXDE, Enlightenment u otro.

En lo personal me gusto mucho, ya que hay muchas posibilidades de ajustarlo a tus necesidades, siendo esta distro mas flexible y personalizable.
Una desventaja que le vi fue el largo tiempo que dura instalándose, ya que en mi PC tardo mas de una hora (También agregare las características de mi PC abajo), eso si, tomando en cuenta que el ordenador no se formatea diario no hay tanto problema, aparte de eso no he visto ningún inconveniente.



En resumen:

* Distribución:

Ubuntu y derivadas directas (Kubuntu, Xubuntu y Lubuntu)
Para los que quiern comenzar a utilizar GNU/Linux y piensan utilizar alguna otra distribucion mas adelante.

Ubuntu UE y Linux Mint:
Para los que quieran la PC lista al momento de instalar y no les importe tener Software de mas en el Disco Duro

Fedora:
Para quien ya a utilizado anteriormente GNU/Linux y quiere probar algo diferente

Debian:
Para quien quiere configurar completamente el ordenador y tiene conocimientos prebios en sistemas GNU/Linux

* Entorno de escritorio:

Gnome:
Para los que quieran que el escritorio se vea bien, agradable, y tengan una PC con un minimo de 512 Mb de Ram.

KDE:
Para los que busquen un escritorio mas llamativo, con transparencias y tengan un minimo de 1 Gb de RAM (Es mi opinión para un correcto funcionamiento con los programas).

XFCE:
Pues el entorno es muy parecido a Gnome y tampoco es mucha la diferencia en el uso de la RAM.

LXDE:
Este si lo recomiendo para los que tengan un PC antiguo o que estén acostumbrados al clásico aspecto de Window$.



Ahora si, para aclarar un poco lo de el tiempo que duraron mis dos ordenadores en formatearse con sus respectivas distribuciones pongo sus características:

                                                    Servidor                        Desktop

Procesador:                            2.8 Ghz. x64              3.4 Ghz. x32 Dual

RAM:                                             1 Gb.                               3 Gb.

Disco Duro TOTAL:                    340 Gb.                           240 Gb.

Video:                                        128 Mb.                           512 Mb.

Nota: Todas las distribuciones (Excepto las DERIVADAS de Linux Mint) las he utilizado, y es mi opinión la que comparto aquí con el propósito de ayudar a elegir distribución a quien apenas esta conociendo GNU/Linux o quien se quiere cambiar de distribución.

Descargas:


Agradecimientos:
Th4pr3nd1z

Fuentes:
Google y wikipedia

sábado, 7 de agosto de 2010

Tutorial Imágen Dinamica

Mas de uno me pregunto como hacia para poner una firma que cambiara cada que actualizas la pagina, aqui les traigo la respuesta.



Lo primero que tienen que hacer es conseguir un hosting (No un servidor como megaupload o similares) un hosting con soporte PHP.

Ya obtenido el hosting lo primero que tienen que conseguir son las imágenes deben ser del mismo tipo de archivo (con la misma extensión, yo recomiendo PNG).

Lo siguiente es asegurarse de que la web tenga soporte PHP poniendo esto en un documento:
< phpinfo() ?>

Lo guardas como: *.php
(el nombre que se te ocurra con extensión .php)
Y lo subes a l hosting

Abres el documento con el navegador y debe salir algo como esto.



Ahora renombra las imágenes a "firma1.png" y "firma2.png" (se pueden poner mas).

Creas un archivo de nombre "firma.php" con el siguiente contenido:
<?
$max = 2;
$filename = "firma%s";
$rndnum = rand(1, $max);
$file = sprintf($filename, $rndnum);
header ( "Content-type: image/png" );
readfile ( "imagenes/" . $file . ".png");
exit;?>

Donde :

$max = 2;
2 debes cambiarlo al numero de imágenes que vas a subir

readfile ( "imagenes/" . $file . ".png");
"imagenes/" es la carpeta que contiene las firmas (siempre pon la diagonal despues de el nombre)
".png" la extensión de las imágenes

Ahora subes el archivo php al servidor.
creas una carpeta con el nombre que pusiste en "imagenes/"
y subes las imágenes que anteriormente renombraste con el nombre "firma1.png" y "firma2.png"

Si todo esta bien ahora cuando abras el archivo "http://tuservidor.com/firma.php" con el navegador debe salir una de tus firmas, y si actualizas, hay esta la otra jeje...

Ahora si quieres que salga cuando pones "http://tuservidor.com/firma.png" en el navegador creas un documento con este contenido:

RewriteEngine On
RewriteRule ^firma.png$ firma.php

y lo guardas con el nombre ".htaccess"
(Si tu sistema operativo no te permite ponerle ese nombre al crearlo puedes ponerle cualquier otro y renombrarlo ya que este en el hosting)

Ahora ya puedes poner en el navegador "http://tuservidor.com/firma.png" y vas a ver tus firmas cambiando cada que actualices XD
(Nota: en algunos foros no se ve la imagen cuando pones "http://tuservidor.com/firma.png" entre "[img]" y "[/img]" en este caso solo pon "http://tuservidor.com/firma.php" y todo listo!!!...)

Es todo, si buscan un servidor para hacer esto yo uso http://www.000webhost.com/
Espero que les sirva Saludos!!!...


Agradecimientos:
Yhea_Cricket

miércoles, 4 de agosto de 2010

Cual numero es mayor [Java]

Primero que nada quisiera darle la bienvenida a Th4pr3nd1z a mi blog, ya que como se aproximan algunos proyectos para el, tuvo que cerrar su blog por que no iba a tener tiempo suficiente.
Así que pasamos todas sus entradas a este blog, y cuando tenga tiempo va a aportar aquí algunos de sus códigos.
Ahora si, iba a dejar mas tiempo en ponerlo pero dadas las circunstancias lo agrego.
Este código lo hice al el un día después de decidir comenzar con java, ya que lo vi en el blog de Th4pr3nd1z en C y se me ocurrió practicar haciendo mi versión en java.

Funcion:
1.-Muestra una ventana en la que pide que ingreses un numero
2.-Muestra una segunda ventana para que ingreses un segundo numero
A - Si los números son iguales muestra una ventana con el texto "Los números son iguales"
B - Si los números sin diferentes muestra una ventana que declara que numero es mayor

No comento esta vez el código ya que todo lo que sale ya esta explicado en códigos anteriores.






/*Cual numero es mayor [Java] by DaRk EnGeLl */
import javax.swing.*;
public class mayor {
   public static void main(String[] args) {
       int num1 = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el Primer numero"));
       int num2 = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el Segundo numero"));
       if(num1==num2)
       {
           JOptionPane.showMessageDialog(null, "Los numeros son iguales");
       }
       else if(num1<num2)
       {
           JOptionPane.showMessageDialog(null,  num1+" es menor que "+num2);
       }
       else if(num1>num2)
       {
           JOptionPane.showMessageDialog(null,  num1+" es mayor que "+num2);
       }
   }
}

lunes, 2 de agosto de 2010

¿Cuanto es la mitad de 2 + 2?

Esto es otro código de java que hice hace unos días, no lo había publicado por que estoy muy entretenido con java y no he estado mucho online por ese motivo jeje...




Función:
1.-Muestra un mensaje de entrada con el texto "¿Cuanto es la mitad de 2 + 2?"
2.-Entra en un ciclo en donde hay dos opciones:
 a - Si la respuesta es 3 muestra un mensaje de dialogo con el texto "Ta Bien"
 b - Si la respuesta es diferente a 3 muestra un mensaje de dialogo con el texto "Tas mal!"
3.-En caso de que la respuesta haya sido 3 termina el ciclo y continua leyendo el código, en caso contrario se regresa al principio del ciclo.




/*------------------------------------
 |                                  |
 |   Cuanto es la mitad de 2 + 2    |
 |          By DaRk EnGeLl          |
 |                                  |
 ------------------------------------*/
import javax.swing.*;
//importa la libreria swing
public class mitad {
//Comienza una declaracion de clase para la clase "mitad"
   public static void main(String[]args) {
   //Comienza el main (cuerpo del programa)
       String feo;
       //Declara una variable de tipo String con el nombre "feo"
       int tu;
       //Declara una variable de tipo entero con el nombre "tu"
       int yo=3;
       /*Declara una variable de tipo entero con el nombre "yo"
         y a su vez le asigna el valor 3*/

    do{
    //Comienza un ciclo
       feo=JOptionPane.showInputDialog("¿Cuanto es la mitad de 2 + 2?");
       /*Muestra un mensaje de dialogo con el texto
        *¿Cuanto es la mitad de 2 + 2?
        *Y es asignado el valor introducido por el usuario a la variable feo*/

               tu=Integer.parseInt(feo);
               /*Convierte el valor de tipo String de nombre feo
                *en un valor de tipo entero de nombte tu*/

               if (tu==yo)
               /*Hace la comparacion de las variables tu y yo, si son iguales
                *continua con las siguentes llaves:*/

                {
                //Abre la llave correpontiente a if
                   JOptionPane.showMessageDialog(null, "Ta bien");
                   //Muestra un mensaje de dialogo con el texto "Ta bien"
                }
                //Cierra la llave correspondiente a if
               else
               /*En caso de que sean distintos los valores de las variables
                *tu y yo son saltadas las llaves de if y el programa seguiria
                *en esta parte:*/

                {
                //Abre la llave corretopndiente a else
                   JOptionPane.showMessageDialog(null, "Tas mal!");
                   //Muestra un mensaje de dialogo con el texto "Tas mal"
                }
                //Cierra la llave correspondiente a else
    }while(tu!=yo);
    //En caso de que las variables tu y yo sean diferentes inicia de nuevo el ciclo
   }
   //Cierra la llave del main
}
//Y cierra la clase

miércoles, 28 de julio de 2010

Aprendiendo a programar en Java [Hola mundo]

Pues un amigo (Th4pr3nd1z) me convenció de comenzar a programar. De hecho lo estaba planeando desde hace tiempo, pero no había empezado por...
(Pensándolo bien, no tengo un gran pretexto, así que la verdad es por Pereza jeje).
Bueno el punto es que ya inicie en esto de la programación, y aquí, aparte de lo que estoy poniendo también voy a poner un poco de Java y C (este segundo sera próximamente), ya que primero quiero entenderle bien a Java.



¿Con que empezar en Java?
Pues para esto hay varias opciones, las mas usadas son Eclipse y NetBeans.
Para mi este ultimo me gusto mas, ya que se me izo mas amigable (simplemente me gusto mas, y me gusto el nombre de "Frijolito de la red" jejeje)...
En Ubuntu se encuentra en el Centro de Software Ubuntu, así que no es muy difícil encontrarlo, otra ventaja de este programa es que en el también se puede programar en C y C++ (lo cual para mi es conveniente ya que también me interesa C)

¿Por que Java y no otro lenguaje?
Uno de los motivos mas importantes para mi es que se me hizo agradable la interfaz de NetBeans, ya que primero instale Lazarus (IDE para crear aplicaciones (gráficas y de consola) con Free Pascal.) y no esta mal el programa, solo que la interfaz me estreso demasiado por el hecho de que en Ubuntu salen 5 ventanas para completar el programa y no me gusta estar cambiando de ventana en un mismo programa (De hecho es uno de los motivos por los cuales no he podido hacer bien una imagen con Gimp XD)
Otro motivo, y creo que el mas importante es que es un lenguaje muy dinámico, y multi plataforma (funciona en Windows, Linux, MacOS, así como en distintos Dispositivos móviles)

Bueno sin mas que escribir por el momento les muestro mi Hola Mundo XD...
(Esta comentada cada linea con su esplicacion)



  import javax.swing.*;
  //Importa la librería swing (esto es para poder hacer una ventana)
    public class Main {
    //El nombre de la clase (Si no tiene el mismo nombre no se va a ejecutar)
       public static void main(String[] args) {
       //El main (se pude traducir en el cuarpo de el programa)
           JOptionPane.showMessageDialog (null, "Hola mundo");
           //Y esta parte abre una ventana de dialogo con el texto "Hola mundo"
           //En esa parte es donde se utiliza la librería swing.
       }
       //Esta llave cierra el Main
    }
    //Y esta cierra la clase!!!...


domingo, 25 de julio de 2010

Cual Numero es Mayor [C]

Ahora que ando en C les dejo este mini-code!


/* Cual Numero es Mayor by Th4Pr3nD1z */

#include <stdio.h>

main(void){

int num1,num2;

printf("Cual Numero es Mayor!\n");
printf("\n Introduce el Primer Numero: ");
scanf("%d",&num1);
printf("\n Introduce el Segundo Numero: ");
scanf("%d",&num2);

if(num1 > num2) printf("\nEl Numero %d es Mayor que %d.",num1,num2);
else if(num2 > num1) printf("\nEl Numero %d es Mayor que %d.",num2,num1);
else printf("\nLos numeros son Iguales");
} 


Eso es todo Zaludox!!