 is my fault since I should have gotten a reservation earlier. 

The badlands were amazing, but I wish I spent more time there. We had only planned for 2 days and it was overcast, so we missed the views of the stars. The view of the valleys were still completely worth the trip. It was also pretty empty, even in August.

Yellowstone was my least favorite, but I'm more of a overall views gal than wanting specific attractions. I hated the crowds and lines. The geysers were super cool, but just not worth the drive out there for me. However, the wildlife is so much fun to see.

Acadia is this amazing combination of the beach and the forest. There are some beautiful little places, like Isle au Haut that are super underrated. You have to take a ferry to get there and then hike the whole island. The traffic gets a little annoying in the summer because there's really only one road on the way in, and there isn't much to do in the surrounding towns.Whoever did that illustration needs to go back to art school and sit in on a few more perspective workshops, though.
This cropped up on one of my Spotify mixes last week while I was in the car.
I’d never even heard of Frank Carter and The Rattlesnakes, and was a bit taken aback by the venom and power in the track.
Now, I can’t get it out of my head.
Check out the live version from Brixton on YT – the video editing is awful, mind you.
That drummer, with the posh name, must have been a very talented and handsome man.
Boom – Tish!
Legend tells of a talented and handsome Jago.
It also suggests that there’s only one.
So – if it’s this drummer...
Bass drum – hi-hat?
Something else that is stuck in my head at the mo...
One of the best-named bands to come out of Yorkshire.<reponame>GSENC-HACKATHON/GSENC-HACKATHON.github.io
---
name: GS꼰띠고
title: GS꼰띠고
Organization: 신사업담당 3명, 신사업지원그룹 1명
image: /files/authors/1_3_1.png
discription: 꼰띠고(Contigo)는 스페인어로 “당신과 함께”라는 뜻입니다. 특별히 스페인어로 정하게 된 이유는 다들 아시는 것처럼 스페인도 과거 에는 취약 어린이 계층이 많았는데, 최근 많은 예산과 사회적 자본을 투입하여 많은 어린이를 구제하고 다 같이 행복하게 사는 사회를 만드는데 성공한 대표적인 나라 중 하나이기 때문입니다. 저희는 팀명과 같이 이제 대한민국도 “나 혼자만 잘사는 사회”에서 다른사람을 돌아보고 내가 가진 작은 것으로도 “함께 사는 사회”를 만들어보고 싶었습니다. 이번 호버링에서의 작은 시도와 울림이 메아리로 번져 이웃사랑의 큰 물결을 이루는 계기가 되었으면 합니다.
---
<commit_before>package com.airbnb.lottie.samples

import android.content.Context
import android.support.v4.widget.ViewDragHelper
import android.util.AttributeSet
import android.view.Gravity
import android.view.MotionEvent
import android.view.View
import android.widget.FrameLayout
import android.widget.ImageView

class TrimView @JvmOverloads constructor(
        context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : FrameLayout(context, attrs, defStyleAttr) {

    private val leftAnchor by lazy {
        val iv = ImageView(context)
        iv.setImageResource(R.drawable.ic_trim)
        iv
    }
    private val rightAnchor by lazy {
        val iv = ImageView(context)
        iv.setImageResource(R.drawable.ic_trim)
        iv
    }
    private lateinit var callback: (Float, Float) -> Unit

    private val dragHelper = ViewDragHelper.create(this, object: ViewDragHelper.Callback() {
        override fun tryCaptureView(child: View, pointerId: Int) = true

        override fun getViewHorizontalDragRange(child: View) = width

        override fun clampViewPositionHorizontal(child: View, left: Int, dx: Int): Int {
            return if (child == leftAnchor) {
                maxOf(minOf(left, rightAnchor.left - leftAnchor.width), 0)
            } else {
                minOf(maxOf(leftAnchor.right, left), width - rightAnchor.width)
            }
        }

        override fun onViewPositionChanged(view: View, left: Int, top: Int, dx: Int, dy: Int) {
            val startProgress = (leftAnchor.left + leftAnchor.width / 2f) / width.toFloat()
            val endProgress = (rightAnchor.right - leftAnchor.width / 2f) / width.toFloat()
            callback(startProgress, endProgress)
        }
    })


    init {
        val leftLp = LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)
        leftLp.gravity = Gravity.START
        leftAnchor.layoutParams = leftLp
        addView(leftAnchor)
        val rightLp = LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)
        rightLp.gravity = Gravity.END
        rightAnchor.layoutParams = rightLp
        addView(rightAnchor)
    }

    override fun onInterceptTouchEvent(ev: MotionEvent?): Boolean {
        if (dragHelper.shouldInterceptTouchEvent(ev)) {
            return true
        }
        return super.onInterceptTouchEvent(ev)
    }

    override fun onTouchEvent(event: MotionEvent?): Boolean {
        dragHelper.processTouchEvent(event)
        return true
    }<commit_msg>Suppress a warning and use edges of trim view<commit_after>package com.airbnb.lottie.samples

import android.annotation.SuppressLint
import android.content.Context
import android.support.v4.widget.ViewDragHelper
import android.util.AttributeSet
import android.view.Gravity
import android.view.MotionEvent
import android.view.View
import android.widget.FrameLayout
import android.widget.ImageView

class TrimView @JvmOverloads constructor(
        context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : FrameLayout(context, attrs, defStyleAttr) {

    private val leftAnchor by lazy {
        val iv = ImageView(context)
        iv.setImageResource(R.drawable.ic_trim)
        iv
    }
    private val rightAnchor by lazy {
        val iv = ImageView(context)
        iv.setImageResource(R.drawable.ic_trim)
        iv
    }
    private lateinit var callback: (Float, Float) -> Unit

    private val dragHelper = ViewDragHelper.create(this, object: ViewDragHelper.Callback() {
        override fun tryCaptureView(child: View, pointerId: Int) = true

        override fun getViewHorizontalDragRange(child: View) = width

        override fun clampViewPositionHorizontal(child: View