Apple Developer Program

Como elegir una membresía adecuada a nuestro perfil de desarrollador iOS

¿Como instalar nuestra aplicación movil en un iPhone?

No dejes a tu aplicación encerrada en el iOS simulator del Xcode!

jueves, 2 de enero de 2014

FAQ #003: ¿How to use the apache on OSX?

In this post I will copy some useful commands to run httpd on OSX. We have already installed the apache, but we need excet it with sudo, so, here we go, let´s start de apache:

$ sudo apachectl start

and in the browser, we can verify it with the address localhost on default port 80:

http://localhost

 $ sudo apachectl stop

An the apache is down;

So, next step: ¿Can we define a reverse proxy? ¿Where the httpd.conf is located?

The dafault location is

/etc/apache2/httpd.conf
we can see some basic default configuration of httpd on mac:



In httpd.conf we are going to se virtual host references, in a separate file

# Virtual hosts

Include /private/etc/apache2/extra/httpd-vhosts.conf
Also, we uncomment :

LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so

Before edit any configuration, it is a good idea to make a backup, for example, httpd.conf.mybak

Let´s try the following directive in the httpd.con to enable a simple Reverse Proxy

ProxyPass        "/server/"  "http://localhost:3000/"
ProxyPassReverse "/server/"  "http://localhost:3000/"
ProxyPass        "/client/"  "http://localhost:3001/"
ProxyPassReverse "/client/"  "http://localhost:3001/"
And let´s try the following URLS, which should be equivalents:

http://localhost/clients
http://localhost:3001

http://localhost/server/usarios
http://localhost:3000/usuarios

And we can see the same json response, from the same resource, with o without reverse proxy:



What is the utility for this config? It is a way to avoid problems of cross domain when we are testing a web application with a different port on front and backends. And the XMLHttpRequest can´t work fine....

Ok, let´s close this post. and we know a little more about use apache httpd and reverse proxy con OSX.

Go on, and do the next wave :)






FAQ #002: ¿Como se si mi Mac es de 32 bits o 64 bits?

Esta pregunta puede surgir, por ejemplo, cuando queremos instalar un programa y desde la página de descargas nos ofrecen descargar las versiones para procesadores de 32 bits o de 64 bits.

Para los que desarrollamos con Java, el Eclipse es uno de esos programas que viene en versiones de 32 bits y 64 bits.

Veamos como se responde esta pregunta si tenemos una Mac de Apple

En la esquina superior izquierda vamos al ícono de la Manzanita:

Apple Manzanita.png


Selecciona "Acerca de esta Mac" y luego da click en "Más información" y localiza la pestaña de Hardware

Localiza el Nombre de tu procesador:








Y según el nombre de tu procesador, puedes consultar la siguiente tabla, que te dirá si la arquitectura del procesador es de 32bits o de 64bits:





Nombre del Procesador32- o 64-bit
Intel Core Solo32 bit
Intel Core Duo32 bit
Intel Core 2 Duo64 bit
Intel Quad-Core Xeon64 bit
Dual-Core Intel Xeon64 bit
Quad-Core Intel Xeon64 bit
Core i364 bit
Core i564 bit
Core i764 bit

Agregaremos otra pregunta:

¿Como se cuál es el Sistema Operativo de mi Mac?


Esta respuesta está mucho mas a mano: Selecciona "Acerca de esta Mac" y listo...

Sisitema Operativo MAC.png





Los nombres y versiones de los sistemas Operativos de Mac son los siguientes





VersiónNombre en códigoVersión más reciente
Mac OS X Server 1.0Hera1.2v3 (27 de octubre de 2000)
Beta públicaKodiak
10Cheetah10.0.4 (22 de junio de 2001)
10.1Puma10.1.5 (6 de junio de 2002)
10.2Jaguar10.2.8 (3 de octubre de 2003)
10.3Panther10.3.9 (15 de abril de 2005)
10.4Tiger10.4.11 (14 de noviembre de 2007)
10.5Leopard10.5.8 (5 de agosto de 2009)
10.6Snow Leopard10.6.8 (23 de junio de 2011)
10.7Lion10.7.5 (19 de septiembre de 2012)
10.8Mountain Lion10.8.5 (12 de septiembre de 2013)
10.9Mavericks10.9.2 (31 de enero de 2014)
10.1YosemiteVersión final

Un Poco de Feedback ...

  • ¿Que otras opciones no encuentran en la Mac?