recentpopularlog in

davidgasperoni : development   488

« earlier  
autoComplete.js - Vanilla Javascript library

autoComplete.js is a simple pure vanilla Javascript library that's progressively designed for speed,
high versatility and seamless integration with wide range of projects & systems.
javascript  development  webdev  html  library 
7 days ago by davidgasperoni

A zero-config, out-of-the-box, multi-purpose toolbox and development environment.
javascript  development  webdev  html  tools  programming  github 
7 days ago by davidgasperoni
Programming Fonts
Test drive over 50 free programming fonts!
programming  fonts  typography  development  coding 
7 days ago by davidgasperoni
A real browser preview inside your editor that you can debug.
vscode  extension  development  chrome  github 
24 days ago by davidgasperoni
HTTP Toolkit | Intercept, debug & build with HTTP
Intercept, debug and build with HTTP. Beautiful, cross-platform & open-source HTTP(S) proxy, analyzer and client. Built-in support for Chrome, Android, Docker and more.
debugging  http  apps  macos  windows  linux  development 
24 days ago by davidgasperoni
Debug deeper with HTTP View

Intercept, debug and build with HTTP. Beautiful, cross-platform & open-source HTTP(S) proxy, analyzer and client. Built-in support for Chrome, Android, Docker and more.
Intercept HTTP(S) with one click, explore & examine traffic up close, and discover exactly what your code is sending.

HTTP View is the first release of HTTP Toolkit, a suite of beautiful & open-source tools for debugging, testing and building with HTTP(S) on Windows, Linux & Mac.
debugging  development  http  apps  macos  windows  linux 
24 days ago by davidgasperoni
Automate the tedious tasks of software releases. Happily release and publish your Git repositories, npm packages, GitHub & GitLab releases, changelogs, and much more!
github  git  development  automation 
25 days ago by davidgasperoni
Tagged Template Literals | Wes Bos

The way the tag template works is you simply make a function, and you take the name of the function that you want to run against the string, and you just put the name right in front of the template
javascript  webdev  development  html  tips  article 
5 weeks ago by davidgasperoni
New ES2018 Features Every JavaScript Developer Should Know | CSS-Tricks

We’ve taken a good look at several key features introduced in ES2018 including asynchronous iteration, rest/spread properties, Promise.prototype.finally(), and additions to the RegExp object. Although some of these features are not fully implemented by some browser vendors yet, they can still be used today thanks to JavaScript transpilers such as Babel.
javascript  regex  development  reference  article 
5 weeks ago by davidgasperoni
Securing Your Site like It’s 1999 ◆ 24 ways

As the web evolved, so too did the knowledge of its inherent security vulnerabilities. Clever tricks that were played on one site could be copied on literally hundreds of other sites. It was a normal sight to log in to a website to find nothing working because someone had breached its defences and deleted its database. Lessons in web security in those days were hard-earned.

What follows are examples of critical mistakes that brought down several early websites, and how you can help protect yourself and your team from the same fate.
security  webdev  development  tips  article 
6 weeks ago by davidgasperoni
Propel, The Blazing Fast Open-Source PHP 5.5 ORM

A highly customizable and blazing fast ORM library for PHP 5.5+.
php  opensource  database  development 
6 weeks ago by davidgasperoni
Manual | Sequelize | The node.js ORM for PostgreSQL, MySQL, SQLite and MSSQL

Sequelize is a promise-based ORM for Node.js v4 and up. It supports the dialects PostgreSQL, MySQL, SQLite and MSSQL and features solid transaction support, relations, read replication and more.
opensource  development  nodejs  database  mysql  sql  sqlite  postgresql 
6 weeks ago by davidgasperoni
Convert HTML assets to WordPress enqueues

If you create themes out of HTML templates often, you probably know how boring it is to convert assets like  <link href="css/some-style.css" rel="stylesheet"> or  <script src="js/script.js"></script> to proper WordPress enqueues. This simple generator allows you to batch convert such assets.
wordpress  development  tools  webdev 
6 weeks ago by davidgasperoni
The All-In-One Almost-Alphabetical Guide to Detecting Everything - Dive Into HTML5
Confused? Read Detecting HTML5 Features for a conceptual introduction. Want an all-in-one library instead? Try Modernizr.
browser  development  webdev  reference  html  javascript 
9 weeks ago by davidgasperoni
Practical File System Design – with the Be File System
Although many operating system textbooks offer high- level descriptions of file systems, few go into sufficient detail for an implementor, and none go into details about
advanced topics such as journaling. I wrote this book to address that lack of information. This book covers the details of file systems, from low-level to high-level, as well as related topics such as the disk cache, the file system interface to the kernel, and the user-level APIs that use the features of the file system. Reading this book should give you a thorough understanding of how a file system works in general, how the Be File System (BFS) works in particular, and the issues involved in designing and implementing a file system.
programming  development  design  book  file-system 
october 2018 by davidgasperoni
Writing Testable JavaScript · An A List Apart Article

