Tagged "links"
Client Showcase - Qualitick Ltd - Juicy Media
Installable Webapps: Extend the Sandbox | Boris Smus
RECESS - Twitter's CSS Hinter
The slippery slope | 90 Percent Of Everything
Essential considerations for crafting quality media queries
Varnish Edge Side Includes and Wordpress
Understanding the Zend Framework 2 event manager β Un blog sur tout et rien
Make the most of ARIA landmark roles
Please stop embedding Bootstrap classes in your HTML!
Fluid Width YouTube Videos
Flatstrap by Littlesparkvt.com
squashing commits with rebase
git - the simple guide - no deep shit!
Learn Backbone.js Completely
Developing Backbone.js Applications
Quick Tip: Avoid FOUT by Adding a Web Font Preloader | Webdesigntuts+
Backbone.js able to do rest and localstorage?
What is a router? - Backbone.js
Responsive Data Table Roundup
Pure
Zombies! RUN! (Managing Page Transitions In Backbone Apps)
how to blog about code and give zero fucks
Are you a sucker? β How to use the internet
Pingback implementation for Zend Framework Applications
AirPrint on Debian GNU/Linux
Thinking Inside The Box With Vanilla JavaScript
WordPress function to add the TinyMCE WYSIWYG editor to any custom field of type 'Textarea'
How to install/setup latest version of PHP 5.5 on Debian Wheezy 7.0/7.1
A simple Debian based dev environment
Avoiding Git Disasters: A Gory Story
A Rebase Workflow for Git
gajus/xhprof.io
Part-UUID - Debian Wiki
Can I set up system mail to use an external SMTP server?
javascript css check if overflow
Apache Cordova
Copy to clipboard using JavaScript and Flash
GitLab CE 6.5 released
CSS Regions Considered Harmful
PHP 5.6 alpha
Why is Progressive Enhancement so unpopular?
Magento Checklist for Design Elements
How I lost my $50,000 Twitter username
Security vulnerability in gitlab (CVE-2013-7316)
Qualys SSL Labs - Projects / SSL Server Test
Making Time for Side Projects
Footage from the Titanic Struggle of B-R
7 Days to Die - Alpha 6.3 Patch Is Out!
Of excellence and reputation β Joschi Kuphal
Adactio: JournalβWriting from home
Working With LESS and the Chrome DevTools
The Better Way to Modify Magento Layouts
Really simple responsive HTML email template
Applying Transformations To Responsive Web Design
PhpStorm - Top Productivity Hacks and Shortcuts
Mapping Relational Databases and SQL to MongoDB
Reinstalling Magento Modules
Choosing Vanilla JavaScript
The problem with CSS pre-processors
Learn How to Code For Free Without Leaving Your Browser
Protecting Against Link Rot While Embracing the Future
localForage: Offline Storage, Improved
HHVM and Hack - Can We Expect Them to Replace PHP?
Useful Learning Resources For Web Designers
Live Editing Sass and Less in the Firefox Developer Tools
How SVG Line Animation Works
Magmi Wiki
Tips for Public Speaking
Responsive Design Frameworks: Just Because You Can, Should You?
GitLab CE 6.6 released
Kickstart Your Project With INIT And Grunt
Medium-Style Page Transition
Float Labels with CSS
Deploying an Update Server
Complaint-Driven Development
CSS polyfills from the future
Seems like an interesting concept
Stackicons - Icon Fonts for Web Designers
Pretty nice looking font icons, might be worth a try?
Protect Against Humans.txt Query-String Scans
Protect Against Humans.txt Query-String Scans
Continuum
Continuum
The Battle for the Body Field
The Battle for the Body Field
Atom
Beta code editor 'atom', created by github
Only 90s Web Developers Remember This
Ahhh, the <marquee> tag. A true gem.
Flexbox Bar Navigation Demo
Flexbox navigation example
Aerotwist - My Performance Audit Workflow
First time I have come across WebPageTest
Protect Against Malicious POST Requests
Interesting ways to protect against malicious automated requests
Better Dependency Management In Team-Based WordPress Projects With Composer
Better Dependency Management In Team-Based WordPress Projects With Composer
What We Mean When We Say βresponsiveβ
Can it be made responsive?
Compile LESS Files with Grunt
A quick intro to grunt - setting up less compilation
The Art of HTML Semantics: Part 1
The Art of HTML Semantics: Part 1
Using Sass To Semantically @extend Bootstrap
Valid points, but LESS also provides extend features
WordPress Maintenance Mode Without a Plugin
Handy for manually enabling maintenance mode in WordPress
Using Your Terminal From The DevTools
Access the terminal directly in Chrome DevTools
How to upgrade Magento to version 1.8
A more succinct upgrade process for Magento, there's more to it usually though
How to Make an Awesome Maintenance Mode Screen for WordPress
A guide to developing your own bespoke WordPress maintenance page
Device-Agnostic
Device-Agnostic - A great post by Trent Walton
Improving Magento Maintenance Mode
Tips for improving the default Magento maintenance page
classyllama/Wiz
Wiz - a CLI interface for Magento
Install Apache Solr 4.4 on Ubuntu 12.04 with Tomcat 7 and MySql Data Import
A guide to installing and configuring a solr instance
How To Create An Admin-Manageable Magento Entity For Brands
Developing a Brand management module for Magento
Avoiding Optional Dependencies
Interesting article regarding avoiding optional dependencies
HTTPS Mixed Content: Still the Easiest Way to Break SSL
HTTPS Mixed Content: Still the Easiest Way to Break SSL
Better integration for open web apps on Android
Native packaging for web apps with Firefox Mobile
Brand Basics: The Importance of Having a Brand Platform
The Importance of Having a Brand Platform
Refactoring Legacy Code: Part 1 - The Golden Master
An interesting series on refactoring PHP code
In Depth Magento Dispatch: Rewrites
A detailed overview of Magento Routing / Rewrites
Magento Cachebuster
A very helpful module which rewrites static URLs in Magento
Creating Custom Shipping Methods In Magento
Helpful tutorial explaining how shipping methods work in Magento
Web Components and the Three Unsexy Pillars
Web Components and the Three Unsexy Pillars
Optimal Techniques for Strategically Displaying Web Forms
A look at good and bad uses of off canvas UX patterns
FIX - Customer cannot login to magento 1.8.1
Fix a login token issue when migrating between Magento 1.7 - 1.8
xkcd: Heartbleed Explanation
The award for best explanation of heartbleed goes to XKCD
HTML5 Video Player | Video.js
An open HTML5 video library
Creating Style Guides
Excellent article on style guides
Writing to vagrant synced folders
Fix vagrant share file permissions
drewhunter/EmptyHandles
Helpful Magento module that enables empty results page modifications
How to Deal with Merge Conflicts in Git
How to Deal with Merge Conflicts in Git
12 Little-Known CSS Facts
Some lesser known CSS features
The Ebb of the Web
A thought invoking article regarding the future of the web
Improve the payment experience with animations
Interesting use of animation for payment interactions
netz98/n98-magerun
Feature rich CLI tool for Magento, including upgrade in Maintentance Mode
Joomla! 3.3.0 Released
Joomla 3.3 is out, with a new minimum requirement of PHP 5.3.10
Rewriting a Block Class
Helpful method to override core / third party Magento blocks
Magento β display root category products with filters
Quick and easy way to display all products for a root category in Magento
Using Lucene and MoreLikeThis to show Related Content
Adding related content via Lucene / Solr to WordPress
Using an external SMTP server with GitLab
Configure GitLab to use SMTP for mail delivery
Phabricator
Phabricator is a PHP software platform for project management
How to Create a .pem File for SSL Certificate Installations
A list of the various pem certificate formats
Javascript: encode(decode) html text into html entity
Decode / Encode html entities with JS
A More Modern Scale for Web Typography
A good article when considering mobile typography
5 More Killer Firefox Addons for Designers
Some interesting firefox addons for designers
The `time` Element
The time element, for the uninitiated
Move Magento Private Files Outside the Docroot
Method to move the Magento application outside of the public document root
Our Magento Git Guide and Work Flow
In-depth git workflow
addAttributeToFilter Conditionals In Magento
Handy list of Magento conditionals
Editing Magento Translate.csv File
Theme specific translation changes in Magento
The Dark Corners of Your UI
The Dark Corners of Your UI
CSS character escape sequences
Escaping special characters in CSS
Recent Exploit using Fake Magento Extensions
Recent Exploit using Fake Magento Extensions
How To Configure Virtual Memory Swap File on a VPS
Handy guide to creating a swap file
PHP shell scripts for Magento
A very helpful guide to creating Magento shell scripts the correct way
HTML5 WordPress Starter Theme
Roots: HTML5 WordPress Starter Theme
A Framework for deploying WordPress sites with Capistrano 3
A Framework for deploying WordPress sites with Capistrano 3
iOS fix for position fixed elements on input focus
Fix positioning for fixed elements in iOS and others where the keyboard is active
Search within a search in SOLR
Search within a search in SOLR
Magento: Remove auto breaks βbr/β from product description
Stop <br> tags being added to Magento product descriptions
Build Automation with Composer Scripts
Build Automation with Composer Scripts
Busted: A WordPress Plugin to Force Cache Busting
WordPress Plugin for dealing with CDN cache busting (and local browser caching)
The Best Laravel and PHP Screencasts
If you want to learn Laravel, you ought to check out laracasts
Install and Config Fail2Ban in Debian 7 Wheezy
A handy intro to setting up the fail2ban log scanning service in Debian
Permanently Ban Repeat Offenders With fail2ban
Permanently banning IPs with fail2ban
thomaswelton/laravel-gravatar Β· GitHub
A Gravatar implementation for Laravel
Laravel 4 Quick Tip: Custom Error Pages
Quick and easy custom error pages in Laravel
Using syslog for your php applications
PHP logging with syslog
How to redirect local root mail to an external email address on Linux
Redirecting server mail for local users to an actual mailbox
Laravel Administrator Documentation
A generalised administrator interface for Lavavel
Laravel 4 Authentication
A detailed write-up on Laravel authentication
How to Create a Facade in Laravel 4
Creating Laravel Facades and registering them with your application
Exim, DKIM and Debian Configuration
Enable DKIM signing support in the Exim4 MTA
A Simplified Laravel ACL
A simple guide to ACL in Laravel
Creating Customizable Packages With Routing
Creating Customizable Packages With Routing
Managing Databases with Migrations
Managing application databases with Laravel migrations
Command line interface for WordPress
CLI-tool for managing WordPress installations
An Introduction to Content Security Policy
An excellent introduction to CSP, worth a thorough read
Updating a Debian package with a new upstream release
The pound example here is very helpful
Scaling CloudFlare's Massive WAF
A rather interesting insight into the Cloudflare WAF
Installing Magento 2 with Composer
A guide to installing Magento 2 with Composer
Data Validation in Laravel: The Right Way
Input validation in Laravel
Whatβs new in Laravel 5
Some of the changes and features of Laravel 5
Build ngx_pagespeed From Source
Building Nginx with the pagespeed module
Improving Laravel 5βs registrar service
Helpful for understanding the switch between Facades and IoC contracts in Laravel 5
Pluralization for JavaScript
Pluralization for JavaScript
PHP 7 Feature Freeze
Some new great proposed and accepted features for PHP 7
Laravel Forge - Hosting on AWS
Manage Laravel deployments on any server via SSH and Forge
Strong SSL Security on nginx
Helpful SSL configuration tweaks for nginx
Installation β Mockery
Getting Started with Mockery
Creating Responsive Shapes With Clip-Path And Breaking Out Of The Box β Smashing Magazine
Making shapes with clipping paths in CSS
OCSP Stapling with HAProxy
Implement OCSP Stapling support with HAProxy
Nginx + WordPress + fastcgi_cache with conditional purging
Static Caching with NGINX and WordPress
On HTTP, Middleware, and PSR-7
An interesting read on PSR-7 and future direction for the PHP language
How To Use Docker To Run PHPUnit Tests In Parallel
Running parallel unit tests in docker
Pre-compile your Handlebars templates
Process handlebars templates with a grunt task
Cattle vs Kittens - On Cloud Platforms No One Hears the Kittens Dying
Cattle vs Kittens
Unit Testing - Introduction to PHPUnit
An exceptionally well written series introducing unit testing with PHPUnit
Using Doctrine 2 in Zend Framework 2
Handy overview for zf2 and doctrine usage
Mockery: A Better Way
Creating test doubles with mockery
Comic Book FX Lettering with SVG Filters
Comic-book style text effects with SVG
Getting Started Β· Spring Boot with Docker
Bootstrapping spring boot docker containers with maven
Paying Technical Debt - How To Rescue Legacy Code through Refactoring
A good read on legacy code and repaying technical debt through refactoring
Thoughts on Continuous Delivery and Agile development.
Faker is a PHP library that generates fake data for you
Library for generating plausable test data
Readability / Html Content / Article Extractor & Web Scrapping library written in PHP
Content extraction library for PHP
How to implement SRI in your build process
Secure your CDN delivered resources with SRI
Set Up Zend Framework 2 With Behat And Twig
Step by step for integrating behat into a ZF2 application workflow
Building Domain Model
Quick intro to writing applications with behat
Simple logging of ZF2 exceptions
Mock HTTP requests on the server side in your PHP unit tests
Useful library for quickly mocking services
A library of Phing targets for Behat
A behat target for phing
Standalone Doctrine Migrations redux
A DB migration library
On Deprecating ServiceLocatorAware
Discussion on the removal of ServiceLocatorAware
Zend Framework 2 : Getting Closer with PluginManager
Understanding plugin manger in ZF2
How to replace the "Action" helper in ZF 2
Understanding view helpers in ZF2
Decoupling the Framework
Decoupling frameworks from your application
phpspec/prophecy: Highly opinionated mocking framework for PHP 5.3+
A mocking framework for PHP
Story Mapping, Visual Way of Building Product Backlog
Story Mapping process by ThoughtWorks
Gatling Project, Stress Tool
Gatling is a load testing tool featuring a scenario recorder, and a scala based DSL
Understanding The Tomcat Classpath
REST API testing with Cucumber
Redirect stdout from child processes to supervisord
Maven Versioning Strategy
Happy Releases with Maven and Bamboo
Field Dependency Injection Considered Harmful
Envoy: C++ L7 proxy and communication bus
Cucumber Spring Integration
Docker error starting userland proxy
For when docker gets confused with networks
An introduction to immutable infrastructure
I really like the idea of immutability in infrastructure, and this is a good introduction to the concept
Automating Server Setup with Ansible
Provisioning servers with ansible
Handling local certificates with mkcert
Interesting project that looks to solve the local dev cert problem
Designing robust and predictable APIs with idempotency
Kotlin Nullable Types vs. Java Optional
When Java 8 introduced the Optional type many years ago, I was happy like a bird. I already knew about the Optional type from variousβ¦
AWS Layers and how to install git in your lambda job
Looking at implementing AWS lambda functions to update blog content, for which git access would be a prerequisite
Test Containers
An interesting project which provides bindings to manage containers within your tests
Java Volatile Keyword
The Java volatile keyword guarantees variable visibility across threads, meaning reads and writes are visible across threads.
Spock with Spring Boot 2.3 and JUnit 5
Recently, in one of my pet projects, I decided to try writing tests using Spock framework. It was a great experience, I enjoyed it a lot. Except for the part of setting it up, which was somewhat annoying.
Stubbing and Mocking in Java with the Spock Testing Framework
Learn how to create true Java unit tests by mocking all external dependencies in your unit tests with the Spock testing framework.
Spock Primer
Spock Mock Cheatsheet | Object Partners
Summary of unit test mocking capabilites and syntax of Spock test framework
Four Golden Signals for Monitoring Distributed Systems
Read this guide on the four golden signals for distributed systems monitoring and how to effectively monitor your distributed systems.
jEnv - Manage your Java environment
Discover jenv, the command line Java manager
Server to Server Auth with Amazon Cognito
Amazon Cognito is a managed service that provides federated identity, access controls, and user management with multi-factor authentication for web and mobile applications.
node-html-markdown
NHM is a fast HTML to markdown converter, compatible with both node and the browser. We had a need to convert gigabytes of HTML daily very quickly. All libraries we found were too slow with node.
How to automatically create a new MR on GitLab with GitLab CI
At fleetster, we have our own instance of GitLab and we rely a lot on GitLab CI.
Husky - Git hooks
Git commits from GitLab CI
Last week I implemented a search functionality for a static website with Lunr.js. The way I implemented the search system, depends on 2 files to work, the pagesData.json and the searchIndex.json.
Adding Search to your Eleventy Static Site with Lunr
I recently came back from connect.tech (one of my favorite conferences). I had the honor of giving not one, but two different talks. One of them was on static sites, or the JAMstack. This is a topic I've covered many times in the past, but it had been a while since I gave a presentation on it.
Lunr
Designed to be small, yet full featured, Lunr enables you to provide a great search experience without the need for external, server-side, search services. Add powerful language processors to give more accurate results to user queries, or tweak the built-in processors to better fit your content.
JWT.IO
JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties. JWT.IO allows you to decode, verify and generate JWT.
Accordion with CSS3
Today weβll experiment some more with the adjacent and general sibling combinator and the :checked pseudo-class. Using hidden inputs and labels, we will create an accordion that will animate the content areas on opening and closing.
Add Build Info to an 11ty Site
In a recent update to my site, I decided to show a helpful notice in my footer that timestamps my build, writes the abbreviated commit hash from Git, and links to the changeset on my GitHub repo for ease of reference.
Gradle Docker Plugin User Guide & Examples
Gradle plugin for managing Docker images and containers using via its remote API. The heavy lifting of communicating with the Docker remote API is handled by the Docker Java library.
Awaitility
Testing asynchronous systems is hard. Not only does it require handling threads, timeouts and concurrency issues, but the intent of the test code can be obscured by all these details.
How to implement remote following for your ActivityPub project
Recently I contributed an addition to the Bookwyrm social reading software to enable "remote following". Bookwyrm uses the ActivityPub protocol for decentralised online social interaction.
How to implement a basic ActivityPub server
Today weβll be looking at how to connect the protocols powering Mastodon in the simplest way possible to enter the federated network.
delightful-activitypub-development
Frameworks Bonfire: An extensible framework with a big focus on customisation and flexibility. Can be used to build new federated apps while focusing on a specific use case rather than reimplementing lots of boilerplate AGPL-3.
activitypub-mock
A A mock ActivityPub server to use in testing code
Verifying a Digital Signature
If you have data for which a digital signature was generated, you can verify the authenticity of the signature. To do so, you need In this example you write a VerSig program to verify the signature generated by the GenSig program.
RecordBuilder
Java 16 introduces Records. While this version of records is fantastic, it's currently missing some important features normally found in data classes: a builder and "with"ers. This project is an annotation processor that creates: Hat tip to Benji Weber for the Withers idea.
An ActivityPub Philosophy
This is going to be a look at my philosophy and views on ActivityPub and why I believe the solutions to ActivityPub criticisms must come from communities. I believe there needs to be a clear way for communities to form and build upon the ActivityPub specification.
JSONLD-JAVA
This is a Java implementation of the JSON-LD 1.0 specification and the JSON-LD-API 1.0 specification. The Options specified by the JSON-LD API Specification are accessible via the com.github.jsonldjava.core.JsonLdOptions class, and each JsonLdProcessor.
Transform JSON-LD in Java
In this tutorial, weβll learn how to transform a Java Object to JSON-LD and vice versa. Also learn how to verify the schema of JSON-LD. JSON-LD is a JSON-based format which is used to represent structured data and linked data. Schema of JSON-LD can be found in documentation of schema.org.
Convert SSL .pem to .p12 with or without OpenSSL
Using openssl, the command is... However, I will need to do this often and have written a Java class that handles this and more (my application is mostly .jsp with Tomcat and Apache). When I try run the same command from Java using Runtime.
Java SPI
Implementing Plugins with Java's Service Provider Interface
In this article, we are going to talk about Javaβs Service Provider Interface (SPI). We will have a short overview of what the SPI is and describe some cases where we can use it. Then we will give an implementation of an SPI for a practical use case.
Modularizing with Micronaut Framework
In this blog post, Iβm going to explain how you can make use of the Micronaut framework to organize your project code in such a way that you can externalize and modularize some of your @Beans. These beans can be used as βcommonβ and can be shared between several projects.
Java SPI - a simple hello world service
I recently needed a simple example of an SPI implementation I could send around as copy and paste template. After some looking around I found some tutorials, but most of them were rather heavy in the implementation and are thereby loosing the point of being a simple extension system within the JDK.
Kobee1203/schema-org-java
Schema-org-java is a library for creating schema.org entities. The entities can be easily generated with the maven plugin, programmatically, or in command line.
Retrofitting null-safety onto Java at Meta
Null dereferencing is a common type of programming error in Java. On Android, NullPointerException (NPE) errors are the largest cause of app crashes on Google Play.
How to use custom ClassLoader to load jars in runtime
To load calsses in runtime java uses ClassLoader mechanism which is based on next core principles: delegation - by default uses parent-first delegation, - child ClassLoader will be used if parent is not able to find or load class.
Overview
JCL is a configurable, dynamic and extensible custom classloader that loads java classes directly from Jar files and other sources. The motivation was to create isolated classloaders, which can be easily integrated with IoC frameworks like Spring and with web applications.
Introducing Test Suites
As projects grow in size and complexity and otherwise mature, they tend to accumulate a large collection of automated tests. Testing your software at multiple levels of granularity is important to surface problems quickly and to increase developer productivity. In Gradle 7.
Getting Started with Java Message Service (JMS)
Remote procedure call (RPC) systems, including Java RMI, are synchronous -- the caller must block and wait until the called method completes execution, and thus offer no potential for developing loosely coupled enterprise applications without the use of multiple threads.
Serverless Land
These 10 New Features Make Groovy 4.0 AWESOME!
Sealed types, switch expressions, and record types. Here are just a few new features introduced in the latest Groovy 4.0 release. In this video, I want to show you ten things that make Groovy 4.0 amazing. And to keep this video short, weβre not going to dive deep into each of them.
OpenWhisk deployment on a Kubernetes Cluster
Besides the criticism of Serverless computing [1], it is quite popular these days especially the AWS lambda functions. In this blog, we will deploy OpenWhisk one of the popular opensource serverless computing platforms along with Kubernetes to create a serverless computing environment.
Lightweight Kubernetes
K3s is a highly available, certified Kubernetes distribution designed for production workloads in unattended, resource-constrained, remote locations or inside IoT appliances.
k3d
What is k3d?ΒΆ k3d is a lightweight wrapper to run k3s (Rancher Labβs minimal Kubernetes distribution) in docker. k3d makes it very easy to create single- and multi-node k3s clusters in docker, e.g. for local development on Kubernetes.
A Step-by-Step Guide to Connecting Prometheus to pfSense via SNMP
The snmp_exporter is one of the trickier Prometheus components to set up because thereβs a few moving parts involved in a full configuration and because of the need to run an extra tool to generate the snmp.yml config file from the ever-mysterious βMIBSβ.
Kubernetes Traffic Engineering with BGP β Andrew Sy Kim
Kubernetes Traffic Engineering with BGP July 23, 2018 Turns out you can use good old BGP to power your Kubernetes network! In this post Iβll cover how to build your Kubernetes network with BGP and how to use it for traffic engineering in your Kubernetes clusters! My hope is that this post gives yo
Annotation Processing 101
In this blog entry I would like to explain how to write an annotation processor. First, I am going to explain to you what annotation processing is, what you can do with that powerful tool and finally what you cannot do with it.
JavaPoet
JavaPoet is a Java API for generating .java source files. Source file generation can be useful when doing things such as annotation processing or interacting with metadata files (e.g., database schemas, protocol formats).
CDK for Terraform: Enabling Python & TypeScript Support
Developers are accustomed to using their own tooling and writing in familiar languages.
Mastering AWS CDK Aspects
CDK Aspects are a powerful tool provided by the AWS Cloud Development Kit (CDK). They are utilizing the Visitor Pattern. By applying a CDK Aspect to a specific scope, you get access to every child node within it. You can inspect them or alter them.
FaaS on Kubernetes: From AWS Lambda & API Gateway To Knative & Kong API Gateway
Serverless functions are modular pieces of code that respond to a variety of events. It's a fast and efficient way to run single-purpose services/functions.
AWS MonitoringβββQuick and Easy
Monitoring your services is production is a must for most serious businesses. People who develop on AWS, typically use AWS Cloudwatch for setting up monitoring. Typical metrics to monitor are latency, faults, invocations, throttles etc.
How To Set Up Argo CD With Terraform To Implement Pure GitOps
Argo CD is an extremely popular declarative, GitOps-based continuous delivery tool. It is an open source tool and part of the Cloud Native Computing Foundation (CNCF). It is effortless to install and set up, and it offers various features and a jazzy UI to manage all your application requirements.
CI/CD using Tekton, Argo CD and Knative Serverless Applications
This page is generated using information from: https://github.com/digitalocean/container-blueprints/blob/master/DOKS-CI-CD/README.md. This blueprint will show you how to implement a CI/CD solution using free and popular open source implementations that run on Kubernetes clusters natively.
Beta Support for CRDs in the Terraform Provider for Kubernetes
The kubernetes_manifest resource can be used to create any Kubernetes API resource, including custom resource definitions. See the provider documentation page for more information on the additional attributes available for this resource.
How to Use Object Destructuring in JavaScript
The object destructuring is a useful JavaScript feature to extract properties from objects and bind them to variables.
Temporal "Hello World!" app in TypeScript
This tutorial is a work in progress. Some sections may be incomplete, out of date, or missing. We're working to update it.
Dependency injection with Node.js, Express.js and TypeScript
Web frameworks like Spring and ASP.NET Core have dependency injection solutions built in. Unfortunately, thatβs not the case for most Node.js web frameworks, including Express.js.
Dependency injection in Node.js with TypeDI
Dependency injection is an essential concept in object-oriented programming. It is a way to decouple the creation of objects from their usage. In this article, we will learn what dependency injection is and how we can use it in Node.js applications using the TypeDI library.
OpenAPI Typescript Codegen
Node.js library that generates Typescript clients based on the OpenAPI specification. There's no named parameter in JavaScript or TypeScript, because of that, we offer the flag --useOptions to generate code in two different styles.
Understanding ActivityPub
In this blog post, Iβm using ActivityPub.Academy (see the announcement post) to explore the ActivityPub protocol.
Paulβs notes on how JSON-LD works
We all know what JSON-LD is: JSON with a @context field tacked on top, right? Thatβs pretty much all it is. Except sometimes you see an @id field, which, sure, that makes sense. And sometimes the @context field is multiple URLs, which seems odd β because how do they mix? Well, no worries.
Express Zod API
k1r0s/kaop-ts : Simple Yet Powerful Library of ES2016 Decorators with Strongly typed method Interceptors like BeforeMethod, AfterMethod, OnException, etc
Lightweight, solid, framework agnostic and easy to use library written in TypeScript to deal with Cross Cutting Concerns and improve modularity in your code. This library provides a straightforward manner to implement Advices in your app.
The Challenges and Pitfalls of Using Executors in Java
Executors come with their own set of challenges and pitfalls that developers must be aware of to avoid potential issues. In the world of concurrent programming, Java's Executors framework has been a boon for developers looking to manage and coordinate multiple tasks efficiently.
How to use Systemd Timers to Schedule the Execution of a Specific Command
If you need to run a command periodically on your Linux server, you might consider using a Systemd timer instead of a cron job. Systemd timers offer more control over your command and are more flexible than Cron jobs. Here's a quick comparison between the two:
Detecting Hover-Capable Devices
With a greater proliferation of devices than ever before, we developers can no longer rely on viewport size as the factor that determines the styles we serve up to our website users.
Solved by CSS Scroll-Driven Animations: Detect if an element can scroll or not
Because Scroll-Driven Animations are only active when there is scrollable overflow, it is possible to use them as a mechanism to detect if an element can scroll or not.