I hereby claim:
- I am cgbystrom on github.
- I am cgbystrom (https://keybase.io/cgbystrom) on keybase.
- I have a public key whose fingerprint is DB53 8B7D E338 2CC6 2464 A30C 39BE BCB1 2F5B EF1A
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| // An example for how to map a GraphQL schema on to Scala's type system. | |
| // Work in progress and still lots of unknowns but the great benefit we are after is true type safety at compile time. | |
| // Tries to mimic the original Star Wars schema found in graphql-js reference impl. | |
| // The schema below does not deal with Futures at all but it something we definitively need to support. | |
| import scala.annotation.StaticAnnotation | |
| // Test fixture data | |
| object Data { |
| import java.net.InetSocketAddress; | |
| import java.util.concurrent.Executors; | |
| import java.util.concurrent.atomic.AtomicInteger; | |
| import org.jboss.netty.bootstrap.ServerBootstrap; | |
| import org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory; | |
| import org.jboss.netty.channel.*; | |
| import static org.jboss.netty.channel.Channels.pipeline; | |
| import org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor; | |
| import org.jboss.netty.handler.execution.ExecutionHandler; |
| import java.net.InetSocketAddress; | |
| import java.net.URI; | |
| import java.util.concurrent.Executors; | |
| import org.jboss.netty.bootstrap.ClientBootstrap; | |
| import org.jboss.netty.channel.ChannelFactory; | |
| import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory; | |
| import org.jboss.netty.handler.codec.http.DefaultHttpRequest; | |
| import org.jboss.netty.handler.codec.http.HttpHeaders; | |
| import org.jboss.netty.handler.codec.http.HttpMethod; |
| # A simple script to test memory allocation/deallocation in Python | |
| # | |
| # When run under Win32 with Python 2.6.2 (r262:71605, Apr 14 2009, 22:40:02) | |
| # [MSC v.1500 32 bit (Intel)] | |
| # it will after each allocation release all memory back the OS. | |
| # | |
| # However, when run under Linux/RHEL5 with | |
| # Python 2.6 (r26:66714, Jun 15 2009, 17:33:43) | |
| # [GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] | |
| # it never releases the memory again, thus eating more and more memory. |
| import time | |
| time.sleep(123) |
| import locust | |
| import gevent | |
| from clients import HTTPClient | |
| from gevent import wsgi | |
| # Defines the behaviour of a locust (aka a website user :) | |
| def website_user(name): | |
| c = HTTPClient('http://localhost:8088') | |
| for i in range(0, 10): | |
| c.get('/fast', name='Fast page') # Request the fast page |
| /** | |
| * Small patch by Carl Byström to make the readLine non-greedy. | |
| * | |
| * The MIT License | |
| * | |
| * Copyright (c) 2009 Adam MacBeth | |
| * | |
| * Permission is hereby granted, free of charge, to any person obtaining a copy | |
| * of this software and associated documentation files (the "Software"), to deal | |
| * in the Software without restriction, including without limitation the rights |
| public function generateUri(protocol:String = "ws"):String { | |
| var uri:String = protocol + "://" + host + "/spheres/" + apiKey + "/users/" + user; | |
| var params:Array = ['authToken=t']; | |
| if (sequenceId > 0) { params.push("sequenceId=" + sequenceId); } | |
| if (channels && channels.length > 0) { params.push("channels=" + channels.join(',')); } | |
| if (params.length > 0) { | |
| uri += "?"; | |
| uri += params.join('&'); | |
| } |
| Ludwig Bell - Silvertejp | |
| http://open.spotify.com/track/1yuUvo5DA0QqmKGPPpZlFF | |
| Capo 5 | |
| (Ackord relativt capo) | |
| F/C x33210 | |
| C x32013 | |
| G 11 32301x | |
| G 320013 |