
Sweet Home 3D es un software Open Source con Licencia GPL, que ayuda a diseñar el interior de una casa mediante un plano en 2D y presenta una vista gráfica en 3D.
Sweet Home 3D permite agregar artefactos a cada compartimiento diseñado, como muebles, autos, etc.
Actualmente presenta versiones para Linux y Windows los cuales son posibles descargar desde su página web.
Un Videotutorial de Sweet Home 3D
<object height="334" width="425"><param name="movie" value="http://www.dailymotion.com/swf/k4fkppB7k4ZS8YZmRu"><param name="allowfullscreen" value="true"><param name="wmode" value="opaque"><embed allowfullscreen="true" height="334" src="http://www.dailymotion.com/swf/k4fkppB7k4ZS8YZmRu" width="425" wmode="opaque"></embed></object>
Un ejemplo desarrollado con este programa (Descargar):



VENSIM es una herramienta de modelado que permite simular, analizar y posteriormente optimizar modelos de dinámica de sistemas.
Si bien es cierto, VENSIM es propietario (Ventana Systems), pero nos permite hacer uso de Vensim PLE como versión educativa con el cual se puede empezar a simular dinamicas de sistemas.
Simulación del Crecimiento poblacional de Huancayo
Un ejemplo muy sencillo realizado en Simulación de Sistemas es el de Crecimiento poblacional, el cual toma variables específicas en base a tasas estimadas como mortalidad y natalidad, para después deducir cuál será el comportamiento del crecimiento poblacional en un tiempo determinado.

Del mismo modo, podemos realizar el diagrama de forrester del ejemplo planteado anteriormente:

Como bien explica la conclusión del procedimiento, …lo anterior es una simulación muy subjetiva, ya que no se toman en cuenta muchos otros factores que podrían intervenir, es un modelo simple donde solo intervienen pocas variables que son interpretadas mediante el modelo diseñado inicialmente.
La elaboración del proceso y los resultados de la simuación realizada con VENSIM lo he subido a mi scribd, asi que lo pueden descargar libremente aqui.
El archivo generado con el software VENSIM, lo pueden descargar de: Archivo: Crecimiento Poblacional con VENSIM
Como mencionaba en post anteriores, es algo dificil de encontrar software libre dedicados a la simulación específica.

En este post trataré un poco de lo que es West Point Bridge Designer , un software de simulación desarrollado por The U. S. Military Academy at West Point para creación de puentes.
En su construcción intervienen factores claves como materiales, tamaños, resistencias y el diseño que se realiza para la construcción del puente, dependiendo de ellos el costo que podría resultar de tomar tal desición a la hora de su construcción.
Aunque no existe una versión para windows, es posible ser ejecutada en linux mediante emulación, y una edición en Java está siendo actualmente desarrollada para su proxima versión.
Este software es gratuito, de uso educativo y de dominio público. Puede ser instalado en tantos equipos como desee, y puede distribuirse a otros sin necesidad de pedir permiso previo.
Un ejemplo desarrollado con éste software (Descargar Tutorial):

Descargar archivo: Archivo Ejemplo Simulacion Puente
django-treebeard 1.61 has been released (CHANGES).
It’s in pypi so you can install it with pip or easy_install.
You can get the code in the Mercurial repo. There is also a well maintained Git mirror.
Please report bugs in the bug tracker.
Share and enjoy.
A pesar que HTML5 aún está en desarrollo, muchos navegadores web ya lo están implementando, por las características que ofrece. Parece que el objetivo no-oficial, nunca-dicho, es “destronar a Flash”
y obviamente, a todos los demás programas que proveen elementos multimedia al navegador, como Google Gears, o Microsoft Silverlight.
Actualmente, la mayoría de navegadores modernos ya soporta el tag <video>, y el famoso tag <canvas>, que permite dibujar en él como si fuera una pequeña pantalla. Ejemplos, ya han bastantes por ahi, muchos funcionan en algunos navegadores específicos (como aún no es oficial, ni estándar, algunos navegadores están haciendo sus propias implementaciones del futuro HTML5). Algunos me han sorprendido bastante, entre ellos (necesitarás una versión reciente de cualquier navegador para verlos bien):

http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/
http://code.google.com/p/quake2-gwt-port/ (No lo he probado, pero aquí hay un vídeo)
http://dougx.net/plunder/plunder.html
Aún queda mucho camino por recorrer con HTML5, en estos momentos le están dando importancia únicamente a la parte multimedia, pero promete momentos muy interesante para la Web en los años venideros.
José Gustavo García Sulca ganó una Medalla de Oro en la International Mathematical Olympiad 2010, que se llevó a cabo en Astana, Kazajistán. José es Peruano, ¡y es Iqueño!
Via Andina: Perú se adjudicó medallas de oro y plata en Olimpiada Mundial de Matemática en Kazajistán:
En los resultados generales, Perú quedó en el puesto 18.
This is my weekly report # 06:
Regards
And if you want to be free, be free
'Cause there's a million things to be
...
And if you want to live high, live high
...
You can do what you want
The opportunity's on
And if you find a new way
You can do it today
You can make it all true
And you can make it undo
you see ah ah ah
its easy ah ah ah
You only need to know
I listen to the wind
to the wind of my soul
Where I'll end up? Well I think,
only God really knows.
This is my weekly report # 05:
Cheers
I'm a little afraid for my code, I think that all is wrong, I think that is normal behaviour for the first time. I don't want ruin all.
Un secreto para mejorar la educación de los hijos:
En un servidor de producción es aconsejable NO mostrar los errores de PHP. En Ubuntu Server 10.04 sucede que por defecto está configurado para no mostrarlos (preparado para producción), sin embargo para desarrollar o por simples motivos de aprendizaje en muchas ocasiones se requiere que los errores sean visualizados.
En el caso de fallar, cuando no muestra errores, simplemente aparecerá una página en blanco. Para cambiar este comportamiento se deben seguir los siguientes pasos:
1. Ubicar el archivo de configuración de PHP, por lo general se puede encontrar en /etc/php5/apache2/php.ini , en caso de no encontrarlo una simple ejecución de phpinfo() nos puede mostrar esa ubicación:
2. Ubicar la linea que contenga la instrucción display_errors (en mi caso, esta en la linea 531) y cambiar el Off por el On para que quede asi:
display_errors = On
3. Guardar los cambios en el archivo php.ini
4. Reiniciar el servicio:
sudo /etc/init.d/apache2 restart
Es suficiente con estos pasos para habilitar la visualización de errores.
Happy coding
Los chicos de Google nos sorprenden nuevamente con esta pequeña pero interesante herramienta, una interfase para la linea de comandos (CLI) de las aplicaciones de Google, llamada GoogleCL.
Asi que, si quieres agregar una entrada al Calendario de google:
$ google calendar add "Ir al dentista"
O quieres subir un vídeo a Youtube:
$ google post ballmer_monkey.avi
Con esto, ahora si es posible que Sheldon Cooper suba sus bromas automáticamente a Youtube
Dell, gigante del sector PC, ha sorprendido con una lista de diez puntos con las razones para elegir Ubuntu en lugar de Windows. “Ubuntu es sencillamente para quienes gustan que el PC funcione”.

La empresa destaca además que Ubuntu cuenta con amplio soporte multimedia y para aplicaciones de Internet y acceso a una plataforma con multitud de programas de código abierto. Entre ellos destaca OpenOffice.
Uno de los puntos de la lista es titulado “Ubuntu es más seguro que Microsoft Windows”, donde se indica: “La gran mayoría de virus y spyware escrito por hackers no está diseñada teniendo Linux como objetivo para sus ataques”.
Dell menciona además las posibilidades de usar la actual versión de Ubuntu con comunidades sociales como Facebook, Twitter, MySpace y otros. Asimismo, anuncia que la versión 10.04 del sistema operativo integrará tales sitios para facilitar las cosas a los usuarios de tales comunidades.
En tono entusiasta, la empresa escribe: “¿Te gusta ver vídeos en YouTube, comprar música de Amazon y ver DVD? ¡No hay problema! Dell incluye un lector multimedia con Ubuntu para ofrecerte una gran experiencia multimedia (aunque sin soporte para música con DRM)”.
Dell ha ofrecido durante años distribuciones de Linux entre sus productos. Sin embargo, ahora destaca que “Ubuntu está cada vez mejor” y sorprende, por cierto, que activamente inste a sus clientes a elegir alternativas al sistema operativo de Microsoft, especialmente considerando que la mayor parte de las ventas de Dell se concentra en Windows.
Dell concluye su lista preguntando “¿Y ahora qué te gustaría hacer?”, frase muy parecida en inglés al eslogan usado por Microsoft hace algunos años: “¿Dónde te gustaría ir hoy?”.
Fuente. diarioti.com
Alex Celi
Since I was a child I wanted to learn about photography but I didn’t have the opportunity to do something about that. Hopefully, everything changes the last year when I decided to buy a Nikon D90 (an amazing camera!) and started my new hobby: Photography!
It’s a complete new subject so I have a lot of to learn and practice,.. that is challenging and I like that!
This is my first post about photography and I want to share some of my best shots over the last year. Visit my Flickr account and have fun!
Sin saber qué me esperaba, hice clic en play, y me fui a otra ventana. Entonces escuché una de las canciones más increíbles que yo recuerdo, que salia de una computadora, hace más de 10 años. Éste es una pequeña revisión de la evolución del audio en las PC, desde los bip bip del speaker que venia en las PCs, hasta los CD de audio, usando el tema musical de “Monkey Island“:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="340" width="560"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><param name="src" value="http://www.youtube.com/v/a324ykKV-7Y&hl=es_ES&fs=1&"><param name="allowfullscreen" value="true"><embed allowfullscreen="true" allowscriptaccess="always" height="340" src="http://www.youtube.com/v/a324ykKV-7Y&hl=es_ES&fs=1&" type="application/x-shockwave-flash" width="560"></embed></object>
http://www.youtube.com/watch?v=a324ykKV-7Y
Ahh… la nostalgia
“Monkey Island” es uno de los juegos que más me ha gustado en la PC, especialmente la segunda parte, “LeChuck’s revenge“. Las siguientes versiones no me agradaron (la “ridiculización” de los dibujos no me agradó), y en parte se debe a que el creador de las dos primeras (Ron Gilbert) renunció de LucasArts después de acabar la 2da entrega.
Yo lo jugaba en la 1ra Dorothy, 286 con 1MB de RAM y monitor CGA de 4 colores (vídeo)… uhh… voy a instalar ScummVM
La canción de LeChuck me encanta
Existen bastantes ejemplos de aplicaciones para quimica bajo Linux, algunas libres y otras no. Se podria empezar mencionando tablas periodicas electronicas como Kalzium o aplicaciones libres para dibujar estructuras moleculares com Chemtool o Xdrawchem, posiblemente no tan avanzadas como los programas comerciales diseñados para esta funcion , pero que resultan suficientes en muchos casos. Para visualizar moleculas en tres dimensiones en la pantalla , un programa muy logrado es Garlic o el veterano OpenRasmol. Para cálculos teoricos disponemos de muchos programas pudiendose citar GAMESS ( hay 2 versiones, una libre y la otra no ). Bueno esto solo es una pequeña descripción de las aplicaciones que podemos encontrar para el uso de la Quimica en un entorno Linux, el resto de aplicaciones que he encontrado lo detallo en el resumen de este Post, espero sea de tu ayuda.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Hace semanas que se comenzó a hablar de una versión de Steam para Mac OS X, y desde que se conoció la noticia los usuarios de Linux nos preguntábamos si ya puestos -al fin y al cabo, ambas plataformas son casi primas hermanas- en Valve dedicarían también ciertos esfuerzos a trasladar Steam a Linux.

