recentpopularlog in

davidgasperoni : tutorials   89

« earlier  
We're not a bootcamp, we're a finishing school. Become an experienced developer and take "junior" out of your title.
learning  ruby  programming  tutorials  git  javascript 
november 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
Introduction to Bash arrays
Enter the weird, wondrous world of Bash arrays.
Although software engineers regularly use the command line for many aspects of development, arrays are likely one of the more obscure features of the command line (although not as obscure as the regex operator =~). But obscurity and questionable syntax aside, Bash arrays can be very powerful.
terminal  tips  programming  tutorials 
june 2018 by davidgasperoni
Configuring vCenter for email with SMTP authentication
vCenter allows you to configure Alarms to send email if required. Before vCenter can send it’s first email, go in the menu, choose Administration and vCenter Server Settings. Select the Mail section. In this section you can enter the name of the SMTP server (that will relay the email) and in Sender Account, the name…
vmware  email  howto  tutorials 
may 2018 by davidgasperoni
🤓 Build your own (insert technology here)
tutorials  learning  howto  programming 
may 2018 by davidgasperoni
Home | webpack learning academy

The comprehensive webpack learning resource by Sean Larkin
webpack learning academy exists to provide curated, high-quality learning content, devoted to the webpack open source project, meanwhile supporting it at the same time.
javascript  webpack  learning  free  tutorials  course  video 
may 2018 by davidgasperoni
Computer Room Temperature Monitoring with a Raspberry Pi
I have long wanted to monitor what my computers and computer room are up to temperature wise. First, in case the air conditioning fails so that I can do something about it and have the facts. Second to understand how hot they get, if they start heating up it can indicate a problem like something covering the air intake and finally learn something about airflow that might mean keeping the computers cooler.
raspberry-pi  howto  tutorials 
april 2018 by davidgasperoni
Raspberry Pi Controlled Room Temperature Monitoring With Gnuplot Image Output and Email Alert Ability
Where I work, there is a very important room which houses lots of computers. The ambient temperature of this room has to be very cool to optimize performance of...
raspberry-pi  howto  tutorials 
april 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
How To Set Up an OpenVPN Server on Ubuntu 16.04
Want to access the Internet safely and securely from your smartphone or laptop when connected to an untrusted network such as the WiFi of a hotel or coffee shop? A Virtual Private Network (VPN) allows you to traverse untrusted networks privately and securely as if you were on a private network. The traffic emerges from the VPN server and continues its journey to the destination.
ubuntu  linux  vpn  servers  sysadmin  terminal  tutorials 
april 2018 by davidgasperoni
Vue mastery
Vue Mastery is the ultimate learning resource for Vue.js developers. We release weekly video tutorials and articles as well as the proud producers of the official Vue.js News. You can consume it in newsletter and podcast format at
javascript  video  course  learning  tutorials  vuejs 
march 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
React's Most Basics
Are you familiar with HTML, CSS and a little JavaScript? Great, that means you can write a React app!

In this exercise, you’ll use React to add some content to a blank page. But instead of starting by creating a HTML file somewhere, let’s have a little fun.
javascript  reactjs  programming  article  tutorials 
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
A vim Tutorial and Primer
A Vim tutorial and primer that takes you from competent to masterful in a way that cannot be forgotten. Learn Vim as language instead of as syntax.
There are dozens of Vim references online, but most of them either go ninja straight away, or start basic and don’t go much deeper.
programming  editors  development  terminal  guides  tutorials 
november 2017 by davidgasperoni
Interactive Vim tutorial
Hello. I am an interactive Vim tutorial. I'll teach you what Vim is about without hassle. To practice what you've learned, try out the practice page. It has a context sensitive reference for commands. Now, let me introduce you to basics of Vim.
programming  development  terminal  tutorials  interactive 
october 2017 by davidgasperoni
Learn Grid Layout Video Series
Learn by watching! In addition to all of the example code on this site, I’m creating a series of short video tutorials showing how Grid works and some of the key features.
css  learning  howto  video  webdev  development  tutorials 
november 2016 by davidgasperoni
Git Resources for Visual Learners
Many developers learned Git basics, mastered a sequence of commands, and use Git daily, but they still get uncomfortable when required to go beyond basic committing, branching, and merging.If you feel like you never really quite understand what’s happening underneath the hood or find it hard to convey Git concepts to others, then learning Git visually may provide just the foundation you need.
git  howto  tutorials  learning  video  reference 
october 2016 by davidgasperoni
Learn Git Branching
Interested in learning Git? Well you've come to the right place! "Learn Git Branching" is the most visual and interactive way to learn Git on the web; you'll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.
git  github  development  programming  terminal  tutorials  howto  interactive  learning 
october 2016 by davidgasperoni
Jump Right In
A hands-on introduction to iOS app development using Swift.
ios  programming  development  tutorials  education  macos 
october 2016 by davidgasperoni
OS X 10.10 Yosemite Local Development Environment: Apache, PHP, and MySQL with Homebrew | Echo & Co.

