magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Introduction to D3

So far in 6.859, we've primarily been working with visual analysis grammars like Vega-Lite or VizQL (Tableau). These grammars break visualization design down into a process of specifying mappings (or visual encodings) between data fields and the properties of graphical objects called marks. They're useful for concisely and rapidly creating recognizable visualizations, while giving us more design flexibility (or expressivity) than chart typologies like Microsoft Excel. However, describing visualization desig
Saved on: 2020-03-03

Introducing Stripe payment into your PHP projects | Riven

We create visual identities, websites, and applications for businesses seeking freshness and excellence.
Tags: #php #stripe
Saved on: 2020-03-01

amos - A half-hour to learn Rust

In order to increase fluency in a programming language, one has to read a lot of it. But how can you read a lot of it if you don’t know what it means? In this article, instead of focusing on one or...
Saved on: 2020-02-29

Using State Machines in Vue.js with XState | frontstuff

While state machines used to be an obscure model for the front-end world, it has gained quite some traction lately, mostly thanks to XState.
Saved on: 2020-02-27

cleancode_workshop.pdf | DocDroid

Clean code. Goals ●. Reach team consensus about clean code. ●. New code should be “clean”. ●. Old code should get “cleaner”. Pillars ●. Readability. ●. Maintainability. ●. Testability. ...
Tags: #programming
Saved on: 2020-02-26

36 Days of Type | Reflektor Digital

In Spring 2019, our team at Reflektor Digital joined thousands of designers, illustrators and graphic artists around the world for the 36 Days of Type Challenge.All members of our development team took turns at creating a unique representation of every letter and number using various coding techniques.
Saved on: 2020-02-26

The ultimate guide to proper use of animation in UX

Nowadays it’s hard to impress or even surprise with an interface animation. It shows interactions between screens, explains how to use the application or simply directs a user’s attention. While…
Tags: #ux #webdesign
Saved on: 2020-02-26

Unix Toolbox

A collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users, a compact and practical reference.
Tags: #linux
Saved on: 2020-02-21

Domain Logic and SQL

A long-form article entitled: "Domain Logic and SQL"
Saved on: 2020-02-21

Personal Kanban: Optimizing the Individual Coder - Jim Benson

There are myriad ways to optimize teams, but all too often we ignore the individual. When the individual is overlooked, the software production engine can be severely…
Saved on: 2020-02-21

How To Make A Complete Game With Godot - GameDev Academy

Are you eager to get started making your own games?
Saved on: 2020-02-20

Same HTML, Different CSS

Saved on: 2020-02-20

Learn Authentication The Hard Way: Part One • Andrew Best

This is the first part of a three part series in which we dive into modern application authentication solutions - the hard way. Part One: The Hard Way Part Two: The Hard Way, Continued Part Three: The Hard Way: Return Of The Specification Introduction If you are a software developer, security is one of your primary concerns. If you ship code, and that code deals with any sort of sensitive or personal information, you need to ensure your code and the systems you build allow people to transact on your systems safely and securely, free from fear of compromise or consequence.
Saved on: 2020-02-19

How to Write a Git Commit Message

Commit messages matter. Here's how to write them well.
Saved on: 2020-02-19

How to write the perfect pull request - The GitHub Blog

As a company grows, people and projects change. To continue to nurture the culture we want at GitHub, we’ve found it useful to remind ourselves what we aim for when…
Saved on: 2020-02-19

micro-aws-lambda/README.md at master · Albert-Gao/micro-aws-lambda

A 7KB and 0 dependencies AWS Lambda library which supports middleware and easy debug. - Albert-Gao/micro-aws-lambda
Saved on: 2020-02-16

How to Turn Mocks from Nightmare to Solid Kiss Tests | Tomas Votruba

