- Undocumented Matlab - https://undocumentedmatlab.com -

2012 perspective & plans for 2013

Posted By Yair Altman On January 2, 2013 | 1 Comment

With 2012 behind us and a fresh 2013 ahead, it is time again for a short look at this website’s achievements so far, and plans for the future.
I started this blog nearly four years ago, thinking it would be nice to post about a few dozen undocumented features. I had no idea whether this material would be of any use to Matlab users, and I expected the website to be a niche blog at best. In fact, I was not sure that at a rate of one article per week I would have enough content for more than a year or two.
200 posts, 2000 reader comments, and 300K unique visitors later, an admission should now be made that I hugely underestimated the impact that this blog would make. In fact, my pipeline of future articles is now longer than ever (a full year long), and the readership growth appears to quickly approach the physical limit of total Matlab community size.

2012 in review

In 2012, I published 50 articles, including:

2012 continued the trend in previous years of hosting articles by guest bloggers:

Stats for nerds (and potential advertisers…)

Hopefully there was enough material and diversity in there to satisfy different audiences. Judging by the traffic on the site, this appears to be the case indeed. Interest in this website still grows steadily, continuing the trend from the past years [44]. To date, 305,500 unique readers have read at least one article here (two on average), in over 560,000 different visits, reaching a new peak of over 7000 unique visits (plus over a thousand subscribers) per week just before the December holidays. These figures are nearly double those from last year. RSS and email subscription has also continued their steady growth pace. In the following graph, the traffic dips are due to the annual December holidays and the site-overhaul in 2011. The growth trend is quite evident:

Steady readership growth (click for details) [45]
Steady readership growth (click for details)


How significant are the absolute numbers?
Well, Matlab reportedly [46] has “more than 1 million” users worldwide. So 305K readers represents about 30% of the total, as an upper bound. Granted, some of those visitors are innocent googlers who happened to stumble across the website and are not Matlab users. But I think we can safely assume that at least half of the visitors, who have visited the website multiple times, are actual Matlab users. Whichever way you look at it, this represents a significant portion of the total Matlab community. Somehow, despite having no investment in marketing, and (naturally) no active support from MathWorks, this website has reached wide-spread community attention. I can’t fully express how happy I am about this. 🙂 I take it as a resounding community approval, so I intend to continue expanding the site with additional interesting content.
In the past 2 annual perspectives (2011 [44], 2010 [47]) I have shown the readership breakup by country and by city. The relative trends that were presented then are still valid. So this time I will display the breakup of the top reader languages, as reported by their browsers. It seems that over two-thirds of you readers speak English (or at least, your browsers do), with German, French and Spanish coming far behind:
Steady readership growth (click for details) [48]
Steady readership growth (click for details)

Plans for 2013

In 2013 I plan to continue posting about undocumented aspects of Matlab. Specific plans include the much-overdue articles on uiinspect and its close relative checkClass (this is a promise from last year that I failed to deliver, sorry…). I also hope to cross out additional items in my TODO list [49]. Two mini-series that I hope to get around to, are about Matlab-database connectivity and Matlab’s new toolstrip/ribbon.
There will also be more articles by guest bloggers. I am extremely pleased at the growing list of guest bloggers. If you have an idea for an article, please email me (altmany at gmail [50]).
Finally, last year I started presenting Matlab training courses/seminars [51], a niche that I hope to expand in 2013. I expect that you will hear more about public events, and I will also continue custom training.
Happy 2013 everybody!
– Yair Altman

Categories: Uncategorized


1 Comment (Open | Close)

1 Comment To "2012 perspective & plans for 2013"

#1 Comment By Jerome Lecoq On January 3, 2013 @ 13:12

Looking forward to read your new book. I am sure it is going to be a hit! Matlab code optimization is a major subject in all fields.


Article printed from Undocumented Matlab: https://undocumentedmatlab.com

URL to article: https://undocumentedmatlab.com/articles/2012-perspective

URLs in this post:

[1] Waterloo: http://undocumentedmatlab.com/blog/waterloo-graphics/

[2] Groovy: http://undocumentedmatlab.com/blog/using-groovy-in-matlab/

[3] JFreeChart: http://undocumentedmatlab.com/blog/specialized-matlab-plots/

[4] Java Collections: http://undocumentedmatlab.com/blog/using-java-collections-in-matlab/

[5] part1: http://undocumentedmatlab.com/blog/customizing-menu-items-part-1/

[6] part2: http://undocumentedmatlab.com/blog/customizing-menu-items-part-2/

[7] part3: http://undocumentedmatlab.com/blog/customizing-menu-items-part-3/

[8] customizations to the built-in Matlab profiler: http://undocumentedmatlab.com/blog/tag/profiler/

[9] editor: http://undocumentedmatlab.com/blog/recovering-previous-editor-state/

[10] mlint failures: http://undocumentedmatlab.com/blog/mlintfailurefiles/

[11] trapping warnings: http://undocumentedmatlab.com/blog/trapping-warnings-efficiently/

[12] Command Window bold text: http://undocumentedmatlab.com/blog/bold-color-text-in-the-command-window/

[13] Matlab’s built-in Java: http://undocumentedmatlab.com/blog/category/java/

[14] leaks #1: http://undocumentedmatlab.com/blog/matlab-java-memory-leaks-performance/

[15] leaks #2: http://undocumentedmatlab.com/blog/file-deletion-memory-leaks-performance/

[16] profiling: http://undocumentedmatlab.com/blog/profiling-matlab-memory-usage/

[17] in-place editing: http://undocumentedmatlab.com/blog/matlab-mex-in-place-editing/

[18] internal format: http://undocumentedmatlab.com/blog/matlabs-internal-memory-representation/

[19] preallocation: http://undocumentedmatlab.com/blog/preallocation-performance/

[20] resizing: http://undocumentedmatlab.com/blog/array-resizing-performance/

[21] optimizations: http://undocumentedmatlab.com/blog/internal-matlab-memory-optimizations/

[22] speed-up: http://undocumentedmatlab.com/blog/speeding-up-compiled-apps-startup/

[23] splash window: http://undocumentedmatlab.com/blog/splash-window-for-deployed-applications/

[24] privacy: http://undocumentedmatlab.com/blog/removing-user-preferences-from-deployed-apps/

[25] disabling menu-items: http://undocumentedmatlab.com/blog/disabling-menu-entries-in-deployed-docked-figures/

[26] using spinners: http://undocumentedmatlab.com/blog/using-spinners-in-matlab-gui/

[27] uicontrol images: http://undocumentedmatlab.com/blog/images-in-matlab-uicontrols-and-labels/

[28] uitable headers: http://undocumentedmatlab.com/blog/multi-line-uitable-column-headers/

[29] ScreenCapture utility: http://undocumentedmatlab.com/blog/screencapture-utility/

[30] axes tick labels: http://undocumentedmatlab.com/blog/setting-axes-tick-labels-format/

[31] scatter plot jitter: http://undocumentedmatlab.com/blog/undocumented-scatter-plot-jitter/

[32] pinning annotations: http://undocumentedmatlab.com/blog/pinning-annotations-to-graphs/

[33] xlsread: http://undocumentedmatlab.com/blog/xlsread-functionality-change-in-r2012a/

[34] xlswrite: http://undocumentedmatlab.com/blog/xlswrite-for-mac-linux/

[35] urlread: http://undocumentedmatlab.com/blog/expanding-urlreads-capabilities/

[36] actxserver: http://undocumentedmatlab.com/blog/fixing-matlabs-actxserver/

[37] performance: http://undocumentedmatlab.com/blog/tag/performance/

[38] Malcolm Lidierth: http://undocumentedmatlab.com/blog/tag/malcolm-lidierth/

[39] Donn Shull: http://undocumentedmatlab.com/blog/tag/donn-shull/

[40] extending Java classes using UDD: http://undocumentedmatlab.com/blog/extending-a-java-class-with-udd/

[41] Alexander Mering: http://undocumentedmatlab.com/blog/tag/alexander-mering/

[42] Jim Hokanson: http://undocumentedmatlab.com/blog/tag/jim-hokanson/

[43] Peter Li: http://undocumentedmatlab.com/blog/tag/peter-li/

[44] the trend from the past years: http://undocumentedmatlab.com/blog/2011-perspective/

[45] Image: http://undocumentedmatlab.com/images/2012_Dashboard.png

[46] reportedly: http://www.mathworks.com/company/aboutus/

[47] 2010: http://undocumentedmatlab.com/blog/2010-perspective/

[48] Image: http://undocumentedmatlab.com/images/2012_Languages.gif

[49] TODO list: http://undocumentedmatlab.com/todo/

[50] altmany at gmail: mailto:%20altmany%20@gmail.com?subject=Matlab%20training&body=Hi%20Yair,%20&cc=;&bcc=

[51] Matlab training courses/seminars: http://undocumentedmatlab.com/training/

[52] 2011 perspective & plans for 2012 : https://undocumentedmatlab.com/articles/2011-perspective

[53] 2013 perspective & plans for 2014 : https://undocumentedmatlab.com/articles/2013-perspective

[54] 2010 perspective & plans for 2011 : https://undocumentedmatlab.com/articles/2010-perspective

[55] 2014 perspective & plans for 2015 : https://undocumentedmatlab.com/articles/2014-perspective

[56] New York City visit, 21-24 May 2013 : https://undocumentedmatlab.com/articles/nyc-visit-may-2013

[57] Types of undocumented Matlab aspects : https://undocumentedmatlab.com/articles/types-of-undocumented-matlab-aspects

Copyright © Yair Altman - Undocumented Matlab. All rights reserved.