Skip to content

Instantly share code, notes, and snippets.

View devtdeng's full-sized avatar

Tao Deng devtdeng

  • Pivotal
  • Paris, France
View GitHub Profile
import java.io.*;
import javax.net.ssl.*;
/*
* This example demostrates how to use a SSLSocket as client to
* send a HTTP request and get response from an HTTPS server.
* It assumes that the client is not behind a firewall
* https://docs.oracle.com/javase/10/security/sample-code-illustrating-secure-socket-connection-client-and-server.htm
*
* Usage:
@devtdeng
devtdeng / gist:81b7d99e00bef7fe2a03ba12afb51284
Last active November 1, 2018 21:46
minikube with docker on OSX
$ brew update
$ brew cask install minikube
$ brew install kubernetes-cli
$ brew install docker-machine-driver-hyperkit
# docker-machine-driver-xhyve need root owner and uid
$ sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit
$ sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-hyperkit/bin/docker-machine-driver-hyperkit
$ minikube start --logtostderr --vm-driver=hyperkit
@devtdeng
devtdeng / load_test.rb
Created August 26, 2018 04:44
ruby load test
require 'net/http'
require 'uri'
def func
uri = URI.parse("http://test-target.cfapps-11.haas-59.pez.pivotal.io")
response = Net::HTTP.get_response(uri)
end
$i = 0
$num = 150000
@devtdeng
devtdeng / verify_certificate.go
Last active April 28, 2022 13:45
Verify a certificate with chain with golang crypto library
package main
import (
"crypto/x509"
"encoding/pem"
"io/ioutil"
"log"
"os"
)
@devtdeng
devtdeng / TestAMQP.java
Last active September 15, 2021 11:21
RabbitMQ Java Client Sample
package dev.tdeng.onlinechat;
import java.io.IOException;
import com.rabbitmq.client.AMQP;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;
import com.rabbitmq.client.Consumer;
import com.rabbitmq.client.DefaultConsumer;
---
applications:
- name: redispubsub
memory: 256M
instances: 4
host: <any unique string here>
path: ./
buildpack: nodejs_buildpack
services:
- redis-instance
@devtdeng
devtdeng / test.js
Last active December 1, 2016 07:56
var serverName = process.env.VCAP_APP_HOST ? process.env.VCAP_APP_HOST + ":" + process.env.VCAP_APP_PORT : 'localhost:3000';
=>
var serverName = process.env.CF_INSTANCE_IP + ":" + process.env.CF_INSTANCE_PORT;
var sub = redis.createClient();
var pub = redis.createClient();
=>
var vcap_services_object = JSON.parse(process.env.VCAP_SERVICES);
var host = vcap_services_object.rediscloud[0].credentials.hostname;
@devtdeng
devtdeng / image.rb
Last active July 4, 2016 00:03
Edit /home/tempest-web/.bosh_init/installations/<guid>/packages/bosh_openstack_cpi/vendor/bundle/ruby/2.1.0/gems/fog-1.34.0/lib/fog/openstack/image.rb or replace it with this one, please keep file owner/group/permission unchanged. Raw Raw
require 'fog/openstack/core'
module Fog
module Image
class OpenStack < Fog::Service
SUPPORTED_VERSIONS = /v1(\.(0|1))*/
requires :openstack_auth_url
recognizes :openstack_auth_token, :openstack_management_url,
:persistent, :openstack_service_type, :openstack_service_name,
#Profile
web: uwsgi --http :$PORT --wsgi-file hello-tdeng.py
#hello.py
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
var data_collection;
for (var i in jsonbody.rest)
{
jsonbody.rest[i]["savedtime"] = new Date().toISOString();
data_collection.save(jsonbody.rest[i] , function(err, saved) {
if( err || !saved ) console.log("Rest not saved: " + err);
else ;
});