OS X 10.10 Yosemite comes with Apache and PHP pre-installed, but it's not in a great configuration, requires root to make lots of changes, and can introduce issues with file ownership and permissions. We prefer to use Homebrew to avoid these problems and because it's easier to keep up to date with newer versions of each component and extend customization. We can also set things up to be fully automatic so you can create new websites locally without needing to edit any configuration files.
brew  terminal  apache  php  mysql  tutorials  development  webdev  macos 
october 2016 by davidgasperoni
A Comprehensive Guide to Font Loading Strategies
12 July 2016

Read this in about 20 minutes.

This guide is not intended for use with font icons, which have different loading priorities and use cases. Also, SVG is probably a better long term choice.
webdev  webdesign  css  fonts  typography  performance  guides  reference  tutorials 
october 2016 by davidgasperoni
How To Use Arguments And Parameters In ECMAScript 6
ECMAScript 6 (or ECMAScript 2015) is the newest version of the ECMAScript standard and has remarkably improved parameter handling in JavaScript. We can now use rest parameters, default values and destructuring, among other new features. In this tutorial, we will explore arguments and parameters in detail and see how ECMAScript 6 has upgraded them.
javascript  tutorials  reference  article  smashingmag  webdev  development 
october 2016 by davidgasperoni
Web Design in 4 minutes
Learn the basics of web design in 4 minutes with this interactive tutorial.
webdesign  design  web  css  html  interesting  tutorials 
august 2016 by davidgasperoni
How To Setup a Firewall with UFW on an Ubuntu and Debian Cloud Server
Learn how to setup a firewall with UFW on an Ubuntu / Debian cloud server.
sysadmin  security  linux  tutorials 
june 2016 by davidgasperoni
How To Install and Use Logwatch Log Analyzer and Reporter on a VPS
Following in the footsteps of our previous articles on Linux system hardening, security monitoring and emailing alerts, in this DigitalOcean article we will talk about Logwatch: a very powerful log parser and analyzer which can make any dedicated system administrator's life a little bit easier when tackling application related tasks and issues.
sysadmin  linux  security  tutorials 
june 2016 by davidgasperoni
Learn Node.js
easily with our free, high-quality JavaScript courses!
javascript  nodejs  screencasts  tutorials  free  course  thechangelog 
may 2016 by davidgasperoni
SSH Security
There is nothing quite like reading your (ssh) logs to instil a healthy dose of paranoia. While ssh is a powerful tool, it is a common target for "script kiddies" .

