wxForty-Two http://wxPython.org/blog Life, the Universe and Everything wxPython Mon, 01 Apr 2013 21:43:25 +0000 en-US hourly 1 http://wordpress.org/?v=3.4.1 Fun with QtWebKit HTML5 Video http://wxPython.org/blog/2013/04/01/fun-with-qtwebkit-html5-video-2/ http://wxPython.org/blog/2013/04/01/fun-with-qtwebkit-html5-video-2/#comments Mon, 01 Apr 2013 21:43:25 +0000 Robin http://wxPython.org/blog/?p=171 See my post at the Enthought Blog about one of the things I've been working on there.

http://wxPython.org/blog/2013/04/01/fun-with-qtwebkit-html5-video-2/feed/ 0
New Horizons http://wxPython.org/blog/2013/03/27/new-horizons/ http://wxPython.org/blog/2013/03/27/new-horizons/#comments Wed, 27 Mar 2013 23:12:11 +0000 Robin http://wxPython.org/blog/?p=139 For the past few months I have been working for Enthought and helping out with a new upcoming product. Since that is about to transition to a more long term employment opportunity for me I figured it would be a good idea to let the wxPython community know about it, and also to let you know about some aspects of the job that some may find a little surprising, before you hear about it as rumors or gossip.

First of all, I'm sure that most of you have heard of Enthought, but in case the name is new to you Enthought has been the go-to guys for all things related to Python and science, for over a decade. They provide a lot of excellent open source tools and packages for Python related to scientific analysis and data visualization, do a lot of consulting and training on scientific and financial analysis computing solutions, have a smart-batteries-included distribution of Python focused on scientific application development, and also have some proprietary products. In other words, these are some very smart people, and they have the experience and reputation to back up that claim. (I don't think I've ever met so many PhD's at the same time as I did on the days when I interviewed with Enthought.)  I would guess that Enthought is the major force responsible for Python being so popular in the scientific computing communities, second only to the nature of Python itself being so easy for non-programmer technical people to become programmers using Python.

Enthought has been using wxPython in their projects since the early days. The relationship between Enthought and wxPython goes a little deeper than the usual case though as there were a few days many years ago when I went on-site with Eric Jones to a prospective customer's offices, and while he pitched them Enthought's services I demonstrated that wxPython could be built and used on their platform of choice.

Over the years there have been several attempts to create a Python package that would allow developers to create applications that could use either wxPython or one or more of the other popular GUI libraries available. As far as I know, Enthought's tools are the only ones that have survived very far beyond the proof-of-concept stage, and now the core Enthought libraries are able to be used in either wxPython or PyQt/PySide applications, and much, if not all of the application (depending on the needs of the project) may not even know or care which one is being used.

So, Enthought probably sounds like a very good fit for me, right?  Well, it is, but probably not for the reasons you may think. Here is the surprising bit I mentioned before. In almost 3 months I have not written any wxPython related code for Enthought. (Not counting personal time working on Phoenix.) Instead I have been working on Qt and PySide. Yes, you read that correctly. PySide. The skills I have that are such a good fit for this job are not specifically wxPython but rather my years of experience with wrapping a very large C++ UI library as Python extensions. And with Qt and PySide transitioning from Nokia to Digia there is a noticeable dearth of manpower working on PySide compared to the Nokia days. Enthought wants me to step in and be a part of that going forward, and I think I am going to enjoy it. So far PySide has felt very familiar to me, like a slightly different and updated style of the favorite coat that you've worn for years and years. I've also been very impressed with the quality of the Qt code I've worked with so far.

Now comes the reassurances. This transition for me does not mean that I am abandoning wxPython. Not in the slightest. I am very committed to completing Project Phoenix and I look forward to it becoming the new wxPython. I think that for me personally it is wise to have skills and experience with both projects and I've been thinking for a while that I should do that, but I never had a driving force to push me into doing it. For the wxPython and PySide projects, I think that both will be able to benefit from me knowing both of them inside and out. I'm looking at this as a win-win situation, and I hope that you can see it that way too.

Stay tuned for a blog post about some of what I have been working on so far.


http://wxPython.org/blog/2013/03/27/new-horizons/feed/ 2
We’ll miss you Neil http://wxPython.org/blog/2012/08/27/well-miss-you-neil/ http://wxPython.org/blog/2012/08/27/well-miss-you-neil/#comments Mon, 27 Aug 2012 17:51:49 +0000 Robin http://wxPython.org/blog/?p=119 Neil Armstrong

We'll miss you Neil.  Breathe free.  Fly high.

http://wxPython.org/blog/2012/08/27/well-miss-you-neil/feed/ 1
It’s Alive! http://wxPython.org/blog/2012/05/24/its-alive/ http://wxPython.org/blog/2012/05/24/its-alive/#comments Thu, 24 May 2012 16:52:51 +0000 Robin http://wxPython.org/blog/?p=115 Watch as the Phoenix spreads her wings over Python 3:


http://wxPython.org/blog/2012/05/24/its-alive/feed/ 0
Need any wxWidgets or wxPython Help? http://wxPython.org/blog/2012/03/13/need-any-wxwidgets-or-wxpython-help/ http://wxPython.org/blog/2012/03/13/need-any-wxwidgets-or-wxpython-help/#comments Tue, 13 Mar 2012 22:02:21 +0000 Robin http://wxPython.org/blog/?p=106 My current long-term consulting project will be coming to an end soon, so I am currently looking for some short-term paying projects to fill in while I'm looking for my next long-term gig.  Anything ranging from a few days to several weeks worth of work would be fine. So if you would like some help with your wx-related projects, would like to have specific bugs fixed or new features added to wxWidgets or wxPython, or would like to sponsor some of my work on Phoenix, then please send me an email and we can discuss the details.

Of course if you have or know of a long-term position available that would fit my skill set then please let me know about that as well.


http://wxPython.org/blog/2012/03/13/need-any-wxwidgets-or-wxpython-help/feed/ 0
OS X Lion Was My Idea http://wxPython.org/blog/2012/02/10/os-x-lion-was-my-idea/ http://wxPython.org/blog/2012/02/10/os-x-lion-was-my-idea/#comments Sat, 11 Feb 2012 00:35:38 +0000 Robin http://wxPython.org/blog/?p=96 Several months ago Microsoft had an ad campaign where they would have an average Joe or Jane talk about some cool wizbang feature of Windows 7 and how it was all their idea.  It was one of Microsoft's better ad campaigns, and was actually understandable by the average person without requiring the viewer to know industry inside jokes, or to understand Jerry Seinfeld, to be able to "get" the gist of the commercial.  It also employed some cute gimmicks, such as when the person was remembering back to how they thought up the wonderful new idea the directors used a different actor who was younger, thinner, cuter, handsomer, and had way better hair than the real person.

A few weeks ago I realized that I had the same experience with Mac OS X Lion.  Way back in 2007 I wrote a post in this blog about some of the things that annoyed me about OSX.  Two of them were finally fixed in Lion, and it only took 4 years!  Here is the first one.

Can only resize from 1 corner

It bugs me that I can only resize windows from the lower right corner. I often find myself wishing that I could resize from any edge or corner as I've been doing for nearly 20 years on every Windows, OS/2 and X-Windows system I've ever used.

We can now grab any corner or side of most windows and resize the window by dragging the mouse cursor.  Yay!  For you non-Mac users out there, until you're not able to do that you may not actually realize how much you do it.  For example, if you have a window that you would like to make wider and have it grow to the left, then on Macs running an earlier version of the OS you would first have to move the window to the left, and then you would have to move the mouse cursor down to the bottom right corner and drag to the right.  That's lots more effort than it should require, and now, thanks to me, you don't have to go through all of that! <wink!>

Can't change mouse cursor