Apps that are written in a traditional procedural style can be very difficult to unit test—and difficult to maintain, debug, and extend, too. But if we write our code with our future unit testing needs in mind, we will not only find that writing the tests becomes more straightforward than we might have expected, but also that we’ll simply write better code, too.
development  programming  coding  javascript  testing  tdd  article  alistapart 
october 2018 by davidgasperoni
Finally, all your log data available and accessible in one central location
logging  data  analytics  development 
september 2018 by davidgasperoni
Inheritance and the prototype chain - JavaScript | MDN

When it comes to inheritance, JavaScript only has one construct: objects. Each object has a private property which holds a link to another object called its prototype. That prototype object has a prototype of its own, and so on until an object is reached with null as its prototype. By definition, null has no prototype, and acts as the final link in this prototype chain.
javascript  programming  development  reference  documentation 
september 2018 by davidgasperoni
It has never been so easy to document your things
development  documentation 
september 2018 by davidgasperoni
FLEX: A simple visual cheatsheet for flexbox
Learn all about the properties available in flexbox through simple visual examples.
cheatsheet  css  reference  development  webdev  flexbox 
september 2018 by davidgasperoni
GRID: A simple visual cheatsheet for CSS Grid Layout
Learn all about the properties available in CSS Grid Layout through simple visual examples.
cheatsheet  css  reference  development  webdev 
september 2018 by davidgasperoni
Native Smooth Scrolling Example
Native smooth scrolling with CSS: `scroll-behavior: smooth;`
or JS: `window.scrollTo({ top: target.offsetTop, behavior: "smooth" });`
browser  html  css  javascript  webdev  development  ux  ui 
september 2018 by davidgasperoni
JS "click" event bubbling on iOS
It turns out that Safari on the iPhone does not support event delegation for click events, unless the click takes place on a link or input. That’s an annoying bug, but fortunately there’s a workaround available.

Adding an onclick event to non-clickable elements allows clicks to bubble fully.

Adding cursor: pointer; to a non-clickable element’s CSS allows clicks to bubble fully.
javascript  ios  webdev  development 
september 2018 by davidgasperoni
11ty - Eleventy

Eleventy is a simpler static site generator.
static-generator  tools  webdev  development  opensource 
august 2018 by davidgasperoni
Load detection and shedding capabilities for http, express, restify and koa
github  nodejs  webdev  development  performance 
august 2018 by davidgasperoni
“Silent” Printing in a Web Application
I'm working on a web application that needs to prints silently -- that is without user involvement. What's the best way to accomplish this? It doesn't like it can be done with strictly with Javascript, nor Flash and/or AIR. The closest I've seen involves a Java applet.

I can understand why it would a Bad Idea for just any website to be able to do this. This specific instance is for an internal application, and it's perfectly acceptable if the user needs to add the URL to a trusted site list, install an addon, etc.
webdev  browser  development 
august 2018 by davidgasperoni
Code Practice and Mentorship for Everyone. Level up your programming skills with 1,879 exercises across 38 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever.
programming  development  learning  training  free 
august 2018 by davidgasperoni
Extreme Makeover: Code Edition
7 tips for writing cleaner code.
I am a little bit obsessed with writing clean code. Code should be written for future developers (including yourself) and extendability -- it should be relatively easy to add features to your application and to maintain your code. If we were writing code for computers, we would just write binary! Here are some of my tips for writing cleaner code
development  tips 
august 2018 by davidgasperoni
Technically-oriented PDF Collection (Papers, Specs, Decks, Manuals, etc)
pdf  download  programming  coding  development  github 
july 2018 by davidgasperoni
The Ultimate Guide to Learning CSS
Over 100 curated resources for learning CSS, arranged in an order that makes sense for learning from scratch or jumping straight to a particular topic.
css  guides  webdev  development  reference 
july 2018 by davidgasperoni
The only cheat sheet you need.
Unified access to the best community driven documentation repositories of the world.
cheatsheet  reference  programming  development 
july 2018 by davidgasperoni
DevTube - The best developer videos in one place
Enjoy the best technical videos and share it with friends, colleagues, and the world.
video  learning  programming  development 
july 2018 by davidgasperoni
Watch, Reference & Learn Code
Learn web development with over 550 free video lessons ranging from writing basic HTML and CSS to creating custom web applications with Laravel and WordPress. What will you learn today?
video  coding  development  free  tutorials 
july 2018 by davidgasperoni
FiloSottile / mkcert
A simple zero-config tool to make locally-trusted development certificates with any names you'd like.

