일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 러스트
- 딥러닝
- Readme image
- image restoration
- Git
- 자바스크립트 비동기
- 인페인팅
- 협업필터링
- 비동기 프로그래밍
- 파인만의 식당문제
- 키분배 알고리즘
- cs231n
- 페이지랭크
- computer vision
- react-cookie
- brew 권한
- tcp
- 메세지인증코드
- 커널생성
- feynman's restaurant
- pagerank
- 파이썬
- Hits
- 프라미스
- rust
- 머신러닝
- recommender
- 인공지능
- 컴퓨터 보안 키분배
- 커널제거
- Today
- Total
목록Worth spreading (15)
Worth spreading
medium에 게시한 글입니다. [git] 이전 commit으로 돌아가기 대참사 복구 photo by Michael Aji Pradipta on Flickr 최근 git flow에 익숙해질 겸 개인프로젝트에서 develop/feature 식으로 branch를 나누어서 개발을 진행했다. 프로젝트를 마무리 하고 마지막 feature를 merge 하기만 하면 되는 상황이었다. 평소에 merge를 했던 방식은 feature에서 develop 으로 pull request develop에서 merge 하나의 develop이 완성되면 master로 pull request master에서 merge 이었다. 그런데 마지막 merge여서 그랬는지 빠르게 마무리하고 싶은 마음에 그냥 커맨드라인에서 바로 merge를 진행하..
medium에 게시한 글입니다. [git] .gitignore 변경 반영하기왜 지워지지 않는거야!cute cats on Flickrgithub에 프로젝트를 업로드 하는데 제외하고 싶은 파일/폴더가 있을 경우 .gitignore 파일을 사용한다. 그런데 이미 repository에 올라와 있는 파일을 .gitignore 에 추가하고자 할 경우에는 추가적인 조치가 필요하다. 이미 올라와있는 파일은 현재 tracking되고 있기 때문에 이 tracking을 제거해줘야 하는 것이다.tracking을 제거하는 방법은 어렵지 않다. 다음과 같은 방식으로 .gitignore 수정을 진행한다.gitignore 파일을 수정한다이후 다음과 같이 진행한다$ git rm -r --cached . // cache에 기록된 tra..
약간의 트릭을 이용해 편리하게 Github Readme에 이미지를 삽입할 수 있다. 1. Github 프로젝트의 Issue 탭으로 들어간다. 2. New Issue 버튼을 눌러 이슈 추가 화면으로 들어간다. 3. 업로드하고자 하는 이미지를 내용 칸으로 드래그 앤 드랍한다.4. 처음엔 ![Uploading {image file name}]() 이라고 뜰 것이다.5. 네트워크 상태에 따라 다르겠지만 약 10초정도 후면 Html의 이미지태그 혹은 ![initial](https://user-images.githubusercontent.com/blahblah~~/.PNG) 와 같은 형식의 문자열로 변경 될 것이다.6. 이를 그대로 복사해 Readme 파일에 붙여넣기한다. 7. 완성!
"내가 생활하는 방식과 일하는 방식이 분리된다고 생각하는 순간...일에 투자하는 시간이 적어지게 되고 자연스럽게 엔지니어 수준으로 올라가는 길과는 멀어지게 된다." 동영상 끝 부분이어서 그런지 가장 기억에 남는 문장이다. 이러한 생각이 자연스럽게 공감이 가고 떠 오르는 것은 참 좋은 것 같다. 동영상을 보며 공감되는 부분이 많아 보는 내내 미소를 짓고 있었던 것 같다. PS. 양극화에 대해서 이야기 하는 부분은 정말 뒷통수를 맞은 듯한 느낌을 주었다.
프로그래밍 언어를 managed language 그리고 unmanaged language로 나눔.managed language는 java, C#, python과 같이 가비지 콜렉터와 자동 레퍼런스같은 기능들이 있는 언어들이고 unmanaged language는 내가 직접 메모리를 가져오고 해제하고 하는 c, c++, 어셈블리언어 같은 언어들을 말한다.
인스타그램 계정을 두 개 갖고있다. 하나는 평범하게 이용하는 주계정이고 나머지 하나는 비공개 아카이브로 사용하는 계정이다. 주계정은 2015년 개설했고 아카이브 계정은 2016년?2017년?에 개설했다. 한창 인스타그램에 새로운 기능들이 추가되던 시절 이상한 현상을 목격했다. 아카이브계정에서는 새로운 기능을 사용할 수 있는데 주계정에서는 그 기능이 보이지 않았다. ‘한 게시물에 여러장 올리기’ , ‘정사각형이 아닌 형태의 사진 올리기’ 기억나는 기능으로 두 가지가 있다. 두 기능 모두 처음 나왔을 때 아카이브계정에서만 사용 가능했고 주계정에서는 몇 주 이후부터 사용이 가능했다. 당시 앱 문제인가 아니면 계정의 설정 문제인가 하고 해결법을 찾아봤지만 답을 찾지 못했다. 이후 그러려니 살던 중 오늘 ‘린스타..
HITS algorithm의 hub와 authority는 재귀적인 관계를 갖는다.좋은 Authority를 많이 가리키는 Hub가 좋은 Hub이며, 좋은 Hub가 많이 가리키는 Authority가 좋은 Authority가 된다. 여기서 HITS 알고리즘의 가리키는 행위를 인스타그램에서 팔로우(Follow)하는 것으로 해석해 볼 수 있다.그렇게 할 경우 인스타그램에 등록된 각각의 계정에 대해서 Hub 점수와 Authority 점수를 계산할 수 있을 것이다. 아마 인스타그램에서 이미 이런식으로 진행을 하고 있을 수도 있지만 원래 HITS 알고리즘의 목적은 양질의 웹페이지들의 랭킹을 매기는 것이다. 그런데 정보제공자로서 인스타그램의 역할이 커지고 있다는 점을 고려한다면 인스타 내 검색이 필요할 경우 HITS를 ..
빅 엔디안과 리틀 엔디안은 컴퓨터 메모리에 저장된 바이트들의 순서를 설명하는 용어이다. 빅 엔디안은 큰 쪽 (바이트 열에서 가장 큰 값)이 먼저 저장되는 순서이며, 리틀 엔디안은 작은 쪽 (바이트 열에서 가장 작은 값)이 먼저 저장되는 순서이다. 예를 들면, 빅 엔디안 컴퓨터에서는 16진수 "4F52"를 저장공간에 "4F52"라고 저장할 것이다 (만약 4F가 1000번지에 저장되었다면, 52는 1001번지에 저장될 것이다). 반면에, 리틀 엔디안 시스템에서 이것은 "524F"와 같이 저장될 것이다. IBM 370 컴퓨터와 대부분의 RISC 기반의 컴퓨터들, 그리고 모토로라 마이크로프로세서는 빅 엔디안 방식을 사용한다. 왼쪽에서 오른쪽으로 읽는 언어를 사용하는 사람들에게, 이것은 일련의 문자나 숫자를 저장..
히든피겨스는 1960년대 NASA에 존재하던 (성,인종)차별의 유리천장을 깨버린 용감한, 게다가 천재적이기까지 한 여성 공학자 3명(캐서린 존스, 도로시 본, 메리 잭슨)의 이야기를 그린 영화이다. 영화의 주제는 앞에서 말한 바와 같이 "평등을 향한 발걸음"이라고 할 수 있지만 컴퓨터과학자인 나는 컴퓨터과학적 시각으로 영화리뷰를 써보려고 한다. 영화 중반부에서 임시 주임직을 맡고 있는 도로시 본이 전산원 직원들에게 IBM컴퓨터에 대해서 소개해주는 장면이 나온다. 도로시 본은 “새로 들어온 컴퓨터는 1초에 약 24000개의 곱셈을 해낸다”라며 초기 IBM컴퓨터의 성능에 대해서 이야기한다 . 연산속도나 시대적 배경으로 봤을 때 이 컴퓨터는 연산속도가 MS(10^-6)인 트랜지스터 컴퓨터일 것이다. 50년 가..