Use Claude Code with Different Providers
Configure Claude Code with different AI providers. Access free and paid models including Gemini, OpenAI, and Groq.
THE NOTEBOOK / 27 POSTS
Ideas, experiments, and lessons from the work.
On building software, understanding systems, and staying curious.
Configure Claude Code with different AI providers. Access free and paid models including Gemini, OpenAI, and Groq.
Is Chess960 actually fair? Analysis of all 960 starting positions using Stockfish 18 reveals hidden first-move advantages.
Build multi-platform Docker images for amd64 and arm64 architectures using Docker Buildx and BuildKit for modern CI/CD pipelines.
Avoid the top 5 JWT authentication mistakes in .NET APIs. Secure your tokens against forgery, replay attacks, and weak signing secrets.
Optimize Redis caching strategies to avoid common pitfalls. Prevent cache stampede, serialization issues, and stale data bugs.
Scale applications with modular monolith architecture. Achieve microservices-like domain separation without operational complexity.
Dockerize .NET Core applications for consistent deployment across environments. Containerization best practices with Dockerfile examples.
Create a GitHub profile-level README to showcase your developer portfolio. Personal branding guide for GitHub discoverability.
Implement JWT authentication and password hashing in .NET Core with MySQL. Build stateless identity management with secure token-based auth.
Integrate Swagger UI in ASP.NET Web API for interactive API documentation. Enable live endpoint testing from the browser.
Implement OAuth 2.0 authorization in ASP.NET Web API. Secure your APIs with token-based authentication using OWIN middleware.
Implement invisible reCAPTCHA in ASP.NET Web Forms for bot protection without compromising user experience.
Navigate object hierarchies safely in C# using the null-conditional operator. Prevent NullReferenceException with clean syntactic sugar.
Master MongoDB integration in .NET. Learn document-oriented NoSQL database fundamentals with BSON data modeling and CRUD operations.
Optimize ASP.NET Web API performance with server-side caching. Implement response caching for reduced latency and improved throughput.
Parse HTML and scrape web data in .NET using HtmlAgilityPack. Handle malformed HTML with XPath and LINQ selectors.
Streamline object mapping in .NET with AutoMapper. Automate DTO to ViewModel transformations using convention-based mapping.
Learn cryptographic hashing algorithms in .NET for secure password storage. Compare MD5, SHA, and bcrypt for credential security.
Embed Twitter timelines into your website using Twitter Widgets. A simple client-side solution for social media content integration.
Send automated emails via SMTP in .NET using SmtpClient. Configure Gmail SMTP with App Passwords for secure email communication.
Consume and parse RSS feeds in .NET using LINQ to XML. Build news aggregators and content dashboards with XDocument.
Implement efficient data paging in .NET using LINQ Skip and Take operators for large-scale dataset pagination with minimal latency.
Elevate your .NET validation with FluentValidation. Create clean, testable validation rules using fluent interface and lambda expressions.
A comprehensive guide for C# developers transitioning to Java Stream API. Compare LINQ operators with Java Stream operations.
Implement attribute routing in .NET Web API for cleaner, more expressive RESTful URIs with parameter constraints and route prefixes.
Master LINQ projections with Select vs SelectMany operators. Learn the differences between one-to-one and one-to-many data transformations.
Learn advanced JSON deserialization strategies using Newtonsoft.Json in .NET, including POCO modeling, custom converters, and strongly-typed data mapping.