41554 blogs · [ { "id": "01a087ac-c25f-716f-bfef-cb1c8094b4fa", "title": "BPF Token Delegation", "url": "https://naveensrinivasan.com/posts/2026-08-27-bpf-token-delegation/", "published_at": "2026-08-27T20:41:00+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b306beed", "title": "Read My Blog Over SSH", "url": "https://naveensrinivasan.com/posts/2026-08-13-read-my-blog-over-ssh/", "published_at": "2026-08-13T12:46:00+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b35dc343", "title": "Finding Hidden Internal Apps Through Public Certificate Logs", "url": "https://naveensrinivasan.com/posts/2026-08-07-finding-hidden-internal-apps-through-public-certificate-logs/", "published_at": "2026-08-07T12:06:00+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b3b48dcc", "title": "Measuring an eBPF Cache Without Leaving the Kernel", "url": "https://naveensrinivasan.com/posts/2026-08-02-measuring-an-ebpf-cache-without-leaving-the-kernel/", "published_at": "2026-08-03T01:46:00+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b494a259", "title": "How Do I Profile eBPF Code?", "url": "https://naveensrinivasan.com/posts/2026-07-22-how-do-i-profile-ebpf-code/", "published_at": "2026-07-22T21:47:00+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b4cda0b3", "title": "When LLVM's Optimizer Breaks Your eBPF Program", "url": "https://naveensrinivasan.com/posts/2025-11-03-when-llvms-optimizer-breaks-your-ebpf-program/", "published_at": "2025-11-03T01:50:49+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b5bdad1e", "title": "google peer bonus", "url": "https://naveensrinivasan.com/posts/third-peer-bonus/", "published_at": "2024-05-23T02:01:16+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b5f40b05", "title": "Enhancing Security with Custom OpenSSF Scorecard Checks", "url": "https://naveensrinivasan.com/posts/custom-openssf-scorecard-check/", "published_at": "2024-01-24T18:51:58+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b6076483", "title": "Hackers and Painters", "url": "https://naveensrinivasan.com/posts/hackers-and-painters/", "published_at": "2023-02-24T20:23:23+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b6f83f1a", "title": "OSS Trailblazer: My Journey of 4,155 Contributions and Membership in Prominent Open Source Organizations", "url": "https://naveensrinivasan.com/posts/2022-oss-contributions/", "published_at": "2022-12-25T00:12:15+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b76a2788", "title": "google peer bonus", "url": "https://naveensrinivasan.com/posts/2022-09-06-google-peer-bonus/", "published_at": "2022-08-26T02:01:16+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b7b105fe", "title": "Zero Trust Development Environment", "url": "https://naveensrinivasan.com/posts/zero-trust-development-environment/", "published_at": "2021-09-30T23:48:46+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b8aaa802", "title": "Stunning Tribble", "url": "https://naveensrinivasan.com/posts/stunning-tribble/", "published_at": "2021-09-27T00:37:38+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b98382e9", "title": "Google Peer Bonus Award", "url": "https://naveensrinivasan.com/posts/google-peer-bonus-award/", "published_at": "2021-08-04T13:34:31+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612b9f7b7f4", "title": "How to debug the CrashLoopBackOff in Kubernetes when pod is not starting", "url": "https://naveensrinivasan.com/?p=3163/", "published_at": "2016-05-26T02:01:16+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612ba6795cd", "title": "Enable Shortcat app in OSX", "url": "https://naveensrinivasan.com/?p=3141/", "published_at": "2016-04-25T14:13:47+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612bb1bdb9b", "title": "My Docker aliases", "url": "https://naveensrinivasan.com/?p=3061/", "published_at": "2016-04-23T14:35:57+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612bbf85d07", "title": "How I try avoid using mouse", "url": "https://naveensrinivasan.com/?p=2901/", "published_at": "2016-03-28T00:57:41+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612bcd9a274", "title": "Taking it up a notch with my standing desk with fluidstance", "url": "https://naveensrinivasan.com/?p=2781/", "published_at": "2016-03-11T01:09:50+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612bdc15a4d", "title": "Solution to Adventcode Day 7 in FSharp", "url": "https://naveensrinivasan.com/?p=2641/", "published_at": "2016-01-12T22:33:14+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612be4f7d2c", "title": "Parsing GitHub API", "url": "https://naveensrinivasan.com/?p=2571/", "published_at": "2015-12-09T16:46:57+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612be667267", "title": "fsharp docker image", "url": "https://naveensrinivasan.com/?p=2481/", "published_at": "2015-11-11T02:41:14+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612bf3f4ff2", "title": "View the http redirect and response message from an external authentication provider using ETW", "url": "https://naveensrinivasan.com/?p=1510/", "published_at": "2015-06-29T02:57:26+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612bff86763", "title": "Getting my Yoga stats from Yogaglo", "url": "https://naveensrinivasan.com/?p=1499/", "published_at": "2015-06-17T19:16:33+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c0727bf9", "title": "Use Eventsource to get the duration of a Start Stop of Custom ETW events", "url": "https://naveensrinivasan.com/?p=1493/", "published_at": "2015-06-08T19:53:29+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c0fcbc7a", "title": "Log dynamic Custom objects in ETW using EventSource", "url": "https://naveensrinivasan.com/?p=1489/", "published_at": "2015-05-29T03:35:50+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c101444f", "title": "The case of slow Visual Studio startup", "url": "https://naveensrinivasan.com/?p=1469/", "published_at": "2015-05-20T01:23:35+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c1b04779", "title": "Managed Stack Explorer using ClrMD", "url": "https://naveensrinivasan.com/?p=1457/", "published_at": "2015-05-14T23:14:45+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c29cf956", "title": "Measure GC Allocations and Collections using TraceEvent", "url": "https://naveensrinivasan.com/?p=1437/", "published_at": "2015-05-12T01:14:34+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c3472792", "title": "Look ma I figured out why my ETW EventSource isn’t tracing", "url": "https://naveensrinivasan.com/?p=1414/", "published_at": "2015-05-05T13:47:39+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c3569048", "title": "Making an Image Easier to Debug", "url": "https://naveensrinivasan.com/?p=1368/", "published_at": "2011-06-20T17:45:24+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c37e8490", "title": "Updating .NET String in memory with Windbg", "url": "https://naveensrinivasan.com/?p=1353/", "published_at": "2011-06-14T16:42:24+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c3be0714", "title": "Who is is blocking my UI Thread? Diagnosing the cause using Windbg", "url": "https://naveensrinivasan.com/?p=1344/", "published_at": "2011-04-01T18:59:06+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c436c52b", "title": "Correlating between .NET and native thread in Windbg", "url": "https://naveensrinivasan.com/?p=1324/", "published_at": "2011-01-09T01:46:06+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c4c01adf", "title": "Conditional BreakPoint based on callstack within Windbg – .NET", "url": "https://naveensrinivasan.com/?p=1314/", "published_at": "2010-12-29T02:00:12+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c5913832", "title": "Saving Dynamic Assembly in .NET 4.0 using Windbg", "url": "https://naveensrinivasan.com/?p=1298/", "published_at": "2010-12-23T23:37:45+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c5d5c5f2", "title": "Dumping Generic List in .NET within Windbg", "url": "https://naveensrinivasan.com/?p=1281/", "published_at": "2010-12-10T03:15:43+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c66ee840", "title": "Why isn’t the !bpmd in sos / windbg not working?", "url": "https://naveensrinivasan.com/?p=1271/", "published_at": "2010-12-06T00:16:53+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c69ec217", "title": "Using sosex within windbg to understand IL and Assembly code", "url": "https://naveensrinivasan.com/?p=1261/", "published_at": "2010-11-30T01:33:25+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c7497357", "title": "Windbg trick – Having custom name for user-defined pseudo-registers", "url": "https://naveensrinivasan.com/?p=1246/", "published_at": "2010-11-23T01:07:53+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c758f295", "title": "Decoding clr20r3 .NET exception – using mono cecil", "url": "https://naveensrinivasan.com/?p=1208/", "published_at": "2010-11-17T02:01:13+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c7ea4efe", "title": "Script to !SaveAllModules in .NET 4.0 SOS within Windbg", "url": "https://naveensrinivasan.com/?p=1202/", "published_at": "2010-11-12T19:29:06+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c7efb3a0", "title": "Using Managed Code to debug Memory Dumps", "url": "https://naveensrinivasan.com/?p=1168/", "published_at": "2010-11-11T22:21:02+00:00" }, { "id": "01a087ac-c260-70d7-8cbc-5612c842fb4e", "title": "Downloading PDC10 videos using the new async feature", "url": "https://naveensrinivasan.com/?p=1156/", "published_at": "2010-11-03T01:56:34+00:00" }, { "id": "01a087ac-c261-7054-986b-50df2dad0066", "title": "Dumping .NET strings to files using Windbg", "url": "https://naveensrinivasan.com/?p=1128/", "published_at": "2010-11-01T21:37:16+00:00" }, { "id": "01a087ac-c261-7054-986b-50df2e6dbaa6", "title": "Dumping ASP.NET Session (x86 /x64) within Windbg", "url": "https://naveensrinivasan.com/?p=1071/", "published_at": "2010-10-27T01:18:21+00:00" }, { "id": "01a087ac-c261-7054-986b-50df2f41f576", "title": "GC Start and Stop events in .NET using Windbg", "url": "https://naveensrinivasan.com/?p=1064/", "published_at": "2010-09-08T01:55:27+00:00" }, { "id": "01a087ac-c261-7054-986b-50df2f79d0a7", "title": "Get GC Information in Silverlight", "url": "https://naveensrinivasan.com/?p=1050/", "published_at": "2010-08-11T02:32:52+00:00" }, { "id": "01a087ac-c261-7054-986b-50df2fc9e6ed", "title": "Script to load sos within Windbg based on .NET Framework version", "url": "https://naveensrinivasan.com/?p=1032/", "published_at": "2010-07-26T04:33:21+00:00" }, { "id": "01a087ac-c261-7054-986b-50df305b0cf9", "title": "Debugging .NET – mystery between DEBUG versus RELEASE within windbg", "url": "https://naveensrinivasan.com/?p=1015/", "published_at": "2010-07-22T02:48:17+00:00" }, { "id": "01a087ac-c261-7054-986b-50df3149ed48", "title": "Using F# to Automate Reading–The Morning Brew", "url": "https://naveensrinivasan.com/?p=997/", "published_at": "2010-07-16T04:27:24+00:00" }, { "id": "01a087ac-c261-7054-986b-50df315692ab", "title": "Combining Stack Overflow RSS, OData and API to query", "url": "https://naveensrinivasan.com/?p=978/", "published_at": "2010-07-14T03:18:05+00:00" }, { "id": "01a087ac-c261-7054-986b-50df3202f9ba", "title": "Load the same Assembly from GAC and private bin path in .NET", "url": "https://naveensrinivasan.com/?p=966/", "published_at": "2010-07-12T21:31:40+00:00" }, { "id": "01a087ac-c261-7054-986b-50df32b69458", "title": "Debugging Generic System.Nullable within Windbg", "url": "https://naveensrinivasan.com/?p=947/", "published_at": "2010-07-08T03:58:51+00:00" }, { "id": "01a087ac-c261-7054-986b-50df32fe0087", "title": "Recursive !dumpmt – Windbg", "url": "https://naveensrinivasan.com/?p=928/", "published_at": "2010-07-06T01:04:53+00:00" }, { "id": "01a087ac-c261-7054-986b-50df33ce7ba6", "title": "dumpstring – windbg", "url": "https://naveensrinivasan.com/?p=913/", "published_at": "2010-06-30T01:55:42+00:00" }, { "id": "01a087ac-c261-7054-986b-50df34ad06e1", "title": "Custom DumpArray – Windbg", "url": "https://naveensrinivasan.com/?p=885/", "published_at": "2010-06-25T00:59:42+00:00" }, { "id": "01a087ac-c261-7054-986b-50df352b333a", "title": "Do I have Managed or Native memory leak?", "url": "https://naveensrinivasan.com/?p=868/", "published_at": "2010-06-22T22:38:52+00:00" }, { "id": "01a087ac-c261-7054-986b-50df35e1e310", "title": "Customizing Witty Twitter Client Part 1- using C# as Compiler Service", "url": "https://naveensrinivasan.com/?p=840/", "published_at": "2010-06-20T03:28:46+00:00" }, { "id": "01a087ac-c261-7054-986b-50df3605d486", "title": "Using Tuple as Dictionary / Map key", "url": "https://naveensrinivasan.com/?p=829/", "published_at": "2010-06-19T12:37:53+00:00" }, { "id": "01a087ac-c261-7054-986b-50df36a8b785", "title": "Using Tech-Ed OData to download videos", "url": "https://naveensrinivasan.com/?p=2071/", "published_at": "2010-06-15T12:20:32+00:00" }, { "id": "01a087ac-c261-7054-986b-50df372f7a48", "title": "Debugging base class method with conditional break point in .NET using Windbg", "url": "https://naveensrinivasan.com/?p=803/", "published_at": "2010-06-15T04:40:17+00:00" }, { "id": "01a087ac-c261-7054-986b-50df37ef0c31", "title": "Piracy in .NET Code – Part 3 – Even when the code is obfuscated", "url": "https://naveensrinivasan.com/?p=769/", "published_at": "2010-06-12T00:37:46+00:00" }, { "id": "01a087ac-c261-7054-986b-50df38a98626", "title": "Using Windows Error Reporting (WER) API in managed code to generate memory dump", "url": "https://naveensrinivasan.com/?p=750/", "published_at": "2010-06-10T03:01:09+00:00" }, { "id": "01a087ac-c261-7054-986b-50df38c57155", "title": "Identifying High CPU in GC (.NET) because of LOH – using Windbg", "url": "https://naveensrinivasan.com/?p=40/", "published_at": "2010-02-15T04:57:22+00:00" }, { "id": "01a087ac-c261-7054-986b-50df3917d121", "title": "Function hit count using Pseudo-Register in Windbg", "url": "https://naveensrinivasan.com/?p=30/", "published_at": "2010-02-13T01:41:01+00:00" }, { "id": "01a087ac-c261-7054-986b-50df39730003", "title": "Conditional Breakpoint in .NET using Windbg", "url": "https://naveensrinivasan.com/?p=26/", "published_at": "2010-02-11T03:50:00+00:00" }, { "id": "01a087ac-c261-7054-986b-50df39ac8e6c", "title": "Identify and Patch .NET Code using Windbg", "url": "https://naveensrinivasan.com/?p=19/", "published_at": "2010-02-07T13:30:13+00:00" }, { "id": "01a087ac-c261-7054-986b-50df3a29e91b", "title": "Home cooked web monitoring use Rx", "url": "https://naveensrinivasan.com/?p=14/", "published_at": "2010-02-03T03:07:22+00:00" }, { "id": "01a087ac-c261-7054-986b-50df3ad40ea2", "title": "Resharper Template for F#", "url": "https://naveensrinivasan.com/?p=6/", "published_at": "2010-02-01T19:06:03+00:00" } ] posts Claim your blog
Back to naveensrinivasan.com
Blog · corpus.blog/blogs/naveensrinivasan.com/posts

naveensrinivasan.com

naveensrinivasan.com

2026

2025

2024

2023

2022

2021

2016

2015

2011

2010