May 16, 2012

Jaime G. Wong

Jaime G. Wong
Sueños de Azul feed

Please Learn to Write

Writing appears more forgiving because there is no compiler or interpreter catching your its and it’s issues or reminding you of the rules regarding that or which. Here’s the rub: there is a compiler and it’s fucking brutal. It’s your readers. Your readers are far more critical than the Python interpreter. Not only do they care about syntax, but they also want to learn something, and, perhaps, be entertained while all this learning is going down. Success means they keep coming back – failure is a lonely silence. Python is looking pretty sweet now, right?

Permalink

Terminar o cerrar sesión de un usuario en una terminal

En Linux/GNU tenemos la opción para terminar/matar/cerrar (kill) procesos ejecutándose manualmente, sea el caso de este POST, debemos terminar la sesión de un usuario conectado en una terminal cualquiera, para lo cual sabemos saber que terminal deseamos cerrar  pudiendo ser: tty1 hasta tty6, para el ejemplo terminaremos/mataremos la terminal conectada numero 3 – tty3. En [...]

May 15, 2012

Recostruir el escritorio en Ubuntu -startx

En caso necesite reconstruir el escritorio en Ubuntu si este fallara y solo se visualiza la pantalla negra, debemos borrar los archivos .Xauthority y .xsession-errors antes de mandar a ejecutar las ventanas X, de nuestra carpeta de usuario en el directorio /home: Con el comando: ll, Listamos algo como esto: -rw-------  1 ohuanca ohuanca    106 [...]

May 14, 2012

Montar USB manualmente en Ubuntu

En Linux/GNU – Ubuntu Server 12.04, la administración en los perfiles en las cuentas de los usuarios es muy buena, en caso el usuario haya iniciado el entorno X (ventanas) -el usuario no podrá usar dispositivos externos, sea el caso del nuestro Post. Cuando nuestro perfil no puede montar el USB, nos aparece el siguiente [...]

May 08, 2012

Nestor Ruiz

Nestor Ruiz
ELE's Beta log feed

Un día triste

Hoy es un día un tanto triste, empezó con casi un litro de café sin azúcar y terminó con el último día de un compañero de trabajo y una breve despedida. No puedo negar que me siento un poco vulnerable a la luz de los eventos.

Creo que necesito creer que soy importante, no más que nadie, sólo saber que mi contribución vale, y que me toman en cuenta, pero no sólo cuando alguien se va, no a última hora.

Van muchas semanas de dormir poco, de trabajar hasta tarde, de intentar que mi porcentaje de eficiencia no caiga mucho, de luchar contra la interminable lista de pendientes. Me siento cansado, pero no sólo físicamente, si no que el ánimo anda también anda como el dólar... Y es que es en estos casos donde me pongo a pensar si el sacrificio vale la pena cuando casi no tengo tiempo para estar en casa...

De unas semanas aquí, he estado bastante pensativo... meditabundo, no es que nunca lo haya estado, pero definitivamente ahora pienso más que antes.

También escucho más música (más tiempo, porque al final se trata de los mismos refritos que tenía en mi MP3), unas 6 canciones "nuevas". Pero por alguna razón quiero sentirme aislado, "detached" del trabajo. Quiero avanzar y no tener distracciones, avanzar... avanzar...

Quiero aprender un nuevo lenguaje de programación, y dominar otro. No es fácil, a mi me costó varios años aprender a "pensar en AWK". Ahora me es natural, pero hubo un tiempo en que no lo era.

Tengo la esperanza de no estar tan viejo para terminar las cosas que quiero hacer, de no tener que esperar X años para ver un cambio en mi trabajo, de que mi familia me siga perdonando que prefiera el trabajo, no porque quiera, si no porque se ha vuelto un círculo vicioso de trabajar para pagar deudas, de trabajar para poder vivir la ilusión de que tenemos una vida vivible.

--
Nestr0

May 07, 2012

Adobe actualiza Flash en Windows, Mac, Linux y Android por una vulnerabilidad

Adobe ha lanzado una nueva actualización para su herramienta Flash que afecta a los principales sistemas operativos que la ejecutan. La compañía ha alertado de la necesidad de proceder a la instalación de la actualización ya que se han detectado casos de hackers que han aprovechado la vulnerabilidad a través de Internet Explorer.

Flash Player

Adobe Flash sigue registrando problemas de seguridad con mayor frecuencia de lo deseado. El sistema de Adobe sigue siendo uno de los objetivos preferidos de los hackers, que utilizan los fallos en la herramienta para penetrar en los sistemas e infectar o alterar su correcto funcionamiento.

El trabajo de Adobe para ir solucionando los incidentes continúa. La compañía ha alertado sobre un nuevo fallo en Flash que permitiría a los atacantes acceder a los equipos que utilizan una versión de Flash sin actualizar. Adobe ha lanzado un parche para su sistema que evitaría la explotación de esta vulnerabilidad.

La compañía ha explicado que el problema afecta a los principales sistemas que ejecutan Flash. De esta forma, los usuarios de Windows, Mac, Linux y Android deben revisar el estado de Flash y proceder a la instalación de la última versión de la herramienta de Adobe para garantizar su seguridad.

Desde Adobe han asegurado que es especialmente importante instalar esta nueva versión de Flash ya que se ha identificado un primer caso de ataque a través de esta vulnerabilidad. En concreto, la compañía ha identificado casos de intentos de utilización de esta vulnerabilidad a través de Internet Explorer y archivos adjuntos en correos contaminados.

Via: idg.es

Alex Celi

May 05, 2012

Jaime G. Wong

Jaime G. Wong
Sueños de Azul feed

RubyMotion: Ruby for iOS

¡Qué noticia tan emocionante! RubyMotion te permite crear aplicaciones para iOS (iPhone, iPad) usando Ruby. Tienes acceso a todas las APIs, es compilado (el ejecutable es veloz, veloz), hay una REPL alucinante y todo sobre la línea de comandos. Esto es del mismo desarrollador de MacRuby, garantía de un producto sólido.

Por el momento miro de lejos la posibilidad de hacer desarrollos para iOS, pero si algún día me animo, de hecho incluyo en el presupuesto una licencia.

Permalink

May 03, 2012

Jaime G. Wong

Jaime G. Wong
Sueños de Azul feed

Escribiendo en mi diario a diario

Para el mes de Abril que pasó me propuse escribir en mi diario todos los días. Cada mañana, en lugar de revisar mi correo y feeds RSS, lanzaba Momento app. A veces mi intención era escribir algo breve, mas por inercia terminaba escribiendo entradas largas.

Cada puntito naranja es una o más entradas en mi diario, uno azul es uno o más feeds propios (este blog, Twitter, Facebook, etc).

May 02, 2012

Sergio Infante Montero

Sergio Infante Montero
Sergio Infante feed

Mis 11 extensiones favoritas para GNOME 3

GNOME es un genial proyecto que entrega software libre a la comunidad. GNOME 3 es mi escritorio favorito sin lugar a dudas, y esta versión es la que ha mejorado mi productividad considerablemente. Al principio fue un tanto dura la transición de la versión 2.X pero conforme lo he ido usando me he dado cuenta [...]

May 01, 2012

Sergio Infante Montero

Sergio Infante Montero
Sergio Infante feed

Nodos APESOL

Hace algunos meses atras al renovar la directiva de APESOL, en la asamblea nació la idea de formar grupos de entusiastas del software libre, que se encuentren bajo la supervisión de la asociación. Estos grupos se denominan Nodos APESOL. El concepto es bastante amplio y las ambiciones grandes, hasta ahora hemos podido documentar algunas cosas, [...]

Apr 28, 2012

Steam llega a Linux con Left 4 Dead

Se confirma la llegada de Steam a Linux después de todos los rumores, y lo hace con Left 4 Dead debajo del brazo

Valve ha confirmado que su plataforma de distribución digital, Steam, será compatible con Linux a lo largo de este año. De esta forma se confirman los rumores que llevaban un tiempo pululando por la red. Pese a que no se ha dado una fecha de salida concreta, se espera que esté disponible a finales de este año como muy tarde.

Linux Steam

Además Valve ha aprovechado para confirmar que los usuarios de distribuciones Linux podrán disfrutar del conocido Left 4 Dead y que este será uno de los primeros títulos en llegar al Steam en dicho sistema operativo.

El responsable del blog Phoronix, uno de los más importantes sobre Linux, ha tenido oportunidad de ver el proyecto en exclusiva y ha declarado que ‘todavía estoy impresionado por el interés de Valve con Linux como plataforma, porque va más allá de mis expectativas iniciales. La visión de Gabe Newell para apoyar, adoptar y promover Linux es increíble’.

Les recordamos que Left 4 Dead es un juego que combina los disparos en primera persona con el survival horror y que ya ha aparecido en Xbox 360, Windows y Mac OS X. El título nos ponía en la piel de varios supervivientes de un holocausto zombi cuyo patrón genético los hace inmunes a la infección y que debían colaborar para seguir vivos.

Sin duda la gran recepción que tuvo ha hecho que sea uno de los títulos que estrenarán la plataforma de Valve en Linux, ya que no sólo recibió buenas notas en la prensa especializada y fue bien recibido por los usuarios sino que además obtuvo el premio al mejor videojuego multijugador de 2008. A ustedes, ¿qué les parece la llegada de Steam a este sistema operativo? ¿Qué otros juegos les gustaría ver corriendo en vuestra distribución de Linux?

Alex Celi

Apr 25, 2012

LaKademy – The first KDE Latin America meeting

LaKademy

Finally, I am ready. As you probably have read in various blog posts, the first KDE Latin America meeting, will take place in Porto Alegre, Brazil.  This will be a great opportunity to return my work on KDE coding.

It definitely would be awesome to meet all developers and contributors from other LA countries, I already met some KDE Brazilian developers in Latinoware 201o, which was my first KDE event outside Peru.

I’ll work on KDE-Games, on porting a game to the new graphics system available in the KDE Games and Qt Quick porting too. Another project that interest me a lot is KDE Telepathy, I follow the project development some time ago,  so if there is enough time will take a look on this.

LaKademy

I continue spreading the word about KDE in many FOSS events here in Peru, but I think we need more partcipation and contributions, so working in promo and learning from other KDE communities will be valuable. Thanks a million to the KDE e.V  for supporting this event.

See you in Porto Alegre.


Filed under: KDE, Planet KDE

