Skip to content

Instantly share code, notes, and snippets.

🍣
⊂(´・◡・⊂ )∘˚˳°

Jason Tam JasonTam

🍣
⊂(´・◡・⊂ )∘˚˳°
Block or report user

Report or block JasonTam

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
View .i3config
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout somewhen, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
View gist:8f6c49d709e9663544ef
/server add twitch irc.twitch.tv/6667 -password=oauth:****************************** -username=TWITCHUSERNAME -nicks=TWITCHUSERNAME
/join TWITCHCHANNEL
View lightfm_huge_embeds.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@JasonTam
JasonTam / benchmark_sparse_pos_check.ipynb
Last active Jun 7, 2017
sparse neg sampling benchmark
View benchmark_sparse_pos_check.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View avg_embs.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@JasonTam
JasonTam / samson_co1u_linux.md
Last active Apr 6, 2018
Samson C01U microphone remap hack
View samson_co1u_linux.md

The SAMSON CO1U microphone uses a stereo chip where the left channel should be the final output. However, on linux, we see the post-proc(left) and raw(right) signals separately. To fix this, we can map the left channel to both channels reducing to a proper mono channel. (Compare to setting a mono signal on pavucontrol which gives a screwed up noisy signal).

Add the following line to /etc/pulse/default.pa

# SAMSON CO1U HACK
load-module module-remap-source source_name=samson-co1u-hack master=alsa_input.usb-Samson_Technologies_Samson_C01U-00.analog-stereo master_channel_map=left,left channel_map=left,right remix=false

There is a chance your mic name is different than mine. You can confirm with pacmd list-sources | grep 'Samson' | grep 'name' and use the correct name for the master.

@JasonTam
JasonTam / parq_vs_avro_msg.ipynb
Last active Oct 24, 2017
Comparison of avro, msgpack, parquet
View parq_vs_avro_msg.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@JasonTam
JasonTam / approx_auc_dist.ipynb
Created Nov 1, 2017
Calculating AUC can take a long-ass time for large number of samples
View approx_auc_dist.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@JasonTam
JasonTam / lightfm_freeze-emb_example.ipynb
Last active Nov 7, 2017
example of how to freeze embeddings in lightfm by exploiting the accumulated gradient in adagrad
View lightfm_freeze-emb_example.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@JasonTam
JasonTam / binary_search_membership.py
Last active Feb 28, 2018
Most of the time `in` is good enough (even for lists)
View binary_search_membership.py
from bisect import bisect_left
def in_bs(a, x):
i = bisect_left(a, x)
return (i != len(a)) and (a[i] == x)
You can’t perform that action at this time.