Spider-Man™ - Interactive app-enabled super hero

Spider-Man™

Interactive app-enabled super hero


Screenshots

Spidey04.2_large.png
tlby6fv2aqubue6wydmz.jpg
sphero-spiderman-08.jpg

Hunter’s comment

Hi guys, it is Spider-Man doll.
But, you can talk with him and hang out together.
What can Spidar-man do?

  • It has tons of content about Spidar-man.
  • You decide how to complete each mission using app.
  • It is built with fully animated LCD eyes and motion detection.
  • It is as expressive as he is perceptive, even he joke.
  • It can guard your room while you`re away.

https://www.sphero.com/marvel/spider-man


Contributors

Hunter: @jacobyu



Steemhunt.com

This is posted on Steemhunt - A place where you can dig products and earn STEEM.
View on Steemhunt.com

This page is synchronized from the post: ‘Spider-Man™ - Interactive app-enabled super hero’

[독서] 프레임, 생각의 틀을 바꾸자 #2

image.png

프레임, 생각의 틀을 바꾸자 #1에서

“프레임”을 읽고 좋은 문장들을 공유해봤습니다.

이어서 문장과 메모를 공유해보렵니다!


image.png

나는 나에게 어떤 질문을 던지는가?
어떤 질문을 하는지가 중요하다.

나에게 중요한 것은 무엇인가?

image.png

많이 들어본 말이지만
만약 내가 내일 죽는다면, 어떻게 살까?
다시는 사랑을 못한다면?
이사람이 내가 만나는 마지막 사람이라면?
그 순간이라도 삶의 태도가 다르다.
적어도 이 말을 듣고 이야기할 때 핸드폰은 안볼것이다.

책에서 나왔는데 노인들은 그들의 현재 삶의 만족한다고.
이제 얼마 안남았으니 오직 나를 위해 생활하면서 스트레스가 없다고
적혀있던것 같다.

마음가짐이 중요하다!

image.png

image.png

무언가 새로 도전하는 것
새로운 사람을 만나는 것
고백을 하는 것

모두 두렵다.

하지만 하지않으면 나중에 더 후회할 것이라는 말을
맘에 두고 실천하자!

image.png

이것을 보고 뜨끔했다.
내 삶에서 나는 대충, 이정도면 되겠지, 아무거나
라는 말을 많이 해온것 같다.
마음가짐부터 최고가 아니라 충분한으로 살아왔다.
이 마음가짐이 나 뿐만 아니라 다른사람들에게도 전파된다는 것을
잊지 말고 대충, 아무거나라는 말을 하지 않겠다.


저한테 와닿는 문장만 적어봤습니다.
이런 이야기 말고도 재밌는 이야기가 많습니다.
추천!

감사합니다.


This page is synchronized from the post: ‘[독서] 프레임, 생각의 틀을 바꾸자 #2’

[독서] 프레임, 생각의 틀을 바꾸자 #1

프레임이라는 책을 읽었습니다.

이 책은 2014년도 즈음에 제가 학생이였을 때입니다.

그 때 멘토링을 했었는데요. 멘토님이 추천을 해주셨습니다.

읽어보라고

읽어야지 생각하다 지금까지 안읽었는데요.

최근에 훈련소를 갔다오면서 책을 읽는 재미에 빠져

많이 읽고 있었기에..

프레임 책을 사서 읽어봤습니다.

image.png


제 생각에 이 책은 단순히 자기계발서는 아닙니다.

독자들에게 이것을 해라, 저것을 해라는 아니고

매우 다양한, 여러가지 심리학 실험 결과들을 알려줌으로써, 사람들이 이런 특성을 갖고 있다를 보여줍니다.

사람 심리에 관심이 많은 사람들은 재밌게 읽을 수 있습니다.


읽으면서 메모했던 것을 공유해봅니다.
반말로 적었는데 이해해주시면 감사합니다.

image.png

위의 문장이 프레임을 정의하는 것이라고 생각했습니다.
마음의 안경, 자신의 경험, 생각을 기반으로 세상을 판단한다.

어떤 사람들은 사람을 평가할 때, 외모로 평가합니다. 와 저사람 예쁘다. 잘생겼다.
어떤 사람은 능력으로 평가합니다. 이사람은 일을 참 잘해, 못해
어떤 사람은 돈으로 평가합니다. 이사람은 돈이 많을 것 같아.
사람마다 중요하게 여기는게 다르고 자신 만의 프레임으로 사람을 봅니다.

image.png

상위 프레임에서는 왜?를 묻는다. 하지만 하위프레임에서는 어떻게?를 묻는다.

예를 들어 결혼을 영혼의 결합, ‘인생의 동반자와 시작한다’ 라는 상위 프레임으로 바라보면 가슴이 벅차다. 하지만 결혼 준비 과정만을 생각한다면 귀찮고 짜증나는 일이다.

환경미화원의 이야기도 있었다. 항상 밝은 얼굴로 청소하는 환경미화원님에게 “왜 항상 밝으신가요? 힘들지 않나요?”, 지구의 한 구석을 청소하고 있다고 말을 한다.

즉, 이 환경미화원은 상위 프레임으로 세상을 보고 하위프레임으로 세상을 보지 않고 있다. 라는 것을 느꼇다.

영화를 볼 떄도 단순히 흥행 영화를 한 편 본다는 프레임이 아니라, 인간의 상상력이 창조해낸 작품을 감상한다는 차원으로 프레임을 해보라.

좋은 마음가짐이다.

나에게도 적용할 것이다.
내가 하는 일이, 내가 만들 로봇이 세상을 더 아름답게 할 것이다.
내가 만든 로봇이 사람들을 행복하게 할 것이다.
라는 마음으로 살겠다.


메모는 안했지만 생각나는 실험들이 있었는데..

어떤 사람이 나쁜 행동을 했을 때,
그 사람이 나쁜 사람인가? 아니면 상황 때문인가?

제노비스라는 사람이 살인을 당하는데 아무도 신고하지 않았다.
다른 사람이 신고하겠지하고 아무도 신고를 안했다는 이야기이다.

키티 제노비스, 살인 사건을 목격한 38명 중에 한 사람도 경찰에 신고하지 않았다.
유명한 이야기이다. 책에서는 사실 왜곡이 있다고 한다. 도우려는 시도도 있었다고 한다. 하지만 이런 왜곡에도 불구하고 상황 프레임이 중요하다는 메시지는 여전히 유효하다.


역할극 실험도 있었다.
한명은 선생님, 한명은 학생 역할을 할 때,
학생이 문제를 틀릴때마다 전기충격을 해라.
점점 세게 해라. 라는 명령을 선생님이 받았다.
이 때, 대부분의 사람이 최고 세기까지 전기충격을 가했다.

그 사람들이 다 나쁜사람들이였을까? 아니다.
자세한 설명은 책을 읽기를 추천한다.

아무튼 사람을 이해할 때, 단순히 그 사람이 문제야라고 생각하기보다는
이런 상황이 있지 않을까?라고 생각하면 융통성을 가질 수 있다.


기억나는 다른 실험으로는

200만원 짜리 TV가 있다.

너무 비싸서 할인해달라고 하니, 5km 떨어진 다른 대리점에서 3만원 할인해준다고 한다. 그 쪽으로 갈 것인가?
200만원에서 3만원인데.. 그냥 여기서 사야지라고 생각한다.

다음은 5만원 짜리 이어폰이 있다.
5km떨어진 다른 대리점에서 3만원 할인을 해 2만원에 판다고 한다.
갈것인가?
대부분 갈 것이다.

하지만, 사실은 같은 가격을 할인하는 것이다.
논리적으로는
돈이 중요한 사람은 TV던 이어폰이던 3만원을 할인 받기 위해, 다른 대리점을 가야하고
시간이 중요한 사람은 다른 대리점에서 3만원 할인을 해줘도
할인을 안받고 같은 대리점에서 구매를 해야한다.

하지만 사람은 그렇지 않다.
200만원일 때는 3만원을 푼돈이라고 생각한다.
푼돈이라는 프레임으로 돈을 봤기 때문에 행동이 다르다.

이 이야기도 인상 깊었다.


결론

여러 이야기를 적으면서 글이 길어졌습니다.

이 글은 두 개의 글로 나눠서 적어야겠군요.
아직 적지 못한 생각나는 문장들에 대해서는 다음 글에서 적겠습니다.

삶의 마음가짐, 생각이 중요하다는 것을
재밌는 심리 실험을 통해 보여준 재미있는 책입니다.

읽어주셔서 감사합니다.


This page is synchronized from the post: ‘[독서] 프레임, 생각의 틀을 바꾸자 #1’

[Coding study (leetcode)] Tree problems. 105, 106

image.png

이야기

Leetcode에서 트리관련 문제를 이어서 풀고 있습니다.

Leetcode와 유사한 서비스로 Hackerank도 있는데요.

Hackerank도 잘 되어있어 둘다 활용하여 코딩테스트 공부를 하고있습니다.

문제

  1. Given inorder and postorder traversal of a tree, construct the binary tree.
  2. Given preorder and inorder traversal of a tree, construct the binary tree.

아래 그림과 같이,

입력으로 inorder traversal의 결과와 postorder traversal의 결과가 주어질 때,

두 결과가 나올 수 있는 트리를 만들어야한다.

마찬가지로 105번 문제는 postorder 대신에 preorder traversal의 결과가 주어질 때, 두 결과가 나올 수 있도록 하는 트리를 찾는 것이다.

거의 동일하기 때문에 104번에 대해서만 풀이하겠다.

image.png

풀이 과정

잘 모르겠어서 Discuss를 봤다.

inorder와 postorder의 특징을 활용하라고 했다.

postorder의 특징은 left, right, 그 다음에 root 순으로 순회(traversal)한다.

그래서 postorder 순회의 마지막 순서는 root이다.

inorder 순회의 경우, left, root, right 순으로 움직인다.

그래서 root는 왼쪽 subtree와 오른쪽 subtree 사이에 존재하게 된다.

위의 특징을 알고 문제를 보면 쉬워진다.

  1. preorder 순회의 마지막 순서가 root이다.
  2. root의 value가 inorder 순회에서는 어디에 있는지 파악한다.
  3. inorder 순회에서 root의 양쪽으로 subtree이다. (아래 그림의 노란 부분이 subtree이다.)
  4. 각각 subtree에 대해서도 root가 존재한다. 1번으로 돌아간다.

image.png

위의 순서대로 풀기 위해 나는 재귀적인 방법으로 문제를 풀었다.

Top-down으로 생각했다. root에서 바닥까지!

어려웠던 점

  • preorder/inorder/postorder가 어떻게 순회하는지는 알았지만, 그 특징을 이용해야하는지는 몰랐다.
  • 이용해야한다는 것을 알고서부터는 구현을 할 수 있었다.
  • 문제를 풀고 다른사람이 푼 것을 보니 같은 방법이나 반복적으로 해결한 사람도 있었고, 같은 방법이나 좀 더 빠르게 해결한 것도 있었다.

제출

image.png


This page is synchronized from the post: ‘[Coding study (leetcode)] Tree problems. 105, 106’

[판매글] 라즈베리파이, 아두이노, 오드로이드 등등

오늘 오랜만에 방청소를 했습니다.

대학생때부터 모아놓은 센서, 마이컴, SBC (Single board computer)등이 많더군요..

청소를 하면서 목록정리를 했습니다.

이것을 어떻게 처리해야하나, 고민을 많이 했습니다.

아무리 생각해도 몇가지는 내가 전혀 안쓸거같은데

혹시 필요한사람 있을까? 생각하다 글을 쓰게됩니다.

특히, kr-dev에서는 관심있으신분들이 많을 것 같아 태그에 추가했습니다.

image.png

판매 목록

  • 라즈베리파이 1 버젼
    • 이건 기념으로 갖고있어야겠네요.
  • 라즈베리파이 B+ 2014년
  • RPINO GOGO
    • 라즈베리파이 확장보드입니다. GPIO를 쉽게 사용가능하게 해주며, 자체적으로 아두이노가 탑재되어있습니다.
  • RPUSBDISP
    • 라즈베리파이 전용 디스플레이입니다. 라즈베리파이가 아니여도 활용가능합니다.

  • J-mod-128
    • atmega 128를 쉽게 사용할 수 있게 해놓은 보드. AVR을 공부하고싶다면 추천드립니다.
  • J-mod-BT
    • Bluetooth, atmega128에서 쉽게 사용 가능, uart통신을 통해 제어

  • Odroid-C
  • Odroid-u3
    • 오드로이드는 싱글보드컴퓨터로, 라즈베리파이보다 좋은 성능의 SBC라고 생각하시면 됩니다.

  • 아두이노 우노
  • 아두이노 듀에
  • 아두이노 메가
  • 가스센서 2개
    • 가스 누출을 체크할수 있는 센서입니다.

  • IOIO OTG Board
    • 옛날에 사서 기억이 잘안나는데, 안드로이드 스마트폰과 직접 통신할 수 있는 보드였습니다.
  • 망고 보드 z1
    • cortex-m3를 공부할 수 있는 보드입니다.
  • STM32 F401 Nucleo 보드 (mbed 개발보드)
    • 음.. 웹컴파일러로 프로그램을 넣을 수 있는 보드입니다.

구매 방법

현금으로 가능하며, 스팀/스팀달러로도 받습니다.
제가 사용하던 보드들도 있고 아예 뜯지도 않은 것도 있는데요.
싸게 드리겠습니다!!
댓글달아주시면 감사하겠습니다.

오픈채팅방도 만들었습니다.
https://open.kakao.com/o/smNMd7N

감사합니다.


This page is synchronized from the post: ‘[판매글] 라즈베리파이, 아두이노, 오드로이드 등등’

[Leetcode] 102, 104. Tree problems

image.png

이야기

Leetcode에서 트리관련 문제를 이어서 풀고 있습니다.

일주일에 2개 이상 문제를 꾸준히 풀어보자라고 친구를 꼬셨습니다.

친구랑 요즘 IT 회사들은 코딩테스트를 다본다더라

준비해야한다. 이런이야기를 하다가

왜 트리문제를 풀어야되냐? 자료구조를 해야하냐? 라는 질문을 받았는데
답변을 못했습니다.

검색을 해봤는데 아래 정도의 이유들을 찾았습니다.

  • 자료구조가 프로그래밍의 기본이 된다.
    • 여러 선택지 중에 좋은 선택을 할 수 있다. 각각 자료구조마다의 특징을 알 필요가 있다.
    • 시간복잡도, 공간복잡도를 계산하는 연습을 할 수 있다.
    • 문제해결능력을 키운다.
  • 많은 코딩문제들이 자료구조는 기본적으로 알아야 잘 풀 수 있다.

다른 분들은 어떻게 생각하는지 궁금합니다.
아무튼 꾸준히 Leetcode에서 문제는 풀어볼 예정입니다.


문제

Input
image.png

  • Binary Tree Level Order Traversal - 이진 트리가 주어질 때, 각 레벨별로 노드들의 값을 반환하라.

Output - [3], [9,20], [15,7]

  • Maximum Depth of Binary Tree - 트리의 깊이를 구하라. 여기서 깊이는 root로부터 가장 멀리 떨어진 leaf까지 노드의 개수를 말한다.
    Output - 3

풀이 과정

1번 문제의 경우, queue를 사용하면 편하다는 힌트를 받았다.

Queue는먼저 들어온 입력이 먼저 나간다.

  • 큐에 남아 있는 노드들을 모두 꺼내고 레벨 벡터에 넣는다.
  • 꺼낸 노드들의 자식들을 모두 큐에 넣는다.
  • 반복한다.

2번의 경우도 힌트를 봤다.
재귀함수로 풀어라.

나는 루트의 깊이는 = 1 + max (왼쪽 자식의 깊이, 오른쪽 자식의 깊이)로 풀었다.

어려웠던 점

힌트 없이 이 방법들을 생각해내기 어려운 것 같다.
푼다면 어떻게든 풀겠지만, 복잡했을 것이다.
힌트를 받고 쉽게 풀었다.

제출

image.png


This page is synchronized from the post: ‘[Leetcode] 102, 104. Tree problems’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×