Skip to content

Instantly share code, notes, and snippets.

View daluu's full-sized avatar

David Luu daluu

View GitHub Profile
@daluu
daluu / index.html
Last active November 22, 2017 22:50
Cumulative Histogram with CDF line
<!DOCTYPE html>
<meta charset="utf-8">
<style>
svg {
font: 10px sans-serif;
}
.bar rect {
fill: steelblue;
shape-rendering: crispEdges;
}
@daluu
daluu / dataset.csv
Last active February 10, 2016 21:08
Histogram with CDF line overlaid using nvd3.js
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
Distance
2.4059769174850905
2.7600000000000002
3.8217080187144488
2.3899284588203313
3.7264403738739054
7.63
3.16
3.1600000000000006
3.160000000000001
@daluu
daluu / index.html
Last active January 31, 2016 23:19 — forked from jltran/index.html
Histogram Overlaid with CDF line to replicate Excel functionality
<!DOCTYPE html>
<meta charset="utf-8">
<style>
svg {
font: 10px sans-serif;
}
.bar rect {
fill: steelblue;
shape-rendering: crispEdges;
}
@daluu
daluu / sendSmsToTextbelt.php
Last active October 5, 2016 22:58
Simple PHP curl demo for Textbelt
<?php
//This demo doesn't cover case of network connectivity issues (failure to send HTTP POST to Textbelt)
//One could just wrap the request around try/catch exception handling for that
//Move the demo function into a separate file to make this into a wrapper library you can require/include and then call from a script
// A simple wrapper function to send SMS via Textbelt using curl in PHP
function sendSmsToTextbelt($number, $message, $locale="USA"){
//determine the Textbelt URL to POST to...
@daluu
daluu / Java-WebSocket-1.3.1-SNAPSHOT.pom
Last active August 1, 2023 19:55
Attaching a snapshot of a 3rd party JAR to maven as local repo with a maven based project - an example with Java-Websocket
<?xml version="1.0" encoding="UTF-8"?>
<!-- note that this is somefile.pom not pom.xml, and may not be the same data as in pom.xml -->
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>org.java-websocket</groupId>
<artifactId>Java-WebSocket</artifactId>
<packaging>jar</packaging>
<name>Java WebSocket</name>
<version>1.3.1-SNAPSHOT</version>
<description>A barebones WebSocket client and server implementation written in 100% Java</description>
@daluu
daluu / JSONView Dark Theme.css
Created October 9, 2015 23:21 — forked from timnew/JSONView Dark Theme.css
This is a dark theme for JSONView chrome extension
body {
white-space: pre;
font-family: consolas;
color: white;
background: black;
}
.property {
color: orange;
font-weight: bold;
@daluu
daluu / loadUrlSynchronously.jsx
Created April 8, 2015 22:10
Loads data from a URL in Adobe Illustrator, synchronously! (Uses Bridge behind the scenes)
BridgeTalk.prototype.sendSynch = function(timeout) {
var self = this;
self.onResult = function(res) {
this.result = res.body;
this.complete = true;
}
self.complete = false;
self.send();
if (timeout) {
@daluu
daluu / PartialSeleniumGridIntegrationWithAutoItExample.java
Last active February 4, 2021 21:32
Partial Selenium Grid integration support with tools like AutoIt, Sikuli, etc.
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.*;
import org.openqa.selenium.remote.*;
import java.net.URL;
@daluu
daluu / CartItemObjectsExampleCodeSnippets.java
Last active August 29, 2015 14:06
Selenium page object model to model cart items as objects for testing code snippet examples
// snippet written for and relates to:
// http://autumnator.wordpress.com/2014/09/23/selenium-page-objects-beyond-pages-like-a-cart-object/
/**
* Cart item implementation as a data structure
* containing a related set of WebElements to work with
*
* These cart items reside in and can be extracted from
* shopping cart page object to then be worked with.
**/
@daluu
daluu / SafariDriverAlertWorkaroundExample.java
Created September 30, 2013 02:53
SafariDriver alert handling possible workaround using HTTP requests & responses. This may or may not work for you depending on what your application under test does with the alerts.
/* Safari workaround below simply constructs the required HTTP POST data
* as key/value pairs (e.g. param1=value1&param2=value2, etc.)
* then makes an HTTP POST request with that data, then check the received
* HTTP response returned (e.g. status code 200 OK, or response body content contains what you expect)
* Example below currently skips checking response as that part is handled by the CustomHttpClient
* (implementation not shown). Making actual HTTP POST request is same thing. For details on that,
* see this for reference:
* http://stackoverflow.com/questions/2793150/how-to-use-java-net-urlconnection-to-fire-and-handle-http-requests
* http://stackoverflow.com/questions/9129766/urlconnection-is-not-allowing-me-to-access-data-on-http-errors-404-500-etc
*