41554 blogs · [ { "id": "01a087db-7992-730e-bbba-627fd728b834", "title": "Absinthe for Large Elixir Applications", "url": "https://sapandiwakar.in/absinthe-for-large-elixir-applications/", "published_at": "2024-10-01T04:56:03+00:00" }, { "id": "01a087db-7992-730e-bbba-627fd82318f7", "title": "An Introduction to Absinthe", "url": "https://sapandiwakar.in/an-introduction-to-absinthe/", "published_at": "2023-06-06T11:36:26+00:00" }, { "id": "01a087db-7992-730e-bbba-627fd8291b0c", "title": "Under the Hood of Ecto", "url": "https://sapandiwakar.in/under-the-hood-of-ecto/", "published_at": "2023-02-16T05:48:57+00:00" }, { "id": "01a087db-7992-730e-bbba-627fd87de7f0", "title": "Scaling Ruby on Rails Applications", "url": "https://sapandiwakar.in/scaling-ruby-on-rails-applications/", "published_at": "2022-11-21T08:47:47+00:00" }, { "id": "01a087db-7992-730e-bbba-627fd8e61646", "title": "Get Started with Hotwire in Your Ruby on Rails App", "url": "https://sapandiwakar.in/get-started-with-hotwire-in-your-ruby-on-rails-app/", "published_at": "2022-07-11T04:49:27+00:00" }, { "id": "01a087db-7992-730e-bbba-627fd9ddd40f", "title": "A Guide to Event-Driven Architecture in Elixir", "url": "https://sapandiwakar.in/a-guide-to-event-driven-architecture-in-elixir/", "published_at": "2022-05-11T07:31:39+00:00" }, { "id": "01a087db-7992-730e-bbba-627fda37a97c", "title": "Delayed Job vs. Sidekiq: Which Is Better?", "url": "https://sapandiwakar.in/delayed-job-vs-sidekiq-which-is-better/", "published_at": "2022-02-21T05:55:40+00:00" }, { "id": "01a087db-7992-730e-bbba-627fda8b766c", "title": "Authorization and Policy Scopes with Elixir/Phoenix", "url": "https://sapandiwakar.in/authorization-and-policy-scopes-with-elixir-ecto/", "published_at": "2021-12-09T04:01:25+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdaf194e7", "title": "STOMP over a WebSocket client in Elixir", "url": "https://sapandiwakar.in/stomp-over-a-websocket-client-in-elixir/", "published_at": "2021-06-03T04:49:26+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdb4f2760", "title": "Connecting your Infrastructure with Wireguard VPN", "url": "https://sapandiwakar.in/connecting-your-infrastructure-with-wireguard-vpn/", "published_at": "2021-05-02T08:53:05+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdbb9ed7f", "title": "Interfacing Elixir with Other Languages", "url": "https://sapandiwakar.in/interfacing-elixir-with-other-languages/", "published_at": "2021-04-18T08:53:05+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdc920181", "title": "Dynamic Retry Configuration for ActiveJob on Rails (Sidekiq/Delayed Job/Resque)", "url": "https://sapandiwakar.in/dynamic-retry-configuration-for-activejob-2/", "published_at": "2021-03-13T08:53:05+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdd74f860", "title": "Rails like console for Node JS (and Node TS)", "url": "https://sapandiwakar.in/rails-like-console-for-node-js-and-node-ts-2/", "published_at": "2020-11-01T06:25:00+00:00" }, { "id": "01a087db-7992-730e-bbba-627fde342d96", "title": "Runtime validation with react-hook-form", "url": "https://sapandiwakar.in/runtime-validation-react-hook-form/", "published_at": "2020-10-13T02:18:48+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdeb82426", "title": "Set up a WebSocket Server on Android with GraphQL-WS Protocol", "url": "https://sapandiwakar.in/set-up-a-websocket-server-on-android-with-graphql-ws-protocol/", "published_at": "2020-09-21T04:38:13+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdec753d1", "title": "[How to] Reduce Heroku Slug Size", "url": "https://sapandiwakar.in/reducing-heroku-slug-size/", "published_at": "2020-07-29T01:07:43+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdedd0a9b", "title": "Eager Load Rails classes during development", "url": "https://sapandiwakar.in/eager-load-rails-classes-during-development/", "published_at": "2020-07-01T02:53:36+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdef10d90", "title": "Mocking with Jest", "url": "https://sapandiwakar.in/mocking-with-jest/", "published_at": "2020-06-13T04:52:01+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdf197385", "title": "Best React Component Libraries", "url": "https://sapandiwakar.in/best-react-component-libraries-comparison/", "published_at": "2020-05-23T04:29:38+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdf2c4af4", "title": "Multiple html pages with create-react-app app", "url": "https://sapandiwakar.in/multiple-html-pages-with-create-react-app-app/", "published_at": "2020-05-14T14:02:47+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdfbd0b74", "title": "Historical Live Data for Android", "url": "https://sapandiwakar.in/historical-live-data-for-android/", "published_at": "2020-04-18T04:34:19+00:00" }, { "id": "01a087db-7992-730e-bbba-627fdfe980a4", "title": "Garden", "url": "https://sapandiwakar.in/garden/", "published_at": "2019-11-25T09:48:44+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe06b0519", "title": "Something about Nature", "url": "https://sapandiwakar.in/something-about-nature/", "published_at": "2019-10-30T06:15:06+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe104ff0b", "title": "Accessing ViewModel inside Views on Android", "url": "https://sapandiwakar.in/accessing-viewmodel-inside-views-on-android-2/", "published_at": "2019-03-28T15:02:04+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe109a0ee", "title": "Life of Hari", "url": "https://sapandiwakar.in/life-of-hari/", "published_at": "2019-03-07T09:54:35+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe19a11f7", "title": "A Tale of Two Sisters", "url": "https://sapandiwakar.in/a-tale-of-two-sisters/", "published_at": "2019-02-02T13:32:24+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe2847853", "title": "A review of mobile development frameworks", "url": "https://sapandiwakar.in/a-review-of-mobile-development-frameworks/", "published_at": "2018-12-28T13:58:11+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe29d620d", "title": "Custom WebSocket implementation with ActionCable on Electron/Node", "url": "https://sapandiwakar.in/custom-websocket-implementation-with-actioncable-on-node/", "published_at": "2018-11-27T18:28:00+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe3290945", "title": "Custom WebSocket extension for Rails ActionCable", "url": "https://sapandiwakar.in/custom-websocket-extension-for-rails-actioncable/", "published_at": "2018-10-30T11:04:09+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe4031491", "title": "Compressing WebSocket/ActionCable frames on Rails with permessage-deflate", "url": "https://sapandiwakar.in/compressing-websocket-actioncable-frames-on-rails-with-permessage-deflate/", "published_at": "2018-10-02T15:12:13+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe4b5e140", "title": "Stimulus: A modest JS framework", "url": "https://sapandiwakar.in/stimulus-a-modest-js-framework-for-your-html/", "published_at": "2018-09-17T14:06:37+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe4f5e2ed", "title": "Adding static methods to existing modules using Declaration Merging in TypeScript", "url": "https://sapandiwakar.in/adding-static-methods-to-existing-modules-using-declaration-merging-in-typescript/", "published_at": "2018-08-17T16:56:31+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe5555fbd", "title": "Unknown is coming to TypeScript 3.0", "url": "https://sapandiwakar.in/unknown-is-coming-to-typescript/", "published_at": "2018-07-20T12:46:25+00:00" }, { "id": "01a087db-7992-730e-bbba-627fe60cb8e4", "title": "Displaying an encoded Polyline on Google Maps", "url": "https://sapandiwakar.in/displaying-an-encoded-polyline-on-google-maps-2/", "published_at": "2017-12-25T08:19:36+00:00" }, { "id": "01a087db-7993-7142-933e-5bf24281faf8", "title": "Update Localization on Android at Runtime", "url": "https://sapandiwakar.in/update-localization-on-android-at-runtime/", "published_at": "2017-11-28T16:05:09+00:00" }, { "id": "01a087db-7993-7142-933e-5bf24315201f", "title": "Audio Processing on Android using TarsosDSP", "url": "https://sapandiwakar.in/audio-processing-on-android-using-tarsosdsp/", "published_at": "2017-11-12T07:43:35+00:00" }, { "id": "01a087db-7993-7142-933e-5bf24327e03c", "title": "Fast track Android app deployments with fastlane", "url": "https://sapandiwakar.in/fast-track-android-app-deployments-with-fastlane/", "published_at": "2017-10-28T14:30:13+00:00" }, { "id": "01a087db-7993-7142-933e-5bf2436feec8", "title": "Fast track iOS app deployments with fastlane", "url": "https://sapandiwakar.in/fast-track-app-deployments-with-fastlane/", "published_at": "2017-09-18T14:40:13+00:00" }, { "id": "01a087db-7993-7142-933e-5bf244132b73", "title": "Prague", "url": "https://sapandiwakar.in/prague/", "published_at": "2017-07-01T06:34:06+00:00" }, { "id": "01a087db-7993-7142-933e-5bf24420537e", "title": "Handling Local Music Playlists", "url": "https://sapandiwakar.in/handling-local-music-playlists-2/", "published_at": "2017-04-23T06:35:16+00:00" }, { "id": "01a087db-7993-7142-933e-5bf2447bb781", "title": "Creating a global toolbar (mini music player) on Android", "url": "https://sapandiwakar.in/creating-a-global-music-player-toolbar/", "published_at": "2016-12-07T07:35:06+00:00" }, { "id": "01a087db-7993-7142-933e-5bf244b1a4de", "title": "Creating a Music Player UI on Android", "url": "https://sapandiwakar.in/creating-a-music-player-ui-on-android/", "published_at": "2016-10-04T07:59:40+00:00" }, { "id": "01a087db-7993-7142-933e-5bf2459b7961", "title": "Android Music Player Controls on Lock Screen and Notifications", "url": "https://sapandiwakar.in/android-media-player-lock-screen/", "published_at": "2016-09-04T05:55:51+00:00" }, { "id": "01a087db-7993-7142-933e-5bf246791932", "title": "Playing music in the background on Android", "url": "https://sapandiwakar.in/building-a-music-player-app-for-android-2/", "published_at": "2016-08-05T08:49:12+00:00" }, { "id": "01a087db-7993-7142-933e-5bf246cb5208", "title": "Media Player basics for Android", "url": "https://sapandiwakar.in/media-player-basics-for-android/", "published_at": "2016-07-19T18:28:00+00:00" }, { "id": "01a087db-7993-7142-933e-5bf247b0ce3c", "title": "Building a Music Player App for Android", "url": "https://sapandiwakar.in/building-a-music-player-app-for-android/", "published_at": "2016-07-19T18:27:24+00:00" }, { "id": "01a087db-7993-7142-933e-5bf247dfa45d", "title": "Why I use Kotlin for Android", "url": "https://sapandiwakar.in/why-i-use-kotlin-for-android/", "published_at": "2016-07-06T14:39:26+00:00" }, { "id": "01a087db-7993-7142-933e-5bf24831512e", "title": "Refresh OAuth access token with Retrofit, RxJava", "url": "https://sapandiwakar.in/refresh-oauth-access-token-with-retrofit-rxjava/", "published_at": "2016-06-25T14:44:04+00:00" }, { "id": "01a087db-7993-7142-933e-5bf24885b51e", "title": "Refresh OAuth tokens using Moya, RxSwift", "url": "https://sapandiwakar.in/refresh-oauth-tokens-using-moya-rxswift/", "published_at": "2016-05-28T08:44:42+00:00" }, { "id": "01a087db-7993-7142-933e-5bf248dfbac6", "title": "Realm for Android", "url": "https://sapandiwakar.in/realm-for-java/", "published_at": "2016-05-14T08:31:00+00:00" }, { "id": "01a087db-7993-7142-933e-5bf2493da3e0", "title": "Make Hexagonal View on iOS", "url": "https://sapandiwakar.in/make-hexagonal-view-on-ios/", "published_at": "2016-01-30T06:16:45+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2d9de751d", "title": "Streaming Assets on Unity", "url": "https://sapandiwakar.in/streaming-assets-on-unity/", "published_at": "2015-12-19T12:54:31+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2da0779b5", "title": "Automatically Refresh Auth Token using RestKit", "url": "https://sapandiwakar.in/automatically-refresh-auth-token-using-restkit/", "published_at": "2015-11-21T08:54:50+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dacdecab", "title": "Add GIF player to EBPhotoPages on iOS", "url": "https://sapandiwakar.in/add-gif-player-to-ebphotopages-on-ios/", "published_at": "2015-07-12T05:22:31+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2db52e42f", "title": "Play GIF images stored on Parse.com on iOS", "url": "https://sapandiwakar.in/play-gif-images-stored-on-parse-com-on-ios/", "published_at": "2015-06-19T15:21:11+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dc3365c2", "title": "Programatically set the initial view controller when using Storyboards", "url": "https://sapandiwakar.in/programatically-set-the-initial-view-controller-using-storyboards/", "published_at": "2015-05-10T13:09:57+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dca5fec9", "title": "How to Set Up Android App to Support Expansion Files", "url": "https://sapandiwakar.in/how-to-set-up-android-app-to-support-expansion-files/", "published_at": "2015-04-22T06:04:27+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dce1d022", "title": "Creating a simple music player with iOS", "url": "https://sapandiwakar.in/creating-a-simple-music-player-with-ios/", "published_at": "2015-04-05T12:06:19+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dcfc866c", "title": "Recycler View Item Click Listener", "url": "https://sapandiwakar.in/recycler-view-item-click-handler/", "published_at": "2015-03-22T13:01:33+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dd4d8eec", "title": "Swipe/Pull to Refresh for Android RecyclerView (or any other vertically scrolling view)", "url": "https://sapandiwakar.in/pull-to-refresh-for-android-recyclerview-or-any-other-vertically-scrolling-view/", "published_at": "2015-01-18T09:29:00+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dda02efb", "title": "Switch to a new song/audio in background for iOS", "url": "https://sapandiwakar.in/switch-to-a-new-song-in-background-for-ios/", "published_at": "2014-12-08T19:00:14+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2dda36886", "title": "Dynamically adding attributes to an Ember Data Model", "url": "https://sapandiwakar.in/dynamically-add-attributes-to-ember-data-model/", "published_at": "2014-11-22T21:09:27+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2ddd856aa", "title": "PromiseKit: Promises for iOS", "url": "https://sapandiwakar.in/promisekit-promises-for-ios/", "published_at": "2014-11-08T18:19:27+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2de3f1a5b", "title": "Push Notifications in iOS8", "url": "https://sapandiwakar.in/push-notifications-in-ios8/", "published_at": "2014-10-09T18:06:46+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2deee2174", "title": "Uniqueness constraints in Parse Database", "url": "https://sapandiwakar.in/uniqueness-constraints-in-parse-database/", "published_at": "2014-09-27T19:07:14+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2df63145a", "title": "Store image dimensions in Parse with Cloud Code", "url": "https://sapandiwakar.in/store-image-dimensions-in-parse-with-cloud-code/", "published_at": "2014-09-18T17:48:54+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e038dde8", "title": "Nested Sections in UITableView", "url": "https://sapandiwakar.in/nested-sections-in-uitableview/", "published_at": "2014-09-14T14:13:19+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e0ad1282", "title": "Streaming Youtube Videos and Loading Thumbnails in Android", "url": "https://sapandiwakar.in/streaming-youtube-videos-in-android/", "published_at": "2014-09-04T17:04:42+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e15c666d", "title": "Eval JavaScript Code in Chrome Packaged App", "url": "https://sapandiwakar.in/eval-javascript-code-in-chrome-packaged-app/", "published_at": "2014-08-27T14:22:36+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e17a865b", "title": "Securely send files using makesends.com", "url": "https://sapandiwakar.in/securely-send-files-using-makesends-com/", "published_at": "2014-08-19T16:29:00+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e25a03a3", "title": "Best Practices for Table View Data Sources", "url": "https://sapandiwakar.in/best-practices-for-table-view-data-sources/", "published_at": "2014-08-05T15:57:45+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e2810e2e", "title": "Custom parallax effect for iCarousel", "url": "https://sapandiwakar.in/custom-parallax-effect-for-icarousel/", "published_at": "2014-06-21T18:04:39+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e378c808", "title": "Monitoring iBeacons without an iOS device", "url": "https://sapandiwakar.in/monitoring-ibeacons-without-an-ios-device/", "published_at": "2014-04-26T05:43:01+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e3a92f85", "title": "Adding real world context to your apps with iBeacons", "url": "https://sapandiwakar.in/playing-with-ibeacons/", "published_at": "2014-03-17T21:22:18+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e473ee09", "title": "Endless pagination in Android", "url": "https://sapandiwakar.in/endless-pagination-in-android/", "published_at": "2014-03-09T13:15:10+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e532b14a", "title": "Moving Wordpress blog to Ghost", "url": "https://sapandiwakar.in/moving-wordpress-blog-to-ghost/", "published_at": "2014-02-23T08:02:53+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e5952637", "title": "Serializing/Deserializing dates to/from ISO 8601 format with Ember data", "url": "https://sapandiwakar.in/serializingdeserializing-dates-tofrom-iso-8601-format-ember-data/", "published_at": "2014-01-26T22:36:47+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e5d17121", "title": "Building AndroidAnnotations project with Android Studio", "url": "https://sapandiwakar.in/building-androidannotations-project-android-studio/", "published_at": "2013-12-24T22:10:36+00:00" }, { "id": "01a087db-7994-70aa-aa3d-5ab2e64a80cc", "title": "Accessing RESTful web services from Android", "url": "https://sapandiwakar.in/accessing-restful-web-services-android/", "published_at": "2013-12-23T18:02:56+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0ab528d27", "title": "NavBar problem with MKMapView in iOS7", "url": "https://sapandiwakar.in/navbar-problem-mkmapview-ios7/", "published_at": "2013-10-25T19:15:58+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0abb896fa", "title": "Shyahi has a new look", "url": "https://sapandiwakar.in/shayhi-has-a-new-look/", "published_at": "2013-10-15T08:54:32+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0abc0b3f0", "title": "Introducing Shyahi - Your Social Homepage", "url": "https://sapandiwakar.in/introducing-shyahi-your-social-homepage/", "published_at": "2013-09-28T13:33:08+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0ac25dd90", "title": "Obtaining user location from mobile device with Android", "url": "https://sapandiwakar.in/obtaining-user-location-from-mobile-device-with-android/", "published_at": "2013-07-09T20:45:32+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0acb305d5", "title": "Useful Android resources", "url": "https://sapandiwakar.in/useful-android-resources/", "published_at": "2013-05-16T14:42:31+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0ad40d581", "title": "HowSoon: 1 Click. Next departure.", "url": "https://sapandiwakar.in/howsoon-1-click-next-departure/", "published_at": "2013-04-13T20:46:09+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0ae35bc3e", "title": "Android IcsSpinner outside action bar", "url": "https://sapandiwakar.in/android-icsspinner-outside-action-bar/", "published_at": "2013-04-12T22:18:50+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0ae59c019", "title": "Using Subtle Patterns in Android apps", "url": "https://sapandiwakar.in/using-subtle-patterns-in-android-apps/", "published_at": "2013-03-31T13:42:07+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0af478934", "title": "EOFException with Spring REST Template | Android", "url": "https://sapandiwakar.in/eofexception-with-spring-rest-template-android/", "published_at": "2013-01-15T21:41:42+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0afb31850", "title": "Rest client using Android-Annotations", "url": "https://sapandiwakar.in/rest-client-using-android-annotations/", "published_at": "2013-01-14T21:34:24+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b01281a0", "title": "Replacing one fragment with another in Android dynamically", "url": "https://sapandiwakar.in/replacing-fragments/", "published_at": "2013-01-08T12:10:18+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b04e9b77", "title": "Adding shadows to views in Android using 9-patch image", "url": "https://sapandiwakar.in/adding-shadows-to-views-in-android-using-9-patch-image/", "published_at": "2013-01-06T15:23:59+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b0b584b0", "title": "Blinking/Flashing animation in iOS", "url": "https://sapandiwakar.in/blinkingflashing-animation-in-ios/", "published_at": "2013-01-04T21:21:13+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b145700e", "title": "Changing the User Agent in Google Chrome", "url": "https://sapandiwakar.in/changing-the-user-agent-in-google-chrome/", "published_at": "2013-01-01T10:51:36+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b1b5c298", "title": "Building Android applications using Android Annotations", "url": "https://sapandiwakar.in/building-android-applications-using-android-annotations/", "published_at": "2012-12-26T12:11:42+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b1eb8f73", "title": "TotalFinder: A Tabbed finder for Mac", "url": "https://sapandiwakar.in/totalfinder-a-tabbed-finder-for-mac/", "published_at": "2012-12-20T15:29:23+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b2463beb", "title": "Resizing images using Appcelerator Titanium", "url": "https://sapandiwakar.in/resizing-images-using-appcelerator-titanium/", "published_at": "2012-11-23T18:29:49+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b2524cfe", "title": "Sending SOAP requests with Appcelerator Titanium", "url": "https://sapandiwakar.in/sending-soap-requests-with-appcelerator-titanium/", "published_at": "2012-11-20T20:10:53+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b273b16e", "title": "Geocoding using Google Maps API with Java", "url": "https://sapandiwakar.in/reverse-geocoding-using-google-maps-api-with-java/", "published_at": "2012-11-12T18:55:53+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b337b562", "title": "Cell padding with AQGridView", "url": "https://sapandiwakar.in/cell-padding-with-aqgridview/", "published_at": "2012-09-23T17:51:16+00:00" }, { "id": "01a087db-7995-72cd-825a-8ef0b3f50480", "title": "Getting started with AQGridView", "url": "https://sapandiwakar.in/getting-started-with-aqgridview/", "published_at": "2012-08-28T20:26:43+00:00" } ] posts Claim your blog
Back to sapandiwakar.in
Blog · corpus.blog/blogs/sapandiwakar.in/posts

sapandiwakar.in

sapandiwakar.in

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012