In this tutorial I will show you several methods to help increase the security of your ssh server. My preference is to start with tools already available with a default installation and I personally tend to avoid additional services, such as denyhosts or fail2ban.
sysadmin  ssh  security  tutorials  howto 
may 2016 by davidgasperoni
Creating new pages for your Prestashop store
Prestashop has lots of pages to display specific stuff, but it may not be enough. Let's see how easy it's become to add new pages to Prestashop since 1.5.
prestashop  webdev  development  tutorials  howto  reference 
march 2016 by davidgasperoni
JavaScript Promises: A Tutorial with Examples
Aim of this tutorial is to help you understand Promises, and nudge you to get more practice using them, whether you are using back-end JavaScript and NodeJS or front-end like EmberJS.
javascript  coding  promises  webdev  article  tutorials 
february 2016 by davidgasperoni
How To Install and Secure phpMyAdmin with Nginx on an Ubuntu 14.04 Server
Administering relational databases from the command line can be a daunting proposition for many people. A project called phpMyAdmin aims to alleviate this issue by providing an easy to use web interface for MySQL. In this guide, we will demonstrate how to install and secure a phpMyAdmin configuration on an Ubuntu 14.04 server. We will build this setup on top of the Nginx web server, which has a good performance profile and can handle heavy loads better than some other web servers.
php  mysql  sysadmin  howto  tutorials 
january 2016 by davidgasperoni
Additional Recommended Steps for New Ubuntu 14.04 Servers | DigitalOcean
In this guide, we will be focusing on configuring some optional but recommended components. This will involve setting our system up with a firewall, Network Time Protocol synchronization, and a swap files.
sysadmin  linux  servers  security  tutorials 
january 2016 by davidgasperoni
Initial Server Setup with Ubuntu 14.04 | DigitalOcean
When you first create a new Ubuntu 14.04 server, there are a few configuration steps that you should take early on as part of the basic setup. This will increase the security and usability of your server and will give you a solid foundation for subsequent actions.
sysadmin  linux  servers  security  tutorials 
january 2016 by davidgasperoni
MySQL Master-Slave Replication Tutorial | Toptal
Having a master-slave replication configured in your development environment is useful if you need it for a scale-out solution in the production environment. This way, you will also have separate data sources configured for write and read operations so you can test locally that everything works as expected before further deployment.

Additionally, you may want to have several slave instances configured on the same machine to test the load balancer that distributes the read operations to several slaves. In that case, you may use this same manual to setup other slave instances by repeating all the same steps.
mysql  webdev  development  sysadmin  linux  tutorials  howto 
january 2016 by davidgasperoni
How to make a bootable OS X 10.11 El Capitan installer drive
Having a bootable hard drive or USB flash drive is a handy troubleshooting tool.
tutorials  howto  macos 
december 2015 by davidgasperoni
How DNS works
A fun and colorful explanation of how DNS works.

Hey there! We made this comic to explain what happens when you type a website address in your browser.
dns  guides  tutorials  article  humor  funny 
november 2015 by davidgasperoni
Go by Example
Go is an open source programming language designed for building simple, fast, and reliable software.

Go by Example is a hands-on introduction to Go using annotated example programs. Check out the first example or browse the full list below.
golang  programming  tutorials  guides  learning 
november 2015 by davidgasperoni
Learning to Use Regular Expressions
This tutorial is aimed at users and programmers who have begun to work with tools that use regular expressions, but who are not quite comfortable with the intricacies of them. Even users who may have used regular expressions in the past, but have forgotten some of the details can benefit from this as a refresher.
programming  reference  tutorials  article  regex 
november 2015 by davidgasperoni
The Art of Debugging
TL;DR: learn every tool that's available to use, use them as you need them, enjoy bug bustin' - it's certainly more fun pounding the keyboard and working on a 6 month feature drive.
article  howto  tips  tutorials  javascript  debugging  programming  webdev 
november 2015 by davidgasperoni
Building assets with Grunt or Gulp during deployment
This guide explains how to compile website assets with Build Tools during deployment.
deployment  development  gulp  guides  howto  tutorials 
october 2015 by davidgasperoni
React.js Introduction For People Who Know Just Enough jQuery To Get By
I also heard React.js was good and recently spent some time playing with it. Now that I'm pretty comfortable with React, I decided to write a tutorial on this subject.

