Programa con Saba

Follow Programa con Saba
Share on
Copy link to clipboard

¡Mamá quiero ser desarrollador de software INDIE! Crear aplicaciones y vivir de ello. ¿Tú también quieres? Te enseño el proceso mientras lanzo mis propias aplicaciones. También os cuento noticias sobre software retro y de actualidad.

Jose Antonio Sabalete


    • Sep 17, 2019 LATEST EPISODE
    • infrequent NEW EPISODES
    • 15m AVG DURATION
    • 5 EPISODES


    Search for episodes from Programa con Saba with a specific topic:

    Latest episodes from Programa con Saba

    Ahora desarrollo videojuegos

    Play Episode Listen Later Sep 17, 2019 5:45


    ¡Cuánto tiempo! ¿verdad? Sí, demasiado. Hoy voy a ser breve y os voy a contar los planes que tengo para el podcast y para el canal de youtube. En realidad, la temática del podcast y del canal no ha cambiado y voy a seguir dedicándome a contar cómo intento vivir de mis propios desarrollos, pero en esta ocasión, ¡Cómo vivir de mis propios Videojuegos! :) ¡Deja tu comentario aquí abajo y me cuentas qué te parece!

    ¿Por qué hago este podcast? Running edition :)

    Play Episode Listen Later Apr 6, 2019 5:15


    Esta mañana temprano he salido a correr y se me ha ocurrido contaros el por qué hago este podcast. Perdonar la calidad del audio, prometo ir mejorando poco a poco :) ¿Qué te parece? ¡Deja tu comentario aquí abajo y me lo cuentas! Ah, y no olvides suscribirte :)

    Morir de éxito.

    Play Episode Listen Later Mar 29, 2019 36:43


    Morir de éxito Programa con Saba PODCAST ¡Episodio 0010! En el episodio de hoy os voy a contar cómo tuve que “cerrar” un proyecto personal por el éxito que tuvo y a la vez cómo la cagué con el planteamiento. Oportunidad de negocio Vengo de una empresa que tenía/tiene muchísimos desarrollos para portales propios en WordPress. Cada desarrollo es una copia del anterior pero con mejoras, esto hace que se desarrollen portales de contenidos de manera rápida pero que la gestión de los plugins sea nefasta. Imaginar que tenemos un portal con un plugin ‘X' y luego se crea otro portal copia del primero con más funcionalidad pero que modifica el plugin ‘X' del primer portal y así sucesivamente. En un principio no debería existir un problema con las tres versiones del plugin X (1er portal) X-1 (2do portal) X-3 (3er portal) el problema viene cuando hacemos el cuarto portal, pero se toma como base el portal 2 en lugar del último y se modifica el plugin quedando el tema un poco más complicado plugin X (1er portal) plugin X-1 (2do portal) plugin X-1.1 (2do portal ) plugin X-2 (3er portal ) ¿Y si ahora hacemos otro portal copia del tercero pero quiero las funcionalidades del plugin X-2 y también las del X-1.1? pues… ¡YA LA HEMOS LIAO! ¡Nace OhMyPlugin! OhMyPlugin es, por decirlo de algún modo, un repositorio privado de plugins similar al que ofrece WordPress por defecto. O dicho de otra manera un membership site de plugins que pagando una cuota mensual te permite tener tus plugins publicados en un repositorio privado y a su vez todas las instalaciones que se tiene de WordPress están conectadas a ese repositorio y son capaces de descargar, activa y actualizar los plugins de tal manera que el problema que teníamos anteriormente con los plugins desaparecía. Primera cagada: Que tu desarrollo/producto dependa de otra plataforma ¿Dónde tenía pensado publicar el plugin que hay que instalar en todos los WordPress que se conectan al repositorio privado de OhMyPlugin? La respuesta es clara, en el repositorio oficial de WordPress que es la mejor manera de dar a conocer el plugin y es lo que hacen otras plataformas como Advanced Custom Fields, Contacto Form 7 y muchísimas más. Ofrecen una funcionalidad básica y gratuita y luego mediante una suscripción anual ofrecen una versión PRO que ya si que te descargas de su ‘site' y se actualiza desde allí. ¿Por qué digo que fue una cagada? Porque todos los plugins antes de ser subidos al repo oficial de plugins de WordPress pasan una auditoria y tras intercambiar varios correos con ellos me dijeron, y cito textualmente “de ninguna manera vamos a permitir hacer eso fuera del directorio oficial. Por lo tanto, la base de su plugin es contraria a nuestras directrices y no podemos aceptarla” ¡TÓCATE LOS COJONES MANOLITO! Esto deja en una situación de oscuridad al plugin, nadie lo conoce y va a ser muy difícil por no decir casi imposible dar a conocer el servicio a la comunidad de manera masiva. Segunda cagada: Morir de éxito Después del jarro de agua fría que me dio el señor WordPress decidí seguir adelante y ofrecer el servicio a agencias de desarrollo WordPress medianas a ver qué pasaba. Cuando ya tenía el desarrollo del proyecto casi parado, recibo un correo de una agencia interesada y al día siguiente de otra. Entre las dos agencias de desarrollo sumaban más de 70 instalaciones de WordPress y unos 100 plugins en total. Alegría en un primer momento, pero en seguida me di cuenta del error que hizo poner el proyecto en “stand by” por tiempo indefinido. ¿Por qué? pues porque si bien estos dos clientes iban a dar unos ingresos de unos 200/500€ de ingresos mensuales no era una cantidad suficiente como para dedicarme en cuerpo y alma a esto y tan solo el soporte que tenía que dar ya era incompatible con mi trabajo en la que actualmente es mi cliente principal. No es que no creyera en mi proyecto, que si que creo, sino porque después de unos meses sólo se interesaron 2 empresas y meses más tarde ninguna más. Nadie conocía el servicio y como he dicho en episodios anteriores soy el único que desarrolla, implementa, analiza, hace marketing, maqueta y busca clientes. OhMyPlugin es una herramienta COJONUDA y en unos meses voy a replantearla por completo haciendo que el servicio de alojamiento de los plugins no esté centralizado en mis servidores sino que cada empresa debe tener un espacio donde almacenar sus plugins haré integraciones con dropbox, amazon S3 y repositorios Git.. así sólo tendré que preocuparme de la parte funcional dejando a un lado todo el tema de alojamiento que es bastante más caro. ¿Y tú habría hecho lo mismo? ¿Habrías dejado el trabajo y te hubieras dedicado en cuerpo y alma a este proyecto con sólo dos clientes? ¡Deja tu comentario aquí abajo y me lo cuentas!

    Empezar poco a poco con javascript y tomates

    Play Episode Listen Later Mar 21, 2019 22:00


    Novedades de la semana Como os comentaba la semana pasada quiero que este podcast se convierta en mi diario de viaje donde contar todo lo que me ocurra y las dificultades que me voy encontrando y cómo las soluciono. La semana pasada grabé el primer episodio de este podcast y debido a que tengo un trabajo principal y que esto lo estoy haciendo en mi tiempo libre aun no tengo una planificación seria y este proyecto vive al día… y aun no se lo que va a pasar la semana que viene. De repente, me he encontrado con que en la web no tenía hueco alguno para el podcast y me he bloqueado un par de horas para ponerle solución a esto. No se si os había hablado de esto, pero mi web está hecha con WordPress y desde hace unos años me gano la vida con este CMS por lo que me lié la manta a la cabeza y no busqué un plugin de podcast sino que me hice a medida y de manera un poco artesanal algo que me sirva para tener todos los episodios bien ordenados. Para ello realicé las siguientes acciones: • Creación de nuevo CPT llamado Podcast • Creación de un Custom Field con el identificador del audio del episodio para incrustar el player • Creación de plantilla para CPT Podcast con las notas del podcast y el identificador del audio para mostrar el player • Creación de plantilla para los comentarios o Todo el mundo puede leer los comentarios o Sólo los usuarios registrados pueden comentar o No se admiten respuestas directas en los comentarios. Todo corre sobre un único hilo. • Plantilla básica que sirve de índice para el podcast con su imagen de cabecera y listado de episodios • Nueva entrada en el menú principal que apunta a la página del listado del podcast La cosa queda de la siguiente manera. Cada vez que grabe y publique un podcast tengo que añadir una nueva entrada de tipo "Podcast" en mi WordPress y asociar un identificador del audio creado en iVoox. Con esto automáticamente se genera una nueva entrada en el listado general de podcast así como su página de detalle, player de audio y sitio dedicado para los leer y escribir comentarios. Queda pendiente poner la manera de encontrar y suscribirse al podcast que seguramente irá de forma estática en la plantilla ya que es una información que va a cambiar bien poco y no quiero dedicar más de una hora extra a esta tarea. Así que ya sabéis ???? https://programaconsaba.com/podcast para descubrir todos los episodios. Empezar SIMPLE y PEQUEÑO antes de abarcar algo más grande La experiencia me dice que me voy a encontrar con muchas tareas pequeñas y a veces, no tan pequeñas que van a consumir mucho tiempo y esfuerzo y que al no haber sacado nunca un software de escritorio seguro que voy a desconocer hasta el momento que las descubra. Por temas como este que acabo de explicar digo lo de comenzar "SIMPLE Y PEQUEÑO" Para ello he creado una aplicación pequeña y simple que consiste en una aplicación de escritorio para Windows, Mac y Linux y que uso a diario que me ayuda con mi productividad a la hora de hacer tareas. No es más que la afamada y popular técnica del pomodoro. Os podéis descargar el Pomodoro timer by Programa con Saba en programaconsaba.com/pomodoro y seleccionar el sistema operativo que uséis. Su uso es muy sencillo • Seleccionar el tiempo del “pomodoro” y activar el temporizador. • Trabajar en la tarea de manera intensiva. • Cuando el temporizador suene, tomar una pausa breve. • Cada cuatro pomodoros, tomar una pausa más larga. • Y si lo deseas, puedes escuchar la playlist “Pomodora” La aplicación aparece con in icono en la barra de tareas donde se puede seleccionar el tiempo que vamos a bloquear para la tarea a realizar (se recomienda que los pomodoros no superen los 25 minutos, pero he añadido opciones para 25, 30 y 60 minutos) Para usar esta técnica correctamente seleccionar una tarea, realizar un pomodoro centrados exclusivamente en dicha tarea sin interrupción alguna y descansar 5 minutos, os dais una vuelta, bebéis un poco de agua, lo que queráis… luego volvéis y hacéis otro pomodoro. Cada 4 pomodoros hacer un descanso mucho más grande. Al principio parece una tontería, pero según te vas adaptando a esta forma de trabajar al final del día descubres que sacas adelante mucho más trabajo. Incluso para leer y contestar mails utilizo uno o dos pomodoros. ¡Al final el episodio está quedando mucho más largo de lo que inicialmente había planeado, os seguiré contando los pormenores técnicos de esta aplicación de escritorio como la tecnología usada, la publicación, el autoupdate con sus comprobaciones con un servidor central, la firma de código para indicar al sistema operativo quien es el autor verificado de la aplicación y otras muchas cosas que se me irán ocurriendo a lo largo de la semana!

    Este podcast renace de sus cenizas, desarrollo indie y napster

    Play Episode Listen Later Mar 13, 2019 9:56


    ¿Hola? sí, sí hooola… ¡He vuelto! :) Programa con Saba PODCAST ¡EPISODIO 0! Hoy os voy a hablar de… ¡Este podcast RENACE DE SUS CENIZAS!Desarrollo de software INDIEEn la sección RETRO os voy a hablar de napster ¡los más viejos y piratillas seguro que se acuerdan de el! • Recordaros que todo el contenido de este EPISODIO está disponible en mi página web / programaconsaba.com/podcast • ¿Tienes alguna duda? ¿Quieres contactar conmigo? ¿Quieres proponer algún tema o quieres preguntar algo sobre el desarrollo de software independiente? programaconsaba.com/proponer Sección principal Este podcast RENACE de sus cenizas, lo tenía maltratado, abandonado, ignorado, apaleado, arrinconadoooooo… ¡POBRE PODCAST! Allá corría el año 2016 cuando me animé a sacar un podcast para intentar ayudar a aquellos desarrolladores de software // que siendo aun juniors // ya empezaban a pillarle el truco a esto / pero que no sabían qué hacer o cómo organizar su código si nadie le indicara las pautas a seguir. No se si tu te sientes identificado con esto… NO BUSQUES AQUEL PODCAST, porque lo he RESETEADO…. ¿Por qué? Pues porque simplemente no funcionaba el formato. He rescatado aquel podcast animado por el mismo sentimiento de necesitar compartir / todo lo que he aprendido todos estos años en el desarrollo de software / de intentar / de alguna manera transmitir sobre todo lo que a mi me ha funcionado en mi carrera profesional. Pero…. ¡De manera distinta a como lo hice en aquel podcast!… ya no entrar tanto en el tema técnico, o por lo menos no en el formato podcast, para ello ya tengo mi canal de youtube y mi página web ¿De qué va este podcast? En un principio quería enseñaros cómo ser desarrollador indie, cómo sacar tus propios productos y servicios y vivir de ellos… y aunque he ayudado a muchas empresas a hacerlo varias veces, sería como vender humo…. No puedo pretender enseñar a hacer algo que no he experimentado yo en mis propias carnes…. Sería como esos que prometen tener un método para hacerte millonario con tu blog…. Y ni tienen dinero ni mucho menos un blog! He hecho varios experimentos antes de decidir qué pasos seguir para sacar un producto o servicio y os voy a ir contando mis avances, aciertos y meteduras de pata en la creación de un producto, de su distribución, su mantenimiento, en definitiva, todo el ciclo de vida que tiene el proceso. Sección desarrollo INDIE Como soy, y entiendo que tú // que estás escuchando este podcast // también eres la “PERSONA PARA TODO” es decir… quien piensa, quien desarrolla, quien hace el márquetin, quien pone su dinero, tiempo, esfuerzo e ilusión para sacar adelante una idea de negocio // he pensado mucho // mucho en optimizar tiempos aunque al final no use la tecnología más óptima en cada momento y sobre todo lo que más me ha costado es salir de mi zona de confort no utilizar, por ejemplo, el lenguaje que más domino, sino el que más me conviene. Partiendo de la base que estoy solo y que en estos momentos quiero sacar una aplicación de escritorio, ya os contaré los detalles de la misma en el próximo epidodio (guiño guiño… un pequeño clickbait para que os suscribáis al podcast) Necesito intentar que sea multiplataforma y, entre comillas” fácilmente exportable a móvil” por si tiene sentido lanzar en móvil… no puedo volverme loco y desarrollar una app distinta para cada plataforma. Yo creo que perdería mucho tiempo y luego el mantenimiento puede llegar a ser insostenible en el tiempo…. Soy consciente que desarrollar en nativo es mucho mejor, pero no me veo haciendo una aplicación de escritorio para Windows, otra que hace lo mismo para Mac y luego hacer otro desarrollo para Android, iphone…. pfff …… estoy solo y soy el chico para todo y encima en mis ratos libres xq tengo un trabajo principal. Así que dado mi perfil tecnológico, lo mejor es elegir el lenguaje de programación JavaScript apoyado por electron. También entraré más en detalle de estas tecnologías en próximos episodios. Sección RETRO Napster! ¿Quién se acuerda? Era el año 1999 cuando conocí napster por primera vez…. Napster era, yo creo, el primer P2P de intercambio de archivos, o por lo menos el más famoso de la época… Su principal virtud fue también el motivo por el cual cerraron el servicio por violación de derechos de autor… Al ser un sitio de intercambio de archivos similar a lo que hoy en día puede hacer BitTorrent, Emule, Ares y programas del estilo siempre ha estado en el ojo de las discográficas que estaban muy cabreadas en ese entonces porque cualquiera desde su casa podía bajarse toda la música que quiera (con paciencia eso si ya que las conexiones de entonces eran muchiiisimo más lentas que las de ahora) Como decía, su principal virtud fue también el motivo por el cual cerraron el servicio porque los archivos que se compartían los tenía alojados napster en sus propios servidores, era una red centralizada por lo que en julio del año 2001 un juez ordenó el cierre de los servidores. El servicio duró poco más de dos años, pero tuvo muchísima repercusión… Se abrió un camino nuevo en la distribución de música y recuerdo que poco más tarde del año 2000 pocas tiendas de discos de barrio quedaban abiertas… algo parecido a lo que ha pasado hace poco con los videoclubs.. Napster alcanzó un pico de 26.4 millones de usuarios en febrero del año 2001, era una locura para la época… al final y tras varias demandas Napster aceptó pagar a las empresas discográficas 26 millones de dólares por daños y otros 10 millones por futuras licencias. Como curiosidad, ¿Sabias que uno de los programadores/fundadores de napster era Sean Parker? El mismo que años más tarde aterrizó en Facebook cuando aun era una pequeña red social entre universitarios y la catapultó hasta convertirse en el multimillonario negocio que es hoy en día. Fue el primer presidente de Facebook. También es uno de los accionistas de Spotify.

    Claim Programa con Saba

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel