DEV Community

Cover image for Weekly Digest 33/2021
Marco Biedermann
Marco Biedermann

Posted on

Weekly Digest 33/2021

Welcome to my Weekly Digest #33 of this year.

This weekly digest contains a lot of interesting and inspiring articles, videos, tweets, podcasts, and designs I consumed during this week.


Interesting articles to read

How to calculate REMs from pixels

Sizing things in CSS can be tricky. But REMs are probably easier than you think.

How to calculate REMs from pixels

Creating Victory charts in React Native

Engage users with effective data visuals that are easy to read and understand. Here's how to apply Victory charts in your React Native app.

Creating Victory charts in React Native - LogRocket Blog

Accessibility from the Ground Up

So you are starting or restarting that website or web app from scratch, and you want to do things well. You know about accessibility, you know it’s important, and no one up the food chain (all them bosses) is challenging this (or invested enough to care). That’s great news! Let’s make that project A C C E S S I B L E. ✨

Accessibility from the Ground Up

Deno, a breath of fresh air for the server-side JavaScript

Deno is made by the original creator of Node.js, Ryan Dahl. It is his successor project that aims to fix all regrettable things from the Node.js design. Let me share with you why I like it so much!

Deno, a breath of fresh air for the server-side JavaScript | pawelgrzybek.com


Some great videos I watched this week

Create a Paid Subscription Newsletter

With MailPoet and WooCommerce, both plugins for WordPress, we can build a paid subscription newsletter. Our only costs are transaction fees, whatever WordPress hosting we might need, and a yearly fee for WooCommerce Subscriptions, making it a very cost-friendly choice.

by Chris Coyier

Build a Curvaceous Homepage

Learn how to design a website with curved or wavy backgrounds using HTML and CSS. Then take things to the next level by adding a morphing SVG animation with JavaScript

by Fireship

How Functional Programming Can Make You A Better Developer

We've all heard of functional programming, but how can you apply it to your existing code?

by Eric Normand


Useful GitHub repositories

Alpine.js

A rugged, minimal framework for composing JavaScript behavior in your markup.

GitHub logo alpinejs / alpine

A rugged, minimal framework for composing JavaScript behavior in your markup.

Alpine.js

Go to the Alpine docs for most things: Alpine Docs

Stay here for contribution-related information.

Looking for V2 docs? here they are

Contribution Guide:

Quickstart

  • clone this repo locally
  • run npm install & npm run build
  • Include the /packages/alpinejs/dist/cdn.js file from a <script> tag on a webpage and you're good to go!

Brief Tour

You can get everything installed with: npm install in the root directory of this repo after cloning it locally.

This repo is a "mono-repo" using npm workspaces for managing the packages. Each package has its own folder in the /packages directory.

Rather than having to run separate builds for each package, all package bundles are handled with the same command: npm run build

Here's a brief look at each package in this repo:

Package Description
alpinejs The main Alpine repo with all of Alpine's core
csp A repo to provide a "CSP safe" build of

Payloads All The Things

A list of useful payloads and bypass for Web Application Security and Pentest/CTF

GitHub logo swisskyrepo / PayloadsAllTheThings

A list of useful payloads and bypass for Web Application Security and Pentest/CTF

Payloads All The Things Tweet

A list of useful payloads and bypasses for Web Application Security Feel free to improve with your payloads and techniques I ❤️ pull requests :)

You can also contribute with a 🍻 IRL, or using the sponsor button.

Every section contains the following files, you can use the _template_vuln folder to create a new chapter:

  • README.md - vulnerability description and how to exploit it, including several payloads
  • Intruder - a set of files to give to Burp Intruder
  • Images - pictures for the README.md
  • Files - some files referenced in the README.md

You might also like the Methodology and Resources folder :





Manim

A community-maintained Python framework for creating mathematical animations.

GitHub logo ManimCommunity / manim

A community-maintained Python framework for creating mathematical animations.



PyPI Latest Release Docker image MIT License Reddit Twitter Discord Code style: black Documentation Status Downloads CI

An animation engine for explanatory math videos


Manim is an animation engine for explanatory math videos. It's used to create precise animations programmatically, as demonstrated in the videos of 3Blue1Brown.

NOTE: This repository is maintained by the Manim Community and is not associated with Grant Sanderson or 3Blue1Brown in any way (although we are definitely indebted to him for providing his work to the world). If you would like to study how Grant makes his videos, head over to his repository (3b1b/manim). This fork is updated more frequently than his, and it's recommended to use this fork if you'd like to use Manim for your own projects.

Table of Contents:

Installation

WARNING: These instructions are for the community version only. Trying to use these instructions to install 3b1b/manim or instructions there to install this version will cause…


dribbble shots

Fitness App

https://cdn.dribbble.com/users/257709/screenshots/16290615/media/d56b8456ba0f807b023bbf5916014a91.png

by uixNinja

3D Glass Card Illustration

https://cdn.dribbble.com/users/2424774/screenshots/16289478/media/9f74e74364ca09bce0004bcc17ba1bd5.png

by M Wildan Cahya Syarief

Saas app

https://cdn.dribbble.com/users/941761/screenshots/16288330/media/8d74212c4435187c5b96da6dbdcebd7c.png

by DΞNYS SΞRGUSHKIN

Online Course App UI Concept

https://cdn.dribbble.com/users/5665869/screenshots/16287572/media/8bdc3efb4ec106a11fe9519239a8a20d.png

by Mushfiqur Rahman


Tweets


Picked Pens

Responsive CSS Food Truck

by Adam Kuhn

Gradient shadow

by Adam Argyle


Podcasts worth listening

Syntax – The Weird and Wonderful Link Tag

In this Hasty Treat, Scott and Wes talk about the tag — why it’s weird and wonderful, and what you can do with it!

Ladybug – Getting Started With TypeScript

TypeScript is an open-source programming language built on JavaScript that provides static type definitions. It has taken the front-end development community by storm over the past few years and today we’re going to give you a beginner-level rundown on the language.

CodePen Radio – Gathering Data

Marie and Chris talk about all the sources of data we have, think about, and use to help us. We do have one main database on CodePen, and truth be told, it’s got a bunch of data in it.

Syntax – - Moist code × Memoization × Ready for full-time? × Deadlines × Design ethics × React components × Video hosting × Local fonts × More!

It’s another Potluck! In this episode, Scott and Wes answer your questions about memoization, how to know when you’re ready for a full-time dev job, what to do when you underestimate projects, design ethics, local fonts, and more!


Thank you for reading, talk to you next week, and stay safe! 👋

Discussion (0)