Most recent posts
Here are the 5 most recently published blog posts, regardless of their category:
- PiHole alternative: PiHole and NextDNS compared
- Preview images from Stable Diffusion and Dall-E in Insomnia (my new add-on)
- Unixstorm: opinia po 10 latach używania
- Personalized email address: pros and cons
- Google Gemini: JSON mode and Structured Outputs – request examples
Azure
- Workaround: Azure Portal sign-in flow stuck on “More information required”
- Azure Static Web Apps – a few deployment errors and solutions to them
- Azure Poland Central launched – but can you use it already?
- Cosmos DB: how to query a specific region?
- Data Lake: filtering JSONs on the server side
- Azure Functions: timer job doesn’t fire when it should
- Remove multiple Data Lake Storage Gen1 Access Control List entries (ACLs) in one operation
- Can I access Azure Data Lake Storage like a local drive in Windows?
- Azure Storage Files: what takes my space?
- A cheap way to VPN into Azure Virtual Network
- Azure Storage: metrics like ‘Capacity’ and ‘Entity count’ are delayed
OpenAI
- Preview images from Stable Diffusion and Dall-E in Insomnia (my new add-on)
- Google Gemini: JSON mode and Structured Outputs – request examples
- OpenAI API: Structured Outputs – generate JSON schema from a class in C#
- OpenAI JSON mode: wrong schema in the output (fix)
- Running llama3.1 offline: my experiences
- OpenAI – using Batch API (with 50% discount) in C#
- ChatGPT seems signed out every time I visit – a fix
- ChatGPT API: remove JSON indentation to reduce your bills
- OpenAI Text To Speech (tts-1) and Polish language
- DALL-E 3: comparison of Standard vs HD quality
- DALL-E 3: `vivid` vs `natural` styles compared
Amazon Web Services
- Lambda cold start times in .NET6: ARM vs. x64
- Can I mix ARM64 and x64 Lambdas in a single AWS Serverless Application project?
- Run AWS Serverless C# application locally in Visual Studio
.NET and C# Development
- Object Generative Fill: a code pattern idea (with example in C#)
- SQLiteException: ‘no such collation sequence: unicase’
- Are file operations slower in directories containing many files? NTFS and ReFS (DevDrive) tested
- C#12 primary constructors: no auto-generated properties?
- How to convert JPEG to JPEG XL (*.jxl) and back, losslessly
- .NET 7 warning: use ‘GeneratedRegexAttribute’ (SYSLIB1045)
- Update outdated images in Docker on Windows
- Migrate from Jetbrains.Annotations [NotNull] / [CanBeNull] to C# Nullable Reference Types
- Is it a good practice to treat warnings as errors?
- Convert C# top-level statements to the old-style Program class
- Moq: Extension methods (here: LoggerExtensions.LogError) may not be used in setup / verification expressions.
- Error CS0618: ‘ConsoleLogger’ is obsolete
- .NET: specify constraints for NuGet package versions
- Structured Logging in Azure Application Insights
- Migrate from .NET 5 to .NET 6: my checklist
- How to query Application Insights with C#
IDEs and tools
- Grammarly for Markdown? First Impressions with JetBrains Grazie
- Converting .png to .ico – overview of tools, which is the best?
- GitHub Copilot: selecting different suggestion
- Karma Test Explorer in VS Code fails to load tests: “karma server quit unexpectedly”
- Exclude files from VS Code search… and share it with the team!
- VS Code: settings synchronization doesn’t work
- How to suppress issues in C# code
DevOps
- GitHub Workflow error: Canceling since a higher priority waiting request for [a concurrency group] exists
- Does “Allow Azure services and resources to access this server” cover GitHub Actions workflows?
- Can I debug Azure DevOps pipelines locally?
- Azure DevOps self-hosted agent: use the same OS image as in Microsoft-hosted agents
- SonarCloud in a .NET/C# project: is it worth it?
- Azure DevOps pipelines: how to set font color from C#
Email and Productivity
- Personalized email address: pros and cons
- Calendar Filter – a small tool to declutter your calendar view
- Move One Drive For Business folder – a workaround
- Outlook calendar: show the next 3 days
- Thunderbird add-on to warn if text is invisible (in dark or light mode)
- Always open Microsoft documentation in English
Security and Privacy
- PiHole alternative: PiHole and NextDNS compared
- PiHole hosted in the cloud? I recommend NextDNS
- Can Yubikey replace Authy?
- How to use NordVPN + PiHole together (on Windows)
Lifestyle and Other
- Is Chiang Mai good for cycling?
- How to normalize audio volume in your Anki flashcards
- Hello! (the blog starts here)
Posts in Polish language
And last but not least, there is a special category for posts in Polish. I only use it for content that is specific to the Polish market and is more likely to be searched with Google searches in Polish 🙂