martes, 15 de marzo de 2016

Un nuevo emprendimiento, ParkHere



Qué tal estimad@s, ¡Caray! como pasa el tiempo..
Bueno, quienes me conocen ya saben que mi primer emprendimiento se inició en Venezuela a mediados del 2012, llamado SinCola, y actualmente es una compañía en ejecución con algunos grandes clientes y con muchas metas más grandes aún; sin embargo, lo que hoy quiero comentarles es acerca de un nuevo emprendimiento que estoy trabajando aquí en Chile, y lo he llamado ParkHere.
Esta es una solución pensada para las ciudades con alto volumen de vehículos particulares, donde en muchas ocasiones resulta muy difícil encontrar un lugar para estacionar el auto, y a la vez, los mismos son bastante costosos.
En la mayoría de las ciudades también se da la situación en que hay muchos edificios o casas que tienen puestos de estacionamiento "ociosos" durante ciertas horas del día; lo que al unirse con el anterior caso, resulta en la posibilidad de, por un lado, poder conseguir un puesto lo más cercano al lugar de destino, y por el otro, poder ganar algo de dinero al ofrecer en alquiler nuestro puesto de estacionamiento residencial por periodos de tiempo en el que no lo necesitamos.
De esa junta de problema/solución nace ParkHere. Con la app móvil para Android e iOS podremos buscar en el mapa los lugares disponibles para estacionar más cercanos a nuestra ubicación, indicarle a la app nuestro destino y así ver los lugares cercanos antes de que lleguemos e incluso podamos reservarlo con antelación.
Seleccionando un puesto se podrá ver su precio y el horario de disponibilidad que tiene, y si estos parámetros se ajustan a tu necesidad, puedes tomar en alquiler alguno y ahorrarte la espera en la entrada del estacionamiento, o las incontables vueltas que debemos dar para conseguir un puesto en la calle; por consiguiente, dejar de emitir gases contaminantes en exceso y liberar un poco las diferentes vías urbanas, al no estar formando parte del tráfico al no encontrar donde estacionar.
Actualmente estamos en la fase de desarrollo del primer MVP, con lo que esperamos poder contar con una beta (para Android inicialmente) antes del mes de abril próximo; nuestro punto de arranque será Santiago de Chile, pero la solución está pensada para que sea fácilmente extrapolable a todas las ciudades de Sudamérica y el mundo.
Para conocer un poco más pueden ingresar a su sitio web, y también pueden ver nuestro video de presentación para StartUp Chile.
Se les saluda.

miércoles, 21 de enero de 2015

Office 2010 sobre PlayOnLinux no permite tildes ni diéresis

Saludos amigos, he vuelto para seguir colocando información respecto a lo que voy consiguiéndome en mi día a día de programación en Java, bases de datos y sistemas operativos.
Hoy voy a comentarles acerca de un problema que me encontré al instalar MS Office 2010 Plus en Ubuntu con ayuda de PlayOnLinux y Wine; resulta que una vez instalado, en ninguna de las aplicaciones de Office podía escribir con acentos (tildes), diéresis ni circunflejos, simplemente no aparecía ningún caracter; sin embargo, sí podía hacerlo en cualquier otro software instalado tanto en Linux nativo como en Wine, el problema parecía afectar solamente a Office.
En alguna parte de la Web me encontré con un post de un amigo que decía que debía cambiar en Wine la versión de Windows que estaba imitando, pues la coloca por defecto en WindowsXP, y él recomendaba cambiarlo a Windows 7; sin embargo, esto no me funcionaba pues una vez que cambiaba la versión, daba errores Office y no iniciaba nada ni aun en modo seguro.
Así es que luego de instalar, desinstalar y volver a instalar varias veces, encontré un post que decía el método que al final fue el que me funcionó.
1. Ejecuta la aplicación "Soporte de Idiomas" (Language Support), puede ser desde el dashboard de Unity, o desde donde lo deseen.
2. Una vez abra, posiblemente les dé un error, indicando que el soporte de idiomas no está totalmente instalado, recomiendo que lo instalen.
3. En la ventana principal hay una opción que se llama "Método de entrada de teclado", y el valor que tiene por defecto es "IBus", deben cambiar el valor y colocarlo en "none". Aceptar y salir.
4. Cerrar sesión del usuario, y luego volver a entrar. Y listo..
Podrán comprobar que al abrir cualquier aplicación de Office nuevamente, ya tienen habilitados los "dead-keys", y podrán escribir los caracteres del español, y demás.
Espero que les sea de utilidad, gracias por leerme. Hasta la próxima...