Apr 23, 2012

David Moreno

David Moreno
Stereonaut! feed

Ruby and libv8: Exactly my feelings

Thanks to my coworker Dan for making a whole bunch of these based on our day job adventures :)

Apr 09, 2012

Nestor Ruiz

Nestor Ruiz
ELE's Beta log feed

Update 2012

En los ya casi 7 meses desde el último post, estas son las cosas que me han sucedido:
  • Lawife me regaló la biografía de Steve Jobs (la oficial), traducida al español (un poquito insufrible), pero muy interesante.
  • Me compré una laptop nueva (AMD A4-3310MX) para mi (increíble).
  • He intercambiado de sitio en mi trabajo (cosa que agrada a algunos, y disgusta a muchos).
  • Soy responsable de algunos proyectos corporativos y el tiempo libre está listado como "especie en peligro de extinsión" :(
  • Necesito aprender a instalar windows 7 :(
Eso es todo por ahora, tengo que regresar a ver si puedo solucionar el problema de la laptop que tengo al costado (no es mía).

--
Nestr0

Apr 01, 2012

Juan Oliva

Juan Oliva
Juan Oliva feed

Explotando y parchando Vulnerabilidad en FreePBX 2.10

Hace ya un tiempo que no posteaba algo técnico, así que esta es buena oportunidad, el pasado 23 de Marzo se publico en exploit DB (http://www.exploit-db.com/exploits/18650/ ) una vulnerabilidad que afectaba a las ultimas versiones de Freepbx y que también afecta a Elastix 2.2.0 por traerlo de forma embebida, cabe resaltar que esta fue corregida en menos de 3 horas por el equipo de desarrolladores de Freepbx, lo cual es algo que se puede considerar muy valioso.

En este caso la vulnerabilidad es de tipo “Remote Code Execution Exploit” , es decir inyecta código en una pagina no autentificada, determinadas  variables que generan la ejecución de sentencias del sistema operativo vía la función  “system” de asterisk , lo cual genera una conexión reversa desde el host atacado hacia el host del atacante vía el puerto 443.

La vulnerabilidad es posible explotar, bajo estas condiciones :

- Tener abierto el entorno de administración (80 y/o 443)
- Conocer el numero de alguna extensión del host atacado
- Tener activado el Voicemail de la extensión atacada.

En el siguiente vídeo veremos como explotar y luego corregir/parchar el problema.

1.-Explotando nuestro sistema y viendo si somos vulnerables.

2.- Actualizando y parchando la vulnerabilidad

Bueno , espero les sirva
Hasta otra…


Mar 24, 2012

Sergio Infante Montero

Sergio Infante Montero
Sergio Infante feed

OpenDay 2012 organizado por UCSSINUX y los Nodos APESOL

La comunidad UCSSINUX, organiza este año el evento OpenDay 2012, un evento orientado para todos los interesados en software libre. Los temas están muy variados, van desde: difusión, seguridad, desarrollo de aplicaciones, software libre en la empresa, diseño gráfico y otras cosas interesantes que pueden apreciarse en el programa del evento. Recibí hace unas semanas [...]

Mar 21, 2012

David Moreno

David Moreno
Stereonaut! feed

Geo::PostalCode::NoDB 0.01

Geo::PostalCode is a great Perl module. It lets you find surrounding postal areas (zip codes) around a given an amount of miles (radius), calculate distance between them, among other nice features. Sadly, I couldn't get it to work with updated data and because the file its Berkely DB installer was producing was not being recognized by its parser, which bases off on DB_File. Since I was able to find working data for the source of zip codes, I ended up hacking the module and producing a version with no Berkeley DB support.

So basically, and taken from the POD:

RATIONALE BEHIND NO BERKELEY DB
On a busy day at work, I couldn't get Geo::PostalCode to work with newer data (the data source TJMATHER points to is no longer available), so the tests shipped with his module pass, but trying to use real data no longer seems to work. DB_File marked the Geo::PostalCode::InstallDB output file as invalid type or format. If you don't run into that issue by not wanting to use this module, please drop me a note! I would love to learn how other people made it work.

So, in order to get my shit done, I decided to create this module. Loading the whole data into memory from the class constructor has been proven to be enough for massive usage (citation needed) on a Dancer application where this module is instantiated only once.

$ sudo cpanm Geo::PostalCode::NoDB now!

Mar 20, 2012

Miguel Rabí

Miguel Rabí
Miguellinux feed

1440 llamadas simultaneas en un solo servidor Asterisk

Aumentar el rendimiento de Asterisk en un 300% si es posible…. y no cuesta nada…

Los que usamos e implementamos Asterisk, siempre queremos saber cuales son los limites, las capacidades que podemos ofrecer a nuestros clientes o en nuestras soluciones.

Un gran factor limitante es DAHDI, el driver de las tarjetas con el que Asterisk se comunica con la PSTN, es limitante porque consume demasiados recursos de procesamiento.

Hasta el mas potente de los servidores con nuevos procesadores de cuatro nucleos sufre sobrecargas al intentar procesar mas de 8 E1s (240 llamadas), esto es debido a los procesos necesarios para cancelacion de eco, correccion de errores y al disenio mismo del DAHDI.

Solucion: Al combinar buenas tarjetas Digitales con cancelacion de eco por hardware con una correcta implementacion de un parametro poco conocido en el DAHDI, se puede lograr altas densidades de comunicacion, como las probadas en el laboratorio de Sangoma, 1440 llamadas simultaneas, 48 puertos E1 en un solo servidor Asterisk, sin que se saturen .

El parametro poco conocido es el llamado Adjustable Chunk Size,  la explicacion simple es que para realizar llamadas desde la API de DAHDI a la tarjeta TDM se requiere de transladar paquetes de datos, en cualquier instalacion el valor por defecto de este Chunk de datos es de 8 bytes, en ese espacio pasa 1 milisegundo de la conversacion, y cada vez que se realiza, se realiza una interaccion con el procesador la que se denomina Interrupcion, para un segundo de llamada son 1000 interrupciones, lo que podemos deducir que para 30 llamadas simultaneas, son 30,000 interrupciones por segundo… a mayor numero de interrupciones mas consumo del procesador, y por muy grande y capaz de realizar interrupciones recordemos que no son las unicas, por ejemplo grabar el CDR paralelamente, o gestionar una base de datos, autenticar, y muchos otros procesos que se ven envueltos.

La solucion de SANGOMA

1) Usar siempre cancelacion de eco por hardware, el cual incluye DSPs que apoyan al procesador a realizar el trabajo, pero 2) Ampliar el Adjustable Chunk Size, de 8 bytes a 80 bytes (hay una perdida imperceptible de 10 ms) pero las ventajas respecto al numero de llamadas simultaneas es significativamente mas alto.

Aumentar el Chunk size permite pasar mas data entre la tarjeta y el cpu, con muchas menos interrupciones.

Se hicieron pruebas en un servidor, con 2 procesadores Quad core Q9550 de 2.8 GHz y 4 GB de Ram y 2 tarjetas Sangoma A108DE, para realizar 496 llamadas simultaneas… los resultados son dramaticos, y se muestran en el grafico que adjunto.

Variando el parametro del DAHDI Chunk Size, ya con 40 Bytes el impacto es enorme, sobre la carga del sistema.

Observaciones Importantes:

No funciona con tarjetas analogicas, porque para las tarjetas analogicas DAHDI lo tiene hardcodeado y no se puede variar el valor… reclamar a Digium, pero no es muy importante porque no creo que tengamos una densidad muy alta de troncales analogicas… comparado con canales E1…

Tampoco para las formas analogicas de uso del E1, en R2 ni E&M wink.

Tiene que ser con Cancelacion de eco por hardware, tanto OSLEC como los canceladores embebidos en el DAHDI, re-establecen esa variable en 8 bytes.

Como se aplica?

A la hora de configurar la compilacion del Wanrouter… sorry Elastixeros… pero hay que compilar, no todo viene en RPMs

./Setup install –dahdi-chunk=<CHUNK SIZE>

Donde el valor CHUNK SIZE puede ser 8, 16, 40 u 80

Ojo se desinstalara el soporte para algunas tarjetas de Digium que no soportan CHUNKS diferentes a 8 bytes.

Luego que termine de compilarse DAHDI y el Wanpipe

wanrouter start
dahdi_cfg –vvv
asterisk -c -r

Para confirmar que tenemos el CHUNK SIZE que queremos,

ifconfig w1g1

 

Espero les sea de utilidad.

Salu2

Miguel Rabi

 


 


 

 

Mar 18, 2012

Juan Oliva

Juan Oliva
Juan Oliva feed

Webminar Scripting para Pentesters

Me acabo de enterar que  Open-Sec y PER Sytems S.A, en  su calidad de Centros autorizados de Entrenamiento de Mile2,  han organizado el próximo viernes 30 de marzo del 2012 a partir de las 17:00pm, (hora Lima-Perú)  un seminario online “webminar” titulado  “Scripting para Pentesters”

Sinopsis del webminar :  “Cualquier persona dedicada al ethical hacking o pentesting utilizará, en alguna etapa de su labor, herramientas que han sido desarrolladas en base a lenguajes scripting y muchas veces no funcionan como se esperan, como dice la documentación, o se hacer más de lo que la herramienta lo permite. esto implica tener conocimientos de bash, batch, Python, Rubi, PHP, Perl…etc.

Sin embargo, los conocimientos que requiere un pentester para corregir,  modificar o ampliar un programa pueden  ser mas simples y eso es lo que el webminar demostrará a través de ejemplos diversos  con herramientas usadas a lo largo de las etapas de un pentesting”

Muy recomendable no se lo pierdan, pueden encontrar mas información e inscripciones en el siguiente enlace :  http://www.persystems.com/mile/Webminar%20Scripting.htm


Mar 17, 2012

Iván Cachicatari

Iván Cachicatari
Fatal exception feed

Migrar de MS Access a MySQL con relaciones

He usado herramientas como MySQL Migration Toolkit (*) y Bullzip’s Access To MySQL, ambos hacen un excelente trabajo pero no exporta las relaciones entre tablas. Hacer esta tarea nos puede tomar varias horas (hasta ahora):

Escribí un código VBA para identificar las relaciones generando código MySQL con las sentencias de creación, esto puede ser muy útil después de la migración usando cualquier herramienta libre.

Option Explicit
'Copiar y pegar esta función en un módulo nuevo/existente de MS Access.

Public Sub printRelations()
    Dim sql, fk As String
    Dim i, j As Integer
    For i = 0 To CurrentDb.Relations.Count - 1
        sql = "ALTER TABLE `" & CurrentDb.Relations(i).ForeignTable & _
            "` ADD CONSTRAINT `" & CurrentDb.Relations(i).Name & "` FOREIGN KEY ("
        fk = "("
        For j = 0 To CurrentDb.Relations(i).Fields.Count - 1
            sql = sql & "`" & CurrentDb.Relations(i).Fields(j).ForeignName & "` ,"
            fk = fk & "`" & CurrentDb.Relations(i).Fields(j).Name & "` ,"
        Next j
 
        sql = Left(sql, Len(sql) - 1)
        fk = Left(fk, Len(fk) - 1)
        fk = fk & ")"
        sql = sql & ") REFERENCES `" & CurrentDb.Relations(i).Table & "`" & fk & ";"
 
        Debug.Print sql
    Next i
End Sub

Para ejecutar el código anterior, debemos invocarlo desde la ventana de Inmediato (Ctrl+G), luego solo tendremos que copiar el SQL generado para llevarlo a MySQL.

Enjoy!

(*)MySQL Migration Toolkit esta descontinuado pero aun sigue disponible desde los servidores Mirror de MysQL como:

http://mirrors.dotsrc.org/mysql/Downloads/MySQLGUITools/

Mar 16, 2012

David Moreno

David Moreno
Stereonaut! feed

Feedbag released under MIT license

I was contacted by Pivotal Labs regarding licensing of Feedbag. I guess releasing open source software as GPL only makes sense if you continue to live under a rock. I've bumped the version to 0.9 and released it under MIT license.

Feedbag 1.0, which I plan to work on during the following days will bring in a brand new shiny backend powered by Nokogiri, instead of Hpricot (I mean, give me a break, I'm trying to catch up with the Ruby community, after all I'm primarily a Perl guy :D ) and hopefully I will be able to recreate most of the feed auto-discovery test suite that Mark Pilgrim retired (410 Gone) when he committed infosuicide.

Have a good weekend!

Mar 14, 2012

CIPHER SAC – Nueva página en Facebook

Los invitamos a nuestra nueva página creada en Facebook, y si es de su agrado, darle al botón “Me Gusta”


CIPHER SAC

https://www.facebook.com/pages/CIPHER/119902698027055

Alex Celi

Mar 12, 2012

Iván Cachicatari

Iván Cachicatari
Fatal exception feed

MySQL necesita mejorar sus mensajes de error

Acabo de modificar una base de datos, no debió demorar las dos horas que demoré en realizar la tarea si no fuera por que MySQL no ha mejorado aun sus mensajes de error.

La tarea fue agregar una nueva clave foránea a una tabla existente, veamos como reproducir lo que me ha pasado:

-- Crear las tablas foo y bar
CREATE TABLE foo (
	id INTEGER NOT NULL PRIMARY KEY,
	bar_id INT NOT NULL
);
CREATE TABLE bar (
	id INTEGER NOT NULL PRIMARY KEY
);
-- Intentar crear una clave foránea
ALTER TABLE foo
	ADD FOREIGN KEY(bar_id) REFERENCES bar(ANY_FIELD) ;

Al ejecutar la ultima sentencia MySQL devuelve un error genérico que puede significar muchas cosas:

Error Code: 1005. Can't create table 'temp.#sql-4bd7_11' (errno: 150)

Todo hubiera sido mas fácil si me hubiera dado cuenta que escribí mal el campo de la tabla de deferencia bar(ANY_FIELD) (algunas veces pasa), si el mensaje de horror hubiera dicho: "field bar.ANY_FIELD don't exists" no estaría despierto hasta las 2am buscando una solución,

Estoy usando MySQL  5.5.21 community edition.

Mar 08, 2012

Juan Oliva

Juan Oliva
Juan Oliva feed

Presentación de Hacking Voip en LimaHack 2011

Esta es la presentación que realice para el LimaHack 2011


Mar 06, 2012

Iván Cachicatari

Iván Cachicatari
Fatal exception feed

Que hay en MySQL Enterprise?

Muchos nos hemos hecho esa pregunta, Pedro Andrade y Manuel Contreras de Oracle nos aclaran el asunto, aqui los livestreams grabados del ultimo evento Joomla en Guatemala.

Watch live streaming video from desdeguate at livestream.com

Watch live streaming video from desdeguate at livestream.com

Feb 06, 2012

Abner Ballardo

Abner Ballardo
Module Lost feed

Software Development Process and Jurassic Park

When I like a movie, I used to see it a lot of times! That’s why I usually remember the actors, main scenes and some dialogs. Surprisingly, that information could be useful to explain about software related staff.

For example, one of my favorites quotes, when I talk with “process guys” about software development process, came from Jurassic Park I (1993). Here’s the dialog:

Henry Wu: You’re implying that a group composed entirely of female animals will … breed?

Dr. Ian Malcolm: No, I’m, I’m simply saying that life, uh,… finds a way

So, when they want have full control over defining, over restricting or over documenting; I used to explain them that life finds a way. I mean, no matter how hard they work to define procedures and match all the cases, people will find a way to do what they want (work or work less; deliver quickly, solve problems, etc.).

It’s better to be flexible, use points of control and adapt constantly acoording to the context. Following an empiric process, could be a better approach.

Happy hacking!

[Haz click aquí para leer la versión en español]

Related posts:

  1. Proceso de Desarrollo de Software y Jurassic Park
  2. Project Managers and Their Knowledge About Software Development
  3. Working with passion in software industry
  4. Jefes de proyecto y sus conocimientos sobre desarrollo de software
  5. A closer look inside PMBOK by an agile practitioner

Jan 18, 2012

Miguel Rabí

Miguel Rabí
Miguellinux feed

La PBX sale del Closet

Las centrales telefónicas se han mantenido durante mucho tiempo encerradas en armarios, cajones, incluso alacenas, roperos, o bajo las escaleras, y llego la hora de salir del closet… y donde nos vamos ahora? pues a la nube que es donde se esta mejor en estos días.

Actualmente las empresas mueven servicios críticos como el correo electrónico, a la nube, a servicios hosteados o gestionados fuera de la red de la misma empresa, en lugares mas seguros, con mejor tecnología y gestionados por muchas personas todo esto solo con un enlace a internet. Por que la central telefónica no podría hacer lo mismo?

Beneficios: Ahorro en infraestructura, no es necesario comprar o alquilar servidores o equipos que normalmente se requieren para tener una central telefónica.

Ahorro en servicios, no se requiere personal especializado para administrar la central. El servicio en la nube se encarga, o se auto-administra vía web con herramientas simples, además se contrata como servicio mes a mes o anual, lo cual garantiza también el soporte técnico por el mismo plazo.

Mayor disponibilidad, La central sobrevive y sigue recibiendo llamadas aunque algunos terminales se hayan desconectado.

Actualización tecnológica. Al ser una solución rentada en la nube también garantiza lo ultimo en tecnología VoIP, actualizaciones y nuevas funcionalidades que se pueden implementar constantemente.

Respeto por los estándares, La telefonía IP basada en el protocolo SIP, la interoperatividad entre los equipos, teléfonos y otros terminales, sin dependencias de marcas o fabricantes que amarren la tecnología.

Integración de tecnologías. ISDN, Pri, lineas analógicas, centralitas antiguas, se pueden mantener, emular e inter-conectarse con la PSTN o centrales antiguas.

Multi ubicación, multi-local. diversos locales, oficinas, o ubicaciones, ideal para tiendas, oficinas, agencias en otros distritos, ciudades o países, todas bajo una misma central telefónica, donde solo importa el numero de extensiones y no donde están o a que equipo se conectan.

Movilidad, de la misma forma en que nos brinda ubiquidad entre locales u oficinas, podemos acceder a nuestra central telefónica desde cualquier lugar del mundo,  usando teléfonos en software, softphones, teléfonos móviles inteligentes, tablets o incluso vía web.

Requisitos: Acceso a Internet, de preferencia simétrico y que sea posible establecer algunas reglas de QoS (Calidad de servicio para distinguir los tráficos de datos comunes y de voz). La cantidad de extensiones por cada local depende del ancho de banda. Cada llamada consume un promedio de 30kbps, ojo, que incluso se consume ancho de banda de internet para una llamada entre dos extensiones de un mismo local, por lo que no es recomendable para oficinas con mas de 10 anexos y con una conexión a internet estándar (adsl, cablemodem o wireless wimax). Solo los grandes operadores pueden brindar enlaces dedicados en IP-VPN o solo de datos entre las oficinas del cliente y la Nube donde se encuentra hosteada la PBX, en esos casos, casi se podría decir que no hay limites.

Red: La red en la “casa” del cliente es un factor critico, si bien es cierto no se requiere de una categoría especial, la solución mejora mucho si el cableado puede ser categorizado al menos  Cat 5e y los switches puedan manejar VLANs o al menos evitar las cascadas y usar los uplinks Gigabit que traen los switches actuales.

SIP Trunk: Es un enlace de datos SIP, que provee trafico entrante y saliente hacia la PSTN o hacia una red de anexos, y que se conecta contra un solo equipo (o varios en alta disponibilidad) y la inteligencia recae en la central telefónica existente.

Riesgos o potenciales problemas: La perdida del enlace de datos significa que nos quedaremos sin central telefónica, aunque existen métodos para sobrevivir, utilizando gateways que permitan reconducir los teléfonos IP como un SIP proxy secundario y usar lineas locales como alternativa.

Otro problema es que aumentan los costos cuando se plantea mantener lineas o números locales, ya que se requieren equipos adicionales, aunque pueden ser los mismos que se utilizan para supervivencia.

En conclusión, es una buena alternativa para las empresas, en especial para las nuevas o para las que se encuentran ampliando oficinas o mudándose, o que requieren una actualización tecnológica para poder soportar conexiones remotas, múltiples puntos de venta, o fuerza de ventas móvil, entre otros. También es importante para obtener significativos ahorros económicos en comunicaciones internas o hacia la PSTN via VoIP o gratuita entre los anexos distribuidos bajo la misma Central telefónica hosteada o gestionada, sin importar su ubicacion.

Donde compro? depende… para soluciones de hasta 10 extensiones por local sin control sobre el enlace de datos, hay mucha oferta y es muy económica por debajo de los $20 us/mes por extensión. Ver Infomagia.com

Para cosas mas grandes se recomienda que sea un operador telefónico o de datos, que provea el enlace o ultima milla hacia la nube y pueda garantizar la calidad de servicio a todo nivel, rentar , vender o proveer en como-dato todos los equipos necesarios, teléfonos, gateways, enlaces E1 Pri, servicios de integración, entre otros.

Sus comentarios, por esta misma via.

Miguel Rabi


 


 

Jan 01, 2012

Drupal 7 ...

Welcome Drupal 7 en todos mis proyectos ... ha sido una migración muy traumática, hay muchos módulos que ya no existen y otros que los reconstruimos , pero es necesario .. si o si ...

Nov 29, 2011

Miguel Rabí

Miguel Rabí
Miguellinux feed

Kindle Fire, ya no me gusta tanto….

Las tablets están de moda, son el gadget/objeto de deseo, los fabricantes lo saben y por eso no son muy económicas aun… pero Amazon.com ha lanzado una a $199 us (en USA), siempre me han gustado los productos de Amazon, porque de una forma u otra, aun llegando tarde a un mercado saturado de ofertas, pueden ser una alternativa muy competitiva.

Por ejemplo el servicio Prime, solo pagando $79 us por anio tienes derecho al envió gratuito en 2 dias (dentro de USA) de miles de productos por todo ese anio, y ademas como si fuera poco, acceso a un catalogo de unas 3000 películas y otro tanto de episodios de series de tv para verlas bajo demanda en la web, Google TV y otros gadgets… uno de ellos es el Kindle Fire.

Yo estaba emocionado por un tablet Android de 7 pulgadas a solo $199 dolores… pero ojo… hay algunos detalles que tener en cuenta:

Pantalla 7” multi-touch

Procesador dual core

8 GB de Storage, 7 horas de duración de la batería,

Es rapida, Angry Birds es muy rapido…

Eso es lo bonito, veamos los detalles que no dice el brochure…

No tiene teclas de volumen, son por software y no son faciles de encontrar.

Es Android… si, pero esta tuneado y esta cerrado, no indica la version, y no hay Android market!!!! solo se pueden instalar las apps que Amazon autoriza… ??!!!??

No tiene cámara, ni GPS, ni botón de Home en físico, solo es WiFi, no hay versión 3G ni 4G, no hay Swype, ni forma de instalarlo… NO HAY aplicaciones de Google!!!!! Gmaps, Gtalk, Gmail… nada de eso… esta bien que de alguna manera sean competidores, pero de ahí a bloquear las aplicaciones??? hasta en el Ipad de Apple hay aplicaciones de Google…

Si abres tu correo de Gmail desde el cliente de correo instalado, pierdes muchas funcionalidades… por web es posible aunque no lo ponen fácil, al igual que en otras versiones de Kindle, esta mas orientado a consumir servicios de Amazon.com, comprar libros, alquilar vídeos y escuchar o comprar música… para de contar…

No nos enganemos la tablet completa por $199 us aun no esta en el mercado, Kindle Fire esta orientado a los usuarios de Amazon.com, consumidores de libros y películas, es un aparato de entretenimiento… no lo recomiendo si no están seguros si las aplicaciones que necesitan instalar  puedan funcionar en el Kindle Fire.  Los que ya han usado una tablet android, o un Ipad se van a frustar mucho, y lo que no necesitan mas que leer libros, y bajar películas… pueden sobrevivir con esta pseudo tablet. Pero mi recomendación es que no se priven de todo lo que se puede hacer con una Tablet propiamente dicha.

Salu2

Miguel Rabi

 


 

Nov 18, 2011

WayraTV

Ya han pasado algunos años de la web de www.wayratv.com , el cual esta sobre Linux Centos v6 , y sobre un CMT basado en Drupal ... años de muchos comentarios y años de mucha satisfacción , por que observo que contribuyo con muchos estudiantes y cualquier persona que le interese la investigación ... ciertamente emociona leer comentarios como de este link :

http://www.wayratv.com/node/114

Nov 14, 2011

Filtro por Mac

A veces me olvido de aplicarlo :

Cat3750(config)#mac access-list ext filtromac
Cat3750(config-ext-macl)#deny host 0000.0000.0001 any
Cat3750(config-ext-macl)#permit any any
Cat3750(config-ext-macl)#exit
Cat3750(config)#int g1/0/4
Cat3750(config-if)#mac access-group filtromac in

Y para equipos mas antiguos :

interface FastEthernet0/1
switchport mode access
switchport port-security
switchport port-security violation restrict
switchport port-security mac-address 000a.e43b.f849

Nov 11, 2011

Oliver Etchebarne Bejarano

Oliver Etchebarne Bejarano
Melancolía al despertar feed

Almuerzo IcaPlanetario, algo así

Después de 2 semanas de intenso planeamiento, Gustavo, Jose (quien aún no es IcaPlanetario) y yo logramos almorzar sin terremotos en Plaza del Sol. Fue una agradable tertulia de tecnología y vida entre KFCs, y algunos movimientos telúricos causados por algún camión  :-)

