- Paper da Amazon em que ela descreve como funciona o banco NoSQL dela chamado DynamoDB, até então desconhecido hoje existe na AWS, o paper serviu como inspiração para criação do Cassandra amazon-dynamo-sosp2007.pdf
- RFC HTTP 1.1 - RFC 2616
- ApiGee - O melhor livro sobre API REST que eu já li, usa como base e argumentos API's de serviços conhecidos como Facebook, Fousquare e Twitter vale muito a pena Web-API-design além de tudo é de graça, tem PDF, mobi e epub.
- A fantastica documentação interativa do Redis Redis-doc
Host bitbucket.org | |
HostName altssh.bitbucket.org | |
Port 443 | |
Host github.com | |
HostName ssh.github.com | |
Port 443 | |
Host gitlab.com | |
HostName altssh.gitlab.com |
some-mongo: | |
image: "mongo:3" | |
some-elasticsearch: | |
image: "elasticsearch:2" | |
command: "elasticsearch -Des.cluster.name='graylog'" | |
graylog: | |
image: graylog2/server:2.0.1-1 | |
environment: | |
GRAYLOG_PASSWORD_SECRET: somepasswordpepper | |
GRAYLOG_ROOT_PASSWORD_SHA2: 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 |
; CIDER 0.10.0snapshot (package: 20150824.244) (Java 1.8.0_60, Clojure 1.7.0, nREPL 0.2.10) | |
user> (StringBuilder "Sam") | |
RuntimeException Expecting var, but StringBuilder is mapped to class java.lang.StringBuilder clojure.lang.Util.runtimeException (Util.java:221) | |
user> (StringBuilder. "Sam") | |
#object[java.lang.StringBuilder 0x3711d177 "Sam"] | |
user> ["mixed" 4 "content"] | |
[""] | |
user> ["mixed" 4] | |
["mixed" 4] | |
user> |
from multiprocessing import Pool | |
from time import sleep | |
from random import randint | |
import os | |
class AsyncFactory: | |
def __init__(self, num_procs,func, cb_func): | |
self.func = func | |
self.cb_func = cb_func | |
self.pool = Pool(processes=num_procs) |
Ideas are cheap. Make a prototype, sketch a CLI session, draw a wireframe. Discuss around concrete examples, not hand-waving abstractions. Don't say you did something, provide a URL that proves it.
Nothing is real until it's being used by a real user. This doesn't mean you make a prototype in the morning and blog about it in the evening. It means you find one person you believe your product will help and try to get them to use it.
I hereby claim:
- I am lorn on github.
- I am lorn (https://keybase.io/lorn) on keybase.
- I have a public key whose fingerprint is 8B30 AF6F 033C C22C FBA9 BEAC 216F C29D 5DF9 5903
To claim this, I am signing this object:
Ideas are cheap. Make a prototype, sketch a CLI session, draw a wireframe. Discuss around concrete examples, not hand-waving abstractions. Don't say you did something, provide a URL that proves it.
Nothing is real until it's being used by a real user. This doesn't mean you make a prototype in the morning and blog about it in the evening. It means you find one person you believe your product will help and try to get them to use it.
Continuando a introdução dada pelo nosso amigo que vence guerras, falarei um pouco mais sobre o Starman e, como ele, não falarei sobre PSGI/Plack porque esses assuntos já foram muito bem explorados em outros e equinocios.
Essa arquitetura é baseada na arquitetura que o Github usa/usava que eles explicam nesse post eles falam sobre como eles utilizam o Unicorn, o Starman foi baseado nesse cara o Miyagawa inclusive usou o nome Unicorn como "inspiração" para o nome Starman: