lemonade-stand-1

재미있는 프로젝트가 깃헙에 올라 왔네요. 제목은 lemonade-stand. 제목을 왜 저렇게 지었는지 대강 감은 오는데, 그것에 대한 명확한 답변은 없네요.

오픈 소스 해서 뭐 먹고 살아요

에 대한 답변으로 이 프로젝트를 만들었다고 합니다.

2016/06/18 Editor’s choice

nayafia/lemonade-stand
_Below I’ve listed every way I know of that people get paid for open source work, roughly ordered from small to large…_github.com


결론부터 말씀드리면

방법은 엄청나게 많습니다.

일단 14가지 정도의 방법을 카테고리로 나눠서 설명을 했는데 한가지씩 확인해 보겠습니다.

1. 기부 버튼(donation button)

많이들 보셨죠? donation $ 버튼은?

2. 포상금사냥(Bounties)

나는 장고펫이다

좋은 예가 Github Security Bug Bounty군요

3. crowd funding(one time)

Django 의 경우가 이 경우인데 큰 돈이 되지는 않는다고 하는구요.

4. crowd funding(recurrying)

React boiler plate의 경우가 이경우 인데 지속적인 크라우드 펀딩을 시도하고 있는데 전체 모금 금액은 2,203$ 군요

5. Books and merchandise

책과 관련 상품들을 만들고 이것을 오픈소스화 하는 경우인데, 우리나라의 경우도 출판사들이 이런 구조를 많이 따라가고 있는 거 같습니다. 좋은 예로는 Lua 의 경우를 들 수 있네요

Programming in Lua
_Programming in Lua gives a solid base for any programmer who wants to use Lua. It covers all aspects of Lua-from the…_www.lua.org

6. Advertising & sponsorship

광고와 스폰서 십이라는 약간은 케케묵은 방법인데, 이를 위해서는 user base 가 상당한 만큼이 확보되어야 한다고 하는군요.

좋은 예로는 Hoodie 를 들고 있네요.

Hoodie - A generic backend with a client API for Offline First applications
_It’s a complete backend for your apps: develop your frontend code, plug it into our API and your app is ready._hood.ie

7. 프로젝트에 고용되기

요즘은 리눅스 커널 하시는 분들이 인기가 많다고 (그것도 옛말인가요?)

2편에서 계속 됩니다.

lemonade-stand-2
_의 후속편입니다._techstory.shma.so

By Keen Dev on June 18, 2016.

Exported from Medium on May 31, 2017.

AnimatedSVGView

SVG라는 포맷은 여러모로 많이 쓰이는 벡터포맷입니다. Canvas가 나오기 전까지는 DOM위에 그릴 수 있는 Vecotr 포맷으로 가장 유용한 역할을 하고 있었고, HTML5 Canvas가 나온 이후에도 브라우저 지원등의 이유로 여전히 사랑을 받고 있습니다.

이미지를 SVG로 바꿔주는 여러가지 시도들도 있었죠.

2016/06/16 Editor’s choice

오늘은 Android에서 SVG를 보여주는 프로젝트입니다.

jaredrummler/AnimatedSvgView
_AnimatedSvgView - Animated SVG Drawing for Android_github.com


그런데, 그냥 보여 주는 것은 아닙니다.

SVG는 기본적으로 drawing하는 점,선, 면들의 xml집합체로 되어 있는데, 그 집합체들을 약간의 시간을 두고 이쁘게 그릴 수 있도록 해 주고 있습니다.

보시면 아시겠지만, 그려지는 순서대로 파티클이 뿌려지는 효과 처럼 그려지면서 완성이 됩니다.

jaredrummler/AnimatedSvgView
_AnimatedSvgView - Animated SVG Drawing for Android_github.com

데모로 그려주는 소스는 위의 링크에서 찾아 볼수 있구요.

아래와 같은 형태를 하고 있습니다.

_DEVPOOLS_(  
new String\[\]{  
"M110,830,l0,-710,710,0,710,0,0,710,0,710,-710,0,-710,0,0,-710z m1360,0,l0,-650,-650,0,-650,0,0,650,0,650,650,0,650,0,0,-650z",  
"M314,832,c-30,-20,-19,-82,15,-82,29,0,46,36,32,66,-11,24,-27,30,-47,16z",  
"M1320,826,c-15,-19,-9,-56,12,-69,34,-22,66,41,36,71,-16,16,-33,15,-48,-2z",  
"M657,692,c-9,-13,20,-83,45,-109,12,-14,35,-31,50,-39,35,-18,119,-18,162,0,42,18,85,73,93,120,5,33,4,36,-20,36,-20,0,-28,-7,-37,-34,-23,-72,-102,-105,-172,-72,-34,17,-68,61,-68,90,0,16,-44,23,-53,8z"  
},new int\[\]{  
Color._BLACK_,  
Color._RED_,  
Color._RED_,  
Color._RED  
_},  
1630,1650  
),

쉽게 말씀드리면

첫번째 면수로는 Path의 배열 두번째는 그 Path의 색, 넓이, 높이 순으로 입력하면 같은 모양으로 그리게 됩니다.

DEVPOOLS 로고를 입력해 보았습니다.

훌륭하게 그려지는 군요

By Keen Dev on June 15, 2016.

Exported from Medium on May 31, 2017.