¿Saben que? Vamos a organizar almuerzos más seguidos. Sería ideal que un día nos reunamos todos en la vida real.

Nov 07, 2011

Abner Ballardo

Abner Ballardo
Module Lost feed

Stealing Fire From The Gods

After reading books like: “A Whole New Mind” by Daniel Pink and “Presentation Zen” by Garr Reynolds; I realized how useful are stories for professionals and also for presenters. That’s why, I’ve been using Storytelling techniques over the last years in my work presentations, my conferences for user groups and even when I’m teaching something.

So, how did I start?  Well, my first step was buying some books. I may have to admit that I followed blindly Daniel Pink’s recommendations buying: “Stealing Fire From Gods” by James Bonnet. It is a great book with a great title that capture your attention, isn’t it?

The target public are writers and filmmakers, so all the examples are about popular movies. That’s really great! Because you may have already seen those movies or even better, you can buy them and also have a good time watching them. You won’t see the movies in the same way after reading this book.

In summary, I learned a lot about stories, for example: why stories are so important, how stories are structured and how to create stories. All of them are important topics that every storyteller should know.

My favorite chapters are:

  • “Chapter 3: The New Story Model”, the storywheel is an awesome way to analyze stories!
  • “Chapter 4: The Art of Storymaking”; a very useful set of techniques and tips for creating stories.

