Skip to content

Instantly share code, notes, and snippets.

View kastentx's full-sized avatar
💾
getting stuff done!

Nick Kasten kastentx

💾
getting stuff done!
  • Austin, Texas
View GitHub Profile
@kastentx
kastentx / home_rentals.csv
Created April 29, 2019 16:44
sample data for mindsdb
number_of_rooms number_of_bathrooms sqft location days_on_market initial_price neighborhood rental_price
0 1 484,8 great 10 2271 south_side 2271
1 1 674 good 1 2167 downtown 2167
1 1 554 poor 19 1883 westbrae 1883
0 1 529 great 3 2431 south_side 2431
3 2 1219 great 3 5510 south_side 5510
1 1 398 great 11 2272 south_side 2272
3 2 1190 poor 58 4463 westbrae 4123.812
1 1 730 good 0 2224 downtown 2224
0 1 298 great 9 2104 south_side 2104
@kastentx
kastentx / home_rentals.csv
Created April 29, 2019 16:44
sample data for mindsdb
0 1 484,8 great 10 2271 south_side 2271
1 1 674 good 1 2167 downtown 2167
1 1 554 poor 19 1883 westbrae 1883
0 1 529 great 3 2431 south_side 2431
3 2 1219 great 3 5510 south_side 5510
1 1 398 great 11 2272 south_side 2272
3 2 1190 poor 58 4463 westbrae 4123.812
1 1 730 good 0 2224 downtown 2224
0 1 298 great 9 2104 south_side 2104
@kastentx
kastentx / app.js
Created April 22, 2019 17:57
Node.js max-image-segmenter import example
const { predict } = require('@codait/max-image-segmenter')
@kastentx
kastentx / sample.html
Created April 22, 2019 16:37
web-app-max-model
<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs"></script>
<script src="https://cdn.jsdelivr.net/npm/@codait/max-image-segmenter"></script>
@kastentx
kastentx / laptop-flows.json
Created February 8, 2019 21:54
backing up some nodeRED flows
[{"id":"6c24d4d6.57a15c","type":"tab","label":"MAX Audio Classifier Demo","disabled":false,"info":""},{"id":"549582d3.4a6d6c","type":"tab","label":"MAX Audio Classifier Demo","disabled":false,"info":""},{"id":"dcc29823.53cf28","type":"tab","label":"Image Caption Generator","disabled":false,"info":""},{"id":"4973299b.8bb7f8","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"d6b5216.e5535e","type":"audio-classifier-service","z":"","host":"https://max-audio-classifier.max.us-south.containers.appdomain.cloud","name":"Cloud Instance (Experimental)"},{"id":"7002d6eb.7cf098","type":"ui_tab","z":"","name":"Pi-NET","icon":"dashboard","disabled":false,"hidden":false},{"id":"cdb6bcc9.8067d","type":"ui_group","z":"","name":"Image Caption Generator","tab":"c4b530f9.dca8d","disp":true,"width":"14","collapse":false},{"id":"c4b530f9.dca8d","type":"ui_tab","z":"","name":"MAX Image Caption Generator","icon":"dashboard","disabled":false,"hidden":false},{"id":"40250a4f.f00254","type":"image-caption-generator-servi
@kastentx
kastentx / style-transfer.py
Created February 5, 2019 20:33
An excerpt from Leon Gatys' Jupyter Notebook on style transfer
#define layers, loss functions, weights and compute optimization targets
style_layers = ['stack1_layer1','stack2_layer1','stack3_layer1','stack4_layer1', 'stack5_layer1']
content_layers = ['stack4_layer2']
loss_layers = style_layers + content_layers
loss_fns = [GramMSELoss()] * len(style_layers) + [nn.MSELoss()] * len(content_layers)
if torch.cuda.is_available():
loss_fns = [loss_fn.cuda() for loss_fn in loss_fns]
#these are good weights settings:
style_weights = [1e3/n**2 for n in [64,128,256,512,512]]
[
{
"id": "e5f70c65.350d1",
"type": "tab",
"label": "Facial Recognizer",
"disabled": false,
"info": ""
},
{
"id": "2e26a2c0.32d1ee",
@kastentx
kastentx / image-caption-generator-flow.json
Last active January 30, 2019 20:15
A Node-RED flow showing example usage of the MAX Image Caption Generator node
[
{
"id": "7a8140fa.cdcf2",
"type": "tab",
"label": "Image Caption Generator",
"disabled": false,
"info": ""
},
{
"id": "f11addad.e9fc7",
@kastentx
kastentx / audio-classifier-flow.json
Last active January 30, 2019 19:45
Node-RED Flow showing example usage of the MAX Audio Classifier node
[
{
"id": "6c24d4d6.57a15c",
"type": "tab",
"label": "MAX Audio Classifier Demo",
"disabled": false,
"info": ""
},
{
"id": "a0f4732b.adb67",
@kastentx
kastentx / slack-dark-mode.sh
Created January 22, 2019 22:09
Slack Dark Mode One-Liner (just copy/paste in terminal)
sed -i.bak '/darkmode BEGIN/,/darkmode END/d' /Applications/Slack.app/Contents/Resources/app.asar.unpacked/src/static/ssb-interop.js && echo -e '//darkmode BEGIN\ndocument.addEventListener("DOMContentLoaded", function() {\n $.ajax({\n url: "https://cdn.jsdelivr.net/gh/laCour/slack-night-mode/css/raw/black.css",\n success: function(css) {\n let overrides = `\n code, pre { background-color: #535353; color: #ffffff; }\n .c-mrkdwn__pre, .c-mrkdwn__quote, pre { background: #535353 !important; background-color: #535353 !important; }\n #client_body:not(.onboarding):not(.feature_global_nav_layout):before {display: none;}\n `\n $("<style></style>").appendTo("head").html(css + overrides);\n }\n })});\n//darkmode END' >> /Applications/Slack.app/Contents/Resources/app.asar.unpacked/src/static/ssb-interop.js