I hereby claim:
- I am mikebroberts on github.
- I am mikebroberts (https://keybase.io/mikebroberts) on keybase.
- I have a public key whose fingerprint is 9105 8C88 AD43 7EF2 0EDF 0B75 8242 7D3F 6D4F E458
To claim this, I am signing this object:
| package io.symphonia; | |
| import org.slf4j.Logger; | |
| import org.slf4j.LoggerFactory; | |
| import java.lang.management.ManagementFactory; | |
| import java.lang.management.RuntimeMXBean; | |
| public class LoggingLambda { | |
| private static final Logger LOG = LoggerFactory.getLogger(LoggingLambda.class); |
| <configuration> | |
| <appender name="STDOUT" class="io.symphonia.lambda.logging.DefaultConsoleAppender"> | |
| <encoder> | |
| <pattern>%msg%n</pattern> | |
| </encoder> | |
| </appender> | |
| <root level="info"> | |
| <appender-ref ref="STDOUT" /> | |
| </root> | |
| </configuration> |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project xmlns="http://maven.apache.org/POM/4.0.0" | |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
| xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
| <modelVersion>4.0.0</modelVersion> | |
| <groupId>io.symphonia</groupId> | |
| <artifactId>learning-lambda</artifactId> | |
| <version>1.0-SNAPSHOT</version> |
| public SimplestLambda() { | |
| } |
| package io.symphonia; | |
| public class SimplestLambda { | |
| public void handler(String s) { | |
| System.out.println("Hello, " + s); | |
| } | |
| } |
| ; Should eventually create a pull-request for https://github.com/weavejester/clj-aws-s3 | |
| (defn- create-copy-request [src-bucket src-key dest-bucket dest-key metadata permissions] | |
| (let [req (CopyObjectRequest. src-bucket src-key dest-bucket dest-key)] | |
| (when metadata | |
| (.setNewObjectMetadata req (map->ObjectMetadata metadata))) | |
| (when permissions | |
| (.setAccessControlList req (create-acl permissions))) | |
| req)) |
I hereby claim:
To claim this, I am signing this object:
| (ns slack | |
| (:require [clj-http.client :as client] | |
| [clojure.data.json :as json])) | |
| (defn send-to-slack | |
| "Sends a simple message to slack using an 'incoming webhook'. | |
| url will be of form: https://myapp.slack.com/services/hooks/incoming-webhook?token=mytoken . | |
| (Exact url you should use will appear on the slack integration page) | |
| text will be any valid message. | |
| This implementation could be expanded if you wanted to specify channel, username, etc. |
| language: clojure | |
| lein: lein2 | |
| before_install: cd clojurenote | |
| script: lein2 expectations | |
| jdk: | |
| - openjdk7 | |
| - oraclejdk7 |
| before_install: cd clojurenote |