Skip to content

Instantly share code, notes, and snippets.

View SamuelMarks's full-sized avatar
:octocat:
C > Rust > Go > TypeScript > C++

Samuel Marks SamuelMarks

:octocat:
C > Rust > Go > TypeScript > C++
View GitHub Profile
#!/usr/bin/env node
import * as fs from 'fs';
import * as path from 'path';
const walk = (dir: string, done: (err: NodeJS.ErrnoException, results?: string[]) => void): void => {
let results: string[] = [];
fs.readdir(dir, (err: NodeJS.ErrnoException, files: string[]) => {
if (err) return done(err);
let pending = files.length;
@SamuelMarks
SamuelMarks / pip_install_all.bash
Created January 23, 2018 07:15
[offscale] Install all dependencies via pip
#!/usr/bin/env bash
if [ ! -z DIR ]; then DIR=(off*/); fi
VENV="${VENV:-.offenv}"
REQUIREMENTS="${REQUIREMENTS:-'requirements.txt'}";
if [ ! -d "$VENV/bin" ]; then
echo Cannot find "$VENV/bin"
exit 2;
@SamuelMarks
SamuelMarks / example.ts
Last active November 23, 2017 08:09
TypeORM
import 'reflect-metadata';
import { createConnection } from 'typeorm';
@Entity('user_tbl')
export class User {
@PrimaryColumn({ type: 'varchar' })
public username: string;
@Column({ type: 'varchar', nullable: false, select: false })
public password: string;
@SamuelMarks
SamuelMarks / mongo_attempt0.js
Last active November 15, 2017 10:20
OpenEdX datasets attempts to: SELECT grade, student_id, minutes_taken FROM questions_answered GROUP BY exam
// Now ignore everyone else; mongodump to CSV; `LOAD DATA FROM CSV` in MySQL
db.modulestore.structures.aggregate([
{ $unwind: '$blocks' },
{ $replaceRoot: { newRoot: "$blocks" } },
{ $out: 'modulestore.blocks' }
]);
digraph {
bgcolor=transparent;
splines=polyline;
phone0[label="Smartphone 0"];
phone1[label="Smartphone 1"];
phone2[label="Smartphone 2"];
laptop0[label="Laptop 0"];
laptop0[label="Laptop 1"];
laptop0[label="Laptop 2"];
server0[label="Server (DB, API, nginx, static files)", shape=cylinder]
@Injectable()
class JWTInterceptor implements HttpInterceptor {
constructor(private router: Router) {}
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(req).map((event: HttpEvent<any>) => {
if (event instanceof HttpResponse) {
// do stuff with response if you want
diff --git a/tutorials/image/cifar10/cifar10.py b/tutorials/image/cifar10/cifar10.py
index d99ffb9..4edcf68 100644
--- a/tutorials/image/cifar10/cifar10.py
+++ b/tutorials/image/cifar10/cifar10.py
@@ -90,8 +90,8 @@ def _activation_summary(x):
# Remove 'tower_[0-9]/' from the name in case this is a multi-GPU training
# session. This helps the clarity of presentation on tensorboard.
tensor_name = re.sub('%s_[0-9]*/' % TOWER_NAME, '', x.op.name)
- tf.contrib.deprecated.histogram_summary(tensor_name + '/activations', x)
- tf.contrib.deprecated.scalar_summary(tensor_name + '/sparsity',
#!/bin/sh
curl -s https://nodejs.org/dist/latest/ | sed -n 's:.*<a href=\".*\">node-v\(.*\).pkg</a>.*:\1:p'
tttttt$ ls
CMakeLists.txt conanfile.txt main.cpp
tttttt$ mkdir build && cd $_
tttttt/build$ conan install ..
RapidJSON/1.0.2@SamuelMarks/testing: Not found, looking in remotes...
RapidJSON/1.0.2@SamuelMarks/testing: Trying with 'conan.io'...
Downloading conan_export.tgz
[==================================================]
Downloading conanfile.py
[==================================================]
var http = require('http');
function httpPOST(options, body, cb) {
const req = http.request(options, function (res) {
if (!res)
return cb(res);
else if ((res.statusCode / 100 | 0) > 3)
return cb(res);
return cb(null, res);