1809
CS253 - Web Security
This course is a comprehensive overview of web security. The goal is to build an understanding of the most common web attacks and their countermeasures. Given the pervasive insecurity of the modern web landscape, there is a pressing need for programmers and system designers to improve their understanding of web security issues.
course  crypto  security  tutorial  webdev 
10 days ago
Tsundoku - Wikipedia
Tsundoku (Japanese: 積ん読) is acquiring reading materials but letting them pile up in one's home without reading them.[1][2][3]
books  japanese  reading 
13 days ago
GNU Emacs Manuals / el-intro · GitLab
An introduction to programming in Emacs lisp
emacs  lisp  programming 
20 days ago
ᴛᴏɪᴛware | Instant IoT
toit is a complete end-to-end IoT platform that provides all the infrastructure necessary in modern, battery-operated IoT solutions. The toit platform includes the toitbox, with sensors and cloud access; the toit language and virtual machine for easy app development; and the toit cloud console for device orchestration.
computing  IoT 
20 days ago
How To Set Up Multi-Factor Authentication for SSH on Ubuntu 16.04 | DigitalOcean
An authentication factor is a single piece of information used to prove you have the rights to perform an action, like logging into a system. An authentication channel is the way an authentication system delivers a factor to the user or requires the user to reply. Passwords and security tokens are examples of authentication factors; computers and phones are examples of channels.
linux  security  ssh  tutorial 
4 weeks ago
GitHub - Marginal/QLVideo: This package allows macOS Finder to display thumbnails, static QuickLook previews, cover art and metadata for most types of video files.
This package allows macOS Finder to display thumbnails, static QuickLook previews, cover art and metadata for most types of video files.
apple  mac  video  osx  macOS 
4 weeks ago
JSON Web Tokens vs. Session Cookies: In Practice
TL;DR Many modern web applications use JSON Web Tokens (JWT), rather than the traditional session-based authentication. Quite a few challenges have been found with using server-side sessions in modern-day applications. In this post, we’ll identify those challenges and explain how JWT and sessions work in practice.
authentication  json  security  webdev  development 
5 weeks ago
Ultimate Electronics Book
A free, interactive electronics book that combines the math, the physics, and the engineering intuition.
book  education  electronics  learning  technology 
7 weeks ago
ImageAI
ImageAI is an easy to use Computer Vision Python library that empowers developers to easily integrate state-of-the-art Artificial Intelligence features into their new and existing applications and systems. It is used by thousands of developers, students, researchers, tutors and experts in corporate organizations around the world. You will find below features supported, links to official documentations as well as articles on ImageAI
python  ai 
7 weeks ago
How to Upgrade Raspbian Stretch to Raspbian Buster - Pi My Life Up
Raspbian Buster is the latest release of the Raspbian operating system. This release brings numerous behind the scenes fixes as well as access to more modern packages.
raspberrypi  tutorial  debian 
7 weeks ago
The Microsoft REST API Guidelines
The Microsoft REST API Guidelines, as a design principle, encourages application developers to have resources accessible to them via a RESTful HTTP interface. To provide the smoothest possible experience for developers on platforms following the Microsoft REST API Guidelines, REST APIs SHOULD follow consistent design guidelines to make using them easy and intuitive.
api  rest  webdev 
7 weeks ago
Twitter
Special edition Brexit stamp in Austria.

Fun fact: The crossed out date was not intentional - Österreich Post had…
from twitter_favs
9 weeks ago
JSON:API — A specification for building APIs in JSON
If you’ve ever argued with your team about the way your JSON responses should be formatted, JSON:API can be your anti-bikeshedding tool.
api  architecture  json 
9 weeks ago
GitHub - fivdi/pigpio: Fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi
A wrapper for the pigpio C library to enable fast GPIO, PWM, servo control, state change notification and interrupt handling with Node.js on the Raspberry Pi Zero, 1, 2, 3 or 4.
javascript  raspberrypi  node.js  nodejs  IoT  sensor 
9 weeks ago
Using a push button with Raspberry Pi GPIO | Raspberry Pi HQ
A great starter hardware project using the Raspberry Pi is hooking up a simple tactile switch to the Raspberry GPIO and detecting button presses in Python.
raspberrypi  tutorial 
10 weeks ago
Will it cluster? k3s on your Raspberry Pi
In this post we'll test-drive k3s which is a stripped-down Kubernetes distribution from Rancher Labs. With a single binary and a one-line bootstrap process it's even easier than before to create a light-weight cluster. So grab your Raspberry Pi and get ready to deploy the smallest Kubernetes distribution ever.
devops  kubernetes  raspberrypi 
10 weeks ago
GitHub - oguzeroglu/Rhubarb: A WebSocket library for multiplayer HTML5 games.
Rhubarb is a lightweight WebSocket library for multiplayer HTML5 games. It is originally designed to be used by the ROYGBIV Engine. However it can be used outside of ROYGBIV as well.
html5  javascript  programming  game 
december 2019
kkroening/ffmpeg-python: Python bindings for FFmpeg - with complex filtering support
There are tons of Python FFmpeg wrappers out there but they seem to lack complex filter support. ffmpeg-python works well for simple as well as complex signal graphs.
programming  python  tools  video 
december 2019
Javascript Internals: What’s Under the Hood?
You really don’t need to know a lot to get up and running with Javascript. In fact, a fully-fledged production-ready app could be built without ever understanding the inner workings of the language. This is both a blessing and a curse; The language has many adopters, but only a very few masters.

