41554 blogs · [ { "id": "01a08794-2a29-7343-a408-9dea911179b3", "title": "You should CD your blog (Firebase Hosting + Circle CI + Docker)", "url": "https://kau.sh/blog/you-should-cd-your-blog-with-jekyll-docker-circle-ci/", "published_at": "2020-01-29T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea91b8ea04", "title": "Hacking your keyboard with karabiner", "url": "https://kau.sh/blog/hacking-your-keyboard/", "published_at": "2019-12-25T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea91bbdc22", "title": "Architecting Android and iOS app features for 2020", "url": "https://kau.sh/ppt/architecting-android-and-ios-app-features-for-2020/", "published_at": "2019-10-26T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea921d3597", "title": "Bob Iger remembers Steve Jobs", "url": "https://kau.sh/blog/bob-iger-remembers-steve/", "published_at": "2019-09-23T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea922549a8", "title": "Speed up your Android Studio", "url": "https://kau.sh/blog/android-studio-slow-as-fxxx/", "published_at": "2019-08-19T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9290525f", "title": "assertLastValue for RxJava TestObservers", "url": "https://kau.sh/blog/rxjava-test-observer-assert-last-value/", "published_at": "2019-08-18T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9371e3a7", "title": "Is iOS starting to get fragmented?", "url": "https://kau.sh/blog/ios-might-be-fragmented/", "published_at": "2019-06-13T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea93e09d9a", "title": "Processing a sorted array is faster than an unsorted one?", "url": "https://kau.sh/blog/processing-sorted-array-is-faster-than-processing-unsorted-array/", "published_at": "2019-06-08T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea94b7e27a", "title": "Space Shuttle style programming", "url": "https://kau.sh/blog/space-shuttle-style-programming/", "published_at": "2019-06-05T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea94baee06", "title": "IO vs CPU operations", "url": "https://kau.sh/blog/io-cpu-bound-threads/", "published_at": "2019-06-03T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea94f0e1c2", "title": ".hide() your Subjects - RxJava tip", "url": "https://kau.sh/blog/rx-tip-hide-your-subjects/", "published_at": "2019-03-30T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea95814dff", "title": "Japanese Manhole art", "url": "https://kau.sh/blog/japanese-manhole-art/", "published_at": "2019-03-18T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea95f8cf44", "title": "Kotlin 1.3.20 released", "url": "https://kau.sh/blog/kotlin-1.3.2-released/", "published_at": "2019-01-27T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea96acf109", "title": "New Year - 2019", "url": "https://kau.sh/blog/new-year-2019/", "published_at": "2019-01-22T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea96ef57bd", "title": "Unidirectional State Flow patterns – a refactoring story", "url": "https://kau.sh/ppt/unidirectional-state-flow-patterns-a-refactoring-story/", "published_at": "2018-09-28T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea97343ec7", "title": "Free hackathon vote tabulation using Google Forms & Kotlin", "url": "https://kau.sh/blog/free-hackathon-voting-google-form-with-kotlin/", "published_at": "2018-09-09T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea980e1743", "title": "Supercharging your workflow with App Center and Azure", "url": "https://kau.sh/ppt/supercharging-your-workflow-with-app-center-and-azure/", "published_at": "2018-05-07T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea98e80b2c", "title": "Squircle and sweating the design details", "url": "https://kau.sh/blog/squircle-and-sweating-the-design-details/", "published_at": "2018-03-15T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9978d5af", "title": "Smarter ToDos with Kotlin", "url": "https://kau.sh/blog/smarter-todos-with-kotlin/", "published_at": "2018-03-14T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9992c7d0", "title": "My new programming font - IBM Plex Mono", "url": "https://kau.sh/blog/ibm-plex-mono/", "published_at": "2018-03-02T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9a59a679", "title": "Kindness and Positivity", "url": "https://kau.sh/blog/more-kindness-and-positivity/", "published_at": "2017-08-08T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9a653561", "title": "Rx by example – Volume 3 (the multicast edition)", "url": "https://kau.sh/ppt/rx-by-example-volume-3-the-multicast-edition/", "published_at": "2017-07-14T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9ad3e269", "title": "RxJava 1 -> RxJava 2 (Disposing Subscriptions)", "url": "https://kau.sh/blog/rxjava-1-rxjava-2-disposing-subscriptions/", "published_at": "2017-06-21T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9b5aa40a", "title": "RxJava 1 -> RxJava 2 (Understanding the changes)", "url": "https://kau.sh/blog/rxjava1-rxjava2-migration-understanding-changes/", "published_at": "2017-06-21T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9c3e7e0e", "title": "That Time I Met Andy Rubin", "url": "https://kau.sh/blog/that-time-i-met-andy-rubin/", "published_at": "2017-05-31T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9cab6068", "title": "New Year - 2017", "url": "https://kau.sh/blog/new-year-2017/", "published_at": "2017-01-31T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9cd90eef", "title": "What I learnt using the Presenter pattern", "url": "https://kau.sh/ppt/what-i-learnt-using-the-presenter-pattern/", "published_at": "2016-11-10T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9ce3858d", "title": "Learning Rx by Example (Part 2)", "url": "https://kau.sh/ppt/learning-rx-by-example-part-2/", "published_at": "2016-11-09T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9d0b26ee", "title": "New Year - 2016", "url": "https://kau.sh/blog/new-year-2016/", "published_at": "2016-01-01T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9d40a21a", "title": "Painless UI Testing", "url": "https://kau.sh/ppt/painless-ui-testing/", "published_at": "2015-08-28T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9d6fc18c", "title": "A note about the warmth of the share and replay operators", "url": "https://kau.sh/blog/a-note-about-the-warmth-share-operator/", "published_at": "2015-07-11T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9e162d48", "title": "Ken Burns: On Story", "url": "https://kau.sh/blog/ken-burns-on-story/", "published_at": "2015-06-17T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9edf727a", "title": "Learning Rx by Example (Part 1)", "url": "https://kau.sh/ppt/learning-rx-by-example-part-1/", "published_at": "2015-06-04T00:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9f2f5b2a", "title": "The Audio Latency Problem on Android", "url": "https://kau.sh/blog/the-audio-latency-problem-on-android/", "published_at": "2015-04-16T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9dea9fb11008", "title": "Fragmented Podcast - Episode #2 : Android Studio", "url": "https://kau.sh/blog/fragmented-episode-2-is-out/", "published_at": "2015-03-03T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa0ad336d", "title": "Rx Is Coming", "url": "https://kau.sh/blog/rx-is-coming/", "published_at": "2015-03-02T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa135a82a", "title": "RxJava Tip for the Day - Share, Publish, Refcount and All That Jazz", "url": "https://kau.sh/blog/rxjava-tip-for-the-day-share-publish-refcount-and-all-that-jazz/", "published_at": "2015-01-21T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa19fdbd1", "title": "Interested in an Android Developer Podcast?", "url": "https://kau.sh/blog/interested-in-an-android-developer-focused-podcast/", "published_at": "2015-01-11T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa1b364cd", "title": "DebouncedBuffer With RxJava", "url": "https://kau.sh/blog/debouncedbuffer-with-rxjava/", "published_at": "2015-01-05T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa247ad2b", "title": "New Year - 2015", "url": "https://kau.sh/blog/new-year-2015/", "published_at": "2014-12-31T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa2642dd9", "title": "Implementing an Event Bus With RxJava - RxBus", "url": "https://kau.sh/blog/implementing-an-event-bus-with-rxjava-rxbus/", "published_at": "2014-12-24T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa36077de", "title": "Learning RxJava With Android by Example", "url": "https://kau.sh/blog/learning-rxjava-with-android-by-example/", "published_at": "2014-09-15T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa3fcbc6f", "title": "Primer on Threading and Handlers in Android", "url": "https://kau.sh/blog/primer-on-threading-and-handlers-in-android/", "published_at": "2014-06-20T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa4b0b1da", "title": "How I remembered Roshambo 2.0 (Rock Paper Scissors Lizard Spock)", "url": "https://kau.sh/blog/presentations-are-easy-just-tell-stories/", "published_at": "2013-06-07T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa51f246d", "title": "A developer's life", "url": "https://kau.sh/blog/a-developers-life/", "published_at": "2013-04-06T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa538c2df", "title": "We humans are capable of greatness", "url": "https://kau.sh/blog/we-humans-are-capable-of-greatness-carl-sagan/", "published_at": "2013-04-06T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa590fb8f", "title": "Comfort in Coding", "url": "https://kau.sh/blog/comfort-in-coding/", "published_at": "2013-01-19T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa66c6b91", "title": "New Year - 2013", "url": "https://kau.sh/blog/new-year-2013/", "published_at": "2013-01-01T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa7220acb", "title": "Music used on the new \"All on iPad\" commercial", "url": "https://kau.sh/blog/music-used-all-on-ipad-commercial/", "published_at": "2012-08-09T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa7a583d0", "title": "if Pixar did Justice League", "url": "https://kau.sh/blog/if-pixar-did-justice-league/", "published_at": "2012-07-29T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa7ba377d", "title": "Learning and Looking Foolish", "url": "https://kau.sh/blog/learning-and-looking-foolish/", "published_at": "2012-06-17T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa8acc2b3", "title": "on the new Twitter logo", "url": "https://kau.sh/blog/on-the-new-twitter-logo/", "published_at": "2012-06-08T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa8af48b1", "title": "Stephen Fry - language", "url": "https://kau.sh/blog/stephen-fry-language/", "published_at": "2012-05-20T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa971dfa8", "title": "Earth - the pale blue dot", "url": "https://kau.sh/blog/earth-the-pale-blue-dot/", "published_at": "2012-05-19T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaa98ee7cf", "title": "The Janitor from Columbia", "url": "https://kau.sh/blog/the-janitor-from-columbia/", "published_at": "2012-05-14T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaaa4e7609", "title": "Use paper towels more efficiently - shake and fold", "url": "https://kau.sh/blog/use-paper-towels-more-efficiently-shake-and-fold/", "published_at": "2012-05-04T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaaaf05eba", "title": "the first rule of Markdown", "url": "https://kau.sh/blog/the-first-rule-of-markdown/", "published_at": "2012-04-24T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaab0669d5", "title": "Learning is more important that Knowing", "url": "https://kau.sh/blog/learning-is-more-important-that-knowing/", "published_at": "2012-04-18T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaab6fa1ea", "title": "Your Android phone is 15s incorrect ...", "url": "https://kau.sh/blog/your-android-phone-is-15s-late/", "published_at": "2012-03-29T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaac27c22f", "title": "Good insight on interviewing programmers", "url": "https://kau.sh/blog/good-insight-on-interviewing-programmers/", "published_at": "2012-03-08T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaad234d2e", "title": "Will it improve upon on the silence? - Sri Sathya Sai Baba", "url": "https://kau.sh/blog/will-it-improve-upon-on-the-silence/", "published_at": "2012-01-10T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaad629b0f", "title": "how Tommy Emmanuel mics his acoustic guitar", "url": "https://kau.sh/blog/how-tommy-emmanuel-mics-his-acoustic-guitar/", "published_at": "2012-01-07T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaadd8d992", "title": "Programmer Competency Matrix", "url": "https://kau.sh/blog/programmer-competency-matrix/", "published_at": "2012-01-06T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaaeb77b85", "title": "Why it's important to know how to write for CS Majors", "url": "https://kau.sh/blog/why-its-important-to-know-how-to-write-for-cs-majors/", "published_at": "2012-01-03T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaaec5900b", "title": "Songs from TV", "url": "https://kau.sh/blog/songs-from-tv/", "published_at": "2011-12-31T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaaf2ae007", "title": "What you need to know about memory and CPU", "url": "https://kau.sh/blog/ram-memory-cpu-processing-performance/", "published_at": "2011-12-20T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deaafc2deb3", "title": "Fonts used in new BBC TV series Sherlock", "url": "https://kau.sh/blog/fonts-used-in-new-bbc-tv-series-sherlock/", "published_at": "2011-12-19T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deab0acebc1", "title": "Steve Jobs", "url": "https://kau.sh/blog/steve/", "published_at": "2011-10-06T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deab18f4d45", "title": "parkour wizardry @ Tempest Freerunning Academy", "url": "https://kau.sh/blog/parkour-wizardry-tempest-freerunning-academy/", "published_at": "2011-04-29T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deab28baa5b", "title": "great photography doesn't have to come only from DSLRs", "url": "https://kau.sh/blog/great-photography-doesnt-have-to-come-only-from-dslrs/", "published_at": "2010-12-17T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deab3541f99", "title": "New Year - 2010", "url": "https://kau.sh/blog/new-year-2010/", "published_at": "2009-12-31T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deab393f8cf", "title": "New Year - 2009", "url": "https://kau.sh/blog/new-year-2009/", "published_at": "2008-12-31T07:00:00+00:00" }, { "id": "01a08794-2a29-7343-a408-9deab3c1cf15", "title": "About", "url": "https://kau.sh/about/", "published_at": null }, { "id": "01a08794-2a29-7343-a408-9deab43e3346", "title": "Contact me", "url": "https://kau.sh/contact/", "published_at": null }, { "id": "01a08794-2a29-7343-a408-9deab4890e65", "title": "RSS", "url": "https://kau.sh/rss/", "published_at": null }, { "id": "01a08794-2a29-7343-a408-9deab4dcb46c", "title": "Tools", "url": "https://kau.sh/tools/", "published_at": null } ] posts Claim your blog
Back to Kaushik Gopal's blog posts - Kaushik Gopal's Website
Blog · corpus.blog/blogs/kau.sh/posts

Kaushik Gopal's blog posts - Kaushik Gopal's Website

kau.sh

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

Undated