Seven Lessons of Open Source Governance
A developer shares seven key lessons on open source governance, from being conscious about structure to maintaining community kindness.
A developer shares seven key lessons on open source governance, from being conscious about structure to maintaining community kindness.
A tutorial explaining the Swift delegate design pattern, including protocol definition, implementation, and memory management with weak references.
Part 14 of a series on building an app with Angular and ASP.NET Core, focusing on making the product card and shopping cart responsive.
A guide to running Ansible on Windows 10 using Docker for Windows, detailing the setup process and rationale for choosing containers.
A developer shares their simplified Let's Encrypt setup using acme-client and nginx, avoiding the complexity of certbot.
Explains the Terraform cidrnetmask() function, which converts an IP range in CIDR notation to a subnet mask in dot notation.
A summary of key talks from Day 1 of the Lead Developer Conference, covering containers, tech leadership, and code reviews.
Learn two methods to retrieve CSS property values in JavaScript: accessing inline styles via the style property and computed styles via getComputedStyle.
A Swift tutorial on creating a UICollectionView and its custom cell programmatically without using Interface Builder.
Explains closures and callbacks in Swift as foundational abstractions for handling asynchronous programming, using the 'turtles all the way down' metaphor.
Announcing four in-depth tech workshops on SQL Server, Git/GitHub, Cassandra, and Microsoft Azure at the Tuga IT 2018 Summer Edition conference.
A technical tutorial on updating shopping cart quantity and totals in an Angular and ASP.NET Core 2.1 application, including a bug note.
Explains the Terraform cidrhost() function for calculating specific IP addresses within a CIDR range, including examples and use cases.
A developer explains how to use PurgeCSS to remove 250KB of unused CSS from a Tailwind CSS project, improving performance.
A tutorial on building an SMS bot for the 2018 FIFA World Cup using Twilio, Heroku, and Flask to provide match updates.
Part 12 of a tutorial series on building a shopping cart feature using Angular and ASP.NET Core 2.1, focusing on product grouping and order total updates.
Explores using Java's 'var' keyword to simulate traits and intersection types, discussing its versatility and limitations.
Explains a common TypeScript generics pitfall when using Angular's HttpClient and how to avoid runtime errors with non-primitive data types.
A guide on testing NgRx selectors in Angular applications, focusing on pure functions and memoization.
Explains the Terraform chunklist() function, which splits a list into smaller sublists of a specified size.