Skip to content

Instantly share code, notes, and snippets.

View skobba's full-sized avatar

Gjermund Skobba skobba

View GitHub Profile
@skobba
skobba / voyager.html
Created December 22, 2020 09:46
GraphQL Voyager
<!DOCTYPE html>
<html>
<head>
<style>
body {
height: 100%;
margin: 0;
width: 100%;
overflow: hidden;
}
@skobba
skobba / chat.html
Created December 21, 2020 15:04
Puzzel
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Puzzel Chat</title>
<style type="text/css">
[data-puzzel-chat] {
font-family: 'Open Sans', sans-serif;
}
@skobba
skobba / snippets.code-snippets
Created December 17, 2020 14:26
VS Code Snippets
{
"RFCTD": {
"prefix": "gsrfctr",
"body": [
"import * as React from 'react';",
"",
"interface FooterProps {",
" name: string;",
"}",
"",
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
@skobba
skobba / settings.json
Created August 12, 2020 10:25
VS Code Settings File
{
"LineCount.excludes": [
"**/.vscode/**",
"**/node_modules/**",
"**/dist/**"
],
"git.enableSmartCommit": true,
"git.confirmSync": false,
"window.zoomLevel": -1,
"search.exclude": {
@skobba
skobba / definition.json
Created February 1, 2020 14:37
mongodb on aws (stack 49579796)
{
"executionRoleArn": null,
"containerDefinitions": [
{
"dnsSearchDomains": null,
"logConfiguration": null,
"entryPoint": null,
"portMappings": [
{
@skobba
skobba / gist:9cd0ec450220ecba9fc3d62e0c6df44b
Created January 29, 2020 21:37
mongodb list collection
import { MongoClient } from 'mongodb'; // eslint-disable-line import/no-extraneous-dependencies
const authSource = 'demo';
const url = `mongodb://${process.env.MONGO_USERNAME}:${process.env.MONGO_PASSWORD}@${process.env.MONGO_HOSTNAME}:${process.env.MONGO_PORT}/${authSource}?authSource=demo&authMechanism=SCRAM-SHA-1`;
MongoClient.connect(
url,
{ useNewUrlParser: true, useUnifiedTopology: true },
function(err, db) {
if (err) throw err;
@skobba
skobba / gist:8dcbf33732b5e90fd86439d4489950e0
Created January 29, 2020 21:35
mongodb instert document javascript
const MongoClient = require('mongodb').MongoClient; // eslint-disable-line import/no-extraneous-dependencies
// Database Name
const dbName = 'demo';
(async () => {
const client = await MongoClient.connect(
'mongodb://mongouser:mongopass@localhost:27017/demo?authSource=demo'
);
console.log('Connected successfully to server'); // eslint-disable-line no-console
@skobba
skobba / gist:8b0e2590659999856970e51b67e438fb
Created January 29, 2020 19:56
mongodb docker-compose
- ./databaseInit/mongoDB:/docker-entrypoint-initdb.d
https://medium.com/faun/managing-mongodb-on-docker-with-docker-compose-26bf8a0bbae3
// init-mongo.js
db.createUser({
user: 'gjermund',
pwd: 'skobba'
});
@skobba
skobba / mongodb container
Created January 29, 2020 19:47
How to create user in mongodb with docker-compose
https://github.com/tutumcloud/mongodb
docker run -d -p 27017:27017 -p 28017:28017 -e MONGODB_USER="user" -e MONGODB_DATABASE="mydatabase" -e MONGODB_PASS="mypass" tutum/mongodb
environment:
MONGODB_USER: "${db_user_env}"
MONGODB_DATABASE: "${dbname_env}"
MONGODB_PASS: "${db_pass}"