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

2013 perspective & plans for 2014

Posted By Yair Altman On January 8, 2014 | 1 Comment

With 2013 behind us and a fresh 2014 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 five 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 become just another a niche blog. 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.
250 posts, 2000 reader comments, and 500K unique visitors later, it is obvious that I underestimated the impact that this blog would make. My pipeline of future articles continues to grow along with all other measurable quantities of website traffic.

Stats for nerds (and potential advertisers…)

Interest in this website still grows steadily, continuing the trend from the past years [1]. To date, 514,400 unique readers have read at least one article here (two on average), in almost a million different visits, reaching over 8000 unique visits (plus ~2000 RSS and email subscribers) per week. These figures are about 60% up from last year, so the upward trend continues although at a slightly lower pace than previously. 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) [2]
Steady readership growth (click for details)

How significant are the absolute numbers? I believe that my 2012 analysis [3] remains valid, so please refer there.

2013 in review

In 2013, I published 47 articles, including:

As can be seen, quite a few posts deal with performance [48], which is one of my favorite topics, and the topic of my upcoming second book, MATLAB Performance Tuning [49], which I hope to publish this autumn. I originally planned to publish it in early 2014 but research has steadily tripled the book size, from the envisioned 250 pages to nearly 800 (the CRC webpage still reflects the lower page-count). There’s a ton of new material in there, and it took me time to process and write. Anyway, I expect to post more articles on this topic in 2014.

Guest bloggers

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

I am very pleased at the growing list of guest bloggers. If you have any Matlab topic with an undocumented twist, I will be happy to post your contents here as well. Don’t be shy – email me (altmany at gmail [57]) and I’ll help with the details.

Public events

In 2013 I was graciously invited by MathWorks and its country representatives to speak at 4 public events, of which I attended three. All events focused on my recent work on Matlab applications for finance and trading [58]. I presented a real-time trading demo [59] in two physical [60] and one virtual [61] Matlab conferences. Interested readers can see a recorded webinar of the presentation [62]. Note that my participation in the MathWorks events does not constitute any official endorsement by MathWorks for my work. I would like to think that it at least acknowledges that I provide some benefit to the community by showing how Matlab can be used for real-life trading applications.

Plans for 2014

I plan to continue posting about undocumented aspects of Matlab. Specific plans include the much-overdue article on 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 [63]. Two mini-series that I hope to get around to, are about Matlab-database connectivity and Matlab’s new toolstrip/ribbon (again undelivered promises…).
Concurrently with the posts, I will continue to provide professional Matlab consulting and contract work for clients. If you have an interesting project that could use professional Matlab programming, please let me know [64].


Finally, I plan to continue Matlab training courses/seminars [65]. The upcoming event is in London in March 10-14. I plan two separate courses:

This is a unique opportunity to enhance your Matlab skills in a few days, at an affordable cost, by an established expert. This training is not provided anywhere else. If you have a specific topic that you would like me to discuss, then I would be happy to do it. In other words, I can customize the training to your specific needs, within the provided framework. Additional information on the London courses can be found here [71]; general details on my training can be found here [65].
If you are interested in the London courses or a private dedicated course, please Email me [72] (altmany at gmail dot com) for details.
Happy 2014 everybody!
– Yair Altman

Categories: Uncategorized

1 Comment (Open | Close)

1 Comment To "2013 perspective & plans for 2014"

#1 Pingback By Advanced MATLAB Training (UK) – Matlab Recipes On January 14, 2014 @ 04:01

[…] new post from Yair Altman at Undocumented Matlab announces he is coming to London to run some of his training courses. The upcoming event is in […]

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

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

URLs in this post:

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

[2] Image: http://undocumentedmatlab.com/images/2013_Dashboard.png

[3] 2012 analysis: http://undocumentedmatlab.com/blog/2012-perspective/#stats

[4] accessing private objects: http://undocumentedmatlab.com/blog/accessing-private-object-properties/

[5] object creation performance: http://undocumentedmatlab.com/blog/class-object-creation-performance/

[6] specifying class property types: http://undocumentedmatlab.com/blog/setting-class-property-types/

[7] property access performance: http://undocumentedmatlab.com/blog/performance-accessing-handle-properties/

[8] sprintfc internal function: http://undocumentedmatlab.com/blog/sprintfc-undocumented-helper-function/

[9] memory allocation performance: http://undocumentedmatlab.com/blog/allocation-performance-take-2/

[10] save performance: http://undocumentedmatlab.com/blog/improving-save-performance/

[11] fwrite performance: http://undocumentedmatlab.com/blog/improving-fwrite-performance/

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

[13] Waterloo #2: http://undocumentedmatlab.com/blog/waterloo-graphics-animation-web-deployment/

[14] Plotly: http://undocumentedmatlab.com/blog/plotly-graphs/

[15] JGit: http://undocumentedmatlab.com/blog/jgit-matlab-integration/

[16] JTattoo: http://undocumentedmatlab.com/blog/jtattoo-look-and-feel-demo/

[17] Matclipse: http://undocumentedmatlab.com/blog/matclipse-eclipse-matlab-interface/

[18] undocumented MEX API: http://undocumentedmatlab.com/blog/undocumented-matlab-mex-api/

[19] using Java 7 in R2013a and earlier: http://undocumentedmatlab.com/blog/using-java-7-in-matlab-r2013a-and-earlier/

