26 April 2010

  1. Front Page
  2. Applications
  3. Development
  4. Community
  5. Devices
  6. Maemo in the Wild
  7. Download issue

Other Issues

  1. 30 January 2012
  2. 23 January 2012
  3. 16 January 2012
  4. 9 January 2012
  5. 2 January 2012
  6. 19 December 2011
  7. 12 December 2011
  8. 5 December 2011
  9. 28 November 2011
  10. 21 November 2011
  11. 14 November 2011
  12. 7 November 2011
  13. 31 October 2011
  14. 24 October 2011
  15. 17 October 2011
  16. 10 October 2011
  17. 3 October 2011
  18. 26 September 2011
  19. 19 September 2011
  20. 12 September 2011
  21. 5 September 2011
  22. 29 August 2011
  23. 22 August 2011
  24. 15 August 2011
  25. 8 August 2011
  26. 1 August 2011
  27. 25 July 2011
  28. 18 July 2011
  29. 11 July 2011
  30. 4 July 2011
  31. 27 June 2011
  32. 20 June 2011
  33. 13 June 2011
  34. 6 June 2011
  35. 30 May 2011
  36. 23 May 2011
  37. 16 May 2011
  38. 9 May 2011
  39. 2 May 2011
  40. 25 April 2011
  41. 18 April 2011
  42. 11 April 2011
  43. 4 April 2011
  44. 28 March 2011
  45. 21 March 2011
  46. 14 March 2011
  47. 7 March 2011
  48. 28 February 2011
  49. 21 February 2011
  50. 14 February 2011
  51. 7 February 2011
  52. 31 January 2011
  53. 24 January 2011
  54. 17 January 2011
  55. 10 January 2011
  56. 3 January 2011
  57. 20 December 2010
  58. 13 December 2010
  59. 6 December 2010
  60. 29 November 2010
  61. 22 November 2010
  62. 15 November 2010
  63. 8 November 2010
  64. 1 November 2010
  65. 25 October 2010
  66. 18 October 2010
  67. 11 October 2010
  68. 4 October 2010
  69. 27 September 2010
  70. 20 September 2010
  71. 13 September 2010
  72. 6 September 2010
  73. 30 August 2010
  74. 23 August 2010
  75. 16 August 2010
  76. 9 August 2010
  77. 2 August 2010
  78. 26 July 2010
  79. 19 July 2010
  80. 12 July 2010
  81. 5 July 2010
  82. 28 June 2010
  83. 21 June 2010
  84. 14 June 2010
  85. 7 June 2010
  86. 31 May 2010
  87. 24 May 2010
  88. 17 May 2010
  89. 10 May 2010
  90. 3 May 2010
  91. 19 April 2010
  92. 12 April 2010
  93. 5 April 2010
  94. 29 March 2010
  95. 22 March 2010
  96. 15 March 2010
  97. 8 March 2010
  98. 1 March 2010
  99. 22 February 2010
  100. 15 February 2010
  101. 8 February 2010
  102. 1 February 2010

Development

Speeding up Python applications

Gary Birkett has started a discussion on Talk to address ways of optimizing and speeding up Python applications. Looking for suggestions/ideas/code/methods for making python faster! [...] What other things can we do to effectively speed up Python. Simple things, suggestions metrics etc. Does removing the comments make a noticable difference to script runtime? Python has generally suffered performance-wise next to the bundled languages and toolkits used in Maemo, so any optimization will be welcome, especially given the mobile context of the platform (where battery life is so critical).

Qt's experimental versions and Maemo packages

PR1.2 has brought with it some large changes to Qt, its packaging which developers will need to observe for any of their own packages depending on it. One of the big changes PR1.2 brought us is official Qt support in the form of Q4.6 in the Nokia SDK and repositories. This change affects all applications depending on Qt currently in extras-devel. We had some talks with Qt/Nokia folks about Qt-related repository changes in Maemo 5 (triggered by aforementioned PR1.2 and potentially again later on by updates to Qt or related components). The biggest changes are the bundling of Qt 4.6 with PR1.2 (and its removal from Extras), and the streamlining of Qt 4.7 experimental packages in Extras-devel. See the article for a complete summary.

MeeGo Repository "Working Group" next steps

David Greaves is pushing discussion to refocus the MeeGo Repository Working Group issue on the MeeGo-dev mailing list. So it's been a while since the TSG meeting when the RWG was proposed [1];not a lot of discussion has arisen naturally (not surprising, there's not a lot for the community to build around yet). So maybe we can review what we think will be needed. The nebulous definition of "working groups" in MeeGo seems to have been a contributing factor in turning the Repository Working Group formation into an "issue". Hopefully these are just the growing pains of a new community and should be smoothed out in the coming weeks and months.

Using ccache 3.0 to speed up package building in Scratchbox

toninikkanen of Talk has posted an article on his blog outlining the use of ccache 3.0 to speed up package building in Scratchbox. Of course I knew that by default, Scratchbox uses ccache to speed up building. I had disabled it earlier since I suspected it caused some problems for me. But I wanted speed, so I enabled it again. After some more rebuilding I started thinking that it's not doing a very good job - it was still very slow. I checked the version of ccache supplied with Scratchbox - it was 2.3, from 2002. I checked and yes, there is a newer pre-release version from this year - 3.0pre0 and I set out to see if it would be faster. The newer version of ccache resulted in small performance increases over the 2.3 release included with Scratchbox, but the biggest improvement resulted from the removal of incompatible compiler options.

"Every time you scale a pixmap, God kills a kitten"

Robin Burchell has posted his findings of investigating why software rendering in Maemo 6/Harmattan/MeeGo/dui is so slow. His conclusion is that it can be a lot better, and he's posted a patch (and a gitorious merge request) for it to go upstream: Why was it slow? Well, it happened again. Not completely the same, of course, but this is a very similar issue to one I wrote about recently in Qt on Maemo. Something that a lot of developers, particularly ones working in higher level libraries or languages like C# or Qt forget from time to time is that image (or pixmap) scaling - in particular, smooth scaling - is generally nnoott a fast operation. The merge request had been denied by Armin Berres, citing the performance of SGX on "the target hardware" (presumably Nokia's OMAP-based devices). As of this writing, however, the request has been reopened, with a request for the patch to check for software rendering, as it isn't required when running with hardware acceleration.