mkcert is a simple tool for making locally-trusted development certificates. It requires no configuration.
ssl  security  golang  google  development  webdev 
july 2018 by davidgasperoni
PostgreSQL Features You May Not Have Tried But Should - pgDash

PostgreSQL contains a slew of great features. Many of them are very well known. Others can be incredibly useful but are not as widely appreciated. Here are our top picks for great PostgreSQL features you may not have taken a look at but really should, since they can help you get code into production faster, make ops easier and generally get things done with less code and sweat.
postgresql  sql  database  article  development 
june 2018 by davidgasperoni
Your IDE as a presentation tool
I’ve just given my third programming talk where I use only my IDE (integrated development environment) for live coding and no other presentation tool. I noticed the audiences were very pleased with these talks, and I think it’s correlated to using an IDE and not a slides program.
public-speaking  programming  development  ide  article 
june 2018 by davidgasperoni
ServiceWorker Cookbook

The Service Worker Cookbook is a collection of working, practical examples of using service workers in modern web sites.
javascript  development  webdev  reference  pwa 
may 2018 by davidgasperoni
A reading list for Linux and open source fans
I recently asked our writer community to share with us what they're reading. These folks come from all different walks of life and roles in tech. What they have in common is that they are living and breathing Linux and open source every day.

Drink in this fantastic list. Many of them are free and available to download.

You may see books you've been meaning to get around to, books that are completely new to you, and some that feel like old friends.

We'd love to hear what you think of this list. Share with us in the comments below or on Twitter with #Linuxbooks #opensourcebooks.
book  development  programming  linux  opensource 
may 2018 by davidgasperoni
three.js - Javascript 3D library
The aim of the project is to create an easy to use, lightweight, 3D library. The library provides <canvas>, <svg>, CSS3D and WebGL renderers.
javascript  animation  library  development  webdev 
may 2018 by davidgasperoni
Nest js
Nest is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reactive Programming).
javascript  opensource  frameworks  nodejs  development 
may 2018 by davidgasperoni
Text Mask: Conform user input to a string mask
Text Mask is an input mask library. It can create input masks for phone, date, currency, zip code, percentage, email, and literally anything!

There are convenient wrappers for React, Angular 2, Ember, and Vue.
javascript  html  forms  github  library  webdev  development 
may 2018 by davidgasperoni
iridakos - Full text searching Linux man pages with Elasticsearch

In this post we are going to play around with full text searching with Elasticsearch and Linux man pages.

linux  terminal  development  reference  tutorials 
april 2018 by davidgasperoni
iridakos - Creating a bash completion script

Bash completion is a functionality through which bash helps users type their commands faster and easier. It accomplishes that by presenting possible options when users press the tab key while typing a command.
terminal  linux  unix  tutorials  development 
april 2018 by davidgasperoni
👩🏿‍💻👨🏾‍💻👩🏼‍💻👨🏽‍💻👩🏻‍💻 Awesome Developers, Streaming
A curated list of awesome developers who stream.
coding  programming  development  learning  streaming  video 
april 2018 by davidgasperoni
🐨 Elegant Console Logger

- Easy to use
- Fancy output with Fallback for Continuous Integration (CI) environments
- Global mockable stdout/stderr wrapper
- Pluggable reporters
- Consistent Command Line Interface (CLI) experience
- Scoped Loggers
github  nodejs  development  library 
april 2018 by davidgasperoni
WebGL Fundamentals
Your first WebGL lesson starting with the fundamentals
WebGL is often thought of as a 3D API. People think "I'll use WebGL and magic I'll get cool 3d". In reality WebGL is just a rasterization engine. It draws points, lines, and triangles based on code you supply. Getting WebGL to do anything else is up to you to provide code to use points, lines, and triangles to accomplish your task.
webdev  web  development  graphics  tutorials  learning 
march 2018 by davidgasperoni
Becoming a 10x Developer
10 Ways to be a Better Teammate

- Create an environment of psychological safety
- Encourage everyone to participate equally
- Assign credit accurately and generously
- Amplify unheard voices in meetings
- Give constructive, actionable feedback and avoid personal criticism
- Hold yourself and others accountable
- Cultivate excellence in an area that is valuable to the team
- Educate yourself about diversity, inclusivity, and equality in the workplace
- Maintain a growth mindset
- Advocate for companies policies that increase workplace equality
article  agile  programming  development  teamwork 
march 2018 by davidgasperoni
the simplest and smallest WYSIWYG text editor for web, with no dependencies
html  javascript  editors  webapp  development  webdev 
march 2018 by davidgasperoni
Eloquent JavaScript
Written by Marijn Haverbeke
This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or get your own paperback copy of the second edition. A paper third edition is being worked on, but it isn't clear yet when it'll be available.
javascript  free  book  download  programming  development 
march 2018 by davidgasperoni
A Gopher's Reading List