You'd think that with how important the visual appeal of the OS seems to be with Apple that they would not have let something this ugly slide through their QA department for so long. Since I usually have multiple computers with multiple screens active at once, I like to increase the size of the mouse cursor a bit, or replace it with alternate cursors that are more easily visible. I've tried options for things like giving the cursor a comet trail of fading arrows behind it, or what not, and I hate them all after a few minutes. For me, just increasing the size and/or using a colored arrow that is easily visible does the job and doesn't get in the way of my work. However on Mac OS X you can't use custom cursors and all you can do is scale the image up in the Universal Access section of System Preferences. And being Apple you might assume that it would be a nice scaled up anti-aliased rendering of a vector image, but NO! They simply take the original 16x16 pixel image and stretch it to fit the new 64x64 or whatever size. Anyone who has used a photo editing application more than a few times knows you can't take a small image and enlarge it very much without it looking like crap! It embarrasses me too much to run a Mac with a cursor stretched up to a monstrosity like that, so I suffer with the itty-bitty one that occasionally gets lost among the dozens of windows on my desktops.

Next up is the lack of ability to have a nice looking mouse cursor that is larger than normal.  At least that's the way it was prior to Lion.  Now when you change the cursor size it scales up very nicely, probably because they are using some scalable image format now instead of a small 16x16 bitmap image.  Unfortunately if an application uses some non-standard cursor images they are still poorly scaled up into a jagged edged ugly blob.  Also unfortunately I haven't been able to find a screenshot program yet that will capture the new enlarged cursor so I can show you the difference.  They all end up with the small default cursor in the screenshot instead.  Weird.  Anyway, I'm no longer embarrassed to have a larger than normal cursor on my Macs because they are no longer so dang ugly.  Thanks to me you can also have a purdee big cursor too! <wink!>

Now the only question remaining is who should Apple get to play the younger/fitter/handsomer version of me while filming the flashback parts of my "OS X Lion Was My Idea" commercial, what do you think?

http://wxPython.org/blog/2012/02/10/os-x-lion-was-my-idea/feed/ 0
Happy Towel Day! http://wxPython.org/blog/2011/05/25/happy-towel-day/ http://wxPython.org/blog/2011/05/25/happy-towel-day/#comments Wed, 25 May 2011 21:08:14 +0000 Robin http://wxPython.org/blog/?p=94 Do you know where your towel is?

http://wxPython.org/blog/2011/05/25/happy-towel-day/feed/ 0
wxPython Roadmap Updated http://wxPython.org/blog/2011/04/19/wxpython-roadmap-updated/ http://wxPython.org/blog/2011/04/19/wxpython-roadmap-updated/#comments Tue, 19 Apr 2011 21:37:15 +0000 Robin http://wxPython.org/blog/?p=92 After way too long since it was last edited, the wxPython Roadmap has finally been updated. Please direct any questions or comments to the wxPython-dev mail list.

http://wxPython.org/blog/2011/04/19/wxpython-roadmap-updated/feed/ 0
wxPython released http://wxPython.org/blog/2011/04/19/wxpython-2-8-12-0-released/ http://wxPython.org/blog/2011/04/19/wxpython-2-8-12-0-released/#comments Tue, 19 Apr 2011 21:33:35 +0000 Robin http://wxPython.org/blog/?p=89 This is pretty much a big-fix only release, although some of the 3rd party modules in wx.lib have also been updated and include some new features.  You can download it from the wxPython download page.  As always you should join the wxPython-users group hosted at GoogleGroups for questions, support, comments, or just for the sake of being part of an awesome community.

http://wxPython.org/blog/2011/04/19/wxpython-2-8-12-0-released/feed/ 0
Python Book Deals http://wxPython.org/blog/2010/12/09/python-book-deals/ http://wxPython.org/blog/2010/12/09/python-book-deals/#comments Thu, 09 Dec 2010 18:54:43 +0000 Robin http://wxPython.org/blog/?p=85 While browsing around on the Packt Publishing web site after looking at the page for Cody's book I saw that there are currently a couple promotional deals that may interest some of you. There is the Python Month deal that will give you 20% off any Python book they publish, or 30% off of any Python eBook.  The other deal is that you can currently get any 5 eBooks from Packt for $40.

http://wxPython.org/blog/2010/12/09/python-book-deals/feed/ 0