Archivos de la Categoría: Software

Software

Como montar NAS en cinco minutos

¿Que es un NAS? viene del ingles Network Attached Storage , realmente permite utilizar cualquier dispositivo de almacenamiento de red como un disco local .

La forma de conectar ambos sistemas, es utilizando una red ethernet, con protocolos como FTP, CIFS, NSF, RSync, etc.

Simplificando la idea feliz, imagínese una caja negra que tan solo se conecta a la red de su casa y le permite almacenar cualquier tipo de archivo de forma rápida y muy eficaz.

Si usted tiene conocimientos en informática de sistemas, montar un NAS es un trabajo trivial, si no tiene ningún conocimiento ya se venden montados, pero si usted se quiere montar uno para reciclar ese ordenador que tiene guardado, sin duda FreeNAS es el proyecto que le vendría como anillo al dedo.

No solo cubre las características antes comentadas, si no que ademas tarjetas WIFI, lo que aumenta no solo la conectividad si no la seguridad ante la posible perdida de datos gracias a la posibilidad de implementar RAID con los discos duros.

Su instalación es trivial, tan solo se tiene que bajar la imagen ISO grabarlo en un CD. Se enciende el PC con el CD en el lector y se sigue las instrucciones.

Fácil ¿NO?

Software

OpenBSD 4.0, La aventuras de Pufferix

pufferixHumppa negala

Una nueva versión de mi sistema operativo preferido, OpenBSD.

Este magnifico O.S. diseñado sobre criterios de excelencia, no se caracteriza por tener lo ultimo en software para montar un puesto de trabajo de usuario final (aunque se puede), si no para dormir tranquilo al montar un buen cortafuegos gracias el mejor gestores paquetes Packet Filter.

Las novedades son interesantes, no voy descubrirlas, pero lo que más me llama la atención

  • Driver para Atheros USB IEEE 802.11a/b/g wireless.
  • Driver para Intel PRO/Wireless 3945ABG IEEE 802.11a/b/g wireless
  • Soporte para Zaurus SL-C3200 (muy friki).
  • Nueva funcionalidad para el demonio hostapd(8), Host Access Point Daemon.

Como siempre lo puedes descargar, pero lo mejor es compralo como forma de financiar el proyecto.

Software

¿El IMEI de mi telefono es correcto? (Algoritmo de Luhn)?

El Imei de un teléfono móvil lo identifica de igual manera que el D.N.I. identifica cada Español.

Pero ¿como saber como un Imei es valido?, la respuesta es el llamado algoritmo de Luhn , dicho algoritmo se utiliza para validar por ejemplo tarjetas de crédito.

Utilizando la implementación en TSQL del este algoritmo lo he adaptado para verificar el Imei de un teléfono móvil.

El siguiente procedimiento es el algoritmo de Luhn

[code language=»sql»]
create procedure luhn
    @purportedCC varchar(15),
    @resultado int output
as
    declare @suma int
    declare @nDigits int
    declare @digit int
    declare @parity int
    declare @i int

    set @suma=0
    set @i=0
    set @digit=0
    set @resultado=0
    set @nDigits=len(@purportedCC)
    set @parity=@nDigits % 2

    while @i >=@nDigits-1
        begin
            set @digit=convert(int,substring(@purportedCC,@i+1,1))
            if @i % 2 = @parity set @digit=@digit*2
            if @digit>9 set @digit=@digit-9
            set @suma=@suma+@digit
            set @i=@i+1
        end
    set @resultado=@suma % 10
return (@resultado)
[/code]

Su uso es bastante fácil.

Software

Fedora

Fedora no es la pelicula de Billy Wilder si no una distribución de Linux, auspiciada por Redhat .

Fedora esta pensada para el usuario sin ningun tipo de experiencia en Linux, su instalación es trivial y su configuración muy facil.

Una nota para lo que quieran ver un DVD con esta distribución, ya que con el reproductor Totem no funciona ni un solo dvd , instalen Xine con las librerias DCSS, el proceso es el siguiente.

Antes Xine no esta como un programa en los repositorios oficiales de Fedora, asi que tendremos que añadir una fuente de paquetes no oficiales

  1. Abrir un terminal
  2. Escribar su, le pedira la contraseña de usuario root (el administrador)
  3. rpm -ivh http://rpm.livna.org/livna-release-5.rpm , asi añadimos una nueva fuente de paquetes .
  4. Ahora instalamos Xine yum install xine .
  5. Escriba yum install xine-lib xine-ui libdvdcss para las librerias para poder ver dvd protegidos
  6. Para ejecutar Xine, esciba xine y ¡Ya esta!

¡Que lo disfrute!

Software

Binarios Java para FreeBSD (i386)

El 5 de abril en la lista de correo de anuncios de FreeBSD aparece un correo en el cual se anuncia por fin una versión binaria certificada de Java para el sistema operativo FreeBSD en su plataforma i386.

