Apr 16, 2012

Generando archivo Localizable para Objective-C


Los siguientes pasos para generar un Localiizable.strings file
  1. Crear el archivo en.proj
  2. abrir un terminal de mac
  3. ejecutar el comando
    1.  genstrings -o en.lproj Classes/*.m
Para mas información podes ir a developer.apple.com/

Como Redireccionar el StdErr to StdOut

Para redireccionar IO en Terminales Unix style, basicamente existen tres tipo
  • Standard in, or STDIN. "0"
  • Standard out, or STDOUT. "1"
  • Standard error, or STDERR. "2"  
Para redireccionar se usa ">" or "<" dependiendo de hacia donde se quiere redireccionar

Para insertar  al STDIN podes usar esto

algun-comando < /direcction/al/archivo
$ grep -i "Agus" < /etc/passwd
Para extraer del STDOUT podes usar

algun-programa > /derectorio/al/archivo

grep -i Agus /etc/passwd > /tmp/resultado
Para extraer del STDERR podes usar
$ algun-comando >> /tmp/log.log 2>&1
Ahora vemos que era el "0,1,2" que vimos arriba.
Si queres mas información podes ir a io-redirection.html

Jan 12, 2012

Simple WebServer Usando Python

Supongamos que queremos setear un HTTP server de forma simple y rapida, en tu maquina en un directorio en particular.  Digamo queremos que testHTML5App entonces hacemos:
Nos vamos al directorio
  $cd /home/somedir/testHTML5app
Ejecutamos python con el modulo SimpleHTTPServer
  $python -m SimpleHTTPServer
Y ya esta tenemos nuestro http server corriendo en el puerto 8000
      Serving HTTP on 0.0.0.0 port 8000
Ahora podes acceder con http://tu-ip:puertp/ en cualquier browser
  http://192.168.1.2:8000
o  si quere en tu maquina usando el loopback ip
  http://127.0.0.1:8000

Si queres cheques mas info podes ir a docs.python.org (simpleHTTPServer)

Jan 5, 2012

Como Setear el Proxy en el Bash de Linux

Dado a que linux usamos mucho la consola una forma facil de setear el proxy en nuestra session es usando los siguientes commandos.


  • export http_proxy=http://server-ip:port/
  • export https_proxy=http://127.0.0.1:3128/
  • export http_proxy=http://proxy-server.mycorp.com:3128/
  • export socks_proxy=http://proxy-server.mycorp.com:3128/
  • export no_proxy=localhost,127.0.0.0/8,172.16.0.0/20,192.168.0.0/16,10.0.0.0/8
La sintaxis de la variable proxy es 
  • export http_proxy=http://:@:/
  • export ftp_proxy=http://:@:/

Dec 29, 2011

Como buscar Includes and lib en compilacion

Si estas compilando con gcc y necesitas encontrar los includes y libs lo mas facil es posible, que hagas esto

Aprovecha la funcionalidad del paquete pkg-config --cflags or --libs

Ahora si tenes tu programa que usa glib y dbus podes compilar asi:

gcc signal.c `pkg-config --cflags --libs glib-2.0` `pkg-config --cflags --libs dbus-1`

Para mas informacion anda a pkg-config

Dec 23, 2011

Copia Bite a Bite en Linux

Lo primero lo que tenes que saber es si el tamanio de la img cabe en el usb a grabar. Despues asegurate de que este no montado.  Podes checker con df or lsusb, para desmontar utiliza
# umount  < usb-drive >
una vez que lo hallas desmontado, ejecuta este commando *precausion* escribi bien el destination device.
# dd bs=4096 if= < image file > of= < usb drive >


Para mayor información podes buscar a man dd de linux

Nov 29, 2011

IOS Tamaño de la Pantalla

La siguiente la table muestra, la resolución del los equipos apples, desacuerdo a la posicion.

Dispositivo
Parado (retrato)
Acostado (paisaje)
iPhone 4
640 x 960 pixels
960 x 640 pixels
iPad
768 x 1024 pixels
1024 x 768 pixels
Other iPhone and iPod touch devices
320 x 480 pixels
480 x 320 pixels
Si queres mas información podes acceder a developer.apple.com