This realization lead me on a quest to try and understand how Javascript really works under the hood. The journey is far from over, but the fog has started to lift. And it all started with the question, “What exactly is Javascript?”.
javascript  node.js  nodejs 
december 2019
Thinking Forth
This is the homepage of the Thinking Forth project.

Thinking Forth captures the philosophy of the language to show users how to write more readable, better maintainable applications. This project makes the book available in electronic form (LaTeX and PDF).

The project has two milestones: the reprint and the 21st century version. The reprint is done, scroll down for the ongoing project.
book  books  language  programming  Forth 
december 2019
GitHub - jakubroztocil/httpie: As easy as HTTPie /aitch-tee-tee-pie/ 🥧 Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. https://twitter.com/cl
HTTPie (pronounced aitch-tee-tee-pie) is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized output. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.
api  http  rest  utility  tools  networking  development  commandline 
december 2019
Twitter
To celebrate Usagi's 35th anniversary, I revisited the very first story, "The Goblin of Adachigahara," expanding it…
from twitter_favs
november 2019
Twitter
When I was 10 I was home sick for a week and put together a pitch for Hasbro- new pony ideas in exchange for existi…
from twitter_favs
november 2019
Get started | Learning Music (Beta)
In these lessons, you'll learn the basics of music making. No prior experience or equipment is required; you'll do everything right here in your browser.
learning  music  tutorial 
november 2019
Raspberry Pi 4 Bootloader Firmware Updating / Recovery Guide
All of the previous generations of Raspberry Pi contained all of their firmware on the SD card. Starting with the Raspberry Pi 4 the device actually has onboard upgradable firmware stored on an EEPROM chip separate from your storage. Updating this firmware is very important as one of the first released updates reduces power usage of the Pi by 30% which also reduces how hot it gets.

In this guide I’ll show you how to update the bootloader firmware (no, it’s not apt-get upgrade, it’s a new utility called rpi-eeprom!) and also show you how to make a recovery SD card if your firmware gets corrupted and needs to be reflashed.
raspberrypi  tutorial 
november 2019
IPFS is A Pied Piper With No Flute and Here Are the Reasons - By BarnumPT
As popular as it may seem within our circles, the word “ Decentralization” didn’t really find a soft spot in everyone's hearts.
ipfs 
october 2019
The Name Of The Rose • Background Ambience Generator
In the year 1327, William of Baskerville, a respected Franciscan friar, is asked to attend a theological disputation held in a wealthy Benedictine abbey. When he arrives, the abbey is in fear over the recent death of one of their young monks, a brilliant illustrator, found killed at the base of a cliff outside the abbey. The abbot asks William to help solve the mystery. Alas, more deaths occur as the investigation draws closer to uncovering the secret the abbey wants to hide...
movies  sound  ambient 
october 2019
Stringent, the $15 Wall Plotter - Hackster.io
High accuracy wall plotting at minimal cost, enrich all the whiteboards around you with surprising artwork!
plotter  arduino  diy 
october 2019
Twitter
I hope everyone enjoyed the . We loved making ot, and hopefully out love for the show, it’s charact…
MLPSeriesfinale  from twitter_favs
october 2019
Twitter
As someone who said her goodbyes to well before today’s airing of the I guarantee you can…
MLPseriesfinale  MLPFIM  from twitter_favs
october 2019
Twitter
Tonight the animated series celebrates it's finale! 9 years of joy are not enough, you say? and…
mlp  from twitter_favs
october 2019
Twitter
MLP has meant everything to me. Love to everyone (crew, fans, and ponies) who has been a part of this magical ride.…
from twitter_favs
october 2019
Twitter
From Spike & I, to All of YOU! ;). XOX
from twitter_favs
october 2019
Twitter
My darling, bonkers, feathery, prism-spackled, giggly, wriggly, effervescent, seething, gorgeous, hard-galloping f…
from twitter_favs
october 2019
Twitter
To everyone who watched ... thank you from the bottom of my sun-filled heart for all of your support, love, &…
mlp  from twitter_favs
october 2019
Bela: The platform for beautiful interaction
Bela is a maker platform for creating beautiful interactions.

