recentpopularlog in

bouvin : tutorial   192

« earlier  
A place to learn Elixir
elixir  tutorial 
yesterday by bouvin
The Definitive Guide to Web Scraping with NodeJs & Puppeteer
So you’ve probably heard of Web Scraping and what you can do with it, and you’re probably here because you want some more info on it.
node.js  javascript  tutorial 
10 days ago by bouvin
Beginner’s Guide
This guide gives a basic introduction to nginx and describes some simple tasks that can be done with it. It is supposed that nginx is already installed on the reader’s machine. If it is not, see the Installing nginx page. This guide describes how to start and stop nginx, and reload its configuration, explains the structure of the configuration file and describes how to set up nginx to serve out static content, how to configure nginx as a proxy server, and how to connect it with a FastCGI application.
nginx  guide  tutorial 
15 days ago by bouvin
mysql - ERROR 1698 (28000): Access denied for user 'root'@'localhost' - Stack Overflow
There are 2 ways to solve this:

You can set the root user to use the mysql_native_password plugin
You can create a new db_user with you system_user (recommended)
mysql  raspberrypi  tutorial 
29 days ago by bouvin
Databases MOOC
Stanford's free online offering in Databases is now available as a set of self-paced "mini-courses" created from the original Introduction to Databases course (see History below). All of the mini-courses are hosted on the OpenEdX platform, with a starting page here.
database  sql  education  MOOC  course  tutorial 
5 weeks ago by bouvin
Enforcing Code Quality for Node.js – Hacker Noon
If you are going to be writing code and shipping it to production, it’s important that the code is high quality.
In this article we will explore Linting, Formatting, Unit Testing and Code Coverage and enforce some quality standards.
node.js  nodejs  tutorial  javascript 
7 weeks ago by bouvin
Docker Tutorial for Beginners - Hashnode
Docker is a tool to create and run containers, self-sufficient units that can have their own operating system, tools, and libraries, and run your code in an isolated environment. That means you don't have to worry about the libraries and the operating system architecture which can be different than your own development environment. Docker solves one of the most common excuses developers use when the production code fails: "But, it works on my machine".
docker  productivity  programming  tutorial 
7 weeks ago by bouvin
How to setup MySQL server on raspberry pi – IoTBreaks
The purpose of this article is to give the full information to setup and use mysql server on raspberry pi Raspbian. For many Internet of Things systems, we need to setup the Raspberry Pi as a server which always needs the database functionality. To make the article be more specific, let give an example using mysql to implement a practical function as following: use Raspberry Pi to scan the around ibeacons and analyse its signal strength to detect the weak signal ibeacons.We This article will walk you through following items:
raspberrypi  mysql  tutorial 
9 weeks ago by bouvin
How to debug Node.js in a Docker container - DEV Community 👩‍💻👨‍💻
More and more teams are moving their development environments to Docker containers. It brings a lot of advantages, such as a unified environment shared between all devs, a faster onboarding process for new members, and predictable deployments. For example, in my previous article “Microservices vs Monolith architecture", I made the point that with microservices you have to use Docker, because otherwise you’re launching multiple microservices on a local machine and development becomes a huge pain. When you have even 5-10 microservices, you run them through your terminal one by one and have to make sure that you have all dependencies, db, elasticsearch, etc., installed. Alternatively, you can get it running with one command using docker-compose, a much better approach.
javascript  node.js  nodejs  development  tutorial 
10 weeks ago by bouvin
19 ways to become a better Node.JS developer in 2019
I’ve compiled 19 skills and topics you might find valuable in 2019. Please don’t get overwhelmed — neither I nor most other developers are familiar with every single topic. These are just the exciting things on my radar, and the JavaScript horizon is never-ending.
node.js  nodejs  javascript  webdev  development  tutorial 
december 2018 by bouvin
Running IPFS on Docker | - Mark Robert Henderson
Don’t want to install go, and can’t even be bothered with the ipfs_version tool? If you’ve got Docker installed, let’s do this.
docker  ipfs  tutorial 
december 2018 by bouvin
streaming multiple DAB channels from an RPi | Meh!
But to save my bandwidth I decided to stream the BBC’s DAB over my local network using a spare DVB-T USB stick.  Although I used a Raspberry Pi for the guide, it would work equally well with any modern Linux distro.
dab  radio  raspberrypi  streaming  tutorial 
december 2018 by bouvin
AtomVM: how to run Elixir code on a 3 $ microcontroller
AtomVM is a tiny portable virtual machine that allows BEAM code to run on microcontrollers with less than 500KB of RAM such as the ESP32.
elixir  IoT  embedded  tutorial 
november 2018 by bouvin
This single-page web app can edit itself – Textile – Medium
The official IPFS Javascript library has undergone several major updates recently that make it even better for building decentralized web-apps and DWeb sites. With the advent of IPNS support in js-ipfs, app developers can now support ‘mutable’ IPFS content and near real-time updates. This means we can start to build interactions with DWeb technologies that provide the same (or better!) experience that users have come to expect from most Web2 technologies! As you probably already know, a positive Dweb user experience is a big part of our focus at Textile, so any time we see an opportunity to test out new tools that can help us make this happen, we get excited.
ipfs  tutorial  javascript  webdev  dweb 
november 2018 by bouvin
How to setup Bluetooth on a Raspberry Pi 3 - CNET
The Raspberry Pi 3 comes with Bluetooth 4.1, but it doesn't work out of the box. Here's how to get Bluetooth up and running on the latest Raspberry Pi.
bluetooth  raspberrypi  tutorial 
november 2018 by bouvin
Elixir: The power of truly distributed systems – Unbabel R&D – Medium
Most tech startups’ lifecycles start with a dark age. There you are, grasping about for product-market fit, not worrying too much about the future. You might not actually find one.
elixir  tutorial 
october 2018 by bouvin
Effective Docker HealthChecks For Node.js – Patrick Lee Scott – Medium
When I first started writing healthcheck’s for Node.js, they were pretty naive. They also followed the commonly suggested wisdom of the internet. Just install curl and hit your API!
javascript  docker  tutorial 
october 2018 by bouvin
Run Your Node Projects with Docker – ITNEXT
I recently got an old Node project that needs to be updated. It’s an AngularJS + Ionic 1 project. There are a ton of issues that happened even when I just want to install the packages.
So what I did is to put entire project inside a Docker container that uses an older version of Node which is 6. For your project, you can use Node 8 or Node 10.
docker  nodejs  tutorial 
october 2018 by bouvin
Getting Started with LoRa -
LoRa is a Long-Range radio technology developed by Semtech. Here is a definition from Semtech's LoRa FAQ:
raspberrypi  lora  tutorial 
october 2018 by bouvin
Introduction to WebSockets. Creating a Node.js server and using WebSocket API in the browser - - Marcin Wanago Blog
WebSocket is a protocol that makes two-way communication in real-time between the user and the server possible. A common use cases are chats and online multiplayer games. Today we cover implementing it both on frontend and backend. Let’s go!
javascript  websockets  tutorial 
september 2018 by bouvin
Getting started with Magit (Or what I hope I could've read when I first tried out Magit)
This is a quick guide for using Magit, a wonderful Git interface based in Emacs. Its base features are fairly simple, but it can be confusing if you’re not already using Emacs, as I was a few months ago.
emacs  git  tutorial  magit 
september 2018 by bouvin
Getting Started with PeerTube – We Distribute – Medium
PeerTube is an exciting project that aims to bring video content to the fediverse, a decentralized supernetwork run and moderated entirely by volunteers. The platform is still very young, but an increasing amount of people are interested in exploring the prospect of media capabilities in federated systems.
After spending some time experimenting with the platform, I’ve come up with a guide to help others who want to check it out.
peertube  p2p  tutorial  video 
september 2018 by bouvin
Practical IoT Cryptography on the Espressif ESP8266 | Hackaday
The Espressif ESP8266 chipset makes three-dollar ‘Internet of Things’ development boards an economic reality. According to the popular automatic firmware-building site nodeMCU-builds, in the last 60 days there have been 13,341 custom firmware builds for that platform. Of those, only 19% have SSL support, and 10% include the cryptography module.

We’re often critical of the lack of security in the IoT sector, and frequently cover botnets and other attacks, but will we hold our projects to the same standards we demand? Will we stop at identifying the problem, or can we be part of the solution?

This article will focus on applying AES encryption and hash authorization functions to the MQTT protocol using the popular ESP8266 chip running NodeMCU firmware. Our purpose is not to provide a copy/paste panacea, but to go through the process step by step, identifying challenges and solutions along the way. The result is a system that’s end-to-end encrypted and authenticated, preventing eavesdropping along the way, and spoofing of valid data, without relying on SSL.

We’re aware that there are also more powerful platforms that can easily support SSL (e.g. Raspberry Pi, Orange Pi, FriendlyARM), but let’s start with the cheapest hardware most of us have lying around, and a protocol suitable for many of our projects. AES is something you could implement on an AVR if you needed to.
encryption  hardware  security  IoT  ESP8266  MQTT  tutorial 
september 2018 by bouvin
The definitive guide to publishing content on the decentralized web
You’ve probably heard IPFS referred to as the permanent web, or the immutable web. This is a big idea… an immutable store of all the world’s information. It all ties back to the idea of content addressing, which we’ve talked about before on this blog. To refresh your memory: the immutability of content on IPFS gives us nice things, like de-duplication of data (because the same content from different peers will produce the same hash address) and content verification (so we can be confident that content has not been modified if its hash matches what we were expected/requested). This means nobody can add malicious code on its way to my peer (no MITM attacks here). Here’s a great video that explains a lot about how the immutability of IPFS is implemented.
ipfs  p2p  tutorial  web  REST 
august 2018 by bouvin
Beocreate 4-Channel Amplifier review - The MagPi MagazineThe MagPi Magazine
The Beocreate 4-Channel Amplifier enables you to upgrade classic speakers with a Raspberry Pi. Our Beocreate 4-Channel Amplifier review tests out this speaker upgrade kit.
raspberrypi  audio  tutorial 
august 2018 by bouvin
How to Build an High Availability MQTT Cluster for the Internet of Things
In this article I’ll show you how to creare a scalable MQTT cluster for the Internet of Things. Everything comes from the work made in Lelylan. If useful to you and your work, think about giving us a star on Github. It will help us to reach more developers.
cluster  docker  MQTT  tutorial  IoT 
august 2018 by bouvin
The Complete CSS Flex Box Tutorial – JavaScript Teacher – Medium
Much like CSS Grid (my other Medium tutorial), Flex Box is quite complex because it consists of not one, but two types of elements: The container and items.
css  tutorial  webdev 
july 2018 by bouvin
How to deploy a Node.js application to AWS Lambda using Serverless
Being a developer is amazing. Writing code, solving problems and thinking of ingenious solutions for complicated algorithms is what we live for. But, the grass is not always so green on this side of the fence. Sooner or later you need to get your hands dirty and deploy the app you worked so hard on. Deployments are not always easy. To be blunt, they can be incredibly hard and time-consuming. That's what we'll solve in this tutorial.
javascript  node.js  tutorial 
june 2018 by bouvin
Serverless WebRTC Chat on IPFS
So we're going to build a little chat application that combines a couple of interesting Web technologies. First, if you don't already know, this site is hosted on ipfs. That means the "servers" hosting it are distributed across a wide network. At the time of this posting my local ipfs daemon is connected to 808 peers.
ipfs  p2p  tutorial  webrtc 
june 2018 by bouvin
Minimal MQTT: Control and Clients | Hackaday
So you’ve built a central server and filled your house with WiFi-connected nodes all speaking to each other using the MQTT protocol. In short, you’ve got the machine-to-machine side of things entirely squared away. Now it’s time to bring the humans into the loop! We’re going to explore a couple graphical user interfaces.
IoT  MQTT  tutorial 
may 2018 by bouvin
Formatting a USB drive to FAT-32 using Ubuntu | petejcullen
I have an 8GB USB drive that I had formatted to ext3, and I wanted to change it back to a format that would be compatible with both Windows and Linux systems. I don’t have access to a Windows box, so I have done this using my Ubuntu Karmic box. It was quite simple (after a bit of googling). The best format to use is FAT-32 as this will be recognised by both operating systems. Here is what I did:
raspberrypi  unix  tutorial  disk  howto  fdisk  linux 
march 2018 by bouvin
Ultrasonic HC-SR04 Sensor Python Library for Raspberry Pi GPIO -
This guide takes you through the steps to install and set up the new HC-SR04 distance measuring sensor Python Library. First, we connect the ultrasonic module to the Raspberry Pi GPIO pins. Then, we use pip to install the Python module. Followed by, a walkthrough of the ultrasonic Python module features.
raspberrypi  tutorial 
march 2018 by bouvin
Setup Docker on Raspberry Pi and Run hello-world Container – IoT Bytes
Docker is now officially supported on Raspbian Jessie installation and you can easily install the Docker on your Raspberry Pi using just a single command. Let see how you can setup your Raspberry Pi and run your first container on it.
docker  raspberrypi  tutorial 
february 2018 by bouvin
Raspberry Pi: Launch Python Script on Startup: 8 Steps
This Instructable will show you how to setup your Raspberry Pi to automatically launch a Python script upon startup.
startup  raspberrypi  tutorial 
february 2018 by bouvin
Node Hero - Getting Started with Node.js Tutorial | @RisingStack
This is the first post of an upcoming Node.js tutorial series called Node Hero - in these chapters, you can learn how to get started with Node.js and deliver software products using it.
javascript  tutorial  node.js 
february 2018 by bouvin
Modern CSS Explained For Dinosaurs – Actualize – Medium
CSS is strangely considered both one of the easiest and one of the hardest languages to learn as a web developer. It’s certainly easy enough to get started with it — you define style properties and values to apply to specific elements, and…that’s pretty much all you need to get going! However, it gets tangled and complicated to organize CSS in a meaningful way for larger projects. Changing any line of CSS to style an element on one page often leads to unintended changes for elements on other pages.
css  history  tutorial  webdev 
february 2018 by bouvin
Building A Server-Side Application With Async Functions and Koa 2 — Smashing Magazine
One of the upcoming features of JavaScript that I especially like is the support for asynchronous functions. In this article, I would like to show you a very practical example of building a server-side application using Koa 2, a new version of the web framework, which relies heavily on this feature.
javascript  koa  tutorial 
january 2018 by bouvin
Learning Modular – An Introduction to Modular Synthesis by Chris Meyer
Welcome to Learning Modular: a site for musicians and sonic dabblers alike who are new to modular synthesis. Here you will find a growing list of in-depth articles, thoughtful musings, and videos on subjects such as choosing modules for your system, and putting them to work creating both new and familiar sounds.
modular  synthesizer  synthesis  guide  tutorial  music 
december 2017 by bouvin
Oh, shit, git!
Git is hard: screwing up is easy, and figuring out how to fix your mistakes is fucking impossible. Git documentation has this chicken and egg problem where you can't search for how to get yourself out of a mess, unless you already know the name of the thing you need to know about in order to fix your problem.
git  help  howto  reference  tutorial 
december 2017 by bouvin
Make Share Learn
There's only one good way to learn how to make: by making. But whether you're a newbie or an experienced maker attempting something new, it helps to acquire and practice basic skills before starting your own original projects. These hands-on workshops from the world’s top makers in collaboration with Make: editors will prepare you to hack, tweak and build whatever you dream up.
diy  electronics  tutorial 
october 2017 by bouvin
Putting My Blog on IPFS · Gokberk Yaltirakli
I’ve always been fascinated by the idea of peer-to-peer network protocols, and putting my website on a distributed network was something I’ve been meaning to do for a while. The recent increase in blog posts about IPFS finally pushed me over the tipping point. Hopefully, you can read this article on IPFS here.

I am really happy with this change, and I urge everyone to do the same with their websites. IPFS may or may not be the perfect solution to the decentralized web, but we need to start somewhere. In this article, I will try to give a step-by-step guide for putting static websites on IPFS.
ipfs  tutorial  p2p 
october 2017 by bouvin
How to Generate FiveThirtyEight Graphs in Python
If you read data science articles, you may have already stumbled upon FiveThirtyEight’s content. Naturally, you were impressed by their awesome visualizations. You wanted to make your own awesome visualizations and so asked Quora and Reddit how to do it. You received some answers, but they were rather vague. You still can’t get the graphs done yourself.

In this post, we’ll help you. Using Python’s matplotlib and pandas, we’ll see that it’s rather easy to replicate the core parts of any FiveThirtyEight (FTE) visualization.
article  data  python  visualization  tutorial 
september 2017 by bouvin
Grid by Example
This site is a collection of examples, video and other information to help you learn CSS Grid Layout. Developed and maintained by Rachel Andrew.
css  education  grid  webdesign  tutorial 
august 2017 by bouvin
js-ipfs/examples at master · ipfs/js-ipfs · GitHub
In this folder, you can find a variety of examples to help you get started in using js-ipfs, in Node.js and in the Browser. Every example as a specific purpose and some of each incorporate a full tutorial that you can follow through, helping you expand your knowledge about IPFS and the Distributed Web in General.
ipfs  p2p  opensource  javascript  tutorial 
july 2017 by bouvin
Learning Modular – An Introduction to Modular Synthesis by Chris Meyer
Welcome to Learning Modular: a site for musicians and sonic dabblers alike who are new to modular synthesis. Here you will find a growing list of in-depth articles, thoughtful musings, and videos on subjects such as choosing modules for your system, and putting them to work creating both new and familiar sounds.
modular  synthesizer  tutorial 
july 2017 by bouvin
Essential Cheat Sheets for Machine Learning and Deep Learning Engineers
Learning machine learning and deep learning is difficult for newbies. As well as deep learning libraries are difficult to understand. I am creating a repository on Github(cheatsheets-ai) with cheat sheets which I collected from different sources. Do visit it and contribute cheat sheets if you have any. Thanks.
education  ai  machine_learning  python  tutorial 
june 2017 by bouvin
Learn You Some Erlang for Great Good!
Hey there! This is Learn You Some Erlang for great good! This book is for you if you’ve got some programming experience and if you’re not too familiar with functional programming. It can still be useful if you’re too good for that, as we progressively go into more and more advanced topics.
development  book  erlang  programming  tutorial 
june 2017 by bouvin
A re-introduction to JavaScript (JS tutorial) - JavaScript | MDN
Why a re-introduction? Because JavaScript is notorious for being the world's most misunderstood programming language. It is often derided as being a toy, but beneath its layer of deceptive simplicity, powerful language features await. JavaScript is now used by an incredible number of high-profile applications, showing that deeper knowledge of this technology is an important skill for any web or mobile developer.
reference  tutorial  javascript  programming 
may 2017 by bouvin
Git - Book
The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on
git  ebook  book  tutorial 
april 2017 by bouvin
Modern JavaScript for Ancient Web Developers
There’s a certain kind of old-school, backend web developer who, a long time ago, mastered things like Perl or Python or PHP or Java Server Pages, maybe even Rails or Django. This person worked with giant relational databases and built APIs that serve up JSON and even (gasp!) XML.
javascript  tutorial  development 
march 2017 by bouvin
Webster: Roll Your Own at Home: Writing Your Own Assembler
As far as computer languages go, most assembly languages have a fairly simple syntax. As a result, many programmers have actually written their own assembler. Though many open source assemblers exist and one could argue that there is no real reason for writing an assembler from scratch, there are many benefits to doing exactly that. Among these benefits include:
assembly  computing  learning  tutorial 
march 2017 by bouvin
GitHub - bpesquet/thejsway: Manuscript of the book "The JavaScript Way"
"The JavaScript Way" is a book to help you get off to a good start in the JavaScript universe or catch up with its newest evolutions. Here are some highlights:
javascript  tutorial  book  webdev 
february 2017 by bouvin
What The Flexbox?! — A simple 20 video course that will help you master CSS Flexbox
A simple, free 20 video course that will help you master CSS Flexbox!
webdev  css  html5  tutorial 
january 2017 by bouvin
Raspberry Connect - Raspberry PI 3 Auto WiFi Hotspot if no Internet
I'm using a Raspberry Pi 3 which i want to connect to via SSH from my Android tablet or phone when i am not in range of my home router.
raspberrypi  networking  tutorial 
january 2017 by bouvin
Cluster computing with Ansible and Raspberry Pi #piday #raspberrypi @Raspberry_Pi « Adafruit Industries – Makers, hackers, artists, designers and engineers!
In this 25 minute video introduction, I’ll walk you through the basics of Ansible using a cluster of six Raspberry Pi 2 model B computers. The video begins with the basics—like installation and telling Ansible about your servers—then shows how you can manage your infrastructure with playbooks.
raspberrypi  tutorial 
january 2017 by bouvin
JavaScript 30 — Build 30 things with vanilla JS in 30 days with 30 tutorials
So, you've done a few courses and read a few books but still don't feel great about your relationship with JavaScript.
education  javascript  tutorial 
december 2016 by bouvin
Five Ways to Run a Program On Your Raspberry Pi At Startup
In this tutorial we show you five ways you can run a program on your Raspberry Pi at startup.  The five methods that are available to run a program at boot are:
raspberrypi  tutorial 
december 2016 by bouvin
Adrian Sampson: Statistical Mistakes and How to Avoid Them
Computer scientists in systemsy fields, myself included, aren’t great at using statistics. Maybe it’s because there are so many other potential problems with empirical evaluations that solid statistical reasoning doesn’t seem that important. Other subfields, like HCI and machine learning, have much higher standards for data analysis. Let’s learn from their example.
statistics  paper  tutorial 
november 2016 by bouvin
Using the Mac OS X automounter
A quick tip on how to use the Mac OS X automount command to automatically mount a remote filesystem. You will need to be comfortable with the OS X command-line for this but once you know how it is fairly simple.
macosx  tutorial 
november 2016 by bouvin
A Javascript journey with only six characters
Javascript is a weird and wondeful language that lets us write some crazy code that's still valid. It tries to help us out by converting things to particular types based on how we treat them.
javascript  programming  tutorial 
october 2016 by bouvin
Ask HN: How to get started with machine learning? | Hacker News
How should a software engineer with no machine learning background get started on the subject? Do you think that getting started by learning a framework like TensorFlow is a good idea or should I gain a background knowledge first?
ai  learning  tutorial  machine_learning 
october 2016 by bouvin
Build a Pi Zero Swarm with OTG networking
OTG networking uses a gadget module in the Linux Kernel and can be used as a stand-in for Ethernet. Docker will run on an OTG network in the same way it would any other - providing that the various hosts have connectivity with each other.
docker  raspberrypi  guide  tutorial  networking  cluster 
september 2016 by bouvin
Setting up a new Typescript 1.9 and React project · Tom Duncalf’s Blog
This post is a brain dump of the steps required to set up a Typescript and React project with some explanatory notes – I intend to write about working with Typescript and React in a real world project in more detail soon. Some knowledge of React and of the basics of Typescript is assumed.
typescript  javascript  react  tutorial 
september 2016 by bouvin
PRU tips: Understanding the BeagleBone's built-in microcontrollers
The BeagleBone Black is an inexpensive, credit-card sized computer that has two built-in microcontrollers called PRUs. While the PRUs provide the real-time processing capability lacking in Linux, using these processors has a learning curve. In this article, I show how to run a simple program on the PRU, and then dive into the libraries and device drivers to show what is happening behind the scenes.
electronics  embedded  development  programming  tutorial 
september 2016 by bouvin
Raspberry Pi Hive Mind | Hackaday
Setting up a cluster of computers used to be a high-end trick used in big data centers and labs. After all, buying a bunch of, say, VAX computers runs into money pretty quickly (not even counting the operating expense). Today, though, most of us have a slew of Raspberry Pi computers.
raspberrypi  cluster  tutorial 
august 2016 by bouvin
How to Recreate Recovery Partition in Mac OS X
The Recovery partition in Mac OS X is an important component of a system install in that it allows you to troubleshoot a computer, repair drives, restore from backups, and even reinstall Mac OS if need be. Nonetheless, in some specific situations you may find that a Mac does not have a Recovery partition, usually because it has either been unintentionally removed or because a drive was cloned and the Recovery partition wasn’t brought along in that duplication process.
osx  mac  recovery  macosx  tutorial 
july 2016 by bouvin
« earlier      
per page:    204080120160

Copy this bookmark:

to read