41554 blogs · [ { "id": "01a087eb-1291-735b-bf46-1eac3f8a492c", "title": "Why Starlette's TestClient Might Break Your pytest-asyncio Tests (And How to Fix It)", "url": "http://tekmusings.com/why-starlette-test-client-breaks-your-pytest-asyncio-tests.html", "published_at": "2025-06-17T21:00:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac40550826", "title": "\"Fire but don't forget\": The Hidden Costs of Async fire and forget patterns", "url": "http://tekmusings.com/fire-but-dont-forget.html", "published_at": "2025-06-13T21:45:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac4091bb5f", "title": "A few caveats with online inference", "url": "http://tekmusings.com/a-few-caveats-with-online-inference.html", "published_at": "2023-05-11T20:28:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac40d29f2d", "title": "mapPartitions vs mapInPandas", "url": "http://tekmusings.com/map_partitions_vs_map_in_pandas.html", "published_at": "2022-07-11T17:56:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac41c171e8", "title": "Multiple Condition Queues For Better Concurrency", "url": "http://tekmusings.com/multiple_condition_queues_for_better_concurrency.html", "published_at": "2019-05-07T02:35:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac42674878", "title": "Template matching with OpenCV", "url": "http://tekmusings.com/template_matching_with_opencv.html", "published_at": "2019-01-17T22:35:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac42b8e923", "title": "Android Implementing Google Sign In", "url": "http://tekmusings.com/android-google-sign-in.html", "published_at": "2018-12-30T01:30:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac43a7ee39", "title": "Java WatchService", "url": "http://tekmusings.com/java-watchservice.html", "published_at": "2018-12-22T02:00:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac43dcc6c3", "title": "Reactively Streaming CSV using RXJava", "url": "http://tekmusings.com/reactively-streaming-csv-using-rxjava.html", "published_at": "2018-12-16T02:35:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac43fbff6e", "title": "Spark Scaling to large datasets", "url": "http://tekmusings.com/spark-scaling-to-large-datasets.html", "published_at": "2018-12-15T22:35:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac441a43e0", "title": "Improving Quality of Text Extraction", "url": "http://tekmusings.com/improving-quality-of-text-extraction.html", "published_at": "2018-09-01T18:25:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac447913ff", "title": "Removing Projection Column Ambiguity in Spark", "url": "http://tekmusings.com/removing-projection-column-ambiguity-in-spark.html", "published_at": "2018-04-13T00:13:00+00:00" }, { "id": "01a087eb-1291-735b-bf46-1eac44c38bfc", "title": "Efficient Spark Dataframe Transforms", "url": "http://tekmusings.com/efficient-spark-dataframe-transforms.html", "published_at": "2018-03-18T21:35:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bb310b79", "title": "Writing Generic UDFs in Spark", "url": "http://tekmusings.com/writing-generic-udfs-in-spark.html", "published_at": "2018-01-24T09:35:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bc194fb9", "title": "Testing Spark Dataframes", "url": "http://tekmusings.com/testing-spark-dataframes.html", "published_at": "2018-01-17T22:35:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bc5f62a7", "title": "Parallel Orchestration of Spark ETL Processing", "url": "http://tekmusings.com/parallel-orchestration-of-spark-etl-processing.html", "published_at": "2017-10-28T21:35:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bc84f92b", "title": "Apache Zeppelin Notebooks", "url": "http://tekmusings.com/apache-zeppelin-notebooks.html", "published_at": "2016-06-04T05:45:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bcc6ffc8", "title": "Machine learning with Apache Spark, Scala and Hive", "url": "http://tekmusings.com/machine-learning-with-apache-spark-scala-and-hive.html", "published_at": "2016-06-02T17:54:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bdaf0bfd", "title": "Migrating to Google Sign-In with Android", "url": "http://tekmusings.com/migrating-to-google-sign-in-with-android.html", "published_at": "2016-05-30T15:54:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4beaa10b8", "title": "Impala vs Hive vs RDBMS", "url": "http://tekmusings.com/impala-vs-hive-vs-rdbms.html", "published_at": "2016-05-16T17:54:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bf1b9863", "title": "Java8: Decorating with Functional Programming and Generics", "url": "http://tekmusings.com/java8-decorating-with-functional-programming-and-generics.html", "published_at": "2016-05-16T15:53:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bfb16296", "title": "Retrofit 2.0 Conditional Authentication", "url": "http://tekmusings.com/retrofit-20-conditional-authentication.html", "published_at": "2016-05-16T03:20:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4bfdfa8ed", "title": "Why you should use square root of Gini Index", "url": "http://tekmusings.com/why-you-should-use-square-root-of-gini-index.html", "published_at": "2016-01-22T01:54:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4c08d2927", "title": "ADF querying the policy store", "url": "http://tekmusings.com/adf-querying-the-policy-store.html", "published_at": "2015-08-05T21:57:00+00:00" }, { "id": "01a087eb-1292-711b-8ad5-1ea4c0e3249e", "title": "Automatically Detect Content Encoding", "url": "http://tekmusings.com/automatically-detect-content-encoding.html", "published_at": "2015-06-11T19:32:00+00:00" } ] posts Claim your blog
Back to tekmusings.com
Blog · corpus.blog/blogs/tekmusings.com/posts

tekmusings.com

tekmusings.com

2025

2023

2022

2019

2018

2017

2016

2015