Designed for artists, musicians, researchers and makers, Bela brings the power of ultra-low latency interactive audio to your projects.
software  music  hardware  electronics  audio  synthesizer  synthesis 
october 2019
Twitter
I’m so happy so many people noticed the proposal scene I posed in today’s episode!! We knew we…
MLPSeason9  Lyrabon  from twitter_favs
october 2019
Twitter
Danish researchers well represented on the noticeboards in the elevators. Left Adrienne Mannov from…
from twitter_favs
october 2019
Yjs
Yjs is a framework for offline-first p2p shared editing on structured data like text, richtext, json, or XML. It is fairly easy to get started, as Yjs hides most of the complexity of concurrent editing. For additional information, demos, and tutorials visit y-js.org.
browser  collaboration  editor  javascript  p2p 
october 2019
Kubernetes and the Erlang VM: orchestration on the large and the small « Plataformatec Blog
If you look at the features listed by Kubernetes (K8s) and compare it to languages that run on the Erlang VM, such as Erlang and Elixir, the impression is that they share many keywords, such as “self-healing”, “horizontal scaling”, “distribution”, etc.
elixir  erlang  kubernetes 
october 2019
In 21st-century tech dystopia, smart TV watches you, warns Princeton privacy prof • The Register
"TVs are going down the same road that turned the web & smartphone apps into a cesspit of surveillance."
IoT  security 
october 2019
Arvind Narayanan on Twitter: "When we watch TV, our TVs watch us back and track our habits. This practice has exploded recently since it hasn’t faced much public scrutiny. But in the last few days, not one but *three* papers have dropped that uncover th
When we watch TV, our TVs watch us back and track our habits. This practice has exploded recently since it hasn’t faced much public scrutiny. But in the last few days, not one but *three* papers have dropped that uncover the extent of tracking on TVs. Let me tell you about them.
data  privacy  surveillance  IoT  security 
september 2019
Where is Sci-Hub now?
Sci-Hub is currently available at:
science 
september 2019
Lei Mao's Log Book – Tmux Tutorial
Tmux is a very powerful terminal multiplexer which is extremely useful especially when you are using the remote server via SSH.
linux  terminal  tutorial 
september 2019
Twitter
. discusses Webstrates project: sync process running in hidden iframe can walk DOM and update clien…
from twitter_favs
september 2019
Twitter
Nils Bouvin’s killer slide on the reduction of “hypermedia” to “the web.”
acmht19  from twitter_favs
september 2019
Twitter
“To infinity and beyond!” Andy closes his brilliant presentation.
acmht19  from twitter_favs
september 2019
Twine / An open-source tool for telling interactive, nonlinear stories
Twine is an open-source tool for telling interactive, nonlinear stories.
fiction  hypermedia  hypertext 
september 2019
Importance of religion by country - Wikipedia
The table below is based upon global Gallup Poll in 2009 research which asked "Is religion important in your daily life?". Percentages for "yes" and "no" answers are listed below; they often do not add up to 100% because some answered "don't know" or did not answer.[1]
religion  atheism 
september 2019
Implementing Role-Based Access Control in a Node.js application — Soshace • Soshace
Role-based access control (RBAC) is an approach used to restrict access to certain parts of the system to only authorized users. The permissions to perform certain operations are assigned to only specific roles. Users of the system are assigned those roles, and through those assignments, they acquire the permissions needed to perform particular system functions. Since users are not assigned permissions directly, but only acquire them through the roles that have been assigned to them, management of individual user rights becomes a matter of simply assigning appropriate roles to a particular user.
node.js  nodejs  javascript  security  development  tutorial 
september 2019
Dynamically generating SQL queries using Node.js - JavaScript in Plain English - Medium
Ever since I have released Slonik (PostgreSQL client for Node.js) and written a controversial Stop using Knex.js article (tl;dr; query builders are designed to be building blocks for ORMs; they do not add value when majority of the query is static.), I have been asked a lot — then how do I generate dynamic queries? I will answer this by sharing a couple of real-life examples.
node.js  nodejs  javascript  sql  tutorial 
september 2019
Radicle 🌱
A peer-to-peer stack for code collaboration
git  ipfs  lisp  opensource  p2p 
september 2019
How to CI and CD a Node.JS Application Using GitHub Actions
This article will cover the following:
Use Docker instead of bare metal deployment
Use GitHub actions for continuous integration of your app
Use GitHub actions for continuous deployment by pushing the Docker image to a Docker registry (Docker Hub)
docker  git  nodejs  node.js  development  devops 
september 2019
goldbergyoni/javascript-testing-best-practices: 📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2019)
This is a guide for JavaScript & Node.js reliability from A-Z. It summarizes and curates for you dozens of the best blog posts, books and tools the market has to offer
javascript  nodejs  testing 
september 2019
Get started connecting physical devices to Azure IoT Hub | Microsoft Docs
These tutorials introduce you to Azure IoT Hub and the device SDKs. The tutorials cover common IoT scenarios to demonstrate the capabilities of IoT Hub. The tutorials also illustrate how to combine IoT Hub with other Azure services and tools to build more powerful IoT solutions. The tutorials listed in the following table show you how to create physical IoT devices.
IoT  azure  cloud  tutorial  raspberrypi 
august 2019
Simulating crap networks on a Raspberry Pi – PlanB
I’ve been having trouble with libbybot (my Raspberry Pi / lamp based presence robot) in some locations. I suspect this is because the Raspberry Pi 3’s inbuilt wifi antenna isn’t as strong as that in, say a laptop, so wifi problems that go unnoticed most of the time are much more obvious.
linux  networking  performance  raspberrypi 
august 2019
Psytrance Guide
Welcome to the very first, complete, up-to-date Psytrance styles guide. It's a great place to discover new subgenre you haven't heard before and to use it as a reference for organising your DJ collection tags.
music  guide  electronic.music 
august 2019
Raspberry Pi GPIO Pinout: What Each Pin Does on Pi 4, Earlier Models
The best thing about any Raspberry Pi, including the new Raspberry Pi 4, is that you can use it to build all kinds of awesome contraptions, from robots to retro gaming consoles and fart detectors. Most of the sensors, motors, lights and other peripherals that make these projects possible connect to the Pi's set of GPIO pins. Every Pi model since the Raspberry Pi B+ has had 40 GPIO pins, though on the Pi Zero and Zero W, you have 40 holes that you can solder pins or wires into.
article  raspberrypi  gpis  rpi4 
august 2019
An Overview of How to Do Everything with Raspberry Pi Cameras
     The purpose of this article is to provide an overview of how to perform various useful tasks with your Raspberry Pi Camera.  An emphasis will be made on providing copy and paste examples rather than detailed explanations.
