viernes, 30 de abril de 2010

Create a Free Proxy Server with Google App Engine/Crear un servidor proxy gratuito con el motor Google App

Para la versión en español click aqui y para otros idiomas puedes usar el traductor de arriba.     For the spanish version of this article click here for others languages you can use the translator above

Here’s one such proxy site that you can build for your friends in China or even for your personal use (say for accessing blocked sites from office). This is created using Google App Engine and, contrary to what you assume, the process is quite simple.

Step 1: Go to appengine.google.com and sign-in using your Google Account.

Step 2: Click the “Create an Application” button. Since this is your first time, Google will send a verification code via SMS to your mobile phone number. Type the code and you’re all set to create apps with Google App Engine.

Step 3: Choose a sub-domain* that will host your proxy server. Make sure the domain is available, agree to the Google Terms and click save. The sub-domain is also your App ID that will uniquely identify your proxy application.

For this example, we’ll use labnol-proxy-server as the App ID though you are free to choose any other unique name.

Step 4: OK, now that we have reserved the ID, it’s time to create and upload the proxy server application to Google App Engine. Go to python.org, download the 2.6.4 MSI Installer and install Python.

1_create_app_engine_account2_verify_mobile

3_authenticate   4_create_application
install_pythoninstall_app_engine_sdk  sdk_preferences

Step 5: Once Python is installed, go to code.google.com, download the Google App Engine SDK for Python and install it.

Step 6: Download this zip file and extract it to some folder on your desktop. The zip file, for the curious, contains a couple of text files (written in HTML and Python) that you can read with notepad.

Step 7: Start the Google App Engine Launcher program from the desktop and set the right values under Edit –> Preferences (see screenshot above).

Step 8. Click File –> Add Existing Application under the Google App Launcher program and browse to the directory that you created in Step 6. Click the Edit button and replace “YOUR_APP_ID” with the ID (sub-domain) that you reserved in Step 3.

add_proxy_application

 edit_app_id

deploy_proxy_server

Step 9: Click Deploy and your online proxy server is now ready for use. You can experience it live and if any of the steps don’t make sense, please refer to the following video screencast (available in 720p HD).

You can edit the main.html file to change the appearance of your proxy server and you can even add Analytics and AdSense code to your proxy server in case it gets popular on the web. The application is currently open to all users but you can add a layer of authentication so that only users who are logged-in into their Google Accounts can use your web proxy server.

If you have made any changes to your HTML files, you can upload the latest version to Google App Engine either by clicking the “Deploy” button again or use the following command -- appcfg.py update <app-directory>

Credits: The proxy server uses code from Mirrorr, an open-source web caching project by  Brett Slatkin. Thanks Pratham for your help!

 

  • This proxy works with Flash videos (like YouTube and ABC News) though not with Hulu.
  • If you are getting the “quota exceed” error, try this mirror site. Update: This has been removed since the App Engine TOS does not allow you to split your app across multiple accounts to make use of the free quotas. So technically, the mirror of the proxy is in violation of the TOS.
  • As some of you have suggestions, domain with the word “proxy” or “proxies” are banned at workplaces so you may include them in your proxy address.
  • Though there exist proxy servers for accessing secure sites, this is a basic proxy server that won’t work with sites that require logins (eg, Gmail or Hotmail).

viernes, 23 de abril de 2010

FLISOL Guatemala 2010!!!

Mañana es el gran día, oyó usted, el gran día!
¿Pero, de qué?…….

Pues del Festival Latinoamericano de Instalación de Software Libre!!!
Vealo usted:

Flisol Guatemala 2010

Información del Evento

* Fecha: Sábado 24 Abril
* Lugar: INTECAP, Calle del Estadio Mateo Flores, 8-79 zona 5, Guatemala. Edificio Nuevo (Centro TIC's), 4o. Nivel (mapa: http://rod.gs/kvb )
* Horario: 9:00 a 17:00 hrs.
* Costo: Libre y Gratuito (parqueo tarifa especial de Q10 todo el día)
* Mayor Información: SLGT --> http://www.slgt.org/ -- http://flisol.slgt.org/
* Lista de correo --> http://listas.slgt.org/listinfo.cgi/flisol-slgt.org
Inscripción
* Formulario de Pre-Inscripción al Evento --> http://flisol.slgt.org/node/6
Nota: Es importante la preinscripción al evento!
* si llevas computadora para instalarle Linux o Software Libre sobre otro sistema operativo tendrás asignado un número para atenderte, si no te pre-inscribes se te brindará el apoyo de acuerdo al orden en que llegues.
* En el caso de los talleres solo tenemos espacio de 20 personas por taller, así que al pre-inscribirte se te enviará un correo confirmándote para reservar tu lugar.
* El día del evento tienes que acercarte a la mesa de Registro donde se verificarán tus datos!
Expositores
* @promeme Manuel Morales
* @leonelcanton Leonel Canton
* @agdsys Antonio Garcia
* @lfer31 Luis Muñoz
* @romerogt Mauricio Romero
* @_iveen Iveen Duarte
* @tuxtor Victor Orozco
* @hanzogt Peter Grant
* @dhabyx Dhaby Xiloj
* @dulio_s Dulio Samayoa
* @ieddu Edgar Dueñas
* @klank4135 Alexander Morales
* @aranax Wences Arana
* @rodrigopolo Rodrigo Polo
* @guAlbRQ Gualb

Distribuciones y Cds de Software Libre Disponibles

* Ubuntu
* Cd Libre
* Open Apps
* Mandriva
* Open SuSE
* Mint
* Xubuntu
* Fedora
* Ustudio
Flisol 2010 | FLISOL Guatemala 2010

martes, 13 de abril de 2010

BarCamp Guatemala 2010

Y es que ya se nos viene el barcamp de este año el sábado!!! Y la entrada es gratuita


¿ Pero qué es un BarCamp?

Un Barcamp es el nombre que recibe una no-­conferencia generada por los usuarios. No tiene nada muy formal y los errores/fallas/problemas son siempre bien recibidos. Los asistentes llegan, van poniendo su tema de presentación en una pared; y la gente elige a cuál asistir.
Se trata de un encuentro informal, abierto y participativo que no tiene un programa de mesas definido. La idea es que cualquiera de los participantes pueda realizar una presentación para exponer sus ideas o comentar un proyecto.
Historia
El nombre “BarCamp” proviene de un juego de palabras sobre los orígenes del evento, con referencia al término hacker foobar. BarCamp surgió como una evolución del FooCamp, una “desconferencia” anual a la que se accede por invitación, patrocinada por la editorial emblemática del software libre O’Reilly.
El primer BarCamp tuvo lugar en Palo Alto, California, entre el 19 y el 21 de Agosto de 2005 en las oficinas de Socialtext. Fue organizado en una semana y asistieron 200 personas. A partir de aquel momento se fueron repitiendo experiencias similares, hasta alcanzar en breve más de treinta ciudades alrededor del mundo.
No espectadores, Sólo los participantes
Un Barcamper debe estar preparado para:
  • Participar
  • Discutir
  • Llevar su laptop (aunque no es vital)
  • Llegar temprano y ayudar con la puesta en escena
  • Y mantener siempre la buena onda y contribuir.
A quién va orientado
Reúne a bloggers, publicistas, emprendedores, periodistas, fotógrafos, diseñadores gráficos y público en genera interesados en la Web y las tecnologías.

¿Cómo llegar?




Ver Mis ubicaciones guardadas en un mapa más grande
Related Posts Plugin for WordPress, Blogger...