Como hacer para ordenar un array por una de sus columnas.


foreach($list as $temp_list)
{
$sort_aux[] = ($temp_list['column_to_sort_by']+(rand(1, 9)/10));
}
array_multisort($sort_aux, SORT_NUMERIC, $list);

?>

Como ver los errores de PHP?

Si los errores de php están inhabilitados en el php.ini, se pueden ver los errores con el siguiente código colocado al principio del fichero.

ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);

Como descomprimir archivos RAR en Mac

Se puede utilizar: UnRARX.

XCode no me deja crear un proyecto de IPhone

Si al crear un nuevo proyecto con XCode no está disponible la opción para crear una aplicación para Iphone es probable que haya que actualizar el Leopard. Sólo se puede crear aplicaciones para IPhone con Leopard 10.5.3 o superior.

Después de actualizar el Leopard, volver al instalador del SDK e instalar el SDK de IPhone.

Como eliminar publicidad de Hotmail.

http://josexandthecity.blogspot.com/2007/08/quitar-publicidad-de-windows-live.html

MAME para Mac

Se puede bajar de http://www.macmame.org/

Como hacer backup de Mail en Mac

Hay que copiar las carpetas:

home/Library/Preferences/Mail
home/Library/Preferences/Mail Downloads

y el archivo home/Library/Preferences/com.apple.mail.plist

Y luego reiniciar el Mail.

Problema con Cookies y Sesiones en Internet Explorer

El maldito IE de Chotosoft tiene un bug con las variables de sesion. Al iniciar una sesion se guarda una cookie en el cliente que identifica la sesion.

Luego de probar un soft que estaba haciendo en Firefox que andaba de mil maravillas se lo muestro a mi jefe quien lo prueba en IE y no se logueaba. Despues de buscar y buscar encontre la solucion.

El servidor se llamaba portal_desarrollo.local e IE no identifica el signo "_" entonces al cambiar el nombre del servidor a portaldesarrollo.local anduvo de diez.

Me echaron del laburo.

Bueno no sé si alguien lee este blog, pero comento que el viernes treinta y uno a las 16.00 hs nos comentan en reunion general que la empresa tenía que cerrar :(

Espero que todos mis ex compañeros tengan la posibilidad de conseguir un laburo rápido.

mi chica me dejo.. que le voy a hacer
me echaron del trabajo.. que le voy a hacer
no tengo para el faso.. que le voy a hacer
estoy preso por vagancia.. que le voy a hacer
que le voy,que le voy, que le voy a hacer
que le voy que le voy, que ek voy a hacer
estoy muerto de sed.. que le voy a hacer
y no consigo agua.. que le voy a hacer
mes estoy fumando todo.. que le voy a hacer
prefiero una cererza.. que le voy a hacer
que le voy, que le voy, que le voy a hacer
que le voy, que le voy, que le voy a hacer

estoy solo en mi casa.. que le voy a hacer
no hay nada en la heladera.. que le voy a hacer
mirando a los simpsons.. que le voy a hacer
y no puedo dormirme.. que le voy a hacer
que le voy, que le voy, que le voy a hacer
que le voy, que le voy, que le voy a hacer
que le voy a hacer..
que le voy a hacer
decime por favor que le voy a hacer
que le voy, que le voy, que le voy a hacer
que le voy, que le voy, que le voy a hacer
que le voy, que le voy, que le voy a hacer
que le voy, que le voy, que le voy a hacer

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}''

Este error ocurre cuando al programar con objetos con PHP se quiere declarar una variable o una función como pública o privada usando PHP 4. Con PHP 5 este error no ocurre.

Como usar el nuevo formato de Igoogle

Google está probando un nuevo formato en su página de iGoogle. Para probarlo, entrar a http://google.com/ig loguearse, y luego pegar en la barra de direcciones:

javascript:_dlsetp('v2=1')

y finalmente presionar enter.

Manual / Tutorial de Aqua Data Studio

En la web oficial de ADS hay unos docs sobre la aplicación.

Captura de pantalla en Mac

Para hacer una captura de pantalla en Mac se puede utilizar una función del sistema que es utilizando las siguientes combinaciones de teclas:

Shift + Command + 3: Captura toda la pantalla y la guarda en el escritorio
Shift + Command + 4: Captura una porción de pantalla, a la cual también guarda en el escritorio
Shift + Ctrl + Command + 3: Captura toda la pantalla y la guarda en el portapapeles
Shift + Crtl + Command + 4: Captura sólo una porción y la guarda en el portapeles
Shift + Command + 4, y luego la barra: Aparece una camarita que permite capturar ventanas, íconos, etc. y se guarda en el escritorio
Shift + Ctrl + Command + 4: Aparece una camarita que permite capturar ventanas, íconos, etc. Se guarda en memoria.

Según parece existen aplicaciones que permiten modificar el formato en que son grabadas las capturas e incluso la ruta donde son almacenadas.

Algunos de ellos son: Onix y Tinker Tool

Getting Stated en Oracle 10g

Link

Manual de Haskell

Para aprender un poco de programación funcional. Link

Tutoriales y manuales de Oracle

El link

Cómo flashear mp3 chino

Acá hay una guía para flashear un mp3 chino.

CPUID

Es una aplicación que da info sobre la máquina que tenés. link

Cómo instalar Leopard en PC

A pesar de que algunos recomiendan que no es muy bueno instarlo, por si alguien le interesa, acá y hay una guía. Acá hay otra en español.

Esta aplicación es necesaria para saber si se puede instalar en tu amd: CPUID

¿Cómo grabar una consulta de Oracle a un archivo de texto en Oracle?

Se puede grabar de la siguiente manera:

sql> spool on
sql> spool c:\consulta.txt
sql> select * from tabla;
sql> spool off

Luego del spool off se habrá generado el archivo con la salida de la consola.

Tipos de datos MySQL

Algunos tipos de datos de MySQL.

TinyInt -> Es un número entero que puede o no tener signo. En caso de tener signo, sus valores van desde el 0 al 255, en caso contrario sus valores oscilan entre -128 a 127.

Blob -> "Binary Large Object". Es un tipo de dato caracter. Se utiliza para guardar datos binarios.

Más sobre los tipos de datos de datos de MySQL en Desarrollo Web.

Programa para hacer diagramas entidad/relacion en Mac

No es gratuito pero al menos funciona por treinta días. Se llama XERD y se lo puede bajar desde acá.

¿Cómo conectar dos Mac con un cable Firewire?

Simple. Conectar ambas Macs mediante el cable firewire y luego, en la máquina que querés usar como disco esclavo al iniciar mantener la tecla "T" presionada.

Cuando termine de cargar la pantalla se va a poner de color azul y se va a poder acceder a este disco desde el master.

Para desconectarlas, antes de apagar el ordenador esclavo, presionar en el ícono de "Eject" del Finder.

Más info en Macuarium.

Mac no se conecta a internet.

Si tu Mac no se conecta a Internet, o al conectarse recibe un número de IP erróneo, se puede intentar borrando las preferencias del usuario, deslogueandosé y volviendo a loguearse.

Las preferencias están ubicadas en:

/Users/usuario/Library/Preferences/

Eliminar todo el el directorio y volver a loguearse.

¿Cómo calcular la edad con MySQL?

Suponiendo que se tiene una tabla 'datos_personales' la cual tiene una columna llamada 'fecha_nacimiento', para poder extraer la edad, se puede hacer la siguiente consulta:

select (year(curdate())-year(fecha_nacimiento)) - (right(curdate(),5) < right(fecha_nacimiento, 5)) from datospersonales;

Más data del trabajo con fechas en la página de MySQL.

Problema con fgets, no separa por lineas

Si fgets o fgetcsv no lee correctamente el archivo, es decir que no separa las lineas leidas, hay que modificar en el php.ini la configuración de:
auto_detect_line_endings boolean