raspberrypi  tutorial  camera 
august 2019
« earlier      
acmht19 acoustics ai ajax algorithm algorithms amplifier analysis android animation api apple applescript architecture arduino art article assembly atheism audio audiophile automation backup bitcoin bittorrent blockchain blog bluetooth book books browser camera cloud cluster collaboration comics commandline computer computing cooking cool cryptography cs css culture d3 data database datamining design development dhtml distributed diy dns docker ebook ebooks economics education electronics elixir emacs embedded encryption environment erlang excellent extension fimfic firefox flash food forth framework free freeware funny future gallery game geotag git good google gps graphics grid guide hardware hdr headphone history howto html html5 http hypermedia internet iot ipad ipfs itunes java javascript language latex learning library linux literature mac macos macosx maps mlp:fim mobile modular mqtt music network networking news nintendo node.js nodejs opensource osx p2p panorama parallel peertopeer performance phone photography php politics presentation privacy productivity programming pys60 python radio raspberry raspberrypi react recipe reference religion research rest review ruby sceptic science scripting search security sensor sf shell shopping social software sql statistics streaming swift symbian synthesis synthesizer technology terminal testing timelapse timeline tips tools tor travel tutorial typography ui unix usability utility ux video visualization web web2.0 webauthoring webdesign webdev wifi wiki wikipedia writing www xhtml

Copy this bookmark:



description:


tags: