분류없음2018.02.08 11:25
지난번에

★노부영 영어 노래 유튜브 동영상 모음 30 (엄마표 영어하는 엄마가 손수 고른 노래)

를 공유드렸는데요. 많은 분들이 좋아하셨습니다.

 http://cafe.daum.net/10in10/1pRl/1055179


이번에는 엄마표 영어를 하면서 알게 된 외국어 공부시 필요한 유용한 팁을 알려드리겠습니다. 

신입사원 때 자료 정리하다가 너무 힘들어서 선배한테 하소연하니 '피벗으로 하면 되잖아' 이 말을 듣고 그 이후로 신세계가 열렸던 기억이 납니다.
그렇듯이 우리가 뭘 모르는지만 알아도 인터넷에서 쉽게 찾아서 활용할 수가 있습니다.

문제는 내가 뭘 모르는지 모른다는 겁니다. 

그래서 제가 1년반동안 카페, 블로그, 사이트 등을 뒤지면서 하나씩 배워서 현재까지 잘 쓰고 있는 유용팁을 알려드리겠습니다. 

저도 그전까지는 CD 리핑하는 방법도 모르는 디지털문맹이었으니 말 다했죠. '나는 못해'라고 생각의 한계를 두지 마시고 저 사람도 했는데 나도 할 수 있지로 생각을 바꾸세요! 
프로그램이나 어플은 우리가 최대한 쓰기 쉽게 만든거라고 생각하니 프로그램, 어플 배우는 게 좀 더 쉬워지더라구요. 

가장 중요한 것은 보시고 실제로 사용해보셔야 해요. 안그러면 전혀 도움이 안되요. 

아래는 제가 각종 유용팁을 아는데 제일 많은 도움을 받았던 블로그인데 참고하세요. 
https://blog.naver.com/photolifer


● CD 음원 mp3로 추출하기 (CD 리핑)
https://blog.naver.com/photolifer/120199918944

책 사면 CD 리핑 후 mp3 파일 합쳐서 컴퓨터, 핸드폰에 담아두고 수시로 들려줬어요. 대부분 영어 노래고요. 남편이 정말 지겹다 끄라고 할 정도로 들려줬네요. 그래서 주말에는 조금(?) 자제해요. 약간 볼륨을 줄이거나 남편이 좋아하는 곡도 중간에 들려주고 있어요. 
남편 눈치까지 보면서 엄마표 영어 해야해? 네 꼭 해야 합니다. 영어 잘하면 얼마나 세상이 넓어지는 줄 알기 때문에 절대 포기할 수 없네요. 

요새는 그동안 들려줬던 영어 노래를 거의 외워서 따라하더라구요. 뭐 나도 외울 정도니 아이가 안 외우는 게 이상하죠. 

● mp3 파일 합치기 (mp3 merge)
https://blog.naver.com/yuns6802/220939748462

mp3 파일 합치기 프로그램인 mp3 merge는 정말 잘 이용하는 프로그램 중에 하나입니다. 한 전집에 영어노래가 수십개 되는데 이것을 한꺼번에 합쳐서 핸드폰에 넣고 수시로 들려줍니다. 하나씩 일일이 플레이하기는 것은 힘든데 이렇게 합쳐 놓으면 쉽게 오랫동안 들을 수 있습니다. 

● DVD 영상을 avi 또는 mp3로 추출(변환)하기
https://blog.naver.com/photolifer/120202679281

처음에 돌잡이 시리즈 샀었는데 아이가 DVD를 막 만져서 몇 개는 망가졌어요. ㅠㅠ 그런데 DVD 영상을 avi나 mp3로 추출하는 방법을 알고 나서는 책 사자마자 DVD를 컴퓨터에 미리 다 담아놓아요. 그래서 동영상은 USB에 담아서 유플러스 셋탑 박스 단자에 꼽아서 보여주기도 하네요. 

DVD 플레이어에서 USB로 담은 avi 동영상이 안나와서 당황했는데요. 설명서 보니까 그 DVD 플레이어에 맞는 영상 사이즈가 있더라구요. 그래서 다시 설정을 바꿔서 다운 받으니 나오더라구요. 


● 유튜브 동영상 다운 받기 (주소 앞에 ss 붙이기,크롬에서)
https://blog.naver.com/photolifer/220233260420


유튜브를 실시간으로 보면 중간 중간에 광고가 나와서 신경쓰이는데요. 유튜브를 동영상으로 다운 받으면 편하게 볼 수 있습니다. 
인터넷 익스플로러에서는 가끔 안되는데 크롬에서 하시면 됩니다.
저는 핸드폰에 넣고 운전할 때 아이에게 들려주거나 USB에 넣어서 유 플러스 셋탑 단자에 꼽아서 큰 화면으로 보여줍니다.

● 유튜브 동영상 mp3 음원 추출 (사이트 이용)

네이버에서 '유튜브 동영상 mp3 음원 추출' 치시면 많이 나와요. 이 사이트는 여러개가 있고요. 자꾸 사이트가 없어져서 그때 그때 있는 사이트로 하시면 될 거 같애요.


● 유튜브 동영상 및 mp3 음원 추출 프로그램 (콘플레이어)
http://ericsam.net/221137474211


콘플레이어는 사이트가 아니고 프로그램이라서 깔아놓고 편리하게 사용하실 수 있어요. 동영상 및 mp3 음원이 같이 되니 편리해요.  

● 유튜브 동영상 광고 제거, 차단법 (크롬)
https://blog.naver.com/rkwkrhspm/221145113509

유튜브 동영상 광고 짜증나시죠? 매달 돈 내고 유튜브 레드(RED) 가입해도 되고요. 크롬에서 간단히 앱 다운 받으시면 광고없이 유튜브 동영상 볼 수 있어요. 아이패드는 크롬이 안 되서 광고 건너뛰기 하고 있네요. 아이패드에서 광고없이 보려면 동영상 다운 받아서 보여주면 됩니다.


● 네이버 동영상 다운 받는 법
https://blog.naver.com/photolifer/220208177268

네이버 블로그에 올려져 있는 동영상이나 네이버 TV 동영상을 간편하게 다운 받아 볼 수 있습니다. 

● 유튜브 들을 때 화면 꺼져도 계속 들을 수 있는 어플 
https://blog.naver.com/mong-3-/221089027280


스마트폰으로 유튜브를 보면서 다른 것들을 하고 싶은데요. 화면이 꺼지면 유튜브가 꺼지는데요. 그럴 때 유용한 어플입니다. 
재생목록도 만들 수 있고 위치도 변경할 수 있어서 좋네요.
유튜브를 다시 검색하고 싶으면 스마트폰 위쪽에 프로그램으로 가셔서 검색하시면 됩니다.


함께 보시면 좋은 글

 영어를 하는 이유 및 방법 (우선 시작하세요!!!)

http://cafe.daum.net/10in10/1pRl/1042332

