I hereby claim:
- I am slogsdon on github.
- I am slogsdon (https://keybase.io/slogsdon) on keybase.
- I have a public key whose fingerprint is 5D1B B50F 4AF7 EDAB B55E D1CB D0B3 E6E9 83C9 6A22
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
<?php | |
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die('Failed to create socket!'); | |
socket_bind($socket, 0, 3000); | |
socket_listen($socket); | |
$msg = '<html><head><title>Hello, world!</title></head><body>Hello, world!</body></html>'; | |
for (;;) { | |
if ($client = socket_accept($socket)) { |
defmodule OfflineDocs do | |
def parse_dep({dep, constraint}) when constraint |> is_binary, do: parse_dep({dep, constraint, []}) | |
def parse_dep({dep, options}) when options |> is_list, do: parse_dep({dep, "", []}) | |
def parse_dep({dep, _contraint, options}) do | |
if options[:only] == nil or options[:only] == Mix.env do | |
[dep: dep] | |
else | |
nil | |
end | |
end |
module Temp where | |
import System.Directory | |
path :: String | |
path = "/Users/shane.logsdon/Code/haskell/slogsdon.com/provider/posts/" | |
files :: IO [FilePath] | |
files = getDirectoryContents path |
<?php | |
class ServiceContainer | |
{ | |
private static $services; | |
private static $generators; | |
public function __construct() | |
{ | |
self::$services = []; |
{-#LANGUAGE OverloadedStrings #-} | |
module Main where | |
import Data.Monoid | |
import Data.Text (Text, pack) | |
import Web.Spock.Safe | |
main :: IO () | |
main = | |
runSpock 3000 $ spockT id $ |
# @spec Control.Applicative.apply(Control.Applicative.t, Control.Functor.t) :: Control.Applicative.t | |
# @spec Control.Monad.bind(Control.Monad.t, (term -> Control.Monad.t)) :: Control.Monad.t | |
import Data.Maybe | |
alias Control.Applicative, as: A | |
import Control.Monad | |
(&(&1 + 2)) | |
|> just | |
|> A.apply(just(5)) |
{-# LANGUAGE OverloadedStrings #-} | |
module Main where | |
import Control.Concurrent (forkIO) | |
import Control.Monad (forever) | |
-- import qualified Data.ByteString.Char8 as S | |
import Network.Socket hiding (recv) | |
import Network.Socket.ByteString (sendAll) | |
main :: IO () |
{-# LANGUAGE OverloadedStrings #-} | |
module Main where | |
import Control.Concurrent (forkIO) | |
import Control.Monad (forever) | |
import Data.ByteString.Builder (Builder, hPutBuilder, lazyByteString) | |
import qualified Data.ByteString.Lazy as BS | |
import Data.Monoid ((<>)) | |
import GHC.IO.Handle (BufferMode (..), hClose, | |
hSetBinaryMode, hSetBuffering) |