Visor PDF con JS (JQuery + Google Viewer API)

0. Agregar Jquery y fancybox (JS + CSS) al head

1. En el JS

$(".test").fancybox({
'width'    : '75%',
'height'   : '90%',
'autoScale'                     : false,
'transitionIn'                  : 'none',
'transitionOut'                 : 'none',
'type'    : 'iframe'
});


2. En el html

<a class="prueba" href="http://docs.google.com/gview?url=http://mysite.com/mipdf.pdf&embedded=true">Prueba</a>

Como apagaron el cartel de la 9 de Julio

Cómo setear desde un Controller variables de un Zend_Layout

En el controller:
 

class MyController extends Zend_Controller_Action {
    public function init() {
        $this->_helper->layout->getView()->myVar = 'Value'; 
    }
}

En el layout.phtml

<? echo $this->myVar; ?>

Como debuggear con MAMP y Netbeans

1. Desde la consola:

vi /Applications/MAMP/conf/php5.3/php.ini

2. Buscar [xdebug] y agregar:


[xdebug]
xdebug.default_enable=1

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1

zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

3. Reinicar MAMP

4. En Netbeans click derecho sobre el proyecto -> "Debug"

Como escuchar radio Metro 95.1 en Mac

1. Bajar VLC
2. File -> Open Network


3. Ingresar la URL http://streaming.metro951.com/metro


Como ignorar carpetas SVN - Eclipse

1. Window - Preferences
2. Team -> Ignored Resources
3. Add Pattern "lib" (por ejemplo)
4. Apply

Cómo setear el include path de php para un determinado Virtual Host de Apache

Se puede hacer editando el archivo http.conf

Por ejemplo:

<VirtualHost *>
ServerName mysite.local
DocumentRoot "/path/to/site"
<Directory "/path/to/site">
php_value include_path ".:/include/path/"
</Directory>
</VirtualHost>

MAMP carga muy lento cuando se llama a Zend_Session::start();

El session handler tiene algún problema al intentar guardar las sessiones en disco.

Entonces se puede utilizar Zend para utilizar otro adapter y por ejemplo guardar las sesiones en una BD.

// Comment
$db = Zend_Db::factory('Pdo_Mysql', array(
    'host'        =>'localhost',
    'username'    => 'dbuser',
    'password'    => '****',
    'dbname'    => 'mydb'
));

//you can either set the Zend_Db_Table default adapter
//or you can pass the db connection straight to the save handler $config
Zend_Db_Table_Abstract::setDefaultAdapter($db);
$config = array(
    'name'           => 'session',
    'primary'        => 'id',
    'modifiedColumn' => 'modified',
    'dataColumn'     => 'data',
    'lifetimeColumn' => 'lifetime'
);

//create your Zend_Session_SaveHandler_DbTable and
//set the save handler for Zend_Session
Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config));

// start session
Zend_Session::start();

Trucos Mac

1) Divertido comando de consola que dice lo que le pidamos:

# say i love mac

2) Para poner el protector de pantalla como fondo de la mac:

# /System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/
Contentes/MacOs/ScreenSaverEngine -background

Como montar un pendrive en modo Single User (Mac)

1) Lo primero, asegurate que la particion esta libre de errores
/sbin/fsck -y

2) Monta la particion con permisos de root
mount -uw /

3) Crea una carpeta donde montar el volumen USB
mkdir /Volumes/USB

4) ANTES DE CONECTAR EL USB, fijate que dispositivos tienes actualmente
ls /dev

5) Conecta el disco USB, y vuelve a hacer un
ls /dev

6) El que es diferente entre los dos listados, es el disco USB (por ejemplo disk1s2)

7) Monta el disco USB con el comando mount, por defecto, OSX monta discos HFS

mount /dev/disk1s2 /Volumes/USB


7.1) Si el disco es FAT32 por ejemplo
FAT32
mount -t msdos /dev/disk1s1 /Volumes/USB

Modos de arranque en Mac

MODOS O SECUENCIAS DE ARRANQUE
Siempre tras oír el “GONG” o campana de inicio…
- Tecla C: arranca desde un CD o DVD que contenga el S.O. de Apple.
- Tecla D: Inicia el Apple Hardware Test (AHT), desde el DVD de instalación.
- Presionar ALT-CMD-P-R hasta que escuches dos beeps. Resetea la NVRAM.
- Presionar ALT durante el arranque inicia la ventana de Selección de Arranque, donde puedes elegir el volumen desde el que arrancar.
- Presionando ALT-N también aparecerá el primer volumen de red que contenga un sistema de arranque compatible.
- Teclas ALT-T: Arranca tu sistema operativo a través del Firewire de otro ordenador (Target Disk Mode).
- Teclas ALT-N: Arranca desde una unidad de red donde se encuentre el sistema operativo (Netboot).
- Tecla Mayúscula: Arranca el sistema en modo seguro (safe mode), eliminando de forma temporal el acceso manual al sistema, así como las extensiones del kernel que no sean esenciales.
- Tecla CMD-V: arranca tu sistema en modo Verbose (arranque visual línea por línea).
- Tecla CMD-S: El arranque se produce en modo Single-User Mode (usuario único).