miércoles, 7 de enero de 2015

Ubuntu y Windows 7 con grub en disco duro con particiones GPT

Qué tal gente.. Quizás a muchos les ha pasado lo que a mí, intentando instalar Ubuntu (o Linux Mint), en una máquina con Windows 7 y disco con particiones GPT.
Como sabemos, GPT es la "GUID Partition Table", que es la forma estándar de EFI para particionar un disco duro, sin embargo, la forma de implementación de GPT en Windows parece ser incompatible con la implementación que monta un particionador de Linux (como gparted), algo bien extraño, puesto que se trata de un estándar de la industria. El caso es que he podido ver que instalar ambos sistemas en un mismo disco duro, cuando se tiene GPT es un completo problema, si se particiona el disco con el instalador de Windows 7, entonces GParted no reconoce las particiones al intentar instalar Ubuntu; y si se particiona con GParted y luego se trata de instalar Windows 7, éste se queja de que no puede instalarse en ese disco duro y obliga a reparticionar "a su modo".
Aclaro que la instalación la he llevado a cabo en una laptop Acer Aspire 4750, la cual trae un disco duro de 640Gb; según pude encontrar, se puede eliminar la cabecera GPT del disco duro, dejando sólo el registro maestro de arranque (el MBR de antaño), sin que se afecte la estructura de particiones del disco, en la fuente que cito dice que debe respaldarse la tabla de particiones, pero el comando que ahí dan, en mi caso falló, y no pude respaldar, tuve que arriesgarme a hacerlo sin respaldo.
El proceso se inicia instalando primero Windows 7, yo instalé la versión Ultimate x64, con el disco sin particiones, mandé a crear una partición con el instalador de Windows 7, de 100Gb, para instalar ese sistema operativo; como ya es sabido, una que otra configuración y el programa de instalación hace el 99% restante.
Una vez instalado Windows 7 x64, se inicia la máquina con un Live CD/DVD ó pendrive booteable de Ubuntu, yo instalé la versión 11.10, al iniciar como Live CD o pendrive, se debe descargar e instalar el responsable de la "magia", nada menos que FixParts, como yo instalaba Ubuntu, bajé el .deb, que de inmediato lo reconoció el administrador de paquetes y lo instaló (mejor que en Windows, por cierto); una vez instalado el paquete, debe abrirse una consola Terminal y teclear lo siguiente:

Nos convertimos en root (sí, Ubuntu tiene root):

$ sudo -s

Y ya siendo root, se debe intentar respaldar la tabla de particiones a un archivo:

$ sfdisk -d /dev/sda > /home/parts.txt


Si falla ni modo, yo me arriesgué y gané. Luego llamas a FixParts, yo coloco ese dispositivo porque al tratarse de un laptop, sólo tiene un disco duro:

$ fixparts /dev/sda