I highly recommend this book for anyone interested in stories!

“So give the world something it desperately needs. Give it great stories” – James Bonnet

[Haz click aquí para leer la versión en español]

Related posts:

  1. Robando fuego de los dioses
  2. Linux Kernel Development
  3. Learning Perl
  4. PHP Bible
  5. Exploiting Software – How to break code

Nov 04, 2011

Abner Ballardo

Abner Ballardo
Module Lost feed

10 Years of Eclipse

Eclipse Community is celebrating its 10 years releasing Eclipse Timeline. It’s a ten years line where you can register: yourself, when you started to use Eclipse and what are your favorite projects.

It’s a great idea and I think, it will be interesting to see the final statistics! So, if you use Eclipse, please join the Eclipse Timeline!

Happy Hacking!

[Haz click aquí para leer la versión en español]

Related posts:

  1. 10 Años de Eclipse
  2. Friend of Eclipse
  3. Eclipse Helios and m2eclipse
  4. One year using WordPress
  5. Video: ¿Quieres ser un profesional sobresaliente? Sumergete en el mundo del software libre!

Oct 23, 2011

Brando Torres

Brando Torres
NachX's Blog feed

CyanogenMod 7.1.0 KANG SUPER OVERCLOCK 748Mhz en Galaxy Mini GT-S5570L

Cyanogen es una ROM ‘cocinada’ que esta dando que hablar por la forma de obtener lo mejor de Android, ya soporta muchos modelos y sigue creciendo, particularmente decidí instalar esta ROM porque hasta cierto es la que mas estabilidad me da. Desde hace poco estuve revisando esta ROM para poder decidirme a instalarla y poder testearla al máximo, [...]

Oct 22, 2011

Brando Torres

Brando Torres
NachX's Blog feed

Bootanimation Android 4.0 en Galaxy Mini con Android 2.3.4

De nuevo por aqui para mostrarles de manera rapida y sencilla como cambiar el bootanimation de nuestro galaxy mini pero esta vez con Android 2.3.4. Como sabran este punto ya lo toque anteriormente aqui, solo hare una acotacion con los pasos que segui y los que obvie, para este caso solo es necesario los primeros [...]

Oct 20, 2011

Cesar Villegas

Cesar Villegas
Slayer_X homepage feed

Visitando la Isla de Pascua

En Noviembre del año pasado LAN lanzó una promoción por la inaguración de una nueva ruta con vuelos directos desde Lima hasta la Isla de Pascua (Chile). Si no sabes donde esta la Isla de Pascua te recomiendo visitar la Wikipedia, lo que si te adelanto es que esta en la Polinesia :)

http://es.wikipedia.org/wiki/Isla_de_Pascua

El pasaje ida y vuelta me costo 299 dólares con todos los impuestos incluídos lo cual es una verdadera ganga, realmente no tenía en mis planes visitar la Isla de Pascua en un futuro cercano, de hecho lo veía como un destino demasiado lejano, pero al presentarse esta oportunidad no me pude resistir y decidí comprar el pasaje.

Antes de viajar, inicié mi búsqueda por internet para averiguar sobre qué hacer en la isla, hay muchísima información y lo primero que descubrimos es que todo es particularmente caro en la isla, asi que tienes que ir preparado! Hay varios detalles a tomar en cuenta, como por ejemplo que hay poquísimos lugares donde se puede pagar con tarjeta de crédito, asi que tienen que llevar efectivo, solo vimos 1 cajero automático en toda la isla y a pesar de que se puede pagar todo con dólares sale mas a cuenta cambiar tus dólares por pesos chilenos (aunque este trámite pueda ser un poco molesto ya que no hay casas de cambio y solo se puede hacer en bancos).