Parecía bastante probable hace unos días, cuando se filtraron algunas capturas y también se pudo saber que se había liberado una versión preliminar del cliente de Steam para Linux, y aunque la respuesta se ha hecho de esperar, ya se ha hecho público en medios como The Telegraph en el que hablan sobre todo del cliente para Mac OS X, pero en cuyo artículo terminan diciendo:
“Valve también ha confirmado que hará que Steam esté disponible para los usuarios de Linux en los próximos meses”.
Como indican en Phoronix, esta noticia puede representar toda una revolución para el mercado de los videojuegos en Linux, y de hecho ya hay juegos en la tienda Steam que tienen versión nativa para Linux como Unreal Tournament 2004, World of Goo o títulos de id Software como Enemy Territory: Quake Wars o Doom 3. En el artículo original los editores de Phoronix destacan también que “hemos confirmado que los últimos y populares títulos de Valve como Half-Life 2, Counter-Strike: Source o Team Fortress 2 también estarán disponibles al igual que ocurre con Mac OS X”.
Se espera que el cliente esté disponible a finales de verano, y a partir de entonces se podrían comenzar a producir los primeros lanzamientos multiplataforma, de los que Portal 2 será probablemente el primero en dar ese paso. Es todo un notición para la plataforma Linux, ya que el último gran lanzamiento de un juego Linux se produjo hace 3 años con la aparición de Enemy Territory: Quake Wars.
Así pues, grandes noticias para los que gustan de disfrutar sus videojuegos en Linux. Esto significará que tendremos un buen montón de posibilidades adicionales -y lo que es más importante, nativas- en nuestro sistema operativo favorito.
Fuente: Muylinux
Alex Celi






