Skip to content

Instantly share code, notes, and snippets.


Vincent Taverna vinnymac

Block or report user

Report or block vinnymac

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
vinnymac /
Last active Sep 16, 2019
Daily Coding Problem: Problem #85 [Medium]

Good morning! Here's your coding interview problem for today.

This problem was asked by Facebook.

Given three 32-bit integers x, y, and b, return x if b is 1 and y if b is 0, using only mathematical or bit operations. You can assume b can only be 1 or 0.

vinnymac /
Last active Sep 13, 2019
Amazon Interview Islands Question (Daily Coding Problem)

Good morning! Here's your coding interview problem for today.

This problem was asked by Amazon.

Given a matrix of 1s and 0s, return the number of "islands" in the matrix. A 1 represents land and 0 represents water, so an island is a group of 1s that are neighboring whose perimeter is surrounded by water.

For example, this matrix has 4 islands.

1 0 0 0 0
vinnymac / bfs.js
Created Sep 11, 2019
Tree Traversal DFS vs BFS JavaScript
View bfs.js
class BFSTree extends Tree {
traverse(callback) {
const queue = [this.graph];
let node
while (queue.length > 0) {
node = queue.shift();
vinnymac /
Last active Feb 12, 2019
Sniff machine names from a local or remotely connected network without additional installs
for a in $(arp -n | tail -n+2 | cut -d' ' -f1);
nmblookup -A $a;
vinnymac /
Last active Sep 3, 2019
Guide to Hackintosh (specifically for Z390i/9900K/Vega64 build)
vinnymac / config.plist
Created Feb 5, 2019
10.14 Hackintosh Z390i, i9-9900K, and Vega 64 Configuration File
View config.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
<string>keepsyms=1 dart=0 -wegbeta -lilubetaall -vsmcbeta -alcbeta</string>
vinnymac / useEventListener.js
Created Oct 29, 2018
Use an event listener on a specific element with React Hooks
View useEventListener.js
import { useEffect, useRef } from "react";
export default function useEventListener(event, callback) {
const element = useRef(null);
useEffect(() => {
element.current.addEventListener(event, callback);
return () => element.current.removeEventListener(event, callback);
}, []);
View hot-reloading-typography.js
import ReactDOM from 'react-dom/server'
import React from 'react'
import Typography from '../../src/'
import GoogleFont from '../../src/components/GoogleFont'
import theme from '../../src/themes/us-web-design-standard'
const typography = new Typography(theme)
// Hot reload typography in development.
vinnymac / names.json
Created Mar 16, 2017
All the pokemon names
View names.json
"names": [
vinnymac / fetchNames.js
Last active Mar 16, 2017
Pokemon Names
View fetchNames.js
#!/usr/bin/env node
const http = require('http')
const fs = require('fs')
const url = ''
let results = []
const receivedAllResults = () => {
const filename = './names.json'
You can’t perform that action at this time.