Skip to content

Instantly share code, notes, and snippets.

@d6y
d6y / process.sh
Created July 11, 2012 17:58
Batch convert HTML to Markdown
#!/bin/bash
# Converts HTML from https://exportmyposts.jazzychad.net/ exports to Markdown
POSTS_DIR=/Users/richard/Desktop/d6y/posts
for file in $POSTS_DIR/*.html
do
echo $file
'use strict';
const admin = require('firebase-admin');
admin.initializeApp();
const functions = require('firebase-functions'); // Cloud Functions for Firebase library
const DialogflowApp = require('actions-on-google').DialogflowApp; // Google Assistant helper library
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));
console.log('Dialogflow Request body: ' + JSON.stringify(request.body));
if (request.body.queryResult) {
Calculating QSAR model...
RANDOM FOREST: 88(train), 22(test), 10 repeats
Warning: final_rf not assigned, so selecting last rf to continue
train_x: [[0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
@d6y
d6y / kalgn-enum-planets.scala
Last active January 15, 2021 21:17
Planets Example using Klang DIY Enum
/*
The Oracle Java enum Planets example using the Klang DIY Enum, modified to include ordering.
*/
object KlangEnumPlanets extends App {
trait Enum { //DIY enum type
import java.util.concurrent.atomic.AtomicReference //Concurrency paranoia
type EnumVal <: Value //This is a type that needs to be found in the implementing class
@d6y
d6y / playground.rs
Created December 16, 2020 09:40 — forked from rust-play/playground.rs
Code shared from the Rust Playground
trait Debuggable {
fn debug(self) -> Self;
}
impl<T> Debuggable for T
where
T: Sized + std::fmt::Debug,
{
fn debug(self) -> Self {
dbg!(self)
@d6y
d6y / playground.rs
Created December 16, 2020 09:33 — forked from rust-play/playground.rs
Code shared from the Rust Playground
trait Debuggable {
fn debug(self) -> Self
where
Self: Sized + std::fmt::Debug,
{
dbg!(self)
}
}
impl<T> Debuggable for T {}
@d6y
d6y / gist:5455c7e4129456da6be819b90b9cb449
Created May 19, 2020 11:47
piusher overriding date time format
// Override the default LocalDateTime formatting
// (the default splits out each date.time element as a seperate field: hour, minute, day, etc)
def newInstance(url: String): Pusher = {
import com.google.gson._
import java.lang.reflect.Type
val localDateTimeSerializer: JsonSerializer[LocalDateTime] = new JsonSerializer[LocalDateTime] {
def serialize(src: LocalDateTime, typeOfSrc: Type, context: JsonSerializationContext): JsonElement =
new JsonPrimitive(src.toString())
@d6y
d6y / darn.txt
Last active March 12, 2020 14:11
~/Developer/darn via C darn
❯ conda install -c conda-forge jupyterlab -y
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /Users/richard/opt/miniconda3/envs/darn
added / updated specs:
Jan Length Difference Additional daylight (seconds) Length of day (hours)
01/01/2020 08:01:54 01:00 60.00 8.03
02/01/2020 08:03:01 01:06 66.00 8.05
03/01/2020 08:04:14 01:12 72.00 8.07
04/01/2020 08:05:33 01:18 78.00 8.09
05/01/2020 08:06:57 01:24 84.00 8.12
06/01/2020 08:08:27 01:29 89.00 8.14
07/01/2020 08:10:02 01:35 95.00 8.17
08/01/2020 08:11:43 01:40 100.00 8.20
09/01/2020 08:13:28 01:45 105.00 8.22
@d6y
d6y / t2j.scala
Created January 1, 2015 16:36
Telegram to Jekyll
#!/usr/bin/env scalas
/***
scalaVersion := "2.11.4"
resolvers += Resolver.url("typesafe-ivy-repo", url("http://typesafe.artifactoryonline.com/typesafe/releases"))(Resolver.ivyStylePatterns)
libraryDependencies += "org.scala-sbt" % "io" % "0.13.7"