[20] Matlab-latex interface: http://undocumentedmatlab.com/blog/matlab-latex-interface/

[21] BLAS/LAPACK/FFTW: http://undocumentedmatlab.com/blog/math-libraries-version-info-upgrade/

[22] sparse data: http://undocumentedmatlab.com/blog/sparse-data-math-info/

[23] numerical gotchas: http://undocumentedmatlab.com/blog/matlab-numerical-gotchas/

[24] toolbar/menubar: http://undocumentedmatlab.com/blog/customizing-standard-figure-toolbar-menubar/

[25] toolbar background color: http://undocumentedmatlab.com/blog/customizing-figure-toolbar-background/

[26] displaying animated GIFs: http://undocumentedmatlab.com/blog/displaying-animated-gifs/

[27] solving GUI hangs: http://undocumentedmatlab.com/blog/solving-a-matlab-hang-problem/

[28] internal Matlab bugs and workarounds: http://undocumentedmatlab.com/blog/couple-of-bugs-and-workarounds/

[29] rich-contents log panel: http://undocumentedmatlab.com/blog/rich-contents-log-panel/

[30] editbox customizations: http://undocumentedmatlab.com/blog/customizing-editboxes/

[31] editbox real-time data validation: http://undocumentedmatlab.com/blog/editbox-data-input-validation/

[32] editable combo-box: http://undocumentedmatlab.com/blog/editable-combo-box/

[33] complex professional combo-boxes: http://undocumentedmatlab.com/blog/using-jide-combo-boxes/

[34] listbox layout: http://undocumentedmatlab.com/blog/listbox-layout-customization/

[35] uiinspect: http://undocumentedmatlab.com/blog/uiinspect/

[36] propertiesGUI: http://undocumentedmatlab.com/blog/propertiesgui/

[37] treeTable: http://undocumentedmatlab.com/blog/treetable/

[38] default values: http://undocumentedmatlab.com/blog/getting-default-hg-property-values/

[39] input args interface: http://undocumentedmatlab.com/blog/hgs-undocumented-parameters-interface/

[40] Behavior property/functionality: http://undocumentedmatlab.com/blog/handle-graphics-behavior/

[41] ishghandle‘s extra input arg: http://undocumentedmatlab.com/blog/ishghandle-undocumented-input-parameter/

[42] draggable data-tips: http://undocumentedmatlab.com/blog/draggable-plot-data-tips/

[43] review of the upcoming HG2: http://undocumentedmatlab.com/blog/hg2-update/

[44] yet another command-window text color hack: http://undocumentedmatlab.com/blog/another-command-window-text-color-hack/

[45] Variables Editor scrolling: http://undocumentedmatlab.com/blog/variables-editor-scrolling/

[46] parsing mlint (Code Analyzer) output: http://undocumentedmatlab.com/blog/parsing-mlint-code-analyzer-output/

[47] function-definition meta-info: http://undocumentedmatlab.com/blog/function-definition-meta-info/

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

[49] MATLAB Performance Tuning: http://www.crcpress.com/product/isbn/9781482211290

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

[51] Chris Parmer: http://undocumentedmatlab.com/blog/tag/plotly/

[52] Chris Albert: http://undocumentedmatlab.com/blog/tag/christopher-albert/

[53] Mark Mikofski: http://undocumentedmatlab.com/blog/tag/mark-mikofski/

[54] Yaroslav Don: http://undocumentedmatlab.com/blog/tag/yaroslav-don/

[55] Pavel Holoborodko: http://undocumentedmatlab.com/blog/tag/pavel-holoborodko/

[56] Oleg Komarov: http://undocumentedmatlab.com/blog/tag/oleg-komarov/

[57] altmany at gmail: mailto:%20altmany%20@gmail.com?subject=Guest%20blog&body=Hi%20Yair,%20&cc=;&bcc=

[58] Matlab applications for finance and trading: http://undocumentedmatlab.com/ib-matlab/

[59] real-time trading demo: http://undocumentedmatlab.com/ib-matlab/real-time-trading-system-demo/

[60] physical: http://undocumentedmatlab.com/blog/nyc-visit-may-2013/

[61] virtual: http://www.mathworks.com/company/events/conferences/matlab-computational-finance-virtual-conference/

[62] recorded webinar of the presentation: https://www.youtube.com/watch?v=e4bdKcFl4GA

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

[64] let me know: mailto:%20altmany%20@gmail.com?subject=Matlab%20consulting&body=Hi%20Yair,%20&cc=;&bcc=

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

[66] best practices: http://undocumentedmatlab.com/courses/Matlab_Best_Practices_Course.pdf

[67] preparing professional reports: http://undocumentedmatlab.com/courses/Professional_Matlab_Reports.pdf

[68] performance tuning: http://undocumentedmatlab.com/courses/Matlab_Performance_Tuning_Course.pdf

[69] advanced visualization: http://undocumentedmatlab.com/courses/Matlab_Data_Visualization_Course.pdf

[70] GUI techniques: http://undocumentedmatlab.com/courses/Advanced_Matlab_GUI_Course.pdf

[71] found here: http://undocumentedmatlab.com/training/advanced-matlab-seminars-london-10-14-march-2014/

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

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

[74] 2012 perspective & plans for 2013 : https://undocumentedmatlab.com/articles/2012-perspective

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

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

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

[78] USA visit, 22-31 July 2014 : https://undocumentedmatlab.com/articles/usa-visit-july-2014

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