Monday, December 19, 2011
Programación de Dispositivos móviles por Mangocast Radio en Ñandutí AM
El tema era hablar un poco sobre Programación de Dispositivos móviles, sobre todo aplicada a nuestro mercado paraguayo. Así como también, despejar algunas dudas al respecto.
Estuvo muy bueno el programa, hubo preguntas muy interesantes, tanto de Gunter y Lucho, así como también de los oyentes. Aprovecho la oportunidad para agradecerles la invitación. Grabar en un estudio profesional es otra historia, la calidad del audio final es sencillamente muy superior a lo que estamos acostumbrados en nuestro podcast de tecnología.
En fin, lastimosamente no se pudo grabar todo el programa completo por un problema técnico, pero les dejo los primeros 30 minutos por si quieran escuchar. También pueden escucharlo directamente desde la misma página de Ñandutí.
Wednesday, November 30, 2011
wall@roshka
El wall nos servirá para "postear" cualquier tipo de información interna, "levantar" fotos y "taguear" a personas.
Arrancamos compartiendo con todos la lista de cumpleanhos, el mayor, entre otros chistes internos. Seguido de un update
de las propagandas de los trabajos realizados por Roshka.
Gracias al wall, volveremos a elegir al "empalado" y al "chongo" de cada semana!
El evento se realizó compartiendo chipas con cocido ya tadicionales en la Roshka.
Tuesday, October 18, 2011
Charla sobre Programación de Dispositivos Móviles en STI 2011
Primero que nada quiero decir que la organización fue muy buena. A los charlistas y penalistas nos trataron muy bien, y la cantidad de gente que asistió fue importante. Calculo que casi 200 participantes de la zona: San Ignacio, San Juan, Posadas y, por supuesto, Encarnación.
Hablé fundamentalmente de dos cosas:
- Programación de dispositivos móviles como concepto general
- Programación de plataformas modernas móviles: iOS, Android, BlackBerry, Windows Phone 7
Me tocó también conocer a un fellow programador paraguayo que también fue a dar una charla muy buena sobre MongoDB: César Rodas (crodas en Twitter). Muy interesante todo lo que pude hablar con él (compartimos el viaje de vuelta) y tiene muchísimas cosas que contar que estoy seguro le van a ser muy útiles a todos los programadores paraguayos (y de otras partes también). Le voy a invitar en dos semanas a grabar Mangocast con nosotros, y quiero hacerle una extensa entrevista.
También di una charla sobre PostgreSQL. La misma que di en Free Software Asunción 2011 hace unas semanas.
Finalmente, quiero mencionar que hacía como 8 años que no iba al sur y Encarnación está irreconocible. Muy, muy, muy linda sinceramente. La próxima vez voy con más tiempo.
Thursday, October 13, 2011
Dennis M. Ritchie 1941 – 2011. El mundo de la tecnología continua en luto.
En menos de una semana dos genios extremadamente influyentes en el área tecnologica han dicho adiós.
Ayer se conoció la triste noticia que el fin de semana pasado falleció Dennis MacAlistair Ritchie, a la edad de 70 años.
Algunos de sus aportes mas significativos:
1. El desarrollo del lenguaje de programación C, junto con Brian Kernigan. También fue autor del célebre y clásico libro (probablemente todos los informáticos lo habremos leído) "The C Programming Language", conocido a veces como K&R.
Este libro sigue siendo la referencia fundamental del Lenguaje, y se continua utilizando en muchas universidades en los cursos de C.
2. Colaboro en el diseño y en el desarrollo de los sistemas operativos Multics y Unix.
La genialidad de D.M.R radica en la gran influencia que tuvieron estos proyectos en el mundo de la tecnología.
Hoy el Lenguaje C continua siendo uno de los mas utilizados del mundo, particularmente en el desarrollo de aplicaciones que requieren alta performance como los sistemas operativos, la maquina virtual de Java, embedded system's, etc. Ademas, se puede notar claramente la influencia del Lenguaje C en la mayoría de los lenguajes modernos.
Así también, Unix sentó las bases de los sistemas operativos modernos, estableciendo principios y conceptos que hasta hoy son ampliamente adoptados.
Su legado es realmente inmenso, cuesta muchísimo imaginarse qué hubiese sido del mundo tecnológico hoy sin él.
Descansa en paz Dennis.
Monday, October 10, 2011
Entrevista en Mangocast Ñanduti sobre la muerte de Steve Jobs
Wednesday, October 5, 2011
Steve Jobs 1955-2011
No te conformes. Sacá lo mejor de vos siempre viviendo tu vida al máximo y dejando de vivir vidas y sueños que no son los tuyos.
Friday, September 30, 2011
PostgreSQL: "El Elefante de las Grandes Ligas" en Free Software Asunción 2011
Preparé la charla y la titulé "El Elefante de las Grandes Ligas" y hablé de 3 cosas:
- Un poco de historia.
- 10 razones por las que el PostgreSQL juega en las grandes ligas.
- PostgreSQL en Paraguay
Tuesday, September 13, 2011
Este tipo de ideas...
El producto es extremadamente sencillo: permite mantener y compartir en "la nube" algo tan simple como una lista de tareas, con un valor agregado que los programadores muchas veces cometemos el error de dejar de lado, o peor aun, menospreciar: un lindo diseño junto con una atractiva interfaz del usuario.
Por qué me llamó la atención este producto? Porque tiene una característica fundamental que nos debería ser atractiva a todas las empresas de Software del Paraguay: hay capacidad técnica de sobra para hacer algo así en nuestro país. Y creo que sería lindo que alguna vez una empresa de Software nacional tenga el reconocimiento, influencia y alcance que va a tener (en mi opinión) este productito.
A nuestros alumnos, estudiantes y entusiastas del Software hay que formarlos no solamente en ser excelentes técnicos y programadores, sino en saber crearse su propio espacio y sus propias ideas más allá del analisis y debate de si usar "Software libre" o "Software propietario", el "lenguaje X" o el "lenguaje Y". Y después de la idea, formarlos en algo que también nos cuesta muchísimo: terminación y perseverancia hasta poner algo funcionando que el mercado acepte como bueno, innovador y útil.
Dejo esta reflexión porque creo y quiero este tipo de ideas para nuestra insipiente e incipiente Industria Nacional del Software.
Sunday, August 21, 2011
El futuro es móvil II
Para acceder a dicha banca celular, lo único necesario es un celular, que tenga configurado el acceso a Internet a través del mismo y que esté equipado con un navegador WEB.
Si bien es cierto cada días son más los equipos que cumplen con estos dos requisitos (*), y cada día son más los usuarios que tienen acceso a Internet en Paraguay a través de sus proveedores de telefonía celular (Tigo, Personal, Claro, VOX), también es cierto que estos requerimientos dejan afuera a la mayor parte de los casi 6 millones de usuarios que tienen estar compañías.
Por eso, a principios de este mes, junto con el Banco Familiar y las operadoras de telefonía celular Tigo y Personal, lanzamos lo que internamente llamamos Banca Móvil Light, y lanzamos al mercado como Banca Celular. Esto es, poner acceso a la información bancaria a los clientes que tengan un celular, aun cuando este no posea un navegador o acceso a Internet a través de las operadoras.
Cómo es posible esto? Gracias a una tecnología que está intrínsecamente ligada a las redes GSM, llamada USSD.
Con USSD la penetración al mercado de celulares de Tigo y Personal es total. No importa marca, modelo, plan de llamadas, configuración de datos o plan de datos disponible para el subscritor, la Banca Celular a través de USSD simplemente funciona para todos.
Cómo se accede? Sencillo: Marcando desde el teléfono *322# y luego apretando la tecla de llamada (send).
Al hacer esto, se obtiene un menú dentro del teléfono, que varía de modelo en modelo, pero se parece a esto:
Saturday, July 30, 2011
Integración y Tecnología en las Redes Sociales: Red Social Tigo
La idea es, utilizar el masivo canal de comunicación que brindan las redes sociales, para poder establecer un vínculo mejor y personalizado con los millones de clientes que utilizan a diario los servicios de Tigo en Paraguay. Un HUB SOCIAL para que los clientes puedan integrar sus vidas sociales virtuales de una mejor manera con sus servicios de telefonía celular.
Luego de largos meses de afinar, probar y definir el producto, nace la Red Social Tigo. Una aplicación de Facebook que va mucho más allá de una simple aplicación de promoción de algún producto, buscando dar, a los clientes de Tigo, servicios complementarios con todas las redes sociales a través de sus teléfonos celulares.
Inicialmente, Red Social Tigo empieza con 3 funcionalidad bien definidas:
- Poder estar conectado y utilizar el CHAT de Facebook 24 horas sin necesidad de tener una computadora al lado.
- Poder publicar fotos a Facebook a traves de un MMS, sin necesidad de tener un moderno y costoso smartphone que pueda ejecutar alguna aplicación nativa de Facebook, o que tenga un complejo plan de datos asociado al mismo.
- Poder enviar TWEETs desde tu teléfono directamente.
Tenemos planeado hacer unas entradas futuras en este BLOG detallando algunos componentes tecnológicos interesantes que hay en el sistema.
Monday, July 18, 2011
Logging full HTTP Requests in Java Servlets (à la Django)
- Debugging on remote servers
- Debugging API callbacks (Facebook API callbacks, Twitter API callbacks)
- Just plain logging information when hosting a RESTful/SOAPAPI
logger = logging.getLogger(__name__) def twitter_callback(request): logger.info(request) # rest of HTTP processing follows...
yield a very useful print of the HTTP request that looks like:
<WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {u'signed_request': [u'XXXXXXX',
'csrftoken': 'XXXXXXX',
'galletita_67': '6767'},
META:{'CONTENT_LENGTH': '378',
'CONTENT_TYPE': 'application/x-www-form-urlencoded',
'CSRF_COOKIE': 'XXXXXX',
'DOCUMENT_ROOT': 'XXXXXXX',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8',
'HTTP_CACHE_CONTROL': 'max-age=0',
'HTTP_CONNECTION': 'keep-alive',
'HTTP_COOKIE': '__utma=XXXXX; csrftoken=XXXXX; galletita_67=6767',
'HTTP_HOST': 'example.com',
'HTTP_ORIGIN': 'http://apps.facebook.com',
'HTTP_REFERER': 'http://apps.facebook.com/example/',
'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30',
'PATH': '/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin',
'PATH_INFO': u'/example/',
'PATH_TRANSLATED': '/usr/local/www/apps/example_django/django.wsgi/example/',
'QUERY_STRING': '',
'REMOTE_ADDR': '192.168.16.240',
'REMOTE_PORT': '56330',
'REQUEST_METHOD': 'POST',
'REQUEST_URI': '/tigo_paraguay/',
'SCRIPT_FILENAME': '/usr/local/www/apps/example_django/django.wsgi',
'SCRIPT_NAME': u'',
'SERVER_ADDR': 'X.Y.Z.Z0',
'SERVER_ADMIN': 'rachel@example.com',
'SERVER_NAME': 'example.com',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SIGNATURE': '',
'SERVER_SOFTWARE': 'Apache/2.2.17 (FreeBSD) mod_ssl/2.2.17 OpenSSL/0.9.8e DAV/2 mod_wsgi/2.8 Python/2.5.5 PHP/5.3.6 with Suhosin-Patch SVN/1.6.16',
'UNIQUE_ID': 'XXXXX',
'mod_wsgi.application_group': 'example.com|',
'mod_wsgi.callable_object': 'application',
'mod_wsgi.listener_host': '',
'mod_wsgi.listener_port': '80',
'mod_wsgi.process_group': '',
'mod_wsgi.reload_mechanism': '0',
'mod_wsgi.script_reloading': '1',
'mod_wsgi.version': (2, 8),
'wsgi.errors': <mod_wsgi.Log object at 0x2b6b6da0>,
'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x2b6a24e8>,
'wsgi.input': <mod_wsgi.Input object at 0x2b6afb10>,
'wsgi.multiprocess': True,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}>
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // debugInfo should print something similar to what you get in DJANGO logger.debug(RequestPrinter.debugString(request)); // ... rest of servlet code follows... }
Monday, May 16, 2011
El futuro es Móvil
Friday, April 29, 2011
Escuchando a nuestros usuarios
Saturday, April 16, 2011
Decimos presente en el Mac App Store
Además de nuestra presencia en el iOS AppStore con nuestros ya conocidos productos como BubbleDrill y iFogOfWar, hoy tenemos el orgullo de presentar nuestra primera aplicación en el Mac App Store: Quick Events for iCal.