Skip to content

Instantly share code, notes, and snippets.

@Rigel772
Rigel772 / pdf2html.mjs
Created January 27, 2023 06:21
nhost pdf2html
// import fs from "fs";
import PDFParser from "pdf2json";
const handler = async (req, res) => {
res.setHeader("Access-Control-Allow-Credentials", "true");
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader("Access-Control-Allow-Headers", "*");
res.setHeader("Access-Control-Allow-Methods", "*");
// enable CORS for OPTIONS (no need to return any body)
@Rigel772
Rigel772 / BBC-Radio-HLS-UK.m3u
Created November 17, 2022 09:28 — forked from bpsib/BBC-Radio-HLS.m3u
BBC Radio Streams
#EXTM3U
#EXTINF:-1,BBC - Radio 1
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_radio_one.m3u8
#EXTINF:-1,BBC - Radio 1Xtra
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_1xtra.m3u8
#EXTINF:-1,BBC - Radio 1Dance
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_radio_one_dance.m3u8
#EXTINF:-1,BBC - Radio 1Relax
http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_med/ak/bbc_radio_one_relax.m3u8
#EXTINF:-1,BBC - Radio 2
@Rigel772
Rigel772 / firestoreProvider.js
Created March 9, 2021 15:45 — forked from Herve07h22/firestoreProvider.js
React-admin data & auth provider for Firebase and Firestore
// Implement a firestore data provider for react-admin
import {
GET_LIST,
GET_ONE,
CREATE,
UPDATE,
UPDATE_MANY,
DELETE,
DELETE_MANY,
@Rigel772
Rigel772 / sugh.sh
Created February 19, 2021 07:17 — forked from erdincay/sugh.sh
su GitHub (downloading all repositories from a given user)
#!/bin/bash
if [ -z "$1" ]; then
echo "waiting for the following arguments: username + max-page-number"
exit 1
else
name=$1
fi
if [ -z "$2" ]; then
@Rigel772
Rigel772 / App.js
Created November 1, 2020 15:10
[custom hooks - useLocalStorage] #react
import React, { useState } from 'react'
import useLocalStorage from './useLocalStorage'
import useUpdateLogger from './useUpdateLogger'
function App() {
const [name, setName] = useLocalStorage('name', '')
useUpdateLogger(name)
return (
<div>
<h1>Hello</h1>
@Rigel772
Rigel772 / spider.py
Last active September 25, 2020 09:53
[scrapy save html page] #scrapy #python
#Write all site html
class Spider(scrapy.Spider):
name = "posts"
start_urls = [
'https://blog.scrapinghub.com/page/1/',
'https://blog.scrapinghub.com/page/2/'
]
@Rigel772
Rigel772 / server.js
Created September 23, 2020 08:14
[basic node server] #node
const http = require("http")
const server = http.createServer((req, res) => {
res.setHeader("Content-type", "application/json")
res.setHeader("Access-Control-Allow-Origin", "*")
res.writeHead(200)
let dataObj = { id: 1, name: "oskar" }
let data = JSON.stringify(dataObj)
console.log(req.url)
@Rigel772
Rigel772 / capitalize.js
Created July 2, 2020 09:34
[capitalize string] #js
const capitalize = (name) => {
name = name.toLowerCase();
return `${name.charAt(0).toUpperCase()}${name.slice(1)}`
}
@Rigel772
Rigel772 / docker-compose.yml
Last active June 24, 2020 19:26 — forked from Mau5Machine/docker-compose.yml
Traefik Configuration and Setup [traefik]
version: "3.3"
services:
################################################
#### Traefik Proxy Setup #####
###############################################
traefik:
image: traefik:v2.0
restart: always
@Rigel772
Rigel772 / compose-caddy.yml
Created June 24, 2020 14:47 — forked from pascalandy/compose-caddy.yml
Traefik V2 / my docker compose files
version: "3.3"
services:
caddy:
image: abiosoft/caddy:1.0.3-no-stats
container_name: caddy
hostname: caddy
restart: unless-stopped
volumes: