Skip to content

Instantly share code, notes, and snippets.

View kristianpedersen's full-sized avatar

Kristian Pedersen kristianpedersen

View GitHub Profile
require 'filewatcher'
require 'win32/sound'
include Win32
FileWatcher.new(["./"]).watch() do |filename, event|
if(event == :changed || event == :delete || event == :new)
Sound.beep(600,200)
end
end
require 'filewatcher'
require 'rubygems'
FileWatcher.new(["./"]).watch() do |filename, event|
if(event == :changed || event == :delete || event == :new)
´say "Your file has been rendered"´
end
end
let delta = 0
let n2 = 0
let starttid = 0
basic.forever(function () {
basic.pause(Math.randomRange(1000, 5000))
starttid = input.runningTimeMicros()
while (!(input.buttonIsPressed(Button.A))) {
led.plot(0, 0)
}
led.unplot(0, 0)
@kristianpedersen
kristianpedersen / index.md
Last active November 10, 2020 07:58
Raspberry Pi: Launch script on startup
@kristianpedersen
kristianpedersen / index.md
Last active April 29, 2020 09:04
Raspberry Pi: Install node.js

sudo apt-get update

sudo apt-get dist-upgrade

curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

sudo apt-get install -y nodejs

@kristianpedersen
kristianpedersen / Raspberry-Pi-Keep-Screen-On.md
Created April 29, 2020 10:03
Raspberry Pi: Keep screen turned on

sudo apt-get update

sudo apt-get install xscreensaver

xscreensaver

Mode: "Disable screen saver"

const httpIP = "http://172.20.66.181"
const app = require('express')()
const axios = require("axios")
const exec = require("child_process").exec
const http = require('http').createServer(app)
const io = require('socket.io')(http)
app.get('/', function serveIndexHtml(_, res) {
res.sendFile(__dirname + '/index.html')
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body {
width: 100vw;

sudo nano /etc/hosts

Add this line:

104.16.110.30 registry.npmjs.org npmjs.org registry.npmjs.com npmjs.com

@kristianpedersen
kristianpedersen / propsWithSameNameAsValue.js
Last active November 11, 2020 21:48
If prop name and value are the same
// Boring :c
{songs.map(song => <LibrarySong setCurrentSong={setCurrentSong} song={song} />)}
// Fun and cool! :D
{songs.map(song => <LibrarySong {...{ setCurrentSong, song }} />)}