Skip to content

Instantly share code, notes, and snippets.


Block or report user

Report or block scturtle

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
scturtle / index.html
Last active Jun 5, 2019
simple vue template with element-ui
View index.html
<!DOCTYPE html>
<meta charset="utf-8">
<title>Welcome to Vue</title>
<script src=""></script>
<script src=""></script>
<script src=""></script>
<link href="" rel=stylesheet>
scturtle / spline.h
Created Sep 21, 2018
Cubic B-Spline interpolation of SE(3)
View spline.h
#pragma once
#include <sophus/se3.hpp>
// follows spline fusion paper
// modified from minimal_ceres_sophus and kontiki
// forward declaration
namespace ceres
scturtle /
Last active Aug 24, 2018
Levenberg-Marquardt algorithm with Eigen.
#include <glog/logging.h>
#include <unsupported/Eigen/AutoDiff>
#include <unsupported/Eigen/LevenbergMarquardt>
template <typename T>
Eigen::Matrix<T, Eigen::Dynamic, 1>
func(const Eigen::Matrix<T, Eigen::Dynamic, 1> &xs,
const Eigen::Matrix<T, 3, 1> &x)
auto xsa = xs.array();
scturtle /
Last active Aug 9, 2018
naive SAT solver using DPLL algorithm
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
namespace SATurtle {
struct CNF {
CNF(const std::string &fn);
int vc = 0; // #var
#include <Eigen/Core>
#include <ceres/ceres.h>
#include <ceres/rotation.h>
#include <fstream>
#include <gflags/gflags.h>
#include <glog/logging.h>
#include <vector>
DEFINE_string(problem, "problem-49-7776-pre.txt", "dataset file name");
scturtle /
Created Jan 3, 2018
fibonacci in tail recursion template
#include <iostream>
template<int N>
struct fibo_result { int val = N; };
template<int ...Ns>
struct fibo_impl;
template<int a, int b, int I, int ...Ns>
struct fibo_impl<a, b, I, I, Ns...>
scturtle /
Created Dec 16, 2017
Dump Clang AST with python bindings.
#!/usr/bin/env python3
import sys
import clang.cindex
K = clang.cindex.CursorKind
def is_std_ns(node):
return node.kind == K.NAMESPACE and node.spelling == 'std'
scturtle / packages.el
Last active Dec 4, 2017
lsp-cquery layer
View packages.el
;;; packages.el --- lsp-cquery layer packages file for Spacemacs.
;; Copyright (c) 2012-2017 Sylvain Benner & Contributors
;; Author: Shen Chao <scturtle@Enigma.lan>
;; URL:
;; This file is not part of GNU Emacs.
;;; License: GPLv3
scturtle / .stalonetrayrc
Last active Aug 5, 2017
xmonad simple config
View .stalonetrayrc
icon_gravity E
geometry 5x1-0+0
max_geometry 5x1-0+0
background "#000000"
icon_size 20
kludges force_icons_size
scturtle /
Last active Jun 21, 2017
GAN a Gaussian distribution
from __future__ import print_function
import numpy as np
from scipy.stats import norm
import matplotlib.pyplot as plt
import tensorflow as tf
import tensorflow.contrib.layers as tfl
import tensorflow.contrib.framework as tff
def minibatch(features):
size_a, size_b, size_c = features.get_shape()[1], 3, 3
You can’t perform that action at this time.