41554 blogs · [ { "id": "01a0bbae-b476-730f-9fd2-194f4b1413e6", "title": "IDL wish list: interactive graphics for the web", "url": "https://michaelgalloy.com/2015/11/17/idl-wish-list-interactive-graphics-for-the-web.html", "published_at": "2015-11-17T16:00:22+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4b6d0589", "title": "Spectacular solar images from SDO in HD", "url": "https://michaelgalloy.com/2015/11/12/spectacular-solar-images-from-sdo.html", "published_at": "2015-11-12T16:00:52+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4bb489e9", "title": "IDL wish list: _EXTRA for positional parameters", "url": "https://michaelgalloy.com/2015/11/10/idl-wish-list-_extra-for-positional-parameters.html", "published_at": "2015-11-10T16:00:43+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4c8bf211", "title": "IDL wish list: function pointer compatible callbacks", "url": "https://michaelgalloy.com/2015/11/04/idl-wish-list-function-pointer-compatible-callbacks.html", "published_at": "2015-11-04T16:00:07+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4cf4446c", "title": "Comparing map projections", "url": "https://michaelgalloy.com/2015/10/29/comparing-map-projections.html", "published_at": "2015-10-29T15:00:12+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4d5eed24", "title": "Hans Rosling: Don’t use news media to understand the world", "url": "https://michaelgalloy.com/2015/10/15/hans-rosling-dont-use-news.html", "published_at": "2015-10-15T15:00:33+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4d68e33e", "title": "IDL wish list: vectorized ternary operator", "url": "https://michaelgalloy.com/2015/10/13/idl-wish-list-vectorized-ternary-operator.html", "published_at": "2015-10-13T18:57:10+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4db5e5b4", "title": "Bar chart baselines start at zero", "url": "https://michaelgalloy.com/2015/09/10/bar-chart-baselines-start-at-zero.html", "published_at": "2015-09-10T15:00:30+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4e9565a6", "title": "IDL 8.5: other stuff", "url": "https://michaelgalloy.com/2015/09/08/idl-8-5-other-stuff.html", "published_at": "2015-09-08T15:00:15+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4f5b1abb", "title": "Print version of Modern IDL", "url": "https://michaelgalloy.com/2015/09/03/print-version-of-modern-idl.html", "published_at": "2015-09-03T15:00:48+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f4f9b7988", "title": "IDL 8.5: IDL kernel for Jupyter notebook", "url": "https://michaelgalloy.com/2015/09/01/idl-8-5-idl-kernel-for-jupyter-notebook.html", "published_at": "2015-09-01T15:00:49+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f502ca34c", "title": "Managing your personal library", "url": "https://michaelgalloy.com/2015/08/27/managing-your-personal-library.html", "published_at": "2015-08-27T17:00:48+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f510db04b", "title": "IDL 8.5: IDL-Python bridge", "url": "https://michaelgalloy.com/2015/08/25/idl-8-5-idl-python-bridge.html", "published_at": "2015-08-25T15:00:58+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f518d0336", "title": "IDL 8.5: dynamic methods", "url": "https://michaelgalloy.com/2015/08/18/idl-8-5-dynamic-methods.html", "published_at": "2015-08-18T15:00:14+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f5238bae3", "title": "Rules for visualizations", "url": "https://michaelgalloy.com/2015/08/14/rules-for-visualizations.html", "published_at": "2015-08-14T15:00:30+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f52e599fd", "title": "IDL 8.5: function pointers", "url": "https://michaelgalloy.com/2015/08/11/idl-8-5-function-pointers.html", "published_at": "2015-08-11T15:00:24+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f53b67ba9", "title": "IDL 8.5 (kinda) released", "url": "https://michaelgalloy.com/2015/08/06/idl-8-5-kinda-released.html", "published_at": "2015-08-06T21:25:33+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f53b6967b", "title": "A simple multicore library for IDL", "url": "https://michaelgalloy.com/2015/05/26/a-simple-multicore-library-for-idl.html", "published_at": "2015-05-26T15:00:42+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f5459e03c", "title": "mgunit 1.5 released", "url": "https://michaelgalloy.com/2015/05/21/mgunit-1-5-released.html", "published_at": "2015-05-21T15:00:52+00:00" }, { "id": "01a0bbae-b476-730f-9fd2-194f54ffb86d", "title": "MG_LOG sublogger level handling change", "url": "https://michaelgalloy.com/2015/05/12/mg_log-sublogger-level-handling-change.html", "published_at": "2015-05-12T15:00:43+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293ecff9860", "title": "mgunit: unit testing in IDL", "url": "https://michaelgalloy.com/2015/05/07/mgunit-unit-testing-in-idl.html", "published_at": "2015-05-08T03:33:37+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293ed1b3533", "title": "Selectively running mgunit tests", "url": "https://michaelgalloy.com/2015/04/28/selectively-running-mgunit-tests.html", "published_at": "2015-04-28T15:00:05+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293ed67aebb", "title": "MySQL bindings", "url": "https://michaelgalloy.com/2015/04/21/mysql-bindings.html", "published_at": "2015-04-21T15:00:57+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293ed9195dd", "title": "Print version of Modern IDL sold out", "url": "https://michaelgalloy.com/2015/04/17/print-version-of-modern-idl-sold-out.html", "published_at": "2015-04-17T17:55:29+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293edc6d751", "title": "A use for common blocks", "url": "https://michaelgalloy.com/2015/03/31/a-use-for-common-blocks.html", "published_at": "2015-03-31T15:00:19+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293edf12b07", "title": "Batched matrix-vector multiplication", "url": "https://michaelgalloy.com/2015/03/03/batched-matrix-vector-multiplication.html", "published_at": "2015-03-03T16:00:10+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293ee599ff4", "title": "HTTP requests in Python", "url": "https://michaelgalloy.com/2015/02/17/http-requests-in-python.html", "published_at": "2015-02-17T16:00:36+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293eec0035b", "title": "Moving on", "url": "https://michaelgalloy.com/2015/02/06/moving-on.html", "published_at": "2015-02-06T16:00:31+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293ef57c0b3", "title": "GPULib 1.8 released", "url": "https://michaelgalloy.com/2015/02/02/gpulib-1-8-released.html", "published_at": "2015-02-02T19:51:19+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293ef64cecc", "title": "SatelliteDL at AGU 2014", "url": "https://michaelgalloy.com/2014/12/15/satellitedl-agu-2014.html", "published_at": "2014-12-15T17:41:02+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f01799f4", "title": "IDL 8.4: Variable attributes and static methods", "url": "https://michaelgalloy.com/2014/11/25/idl-8-4-variable-attributes-static-methods.html", "published_at": "2014-11-25T16:00:27+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f0199515", "title": "IDL 8.4: FolderWatch", "url": "https://michaelgalloy.com/2014/11/18/idl-8-4-folderwatch.html", "published_at": "2014-11-18T16:00:52+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f0f747d2", "title": "Is N_ELEMENTS really 0?", "url": "https://michaelgalloy.com/2014/11/13/is-n_elements-really-0.html", "published_at": "2014-11-13T16:00:42+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f1a13697", "title": "IDL 8.4: BigInteger", "url": "https://michaelgalloy.com/2014/11/11/idl-8-4-biginteger.html", "published_at": "2014-11-11T16:00:06+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f2395890", "title": "Modern IDL 1.4 for IDL 8.4", "url": "https://michaelgalloy.com/2014/11/09/modern-idl-1-4-idl-8-4.html", "published_at": "2014-11-09T15:23:27+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f2a54f37", "title": "mglib 1.1.1 released", "url": "https://michaelgalloy.com/2014/11/06/mglib-1-1-1-released.html", "published_at": "2014-11-06T16:00:44+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f2b71972", "title": "IDL 8.4: Boolean variables", "url": "https://michaelgalloy.com/2014/11/04/idl-8-4-boolean-variables.html", "published_at": "2014-11-04T16:00:32+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f320b74e", "title": "What’s New in IDL 8.4? screencast", "url": "https://michaelgalloy.com/2014/10/31/whats-new-idl-8-4-screencast.html", "published_at": "2014-10-31T18:00:27+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f417b799", "title": "IDL 8.4: functional programming", "url": "https://michaelgalloy.com/2014/10/28/idl-8-4-functional-programming.html", "published_at": "2014-10-28T15:00:28+00:00" }, { "id": "01a0bbb3-a9af-73e1-afa4-a293f4b803b4", "title": "IDL 8.4: CODE_COVERAGE", "url": "https://michaelgalloy.com/2014/10/23/idl-8-4-code_coverage.html", "published_at": "2014-10-23T20:27:47+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27bdc9fcf1", "title": "IDL 8.4 released", "url": "https://michaelgalloy.com/2014/10/15/idl-8-4-released.html", "published_at": "2014-10-15T17:25:35+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27be215910", "title": "IDL 8.3 über-installation", "url": "https://michaelgalloy.com/2014/09/10/idl-8-3-uber-installation.html", "published_at": "2014-09-10T18:00:20+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27bee81540", "title": "Software Carpentry talk at SciPy 2014", "url": "https://michaelgalloy.com/2014/09/04/software-carpentry-talk.html", "published_at": "2014-09-04T15:00:40+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27bfb2a4bc", "title": "Maps of floating plastic", "url": "https://michaelgalloy.com/2014/08/29/maps-floating-plastic.html", "published_at": "2014-08-29T15:00:24+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27bfeeb768", "title": "Finding your resource files", "url": "https://michaelgalloy.com/2014/08/28/finding-resource-files.html", "published_at": "2014-08-28T18:00:03+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c0d542ea", "title": "VISualize 2014 announcement", "url": "https://michaelgalloy.com/2014/08/14/visualize-2014-announcement.html", "published_at": "2014-08-14T13:00:10+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c0ddb26a", "title": "Scientific data file format routines", "url": "https://michaelgalloy.com/2014/08/12/scientific-data-format-routines.html", "published_at": "2014-08-12T15:00:58+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c1d7a93c", "title": "Debug output", "url": "https://michaelgalloy.com/2014/08/05/debug-output.html", "published_at": "2014-08-05T15:00:25+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c234dc9c", "title": "Automatically generating IDL bindings", "url": "https://michaelgalloy.com/2014/07/29/automatically-generating-idl-bindings.html", "published_at": "2014-07-29T15:00:29+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c2816f07", "title": "More on finding the n smallest values of array", "url": "https://michaelgalloy.com/2014/07/22/more-on-finding-n-smallest-value-array.html", "published_at": "2014-07-22T17:50:03+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c295a861", "title": "Visualizing algorithms", "url": "https://michaelgalloy.com/2014/07/08/visualizing-algorithms.html", "published_at": "2014-07-08T15:00:51+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c352d12c", "title": "GPULib OpenCL performance", "url": "https://michaelgalloy.com/2014/06/24/gpulib-opencl-performance.html", "published_at": "2014-06-24T15:00:51+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c3aa8187", "title": "High performance computing with IDL", "url": "https://michaelgalloy.com/2014/06/18/high-performance-computing-idl.html", "published_at": "2014-06-19T01:40:23+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c3ee0dcf", "title": "Turning around WHERE", "url": "https://michaelgalloy.com/2014/06/17/turning-around.html", "published_at": "2014-06-17T15:00:17+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c4877dc5", "title": "IDLdoc 3.6 released", "url": "https://michaelgalloy.com/2014/06/10/idldoc-3-6-released.html", "published_at": "2014-06-10T15:02:00+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c5222f25", "title": "IDL in an IPython notebook!", "url": "https://michaelgalloy.com/2014/06/03/idl-ipython-notebook.html", "published_at": "2014-06-03T15:00:52+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c5b74168", "title": "Sankey diagrams of careers after degree", "url": "https://michaelgalloy.com/2014/05/30/careers-degree.html", "published_at": "2014-05-30T15:00:09+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c67e5a1c", "title": "IDLdoc 3.6 beta", "url": "https://michaelgalloy.com/2014/05/27/idldoc-3-6-beta.html", "published_at": "2014-05-27T15:00:38+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c69c8796", "title": "Bike use visualizations", "url": "https://michaelgalloy.com/2014/05/23/bike-use-visualizations.html", "published_at": "2014-05-23T16:23:17+00:00" }, { "id": "01a0bbb9-30b5-7142-9e04-1f27c74858f7", "title": "Online help lookup in IDLdoc trunk", "url": "https://michaelgalloy.com/2014/05/20/online-help-lookup-idldoc-trunk.html", "published_at": "2014-05-20T15:00:33+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f8572a69be", "title": "IDL online help bookmarklet", "url": "https://michaelgalloy.com/2014/05/13/idl-online-help-bookmarklet.html", "published_at": "2014-05-13T20:08:55+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f8574b4482", "title": "CUDA 6 nvBLAS in IDL", "url": "https://michaelgalloy.com/2014/05/07/speed-blas-free.html", "published_at": "2014-05-07T16:54:24+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f857db1000", "title": "Numba with CUDA", "url": "https://michaelgalloy.com/2014/04/29/numba-cuda.html", "published_at": "2014-04-29T15:00:12+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f8580569be", "title": "Calling LAPACK routines from IDL", "url": "https://michaelgalloy.com/2014/04/22/calling-lapack-routines-idl.html", "published_at": "2014-04-22T15:00:14+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f858c8d73a", "title": "Tips for Googling your programming questions", "url": "https://michaelgalloy.com/2014/04/15/find-answers-idl-questions.html", "published_at": "2014-04-15T15:00:03+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f858dd56a9", "title": "Join LinkedIn IDL group", "url": "https://michaelgalloy.com/2014/04/08/linkedin-idl-group.html", "published_at": "2014-04-09T03:19:22+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f859b79508", "title": "QR factorization in GPULib", "url": "https://michaelgalloy.com/2014/04/01/qr-factorization-gpulib.html", "published_at": "2014-04-01T17:26:52+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f859bdc899", "title": "Licensing scientific code", "url": "https://michaelgalloy.com/2014/03/25/licensing.html", "published_at": "2014-03-25T15:00:10+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85a1575a6", "title": "Pygments support for IDL", "url": "https://michaelgalloy.com/2014/03/18/pygments-support-idl.html", "published_at": "2014-03-18T15:00:11+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85a1f8acc", "title": "mpiDL example", "url": "https://michaelgalloy.com/2014/03/11/mpidl-example.html", "published_at": "2014-03-11T15:00:58+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85a59853d", "title": "IDL modes for text editors", "url": "https://michaelgalloy.com/2014/03/04/idl-modes-text-editors.html", "published_at": "2014-03-04T16:00:15+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85b45b179", "title": "TaskDL example", "url": "https://michaelgalloy.com/2014/02/25/taskdl-example.html", "published_at": "2014-02-25T16:00:39+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85b853eac", "title": "IDL on GitHub", "url": "https://michaelgalloy.com/2014/02/18/idl-github.html", "published_at": "2014-02-18T16:00:57+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85c1e6d83", "title": "Modern IDL 1.3 for IDL 8.3", "url": "https://michaelgalloy.com/2014/02/11/modern-idl-1-3-idl-8-3.html", "published_at": "2014-02-11T16:00:42+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85cef4cfd", "title": "January 2014 search queries responses", "url": "https://michaelgalloy.com/2014/02/04/january-2014-search-queries-responses.html", "published_at": "2014-02-04T16:00:05+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85d13d8ef", "title": "Tips for intermediate IDL programmers", "url": "https://michaelgalloy.com/2014/01/28/tips-intermediate-idl-programmers.html", "published_at": "2014-01-28T15:00:04+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85d6a46de", "title": "!DEBUG_PROCESS_EVENTS in IDL 8.3", "url": "https://michaelgalloy.com/2014/01/24/debug_process_events.html", "published_at": "2014-01-24T20:11:46+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85d90f27b", "title": "IDL 8.3 released", "url": "https://michaelgalloy.com/2013/12/18/idl-8-3-released.html", "published_at": "2013-12-18T16:00:20+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85e675982", "title": "AGU 2013", "url": "https://michaelgalloy.com/2013/12/10/agu-2013.html", "published_at": "2013-12-10T16:30:44+00:00" }, { "id": "01a0bbbd-94cb-7042-94f2-19f85f584ddc", "title": "mgunit 1.4.0 released", "url": "https://michaelgalloy.com/2013/11/18/mgunit-1-4-0-released.html", "published_at": "2013-11-18T21:43:35+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e062af2a17", "title": "FastDL: parallel computing in IDL", "url": "https://michaelgalloy.com/2013/11/14/fastdl-parallel-processing-idl.html", "published_at": "2013-11-14T16:38:03+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0638762ef", "title": "mgunit: Unit testing with IDL", "url": "https://michaelgalloy.com/2013/11/11/unit-testing-idl.html", "published_at": "2013-11-11T22:00:10+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e063eb222a", "title": "OS X Mavericks", "url": "https://michaelgalloy.com/2013/10/23/os-x-mavericks.html", "published_at": "2013-10-23T20:48:44+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0641a96f1", "title": "GPULib 1.6.2 released", "url": "https://michaelgalloy.com/2013/10/02/gpulib-1-6-2-released.html", "published_at": "2013-10-02T22:52:54+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e064894b4a", "title": "Reading configuration files", "url": "https://michaelgalloy.com/2013/07/12/reading-configuration-files.html", "published_at": "2013-07-12T21:57:53+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0654c80c3", "title": "Google Reader replacement review", "url": "https://michaelgalloy.com/2013/06/27/google-reader-replacement-review.html", "published_at": "2013-06-27T23:02:21+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0660f5976", "title": "VISualize 2013 wrap-up", "url": "https://michaelgalloy.com/2013/06/25/visualize-2013-wrap-up.html", "published_at": "2013-06-25T20:27:17+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e066fc77f8", "title": "GPULib slides from VISualize 2013", "url": "https://michaelgalloy.com/2013/06/17/gpulib-slides-from-visualize-2013.html", "published_at": "2013-06-17T20:55:56+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0671b38a6", "title": "CPU vs GPU performance", "url": "https://michaelgalloy.com/2013/06/11/cpu-vs-gpu-performance.html", "published_at": "2013-06-11T15:00:20+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e067b7e3a5", "title": "IDL 8.2.3 released", "url": "https://michaelgalloy.com/2013/06/07/idl-8-2-3-released.html", "published_at": "2013-06-07T20:46:53+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0680318db", "title": "Custom kernels in GPULib 1.6", "url": "https://michaelgalloy.com/2013/05/08/custom-kernels-in-gpulib-1-6.html", "published_at": "2013-05-08T15:00:45+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0683a3ef8", "title": "Linear algebra in GPULib 1.6", "url": "https://michaelgalloy.com/2013/05/03/linear-algebra-in-gpulib-1-6.html", "published_at": "2013-05-03T15:25:08+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e068933201", "title": "GPULib 1.6 release", "url": "https://michaelgalloy.com/2013/05/01/gpulib-1-6-release.html", "published_at": "2013-05-01T22:40:00+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e068c78ba2", "title": "VISualize 2013", "url": "https://michaelgalloy.com/2013/03/07/visualize-2013.html", "published_at": "2013-03-07T17:56:49+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0697b3d7c", "title": "mgunit 1.3.0 released", "url": "https://michaelgalloy.com/2013/02/12/mgunit-1-3-0-released.html", "published_at": "2013-02-12T23:18:47+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e0698ae2a3", "title": "IDL 8.2.2 released", "url": "https://michaelgalloy.com/2013/02/05/idl-8-2-2-released.html", "published_at": "2013-02-05T18:20:22+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e069ae8ce9", "title": "Shebang for rIDL", "url": "https://michaelgalloy.com/2013/01/23/shebang-for-ridl.html", "published_at": "2013-01-23T16:00:49+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e06a8735c9", "title": "GitHub migration", "url": "https://michaelgalloy.com/2012/12/27/github-migration.html", "published_at": "2012-12-27T22:35:14+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e06b052b56", "title": "AGU poster", "url": "https://michaelgalloy.com/2012/12/02/agu-poster.html", "published_at": "2012-12-02T13:41:57+00:00" }, { "id": "01a0bbc2-1f7c-71d0-9ef4-a8e06bdc0c1d", "title": "Best practices", "url": "https://michaelgalloy.com/2012/11/20/best-practices.html", "published_at": "2012-11-20T15:00:14+00:00" } ] posts Claim your blog
Back to michaelgalloy.com
Blog · corpus.blog/blogs/michaelgalloy.com/posts

michaelgalloy.com

michaelgalloy.com

2015

2014

2013

2012