Cuando está habilitada esta opción, PHP examina los datos leídos por fgets() y file() para ver si está usando convenciones de final de líneo tipo Unix, MS-Dos o Macintosh.

Esto le permite a PHP interoperar con sistemas Macintosh, pero tiene un valor predeterminado de Off, ya que hay un impacto ligero de rendimiento cuando se detectan las convenciones EOL para la primera línea, y también porque las personas que usen retornos de carro como separador de elementos bajo sistemas Unix percibirían un comportamiento que no es compatible con versiones anteriores.

Post It para Mac

Un programa para pegar post-it en el escritorio de tu Mac. Se llama Sketch Box y es gratis :D

Download

Que hacer si no funciona Spotlight

Si Spotlight dejó de indexar, hacer lo siguiente:

1. Ir a System Preferences -> Spotlight, en la pestaña Privacy agregar al disco rígido para que deje de indexarlo y cerra la sesión.
2. Loguearse nuevamente, ir a System Preferences -> Spotlight, quitar el disco rígido de la pestaña Privacy y volver a desloguearse.
3. Finalmente, al loguearse, Spotlight empieza a indexar el HD.

Como conectarse a servidor Linux con MacOSx

/Users/Usuario/Library/Preferences/com.apple.AppleShareClient.plist

En el archivo tilda la opcion " afp_cleartext_allow" con http://macstuff.beachdogs.org/blog/?p=39

Reinciar el Finder (ALT + MANZANA + Estape, y luego click en finder, relaunch)

Como compilar programas en Ubuntu

http://doc.ubuntu-es.org/Compilar_programas

Instalar SVN

http://www.ipsolucions.com/blog/2006/12/06/instalar-subversion-en-ubuntu-610/

Como instalar django con SVN

http://axiacore.com/blog/2008/06/instalar-django-desde-la-version-svn-en-ubuntu/

initcap en php

http://us2.php.net/ucwordshttp://us2.php.net/ucwords

Obtener fecha en un idioma determinado con PHP

setlocale(LC_TIME, "pt_PT");
echo strftime("%B %Y");

lista de set locale

http://wiki.modxcms.com/index.php/Category:Language_Files

Obtener tamaño (o dimensiones) de imágenes con PHP

Puedes obtener las dimensiones con la funcion getimagesize(), de la siguiente forma:


$tam = getimagesize("'imagenes/$row[3]");

// si el nombre de archivo contiene un espacio, codificarlo apropiadamente
$tam = getimagesize("'imagenes/imagen%01.jpg");

?>

Esta funcion devuelve una matriz con 4 elementos. El índice 0 contiene el ancho de la imagen en píxeles. El índice 1 contiene la altura. El índice 2 es una bandera que indica el tipo de imagen: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(orden de bytes intel), 8 = TIFF(orden de bytes motorola), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Estos valores corresponden a las constantes IMAGETYPE que fueron agregadas en PHP 4.3.0. El índice 3 es una cadena de texto con el valor correcto height="yyy" width="xxx" que puede ser usado directamente en una etiqueta IMG.

Mas informacion en http://php.net/

Shorcuts en Mac

La lista en: http://macuserboricua.com/2008/05/03/tutorial-mac-keyboard-shortcuts/

Eliminar directorios de manera recursiva en PHP

function full_rmdir($dirname){
if ($dirHandle = opendir($dirname)){
$old_cwd = getcwd();
chdir($dirname);

while ($file = readdir($dirHandle)){
if ($file == '.' || $file == '..') continue;

if (is_dir($file)){
if (!full_rmdir($file)) return false;
}else{
if (!unlink($file)) return false;
}
}

closedir($dirHandle);
chdir($old_cwd);
if (!rmdir($dirname)) return false;

return true;
}else{
return false;
}
}

Ctrl + Alt + Del en MAC

En Mac se hace con Command + Option + Escape.