Original link:
javascript  reactjs  tutorials  article  frameworks 
august 2015 by davidgasperoni
Postgres Guide
We here are very big fans of Postgres as a database and believe it is often the best database for the job. For many though, working with and maintaining Postgres involves a steep learning curve. This guide is designed as an aid for beginners and experienced users to find specific tips and explore tools available within Postgres.
sql  guides  tutorials  howto  development  learning  postgresql 
august 2015 by davidgasperoni
How to Triggers Tests On Save
So you'd like to setup a system, where your testsuite automatically fires whenever you save a file. Wait, you want error notifications as well? Hmm - how might we go about allowing for this? If you have ten minutes, let me show you!
php  testing  webdev  development  gulp  javascript  nodejs  video  tutorials  guides 
july 2015 by davidgasperoni
Gulp This
There are a number of task runners these days, with Grunt resting at the top of the food chain. However, I think that's going to change quickly, after the introduction of Gulp. Gulp is the build tool you've been hoping for.
video  lectures  tutorials  javascript  guides  webdev  development  gulp 
july 2015 by davidgasperoni
Regex Tutorial
Regular Expressions Tutorial. Comprehensive resource covering basic to advanced uses of regex. Includes regex cheat sheet, tools, books and tricks.
learning  tutorials  programming  reference  book 
july 2015 by davidgasperoni
Open source workshops that teach web software skills. Do them on your own or at a workshop nearby.
nodejs  javascript  tutorials  howto  education  learning 
june 2015 by davidgasperoni
Auto-squashing Git Commits
If you’ve read thoughtbot’s Git protocol guide, you’ll know that once a branch has been code reviewed, we encourage the branch’s author to use an interactive rebase to squash the branch down into a few commits with great commit messages.

It’s fairly common for a feature branch to be squashed down to somewhere between one and three commits before it’s merged. If you follow this protocol, or something like it, there are a few Git features that can make your interactive rebases quicker and easier.
git  howto  tutorials  development 
june 2015 by davidgasperoni
How to undo (almost) anything with Git
One of the most useful features of any version control system is the ability to "undo" your mistakes. In Git, "undo" can mean many slightly different things.

When you make a new commit, Git stores a snapshot of your repository at that specific moment in time; later, you can use Git to go back to an earlier version of your project.

In this post, I'm going to take a look at some common scenarios where you might want to "undo" a change you've made and the best way to do it using Git.
git  github  tips  tutorials  guides  programming  development  reference 
june 2015 by davidgasperoni
Getting the Most Out of Your Log Files: A Practical Guide
With a bit of creativity and forethought, logs files can be leveraged to serve as a valuable source of usage information and even basic analytics. Here’s how.
php  webdev  development  programming  coding  article  tutorials 
may 2015 by davidgasperoni
New course: Learn SQL interactively on Khan Academy
There are millions of SQL users around the world. Who are these people, what is SQL, and what are they all using it for?
SQL stands for "Structured Query Language" and it's the standard way to interact with relational databases, a way we store data in apps and websites.
learning  tutorials  video 
may 2015 by davidgasperoni - Share and discover the best programming tutorials online.
More than 100+ of the best tutorials on Javascript, AngularJS, MongoDB, Ruby on Rails and more.
tutorials  tips  programming  development  learning 
march 2015 by davidgasperoni
How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04
LEMP stack is a group of open source software to get web servers up and running. The acronym stands for Linux, nginx (pronounced Engine x), MySQL, and PHP. Since the server is already running Ubuntu, the linux part is taken care of. Here is how to install the rest.
howto  tutorials  apache  php  webdev  linux 
january 2015 by davidgasperoni
Flexbox adventures
For those who are unfamiliar with what Flexbox actually is, it's a smart layout mode in CSS that calculates and distributes space, which will solve a number of layout problems and hacks that we've wrestled with for years.
webdesign  css  webdev  article  tutorials 
january 2015 by davidgasperoni
Haskell With Chris Allen | How I Start.
Haskell is a general purpose programming language that is most useful to mere mortals.