Sin duda es una magnifica noticia, hasta ahora si querias Java, lo tenias que compilar desde el codigo fuente si bien funcionaba el tiempo para compilar era de un dia y ademas tenias el problema de tener una versión no homologada, con los posibles problemas que esto tenia.

Los binarios se basaran en la versión JDK1.5 de Sun Microsistem, y se puede descargar.

Software

SQL2TXT en SQLServer

Algunas veces se necesita la copia de seguridad de una base de datos, pero con sus comandos de SQL.

En MSSQL, se realiza a través de programa de gestión del motor de la base de datos, pero uno que es amante de la linea de comandos encuentra un comando que te ayuda en este paso. scptxfr.exe

La ayuda del comando no es muy buena

C:\scptxfr.exe
Argumentos de comando no válidos
Sintaxis de línea de comandos:
SCPTXFR /s  /d  {[/I] | [/P ]}
{[/F ] | [/f ]}
/q /r /O /T /A /E /C  /N /X /H /G /?

Por esto recomiendo leer el articulo sobre este comando que Microsoft tiene

Un ejemplo practico

scptxfr.exe /s SERVIDOR /d pubs /P CONTRASEÑA /f c:\pubs.txt
Software

NetBSD 3.0

El dia 23 de Diciembre, ya es oficial la version 3.0 del sin duda el más portable sistema operativo esta dispuesto para su descarga.

Un sistema operativo que funciona hasta en una tostadora es excelente para ese hardware antiguo que tengas, y te de pena tirar .

Desde la versión 1,6 no lo probe, creo que es hora de volver intentarlo

Software

Audio en FreeBSD

Un problema bastante común durante la configuración de la tarjeta de audio en FreeBSd es saber realmente que modulo se debe cargar.

Si se lee el HandBook el proceso es claro pero cargar el modulo no tanto.

Existe un simple script que tras ser ejecutado te dice que modulo debes cargar

[sourcecode language=»bash»]
#!/bin/sh

# Copyright (c) 2004, Romain TARTIERE <romain-tartiere@astase.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice unmodified, this list of conditions, and the following
# disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR «AS IS» AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# Root ?
expr `id -u` = 0 > /dev/null || {
echo "Error: This utility should only be run as root."
exit 1
}

# Any driver loaded ?
kldstat | grep ‘snd_*’ > /dev/null 2>&1 && {
echo "Error: No sound driver should be loaded."
exit 1
}

cd /boot/kernel

Result=»; # Drivers that do something
Cnt=`ls snd_* | wc -l` # Drivers count

echo -n ‘[Trying sound drivers -‘ $Cnt ‘drivers found ‘
for i in snd_*
do
echo -n ‘.’
kldload $i
[ -e /dev/audio0.0 ] && Result="$Result $i"
kldunload $i
done
echo ‘ done]’

# Print result
echo "===> Usable sound driver(s) : $Result"

# That’s all folks !

[/sourcecode]

En mi caso en IBM NetVista el resultado es

[sourcecode language=»bash»]
unix# ./audio.sh [Trying sound drivers – 25 drivers found ……………………. done] ===>
Usable sound driver(s) : snd_driver.ko snd_maestro3.ko unix#
[/sourcecode]

El siguiente paso es fácil, se edita el fichero /boot/loader.conf y se añade las siguientes lineas

[sourcecode language=»bash»]
sound_load="YES"
snd_maestro3_load="YES"
[/sourcecode]

Software

Firefox 1.5


Por fin llego la versión 1.5 del mejor navegador para internet, Firefox

Entre las mejoras las que mas interesantes

  1. Posibilidad de abrir múltiples pestañas con diferentes paginas
  2. Capacidad para ordenar las pestañas abiertas
  3. Suscribirse fuentes RSS, de periódicos, bitácoras, etc
  4. Actualizaciones automáticas del navegador, temas y extensiones
  5. Bloqueo de ventanas no solicitadas (publicidad)

Este navegador no adolece de los fallos de seguridad del Internet Explorer, es rapido y muy adaptable al usuario por medio de extensiones y temas

Software

Sony te espia

La multinacional Sony le tiene tomada con sus clientes, asi cree que la unica forma de evitar la copia de musica es instalar un rootkit en los PC de sus clientes sin su permiso, dicho rootkit se oculta dentro del disco duro y se instala como un servicio.

Mark Sysinternals en su bitacora explica, con un articulo muy tecnico como al escuchar en un PC un CD con musica de esta multinacional, se instala sin el permiso del cliente un software espia, que comprueba no solo el software que tiene, si no que ademas se chiva Sony de que dirección ip escucha el CD.

No solo se chiva de quien escucha el CD, si no que ademas es capaz de actualizar el rootkit.

Es lamentable la actitud de Sony, es una falta de respeto sus cliente, saltandose asi el derecho a la intimidad de sus clientes.

Consecuencias

  1. Se fomenta la pirateria, los clientes compraran en el top manta para evitar el espionaje de sus PC
  2. Falta de confianza de los clientes en Sony, nadie comprara un CD sabiendo que esta empresa actua de forma tan poco etica
Google+