La oferta hotelera es muy variada, y luego de una profunda investigación (cortesía de Isa) decidimos ir al Hotel Orongo, Raúl el dueño es bastante amable y nos fué a recoger el aeropuerto, aunque en el letrero tenía otros nombres :P no tuvimos que pagar el taxi y nos condujo a nuestras habitaciones, yo pagué 80 dólares por una habitación que tenía varias camas pero que me la dieron como single, un aire acondicionado que no funcionaba, el baño estaba ok, había agua caliente que no hubo necesidad de usar por el inclemente sol que esta la mayor parte del día, no hay TV ni teléfono en la habitación, menos internet, la limpieza estuvo ok aunque tardaban bastante en hacerla. Dentro del hotel hay un gran jardín que da un ambiente muy cool especialmente cuando te pones a charlar en los sillones estrategicamente ubicados fuera de las habitaciones, lo único malo de tener este jardin es la cantidad de bichos que encontrarán por todas partes, especialmente hormigas; tampoco es algo serio, no se espanten.

La atención en si fué bastante buena, Raúl, el dueño nos ayudo muchísimo con los tips de donde ir y que hacer en la isla; ademas nos preparó comida con las cosas que llevamos sin cobrarnos nada, el pago incluye un desayuno que estuvo aceptable. A pesar de ser un poco caro para mi gusto, tengo que decir que es una buena opción porque vimos otros hoteles que no son mucho mejores que este pero que cobran 200 dólares la noche.

La comida es bastante cara, un menú de los mas simples cuesta un promedio de 20 dólares, hay lugares mucho mas caros que no marcan la diferencia realmente, una lata de coca cola cuesta 3 dólares, una botella de agua entre 3 y 4 dólares dependiendo donde la compres (recomiendo las bodegas aunque no son fáciles de encontrar).

Ahora vamos a lo mas importante, qué podemos hacer en la Isla? Sin duda el mayor atractivo es visitar los Moais que estan por toda la isla, hay alrededor de 1000 Moais asi que no son difíciles de encontrar, el detalle es que hay lugares que son especiales, como por ejemplo Rano Raraku que es la zona de las canteras donde se hacían los Moai, muy recomendado, y luego la zona de Ahu Tongariki que es donde esta la mayor cantidad de Moais reunidos en una sola plataforma, luego visitar el cráter del volcán, la playa de Anakhena y sobretodo recomiendo mucho bucear!

Invertimos un total de 3 días para conocer la isla y sus atractivos, tengan en consideración que si quieren bucear lo tienen que hacer mínimo 24 horas antes de viajar, asi que si no van por muchos días hagan el buceo lo mas pronto posible.

Si tuviera que darles algunos tips sería que lleven su propia comida (todo enlatado) porque con eso van a ahorrar muchisimo, contratar un guía no es caro y es muy interesante que les cuente la historia de la isla y los Moais, pero si planifican bien Uds podrían diseñar su propia excursión alquilar una camioneta y visitar la isla por su cuenta, recuerden que no es muy grande asi que no hay grandes chances de perderse.

En la isla se habla español y rapanui, todos los guías hablan inglés asi que el idioma no será un problema. Espero que si alguien visita la Isla de Pascua lo pase bien y lo disfrute tanto como lo hice yo.

Oliver Etchebarne Bejarano

Oliver Etchebarne Bejarano
Melancolía al despertar feed

Wallpaper de la Tierra, animada

Hace buen tiempo que tengo en mi papel tapiz una vista del planeta tierra, hecha en Blender, que me gusta. Pero conversando con JJ, me di cuenta que estaba un poco estático. Aun no estoy como para programar en OpenGL, así que renderizé 720 cuadros de animación de la tierra girando :-D

El “sol” le da la vuelta a la tierra cada 24 frames, así que tengo 30 días con sus noches distintas. Cada hora, con un cron, ejecuto este script:

#!/bin/bash
# Cambia el papel tapiz según la hora
# por drmad

DIA=`date +%j`
HORA=`date +%k`
OFS=$(( (($HORA - 5) % 24)  + ( ($DIA % 30) * 24 )  ))
OFS=`printf %04d $OFS`

if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] ; then
    # Esto captura la sesión de dbus, para ejecutarlo desde el cron
    export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbus-drmad`
else
    echo $DBUS_SESSION_BUS_ADDRESS > /tmp/dbus-drmad
fi

gconftool-2 --type string --set  /desktop/gnome/background/picture_filename ~/Proyectos/earth_wallpaper/pics/$OFS.png

Le resto 5 a la hora, para que mas o menos caiga la iluminación de la tierra con las imágenes de la tierra. El script lo ejecuto una vez al iniciar mi sesión para que coloque el tapiz, y guarde la sesión de dbus, que luego se usa cuando llamo el script via cron.

El resultado:

A las 8 am:

A las 11am:

A las 5pm:

A las 6pm:

Y a las 7:30pm

Justo ahora se ve el océano pacífico en el wallpaper :) El 3er monitor muestra un programa que hice en Gambas llamado MultiMon. Aun está recontra incompleto, cuando esté en un beta haré un post al respecto :) Mostrará un montón de info, ahorita solo muestra la fecha, y un slideshow.

Oct 14, 2011

Oliver Etchebarne Bejarano

Oliver Etchebarne Bejarano
Melancolía al despertar feed

4 años de IcaPlanet

¡Marquen todos su Google Calendar! ¡Este 28 de Octubre coordinemos algo para celebrar los cuatro años del IcaPlanet!

Espero reunirnos todos esta vez :-) No necesitas pertencer al IcaPlanet para asistir, cuanto más seamos, mejor. Puede ser un almuercito, ¿que dicen? ¡Espero sus comentarios!

Oct 02, 2011

Bloquear Https con Iptables y Squid

Muchas veces para los que usamos un servidor proxy con Squid, tenemos el gran problema de no poder bloquear las entradas por Https,y esto se debe a que Squid no bloquea tan fácilmente el contenido que entra por el puerto 443 (https)  . Esto genera gran problema ya que aveces solo queremos bloquear ciertas web con https como facebook, meebo, gmail, hotmail, etc  y dejar por ejemplo las de los bancos, o talvez solo autorizar a nuestra lista de usuarios permitidos a hacer uso de https. Una solución practica seria bloquear el puerto 443 por Iptables, pero al hacer eso, bloqueamos todo el puerto para todos, y la idea es solo bloquear y autorizar a ciertas paginas y usuarios.

Asi como existen reglas en Squid de solo permitir acceso a ciertas paginas a determinados usuarios; en Iptables tambien se puede hacer eso e incluso hacer el bloqueo por Ip’s o por Mac’s.

El Escenario : 

Tengo un servidor Proxy Squid con una seria de listas y reglas de acceso.  En general con squid bloqueo todo el contenido que pasa por el servidor. solo tienen privilegios totales  los de una lista llamada permitidos.acl ,esta lista de permitidos esta definida por direcciones Mac’s para darle mayor seguridad a que usuarios no dupliquen las Ips.

El resto de usuarios de la red. solo tienen acceso controlado a paginas web como las de los bancos, las del gobierno , institucionales y alguna otra de contenido autorizado.

El problema

El problema era que a pesar de estar bloqueadas los sitios como facebook, hi5,  gmail, hotmail. meebo ,etc a todos los usuarios que no tienen autorizaciòn, estos se saltaban el bloqueo con tan solo colocar https en el inicio de la url, es decir :

http://www.facebook.com   ========>  Bloquead por SQuid,

https://www.facebook.com  ========> Acceso total.

La Solución :

A pesar de crear reglas de acceso y hacer lo imposible con Squid para denegar acceso por  dominios, URL’s, o por Ip. siempre el https , pasaba sin ningun problema. La solución que se me venia era bloquear por Iptables el puerto 443 y  segmentar la red para que solo usen el 443 ciertos usuarios de la red, pero la idea era que toda mi red hagan uso de https para el uso de las web de bancos por ejm. Lo que quería era solo bloquear las paginas sociales y algunas https no autorizadas a ciertos usuarios de la red.

Es aquí donde viene una solución practica con el poder supremo de Iptables y complementandolo con Squid (2.6)

Bloquear solo algunas https a usuarios no autorizados y hacer dicho filtrado por Mac’s.

He aquí mi solución que hasta el momento esta siendo efectiva y lo comparto para el que ha pasado por algo similar:

iptables -N HTTPS_BLOQUEO

# Aqui bloqueo por ejm facebook y hotmail por el rango de Ip's que usan sus dns.
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 66.220.144.0-66.220.159.255 --dport 443 -j HTTPS_BLOQUEO
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.63.176.0-69.63.191.255 --dport 443 -j HTTPS_BLOQUEO
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 69.171.0.0-69.171.242.255 --dport 443 -j HTTPS_BLOQUEO
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 184.50.162.0-184.50.162.255 --dport 443 -j HTTPS_BLOQUEO
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 204.15.20.0-204.15.23.255 --dport 443 -j HTTPS_BLOQUEO

iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 64.4.0.0-64.4.80.255 --dport 443 -j HTTPS_BLOQUEO
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 65.54.20.0-65.54.80.255 --dport 443 -j HTTPS_BLOQUEO
iptables -I FORWARD -m tcp -p tcp -m iprange --dst-range 74.125.0.0-74.125.80.255 --dport 443 -j HTTPS_BLOQUEO
# Aqui por ejm haciendo uso de sus dominios (urls) bloqueando solo el 443
iptables -I FORWARD -p tcp -m string --string www.facebook.com --dport 443 --algo bm -j HTTPS_BLOQUEO
iptables -I FORWARD -p tcp -m string --string www.gmail.com --dport 443 --algo bm -j HTTPS_BLOQUEO
iptables -I FORWARD -p tcp -m string --string www.meebo.com --dport 443 --algo bm -j HTTPS_BLOQUEO
iptables -I FORWARD -p tcp -m string --string www.hotmail.com --dport 443 --algo bm -j HTTPS_BLOQUEO
iptables -I FORWARD -p tcp -m string --string login.live.com --dport 443 --algo bm -j HTTPS_BLOQUEO

# Haciendo uso de mi lista de SQuid de permitidos para no bloquear a ellos el acceso a cualquier https

MAC_PERMITIDAS=$(egrep -v -E "^#|^$" /etc/squid/listas/permitidos.acl)
for mac_permi in $MAC_PERMITIDAS
do
   iptables -I FORWARD -m tcp -p tcp -m mac --mac-source $mac_permi --dport 443 -j ACCEPT
done

# Bloqueo https definidas al resto de la red
iptables -A HTTPS_BLOQUEO -j DROP

Descargar Script

Por el momento estas reglas esta siendo efectivas, haciendo que las paginas definidas no carguen en los usuarios que antes se saltaban con solo anteponer https.

Espero que les sea de utilidad.

Saludos.

Sep 28, 2011

Enrique Vereau

Enrique Vereau
EnriqueVereau.ORG feed

El poder de la linea amarilla en miraflores

Hace una semanas recibimos con gran satisfacción a la linea amarilla. Señalización de la municipalidad después de problemas con autos estacionados en la puerta de cocheras y también por el hecho de que los coches estacionados dificultaban el tránsito normal. ; Y como es de esperar, la línea amarilla no funciona si es no hay una autoridad competente vigilante. Felizmente esto se da con cierta frecuencia y las cosas están funcionando. ¿Consecuencia de qué? A mi percepción, la gran cantidad de edificios de departamentos y oficinas si. Suficiente espacio para parqueo hacen que tengan que buscar estacionamiento no previsto.   ARTICULOS RELACIONADOS: Internet puede ser el Quinto poder del Estado Infracciones al Estacionamiento Indebido Reglas de Tránsito Perú Los “misterios” de Lima cuando se juega un Mundial de Fútbol Combatiendo el Trafico de autos en Miraflores Tipos de Carretera (no quiero decir autopista) Estacionando en la puerta de Una Cochera Es la cultura Kombi? Perdimos el Saludo?

Sep 24, 2011

Curso de PHP, Ajax y Zend Framework - Capitulo I

Como parte del desarrollo del Curso de Programación Web con Zend Framework y PHP, se va a desarrollar una aplicación de

planillas desde cero; en esta parte veremos la configuración del entorno (Instalación de PHP, Apache, MySQL, Zend Framework, JDK, Netbeans, Subversion, Trac, MySQL Workbench, PHPMyAdmin)

 

 

Instalación de Ubuntu 11.04 de 32 o 64 bits

leer más

Sep 22, 2011

Walter Pabon

Walter Pabon
teh log feed

Syslog Server para aplicaciones sobre Linux

1- SERVIDOR DE LOGS
ip: 192.168.1.1
hostname: logserver

Por parte del servidor de logs se modificaron los siguientes conf files.

vim /etc/sysconfig/syslog

La parte de SYSLOGD_OPTIONS debe quedar de la siguiente manera:

SYSLOGD_OPTIONS="-m 0 -r -x"

Luego configurar el archivo:

vim /etc/syslog.conf

Y agregar la siguiente línea al inicio del archivo:

*.*         /tmp/webservices.log

Esto guardará una copia de todos los logs que se guardan en /var/log/messages en /tmp/webservices.log

Ahora haremos que rote nuestro nuevo /tmp/webservices.log editando:

vim /etc/logrotate.d/syslog

Se agrega la linea: "/tmp/webservices.log" al final de la lista de logs, es decir quedaría algo como esto:

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron /tmp/webservices.log {
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
        /bin/kill -HUP `cat /var/run/rsyslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}

