For excessively paranoid client authentication.
Organization & Common Name: Some human identifier for this server CA.
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
| // script can be loaded by ammonite (http://ammonite.io/) | |
| import $plugin.$ivy.`org.spire-math::kind-projector:0.9.6` | |
| import $ivy.`org.scalaz::scalaz-core:7.2.25` | |
| import scalaz._ | |
| import Scalaz._ | |
| import scalaz.Maybe.Just | |
| import scala.language.higherKinds |
For excessively paranoid client authentication.
Organization & Common Name: Some human identifier for this server CA.
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
| To generate a self-signed SSL certificate using the keytool command on Windows, Mac, or Linux: | |
| 1 Open a command prompt or terminal. | |
| 2 Run this command: | |
| keytool -genkey -keyalg RSA -alias tomcat -keystore selfsigned.jks -validity <days> -keysize 2048 | |
| Where <days> indicate the number of days for which the certificate will be valid. | |
| 3 Enter a password for the keystore. Note this password as you require this for configuring the server. |
| Producer | |
| Setup | |
| bin/kafka-topics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test-rep-one --partitions 6 --replication-factor 1 | |
| bin/kafka-topics.sh --zookeeper esv4-hcl197.grid.linkedin.com:2181 --create --topic test --partitions 6 --replication-factor 3 | |
| Single thread, no replication | |
| bin/kafka-run-class.sh org.apache.kafka.clients.tools.ProducerPerformance test7 50000000 100 -1 acks=1 bootstrap.servers=esv4-hcl198.grid.linkedin.com:9092 buffer.memory=67108864 batch.size=8196 |
| var http = require('http'), | |
| fileSystem = require('fs'), | |
| path = require('path') | |
| util = require('util'); | |
| http.createServer(function(request, response) { | |
| var filePath = 'path_to_file.mp3'; | |
| var stat = fileSystem.statSync(filePath); | |
| response.writeHead(200, { |
Here is an example in Javascript based on a package I'm working on for Atom:
var format = '{%n "commit": "%H",%n "abbreviated_commit": "%h",%n "tree": "%T",%n "abbreviated_tree": "%t",%n "parent": "%P",%n "abbreviated_parent": "%p",%n "refs": "%D",%n "encoding": "%e",%n "subject": "%s",%n "sanitized_subject_line": "%f",%n "body": "%b",%n "commit_notes": "%N",%n "verification_flag": "%G?",%n "signer": "%GS",%n "signer_key": "%GK",%n "author": {%n "name": "%aN",%n "email": "%aE",%n "date": "%aD"%n },%n "commiter": {%n "name": "%cN",%n "email": "%cE",%n "date": "%cD"%n }%n},';
var commits = [];
new BufferedProcess({
command: 'git',
args: [| import akka.actor._ | |
| import com.eventstream.PackageArrivedEvent | |
| import com.eventstream.publisher.PackageArrivedPublisher | |
| import com.eventstream.subscriber.PackageArrivedSubscriber | |
| object EventStreamApplication extends App { | |
| implicit val system = ActorSystem("event-stream") |
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs
| for (var i=0; i < 100000; i++) { | |
| db.mass_insert.save({ | |
| "first_name": "James", | |
| "middle_name": "Richard", | |
| "last_name": "Windsgate", | |
| "email": "jamesrichardwindsgate@email.com" | |
| }); | |
| }; |