Nuestro principal producto el Sistema de Ventas e Inventarios esta codificado en wxwidgets, QT es la alternativa a wxwidgets para desarrollo multiplataforma, cuando decidimos por wxwidgets Qt todavía pertenecía a la empresa Trolltech, ese factor decidió nuestra inclinación hacia wxwidgets. Sin embargo recientemente nos hemos visto en la necesidad de desear portar el OneHandMenu (estuvo hecho en Gtk para el Nokia N900) a QT para el Nokia N9 que usa como sistema operativo el Meego. Vista dicha necesidad estamos aprovechando antes de codificar el OneHandMenu en QT en portar el timelineApp a QT.
Bienvenidos al blog de kipuamutay, desde un comienzo quisimos hacer nuestro blog, ahora ya es realidad. Para los que quieren usar un lector de noticias este es el link.
Nuestro teléfono. El Nokia N900, sigue en pleno funcionamiento hasta el día de hoy-2023 (este articulo se comenzó a escribir en el 2022), y esperamos que siga funcionando muchos años mas (siempre y cuando los operadores lo permitan, pues cada vez intentan apagar las redes celulares antiguas y concentrarse solo en las nuevas como 5G), aunque parece inevitable la migración a otro teléfono con GNU/Linux y teclado en el futuro cercano, o cuando el N900 deje de funcionar (como por ejemplo deje de conectarse a la red celular con facilidad).
Este vídeo complementa el articulo de lanzamiento de faena App.
En los tiempos de pandemia, cuando todos tuvimos que trabajar desde nuestros hogares, fue un poco difícil tener concentración, sobretodo si tienes hijos pequeños que al mismo tiempo que tu estas conectado a la red de tu trabajo, tus hijos también están conectados a las redes de sus respectivos colegios. Y la mayor parte del tiempo cuando tus pequeños tienen una duda, no esperan a que tengas un momento libre para poder resolver su duda, sino que inmediatamente te hacen la consulta sobre su duda. En este nuevo ambiente laboral en casa, algunas veces nos cuesta tener un claro panorama de todas las tareas o requerimientos nuestros jefes nos encargaron cada día. ¿Somos capaces de recordar que hicimos o en que tareas trabajamos exactamente hace cuatro semanas? o tal vez mas simple ¿Hace una semana?. Si la respuesta es Si, entonces faena App no es para ti. Si la respuesta es NO faena App es para ti, con disciplina podrás registrar diariamente cuanto tiempo dedicas a cada una de las actividades que necesitaste realizar para completar una determinada tarea.
Esta es la segunda parte anunciada con anterioridad. En la primera parte hemos configurado el aplicativo de descuentos para clientes frecuentes y registramos la asistencia de unos cuantos participantes. En este vídeo codificaremos un reporte que nos permitirá ver un cuadro de asistencia de los participantes en distintas fechas.
Existe la necesidad de un sistema de control de asistencia?. Creemos que si, siempre es necesario llevar un registro digital de las personas que asisten a un evento que organizamos, quizás también reunión. Ello nos permite hacer un seguimiento de si el mensaje que estamos transmitiendo esta por lo menos siendo escuchado por los oyentes a quienes impartimos el mensaje. Como el aplicativo de descuentos para clientes frecuentes lleva un registro de las veces que un cliente recibe un servicio dentro de nuestro negocio, entonces se hace muy sencillo modificar el aplicativo-descuento-clientes-frecuentes y convertirlo en un sistema de control de asistencia.
Cuando hacemos nuestros vídeos de uso de los aplicativos que hemos desarrollado en kipuamutay, siempre es necesario descomprimir los archivos que publicamos para win32 en nuestro dominio. Nosotros los descomprimimos en los vídeos que hacemos usando nuestra herramienta-multiusos el Emacs. Sin embargo, creemos que debemos hacer una guía sencilla de seguir de ser posible de como es que un usuario que descargo alguno de nuestros aplicativos debe proceder, cuando usa su maquina con el Sistema operativo mas usado en su computadora portátil.
Ya tenemos mas de 11 años publicando artículos. Y aun nos cuesta postear regularmente. Tenemos varios artículos que pródromos estar publicando a la brevedad. Ya tenemos definidos los títulos de estos artículos, pero el proceso de publicar cada articulo, nos toma tiempo. Las personas u organizaciones que hacen vídeos en youtube, siempre comentan el tiempo de producción que les toma publicar un nuevo vídeo. Pues nos pasa lo mismo. Escribir cada articulo toma tiempo.
Si produces vídeos dentro de tu sitio web entonces necesitaras almacenar los vídeos en algún lugar. Normalmente en tu propio dominio tendrás problemas de espacio, ya que pronto llenaras la cuota de tu servicio de almacenamiento. Si tienes la suerte de tener tu propio servidor, muchas de las limitaciones que se mencionaran en este articulo no son para ti.
Habiendo modificado el applicativo de descuentos para clientes recurrentes (el cual también es conocido como applicativo de fidelización de clientes), decidimos hacer una nueva versión del video que hicimos para demostrar la funcionalidad de este applicativo.
Por que FreeBSD?. Siendo usuarios de varias distribuciones GNU/Linux, siendo la mas reciente ArchLinux. El BSD siempre ha sido una asignatura pendiente. Así que no perdimos la oportunidad de ver como se comporta FreeBSD, con resultados mas que interesantes.
En nuestro articulo anterior mencionamos que 'tendríamos que reinstalar emacs-23' en archlinux-arm-32-bits. Pero ¿Por que reinstalar? ¿Que paso con la instalación anterior?. La respuesta a dichas preguntas son que con anterioridad habíamos compilado emacs-23 con muchas dificultades, y como no ejecutaba, ya que al iniciar ocurría un 'segfault', lo compilamos con "CANNOT_DUMP=yes", todo bien por unos días, pero luego después de algunos días comenzó también a ocurrir el 'segfault', no siempre tenemos tiempo de poder recompilar inmediatamente, así que dejamos de usar emacs-23 por algún tiempo. Pero esta era 'la semana del emacs-23', así que era momento de recompilar. Sin mas que decir, a describir el proceso.
El emacs23 es 'la versión de emacs de la velocidad de la luz'. Es la versión mas veloz al editar código en lenguaje C. Ninguna versión posterior de Emacs es capaz de vencer a emacs23 editando código en lenguaje C. Seguirá siendo correcta esa afirmación una vez que instalemos y probemos gccemacs?.
Hace poquísimo tuvimos que migrar a la versión 1.4 del facturador-de-SUNAT, para poder enviar la forma de pago. Sin embargo ya entraron en vigencia tambien nuevas validación que anteriormente solo eran observaciones y a partir del 1 de Setiembre del 2021 se convierten en errores.
Cualquier vehículo moderno con un año de fabricación después del 2000 tiene una computadora. Cuando el vehículo falla, la computadora informa los defectos y el estado de ciertas piezas dentro del vehículo. Pero de esa computadora no estamos hablando. Sino de tener una orange pi, una computadora pequeña del tamaño de una tarjeta de crédito que tiene la misma capacidad de procesamiento que los celulares que usamos todos los días solo que no tiene una pantalla que te indique que ya encendió, ni tampoco viene con teclado ni con un mouse, es una computadora sin pantalla, no como la altair por supuesto. ¿Y para que nos sirve una computadora sin pantalla en el vehículo?. Tiene algun sentido tener una computadora de ese tipo en nuestro vehículo.
La aplicación que hoy portaremos a commonQt en un aplicativo de administración de notas, nos permite crear notas y luego buscar con facilidad cualquier termino dentro de todo el conjunto de notas creadas. Este aplicativo usa por debajo sqlite.
Dentro de nuestra empresa, estamos acostumbrados a hacer web scraping con python y selenium. Pero nos hemos encontrado con un obstáculo 2 Gb de memoria no son suficientes cuando abres mas de 30 tabs automáticamente con el chromium. La maquina se pone lentísima por falta de memoria.
Una cosa que siempre hace falta por defecto en cualquier distribución GNU/Linux es una manera rápida y sencilla de enviar y recibir archivos a través del bluetooth. En el articulo anterior vimos como recibir archivos, en esta ocasión veremos como poder enviar archivos por bluetooth desde la linea de comandos.
Algunas veces es súper difícil recibir archivos por bluetooth en una estación de trabajo, pero hace poco tratando de conseguir enviar archivos desde la linea de comando a un dispositivo bluetooth descubrimos obexd que es parte del paquete bluez en archlinux Hacerlo funcionar fue un poco trabajoso, pero después de un par de horas de pruebas conseguimos que funcione.
En el articulo one hand menu vimos el archivo de configuración del menú, el cual permite construir el flujo de opciones de navegación. En este articulo plantearemos como mejorar y modificar con facilidad las opciones del menú. De ser posible usar el emacs como un editor gráfico del archivo de configuración del menú.
Hacer llamadas con una sola mano, un poco difícil cuando hay que desbloquear los teléfonos antes.
Nuestro desarrollador pinwino ha desarrollado un aplicativo de tarjeta de descuentos para los clientes recurrentes de un negocio amigo. Creemos que a muchos emprendedores, les gustaría tener este tipo de aplicativo para poder premiar con descuentos las visitas de los clientes al negocio. Es por eso que en este post explicaremos como podria Usted amigo lector comenzar a usar este practico sistema en su negocio.
Imprimir es algo que es bien sencillo, verdad?, como usuarios finales, solo tenemos que presionar el botón de imprimir, y los documentos comenzaran a salir de la impresora. En el caso de nuestro sistema de inventarios, no sera algo tan sencillo, ya que como el sistema de inventarios (invcross), esta hecho en lenguaje C y con las interfaces de usuario hechas en wxwidgets (C++). La impresora en la que imprimirá el sistema de inventarios los comprobantes debe ser una impresora que soporte ESC/POS. Todo esto se traduce en imprimir nuestros comprobantes desde el lenguaje C a la impresora ESC/POS.
Cuando decidimos hacer el wxtimeline, también decidimos que el código fuente fuese de dominio publico, e imaginamos que muchos desarrolladores lo compilarían y usarían. Con motivo de haber efectuado la segunda parte sobre el articulo del wxtimeline, nuestra lectora "I" nos hizo saber que el video de presentación del wxtimeline, no lucia muy amigable. A solucionarlo entonces.
Las estaciones de trabajo son elementos muy importantes de nuestro flujo de trabajo, cuando funcionan bien, todos vemos sus limitaciones, o lo que no tienen, cuando dejan de funcionar es entonces cuando nos damos cuenta dSe lo útiles que son aun con sus limitaciones.
En nuestro anterior articulo del timeline también conocido como el tutoríal faltante de wxWidgets publicamos todo el código fuente de este versátil aplicativo. De dicho aplicativo existen al menos 2 usuarios identificados día veremos que podemos mejorar en dicho aplicativo.
Actualizar el BIOS en Linux no debe ser una tarea dificil, los fabricantes no apoyan lo suficiente. Esperamos que ellos nos brinden imagenes listas para arrancar desde un Usb y actualizar el BIOS de nuestras maquinas
Después de mantener nuestro blog en kipuamutay, es hora de mejorar nuestras herramientas para escribir artículos con mayor regularidad.
Aplicativo Rápido usando wxwidgets
Desde la época en la que usábamos y programábamos para Palm, una de las características mas distintivas de la Palm era el calendario, lo utilizábamos principalmente para guardar los eventos mas resaltan tes, luego con el global search de Palm, podíamos buscar muy rápidamente los eventbos deseados. Hace ya poco mas de 3 años decidimos hacer algo muy similar en ror. Y la verdad es bien fácil hacerlo, con el inconveniente de no poder llevar la información en la palma de la mano, como si sucedía con la Palm; cada vez que deseábamos guardar un nuevo evento teníamos que volver a ejecutar el app(iniciar mi servidor), y no nos podíamos concentrar de lleno en la tarea que deseábamos registrar; de paso tenia que recordar en que carpeta estaba el app y cual era el comando para iniciar la ejecución. Necesitábamos con urgencia algo mas fácil de usar.
Visto el problema en el que nos encontrábamos decidimos poner en practica la experiencia que tenemos en el desarrollo con wxwidgets, para migrar el timeline de ror, a una versión multiplataforma en wxwidgets; la gran ventaja radica en que finalmente podremos poner el timeline en el n800(la palma de la mano), solo sera necesario mover el archivo de la base de datos (sqlite), y tendremos el aplicativo en nuestro escritorio nuevamente. Pongamos manos a la obra para hacer nuestro timeline en wxwidgets.
Cuando estamos en el proceso de aprender un idioma como el ingles, siempre es bueno mejor nuestro oído del idioma, algo que ayuda bastante es el hecho de escuchar canciones en ingles y seguirlas con la letra, por lo menos eso nos ha funcionado a nosotros de maravillas.
Porque escoger Archlinux/Openbox?
Como hemos leído hace poco Archlinux es la distro del momento, ¿que lo causa? discutiblemente se podría afirmar que los alguna vez usuarios novatos de ubuntu, ya se han percatado de que es una molestia estar esperando cada 6 meses por una nueva versión, para poder tener las no tan ultimas versiones de los paquetes.
Tanto para usted como para nosotros la información almacenada durante años en nuestro disco duro es importante, ¿que pasa cuando nos falla el disco duro?, recurrimos a nuestro ultimo backup, eso es lo normal, sin embargo pocas personas mantienen una política de backups constantes, para poder hacer backups necesitamos también tener claro cuales son las carpetas a las que debemos realizarles backup, conforme pasan los años nuestra información ocupa mas espacio. Esto también influye ya que algo común es tener un disco duro de gran tamaño en nuestra estación de trabajo y algunas veces no tenemos un dispositivo de almacenamiento con una capacidad superior ala de nuestro disco duro.
Un poco de historia
Desarrollar en Palm en los últimos años, no es una tarea fácil. Palm es una plataforma que esta siendo abandonada por los fabricantes y su propia compañía matriz, que ha pasado por varios procesos de división, fusión y cambio de propietarios. Todos estos procesos nos han dejado una marca casi sin presencia. Cuando nos estamos refiriendo a Palm, nos referimos a los dispositivos hechos por dicha compañía que usan el sistema operativo PalmOS o la versión para ARM GarnetOS, no nos referimos a WebOs1.
Existen varias alternativas y flujos de trabajo para hacer un blog, habiendo revisado el articulo writting and blogging on org-mode, como resultado de leer el articulo surgió como alternativa blorg, al revisar blorg, este no tiene modificaciones desde el año 2007, hubo que buscar otras alternativas. Escribir y publicar en emacs-muse es sencillo, buscamos primero como publicaban un blog los autores de emacs-muse y nos encontramos con blosxom(utiliza el PyBlosxom que es un script en python para generar el html), teníamos la idea de depender solo del emacs y lo del python nos alejaba del objetivo, luego surgió como alternativa el muse-journal, lo probamos sirvió también para nuestro propósito, luego encontramos al muse-blog, lo comparamos contra muse-journal y nos gusto. Aunque debemos decir que son muy parecidos y podrían usarse casi indistintamente, en nuestras pruebas muse-blog genero mejor nuestros artículos escritos en castellano ;).
No habían artículos que explicaran este procedimiento en la web. Indispensable lectura para producir ejecutables para windows desde GNU/Linux.
En este articulo, se explica como crear un website. Utilize nuestro editor de texto favorito y el modo emacs-muse, luego consiga donde publicar su website.
Last change: 13.01.2014 23:43 |