56,966 blogs · [ { "id": "01a0d5af-8fee-7203-ba2b-ffdf5ccb7c91", "title": "From Github Issues to Code", "url": "http://blog.nparashuram.com/2026/09/from-github-issues-to-code.html", "published_at": "2026-09-21T15:38:53+00:00" }, { "id": "01a08751-76d3-73f2-8eaa-197e7245f031", "title": "React Native Goes VR: Inside the Meta Quest Platform", "url": "http://blog.nparashuram.com/2025/12/react-native-goes-vr-inside-meta-quest.html", "published_at": "2025-12-04T15:37:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d62eeac10", "title": "Debugging React Native iOS Apps with Safari", "url": "http://blog.nparashuram.com/2019/10/debugging-react-native-ios-apps-with.html", "published_at": "2019-10-24T20:13:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d62f4c7df", "title": "Using Flipper with React Native", "url": "http://blog.nparashuram.com/2019/09/using-flipper-with-react-native.html", "published_at": "2019-09-05T14:09:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d63207d26", "title": "Chain React - Measuring Performance of React Native Apps", "url": "http://blog.nparashuram.com/2019/07/chain-react-measuring-performance-of.html", "published_at": "2019-07-31T17:31:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d63f291a4", "title": "Measuring Performance of Hermes in React Native", "url": "http://blog.nparashuram.com/2019/07/facebook-announced-hermes-new.html", "published_at": "2019-07-17T05:06:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d64842c39", "title": "Building React Native", "url": "http://blog.nparashuram.com/2019/04/building-react-native.html", "published_at": "2019-04-30T14:00:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6558004a", "title": "Lazy Native Modules - React Native (Android)", "url": "http://blog.nparashuram.com/2019/04/lazy-native-modules-react-native-android.html", "published_at": "2019-04-23T18:25:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d66157527", "title": "React Native's new architecture - Glossary of terms", "url": "http://blog.nparashuram.com/2019/01/react-natives-new-architecture-glossary.html", "published_at": "2019-01-15T18:36:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d669b145f", "title": "Using React Native's Plugins with Flutter (Android version)", "url": "http://blog.nparashuram.com/2018/12/using-react-natives-plugins-with.html", "published_at": "2018-12-03T18:17:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d66cc8f2d", "title": "React Native Performance Playbook - Part I", "url": "http://blog.nparashuram.com/2018/11/react-native-performance-playbook-part-i.html", "published_at": "2018-11-27T19:17:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d66edf3c9", "title": "React Native Road Map", "url": "http://blog.nparashuram.com/2018/11/react-native-road-map.html", "published_at": "2018-11-21T16:01:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d67e47b0f", "title": "Chain React 2018 - React Native Fabric Architecture", "url": "http://blog.nparashuram.com/2018/07/chain-react-2018-react-native-fabric.html", "published_at": "2018-07-27T17:15:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d68993f67", "title": "React Native in an iOS/Android app", "url": "http://blog.nparashuram.com/2018/07/react-native-in-iosandroid-app.html", "published_at": "2018-07-06T16:25:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d697bcfce", "title": "Reactathon Keynote - Building apps with React Native", "url": "http://blog.nparashuram.com/2018/04/reactathon-keynote-building-apps-with.html", "published_at": "2018-04-10T21:36:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d69d2cfc6", "title": "A/B Testing for React Native apps with CodePush", "url": "http://blog.nparashuram.com/2017/09/ab-testing-for-react-native-apps-with.html", "published_at": "2017-09-14T16:41:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6a475d73", "title": "ChainReact 2017 - Zero to DevOps", "url": "http://blog.nparashuram.com/2017/07/chainreact-2017-zero-to-devops.html", "published_at": "2017-07-18T20:25:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6b22f986", "title": "React Amsterdam - Web Like Release Agility for React Native Apps", "url": "http://blog.nparashuram.com/2017/06/react-amsterdam-web-like-release.html", "published_at": "2017-06-27T16:21:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6b7bbfd8", "title": "React Native Packager vs Haul", "url": "http://blog.nparashuram.com/2017/04/react-native-packager-vs-haul.html", "published_at": "2017-04-04T18:13:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6c4d2071", "title": "Debugging create-react-native-app with VSCode", "url": "http://blog.nparashuram.com/2017/03/debugging-create-react-native-app-with.html", "published_at": "2017-03-21T18:48:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6cc9d09b", "title": "ReactConf - Web like Release and Development Agility", "url": "http://blog.nparashuram.com/2017/03/reactconf-web-like-release-and.html", "published_at": "2017-03-14T05:49:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6d9789b5", "title": "Exponent Apps - testing on Multiple Form factors", "url": "http://blog.nparashuram.com/2017/02/exponent-apps-testing-on-multiple-form.html", "published_at": "2017-02-23T16:56:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6dbb5ad4", "title": "React Native - Zero to DevOps", "url": "http://blog.nparashuram.com/2017/02/react-native-zero-to-devops.html", "published_at": "2017-02-06T23:18:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6dfc0c02", "title": "React Native - Under the hood - Connect.tech 2016", "url": "http://blog.nparashuram.com/2016/10/react-native-under-hood-connecttech-2016.html", "published_at": "2016-10-21T16:03:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6e50c5b8", "title": "Velocity NY 2016 - Using Chrome Traces to Measure Web and Performance", "url": "http://blog.nparashuram.com/2016/10/velocity-ny-2016-using-chrome-traces-to.html", "published_at": "2016-10-18T17:30:00+00:00" }, { "id": "01a08751-76d4-735e-8a8d-881d6f35dd55", "title": "ReactRally - Rise of Web Workers", "url": "http://blog.nparashuram.com/2016/10/reactrally-rise-of-web-workers.html", "published_at": "2016-10-11T23:38:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc4530053", "title": "Rise of the Web Workers - NationJS", "url": "http://blog.nparashuram.com/2016/09/rise-of-web-workers-nationjs.html", "published_at": "2016-09-16T11:42:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc50e9473", "title": "User Interaction Sync for ReactNative", "url": "http://blog.nparashuram.com/2016/09/user-interaction-sync-for-reactnative.html", "published_at": "2016-09-06T18:00:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc5773f22", "title": "Time Travel (Debugging) with ReactNative", "url": "http://blog.nparashuram.com/2016/08/time-travel-debugging-with-reactnative.html", "published_at": "2016-08-08T16:52:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc625e975", "title": "Using Cordova plugins in ReactNative", "url": "http://blog.nparashuram.com/2016/04/using-cordova-plugins-in-reactnative.html", "published_at": "2016-04-25T18:30:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc6f9a020", "title": "Using Webworkers to make React faster", "url": "http://blog.nparashuram.com/2016/02/using-webworkers-to-make-react-faster.html", "published_at": "2016-02-10T06:49:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc7ab6586", "title": "Writing a custom debugger for ReactNative", "url": "http://blog.nparashuram.com/2016/02/writing-custom-debugger-for-reactnative.html", "published_at": "2016-02-04T21:39:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc8740fa5", "title": "Using Chrome Traces to Automate Rendering Performance - aka how browser-perf works", "url": "http://blog.nparashuram.com/2015/12/using-chrome-traces-to-automate.html", "published_at": "2015-12-21T01:06:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc87ad7d7", "title": "React Custom Renderer using Web Workers", "url": "http://blog.nparashuram.com/2015/12/react-web-worker-renderer.html", "published_at": "2015-12-02T06:53:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc8c3f603", "title": "Virtual Device Wall for Cordova apps", "url": "http://blog.nparashuram.com/2015/11/virtual-device-wall-for-cordova-apps.html", "published_at": "2015-11-09T04:19:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc92d5e26", "title": "Crash Analytics and Feedback for ReactNative Apps", "url": "http://blog.nparashuram.com/2015/10/crash-analytics-and-feedback-for.html", "published_at": "2015-10-28T16:13:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc9308534", "title": "Using Cordova Plugins in React Native (Android)", "url": "http://blog.nparashuram.com/2015/10/using-cordova-plugins-in-react-native.html", "published_at": "2015-10-16T17:12:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bc9d24086", "title": "Using browser-sync with Cordova", "url": "http://blog.nparashuram.com/2015/08/using-browser-sync-with-cordova.html", "published_at": "2015-08-18T20:37:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bca78503e", "title": "Automating Web Performance - Session from Cascadia Fest 2015", "url": "http://blog.nparashuram.com/2015/07/automating-web-performance-session-from.html", "published_at": "2015-07-22T17:19:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bca903e3b", "title": "Automating Web Performance - CascadiaJS 2015", "url": "http://blog.nparashuram.com/2015/07/automating-web-performance-cascadiajs.html", "published_at": "2015-07-04T05:23:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcaeb4a2c", "title": "Continuous Performance testing of Web Frameworks", "url": "http://blog.nparashuram.com/2015/06/continuous-performance-testing-of-web.html", "published_at": "2015-06-19T18:45:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcb3058e9", "title": "Performance Boost in Ember.js from Glimmer", "url": "http://blog.nparashuram.com/2015/05/performance-boost-in-emberjs-from.html", "published_at": "2015-05-14T06:35:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcb8c62ca", "title": "Icons - Font, Inline SVG or Background SVGs ?", "url": "http://blog.nparashuram.com/2015/05/icons-font-inline-svg-or-background-svgs.html", "published_at": "2015-05-07T02:03:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcc5af3be", "title": "Automating Rendering Performance - Talk at SeattleJS", "url": "http://blog.nparashuram.com/2015/03/automating-rendering-performance-talk.html", "published_at": "2015-03-30T19:13:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcc6e1b2d", "title": "Performance Comparison of Javascript Frameworks - DBMonster App", "url": "http://blog.nparashuram.com/2015/03/performance-comparison-on-javascript.html", "published_at": "2015-03-08T04:33:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcce4bfd5", "title": "OpenTweet - GopherGala Hackathon project", "url": "http://blog.nparashuram.com/2015/02/opentweet-gophergala-hackathon-project.html", "published_at": "2015-02-02T04:37:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcd84dc8c", "title": "Scrolljank testing with WebPageTest", "url": "http://blog.nparashuram.com/2014/12/scrolljank-testing-with-webpagetest.html", "published_at": "2014-12-19T07:01:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bce3a2e66", "title": "Protractor-perf: Performance regression testing", "url": "http://blog.nparashuram.com/2014/11/protractor-perf-performance-regression.html", "published_at": "2014-11-17T01:31:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcea81b62", "title": "Cordova Apps - Rendering Performance", "url": "http://blog.nparashuram.com/2014/10/measuring-rendering-performance-metrics.html", "published_at": "2014-10-13T04:38:00+00:00" }, { "id": "01a0e50a-a84e-732b-9a87-ca1bcf4e0cb7", "title": "Introducing Perfmonkey", "url": "http://blog.nparashuram.com/2014/07/check-how-smooth-your-website-scrolls.html", "published_at": "2014-07-07T20:16:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f25aa552e", "title": "GPU Composited CSS and browser-perf", "url": "http://blog.nparashuram.com/2014/06/gpu-composited-css-and-browser-perf.html", "published_at": "2014-06-26T04:30:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f264da15e", "title": "Perfslides - demo app to show that browser-perf works", "url": "http://blog.nparashuram.com/2014/06/perfslides-demo-app-to-show-that.html", "published_at": "2014-06-03T22:20:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f26c8ff67", "title": "Front End Ops Conf 2014", "url": "http://blog.nparashuram.com/2014/05/front-end-ops-conf-2014.html", "published_at": "2014-05-09T23:39:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f279bc72f", "title": "Browser-perf 0.1.0", "url": "http://blog.nparashuram.com/2014/03/browser-perf-010.html", "published_at": "2014-03-12T20:15:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f288554b9", "title": "Making Frontend Performance testing a part of Continuous Integration - PerfJankie", "url": "http://blog.nparashuram.com/2014/01/making-frontend-performance-testing.html", "published_at": "2014-01-06T05:21:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f29759cbd", "title": "Introducing: Karma Telemetry", "url": "http://blog.nparashuram.com/2013/12/introducing-karma-telemetry.html", "published_at": "2013-12-27T21:53:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2993e7bd", "title": "ReactJS Components and Performance", "url": "http://blog.nparashuram.com/2013/11/reactjs-components-and-performance.html", "published_at": "2013-11-13T05:41:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2a15c951", "title": "SourceReporter - Seattle AngleHack AppHack 2013", "url": "http://blog.nparashuram.com/2013/11/sourcereporter-seattle-anglehack.html", "published_at": "2013-11-04T19:40:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2a949cf0", "title": "Bootstrap - Evolution over two years", "url": "http://blog.nparashuram.com/2013/08/bootstrap-evolution-over-two-years.html", "published_at": "2013-08-26T20:07:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2b802736", "title": "Parking Drone - Battlehack", "url": "http://blog.nparashuram.com/2013/08/parking-drone-battlehack.html", "published_at": "2013-08-16T23:03:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2ba5c0ad", "title": "At Phonegap Day", "url": "http://blog.nparashuram.com/2013/07/at-phonegap-day.html", "published_at": "2013-07-19T23:16:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2bc16e8c", "title": "Travis, Secure Enviroment Variables and Continuous Integration", "url": "http://blog.nparashuram.com/2013/06/travis-secure-enviroment-variables-and.html", "published_at": "2013-06-23T03:13:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2bf2dc5e", "title": "IndexedDB - Performance Comparisons: Part 2", "url": "http://blog.nparashuram.com/2013/04/indexeddb-performance-comparisons-part-2.html", "published_at": "2013-05-01T00:43:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2c90c278", "title": "IndexedDB - Performance Comparisons: Part 1", "url": "http://blog.nparashuram.com/2013/04/indexeddb-performance-comparisons-part-1.html", "published_at": "2013-04-17T22:00:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2d2685a8", "title": "IndexedDB - Performance Comparisons", "url": "http://blog.nparashuram.com/2013/04/indexeddb-performance-comparisons.html", "published_at": "2013-04-02T04:19:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2e09c42c", "title": "IndexedDB updates", "url": "http://blog.nparashuram.com/2013/03/indexeddb-updates.html", "published_at": "2013-03-18T17:17:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2e6479e0", "title": "Automatic NPM publish via Travis", "url": "http://blog.nparashuram.com/2013/03/automatic-npm-publish-via-travis.html", "published_at": "2013-03-05T19:30:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2e66a78c", "title": "Grunt-ification 0.4", "url": "http://blog.nparashuram.com/2013/03/grunt-ification-04.html", "published_at": "2013-03-03T18:20:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2ede9f13", "title": "W3Conf - Session on IndexedDB", "url": "http://blog.nparashuram.com/2013/02/w3conf-session-on-indexeddb.html", "published_at": "2013-02-26T04:19:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2f2540bb", "title": "HTML5DevConf 3 - Session on Using Client Side Storage Today", "url": "http://blog.nparashuram.com/2013/02/html5devconf-3-session-on-using-client.html", "published_at": "2013-02-09T04:06:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f2f6e1502", "title": "A website for dev conferences - PouchDB example", "url": "http://blog.nparashuram.com/2013/01/a-website-for-dev-conferences-pouchdb.html", "published_at": "2013-01-03T00:34:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f304ff82d", "title": "Pics With Friends", "url": "http://blog.nparashuram.com/2012/12/pics-with-friends.html", "published_at": "2012-12-14T22:22:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f3058dab2", "title": "Introducing - Jasmine tests on Grunt using Saucelabs", "url": "http://blog.nparashuram.com/2012/12/introducing-jasmine-tests-on-grunt.html", "published_at": "2012-12-04T00:43:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f30b7f54a", "title": "PouchDB on PhoneGap", "url": "http://blog.nparashuram.com/2012/11/pouchdb-on-phonegap.html", "published_at": "2012-11-27T19:18:00+00:00" }, { "id": "01a0e51c-c531-7172-b8d3-204f318febb8", "title": "PouchDB Build System", "url": "http://blog.nparashuram.com/2012/11/pouchdb-build-system.html", "published_at": "2012-11-27T02:52:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e2600dce", "title": "Introducing - Qunit tests on Grunt using Saucelabs services", "url": "http://blog.nparashuram.com/2012/11/introducing-qunit-tests-on-grunt-using.html", "published_at": "2012-11-12T23:57:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e34e9bba", "title": "IndexedDB polyfill - now with sourcemaps", "url": "http://blog.nparashuram.com/2012/11/indexeddb-polyfill-now-with-sourcemaps.html", "published_at": "2012-11-02T00:57:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e3a90b39", "title": "Using Client Side Storage Today - Talk at HTML5DevConf", "url": "http://blog.nparashuram.com/2012/10/using-client-side-storage-today-talk-at.html", "published_at": "2012-10-16T22:47:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e3f30ba2", "title": "IndexedDB Example on Cordova (Phonegap) - Android", "url": "http://blog.nparashuram.com/2012/10/indexeddb-example-on-cordova-phonegap_12.html", "published_at": "2012-10-13T01:43:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e4511197", "title": "IndexedDB Example on Cordova (Phonegap) - iOS", "url": "http://blog.nparashuram.com/2012/10/indexeddb-example-on-cordova-phonegap.html", "published_at": "2012-10-10T20:34:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e4d217dd", "title": "SFHTML5 - Session on IndexedDB - Video", "url": "http://blog.nparashuram.com/2012/09/sfhtml5-session-on-indexeddb-video.html", "published_at": "2012-09-15T01:49:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e5422e1a", "title": "SFHTML5 - Session on IndexedDB", "url": "http://blog.nparashuram.com/2012/09/sfhtml5-session-on-indexeddb.html", "published_at": "2012-09-02T16:14:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e635e269", "title": "Launching - Ticking Surprises", "url": "http://blog.nparashuram.com/2012/08/launching-ticking-surprises.html", "published_at": "2012-08-30T16:09:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e704e034", "title": "Data Binding Example - IndexedDB Polyfill", "url": "http://blog.nparashuram.com/2012/07/data-binding-example-indexeddb-polyfill.html", "published_at": "2012-07-17T05:57:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e77c989d", "title": "IndexedDB Polyfill - Under the covers", "url": "http://blog.nparashuram.com/2012/06/indexeddb-polyfill-under-covers.html", "published_at": "2012-06-12T19:30:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e826c068", "title": "IndexedDB polyfill", "url": "http://blog.nparashuram.com/2012/06/indexeddb-polyfill.html", "published_at": "2012-06-11T03:34:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e8b225f0", "title": "HTML5 Dev Conf", "url": "http://blog.nparashuram.com/2012/05/html5-dev-conf.html", "published_at": "2012-05-22T03:36:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e8e4ec85", "title": "Introducing - IndexedDB Shim over WebSql", "url": "http://blog.nparashuram.com/2012/05/introducing-indexeddb-shim-over-websql.html", "published_at": "2012-05-18T02:27:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e92829fd", "title": "IndexedDB setVersion vs onupgradeneeded", "url": "http://blog.nparashuram.com/2012/05/indexeddb-setversion-vs-onupgradeneeded.html", "published_at": "2012-05-11T20:12:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371e98f03a0", "title": "Running QUnit tests sequentially in order", "url": "http://blog.nparashuram.com/2012/05/running-qunit-tests-sequentially-in.html", "published_at": "2012-05-10T18:30:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371ea84aa06", "title": "Buccolingual positioner (and CSS3 transforms)", "url": "http://blog.nparashuram.com/2012/04/buccolingual-positioner-and-css3.html", "published_at": "2012-04-26T19:28:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371eb0782b0", "title": "JQuery plugin for IndexedDB API - version upgrade", "url": "http://blog.nparashuram.com/2012/03/jquery-plugin-for-indexeddb-api-version.html", "published_at": "2012-03-01T07:09:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371eb90f2dd", "title": "IndexedDB Examples updated for Firefox 11 - onupgradeneeded method", "url": "http://blog.nparashuram.com/2012/02/indexeddb-examples-updated-for-firefox.html", "published_at": "2012-02-02T17:21:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371ec56803c", "title": "Wikipedia - Unblackout", "url": "http://blog.nparashuram.com/2012/01/wikipedia-unblackout.html", "published_at": "2012-01-18T05:39:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371ec9c1677", "title": "IndexedDB APIs & Javascript.Next", "url": "http://blog.nparashuram.com/2011/11/indexeddb-apis-javascriptnext.html", "published_at": "2011-11-28T10:00:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371ed3e98f7", "title": "jsFoo Bangalore - Session Videos and Slides", "url": "http://blog.nparashuram.com/2011/11/jsfoo-bangalore-session-videos-and.html", "published_at": "2011-11-15T14:34:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371ee0562ab", "title": "Developing Apps for Windows 8 - My Experiences and Opinions", "url": "http://blog.nparashuram.com/2011/10/developing-apps-for-windows-8-my.html", "published_at": "2011-10-26T05:26:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371eef3a815", "title": "Writing Browser Extensions - Comparing Firefox, Chrome and Opera", "url": "http://blog.nparashuram.com/2011/10/writing-browser-extensions-comparing.html", "published_at": "2011-10-24T05:00:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371ef16456a", "title": "Some Kudos for MediaPlus", "url": "http://blog.nparashuram.com/2011/10/some-kudos-for-mediaplus.html", "published_at": "2011-10-18T07:50:00+00:00" }, { "id": "01a0e52a-3ca3-73eb-adc9-7371ef171333", "title": "TrialTool for Windows 8", "url": "http://blog.nparashuram.com/2011/10/trialtool-for-windows-8.html", "published_at": "2011-10-13T09:43:00+00:00" } ] posts Claim your blog
Back to blog.nparashuram.com
Blog · corpus.blog/blogs/blog.nparashuram.com/posts

blog.nparashuram.com

blog.nparashuram.com

2026

2025

2019

2018

2017

2016

2015

2014

2013

2012

2011