[Martin Hlaváč](http://mhlavac.net) had a very nice talk about testing in [Berlin PHP Meetup](http://www.bephpug.de/2018/06/05/june.html) last week (while I hosted with [Rector](https://github.com/rectorphp/rector)), and one of the topic was mocking. I often see developers fighting with this, in places they don't have to, just because this topic is so widespread all over the internet and unit tools. Did you know there is easier and more clear way to do "mocking"?
Tags: #testing
Saved on: 2020-02-14

Serverless Image Handler | AWS Solutions

Dynamic Image Transformation for Amazon CloudFront (formerly Serverless Image Handler) enables real-time image processing through the global content delivery network (CDN) of Amazon CloudFront.
Tags: #aws #tools
Saved on: 2020-02-11

Agile as Trauma

What if the Agile software movement was the manifestation of an entire industry that was, just, like, dealing with some stuff right now?
Saved on: 2020-02-11

Performant Front-end Architecture

Make your client-side apps load fast and provide a good user experience.
Saved on: 2020-02-10

Redux in 30 lines of PHP

The official website calls Redux “a predictable state container for JS Apps”. The main benefit of Redux is that it shines a light on your global application state, allowing yo…
Saved on: 2020-02-09

Should I encrypt, hash or encode?

Having a basic understanding of these terms can go a long way when writing code.
Tags: #security
Saved on: 2020-02-09

Setting Up Your Webcam, Lights, and Audio for Remote Work, Podcasting, Vide

I've started live streaming and publishing videos on my YouTube Channel again recently and it made me realize just how much work I've put into getting a good hardware setup—not just for the streams, but also just as someone who works remote and sits on video calls every day. I've spent quite a bit of time obsessing over lights and camera, and I wanted to help you—new streamer, podcaster, new remote worker, or someone trying to level up their setup—see a few different types of option for your remote work or streaming setup. Note: I'm on a Mac, so most things will be biased in that direction. Other note: these are all affiliate links. Please feel free to bypass those if they make you uncomfortable! What's here? First, I'll cover each section, starting from the cheapest options for each: Webcam Lighting Audio Then, I'll tell you my setup, and a few suggested full setups at various price points. My setup Bare bones Entry level remote work and podcasting Mid level remote work and podcasting Pro level podcasting Streamer/YouTuber Only you really know what level of clarity you want from each piece of your setup. Are you happy with what you have? Please, dear Lord, don't spend any money. This is intended to be a resource if you want more and don't know how to do it, not a stress or a judgment to anyone happy with their current setup. And while it's a lot of fun to have a really high-quality webcam for my remote work, would I have bought it if I didn't have a more intense need for high quality video for my YouTube stuff? Hell no. Get what you need, in your budget. This is just a resource. Podcasters need much nicer mics. Streamers need decent mics and cameras, but lighting probably matters the most. YouTubers need the best cameras and light, but audio still matters a lot. Remote workers have the least strict requirements. Do what works for you. Webcams The basics: $free Let's start with the simplest option. Your computer likely has a built-in webcam. It's also probably awful. As you can see, even on a Mac, the picture is low quality, and, especially in low-light situations like my room when I don't turn on my streaming lights, it's very flat and hard to see. (Nothing needed, use your built-ins) Minor upgrade: Logitech's cheap webcams ($18 or $33) I've never used it but I've heard the Logitech C270 recommended as a minor upgrade to your built-in camera. This will certainly be an upgrade to the built-in camera, but whether it will be enough for you depends both on your needs and whether you'll have a sufficient light source; cheaper cameras are very dependent on having enough light. Logitech C615 ($33) Logitech C270 ($18) Classic Medium upgrade: Logitech webcam ($50-100) Most folks at Tighten have chosen to upgrade to a Logitech webcam. There are a few options but most recommendations will be something in and around the 900 series. Mine is the C930e, but Wirecutter now recommends the c920s, which is ch
Tags: #gear
Saved on: 2020-02-07

maps.stamen.com

Stamen's toner, terrain and watercolor map styles are lovingly crafted and free for the taking.
Tags: #tools
Saved on: 2020-02-06

Lessons from building “N26 for Web” | Hugo Giraudel

I’m Kitty Giraudel, a transfeminine web engineer based in Berlin, focused on accessibility and inclusivity.
Saved on: 2020-02-03

Let’s talk about your resume | Hugo Giraudel

I’m Kitty Giraudel, a transfeminine web engineer based in Berlin, focused on accessibility and inclusivity.
Saved on: 2020-02-03

Vue Screencasts - Learn VueJS through video tutorials

VueJS Screencasts for intermediate and advanced developers
Tags: #video #vuejs
Saved on: 2020-02-01

150,000 Botanical and Animal Illustrations Available for Free Download from

Billed as the world’s largest open access digital archive dedicated to life on Earth, the Biodiversity Heritage Library is comprised of animal sketches, historical diagrams, botanical studies, and various scientific research collected from hundreds of thousands of journals and libraries around the globe. In an effort to share information and promote collaboration to combat theContinue reading "150,000 Botanical and Animal Illustrations Available for Free Download from Biodiversity Heritage Library"
Saved on: 2020-01-31

Why Aiming for Perfection Won’t Help You Achieve Your Goals

Read this article to learn why perfection isn't necessary for reaching your goals and what will help you find success instead.
Saved on: 2020-01-31

The Sounds Of New York City, Circa 1920

A team led by Emily Thompson, a history professor at Princeton, has matched noise complaints from New York City in the Roaring '20s with the actual street sounds of the day.
Saved on: 2020-01-24

Pavithra Kodmad su Twitter: "Hey twitter friends, can you link me to articl

Hey twitter friends, can you link me to articles in the frontend and web dev space that are timeless and changed your perspective in some way. It maybe a gist, a readme, a tutorial or even a video. Looking to read some good content. RT for reach? 🙌
Tags: #webdev
Saved on: 2020-01-23

3 tricks to start working despite not feeling like it

Ever wish you felt like creating that presentation? Felt like doing that research? Felt like doing the dishes?
Saved on: 2020-01-21

JoliCode - Battle log: a deep dive in Symfony stack in search of optimizati

My team and I are working on a big project that is becoming bigger and bigger. Split in micro services, each end-user call generates an increasing number of HTTP API calls. Performance was becoming a problem and the Developer eXperience (DX) suffered as a result. Note that we already
Saved on: 2020-01-20

justinamiller/SoftwareArchitect: Path to a Software Architect

Path to a Software Architect
Saved on: 2020-01-19

forbesmyester/esqlate: Build minimum viable admin panels quickly with just

Build minimum viable admin panels quickly with just SQL - forbesmyester/esqlate
Tags: #sql #tools
Saved on: 2020-01-17

DarkGhostHunter/Preloader: Preloader helper to create a PHP-ready preload s

Preloader helper to create a PHP-ready preload script from Opcache. - DarkGhostHunter/Preloader
Saved on: 2020-01-15

From 15,000 database connections to under 100: DigitalOcean's tale of tech debt | DigitalOcean

Helping millions of developers easily build, test, manage, and scale applications of any size - faster than ever before.
Saved on: 2020-01-15

Deploy your side-projects at scale for basically nothing - Google Cloud Run

Google Cloud Run is the perfect deployment system for all your side projects. It is dirt cheap, fully managed serverless and scalable.
Saved on: 2020-01-12

Talk write-up: "How to build a PaaS for 1500 engineers"

This article is based on a presentation I gave as part ofAdevintaTalks in Barcelona on November 2019.I’m experimenting with this format: I went through the s...
Saved on: 2020-01-10

Are Frameworks Keeping Up With Modern API Requirements? | Phil Sturgeon

Over the years I've used about 20 different web application frameworks (tool-kits for making server-side applications), contributed to a few, and maintained a couple of popular ones. I've got a bit of a theory that many developers are introduced to new methodologies as and when their framework deliver it to them. Whilst this might sound like cargo-cult culture, I get it, developers are busy people. User manuals showing how to do DDD, TDD, Event Sourcing, or whatever, is much easier to understa
Tags: #api
Saved on: 2020-01-08

The End of the Beginning

The beginning of technology was about the shift from batched computing in one place to continuous computing everywhere. That era of paradigm changes may be over, which means the real changes are on…
Tags: #essay #web
Saved on: 2020-01-08

Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word] — Smashing

