Skip to content

Instantly share code, notes, and snippets.

View toshvelaga's full-sized avatar
🔥
Koding

Tosh Velaga toshvelaga

🔥
Koding
View GitHub Profile
let beer = [
['name', 'Hopadillo'],
['ABV', '6.6%'],
['price', '$2.00']
]
let beerFromEntries = Object.fromEntries(beer)
// console.log(beerFromEntries)
// {
let beer = { name: 'Hopadillo', ABV: '6.6%', price: '$2.00' }
let beerBreweryLocation = { state: 'Texas' }
let beerObj = Object.assign(beer, beerBreweryLocation)
// console.log(beerObj)
// {
// name:"Hopadillo",
// ABV:"6.6%",
// price:"$2.00",
let beerEntries = Object.entries(beer)
// console.log(beerEntries)
// [
// ['name', 'Hopadillo'],
// ['ABV', '6.6%'],
// ['price': '$2.00']
// ]
let beerValues = Object.values(beer)
// console.log(beerValues)
// ["Hopadillo", "6.6%", "$2.00"]
let beerKeys = Object.keys(beer)
// console.log(beerKeys)
// ["name", "ABV", "price"]
@toshvelaga
toshvelaga / beer.js
Created October 24, 2021 02:13
Examples of how to create an object in Javascript
let beer = { name: 'Hopadillo', ABV: '6.6%', price: '$2.00' }
// OR
let beer = new Object({ name: 'Hopadillo', ABV: '6.6%', price: '$2.00' })
// OR
function alcohol(name, ABV, price){
this.name = name;
@toshvelaga
toshvelaga / Broadcast.js
Created October 12, 2021 01:54
Using the Youtube Live Streaming API to go live
import React, { useState, useEffect, useRef } from 'react'
import Navbar from '../../components/Navbar/Navbar'
import BroadcastButton from '../../components/Buttons/BroadcastButton'
import Timer from '../../components/Timer/Timer'
import formatTime from '../../utils/formatTime'
import getCookie from '../../utils/getCookie'
import API from '../../api/api'
import './Broadcast.css'
const CAPTURE_OPTIONS = {
@toshvelaga
toshvelaga / server.js
Created October 7, 2021 04:10
ohmystream server.js
const child_process = require('child_process') // To be used later for running FFmpeg
const express = require('express')
const WebSocket = require('ws')
const app = express()
const cors = require('cors')
const path = require('path')
require('dotenv').config()
app.use(cors())
@toshvelaga
toshvelaga / Broadcast.js
Created October 7, 2021 04:07
ohmystream broadcast component
import React, { useState, useEffect, useRef } from 'react'
import Navbar from '../../components/Navbar/Navbar'
import BroadcastButton from '../../components/Buttons/BroadcastButton'
import Timer from '../../components/Timer/Timer'
import formatTime from '../../utils/formatTime'
import getCookie from '../../utils/getCookie'
import API from '../../api/api'
import './Broadcast.css'
const CAPTURE_OPTIONS = {
@toshvelaga
toshvelaga / ohmystream
Last active October 7, 2021 03:41
nginx file
server {
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name ohmystream.xyz www.ohmystream.xyz;
location /websocket {