How to allow landscape for single screen in your UIKit app
A guide to enabling landscape orientation for a single screen (like a gallery) in a UIKit iOS app while keeping the rest of the app portrait-only.
A guide to enabling landscape orientation for a single screen (like a gallery) in a UIKit iOS app while keeping the rest of the app portrait-only.
A guide to implementing Dynamic Type support with monospaced digit fonts in iOS apps to prevent UI layout shifts.
A developer shares their essential daily tools, including apps like 1Password and Sublime Text, terminal utilities, and hardware like the Keychron K6 keyboard.
A technical guide explaining how to implement TOTP-based two-factor authentication, including code examples in Python and Hare.
A collection of C#/.NET programming infographics covering topics like ConfigureAwait, foreach index, struct mutations, null Tasks, and ThrowHelper.
Explores advanced C# pattern matching features, including null checks, property matching, and type inference, with practical code examples.
A critique of PINE64's shift away from community-driven development towards a Manjaro-focused model, harming its open-source ethos.
A developer's personal review of the ultra-portable GPD Micro PC, comparing it to a MacBook Pro and detailing its use for programming on the go.
A visual guide explaining core LINQ functions in C#/.NET with sketches and examples, including Select, Where, Aggregate, and more.
A developer's July 2022 update on FOSS projects, including new Hare libraries for templating and graphics, and progress on the Helios kernel.
Explores different methods for internationalizing (i18n) website URLs, discussing explicit vs. implicit styles and best practices for language selection.
A beginner-friendly tutorial explaining what macros are in Julia, how they differ from functions, and guidance on when to use them.
Part five of a series on implementing differentiable sparse linear algebra in JAX, focusing on registering new JAX-traceable primitives.
A former Heroku PM shares the story and vision behind Heroku Postgres, reflecting on its development and future possibilities.
Explains React's batching feature for state updates, its performance benefits, and changes in React 18.
Explores the pitfalls of using public const in C#, explaining compile-time replacement and versioning issues, and suggests using static readonly instead.
A guide on capturing and formatting R session information (sessionInfo()) for reproducibility in blog posts and code sharing.
A tutorial on creating a reusable loading bar component in Blazor using C#, Bootstrap, and data binding with INotifyPropertyChanged.
Go 1.18 introduces major features like generics, the strings.Cut method, and workspaces for multi-module development.
A guide to securing Node.js and .NET APIs using Azure Active Directory, covering Terraform setup, JWT validation, and a PowerShell test client.