Seguidamente reiniciamos el syslog daemon:

/etc/init.d/syslog restart


2- SERVIDORES CLIENTE
ip: 192.168.1.2
hostname: webserver

Modificar el conf file:

vim /etc/syslog.conf

Agregamos la siguiente línea al principio del archivo:

*.* @192.168.1.1

Donde se asume que 192.168.1.1 es nuestro servidor de logs que ya está escuchando y listo para recibir logs remotos

Reiniciamos el syslog daemon:

/etc/init.d/syslog restart


3- PRUEBAS

Verificamos que los logs de nuestro webserver se esten replicando en nuestro logserver:

tail -f /tmp/webservices.log
A partir de ahora los "logs de sistema" del webserver se replicarán en el logserver de manera síncrona.
Todavía no hemos configurado nuestros logs de aplicación.


4- CONFIGURANDO NUESTRA APP PARA QUE ENVIE SUS LOGS A NUESTRO SYSLOG SERVER

En este ejemplo asuminos que nuestra aplicación guarda logs en el archivo "/var/tmp/myapp.log". Se necesita replicar estos logs en nuestro logserver, para esto usaremos el comando "logger" desde un script en bash que automatizaremos para que inicie con el sistema.

vim /etc/myapplogger.sh

Ingresamos lo siguiente: (acá pueden ir los logs que necesitemos)

# My App log to logserver
/usr/bin/logger -f /var/tmp/myapp.log

Luego le damos permisos de ejecución a nuestro nuevo script de logging:

chmod 755 /etc/myapplogger.sh

Seguido hacemos que nuestro script "myapplogger.sh" inicie de manera automágica al levantar el S.O:

vim /etc/rc.local

Agregamos las siguientes líneas:

# sending logs to centralized log server
/bin/bash /etc/myapplogger.sh &

Con eso ya tenemos automatizado el envío de logs al logserver desde el arranque del S.O.

Este mismo procedimiento se puede aplicar para cualquier aplicación que tengamos implementada, basta que genere logs en formato de texto para que podamos enviarlo a nuestro logserver.

Sep 10, 2011

Walter Pabon

Walter Pabon
teh log feed

Google Tasks, tareas en línea

Google es un gran proveedor de servicios, a mi parecer uno de los más innovadores y de más rápido crecimiento, existe una gran variedad de apps que Google ofrece de manera gratuita, no por ello menos eficientes. Entre su gran gama de servicios, tenemos una pequeña, simple pero genial app llamada Google Tasks, ¿Qué hace Google Tasks?...

Lo explico, Google Tasks, como su nombre lo dice, es un pequeño gestor de tareas en línea que por muy simple que parezca, facilita tu vida si eres de los que pasa buen tiempo conectado a Internet, ya sea desde una PC o desde un smartphone (teléfono inteligente). Permite listar tareas de manera rápida y sin mas complejidad que escribir lo que tienes pendiente y ya.


Como se observa en la captura, se tiene una lista de 4 tareas, de las cuales 1 ha sido culminada. ¿No es hermoso?.

¿Cómo obtengo acceso a Google Tasks?

Es simple, solo necesitan crearse una cuenta en Google, pueden hacerlo desde Gmail www.gmail.com

Una vez creada la cuenta, verán en la parte lateral izquierda de su cuenta de Gmail, una opción llamada Tareas o Tasks (según el idioma elegido, no me pregunten como se escribe en mandarin).



Al hacerle click a esa opción, verán que se levantará Google Tasks en la parte inferior derecha de su pantalla de Gmail. (La primera imagen).

Pero Google Tasks también tiene más cosas...


Haciendo click en "Actions" obtendremos un menú desplegable que nos mostrará lo siguiente:

Indent
  • Permite indentar las tareas, es decir poder ordenarlas de manera jerarquica, unas dentro de otras, sirve para llevar un mayor control de las tareas que dependan de otras o que tengan requisitos.
Un-indent
  • Quita el indent si es que la tarea ha sido indentada
Move-up
  • Sube una posición la tarea en la que se tenga posicionado el cursor
Move-down
  • Baja una posición la tarea en la que se tenga posicionado el cursor
Edit details
  • Permite asignarle una fecha de caducidad a la tarea en cuestión
  • Adicionarle notas que permitan dar mayor detalle de la tarea
  • Mover la tarea a otra lista de tareas
Email task list
  • Envia tu lista de tareas via correo electrónico
Print task list
  • Imprime tu lista de tareas
View completed tasks
  • Muestra las tareas que ya han sido terminadas por fecha
Sort by due date
  • Ordena las tareas pendientes por orden de caducidad
Clear completed tasks
  • Quita todas las tareas que ya han sido completadas de la lista dejando solo las que están pendientes
También se pueden agregar / eliminar tareas desde la pantalla inicial como se observa en la siguiente imagen...


La opción de la derecha "Switch lists", permite gestionar la creación, edición, eliminación y refresque de listas de tareas, es decir, en mi caso solo cuento con una lista de tareas "Walter's list", que es con la única con la que suelo trabajar, pero podría tener más de una según vea conveniente.

Google Tasks cuenta con aplicaciones nativas para iPhone, Blackberry, smartphones con Android y probablemente otros, aunque también puede ser usado en su versión móvil desde el navegador de cualquier smartphone.


Como verán Google Tasks o Google Tareas es una pequeña pero bastante útil herramienta para gestionar esas cosas que hacemos o debemos hacer en el día a día, ya sea en el trabajo, casa, facultad, o que sé yo.

Sep 08, 2011

Brando Torres

Brando Torres
NachX's Blog feed

Momento Musical: Red Hot Chili Peppers – The Adventures of Rain Dance Maggie

Excelente tema:

Sep 06, 2011

Nestor Ruiz

Nestor Ruiz
ELE's Beta log feed

De vuelta 2011

He estado algo apartado de esto de llevar algo parecido a un "diario" en línea, a veces porque no tenía nada que escribir, otras porque no podía acceder (filtros de acceso en el trabajo), pero principalmente porque no tenía acceso a internet en casa.

Han pasado ya dos años desde el último post, en este tiempo he cambiado nuevamente de trabajo, no llegué a hacer nada del robot (los amigos con quienes aposté parecen haber olvidado este tema también), he comprado una laptop más (una Contura Aero 4/33c, a 10 nuevos soles), y he leído unas tres veces Masters of Doom, dos veces IWoz, y me soplé la biografía de Gabo en algo más de un mes (600+ páginas en micro).

Estoy llegando a la conclusión de que me falta ordenarme para poder hacer más cosas, también me falta ser un poco más desprendido (y dejar de ver el futuro con la nuca), pero sobre todo estoy viendo que me falta aprender cosas más importantes.

Hace unos meses me metí en un curso de Administración Efectiva del Tiempo, pero creo que voy a tener que repasar varias veces el material, ya que como en los temas técnicos, el sedimento se va quedando "de a poquitos".

Trataré de ser constante, siempre que se pueda.

Jul 09, 2011

Desarrollo de una aplicación de Planillas con Zend Framework y Doctrine - Capitulo III

Integración de Doctrine 1 con Zend Framework

 

leer más

Jul 02, 2011

Desarrollo de una aplicación de Planillas con Zend Framework y Doctrine - Capitulo II

Creación del Proyecto Planillas

Creamos el Proyecto planillas; luego lo improtamos al Subversion y creamos el proyecto en Trac

 

leer más

Jun 29, 2011

Enrique Vereau

Enrique Vereau
EnriqueVereau.ORG feed

Internet puede ser el Quinto poder del Estado