Well, coding officially starts on May 24, now is time supposed to read documentation, know your mentor(s) and discuss the project ideas, needs, requirements, difficulties, etc. but as many other GSoCers I couldn’t resist to code something.
My goal for the last week was to write a very simple Qt application showing the power of Grantlee. The idea was to simulate that I am reading a message in Kmail and I want to change the theme again and again.
You can take a look at the code in the soc-pim branch or:
svn co svn://anonsvn.kde.org/home/kde/branches/work/soc-pim/kdepim/examples/mail_grantlee/
Of course, you need to install Grantlee, before compiling the example:
git clone git://gitorious.org/grantlee/grantlee.git
cd grantlee
git checkout -b 0.1 origin/0.1
mkdir build && cd build
cmake ..
make && make install
Here some Kmail themes. I’m not an artist, so don’t expect too much, but I know some CSS and started creating the themes just for the example.
Don’t worry. Surely in the future there will be themes for everyone.
BTW, before continue, what is Grantlee?.
I talked about it in my GSoC proposal and Stephen has written a lot in his blog, but in case you haven’t read, here we go:
Grantlee is a Qt string template engine based on the Django template system. Django is a powerful Python framework that makes it easier to create web apps.
In general, what Grantlee does is that it allows an application separate logic from presentation. There are many benefits of doing this: Flexibility, clean code style (readability), consistency and beauty.
Developers concentrate on the technical aspects of the application (logic, performance,…) and artists work on the templates (HTML, CSS) and they both don’t need to touch each other’s code.
This separation allows the application to be built and tested independent of the visual presentation.
So, What would be the role of Grantlee in KDEPIM?
Let us see what is the job for the moment.
The MessageViewer is the library responsible for the header styling in some KDE PIM applications. If you browse the headerStyle class code, will see that there is HTML stuff everywhere. That makes hard, for both developer and artist, to change the way information is displayed.
That problem should be solved by integrating Grantlee with the MessageViewer and my task for now is to extract the presentation stuff, set up the Grantlee code and load the templates.
Of course the job is not only to load templates, I have in my mind all what can we achieve with this integration and believe me there is a lot to do. Grantlee has many cool features for theming, the API documentation is good and I will continue studying the capabilities during this community bounding period.
Well, it is very difficult to blog about all the Grantlee features in a post, but in case you are interested, you can have a quick overview of it here:
Grantlee for application developers.
Grantlee for theme artists.
Of course, I will be posting my grantlee adventures with KDEPIM week by week.
For example, this week I found a useful feature:
The ‘safe filter’. Imagine a mail message come with HTML content or special characters. We should render that message correctly in the template otherwise the content will look horrible.
The safe filter autoescapes a variable in case it has already been escaped. Just do:
{{ message|safe }}
That means, if a message comes with "Kmail & CO" ,that content will be rendered :
“Kmail & Co”
Filters affect the way variables are shown in a template. Grantlee comes with some default filters similar to Django like:
{{ variable|upper }} or {{ variable|cut:”something ” }} to cut a string from the variable. There are more filters and you can also create your own ones.
For the developer side, the fun thing is that you don’t need to rebuild your application if there is a change in the template.
For artists, the template syntax is really clear, very human readable.
I already started hacking a little on the headerStyle, but still I have nothing concrete so far to show you in a real world application. This is just the beginning. Althought, the MessageViewer code is huge, Thomas has given me good entry points to understand how it works.
The end result will be a MessageViewer without any presentation code and connected to a theme location.
The current default header styles are these:
Brief, Plain, Fancy, Enterprise and Mobile.
Please, if you are a KDE PIM user and want a change or feature on those styles, just tell me what to take into consideration before creating them. One feature we will provide is a user option to decide which header fields are displayed.
The second part of the GSoC project consists of GHNS integration in PIM applications that will use Grantlee, that way users can create and share their art-work. In the next weeks, we will be defining a standard package structure for those themes.
I consider theming an important part of the PIM module. On one side, users usually like to have their collection of beautiful themes, and on the other hand, it is also important for companies or educational institutions to show/export/print their identity (colors, logos, slogans).
In general, I’m happy understanding better and better how the project has to be carried on and my continuous Qt/KDE learning. If you have some feedback to provide, it will be well received.
I find the KDE community very friendly, that makes development, communication and the GSoC experience more enjoyable.
Hopefully, my mentors have passed the first week evaluation. I am really glad they are doing a great job and I am willing to help them with everything I can during the project.
Just kidding, they completely rock, their support and answers have helped me lot.
News about this integration coming soon.
Necesitaba instalar un programa pero solo estaba disponible el paquete para ubuntu 386, y eso no me servia porque al tratar de instalarlo me salia q no corresponde a la arquitectura y ni el fuente habia, mucho menos un paquete para amd64, entonces como puedo “forzar” que este paquete se instale y no proteste por la arquitectura.
El siguiente comando es muy util en estos casos:
sudo dpkg –force-architecture -i <path_to_package>_i386.deb
y listo!
Es todo por este post, nos leemos!
A petición de los alumnos del curso de Telefonía IP con Asterisk , el cual tengo el gusto de dictar en la U. del Callao , aquí les dejo un pequeño manual de como configurar Realtime en Asterisk para la creación de extensiones sip desde una base de datos mysql.
1.-CREACION DE TABLA “sip_buddies”
Esta tabla es la cual va almacenar las extensiones sip, la menara mas sencilla de crearla es atravez de phpmyadmin , aqui les dejo el scrip
http://www.silcom.com.pe/soft/asterisk/sip_buddies.sql
2.- CONFIGURACION DE ASTERISK Y REALTIME
a) Ingresar a los archivos “res_mysql.conf” y “extconfig.conf” e ingresar la siguiente informacionrespectiva
#vi /etc/asterisk/res_mysql.conf
[general]
dbhost = 127.0.0.1 ;en caso de que Asterisk y mySQL compartan el mismo servidor.
dbname = mibasededatos
dbuser = miusuario
dbpass = micontrasena
dbport = 3306 ;puerto por defecto en mySQL
#vi /etc/asterisk/extconfig.conf
sipusers => mysql,asteriskcdr,sip_buddies
sippeers => mysql,asteriskcdr,sip_buddies
3) CONFIGURACIÓN DEL ARCHIVO “sip.conf”
#vi /etc/asterisk/sip.conf
[general]
language=es
context = micontexto
bindport = 5060
bindaddr = 0.0.0.0
srvlookup=yes
rtcachefriends=yes
disallow=all
allow=ulaw
allow=allaw
allow=gsm
4.- AGREGANDO EXTENSIONES SIP A LA BASE DE DATOS
Agregarmos las extensiones 101 y 102 a la tabla “sip_buddies” , esto lo pueden hacer desde phpmyadmin sin problema alguno , de la siguiente forma :
INSERT INTO sip_buddies (name, callerid, secret, host, context, mailbox, qualify, dtmfmode) VALUES (101, “101″, 101, “dynamic”, “micontexto”, “101@default”, “yes”, “RFC2833″);
INSERT INTO sip_buddies (name, callerid, secret, host, context, mailbox, qualify, dtmfmode) VALUES (102, “102″, 102, “dynamic”, “micontexto”, “102@default”, “yes”, “RFC2833″);
5.- CONFIGURANDO SOFPHONE PARA REGISTRO
A) Configurar un sofphone (el de su prefencia) para registrarlo como extension valida en el servidor asterisk , esta seria la configuracion usando ekiga
b) Verficar registro , si todo esta correcto al pulsar aceptar , el servidor Asterisk debera recibir la peticion de registro y lo consultara con la base de datos y tabla configurara , de la siguiente forma en el CLI de Asterisk:
Connected to Asterisk currently running on centralpbx1 (pid = 2234)
Verbosity is at least 13
– Remote UNIX connection
– Registered SIP ’101′ at 192.168.1.101 port 5060 expires 3600
– Saved useragent “Ekiga/3.2.6″ for peer 101
[May 1 08:10:15] NOTICE[2334]: chan_sip.c:12669 handle_response_peerpoke: Peer ’101′ is now Reachable. (5ms / 2000ms)
Lo cual nos indica que la extension 101 , ha sido correctamente registrada , y lo podemos comprobar de la siguiente forma :
Asterisk *CLI>sip show peers
centralpbx1*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status Realtime
102/102 D 5060 UNREACHABLE
101/101 192.168.1.101 D 5060 OK (3 ms)
2 sip peers [Monitored: 1 online, 1 offline Unmonitored: 0 online, 0 offline]
6.- DESARROLLANDO EL DIALPLAN
a) Configurar el archivo “extensions.conf” de la siguiente forma :
#vi /etc/asterisk/extensions.conf
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
[ramales]
; Carga de datos via RealTime
switch => Realtime/@
;Comunicacion entre anexos
exten=>_102,1,Dial(SIP/102,10,Ttr)
exten=>_101,1,Dial(SIP/101,10,Ttr)
7.- REALIZAR PRUEBAS
Una vez configurado el dialplan , ingresar al CLI de Asterisk y ejecutar el comando “dialplan reload” , luego probar la comunicación entre los anexos 101 y 102 (evidentemente tienen que registrar el anexo 102 antes) , si todo esta correcto podran tener comunicacion entre las dos extensiones.
Tarea pendiente : Con esto ya podrian desarrollar una interface de usuario para ingresar extensiones a la base de datos.
Espero que les Sirva la información
El pasado sábado 24 , como saben se desarrollo el Flisol , para lo cual tuvimos el gusto en SILCOM de recibir la invitación de los chicos de UNACINUX para participar en la sede CALLAO , con un stand para demostración de Telefonía ip con Asterisk así como una charla denominada “Telefonía Ip con Asterisk como una solución viable para entornos Educativos” que fue presentada por mi persona.
La llegada de nuestro equipo se remitió a las 9:am , lo que me sorprendió de momento fue , todo ya estaba totalmente organizado y en marcha , ya existía una considerable cantidad de gente , inscribiéndose , preguntando , viendo y usando las demostraciones de linux e inclusive juegos que se habían montado.
Es cierto nuestra tendencia es ver siempre lo negativo , pero esta vez de verdad que la gente de UNACINUX se merece las felicitaciones del caso por la seriedad demostrada en el evento.
Aquí les comparto algunas fotos :
Hello KDE Community.
My name is Ronny and I am from Peru (South America). I am a KDE user for about 3 years and now is time to develop for KDE.
My KDE life started some months ago and I already started doing some small contributions like Promo work here and developing a game in Playground called KPeg.
But, the happiness I feel right now is beyond words, because this year I was accepted for the Google Summer of Code Program to work on the Open Source Project I love: KDE.
A big thanks to the KDE community and specially to two KDE developers who will be my mentors: Thomas McGuire (Kmail) and Stephen Kelly (Akonadi, Kjots, Grantlee author). Guys, thanks for answering my questions and all your support during all the GSoC process.
I am going to work with the KDE-PIM team on integrating the Grantlee library in KDE PIM applications to improve the theming support.
So, let us have fun with this GSoC project and make KDE rock even more.
Abstract of the Proposal.
I am also happy that another person from Peru was accepted to work on this KDE/GSoC: Percy Triveño who will work with the KDE-EDU team on integrating KmPlot into KAlgebra.
Happy KDE SoC to everyone.
As I told before, I picked up a game from playground and after some KDE vacations I finally had the opportunity to hack on the game once again.
I rename it and today I released KPeg 0.2. I am following this version number because I think it is not completely ready to be 1.0 as the former developer specified.
KPeg is an implementation of the Peg Solitaire Game.
Peg Solitaire is a board game that consists of jumping over pieces (pegs) in order to remove them from the board. The goal is to remove all pegs but one in the shortest time possible.
KPeg has 5 leves of difficulty and 3 algorithms to generate the puzzles (Original, branch and lines), these affect how the pegs are distributed on the board.
For reference, Peg solitaire at Wikipedia.
Well, I created 3 new themes/icons and removed the old ones. My artistic skills are very limited so don’t expect to have wow-SVG themes.
I also created a cool DropShadowEffect for the pegs thanks to the new features of Qt 4.6.
I made some adjustments in the branch algorithm and cleaned up the code for the random seed generator number, not needed anymore.
Download the Game from kde-apps.org
Or make a subversion checkout:
svn co svn://anonsvn.kde.org/home/kde/trunk/playground/games/kpeg/
Enter into the kpeg directory and do the following to compile it:
mkdir build
cd build
cmake ../
make
sudo make install
You can also browse the source code:
http://websvn.kde.org/trunk/playground/games/kpeg/
Here is the mandatory screenshot:
Currently, I am working on the algorithms for English and European Peg Solitaire boards and in the next weeks the challenge will be to create an animated peg solitaire solution.
Please, test the game (and your brain) and send me all your comments and feedback.
Remember that game development is fun and I will continue developing KPeg just for fun and to learn more about Qt/KDE.
More news about the game coming soon.
El fin de semana tuve la oportunidad de volver a participar en Lima Agile Day, en esta oportunidad compartimos experiencias con Heitor Roriz y Marco Mafra ambos de Scrum Amazonia. ¿Qué puedo contar? bueno que fue una buena experiencia y como siempre contentos porque hemos aportado con un grano más de arena para difundir las metodologías y técnicas ágiles en el Perú.
Mis presentaciones suelen tener poco contenido y muchas imágenes así que lo más practico es compartir el mapa mental con el cual arme la conferencia.
<iframe frameborder="0" height="400px" id="xmindshare_embedviewer" scrolling="no" src="http://xmind.net/share/_embed/modlost/first-steps-in-test-driven-development/" width="500px"></iframe>
¡¡¡Gracias al equipo organizador lo hicieron muy bien!!!
django-treebeard 1.60 has been released (CHANGES).
It’s in pypi so you can install it with pip or easy_install.
The documentation was also updated, using the graphviz extension for sphinx to generate pretty trees ;)
You can get the code in the Mercurial repo. There is also a well maintained Git mirror.
Please report bugs in the bug tracker.
Update: Re-uploaded 1.6 as 1.60.
Share and enjoy.
El dia 8 de abril, se realizo, en el Centro de convenciones del Atlantic City, un evento que por primera vez reunio a los lideres de la industria de la telefonía IP y las comunicaciones a nivel mundial, en el Perú, de la mano del distribuidor mayorista de valor agregado SUMTEC.
El evento SUMTEC ITEXPO (Internet Telephony Expo) sobrepasó toda expectativa, tanto por el lado de los organizadores, como de los expositores internacionales y en especial del publico asistente. Se contabilizó un registro superior a las 800 personas, pertenecientes todas al mundo TI, gerentes de sistemas, integradores, educadores, y comercializadores de tecnología de comunicaciones.
Cada una de las empresas participantes, conto con un stand donde exponer sus mas recientes novedades y en muchos casos innovaciones tecnologicas en forma de primicia y también ponencias, una por cada fabricante, en el salon principal, acondicionado para 400 personas.
Por el Perú, SUMTEC como organizadores y anfitriones del evento, IBM del Peru como Platimun Sponsor e integrador de soluciones, y Americatel Perú como el carrier que viene impulsando las nuevas tecnologías de comunicación en sus clientes.
Participaron, por el lado de los visitantes extranjeros, desde Alemania, la marca Berlinesa de teléfonos IP SNOM, presentando sus nuevos modelos SNOM 870 Touch screen y Snom Vision, la botonera que rompe con los paradigmas del tipico telefono de operadora de muchos botones, equipos de Perifoneo IP y soluciones Inalambricas de tecnologia DECT que esperamos pronto puedan ser implementadas por el canal de integradores de SUMTEC.
Desde Canadá, la marca Mediatrix se ratificó como uno de los mayores fabricantes de Gateways FXS, FXO y E1, con soluciones que permiten la supervivencia en casos de desatres o caidas y balanceo de carga en soluciones criticas.
RedFone, una empresa norteamericana, dedicada a la electronica de mision critica, en especial tecnologia de comunicacion dentro de los aviones, presenta su linea de equipos de comunicaciones de alta disponibilidad para servidores Asterisk de 1 E1 a equipos rack de 1U de 8 puertos E1 con cancelacion de eco por hardware integrados.
YXWireless empresa Chilena, de amplia experiencia en comunicacion GSM presento sus nuevos equipos de conversion celular IP, orientados exclusivamente a las soluciones de comunicaciones IP. Equipos basados en el exitoso metodo de ruteo de llamadas por menor costo, portabilidad numerica y reportes precisos de consumo telefonico. Esta nueva generacion de Lyric IP fue presentada por primera vez, en este evento.
Asi mismo, InConcert, empresa Uruguaya de software, lider en tecnología de call center, delego en uno de sus clientes, la exposición de uno de los casos de éxito en el Perú, MiBanco, quienes alabaron la tecnología, pero lo hicieron desde el punto de vista de un usuario que ha sobrepasado sus metas con logros en calidad de atención al cliente, recuperaciones de cartera pesada, atención automatizada IVR, quedando claro porque son usuarios de una tecnología de costo efectivo y de alta flexibilidad y crecimiento.
IBM hizo lo mismo, brindando la oportunidad al cliente de expresar su satisfacción brindando una conferencia sobre una de las implementaciones de Asterisk mas grandes del Perú, Essalud, con mas de 8000 teléfonos IP, y al rededor de 80 servidores IBM xSeries a nivel nacional como una sola gran central telefónica, de crecimiento ilimitado.
AudioCodes una de las marcas ampliamente conocidas por los carriers y operadores telefonicos, presento por primera vez en el Perú, sus equipos orientados al canal integrador de soluciones Asterisk, gateways desde 2 FXS a soluciones de varios E1 o un OC3, asi como sus appliances o equipos que contienen un CPU, varios gateways modulares, un router y un switch Gigabyte PoE corriendo Asterisk internamente y sirviendo como IP PBX en una solución única y de costo muy aceptable. Íntegramente desarrollados y fabricados en Israel, por su equipo de alta tecnología.
Topex, marca Rumana lider europea en equipos gateway GSM de alta densidad, presento sus gateways multiaccess, totalmente modulares, expandibles hasta 60 canales GSM simultaneos y 240 chips SIM cards GSM en cada equipo.
Finalmente la empresa, también proveniente de Canada, SANGOMA, presento sus nuevas tarjetas multipuerto, B601 con 1 E1 pri, 4 FXO y 1 FXS y cancelacion de eco por hardware en una sola tarjeta. También anunciaron nuevos productos de Transcoding G729 superiores a 300 llamadas simultaneas y próximamente una tarjeta capaz de garantizar mas de 3000 llamadas simultaneas. Ademas de la conferencia final del evento brindada por el CEO de la compania David Mandelstam, quien quiso personalmente visitar nuestro país, por el gran crecimiento de nuestro mercado, en su conferencia magistral expreso su reconocimiento por el trabajo que se realiza en el Perú, el cual supera el 30% de las ventas de toda la región, desde México a Argentina. También compartió con los asistentes su visión del futuro de las OST (Open Source Telecomunications) donde soluciones como Asterisk destacan notablemente, y reitero su apoyo incondicional y creciente hacia generar mayor valor hacia el canal, crear nuevas formas de sociedad con los canales y desarrolladores de software y próximamente volver al Perú con nuevos productos y la muy esperada certificación oficial.
El evento culmino, con el sorteo de una Netbook Lenovo de ultima generación, y las palabras del Gerente General de SUMTEC, Ing. Victor Lay Cano, agradeciendo a los expositores y a los participantes en el evento que se mantuvieron constantes y ávidos de conocimientos y aprendizaje desde muy temprano hasta pasadas las 7 de la noche en un full day que por primera vez puso a los fabricantes de esta industria directamente en contacto con sus clientes y canales en el Perú.
Quedo la promesa hecha de volver el 2011 con mas productos, en un evento, estamos seguros que mucho mas grande y con mas expositores en esta industria que viene avanzando a pasos agigantados.
Nos quedo la experiencia de compartir de primera mano el conocimiento, y ser participes de este gran salto tecnologico, que como quedo demostrado, ayuda a reducir significativamente la brecha tecnológica, permite acelerar el ROI o simplemente reduce costos y ayuda a crecer a las empresas.
Miguel Rabi
miguellinux @ gizmo5
Como saben (en todo caso les comento si no) , una mala configuración de un servidor Asterisk , conectado a Internet , puede causar que un atacante remoto , pueda generar llamadas a cualquier destino, lo cual es sumamente peligroso. es así , que en algún momento se reporto hackeos a servidores Peruanos, que reportaron facturación telefónica millonaria , por estos problemas.
Ver : http://blog.infomagia.com/?p=78
Es asi que existen muchas herramientas, sin embargo en el blog de Sinologic (el cual considero si no el mejor , uno de los mejores en temas de Asterisk y Voip) y han desarrollado una herramienta muy interesante para probar vulnerabilidad de servidores Asterisk
El titulo del Articulo es : Comprueba ahora si tu Asterisk es vulnerable a los ataques , lectura obligada pienso yo , para todos los que estamos inmersos en estos temas.
La herramienta web la pueden ubicar desde el siguiente enlace : http://www.sinologic.net/proyectos/asterisk/checkSecurity/
Lo que hace es enviar paquetes INVITE , por supuesto “no autentificados” , al servicio/puerto SIP , ya probe algunos servidores que tengo a mi cargo , con interesantes resultados , para los que el resultado les salga positivo :\ revizar el parametro “allowguest=no” dentro de “sip.conf”
Gracias por el aporte Sinologic , espero que les sirva la información.
Muchos de los argumentos aparecen repetidos en varias preguntas. Esto se debe a que las razones que defienden la implementación de políticas de uso de software libre en el estado son unos pocos, pero extremadamente fuertes.
El día 8 de Abril se realizara el primer evento especializado en TELEFONIA IP en el Perú, se ofrecerán charlas dictadas por expositores internacionales de muy alto nivel, contaremos con la presencia de los gerentes de las marcas mas influyentes y que en los últimos 3 años se han convertido en el portafolio de Telefonía IP de SUMTEC y que lideran en el mercado de esta nueva pero creciente industria. 
También habrá un área de exhibición con los principales productos y las innovaciones tecnológicas de cada una de las marcas y empresas fabricantes que participan en el evento.
Contaremos con la participacion de empresas como IBM, Americatel, Redfone, AudioCodes, YX Wireless, InConcert, Topex, Sangoma, Mediatrix, entre otros tanto en la exhibición de sus equipos y soluciones como en las conferencias magistrales.
El evento es Full day, de 8:30 am a 8:00 pm
Fecha: 8 de Abril, de 2010
Lugar: Centro de Convenciones Atlantic City, Miraflores.
Ingreso previa inscripción: itexpo@sumtecperu.com
Last week I was having a conversation with a friend, and while we were discussing some things I mentioned some Ubuntu tools that were completely natural for me since I use them every day in Ubuntu development and for my work, but he was completely amazed by them, so I decided to blog on the subject so more people can know about them.
I’m going to start with the one that impressed him the most: qa-regression-testing branch
The QA and security team maintain a test suite to check for regressions in packages they are updating. These tests are written with python unittest. Most of this test suite can be a little harmful for a production system, so it’s recommended to run it using a chroot environment or a virtual machine and to help with that there is a make-test-tarball script. From the script:
export HOSTS=”sec-intrepid-amd64 sec-hardy-amd64 sec-dapper-amd64″
export TEST=test-glibc-security
./make-test-tarball $TEST.py
for i in $HOSTS; do
scp /tmp/qrt-$TEST.tar.gz $i.local:
done
for i in $HOSTS; do
ssh -t $i.local “hostname; rm -rf qrt-$TEST; tar zxf qrt-$TEST.tar.gz; cd qrt-$TEST && ./$TEST.py -v”
done
As you can imagine HOSTS are the hostnames of the virtual machines where the tests are going to run.
Writing those test isn’t rocket science, you just need a little knowledge of the package and the functionality you want to test and python unittesting, there is even a skeleton script that can help you start writing your test.
Hope this information is useful for you! And as usual, patches are welcome!
Una divertida animación con los presidentes en este caso como doce náufragos que se ven obligados a sobrevivir en una remota isla sin comida y, sobre todo,” sin poder”, pero no se trata de un episodio de “Lost”: aquí, los protagonistas son Chávez, Cristina Fernández y Lula, y la serie se llama “Isla Presidencial”..
Los 2 métodos mas comunes son:
a) Usando la herramienta system-config-date
Lo cual te obliga a instalar una serie de dependencias que finalmente no tienen mayor utilidad en tu servidor
b) Editando manualmente la configuración
- Entra como root al sistema
- Edita el contenido del archivo /etc/sysconfig/clock
por ejemplo en mi caso los valores correctos serían
America/Lima
UTC=False
Recuerden que UTC y GMT son lo mismo, asi que a menos que quieran sincronizar con el Meridiano de Greenwich deberían tener este valor en False.
- Ahora hacemos que nuestro sistema identifique nuestro timezone de forma correcta
/usr/sbin/tzdata-update
- Actualizar la hora en el sistema con el comando
lo puede hacer manualmente con date o mucho mejor aún con ntp
/usr/sbin/ntpdate -b clock.redhat.com
Obvio que pueden cambiar clock.redhat.com por el servidor ntp de su preferencia
Espero les sea útil.
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
Me voy a mudar luego de varios años, he conseguido un lugar mucho mas céntrico pero a cambio no tendré tanto espacio, por ese motivo he decidido deshacerme de miles de cosas que tengo guardadas y que no uso o le doy muy poco uso.
Pongo aquí la lista de todo lo que estoy vendiendo, si alguien esta interesado en algo solo déjeme un comentario con su oferta y que es lo que quiere, yo le mandaré un correo de respuesta y ver la forma de ubicarme, si me conoces entonces llamame directamente a mi celular con tu oferta.
First come first serve!
Libros
- Programming Perl de O’Reilly vendido
- Intrussion Detection de Rebbeca Gurley Bace (Technology Series) vendido
- Javascript 3rd Edition – The Definitive Guide de O’Reilly
- The Unix CD Bookshelf de O’Reilly vendido
- Webmaster in a Nutshell de O’Reilly
- Internet Core Protocols de O’Reilly vendido
- Peer to Peer – Harnessing the power of Disruptive Technologies de Andy Oram
- Virtual Private Networks de Dave Kosiur vendido
- Hacking Exposed 2nd Edition vendido
Revistas
- Linux Journal de los años 1999 al 2002
- Playboy número de colección de Mayo del 1988 (si, esa de la portada blanca)
Hardware
- Zip drive Iomega 250Mb
- Impresora multifuncional Lexmark X73 vendida
CD/DVD Musicales
- (sorry vendí todo)
Regalo
- Cajas vacías de CD (tengo como 100) delgadas y gruesas regalado
- Cassetes con copias de música metal (heavy, thrash, death) tengo como 50
- Revistas Computer Gaming de los años 2000 al 2003
- Libros de Ingles de NLC regalado
- Revistas PC World (las que venian con el comercio) tengo como 100
- Adobe Photoshop 5 guía del usuario (libro) – regalado
- Macromedia Director 6 Lingo Learning (libro)
- Macromedia Director 6 Lingo Dictionary (libro)
- Corel Photo-Paint 8 (libro) – regalado
- Revista peruana Cueros (lol no sé de donde tengo 3) – regalado
- Stickers de Gnome y Yo amo al Software Libre
- 2 cajas de diskettes 1.44 en perfecto estado de conservación xD – regalado
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
Si tienes algún tipo de poder de decisión o influencia sobre las infraestructuras informáticas de tu empresa, ya sea grande o pequeña, y eres usuario de Linux, no desfallezcas: hay formas de convencer del potencial de Linux.
Sobre todo en estos tiempos de crisis, en los que los directivos buscan recortar presupuestos y costes en la medida de lo posible. Sólo es necesario sugerir de forma indirecta que prácticamente todo lo que hace una empresa también lo podrá hacer con Linux y Open Source.