I'm going to show you how to write a package in Haskell and interact with the code inside of it.
programming  tutorials  development 
december 2014 by davidgasperoni
C Programming Boot Camp
C is a high-level programming language that was first developed by Dennis Ritchie at Bell Labs in the early 1970s. Unix was one of the first operating systems to be written in C. Microsoft Windows, Mac OS X, and GNU/Linux are also written in C. Lots of other high-level languages like Perl, PHP, Python, R, Matlab, Mathematica, etc, are written in C.
programming  tutorials  howto  education 
november 2014 by davidgasperoni
Try Meteor
Now that you've installed Meteor, check out the tutorial that teaches you how to build a collaborative todo list app while showing you Meteor's most exciting and useful features. You can also read about the design of the Meteor platform or check out the complete documentation.
javascript  meteorjs  howto  tutorials 
november 2014 by davidgasperoni
Building An App In 45 Minutes With Meteor
A short tutorial by Sacha Greif on how to build an app in 45 minutes with Meteor.
javascript  meteorjs  tutorials  smashingmag 
november 2014 by davidgasperoni
Learn Meteor.js Properly
At the end of this article, I outline two comprehensive study guides to help you learn Meteor properly. The study guides are for both beginners and seasoned developers. The first study guide, which uses a book, a paid screencast, and some free online resources, teaches you how to build a sophisticated, modern social-media web application with Meteor. And the second study guide, which uses only free resources (one affordable screencast and free online resources), is just as instructive as the first, though you won’t build a specific web application throughout the course.
javascript  nodejs  meteorjs  tutorials  howto  webdev 
november 2014 by davidgasperoni
Mic Technique
podcasting  tutorials  howto  tips 
november 2014 by davidgasperoni
Points of Interest
Use this resource to highlight the points of interest of your products. Just a click to open a brief description of each point, allowing your user to get a deep and fast understanding of your product features.
css  howto  javascript  html  jquery  tutorials 
september 2014 by davidgasperoni
Pangoly - Configura il tuo nuovo PC
Pangoly is a free service that helps you pick the best hardware and peripherals for your new PC build, according to your budget and personal needs.

Pangoly è un servizio gratuito che ti aiuta a scegliere i migliori componenti hardware e periferiche per la tua configurazione PC, rispettando il tuo budget e le tue necessità.
tools  reference  tutorials  tips 
july 2014 by davidgasperoni
Linux Certification Training
The Linux Academy is a site dedicated to the proliferation and education surrounding Linux and Linux Administration. We live and work in the world of technology and want to share the depth and breadth of our experience with the community. Linux Academy is more than just the instructors; we are a community of professionals dedicated to our craft and our common success.
linux  tutorials  programming  sysadmin 
july 2014 by davidgasperoni
Scaling PHP Book
Learn to effortlessly scale your LAMP stack with the Scaling PHP Application eBook!
book  php  development  programming  tutorials 
july 2014 by davidgasperoni
The Symfony Cookbook
Prepared by the core team, this is the reference that covers the needs for every kind of Symfony developer. A collection of tutorials explaining how to solve the most recurrent problems faced by Symfony developers.
php  development  programming  documentation  reference  book  tutorials 
july 2014 by davidgasperoni
Computer programming
Learn the fundamentals of programming on the Khan Academy Computer Science platform. Explore programs made by others. Write your own programs and share them!
free  tutorials  programming 
june 2014 by davidgasperoni
Computer science
Learn about concepts from computer science, starting with cryptography and information theory. The world of computer science is vast and there's much to cover, stay tuned for topics like algorithms, AI, and data science in the future!
free  tutorials 
june 2014 by davidgasperoni
Macro Guide For Google Tag Manager
This guide will first take a cursory look at what macros really are, before going through the (current) list of available macros. I’ll add short examples and use cases for each, but there’s a whole lot more to be found online.
tutorials  howto  tips 
june 2014 by davidgasperoni
Everything you always wanted to know about touch icons
“Touch icons” are the favicons of mobile devices and tablets. Adding them to your web page is easy, and I’m sure you already know how this works using HTML.
webdesign  webdev  tips  tutorials  article 
june 2014 by davidgasperoni
Understand the Favicon
Since they were first introduced by Internet Explorer in 1999, almost nothing about favicons has changed. They have almost-always been ICO files, either nested in the root of the domain as /favicon.ico, or organized by a CMS into a theme or images directory.
webdesign  webdev  tips  tutorials  article 
june 2014 by davidgasperoni
Web Fundamentals — Google Developers
Web Fundamentals is a comprehensive resource for multi-device web development.
Best practices for modern web development
webdev  tutorials  reference  google  best-practices 
june 2014 by davidgasperoni
ScreenCastsOnline covers both Apple software and the best of 3rd party applications.
Membership includes new weekly Mac & iOS video tutorials via iTunes, full website access including the entire video archive of 500+ tutorials, plus a complimentary subscription to the ScreenCastsOnline Monthly magazine.
video  tutorials 
june 2014 by davidgasperoni
« earlier      
per page:    204080120160

Copy this bookmark:

to read