La teoría de la separación de poderes nación en la etapa en el movimiento cultural europeo en Francia e Inglaterra del siglo XVII hasta primeros años del XIX, periodo denominado como LA ILUSTRACIÓN.  Tenemos figuras Alexander Hamilton, John Locke, Jean-Jacques Rousseau y Montesquieu, Estudia y elabora el primer modelo de Estado y gobernabilidad en estado. En lo que destaca la aplicación del modelo basado en gobernabilidad usando en la separación de poderes del estado Poder Lejislativo Poder Ejecutivo Poder Judicial Después de un tiempo de aplicación del modelo se ha añadido tres poderes más: El Cuarto poder: la comunicación El Quinto poder: Internet El Sexto Poder: Poder Territorial Lei un interesante artículo relacionado a sucesos acontecidos la última semana en Perú y Chile, ha esto la pronunciación que me pareció la más correcta y acertada fué la de ISSA (Information Systems Security Association) Perú. Sugiero su lectura: El Quinto poder por ISSAPERU   ARTICULOS RELACIONADOS: PSP-Personal Software Process Evento lacfree 2003 en Cusco El poder de la linea amarilla en miraflores Por fin con xgl en tizona Sigue siendo comun oir “no hay sistema” Elecciones 2011, Metodo para saber por quien votar en Miraflores Infructuoso Ataque Web a Vereau.Org relacionado [...]

Jun 25, 2011

Enrique Vereau

Enrique Vereau
EnriqueVereau.ORG feed

Combatiendo el Trafico de autos en Miraflores

Me puse un poco a pensar en el aumento de tránsito de autos que ingresan a la Av 28 de Julio desde la Via Expresa de Paseo de la República. Estos últimos años ha aumentado considerablemente ya que la tugurización posiblemente por causa de nuevos edificios de varios pisos ya están siendo usados. Esta es la única entrada a  Miraflores que no se satura tanto. Las otras entradas desde la vía expresa (Benavides y Av. pardo desde Surquillo) es común verlas saturadas. Sin embargo proyectándonos cuando los diversos edificios que ya tienen licencia se terminen, Miraflores probablemente sea más difícil de transitar que el Centro de Lima. A primera vista se percibe que el mayor flujo que usa esta entrada va para la zona de entre el Centro Comercial Larcomar y la Av. Benavides.   Posibles nuevas entradas desde la Via Expresa de paseo de la República. Primera posible entrada, Por Loma Verde, esta entrada está a nivel y la modificación es de bajo costo ya que el nivel de la Via Expresa con la calle de salida es mínimo.  Los conductores podrían accesar con mayor facilidad a la Av Reducto y Av Armendáriz. Segunda Posible Entrada Hacer una subida [...]

Jun 20, 2011

Danny Henderson

Danny Henderson
The::Beastieux feed

Blog en Off

Hola amigos, durante varios años he ido nutriendo este blog con cada cosa que iba aprendiendo y me parecía interesante y esperaba que lo sea para ustedes, hoy por la cantidad de visitas que recibo puedo decir con satisfacción que mi esfuerzo ha servido para algo y espero que les siga siendo de utilidad, pero lamentablemente quiero decirles que dejo el blog en off indefinidamente, un gran saludo a todos y muchas gracias.


Filed under: Beastieux

Jun 01, 2011

Henry Anchante

Henry Anchante
HACATAKA - LINUX feed

Virtualizando en Fedora 12 x64

INSTALAR KVM CON QEMU, PARA VIRTUALIZAR SERVIDORES

He probado e instalado servidores y estaciones de trabajo en Virtual Machine Manager, funcionando perfecto por HACATAKA.

En los primero pasos vamos a instalar lo necesario y no nos presente ningún problema, por eso agregare tips e instalaciones directas, yum o repositorio.

1.- yum install kvm

2.- yum install virt-manager libvirt libvirt-python python-virtinst
(Instale los otros paquetes de virtualización recomendados)

3.- después de la instalación, realizamos lo siguiente ponemos en permisivo el Selinux, de ahi nos vamos a Aplicaciones - Herramientas de Sistemas y abrimos, Administrador de Máquina Virtual, hasta ahí ya tenemos nuestro programa para correr nuestras máquinas virtuales, usaremos de prueba a nuestro conejillo de Microsoft.

4.- presionamos el botón del asistente para crear máquinas virtuales, el primer icono del menú, las imágenes hablan por si solas.











IMPORTANTE: para que nuestra red pueda estar en Bridge y pueda salir a internet, vamos hacer lo siguiente: del menú Editar - Host Detalles, y en Redes Virtuales creamos una con el nombre de bridge, el cual le vamos a colocar a todas nuestras máquinas virtuales, según imagen.



Tips: cuando crees maquinas virtual en Windows 2000.2003 o 2008, después de la instalación procura desconectar la lectora.


Henry Anchante

Henry Anchante
HACATAKA - LINUX feed

KVM, solución de virtualización para Linux

Aunque en Linux existe la posibilidad de acceder a las tres grandes soluciones de virtualización para usuario final (VMware, VirtualBox y Parallels), existen otras alternativas que algunos fabricantes están apoyando con fuerza - Fedora

Es el caso de Kernel-based Virtual Machine (KVM), un desarrollo que actúa como un módulo del kernel que proporciona la infraestructura básica de virtualización, además de un módulo adicional para el procesador. Aunque hasta ahora KVM hace uso de QEMU (un desarrollo anterior) para ciertas operaciones, el equipo de desarrolladores está trabajando en una solución integral que no dependa de ese componente. Sea como fuere, el avance de KVM es imparable: forma parte del núcleo Linux desde la versión 2.6.20, por lo que la puesta en marcha de máquinas virtuales con esta alternativa es muy directa.

Existen gestores de máquinas virtuales, y, por ejemplo, nosotros probamos AQEMU, una GUI para KVM y QEMU que permite crearlas fácilmente y con una interfaz similar a la de VirtualBox o VMware. Basta con establecer una serie de preferencias para cada máquina virtual, y, a partir de ahí, podremos poner en marcha esas máquinas basándonos por ejemplo en imágenes ISO de otras «distros» Linux o de sistemas Windows.

El funcionamiento es ejemplar en Linux, aunque su acabado en lo que respecta a la interfaz es aún algo engorroso para los usuarios finales. De hecho, esta aplicación está orientada especialmente a entornos empresariales, algo que demuestra Red Hat, que ha basado toda su nueva plataforma de virtualización en KVM dejando en un segundo plano a Xen, su anterior pilar para este tipo de servicios.

En mi noticia anterior he configurado servidores virtuales con KVM Y QEMU, esta noticia fue extraída de PC-ACTUAL - Confirmando mi uso y la capacidad de KVM.


Henry Anchante

Henry Anchante
HACATAKA - LINUX feed

LVM (Administracion de Volúmenes Lógicos)

- LVM, es una implementación de un administrador de volúmenes lógicos para el Kernel de Linux.
- Proporciona una vista de alto nivel sobre el almacenamiento, en vez de la tradicional vista de discos y particiones.
- Los volúmenes son llamados, por ejemplo, “ventas” o “desarrollo”, en vez de nombres de dispositivos físico, como “sda” o “sdb”.
- LVM no implementa RAID1 o RAID5.
- LVM soporta discos en RAID.

Cuando nos funciona LVM para nuestro Linux?

Implementación de LVM cuando el sistema ya esté funcionando, agregando o aumento más unidades Lógicas, al sistemas sin necesidad de modifica toda la estructura.

Ejemplo: tenemos un servidor File Server con 160 GB ya copados la unidad /home con 60 user y con espacio en disco de 2 GB, nuestro servidor está en producción y solo podemos parar una noche cualquiera para poder aumentar el la unidad /home.

Agregaremos un disco duro de 160 GB, y aumentaremos la unidad /home

1.- con la siguiente línea de comando vamos a visualizar la unidad física agregada.

#fdisk -l



Las líneas sombreadas de color verde indica, tamaño 10.7 GB, nombre de la unidad, dispositivo iniciado en LVM.

Unas ves iniciadas abrimos el LVM que viene por defecto en nuestro Linux Redhat, Sistemas/Administración/Administración de volúmenes lógicos.



Luego asignaremos un nombre y espacio al nuevo volumen lógico, nombre del grupo del volumen puede ser cualquiera, las cantidades deben ser como indica la imagen.



En la siguiente imagen veremos nuestra imagen lógica ya creado



Luego crearemos un volumen lógico dentro del volumen lógico.



En esta imagen indicaremos, que unidad física o lógica ya creada vamos aumentar la cantidad en GB, puedes indicar con la barra desde 1 GB hasta la capacidad total del volumen agregado.



Observamos en la imagen la unidad física en rojo, agregada al volumen (voldatos), en la imagen celeste podemos visualizar la unidad lógica (voldatos) y aun nos queda espacio disponible por asignar.


May 27, 2011

Danny Henderson

Danny Henderson
The::Beastieux feed

Penguin Tribe’s Blender Weekend @ Ama Gi

Este sábado 28 y domingo 29 de Mayo – 2011, junto a unos amigos de la Comunidad Blender en la Isla de Penguin Tribe en Second Life vamos a celebrar el Penguin Tribe’s Blender Weekend @ Ama Gi, un fin de semana dedicado a la diversión y a compartir todo tipo de materiales referentes a Blender, tutoriales, videos, manuales, etc, así como también gozar de la parte entretenida con bandas de músicas, DJs, todo en vivo.

El programa es el siguiente:

Horario UTC/GMT [16:00 GMT | 11:00 am Lima (Perú) | 5:00 pm Madrid (España) | 10:00 am México | 1:00 pm Buenos Aires(Argentina) - Más ]

Sábado 18:45 UTC Time – Blender Movie; Sintel/Elephants Dream

Sábado 19:00 – 21:00 UTC Time – DJ Dione Bingyi

Sábado 21:00 UTC Time – Wimpie Halderman / Roy Orbison LIVE with Elwood Zanetti-Benoir on percussion and the Halftones

Domingo 20:50 UTC Time – On the big screen – Blender movies; Sintel/Elephants Dream

Domingo 21.00 UTC Time – DJ Eros Kenaan

Plus:

  • Exhibición de Arte hecho en Blender
  • Workshop Blender v.2.5
  • Blender Virtual Desktop – Ama gi

Este es el mapa en Second Life: http://slurl.com/secondlife/ama%20gi/15/212/22