El artículo publicado en TechRepublic es muy revelador, y nos cuenta la historia de cómo es posible sensibilizar a los responsables de la toma de decisiones respecto a las opciones Open Source que existen frente a las alternativas propietarias.
En una conversación típica con un empresario, podría surgir un tema de forma parecida a esta:
“Necesitamos ampliar el número de PCs que puedan manejar Word. ¿Podemos tener la misma versión de Office?”
“Sí, pero entonces tendré que compraros nuevas licencias de Microsoft”.
“No creo que podamos permitirnos la compra de nuevas licencias en este momento. Compartir documentos tal y como lo hacemos ahora es muy pesado… ¿hay alguna otra alternativa?”.
Y ahí es donde entramos nosotros. No es necesario forzar la migración. Sólo sugerirla: la cantidad de desconocimiento que empresas y empresarios tienen sobre Linux y las soluciones Open Source hace que tengan miedo al cambio, pero la situación económica hace que podamos sacar provecho del coste nulo de estas soluciones.
Es sólo un ejemplo de cómo podemos influir en la entrada de la pyme e incluso de la gran empresa en el mundo del Software Libre. No se trata de migrarlo todo, cuidado, basta con solventar un problema, ahorrar dinero y demostrar que Linux puede ir mucho más allá.
Alex Celi
Ya todos saben de que va esto! el 2010 será increíble!!!!
Conciertos confirmados
Metallica: 19 de Enero
Obituary: 5 de Febrero
NOFX: 26 de Febrero
Municipal Waste: 10 de Marzo
Dream Theater: 22 de Marzo
Guns N Roses: 25 de Marzo
WASP: 5 de Abril
Hirax y Blaze Bailey: 11 de Abril
Korn: 15 de Abril
Epica: 16 de Abril
Megadeth: 2 de Mayo
Gamma Ray: 3 de Mayo
Rata Blanca: 7 de Mayo
Napalm Death y Suffocation: 11 de Mayo
Aerosmith: 22 de Mayo
Violator: 28 de Mayo
Dark Tranquility: 8 de Junio
Rotting Christ: 17 de Junio postergado
Theatre of Tragedy: 22 de Junio
Monstrosity: 23 de Julio
Lima Banger Fest [Krisium, Masacre y Sadism]; 30 de Julio
Stryper: 14 de Agosto
Lacrimosa: 3 de OCtubre
Therion: 6 de Octubre
Borknagar: 19 de Septiembre
TBA = To Be Announced (por anunciar)
TBC = To Be Confirmed (por confirmar)
Por confirmar:
Scorpions: Septiembre
Rumores:
Slayer, Manowar, Raphsody of Fire, Rage Agains The Machine
Related posts:
Related posts brought to you by Yet Another Related Posts Plugin.
Hace menos de una semana alguien me hablaba de esta imagen, sobre la cual obviamente hicimos muchas bromas al respecto:

Y dada la coincidencia ayer me entero la de nueva killer feature de Fedora 12: Cualquier usuario del sistema sin privilegios de administrador, ni clave de root puede instalar paquetes sin necesidad de una contraseña, lo cual es tremendo problema. Ahora muchos me diran que no hay problema porque necesitas paquetes firmados por los repositorios, los cuales tienen un alto grado de confiabilidad, pero aca algunos de los peores vectores de ataque para este nuevo “Feature”:
DoS (Defeat of Service)
Un usuario puede ser engañado para ejecutar con comando equivalente a “instalar todo”, lo que se lograria con esto directamente seria que el disco duro del sistema sea tomado por completo no permitiendo mas informacion y hasta la ejecucion de ciertos procesos que necesitan espacio en disco o escribir a disco. Esto se puede hacer tambien con clave la clave de administrador, pero hay una razon para la cual algunas personas NO tienen esa clave, paso de ser algo posible a ser algo completamente trivial.
Escala de privilegios
Otro problema que presenta con esta nueva configuracion por defecto es que hecha por la borda todo el esfuerzo del equipo de seguridad de Fedora. Con esto se vuelve trivial que un usuario con privilegios restringidos descargue un paquete que contenga una vulnerabilidad de escala de privilegios (incluso de versiones anteriores de fedora) y luego instale este en el sistema para luego explotarlo y poder escalar privilegios (mas informacion y comandos detallados). Es cierto que si un paquete con vulnerabilidades esta en el archivo de por si ya es un problema, pero esto es completamente comun, para eso existen equipos de seguridad que preparan actualizaciones para el sistema.
Como veran esto fue una pesima idea por parte del equipo de fedora, aunque segun lei en los ultimos commentarios en el Bug que se reporto sobre esto, posiblemente pase muy poco tiempo antes de que la reviertan
Actualizacion (20/11/09):
Por fin alguien con 2 dedos de frente: https://admin.fedoraproject.org/updates/PackageKit-0.5.4-0.4.20091029git.fc12
El dia sabado 14 de noviembre se hizo la presentacion oficial de la comunidad de GNOME Perú en el III FESOLI de la Universidad Inca Garcilazo de la Vega, en el stand estuvimos Marco Villegas, Sergio Infante, Diego Escalante, Cinthia Chavez y yo, la pared de amor y odio (bueno es este caso fue mesa
), asi como los stickers que ofrecimos se acabaron todo, nosotros pensabamos que nos iban a sobrar, al final fue un exito total \o/.
Este 21de octubre pasado tuve la oportunidad de viajar a Chile auspiciado por la fundacion GNOME al Encuentro Linux 2009 para participar en el Dia GNOME 2009 y dar una charla con Sergio Infante sobre “Como volverse un Hacker Feliz de GNOME”, donde dariamos diversos medios con que se cuenta para colaborar con el proyecto GNOME y volverse un desarrollador activo.

