pyqt5-macos-built: a PyPI package to develop with PyQt5 and Python 3 on MacOS X easily

After creating the pyqt5-installer PyPI package to compile and install easily PyQt5 in a Python 3 environment (mainly a virtualenv) on Mac (and likely Linux), I realised that the process of compiling take its time. As I am a not only lazy, but also a impatient developer, I see it as a huge problem, and I have decided to deal with it creating another useful PyPI package that shorten the installation process: pyqt5-macos-built. As its name says, it is a pre-built version of PyQt5 for MacOS (for now). There isn’t a compilation process anymore, thus the installation really fast. Just do: Continue reading

pyqt5-installer: a PyPI package to develop with PyQt5 and Python 3 easily

If you have read my last post, Developing with Python 3 and PyQt5 in a virtualenv on Mac OS X; you’ll already know I’ve been playing with PyQt5, virtualenv and Python 3 on my Mac theses days. In spite of installing from scratch PyQt5 is not a big deal, it is a bit messy for me, as I tend to forget easily paths and urls, and I don’t like to be always googling them. Yes, I’m lazy, but laziness is not a bad trait for a programmer, usually. Thanks to it, for example, and to help other lazy programmers, I’ve been researching how to make a PyPI package to automate PyQt5 installation. The result of my effort is the pyqt5-installer package.

Continue reading

Developing with Python 3 and PyQt5 in a virtualenv on Mac OS X

This late afternoon I wanted to test PyQt5 development on my Mac OS X in order to start a new multiplatform project, so that I can proof it both on a Linux virtual machine and on my Mac (sorry, Windows is not in my mind for now).

As I don’t like to mess my system, I’ve decided to use a virtualenv, like normally, and here has come the first problem: how the hell I can install PyQt5 to work with a virtualenv? After a bit of googling and a couple of tests, here I leave a good recipe that has just worked, at least for me:

Continue reading

Future intentions and first post in English

From now on, I’m going to try to reach this goals:

  • To resume the blog trying to write biweekly or at least once a month.
  • To write high quality technical articles.
  • To use English as a common language, so I can improve it.
  • To focus on .NET, C#, ASP.NET MVC Java and Python, which are technologies I’m interested in.

Wish me luck!!

10 días en BlueSystems colaborando con KDE – Días 3, 4 y 5

KDevelop

Siempre me han gustado los editores y los IDEs de desarrollo. Me atraen internamente, y una de mis inquietudes desde hace mucho tiempo es poder programar uno o, en su defecto, meterle mano a alguno de los que ya existen para mejorarlo. Por suerte para mi, Aleix es una de las personas encargadas del desarrollo de KDevelop, el IDE de programación por excelencia de KDE; así que le propuse si había alguna cosa facilita de su desarrollo de la que yo me podía encargar y, en efecto, resulta que al soporte para tests le falta de cariño, por lo que me he tirado 3 días intentando mimarlo un poco. Pero vamos por partes.

Continue reading

10 días en BlueSystems colaborando con KDE – Días 1 y 2

KDevelop y StepPortando Step a KDE Frameworks 5

Los 2 primeros días en Blue Systems he estado portando Step a KDE Frameworks 5. Step es una de las aplicaciones de KDE Edu que por sus características (pequeño tamaño, principalmente) es una buena candidata para que alguien sin experiencia en estas lides como yo pueda realizar una primera versión en KDE5, algo básico que al menos compile y sirva de punto de partida para mejoras posteriores.

Continue reading

10 días en BlueSystems colaborando con KDE – Día 0

qt5_kde5Una de las actividades a las puedo optar, dentro del plan de formación del profesorado, es realizar una estancia formativa en una empresa de mi sector. Si se hace bien; es decir, si el profesor tiene ganas de aprender y colaborar, y la empresa es consciente de que se trata de una formación, y no de mano de obra barata;  es una oportunidad única para actualizar conocimientos, aprender nuevos y tomar contacto con la realidad del mercado laboral; algo imprescindible para un profesor de formación profesional y que de otro modo es difícil de conseguir.

Continue reading