꼰대 공자 사상과 요즘 인기있는 노자의 사상
근엄한 조직 논리보다 소규모의 인간적인 커뮤나티가 사람들 사이에서 인기를 끄는 시대
나도 노자가 마음에 든다
안광복 - '철학 역사를 만나다'
'철학 > 동양 철학' 카테고리의 다른 글
[불교] 불교 공부의 목적 (0) | 2019.06.17 |
---|---|
[불교] 석가모니 부처님이 깨달으신 것은 무엇인가? (0) | 2019.06.11 |
꼰대 공자 사상과 요즘 인기있는 노자의 사상
근엄한 조직 논리보다 소규모의 인간적인 커뮤나티가 사람들 사이에서 인기를 끄는 시대
나도 노자가 마음에 든다
안광복 - '철학 역사를 만나다'
[불교] 불교 공부의 목적 (0) | 2019.06.17 |
---|---|
[불교] 석가모니 부처님이 깨달으신 것은 무엇인가? (0) | 2019.06.11 |
AOIDE DAC와 라즈베리파이 제로 w를 연결 후
수정된 전용 볼루미오가 필요하다
https://sourceforge.net/projects/u-geek/ 에 접속에 이미지를 다운 받고
sd카드에 복사한 후 라즈베리파이 제로 w에 넣고 전원을 켜면
wifi로 volumio가 검색이 된다.
비밀번호 volumio2를 넣고 연결 후 세팅을 해 준다.
혹시 세팅 화면이 뜨지 않으면, http://volumio.local 에 접속해 와이파이 설정을 해준다.
그리고는 볼루미오가 어떤 ip주소에 연결이 되었는지 모르니,
공유기에 접속해서 알아내거나
아이폰의 경우 Fing이라는 앱을 이용하여 볼루미오가 ip주소를 알아낸다.
그리고 그 주소로 접속한다.
그 후 세팅은 아래 주소에서 하면 된다.
Raspberry pi 카메라 영상 인식 open cv 참조 홈페이지 (0) | 2016.11.22 |
---|---|
라즈베리파이 프로그램 자동 시작 (0) | 2016.06.13 |
[라즈베리파이] 라즈비안 시작 시 프로그램 시작하기 (0) | 2016.06.08 |
multi threading으로 센서에서 데이터를 읽어와 GUI(Tkinter)와 연동하기 (1) | 2015.04.02 |
라즈베리파이로 아두이노 구동하기 (0) | 2015.03.26 |
1단계
사람은 낙타와 같이 무거운 짐을 지고 복종하는 시기가 있다
2단계
1단계를 지나면 사자와 같이 명령할 수 있어야 한다
그리고 자신이 내린 명령에 자신이 복종할 수 있어야 한다
자신이 세운 목표와 계획에 자신이 따를 수 있어야 한다
그래서 1단계의 복종하는 시기가 중요하다
3단계
어린아이와 같이 새로운 것을 만들고 또 망각할 줄 알아야 한다
그리고 춤을 출 수 있어야 한다
내가 믿는 신은 춤을 출 줄 아는 신이다
- 니체의 '짜라투스트라는 이렇게 말했다' 에서..
난 사실 복종의 시기를 안좋게 봤었는데
나를 지금과 같이 밥은 먹고 살 수 있게 만들어준 것은 1단계의 복종의 시기가 있었기 때문인가 하는 생각이 든다.
요즘은 2단계의 시기에 접어들고 있다
내가 계획하고 목표한 일들을 스스로 확실하게 실행하고 이루어보자
그리고.. 언젠가 나도 춤을 출 수 있을까.. ㅋㅋ
이진우 교수님의 '니체 신이 죽은 시대를 말하다' 7강까지 다 들었다 ㅎㅎ
[칼 포퍼] 열린 사회와 그 적들 - 신중섭 강원대학교 교수님의 강의 중에서.. (0) | 2019.06.09 |
---|---|
[토마스 쿤] 과학 혁명의 구조 (0) | 2019.06.09 |
[칼포퍼] 열린 사회에 대해서.. (0) | 2019.06.07 |
[장자크루소] 이진우 교수님 EBS강의 중.. 자유란 (0) | 2019.05.25 |
[니체] 이진우 교수님 EBS강의 - 위버멘쉬와 메뚜기떼와 같은 마지막 인간에 대해서.. (0) | 2019.05.25 |
"자유란
하고 싶은 것을 하는 것이 아니라,
하고 싶지 않은 것을 하지 않는 것이다."
- 장자크루소
여러분 하고 싶지 않은 것을 하지 않을 수 있는 자유를 가지고 계신가요?
[칼 포퍼] 열린 사회와 그 적들 - 신중섭 강원대학교 교수님의 강의 중에서.. (0) | 2019.06.09 |
---|---|
[토마스 쿤] 과학 혁명의 구조 (0) | 2019.06.09 |
[칼포퍼] 열린 사회에 대해서.. (0) | 2019.06.07 |
[니체] 이진우 교수님 EBS 강의 이진우 교수님의 '니체 신이 죽은 시대를 말하다' 중에서.. 사람의 3단계 (0) | 2019.05.25 |
[니체] 이진우 교수님 EBS강의 - 위버멘쉬와 메뚜기떼와 같은 마지막 인간에 대해서.. (0) | 2019.05.25 |
브런치를 먹으며, 이진우 교수님의 니체 강의를 듣는 중..
갑자기 브런치 먹고 공원에서 쉬는 것에 행복을 느끼는 사람은 초인이 아니라 마지막 인간이라고 한다.
아들이랑 오후에 공원에 가서 놀려고 했는데ㅋㅋ
"초인이란 자기 자신을 끊임 없이 극복하는 사람이고,
마지막 인간은 메뚜기떼와 같이 내 앞의 행복만 좇는 사람이라고 한다."
https://www.youtube.com/watch?v=91lK2eYKCQA
난 내 자신을 끊임 없이 극복하는 것을 좋아하고,
또 좋은 음악을 들으며 브런치를 먹는 것을 좋아하는데..
굳이 꼭 둘을 나눠야 하는 것인가..?
[칼 포퍼] 열린 사회와 그 적들 - 신중섭 강원대학교 교수님의 강의 중에서.. (0) | 2019.06.09 |
---|---|
[토마스 쿤] 과학 혁명의 구조 (0) | 2019.06.09 |
[칼포퍼] 열린 사회에 대해서.. (0) | 2019.06.07 |
[니체] 이진우 교수님 EBS 강의 이진우 교수님의 '니체 신이 죽은 시대를 말하다' 중에서.. 사람의 3단계 (0) | 2019.05.25 |
[장자크루소] 이진우 교수님 EBS강의 중.. 자유란 (0) | 2019.05.25 |
바이너리 서치에 대해서 배웠습니다.
생각보다 간단하네요 ㅎㅎ
class Solution:
def searchInsert(self, nums: List[int], target: int) -> int:
if not nums:
return 0
def search(nums, target, l, r):
while l <= r:
m = (l+r)//2
if nums[m] == target:
return m
if nums[m] < target:
l = m+1
else:
r = m-1
return l
return search(nums, target, 0, len(nums)-1)
AtCoder Beginner Contest 194-c (0) | 2021.03.10 |
---|---|
[LeetCode 70. Climbing Stairs] Easy (0) | 2019.06.10 |
[LeetCode 74. Search a 2D Matrix] 2/5 25/150 (0) | 2019.05.16 |
[LeetCode 69. Sqrt(x)] Easy, Binary Search 1/5 24/150 (0) | 2019.05.15 |
[LeetCode 378. Kth Smallest Element in a Sorted Matrix ] Stack Easy (19주차 9/10, 23/150) (0) | 2019.05.12 |
바이너리 서치 잘 외웠다고 생각했는데,
중간값 계산을 while문 앞에서 해서 고생했습니다. ㅎㅎ
리스트가 비었는지 확인하는 방법은
if not matrix:
가 있는데, 이것 보다
if len(matrix) == 0:
으로 하는게 더 빠르네요 ㅎㅎ
class Solution:
def searchMatrix(self, matrix: List[List[int]], target: int) -> bool:
def BinarySearch2(target, start, end, matrix, m):
while start <= end:
n = (start + end) // 2
if matrix[m][n] == target:
return True
elif matrix[m][n] > target:
end = n-1
elif matrix[m][n] < target:
start = n + 1
return False
def BinarySearch(target, start, end, matrix):
while start <= end:
m = (start + end) // 2
print(start, end, m, matrix[m][0], target)
if matrix[m][0] == target:
return True
elif matrix[m][0] < target:
start = m + 1
elif matrix[m][0] > target:
end = m - 1
print(end)
print(start, end)
return BinarySearch2(target, 0, len(matrix[0])-1, matrix, end)
if len(matrix) == 0:
return False
if len(matrix[0]) == 0:
return False
return BinarySearch(target, 0, len(matrix)-1, matrix)
[LeetCode 70. Climbing Stairs] Easy (0) | 2019.06.10 |
---|---|
[LeetCode 35. Search Insert Position] Easy 3/5 26/150 99.12% (0) | 2019.05.16 |
[LeetCode 69. Sqrt(x)] Easy, Binary Search 1/5 24/150 (0) | 2019.05.15 |
[LeetCode 378. Kth Smallest Element in a Sorted Matrix ] Stack Easy (19주차 9/10, 23/150) (0) | 2019.05.12 |
[LeetCode 155. Min Stack ] Stack Easy (19주차 8/10, 22/150) (0) | 2019.05.12 |
바이너리 서치 응용 문제
class Solution:
def mySqrt(self, x: int) -> int:
def BinarySearch(start, end, x):
while start <= end:
m = (start + end) // 2
if m * m == x:
return m
elif m * m < x:
start = m +1
elif m * m > x:
end = m -1
return end
return BinarySearch(0, x, x)
[LeetCode 35. Search Insert Position] Easy 3/5 26/150 99.12% (0) | 2019.05.16 |
---|---|
[LeetCode 74. Search a 2D Matrix] 2/5 25/150 (0) | 2019.05.16 |
[LeetCode 378. Kth Smallest Element in a Sorted Matrix ] Stack Easy (19주차 9/10, 23/150) (0) | 2019.05.12 |
[LeetCode 155. Min Stack ] Stack Easy (19주차 8/10, 22/150) (0) | 2019.05.12 |
[LeetCode 20. Valid Parentheses ] Easy (19주차 7/10, 21/150) (0) | 2019.05.12 |
이렇게 풀면 엄청 느릴 것 같지만...
class Solution:
def kthSmallest(self, matrix: List[List[int]], k: int) -> int:
data = []
for i in range(len(matrix[0])):
for j in range(len(matrix)):
data.append(matrix[i][j])
data.sort()
return data[k-1]
[LeetCode 74. Search a 2D Matrix] 2/5 25/150 (0) | 2019.05.16 |
---|---|
[LeetCode 69. Sqrt(x)] Easy, Binary Search 1/5 24/150 (0) | 2019.05.15 |
[LeetCode 155. Min Stack ] Stack Easy (19주차 8/10, 22/150) (0) | 2019.05.12 |
[LeetCode 20. Valid Parentheses ] Easy (19주차 7/10, 21/150) (0) | 2019.05.12 |
[LeetCode 14. Longest Common Prefix ] Easy (19주차 6/10, 20/150) (0) | 2019.05.12 |
Stack을 만드는 건데 list를 사용해서 만들었더니 느리다.
class MinStack:
def __init__(self):
"""
initialize your data structure here.
"""
self.data = []
def push(self, x: int) -> None:
self.data.append(x)
def pop(self) -> None:
if not self.data:
return
self.data.pop()
def top(self) -> int:
if not self.data:
return []
return self.data[len(self.data)-1]
def getMin(self) -> int:
if not self.data:
return []
return min(self.data)
# Your MinStack object will be instantiated and called as such:
# obj = MinStack()
# obj.push(x)
# obj.pop()
# param_3 = obj.top()
# param_4 = obj.getMin()
[LeetCode 69. Sqrt(x)] Easy, Binary Search 1/5 24/150 (0) | 2019.05.15 |
---|---|
[LeetCode 378. Kth Smallest Element in a Sorted Matrix ] Stack Easy (19주차 9/10, 23/150) (0) | 2019.05.12 |
[LeetCode 20. Valid Parentheses ] Easy (19주차 7/10, 21/150) (0) | 2019.05.12 |
[LeetCode 14. Longest Common Prefix ] Easy (19주차 6/10, 20/150) (0) | 2019.05.12 |
[LeetCode 13. Roman to Integer] Easy (19주차 5/10, 19/150) (0) | 2019.05.12 |