# Technical articles


_A selection of technical articles of interest to kdb+ developers_


## Programming in q

-   [Real-world examples of iterators](https://kx.com/blog/enhancing-your-kdb-q-toolkit-real-world-examples-of-iterators/) ==revised==
-   [Monte-Carlo methods with kdb+](https://armantee.github.io/sampling-with-kdb-p1/), by Arman Tadjrishi 
-   [Memory mapping in kdb+](https://kx.com/blog/memory-mapping-in-kdb/), by Adam Bonham
-   [Logging best practices](https://kx.com/blog/logging-best-practices/), by Jamie McKeown
-   [Advanced pattern matching and text manipulation in kdb+ with embedPy](https://kx.com/blog/advanced-pattern-matching-and-text-manipulation-in-kdb-with-embedpy/), Jun Bing Neo
-   Single-page applications and kdb+: [AngularJS](https://kx.com/blog/single-page-applications-and-kdb-angularjs/), [Angular](https://kx.com/blog/single-page-applications-and-kdb-angular/), [React](https://kx.com/blog/single-page-applications-and-kdb-react/), by Stephen Trainor
-   [Partitioning data in kdb+](https://kx.com/blog/partitioning-data-in-kdb/), by Rian Ó Cuinneagáin 
-   [Tables with calculated columns](http://archive.vector.org.uk/art10500650), by Stevan Apter, _Vector_ **25**:1
-   [Treetable: a case-study in q](http://archive.vector.org.uk/art10500340), by Stevan Apter, _Vector_ **24**:4
-   [Parsing data in kdb+](https://kx.com/blog/kx-product-insights-parsing-data-in-kdb/), by Rian Ó Cuinneagáin
-   [Server-as-a-Function: Providing RESTful JSON APIs in q](https://kx.com/blog/server-as-a-function-providing-restful-json-apis-in-q/), by Rob Moore
-   [Deferred response](https://kx.com/blog/kdb-q-insights-deferred-response/), by Gopala Bhat
-   [Scripting with q](https://kx.com/blog/kdb-q-insights-scripting-with-q/), by David Crossey


## Machine learning

-   [A comparison of Python and q for data analysis](https://kx.com/blog/a-comparison-of-python-and-q-for-data-analysis/)
-   [Natural Language Processing](https://kx.com/blog/natural-language-processing-in-kx/)
-   [A comparison of Python and q for handling lists](https://kx.com/blog/a-comparison-of-python-and-q-for-handling-lists/)
-   [Feature extraction and selection in kdb+](https://kx.com/blog/machine-learning-toolkit-release-feature-extraction-and-selection-in-kdb/)
-   [Neural networks in kdb+](https://kx.com/blog/neural-networks-in-kdb-2/)
-   [Using embedPy to apply LASSO regression](https://kx.com/blog/machine-learning-using-embedpy-to-apply-lasso-regression/)
-   [Machine-Learning techniques featured in JupyterQ notebooks](https://kx.com/blog/machine-learning-techniques-featured-in-jupyterq-notebooks/)
-   [Decision trees](https://kx.com/blog/decision-trees-in-kdb/)


## Performance

-   [Transitive comparisons](https://kx.com/blog/kdb-transitive-comparisons/)
-   [Why the recent kdb+ wins matter](https://kx.com/blog/2018-benchmark-wrap-up-why-the-recent-kdb-wins-matter/)


## Applications and case studies

-   [Data visualization with kdb+ using ODBC: A Tableau case study](https://kx.com/blog/data-visualization-with-kdb-using-odbc-a-tableau-case-study/)
-   [Combining high-frequency cryptocurrency venue data using kdb+](https://kx.com/blog/combining-high-frequency-cryptocurrency-venue-data-using-kdb/)
-   [Template of Fortnite gamer visualizations using Dashboards](https://kx.com/blog/kx-product-insights-template-of-fortnite-visualizations-in-destruction-using-dashboards/)
-   [KX for Love!!](https://kx.com/blog/kx-for-love/)
-   [Storing and exploring the Bitcoin blockchain](https://kx.com/blog/kdb-storing-and-exploring-the-bitcoin-blockchain/)
-   [eFX: Data and analytics are the next arms race](https://kx.com/blog/current-trends-in-efx-data-and-analytics-are-the-next-arms-race/)
-   [IIoT for predictive maintenance and Big Data](https://kx.com/blog/kx-insights-iiot-predictive-maintenance-big-data/)
-   [Quantile Technologies](https://kx.com/blog/powered-by-kx-quantile-technologies-limited/)
-   [MIT Motorsports’ kdb+ Vehicle Telemetry System](https://kx.com/blog/kx-use-case-mit-motorsports-kdb-vehicle-telemetry-system/)
-   [Consolidated audit trail go-live is now a certainty](https://kx.com/blog/kx-insights-consolidated-audit-trail-cat-go-live-now-appears-a-certainty/)
-   [Signal processing with kdb+](https://kx.com/blog/signal-processing-with-kdb/)
-   [Web scraping](https://kx.com/blog/web-scraping-a-kdb-use-case/)
-   [The exploration of space weather at NASA FDL](https://kx.com/blog/nasa-frontier-development-lab-space-weather-challenge/)
-   [Edge computing on a low-profile device](https://kx.com/blog/kx-poc-blog-series-edge-computing-on-a-low-profile-device/)


## Interfaces, tools, and platforms

-   [kdb+ on Anaconda and Google Cloud](https://kx.com/blog/kdb-on-anaconda-and-google-cloud/)
-   [Migrating a kdb+ historical database to the Amazon Cloud](https://kx.com/blog/migrating-a-kdb-historical-database-to-the-amazon-cloud/)
-   [Momentum Ignition Alert](https://kx.com/blog/kx-product-insights-momentum-ignition-alert/)
