Comparar Cadenas Java

    String s = "algo", t = "otra cosa";
    if (s == t)      // 1) 
    if (s.equals(t)) // 2)
    if (s > t)    // 3)
    if (s.compareTo(t) > 0) // 4)

1) Funciona pero usualmente no es lo que queremos hacer, esta sentencia dice es el objeto s igual al objeto t, cuando en general lo que necesitamos hacer es comparar la cadena que esta dentro del objeto.
2) Asi se compara cadenas en Java. Recordar que las cadenas son objetos, 2 cadenas con el mismo texto pueden ser 2 objetos diferentes.
3) Nop, esto no fuciona
4) Otra forma de comparar cadenas

Ver archivos ocultos OSX

Para ver archivos ocultos o de sistema desde el Finder:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Volver a ocultar:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

Compilar algo en Solaris

No estan en los mismos lugares que en linux, hay que agregar al path.

Para poder comenzar a compilar ej Postgress el path se tiene que quedar asi:

echo $PATH
/usr/sbin:/usr/bin:/usr/sfw/bin::/usr/ccs/bin

Hay que agragar con export todo:

export PATH=$PATH::/usr/ccs/bin

Dentro de /usr/sfw/bin esta el gcc y el gmake

Dentro de /usr/ccs/bin estan el ar y otras utilidades mas que se usan para copilar

Obtener privilegios de administrador en una MAC

Mantener Command-S para iniciar en modo single user

# Leopard - OOB reset
mount -uw /
rm /var/db/.AppleSetupDone
reboot
 
# Leopard - borrar usuario
mount -uw /
rm /var/db/dslocal/nodes/Default/users/<shortname>.plist
rm -r /Users/<shortname>
halt
 
# Tiger -borrar usuario y  OOB reset
mount -uw /
rm -rf /Users/<shortname>
rm -rf /var/db/netinfo/local.nidb
rm -rf /var/db/.AppleSetupDone

Ver version de SQL Server en un query

Para ver la version del servidor.

SELECT 'SQL Server ' 
+ CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' 
+ CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' 
+ CAST(SERVERPROPERTY('edition') AS VARCHAR) + ')'

Script para GeekTool 3 para ping a un host

Este script hace ping a chocolim.com y te dice cuando tardo. Si en el GeekTool activas Activate Feedback Image te va a decir si tuvo exito. Util para monitorear el estado de un servidor.

HOST=Chocolim.com
PING=`ping -q -c 1 $HOST`
if [[ $? -eq 0 ]] ; then
    TIME=`echo $PING |tail -1 | cut -d/ -f 5`
    echo Chocolim.com: ${TIME}ms
    exit 0
else
    echo -n $HOST Chocolim.com
    exit 2
fi