Let’s make 2021... fast! An annual front-end performance checklist, with everything you need to know to create fast experiences on the web today, from metrics to tooling and CSS/JavaScript techniques.
Saved on: 2020-01-07

Data Detox Kit: Homepage

The Data Detox Kit: everyday steps you can take to control your digital privacy, security, and wellbeing in ways that feel right to you.
Tags: #privacy
Saved on: 2020-01-06

0x4447_product_s3_email/README.md at master · 0x4447/0x4447_product_s3_email

📫 A serverless email server on AWS using S3 and SES - 0x4447/0x4447_product_s3_email
Tags: #aws #tools
Saved on: 2020-01-05

Handling Plugins In PHP

A common problem that developers face when building applications is how to allow the application to be “plug-able” at runtime. Meaning, to allow non-core code to modify the way an application is proc
Saved on: 2019-12-30

Guide to PhpStorm code quality checks via PhpCS | Damian Mąsior

Welcome to my personal website
Tags: #php
Saved on: 2019-12-30

Taylor Otwell (@taylorotwell) on X

Pound for pound probably the best book I’ve read… check out the “Art Of Living” edition.
Saved on: 2019-12-30

Simpler UI Logic With Finite State Machines - Terodox.tech - wicked tech bub

A site for cataloging the many technical musing of Andy Desmarais
Saved on: 2019-12-23