En ese momento, FixParts informará que se encontró una firma GPT en el disco duro pero que no consigue la partición de protección, por lo que asume que es una firma residuo de un particionamiento anterior y pregunta si se desea eliminar; elimínenla con confianza, el MBR estará intacto. Así que se le da a Y (yes) y listo. Luego se puede verificar las particiones con la opción "p" dentro de FixParts, y se guardan los cambios con "w". Una vez guardados y en la línea de comandos nuevamente, se puede utilizar cfdisk para verificar que todo está en orden respecto a las particiones que ya se habían creado en la instalación de Windows 7.
Con eso se salen de la línea de comando, son 2 veces "exit" puesto que debe salir primero de la sesión de root y luego cierra la consola. Y voilà, iniciar el instalador de Ubuntu y particionar a voluntad, ya el programa de instalación podrá detectar las particiones correctamente y no habrá peligro para la instalación de Windows 7.
Al terminar de instalar Ubuntu, podrán ver el GRUB al inicio, y elegir en el dual boot, si iniciar por Windows 7 x64 o por Ubuntu.
Espero este procedimiento sirva a muchos como me ha servido a mí, se les saluda...

jueves, 15 de noviembre de 2012

Instalación de PostgreSQL 9.1 o 9.2 en Ubuntu


Algo que nos pasa actualmente, es que cuando vamos a hacer uso de nuestro amigo aptitude para buscar los paquetes de PostgreSQL 9 (9.1 o 9.2) e instalarlos, resulta que no nos devuelve nada en la búsqueda.
Eso se debe a que el repositorio para esos paquetes no es el mismo que para versiones anteriores de este potente manejador de base de datos, y el mismo aún no se encuentra en la paquetería de Ubuntu, por lo que si quieres ver los paquetes mencionados debes primero agregar el nuevo repositorio, de la siguiente forma:

# sudo apt-add-repository ppa:pitti/postgresql
# sudo apt-get update
# sudo apt-get install postgresql-9.2

 De esa forma, ya podrán hacer lo siguiente:

# sudo apt-cache search postgresql-9

Y la salida sería:


# sudo apt-cache search postgresql-9
postgresql-9.1 - object-relational SQL database, version 9.1 server
postgresql-9.1-dbg - debug symbols for postgresql-9.1
postgresql-client-9.1 - front-end programs for PostgreSQL 9.1
postgresql-contrib-9.1 - additional facilities for PostgreSQL
postgresql-9.2 - object-relational SQL database, version 9.2 server
postgresql-9.2-dbg - debug symbols for postgresql-9.2
postgresql-client-9.2 - front-end programs for PostgreSQL 9.2
postgresql-contrib-9.2 - additional facilities for PostgreSQL


Con eso ya pueden hacer sudo apt-get install postgresql-9.2, lo que instalará PostgreSQL 9.2 en tu sistema Ubuntu Linux.

Espero que pueda ser de utilidad a alguien más, como a mí. Un saludo...

domingo, 22 de abril de 2012

TwittCut, para escribir más de 140 caracteres en Twitter

Qué tal, hoy les comentaré acerca de un servicio que permite escribir mensajes de más de 140 caracteres en Twitter, se trata de TwittCut, el cual da incluso la opción para decidir en qué forma enviar el mensaje, si se quiere en un solo tweet cortado a 140 caracteres con un enlace al mensaje completo, o si se quiere enviar el mensaje en varios tweets consecutivos.
Entiendo que muchas veces los 140 caracteres son suficientes, pero otras no alcanzan para decir casi nada, y tenemos que escribir en varios tweets lo que queremos expresar.Les invito a probarlo, se ve bien. Un saludo...

lunes, 6 de junio de 2011

LiveProfile plataforma de chat con sentido social
¿Competencia para BlackBerry Messenger?

Qué tal amigos, en esta oportunidad les comentaré acerca de un nuevo aplicativo para chat entre smartphones con un sabor igual, pero distinto. Ya verán a lo que me refiero.
Por qué digo que igual, pues, es una idea muy buena, casi una metáfora de lo que es el BlackBerry Messenger de RIM, pero abierto a otros sistemas operativos. Este nuevo aplicativo, aunque me atrevo a llamarlo "plataforma de mensajería instantánea para smartphones", no es otro que LiveProfile.
¿A qué suena ese nombre? Ciertamente al escucharlo o leerlo no nos dice directamente que sea para mensajería instantánea, o chat; pero es que no es sólo una plataforma de chat más, sino que nos encontramos con una plataforma que ofrece similares características con el BBM de RIM, unas líneas más arriba escribí "casi una metáfora", y es competencia directa también para el otro mensajero multiplataforma llamado WhatsApp.

