Skip to content

Instantly share code, notes, and snippets.

View tvararu's full-sized avatar

Theodor Vararu tvararu

View GitHub Profile
@tvararu
tvararu / sierra-hackintosh-z170-a.md
Created May 21, 2017 11:04 — forked from unsalted/sierra-hackintosh-z170-a.md
Sierra 10.12.3 Hackintosh | Asus z170-A, Intel i5 6500, MSI GTX 960 OC, GTX1070(Dormant)

Sierra 10.12.3 Hackintosh

This is my build documentation for an ASUS Z170-A setup with an NVIDIA GTX960 and the Intel i5 6500, most of this came from Storks asus rog maximus build, his audio instructions didn't work for me so it differs substantially there. This build also doesn't have NVRAM. Nearest I can tell everything is running as expected, including all USB and audio ports.

Build

  • Asus Z170-A
  • Intel Core i5-6500
  • Crucial Ballistix Sport LT 32GB (2 x 16GB) DDR4-2400 Memory
  • MSI GeForce GTX 960 4GB Installed in slot 1!
function fuzzysearch (needle, haystack) {
var hlen = haystack.length
var nlen = needle.length
if (nlen > hlen) {
return false
}
if (nlen === hlen) {
return needle === haystack
}
outer: for (var i = 0, j = 0; i < nlen; i++) {
@tvararu
tvararu / standard-prettier.js
Last active February 17, 2017 15:26
standard-formatter-vs-prettier
foo({ num: 3 }, 1, 2)
foo({ num: 3 }, 1, 2)
foo({ num: 3 }, 1, 2)

Keybase proof

I hereby claim:

  • I am tvararu on github.
  • I am tvararu (https://keybase.io/tvararu) on keybase.
  • I have a public key ASCM1ftmjNNDi03F0cuZ1oUPjr1H03eT4TF9ZlXPUIv9Ago

To claim this, I am signing this object:

// Print out all the prime numbers from 1 to 100.
const N = 100
const range = (k) => Array.from(Array(k).keys())
const multiples = (i, max) => range(Math.ceil(max / i - 1)).map((k) => i * (k + 1))
const sieve = range(N)
.reduce((s, i) => {
if (i === 0) { s[i] = false }
@tvararu
tvararu / cn.md
Last active August 29, 2015 14:16
Computer Networks 2015/03/05
  1. Signal Transmission
  2. Network Benefiting
  3. WAN Technology
  4. Network topologies
  5. Network Protocols and Network reference model
  6. Roles of computers on the network

7.8. Network Services

9.10. Router and routing

Lab 1

Part A

Task 2

Logging into my system via my personal laptop, which is running the Mac OS X operating system, was actually more eventful than expected.

@tvararu
tvararu / ffmpeg_compress.rb
Last active August 29, 2015 13:57
Compresses everything in a folder with ffmpeg using some arbitrary parameters. Outputs to a different folder. 85% savings in my experience, with no major loss in quality.
# How to run:
#
# $ cd ~/folder/that/contains/videos/in/original
# $ cd ..
# $ ls original/
# video1.mp4 video2.mp4
#
# $ ruby ffmpeg_compress.rb
# $ ls compressed/
# video1.mp4 video2.mp4
@tvararu
tvararu / styles.less
Last active August 29, 2015 13:57
Atom Terminal Spacegray Base16 Dark
/* Add these in styles.less */
.terminal {
background-color: #2b303b;
.cursor {
background-color: #c0c5ce;
}
.color-0 {
color: #c0c5ce;
@tvararu
tvararu / meteor-heroku-europe.md
Last active November 2, 2017 16:41
Getting a Meteor 0.8.2.0 application under Node 0.10.28 running on Heroku Europe, with Mongolab
  1. Write a Meteor application. The earlier in your development cycle that you attempt this, the less of a chance that something goes horribly wrong.
  2. Replace the value of $APPLICATION_NAME with your preferred heroku subdomain, and do this:
export APPLICATION_NAME="SOMETHING-ELSE" &&
  heroku create --stack cedar --buildpack https://github.com/tvararu/heroku-buildpack-meteorite.git --region eu $APPLICATION_NAME &&
  heroku addons:add mongolab:sandbox -a $APPLICATION_NAME &&
  heroku config:add MONGO_URL=`heroku config:get MONGOLAB_URI -a $APPLICATION_NAME` ROOT_URL=http://$APPLICATION_NAME.herokuapp.com/ -a $APPLICATION_NAME &&
  heroku labs:enable websockets -a $APPLICATION_NAME