Entonces todos los amantes de Blender quedan invitados, así podrán compartir también sus creaciones con todos los asistentes, desarrolladores y artistas de Blender, para ello deberán tener una cuenta en Second Life, y acceder a la dirección mostrada en el mapa.


Filed under: Eventos, Software Libre

May 19, 2011

Danny Henderson

Danny Henderson
The::Beastieux feed

Sistema Operativo Android para PC

Este es un proyecto de código abierto bajo la licencia Apache 2.0 para portar el Sistema Operativo Android funcional en teléfonos Móbiles a la plataforma x86, con el cual podrá ser instalado nativamente en una PC.

Pueden descargar el ISO de instalación desde http://www.android-x86.org/download, yo lo he instalado en una máquina virtual en el cual funciona perfectamente, pueden instalarlo en el disco duro o arrancarlo en modo live, nos crea un entorno multi-arranque GRUB, soporta sistemas de archivos ext3, ext2, ntfs, fat32.

Entre otras funcionalidades que han sido adaptadas y agregadas al clásico Android para móbiles podemos mencionar:

  • Kernel 2.6.35.7 – KMS.
  • Soporte para Bluetooth,Wifi, Ethernet
  • Instalador Mejorado
  • Soporte para medir Estado de Bateria
  • Soporte para Mouse
  • Soporte para Netbook
  • Soporte para Audio (ALSA)
  • Soporte para Cámara – V4l2
  • Soporte para monitor externo
  • Soporte para medios de almacenamiento externos
  • Soporte para teclado externo

Pueden encontrar mayor información en la página del proyecto Android-x86 y estar al tanto de los avances que se realicen al respecto.


Filed under: Sistemas Operativos

Apr 20, 2011

Walter Pabon

Walter Pabon
teh log feed

Nagios comparado con OpenNMS y WhatUpGold

Me dejaron como tarea hacer un breve expo de no más de 10 slides acerca de Nagios y su comparativa con dos productos de similares funciones (nos dieron una lista), escogí OpenNMS y WhatsUpGold.

Las diapos son bastante puntuales. Se las comparto. http://goo.gl/y2ZnF

Apr 12, 2011

Fernando Gutierrez

Fernando Gutierrez
Xbito Blog feed

La culpa la tengo yo, y tu tambien.

Con el peligro de ser repetitivo, ya que creo han habido varios escritos de este tipo hoy, voy a comentar los resultados de la eleccion del 10 de abril.

Han habido comentarios de todo calibre, racistas, subidos de tono, de rabia, indignacion, y muchos provocados por una ceguera monumental y un no querer darse cuenta de cual es la realidad en la que vivimos. Yo los he tomado con resignacion, ciertamente con pena y con una cuota bastante grande de arrepentimiento. Mi voto fue por PPK porque creo en el modelo economico y creo en sus capacidades como potencial gobernante. El Peru, obviamente, voto en el otro sentido.

Es hora que los que estabamos a la derecha nos preguntemos por que? Antes de entrar a los motivos quiero mencionar algo de lo que me he convencido en este dia de reflexion. Los de la derecha no perdimos esta eleccion ayer, ni la semana pasada, la venimos perdiendo hace mas de 10 años. Y el explicar por que creo que ha sido un proceso tan largo nos llevara a tener claros por que es perdimos la eleccion de ayer los Castañedas, Toledos y PPKausas.

No hay duda que este camino de privatizaciones, libre mercado, poca regulacion y gran impulso a las inversiones nos ha hecho crecer. El crecimiento se hace evidente no solo en Lima (eso es algo que han destacado muchos ciegos), basta pasearse por el norte del pais en varias capitales departamentales y veremos mucho parecido a nuestra capital en infraestructura comercial y de comunicaciones. Tambien se hace evidente que hoy hay muchas mas empresas y hay mas oportunidades para esa "clase media" a la que muchos pertenecemos, hay mas trabajo, mas gente saliendo al extranjero a estudiar, mas productos que consumir, mas comodidades mas cerca de "nosotros". Y estos 15 años hemos vivido nuestra vida comodamente, viendo que la cosa progresaba.

Claro, nosotros percibimos crecimiento a nuestro alrededor, por tanto, al Peru le debe estar yendo mejor. Lamentablemente nosotros no somos todo el Peru. Y el resto del Peru no es una sarta de cholos ignorantes como mucha gente no ha dudado en calificar, no. El resto del Peru esta compuesta por una gran cantidad de personas con el mismo potencial que todos nosotros pero que vive ignorada. Ignorada por el gobierno? Probablemente no tanto como muchos han destacado entre ayer y hoy. Existen programas sociales que llegan a muchos de ellos, aunque probablemente se pueda hacer un mejor trabajo. Pero no, ese no es el motivo por el que perdimos la eleccion.

Perdimos la eleccion porque ni tu, ni yo, ni ninguno de los que vivimos comodamente esta buena epoca se dio el trabajo de alzar la cabeza y ver un poco mas alla de lo que llega nuestro circulo social, no nos dimos el trabajo de pensar que podiamos compartir nuestro bienestar con el projimo, no en el sentido catolico ni cristiano ni fanaticon, sino en el sentido de sociedad. Nos hubiera costado mucho decidirnos a apoyar a una causa social? Irnos a un colegio de un cono, pueblo joven, o alguno de los mas motivados, a alguna provincia alejada y preguntar, que puedo hacer por los que no disfrutan como yo de los beneficios de la derecha? No crees que sacarte algunos soles del bolsillo y apoyar a una causa de bien social hubiera hecho la diferencia?

Todo este tiempo ha sido mucho mas facil pensar que el gobierno se hace cargo de todo, pero en que parte del mundo se ha visto que el gobierno pueda hacerlo todo? Somos nosotros los que deberiamos sentir obligacion por ayudar en las partes a donde el gobierno no llega.

Un ejemplo que tal vez este dentro de lo que "nosotros" podemos comprender, la reconstruccion de Ica. Ha pasado tanto tiempo desde el terremoto y hay tanto aun por hacer. Un puñado de "nosotros" ha puesto el hombro en un techo para mi pais, ha sido suficiente? No! Es culpa del gobierno? Tienen muchas otras cosas mas en que ocuparse. Que distinto hubiera sido si en lugar de unas decenas de muchachos hubieramos tenido miles de personas organizadas ayudando a la gente al Sur. Pero no, mas facil es irse al sur a una juerga y olvidarnos que unos cuantos kilometros mas alla la gente sufrio un desastre y lo perdio todo. Yo si soy culpable de eso, y no fue culpa ni de Toledo, ni Castañeda, ni de PPK.

Y supongo que es una cuestion de costumbres, vivimos en una sociedad en la que los hijos se van de la casa de los padres muchas veces ya casados, bien pasados los 25, a veces hasta los 30. Y como entonces no vamos a esperar que un manto protector del gobierno se encargue de todas las cosas de las que nosotros no nos queremos encargar?

Algunos podran pensar que mas jovenes haciendo bien social no va a hacer la diferencia, pero yo si creo en las cadenas, acaso nuestros padres no estarian mas cerca de la realidad si es que nosotros nos interesaramos mas por todo el Peru? Acaso no verian algunos oportunidades de negocio, crecimiento y llevarian mayor bienestar a otras zonas en lugar de concentrarse en los lugares que ya conocen?

En estos ultimos 6 años opte por ser empresario, me haya ido bien o mal nunca tuve la decision real de ir a una universidad nacional y decirle a un profesor o rector que queria ir y darles una charla sobre lo que yo hacia, y ofrecerle a mi personal para que dicte talleres de programacion o diseño o seguridad. Nunca se me ocurrio buscar practicantes en una provincia y traerlos a Lima con todo pagado para que disfrute un poco mas de los beneficios de la derecha y que ese estudiante pueda regresar a su lugar de origen y compartir sus experiencias con los demas, inculcar un espiritu de oportunidad y crecimiento en su comunidad, en su "nosotros" y no solo en nuestro "nosotros".

Me parece ironico eso que muchas veces escuche en los ultimos años, que un obrero o gente que recibe sueldos minimos siempre tiene para su cerveza. Nosotros que tuvimos para mucho mas que una cerveza, para mucho mas que un fin de semana de juerga, para mucho mas de un viaje, muchas veces para irnos a Europa de paseo o a Cuzco de fin de semana, nosotros, no pudimos haber hecho mucho mas por nuestro Peru? Por nuestros compatriotas. Simplemente por los seres humanos que viven miserablemente no muy lejos de nosotros?

Y si no teniamos ganas de esforzarnos por ellos, de dar plata o ponerle esfuerzo a la cosa, no podriamos haber reclamado por ellos? No deberiamos haber alzado la voz por la gente que vive sin agua potable o sin electricidad? Sin acceso a la educacion o a un plan de salud? No deberiamos haber reclamado nosotros por ellos si sabiamos que existian? Pero no, mas simple es echarle la culpa a "la clase politica". Pensar que es el gobierno el que se debe ocupar de esas cosas, porque yo tengo cosas mas importantes. Si, trabajar es mas importante, educarte y progresar es mas importante, estar con tu familia, mejorar tu salud es mas importante, construir tu casa y hacer una familia es mas importante. Pero en 10 años, de verdad, no tuviste tiempo para hacer mas por los demas?

Es obvio que yo si tuve mucho tiempo para hacer mas y no lo hice, y es obvio que yo tengo la culpa que Humala tenga 30% y Keiko 20% mas, porque yo falle en llevar las virtudes de este modelo a los demas, y tu (aunque no quieras ver a los ignorados y prefieras calificarlos de ignorantes) tambien.

Feb 22, 2011

Entrada de prueba

Para ver el planeta

Feb 08, 2011

Cesar Villegas

Cesar Villegas
Slayer_X homepage feed

Pequeños ajustes en el blog

Acabo de hacer upgrade a la última versión de WordPress (3.0.5) que corrige un problema urgente de seguridad y de paso aproveche para desactivar algunos plugins antiguos e instalar un par nuevos.

El principal es haber añadido la opción de poder compartir fácilmente cualquier post con unos botones para twitter, facebook y los servicios mas conocidos.

El otro plugin es para la versión móvil del blog que varios amigos me reclamaban, ahora será mas cómodo visitar mi blog desde sus celulares/smartphones/tablets.

Sobre el diseño en si, aún no encuentro un theme que me guste y no voy a tomarme el tiempo ni la molestia de programar uno, asi que hasta que no encuentre uno que me agrede seguiremos con este