Routing in Slim 4 – Rob Allen's DevNotes

An article by Rob Allen
Saved on: 2019-12-19

Having fun with Kubernetes #0 – Martin Pham

Just another boring blog
Saved on: 2019-12-19

How to Use Ansible to Install and Set Up LAMP on Ubuntu 18.04 | DigitalOcea

Server automation now plays an essential role in systems administration, due to the disposable nature of modern application environments. Configuration management tools such…
Saved on: 2019-12-18

No, disabling a button is not app logic.

A journey through the perils of haphazardly managing state with Boolean flags, to the tranquility of using reducers and state machines.
Saved on: 2019-12-16

Knight Lab's SQL Murder Mystery

Use SQL queries to solve the murder mystery. Suitable for beginners or experienced SQL sleuths.
Saved on: 2019-12-16

Making Distributed Working Work ◆ 24 ways

Anna Debenham harnesses up the huskies and puts them to work to figure out how teams distributed across multiple locations can work effectively to all pull in the same direction. With modern workforces distributed from north pole to south, can they all be kept running in step?
Saved on: 2019-12-12

TahaSh/vue-forum-app: The frontend of an example fullstack app built using

The frontend of an example fullstack app built using vue and node - TahaSh/vue-forum-app
Tags: #vuejs
Saved on: 2019-12-11

You Don't Know JS Ebooks

You Don't Know JS Ebooks. GitHub Gist: instantly share code, notes, and snippets.
Saved on: 2019-12-11

Fast load times

Tags: #performance
Saved on: 2019-12-09

Low-Cost VPS Testing | Toys

Tags: #server
Saved on: 2019-12-07

(2) Krutie Patel su Twitter: "Always switching between Vue and Nuxt project

Always switching between Vue and Nuxt projects? I keep these diagrams in sight when I do… download your copy of both #vuejs and #nuxt application folder structure explainer... ✍️ https://t.co/FHc1o0fJ7t ✍️ https://t.co/zHowru9dZV
Tags: #vuejs
Saved on: 2019-12-06

Lessons Learned from Testing and Refactoring Legacy

I remember when I first discovered automated testing. I immediately wanted to apply it to all the projects that I was working on, but it didn't work as well as I expected. In fact, it was a disaster,
Tags: #php #testing
Saved on: 2019-12-05

YouTube

Let's Learn About php 7.4 and its new features! Lesson 1: Class property typing (easy casting) https://www.youtube.com/watch?v=DG9raLLgQjI&list=PLNuh5_K9dfQ1...
Tags: #php
Saved on: 2019-12-05

Generics in PHP using PHPDocs - Ondřej Mirtes - Medium

Two years ago I wrote an impactful article on union and intersection types. It helped the PHP community to familiarize themselves with these concepts which eventually led to intersection types…
Saved on: 2019-12-02

How to Overlap Images in CSS | Bri Camp Gomez

This article shows you how to overlap images with CSS Grid and provides a fallback for IE and browsers that do not support CSS Grid.
Saved on: 2019-12-02

Search

We improve the lives of professional developers. We create timely, practical books on classic and cutting-edge topics to help you learn and practice your craft, and accelerate your career. Come learn with us.
Tags: #books
Saved on: 2019-11-29

https://patchbay.pub/

Saved on: 2019-11-27

Developer Roadmaps

Step by step guides and paths to learn different tools or technologies
Saved on: 2019-11-21

My ffmpeg Cookbook | LornaJane

I have been doing more screencasting lately, so I thought I'd share some recipes here, for my own future use and in case anyone else wants to use them. I capture my videos using Kazam on Ubuntu, usually by resizing my second monitor to 800x600 and then capturing that. Kinda eye-bleeding to record
Tags: #guide #video
Saved on: 2019-11-20

Build your own React

We are going to rewrite React from scratch. Step by step. Following the architecture from the real React code but without all the…
Saved on: 2019-11-15
❤️
</>
2025