★노부영 영어 노래 유튜브 동영상 모음 30 (엄마표 영어하는 엄마가 손수 고른 노래
Posted by 로야
분류없음2017.09.14 13:28
분류없음2017.09.08 19:39
Navi

Posted by 로야
분류없음2017.08.22 12:36
분류없음2017.08.20 22:11
아기키우기ㅋ2017.07.19 11:19

Posted by 로야
분류없음2016.12.09 18:27
Posted by 로야
분류없음2016.09.28 14:41
개별파일 원복
git checkout  -- <파일> : 워킹트리의 수정된 파일을 index에 있는 것으로 원복
git checkout HEAD -- <파일명> : 워킹트리의 수정된 파일을 HEAD에 있는 것으로 원복(이 경우 --는 생략가능)
git checkout FETCH_HEAD -- <파일명> : 워킹트리의 수정된 파일의 내용을 FETCH_HEAD에 있는 것으로 원복? merge?(이 경우 --는 생략가능)

index 추가 취소
git reset -- <파일명> : 해당 파일을 index에 추가한 것을 취소(unstage). 워킹트리의 변경내용은 보존됨. (--mixed 가 default)
git reset HEAD <파일명> : 위와 동일

commit 취소
git reset HEAD^ : 최종 커밋을 취소. 워킹트리는 보존됨. (커밋은 했으나 push하지 않은 경우 유용)
git reset HEAD~2 : 마지막 2개의 커밋을 취소. 워킹트리는 보존됨.
git reset --hard HEAD~2 : 마지막 2개의 커밋을 취소. index 및 워킹트리 모두 원복됨.
git reset --hard ORIG_HEAD : 머지한 것을 이미 커밋했을 때,  그 커밋을 취소. (잘못된 머지를 이미 커밋한 경우 유용)
git revert HEAD : HEAD에서 변경한 내역을 취소하는 새로운 커밋 발행(undo commit). (커밋을 이미 push 해버린 경우 유용)

워킹트리 전체 원복
git reset --hard HEAD : 워킹트리 전체를 마지막 커밋 상태로 되돌림. 마지막 커밋이후의 워킹트리와 index의 수정사항 모두 사라짐.
                                  (변경을 커밋하지 않았다면 유용)
git checkout HEAD . : ??? 워킹트리의 모든 수정된 파일의 내용을 HEAD로 원복.
git checkout -f : 변경된 파일들을 HEAD로 모두 원복(아직 커밋하지 않은 워킹트리와 index 의 수정사항 모두 사라짐. 신규추가 파일 제외)


* 참조 : reset 옵션
--soft : index 보존, 워킹트리 보존. 즉 모두 보존.
--mixed : index 취소, 워킹트리만 보존 (기본 옵션)
--hard : index 취소, 워킹트리 취소. 즉 모두 취소.

* untracked 파일 제거
git clean -f
git clean -f -d : 디렉토리까지 제거

http://blog.naver.com/PostView.nhn?blogId=johnforstar&logNo=30084619011





--renderer-process-limit=1


patch -p1 < ~/chrome_to_qnx.roya 





http://www.urveryspecial.com/2016/03/git_24.html
실서버 소스를 약간 수정한 뒤 git pull을 했더니, conflict가 일어나서 패닉상태가 되었을때.. 이 두 커멘트면 해결이 가능하다.

$ git fetch origin
$ git reset --hard origin/master


참고로 인터넷상에, git pull 커멘드를 이용해 강제로 pull을 받는 방법이 소개되어 있는데, pull은 git fetch와 git merge origin/master를 동시에 해주는 커멘드로써, 로컬에서 소스와 merge할 일이 없으면 되도록이면 쓰지 않는게 좋다.


branch 삭제


Local branch 삭제

git branch -d hoge


remote branch 삭제

git push --delete origin hoge



Local

$ git branch -D bugfix

Remote

$ git branch -rd origin/bugfix
Deleted remote branch origin/bugfix (was 2a14ef7).
$ git push

git push origin :obigo_apply_alert

Posted by 로야
분류없음2016.05.31 05:19

블로그를 처음 개설하고, 프로그래밍 카테고리에 올린 것이..비트 연산이었는데,
요즘 회사일이 여유가 생긴 탓에, 임베디드 프로그래밍 C코드 최적화란 책을 사서 읽어보고 있는데
거기에 비트 제어에 대해서 나와 있길래 다시 한 번 확실히 정리하고자 한다.

다 아는 내용이겠지만, 알면 유용한 것들이 많으니 한 번 살펴보자


1. 특정비트를 1로 설정 하려면 지정된 위치의 비트를 1과 |(OR)연산

ex)5번 비트를 1로 설정 (제일 왼쪽 비트가 0번이라고 하면..)
      01010101 (a)
OR  0010000
-----------------
      01110101