Here is a reading list of blog posts about Go. It aspires to include only the most useful and relevant material that anyone writing Go should eventually read. By defintion, the list is a work in progress.

Rather than being comprehensive, the list is a curated selection fixed at 200 entries.
golang  github  programming  reading  development 
march 2018 by davidgasperoni
Specifics on CSS Specificity | CSS-Tricks

The best way to explain it is to start with an example of where specificity gets confusing and perhaps doesn't behave like you would expect. Then we'll take a closer look at how to calculate the actual specificity value to determine which selector takes precedence.
css  reference  frontend  webdev  development  article 
february 2018 by davidgasperoni
A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies.
github  javascript  modal  responsive  design  webdev  development  frontend 
february 2018 by davidgasperoni
The art of the error message – The Style of Elements

When it comes to a good or bad user experience, the difference is often in the details. Writing clear error messages can reduce frustration and help people continue using your app or service. So it’s worth it to give these little guys some love.
The next time you’re writing an error message, keep these tips in mind:
Say what happened and why
Suggest a next step
Find the right tone
copywriting  development  article  design  ui  ux 
february 2018 by davidgasperoni
Habitat Chronicles: The Tripartite Identity Pattern

One of the most misunderstood patterns in social media design is that of user identity management. Product designers often confuse the many different roles required by various user identifiers. This confusion is compounded by using older online services, such as Yahoo!, eBay and America Online, as canonical references.
article  webdev  development 
february 2018 by davidgasperoni
Let's talk about usernames

Usernames — as implemented by many sites and services, and by many popular frameworks (including Django) — are almost certainly not the right way to solve the problem they’re often used to solve
article  security  unicode  webdev  development  programming 
february 2018 by davidgasperoni
developit/karmatic: 🦑 Easy automatic (headless) browser testing. Powered by Karma, Webpack & Jasmine.

Karma, Webpack and Jasmine are all great. They're all also quite powerful and each highly configurable. When creating and maintaining small modules, duplication of these configurations and dependencies is cumbersome.

Karmatic is a zero-configuration wrapper around these tools with intelligent defaults, configuration auto-detection, and optimizations most configurations don't include.

Most importantly, Karmatic provides a (headless) browser test harness in a single dependency.
development  webdev  testing  tools  javascript  chrome  webpack  browser 
february 2018 by davidgasperoni
Proquints: Identifiers that are Readable, Spellable, and Pronounceable.

Please see the article on proquints:;
development  sql 
february 2018 by davidgasperoni
Keep webpack Fast: A Field Guide for Better Build Performance

webpack is a brilliant tool for bundling frontend assets. When things start to slow down, though, its batteries-included nature and the ocean of third-party tooling can make it difficult to optimize. Poor performance is the norm and not the exception. But it doesn’t have to be that way, and so — after many hours of research, trial, and error — what follows is a field guide offering up what we learned on our path towards a faster build
webpack  performance  development  nodejs  javascript  article 
january 2018 by davidgasperoni
Uppy File Uploader
Uppy is a sleek, modular file uploader that integrates seamlessly with any framework. It fetches files from local disk, Google Drive, Dropbox, Instagram, remote URLs, cameras and other exciting locations, and then uploads them to the final destination. It’s fast, easy to use and lets you worry about more important problems than building a file uploader.

Uppy consists of a core module and various plugins for selecting, manipulating and uploading files.
javascript  html  webdev  development 
january 2018 by davidgasperoni
REST is the new SOAP – freeCodeCamp

Then came REST. 
REpresentational State Transfer.
A wave of renewal shook the foundations of inter-services communication.
RPC was dead, the future was RESTful: resources living each on its own URL, and manipulated exclusively through HTTP protocol.
From then on, every API we had to expose or consume became a new challenge; not to say a testimony to insanity.
webdev  development  http  api 
december 2017 by davidgasperoni
How to debug Progressive Web Apps using Browser Developer Tools
This tutorial explains what tools the Chrome and Firefox Dev Tools display that help you debug a Progressive Web App.

What is a Progressive Web App?

First things first. A Progressive Web App (PWA) is an app that can provide extra features based on the device support, such as:
- The ability to work offline
- Push notifications
- An almost native app look and speed
- Local caching of resources

But it still works fine as a normal website on devices that do not support the latest tech.
webdev  development  debugging  devtools  performance  pwa  google  chrome 
december 2017 by davidgasperoni
React For Beginners
Want to upgrade your JavaScript skills and learn React.js? Learn how to build websites and web apps in just a couple of afternoons.
reactjs  javascript  video  course  development  webdev  learning  tutorials 
december 2017 by davidgasperoni
Aims to be the biggest checklist of inclusive design considerations ever
accessibility  development  webdesign 
december 2017 by davidgasperoni
« earlier      
per page:    204080120160

Copy this bookmark:

to read