CodeHard.com.ar terminado :)

6 11 2008

Hola

Hace ya más de un año que abrír este blog con el único motivo de ofrecer mis programas gratuitos y compartir al mundo algunos de mis conocimientos que pueden llegar a serle útiles. Lamentablemente nunca logré realizar esa tarea con éxito, debido a falta de tiempo, desganas… bueno eso no viene el caso.

De igual manera, no ha sido en vano ya que esta página ha sido leída por varias personas, y gracias a mi herramienta por excelencia (aunque no la única), RegUnlocker, he conseguido que este blog sirva para unos cuantos🙂

Ahora, me alegra decirles que esta página va a ser mudada a otro host, con un diseño más adecuado para su contenido, en el cual podrán encontrar todo el material de este blog, y todas sus herramientas pero en descarga directa local.

También quiero agradecer a todos los que me alentaron y ayudaron con este proyecto, especialmente a los camaradas de ForoSpyware.com que se interesaron en mis herramientas y artículos desde el principio.

No creo que cierre este blog, lo voy a dejar como recuerdo, aunque seguramente lo use como redirección para el nuevo sitio.

Antes de dar el link a la nueva página, les muestro las estadísticas de este sitio a la fecha que escribí este mensaje.  Seguramente me costará muchísimo lograr obtener estos mismos resultados en el nuevo sitio, y más hacer que lean mis artículos y no solo descargar un solo programa, aunque espero algún día lograrlo:

Y el link de la nueva página es:

CodeHard.com.ar

Salu2





Mudando el sitio

3 11 2008

Hola

Hace rato que no escribía por aquí, y quizás algunos se pregunten porque. La respuesta es que he estado trabajando en la mudanza de este sitio, y ya está casi todo listo.

El nuevo sitio se encuentra en un 000webhost con un dominio .com.ar. Trabaja sobre el CMS TextPattern, un lindo gestor mucho más ligero que WordPress.

El link del nuevo sitio es el siguiente:

http://www.codehard.com.ar/

Todavía faltan mudar varias cosas y, ya cuando este 100%, borraré todos los temas de este blog y lo dejarés solo como link al nuevo sitio.

Cualquier sugerencia, comentario o duda la pueden hacer en la nueva página.

Espero que les guste🙂





Links del RegUnlocker

6 10 2008

Hola

Les escribo para informarles que el mirror de descarga del RegUnlocker desde ForoSpyware ha dejado de funcionar.

A partir de ahora pueden descargar el programa desde estos dos links:

Salu2





Receso tamporal :S

12 08 2008

Hola

Si hay alguien que se pasa por aquí cada tanto, ya se habrá dado cuenta de que hace meses me encuentro sin escribir nada por aquí. Los motivos son varios: problemas personales, responsabilidades, asuntos que atender, enfermedad, en fin, tengo una rutina bastante complicada.

Por eso decidí dejar este blog de lado, junto a los pocos programas que pueden encontrar por aquí, y otros artículos y programas que estaban en proceso de creación, que ya algún día terminaré.

De a poco estoy intentando acomodar mis cosas para poder volver a estar aquí, e incluso mudarme de página (para así puedan descargar todo directamente de aquí), aunque de eso todavía no hay nada seguro.

Un saludo y espero estar de vuelta pronto.





Parche de traducción de SUPERAntiSpyware 4.15.1000

16 06 2008

Hola

Esto tendría que haber salido hace semanas, pero se ha actualizado el parche de traducción del SUPERAntiSpyware para la versión 4.15.1000:

Pueden descargarlo desde el mismo lugar de siempre:

SUPERAntiSpyware Parche de traducción al español – ForoSpyware.com

Trataré de informar por aquí también cada vez que salga una nueva versión, y agradezco a los que pasen la voz.

Salu2





Moviendo la carpeta /boot a una partición independiente

26 05 2008

Hola
Como prometí anteriormente, les voy a explicar como mover la carpeta /boot a una partición independiente.