Pero veamos, para los que ya tienen un terminal BlackBerry, las características del mensajero nativo son bien conocidas, para los que no tienen el smartphone de RIM, las características más resaltantes son:
- Mensajería instantánea sólo entre dispositivos BlackBerry, dependiente directamente del PIN hexadecimal que identifica a cada dispositivo.
- Acuse de recibido/leído en cada mensaje que se envía.
- Funcionalidad de chat en grupo, se pueden formar grupos predeterminados, o simplemente añadir otros contactos a una misma conversación en vivo.
- Envío de mensajes de voz (clips de audio), archivos de video, fotos, texto, contactos de la agenda, entre algunos otros.
- Posibilidad de enviar la conversación por correo electrónico.
- La parte social que tiene son los llamados "cambios de estado" de los contactos, puesto que tenemos en el "perfil" el nombre (o nickname), un avatar (que es la foto) y un mensaje para mostrar (o mensaje de estado). Cada vez que alguien cambia algo en su perfil, se envía a todos sus contactos como una bitácora.

Ahora bien, todo esto deja al mensajero de RIM bastante por encima de los demás, pero cuáles serían sus contras? Algunos de ellos serían:
- Es una aplicativo cerrado (actualmente no es accesible para ninguna aplicación de terceros que se ejecute en el teléfono).
- Se ejecuta en un entorno cerrado, qué quiero decir, simple, sólo se ejecuta en BlackBerryOS, y solamente a través de la plataforma propietaria de RIM.
- Carece de integración con redes sociales.
- Pérdida de algunos mensajes cuando hay intermitencia de la red de datos.

Esas son las que yo considero como contras del mensajero de RIM. Habiendo definido estas características principales del BBM, veamos qué nos ofrece LiveProfile:
- Integración con Facebook y Twitter, si cambias de mensaje de estado, se puede configurar para que lo que escribas ahí salga en tu muro de Facebook y salga en un tweet.
- Diseño gráfico basado en globos de texto, lo que aparenta la metáfora de las historietas, donde se ve qué dice cada personaje.
- Es una plataforma "abierta", puesto que soporta actualmente 3 de los sistemas operativos más utilizados en smartphones, tienen cliente para Android, iOS de iPhone/iPad y para BlackBerry.
- La mensajería depende de un PIN alfanumérico que se genera en base a la dirección de correo electrónico, por lo que puedes iniciar sesión desde cualquier dispositivo y se cargarán tus contactos y demás configuraciones de perfil.
- Los mensajes tienen acuse de recibido/leído.
- La plataforma soporta cacheo de mensajes, dado que si hay intermitencia en la red, me he dado cuenta que al recuperar la conexión, envía los mensajes que se hayan escrito y no hayan sido entregados a la red.
- Se pueden enviar archivos de imagen, video y audio.
- Independencia de la agenda, los contactos de LiveProfile se agregan uno a uno con el PIN que los identifica. Aunque tiene la opción de buscar según la agenda, quiénes tienen el mensajero ya instalado.
- El consumo de batería es bastante moderado.
- Y la más importante de todas, su slogan parece ser "gratis para siempre".

Bueno, estas son las características más resaltantes que he logrado encontrar, sin embargo, no todo son virtudes, algunas de las carencias que he encontrado son:
- Algunos bugs en el envío de archivos, como retraso en la entrega y a veces no los envía.
- En ocasiones, se desconecta de la red y no recibe los mensajes hasta que abres el aplicativo, aunque lo normal es que tenga conexión "push", pero me ha pasado.
- Por el momento, no soporta conversaciones grupales, pero tengo entendido, según el blog oficial, que está en fase de desarrollo esa funcionalidad.