코드화 한다면 a|=0x00100000;  


그런데 0x00100000는 0x1을 5번 왼쪽 shift한값과 같으므로  0x1<<5와 같이 표현할수 있다

따라서 a|=0x1<<5;


한 번에 여러비트 설정도 가능하다.예를 들어 5,3,2번 비트를 1로 설정하려면
a|= (0x1<<5)+(0x1<<3)+(0x1<<2) 와 같이 표현 할 수 있다.
그런데 3번 2번 비트는 연속된 비트이기 때문에 0x3으로 묶어 줄수 있다.
a| =(0x1<<5) + (0x3<<2)


2. 특정비트를 0으로 클리어 하려면 지정된 위치의 비트를 1과& (AND)연산

ex)2번 비트를 0로 clear (제일 왼쪽 비트가 0번이라고 하면..)
       01010101 (a)
AND 11111011
-----------------
       01010001
특정 비트 클리어는 지정된 비트를 0과  &연산함으로 수행된다. 0을 원하는 위치까지 쉬프트하여 &연산하고 나머지 비트들은 1과 &연산을 취하여 원래 값 그대로 유지한다..
그런데 한 가지문제 0x0000도 0x0도 모두 0이기 때문에 0으로 자릿수 표현할 수 없다. 그래서 1을 원하는 위치로 shift하고 그 값에 대해 NOT연산을 해서 0으로 만든다.
a &=~(0x1<<2)


3. 특정비트 반전
반전시키고자 하는 비트는 1과 ^연산..^연산은 두 피연산자가 같으면 0, 다르면 1
1^1=0이고 0^1=1
ex) 5번 비트 반전
a^=0x1<<5


4. 특정 비트추출
ex)6,5,4번 비트

(a>>4) & 0x7

5. 비트검사
:특정 비트가 0인지 1인지 검사하는 방법
ex)5번째 비트가 0인지 1인지
a& (0x1<<5)


비트 연산을 편하게...정리 해보면 다음과 같다

한 비트 클리어 ex:5번 비트  a &= (0x1<<5)

연속된 비트 클리어 ex)5,4,3번 비트 a&~(0x7<<3)

떨어져있는 비트클리어 ex)5,3,2 a&= ~((0x1<<5)+0x3<<2))

위에 처럼 한 비트 설정 한 비트 반전도 마찬가지다..

Posted by 로야
TAG 비트
분류없음2015.12.14 19:05
http://verse2.tistory.com/m/post/19

http://m.egloos.zum.com/rucaus/v/2374063

http://developinghappiness.com/?p=520

https://gist.github.com/zeph1e/8840168


make를 사용해 컴파일

all:make
like : like.c love.c
$(cc) $(CFLAGS) -o $@ $^ $(LDFLAGS)


$@ like 
$^ like.c love.c



-c
Compile or assemble the source files, but do not link. The linking stage simply is not done. The ultimate output is in the form of an object file for each source file.

By default, the object file name for a source file is made by replacing the suffix ‘.c’, ‘.i’, ‘.s’, etc., with ‘.o’.

Unrecognized input files, not requiring compilation or assembly, are ignored. 

-S
Stop after the stage of compilation proper; do not assemble. The output is in the form of an assembler code file for each non-assembler input file specified.

By default, the assembler file name for a source file is made by replacing the suffix ‘.c’, ‘.i’, etc., with ‘.s’.

Input files that don't require compilation are ignored. 

-E
Stop after the preprocessing stage; do not run the compiler proper. The output is in the form of preprocessed source code, which is sent to the standard output.

Input files that don't require preprocessing are ignored.


-o file
Place output in file file. This applies to whatever sort of output is being produced, whether it be an executable file, an object file, an assembler file or preprocessed C code.

If -o is not specified, the default is to put an executable file in a.out, the object file for source.suffix in source.o, its assembler file in source.s, a precompiled header file in source.suffix.gch, and all preprocessed C source on standard output. 

-v


Posted by 로야