El primer paso, es obviamente crear una nueva partición, para eso verificamos el tamaño ocupado por la carpeta /boot, para eso podemos usar el comando “sudo du /boot” el cual nos devolverá el tamaño de la carpeta en kilobytes. En mi caso, la carpeta pesa unos 20000 KB (20 MB), por lo cual decidí hacer una partición de 150 MB, por si en algún momento instalo otros kernels. Para crear la nueva partición, lo que hice fue, con la herramienta de particionado GPARTED, desmonté y reduci una de mis particiones con la función de redimencionado, y en el espacio que quedaba cree una nueva partición con el formato de archivos EXT3, el cual es uno de los más flexibles para nuestro proposito. Cabe aclarar que si solo tienes una partición ocupando todo el disco, necesitarás iniciar con algún LiveCD, ya que la redimensión no puede llevarse a cabo con la unidad montada, es decir, en uso.
Antes de empezar, hay que tener en cuenta varias cosas sobre este tutorial. La primera, que en este caso utilizaremos el gestor de arranque GRUB, el cual es el más utilizado. Además, si eres un novato en Linux, es necesario saber que los discos son representados como archivos en la carpeta /dev, ya sea como hd (discos IDE/ATA) o sd (discos SATA) seguidos de una letra que indica el puerto donde esta conectado físicamente el disco, y luego de un número que indica el número de partición. Por ejemplo, hda1, sda2, hdb3, etc.

Ahora, para que entiendan el ejemplo, supongamos que el disco de la nueva partición es hdaX, donde ‘a’ es el número de disco y ‘X’ el número de partición.

1. – Como primera medida nos logueamos como root con el comando su, para así trabajar más cómodos. El primer paso, será renombrar la carpeta /boot a otro nombre (no borrarla) por si tenemos algún problema podremos recuperarla:

mv /boot /boot_backup

2. – Luego creamos una nueva carpeta /boot:

mkdir /boot

3. – Ahora, debemos montar la partición creada en el directorio /boot:

mount /dev/hdaX /boot

4. – Copiamos el contenido de la carpeta /boot a la nueva partición:

cp -dpR /boot_backup/* /boot

**NOTA** Si queremos que la partición sea montada en cada inicio, debemos seguir el siguiente paso. Aclaro que si no son montadas, correrán menos riesgos de sufrir problemas, por lo cuál, si así lo prefiere, obvie el próximo paso, y si en algún momento requiere acceder a la partición puede usar el comando del paso 3.

5. – Para configurar el montado automático en modo de solo lectura, debemos agregar una línea al fstab. Podemos usar cualquier editor de texto, pero en este ejemplo usaré nano:

nano -w /etc/fstab

Y agregamos esta línea:

/dev/hdaX /boot ext3 ro 0 0

Guardamos los cambios en el archivo (en nano, Ctrl+X) y procedemos a configurar el gestor de arranque.

6. – Para configurar el GRUB, debemos editar el menu.lst dentro de la carpeta /boot/grub. Supongamos que tenemos este archivo de configuración:

title      Distribución de Linux
root       (hd0,0)
kernel     /boot/vmlinuz-2.6.25-2-686 root=/dev/hda1 ro noapic nolapic
initrd     /boot/initrd.img-2.6.25-2-686

7. – Lo que hacemos es copiarlo, uno seguida del otro, una para el nuevo arranque y otra de backup. Quedaría así:

title      Distribución de Linux
root       (hd0,0)
kernel     /boot/vmlinuz-2.6.25-2-686 root=/dev/hda1 ro noapic nolapic
initrd     /boot/initrd.img-2.6.25-2-686
#
title      Distribución de Linux
root       (hd0,0)
kernel     /boot/vmlinuz-2.6.25-2-686 root=/dev/hda1 ro noapic nolapic
initrd     /boot/initrd.img-2.6.25-2-686

8. – Grub, utiliza la nomenclatura hdY,X para los discos, la cual ‘Y’ es el “número de disco-1” y ‘X’ el “número de partición-1“. Es decir, si nuestra nueva partición era hda7, en grub será hd0,6. Lo que hacemos es modificar la partición de la primera copia, y borrar los “/boot”, ya que ahora la ubicación será en el directorio raíz de la partición y no en una subcarpeta. Si el disco fuera hda7, quedaría así:

title      Distribución de Linux
root       (hd0,6)
kernel     /vmlinuz-2.6.25-2-686 root=/dev/hda7 ro noapic nolapic
initrd     /initrd.img-2.6.25-2-686
#
title      Distribución de Linux
root       (hd0,0)
kernel     /boot/vmlinuz-2.6.25-2-686 root=/dev/hda1 ro noapic nolapic
initrd     /boot/initrd.img-2.6.25-2-686

9. – Ahora toca el turno de modificar la entrada de resguardo, para ello solo cambiamos /boot por /boot_backup, y cambiamos el título para diferenciarla:

title      Distribución de Linux
root       (hd0,6)
kernel     /vmlinuz-2.6.25-2-686 root=/dev/hda7 ro noapic nolapic
initrd     /initrd.img-2.6.25-2-686
#
title      Entrada de seguridad de Distribución de Linux
root       (hd0,0)
kernel     /boot_backup/vmlinuz-2.6.25-2-686 root=/dev/hda1 ro noapic nolapic
initrd     /boot_backup/initrd.img-2.6.25-2-686

10. – Guardamos los cambios y procedemos a reinstalar el GRUB:

grub-install /dev/hda

**ATENCION** Notese que después de hda no hay ningún número, eso es porque no lo instalamos sobre ninguna partición si no sobre el disco en sí.

11. – Reinicia el equipo, y si hiciste todo al pie de la lista, tendrás una opción más de arranque de lo normal, que corresponde a la configuración de seguridad. Elegimos la opción de inicio de siempre, y si no funciona, elegimos la copia de seguridad. Si inicia normalmente, si quieres y tienes confianza elimina las copias de seguridad (del menu.lst y el /boot_backup).
Como nota final, si configuraste el fstab para que monte el /boot como solo lectura, y quieres escribir en la partición, puedes usar el comando:

sudo mount -o remount,rw /boot

Hasta la próxima…

Salu2

Artículos relacionados:





Descomprimiendo archivos con Deco

24 05 2008

Hola

Esta vez les escribo para recomendarle un programa de descompresión, llamado Deco. En realidad, no es un programa de descompresión en sí, si no un script que nos permite automatizar la tarea de descompresión.

Por ejemplo, en vez de tener que ir escribiendo “tar jxvf archivo.tar.bz2”, “tar zxvf archivo.tar.gz” o “unrar e archivo.rar”, podemos hacer todo con el comando “deco”.

Para instalar el programa, solo hay que seguir los siguientes pasos:
wget http://hartlich.com/deco/download/deco-1.0.0.1.tar.gz
tar zxvf deco-1.0.0.1.tar.gz
cd deco-1.0.0.1

Si queremos optimizar la compilación del programa para nuestro microprocesador, abre el archivo config.mk con algún editor de texto, y editá la línea “CFLAGS”
CFLAGS  = -O3 -march=native -mtune=native
En el caso de tener una versión de GCC 4.2 o superior, con solo colocar el CFLAG “native” bastará, ya que la arquitectura será detectada automáticamente. Ahora, si tenemos una versión inferior, debemos colocar la versión exacta de la arquitectura de nuestro microprocesador, como por ejemplo i686. Para saber el CFLAG de nuestro microprocesador, busque en la lista de Safe CFLAGS.

Guarde el archivo de texto y proceda con la compilación, y por último la instalación:
sudo make && make install
Una vez terminada, ejecutamos el comando para verificar que se instaló correctamente:
PC:~$ deco
deco archive file extractor 1.0.0.1 http://hartlich.com/deco/
USAGE: deco [option...] archive...
OPTIONS: -a      absolute (extract in archive's directory)
-e ext  act as if archive's longest extension were .ext
-k      keep partial contents if extraction fails
-u      unlink archive and auxiliary files if successful
-v      verbose

Y ya podemos utilizar Deco🙂
deco archivo.tar.bz2
deco archivo.tar.gz
deco archivo.rar

Solo recuerda que Deco solamente es un intermediario, no un descompresor, por lo cual para descomprimir cada tipo de archivo necesitamos la utilidad requerida (tar, bzip2, unzip, unrar, p7zip, lzma, etc), las cuales puedes conseguir fácilmente de los repositorios de cualquier distribución.

Agradecimiento a manualinux, que fue donde encontre la herramienta, así como muchas otras.

Salu2