Es muy probable que hayan otras virtudes, quizás hayan otras carencias, sin embargo es lo que he podido ver del aplicativo durante el uso que le doy a diario en mi dispositivo Android. He de decir que converso con otros dispositivos Android, con personas que tienen BlackBerry, iPhone y hasta iPad, sin ningún problema.

Se echaría en falta analizar el otro mensajero, WhatsApp, sin embargo este lo he utilizado poco, aún así puedo nombrar algunas de las diferencias con respecto a LiveProfile, serían:
- No implementa acuse de recibido/leído en los mensajes.
- Se basa en los contactos de la agenda, es decir, en los números de teléfono, y agrega a todos los que tengan WhatsApp y estén en la agenda. ¿Qué pasa si no quiero tener a toda mi agenda como contactos de chat?
- Este soporta actualmente chat en grupo, y también soporta Symbian, por lo que los smartphones de Nokia están cubiertos.
- Y la que creo más importante, es gratis sólo por un (1) año, a partir del cual se tiene que pagar un fee por el uso, anualmente.

Sólo queda preguntarse, ¿cuál de ellos se impondrá? Quizás, ¿podrá LiveProfile presionar a RIM a tal punto que pueda abrir su BBM y hacerlo multiplataforma? Todavía WhatsApp tiene bastante más cuota de mercado que LiveProfile, pero ésta última crece a razón de 4 altas por segundo. Sólo el tiempo lo dirá, pero lo que es este servidor recomienda que instalen LiveProfile y lo prueben, verán que en muy poco tiempo les gustará tanto como a mí.


lunes, 30 de mayo de 2011

Configuración de APN para Movistar Venezuela

Qué tal, hace unos días compré un Samsung Galaxy Spica i5700, el mismo viene de fábrica con Android 1.5, sistema ya un poco vetusto u obsoleto, como lo quieran llamar, aunque todavía bastante aceptable.
Pero faltaba algo, yo necesitaba mayor poder a la hora de utilizar mi nuevo juguete, es por ello que me puse a meterle manos hasta que logré instalarle el CyanogenMod 6.1.1 (Android v2.2.1), ya con root en mi equipo y con todas las funciones que nos ofrece esta versión del sistema.
Antes de iniciar yo le había sacado un backup a la información del APN, sin embargo, entre tantas tarjetas MicroSD que le coloqué al teléfono, no encontré en cuál estaba la copia, así que decidí no perder tiempo y buscar en Internet cómo reconfigurar las conexiones inalámbricas de mi equipo. Fue así como me topé con este post, en el cual indican detalladamente cómo colocar el APN de nuevo, sin embargo, esa configuración funciona muy bien en Android 2.1, pero en Froyo (2.2.1) no, así es que encontré que sólo había una pequeña pero gran diferencia, al parecer, a Froyo no le gusta que coloquen en el campo "Tipo de APN" el valor "internet", le gusta más si le colocamos "default".
Así pues, mis configuraciones actuales de APN para Movistar Venezuela están así:

APN Internet:
- Nombre: Movistar Internet
- APN: internet.movistar.ve
- Proxy: N/A
- Puerto: N/A
- Nombre de usuario: N/A
- Contraseña: N/A
- Servidor: N/A
- MMSC: N/A
- Proxy MMS: N/A
- Puerto MMS: N/A
- MCC: 734
- MNC: 04
- Tipo de autenticación: N/A
- Tipo de APN: default

APN MMS:
- Nombre: MMS
- APN: internet.movistar.ve
- Proxy: N/A
- Puerto: N/A
- Nombre de usuario: N/A
- Contraseña: N/A
- Servidor: N/A
- MMSC: http://mms.movistar.com.ve:8088/mms
- Proxy MMS: 200.35.64.73
- Puerto MMS: 9001
- MCC: 734
- MNC: 04
- Tipo de autenticación: N/A
- Tipo de APN: mms

Con esta configuración, mi Spica quedó nuevamente conectado a Internet, incluso agarra a veces señal HSUPA, o sea, a full velocidad. Un saludo...