Participantes auspiciados por la Fundacion GNOME
Desde que llegamos a Chile nos atendieron muy bien y pude conocer a gente muy entusiasta y sobre todo activa con el software libre, gente muy divertida y amiga, los nerds tambien somos divertidos
; personas como Miguel Ruiz, Chistian Barahona, Sven von Brand, Alvaro Olivares, Naty Espinoza, Priscilla Cruz, Juan Carlos Hinostrosa, Ivan Frade, Pedro Villavicencio, German Poo, Fernando San Martin, Alejandro Valdez, Jorge Bustos, Ricardo Fuentes,Fabian Aria, Felipe Besoain y Carlos Rios Vera … disculpen si me olvide algun nombre

Gigantografia GNOME
En el Dia GNOME todos los nomos pusimos el hombro para que los asistentes al evento estuvieran los mas felices posible y se logro el objetivo \o/. Ademas estoy muy contento con lo que pude ver y aprender de todos los nomos que conoci, esto me ha entusiamado mucho para seguir trabajando y convertirme en desarrollador oficial de GNOME y tener mi @gnome.org
, muchas gracias a todos los nuevos amigos que conocí =)

Asistentes Dia GNOME 2009
Es todo por este post, nos leemos!
Here we go:
01:35 PM [~]
nxvl@buster $ vrms
Non-free packages installed on buster
fglrx-modaliases Identifiers supported by the ATI graphics driver
ion3 tiling tabbed window manager designed for keyboard use
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
nikto web server security scanner
nvidia-173-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-180-modaliases Transitional package for nvidia-185-modaliases
nvidia-185-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases Modaliases for the NVIDIA binary X.Org driver
tangerine-icon-theme Tangerine Icon theme
unrar Unarchiver for .rar files (non-free version)
Contrib packages installed on buster
flashplugin-installer Adobe Flash Player plugin installer
flashplugin-nonfree Adobe Flash Player plugin installer
ion3-scripts user-contributed add-ons to the Ion 3 window manager
nvidia-common Find obsolete NVIDIA drivers
12 non-free packages, 0.7% of 1798 installed packages.
4 contrib packages, 0.2% of 1798 installed packages.