Skip to content

Instantly share code, notes, and snippets.

Jermaine Oppong graphicbeacon

Block or report user

Report or block graphicbeacon

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@graphicbeacon
graphicbeacon / SassMeister-input-HTML.html
Created Mar 18, 2014
A simple modal popup experiment using CSS transitions and transforms. Created at http://sassmeister.com
View SassMeister-input-HTML.html
<div class="container flipped">
<p>Container View</p>
<p><button class="btn-open" type="submit">Reopen modal</button></p>
</div>
<div class="modal">
<div class="modal-popup">
<h1>Welcome.</h1>
<div class="modal-popup__field">
<p>
@graphicbeacon
graphicbeacon / chat-server.js
Last active Mar 17, 2019
A simple TCP chat server with NodeJS, based on the example provided by creationix.
View chat-server.js
var net = require('net');
var sockets = [];
var port = 8000;
var guestId = 0;
var server = net.createServer(function(socket) {
// Increment
guestId++;
socket.nickname = "Guest" + guestId;
@graphicbeacon
graphicbeacon / .vimrc
Last active Aug 29, 2015
Configurations for VIM Editor. This relies on the use of some plugins, namely NERDTree, Easymotion, NeoBundle, Pathogen
View .vimrc
"" General
set number "" Show line numbers
set linebreak "" Break lines at word (requires Wrap lines)
set showbreak=+++ "" Wrap-broken line prefix
set textwidth=100 "" Line wrap (number of cols)
set showmatch "" Highlight matching brace
set visualbell "" Use visual bell (no beeping)
set smartcase "" Enable smart-case search
set ignorecase "" Always case-insensitive
@graphicbeacon
graphicbeacon / index.js
Last active Jun 17, 2019
How to handle the POST request body without using a framework
View index.js
const http = require('http');
const { parse } = require('querystring');
const server = http.createServer((req, res) => {
if (req.method === 'POST') {
collectRequestData(req, result => {
console.log(result);
res.end(`Parsed data belonging to ${result.fname}`);
});
}
@graphicbeacon
graphicbeacon / index-snippet1.js
Last active Mar 11, 2018
How to create an application using the Monzo Bank API
View index-snippet1.js
const express = require('express');
const request = require('request');
const app = express();
const oauthDetails = {
client_id: '[your client id]',
client_secret: '[your client secret]',
redirect_uri: 'http://localhost:3000/oauth/callback'
};
@graphicbeacon
graphicbeacon / index-snippet2.js
Last active Mar 11, 2018
How to create an application using the Monzo Bank API
View index-snippet2.js
app.get('/oauth/callback', (req, res) => {
const { client_id, client_secret, redirect_uri } = oauthDetails;
const { code } = req.query;
const monzoAuthUrl = `https://api.monzo.com/oauth2/token`;
// Initiate request to retrieve access token
request.post({
url: monzoAuthUrl,
form: {
grant_type: 'authorization_code',
@graphicbeacon
graphicbeacon / index-snippet3.js
Last active Mar 11, 2018
How to create an application using the Monzo Bank API
View index-snippet3.js
app.get('/accounts', (req, res) => {
const { token_type, access_token } = accessToken;
const accountsUrl = 'https://api.monzo.com/accounts';
request.get(accountsUrl, {
headers: {
Authorization: `${token_type} ${access_token}`
}
}, (req, response, body) => {
const { accounts } = JSON.parse(body);
@graphicbeacon
graphicbeacon / index-snippet4.js
Created Mar 11, 2018
How to create an application using the Monzo Bank API
View index-snippet4.js
app.get('/transactions/:acc_id', (req, res) => {
const { acc_id } = req.params;
const { token_type, access_token } = accessToken;
const transactionsUrl = `https://api.monzo.com/transactions?expand[]=merchant&account_id=${acc_id}&limit=30`;
request.get(transactionsUrl, {
headers: {
Authorization: `${token_type} ${access_token}`
}
}, (req, response, body) => {
@graphicbeacon
graphicbeacon / index.js
Last active May 30, 2018
How to create an application using the Monzo Bank API (Full solution)
View index.js
const express = require('express');
const request = require('request');
const app = express();
const oauthDetails = {
client_id: '[your client id]',
client_secret: '[your client secret]',
redirect_uri: 'http://localhost:3000/oauth/callback'
};
@graphicbeacon
graphicbeacon / main.dart
Last active Apr 15, 2018
A basic program written in the Dart programming language
View main.dart
class Person {
String _name;
int _age;
String occupation;
List<String> hobbies;
Person(this._name, this._age, [ this.occupation, this.hobbies ]);
String getIntro() => 'Name: $_name. Age: $_age. Occupation: $occupation';
You can’t perform that action at this time.