2024년 2월 14일 수요일

m4 (GNU MACRO PROCESSOR) -정보

-

 최신 GNU m4 manual 읽기 힘든 부분... ( "여기까지" 라고 표시된 목록.)

https://www.gnu.org/software/m4/manual/m4.html

-

  1. define(`twoline', `1         /// --synclines 옵션에 대한 예제 code. 예제 전체가 길다. 그런데 완벽하게 당황스럽다. 어떻게 작동한다는 것인지 이해가 안된다.
  2. underquoted
  3. See Trace, if you do not understand this.
  4. define(`foo', a'a)
  5. defn([l])defn([r])
  6. define(`string', `The macro dnl is
  7. now reproduce the behavior of blind    ///   defining blind macros
  8. and reverses their order
  9. This means that every third argument to cond
  10. Here is the implementation of cond //// 도대체 뭐하는 쓰레기야? 몰라서 읽고 있는 머리 나쁜 입문자에게 폭탄을 사정없이 투척하는 이 매뉴얼의 저자는?
  11. define(`_case', ` $1)
  12. The implementation of the foreach macro is a bit more
  13. Composite: define_blind    /// blind macro 라는 것이 무엇인지 모르는데 이것이 무엇인지 잘 알고 있어야 하는 것처럼 설명을 하고 있다. 다시 앞의 내용을 봐야하나? 찾아보니, blind macro 는 아니지만, blind builtin macro 라는 말은 앞에 있었다. 이것을 다시 읽어봐야 하겠다.  /( 4.2절에 Preventing macro invocation ( macro 호출을 막기 ) 에 나온다. )/
  14.  Composite: curry     /// 내가 영어를 잘 못하는 것인가... 설명이 거꾸로인 것인가, 내가 머리가 나쁜것인가...   구글에 번역을 시켜보든가 해야겠다.     /( 정확히 하나의 인수를 사용하는 매크로 호출로 확장한 다음 해당 인수를 원래 인수에 추가하고 결과 인수 목록과 함께 매크로를 호출합니다.  /)  /// 여기까지는 번역이 정확하고 내가 읽은 것이 맞는 듯하다. 번역 잘하는가봐.. 똑똑하네.. 번역된 글을 보니까 좀 더 이해가 잘 되는 듯하다. 구글 번역을 좀 더 시켜볼까?

--

여기까지 ...

관련 부분 (위의 단어를 검색해 보자.)

일단 넘어가야 한다.... 도망쳐... 일단 도망쳐 살아남으려면...

천재의 폭력? ㅋㅋ 정신차리기 힘들다.

-

GNU m4 를 다룬 매뉴얼이 아닌 설명글

https://copyprogramming.com/howto/what-is-the-format-of-this-m4-file

---

https://www.solanara.net/solanara/m4
-
-
-
-
-
-
-
-
-
-
-
-
-


2024년 2월 7일 수요일

MC tips

-

  1. Quick Search :  (Ctrl+S) or (Alt+S)//  starts File name search in the directory listing.
  2.  CMDL:   (Alt+Enter) or (Ctrl+Enter)// copy the currently selected file to the command line
  3. CMDL:  (Ctrl+Shift+Enter)//  copy the full path name currently selected file
  4. CMDL:  (Alt+Tab)//  Auto completion for you
  5. CMDL:  (Ctrl+X) T  / (Ctrl+X)+(Ctrl+T)//   Copy currently Tagged(or selected) file of the current panel   / of the other panel
  6. CMDL:  (Ctrl+X) P / (Ctrl+X)+(Ctrl+P)//   Copy path name of current panel  / the other panel
  7. CMDL: (Ctrl+Q)//   Quote command used to insert character otherwise interpreted by MC (like the  '+' symbol )
  8. CMDL: (Alt+P) / (Alt+N)// Browse through command history. (P)->Previous(last entry) (N)->(Next one)
  9. CMDL: (Alt+H)//  displays the History for the Current input line.

 

 

-

-

-

 

2024년 2월 6일 화요일

web assembly (wasm) / emscripten // 에 관심이 생겨서 git-core 를 설치한다.

 -

git 을 최소한도로설치한다. 이유는제목에 적었다.

JavaScript(ECMA_Script)의 문제점 비판을 보게 되었고, 그 대안이랄까.. ( 대체하지는 않는다는 소극적인 언급이 web assembly에 있지만.. ) 최소한 우회라든가 입맛에 따른 선택 또는 같이 쓰는 것이 되겠지만, 일단 체험을 해 보고싶어졌고, web assembly에서는 배우려면 일단 내가 조금이나마 아는 것으로 시작하는 안내서가 있기에 emsctipten 을 설치하고 체험을 시작해 보려고 한다. git은 최소한으로 git-core만을 설치한다. ( mercurial도 git 도 조금 전까지는 전혀 설치되어 있지 않았다. ) ( 이런데도 git-hub에는 이미 가입하는 객기를 부렸었다. )

git-core만 설치하려 해도, 몇 가지 package가 추가로 더 설치되었다.

아래에 그 기록을 찍어 놓았다.

-

-


 

-

참고하게 된 정보는 아래와 같다.

https://webassembly.org/getting-started/developers-guide/

-

https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm

-

https://emscripten.org/docs/getting_started/downloads.html

-

24-0207/04:15 처음 작성

-

설치 과정에서 위에 언급한 3 정보 중에서 3번째 것에서 

source ./emsdk_env.sh

라는 명령을 하라는 것이 있는데, 여기에서 언급된 source 라는 명령이 무엇인지 몰라서 which 명령어로 찾아봐도 안나와서 매뉴얼(설명서) page인  ( man source ) 로 하니까 bash (shell) 의 builtin 명령이라고 나온다.그리고, 이것이 상당히 중요한 것인 듯하게, 언급된 여러 builtin 명령어 중에서, 처음에 나오는 ...  : ( 콜론colon 기호 명령어 ), 그리고  . ( 점 dot 기호 명령어 ) 바로 다음에, 원래 alphabet 순서에 의하면 한참 더 먼저 나와야 할 alias 명령어 등등을 제치고 alphabet 이름을 가진 명령어로는 맨 처음에 이 source 라는 명령어가 설명된다. (심지어는 기호 명령어인 [ (왼쪽 대괄호) 명령어 보다도 먼저 나온다. ) 이것은 info 페이지 설명서 ( info source 명령에 의해 나오는 것 )에서도 마찬가지이다. 그리고, 아래의 웹페이지에도 자세히 설명되어 있었다.

https://www.computerhope.com/unix/bash/source.htm

-

24-0207/05:15 에 작성.

-

Emscripten  _의  Wikipedia 페이지에서 설명하길 JavaScript의 subset인   asm.js  _와 관련있다고 한다. 그리고 이 asm.js  _는 wasm과는 직접적인 관련/일치는 없는 듯 하다. 좀 다른 것들이라는 뜻... 헷갈릴 수 있다.  관련 자료의 고리는 아래와 같다.

https://ko.wikipedia.org/wiki/Emscripten

http://asmjs.org/ 

-

24-0208/00:42 에 작성

-

-

 

2024년 2월 2일 금요일

github signup trouble (24-0203 and later) / usage logging

 github에 가입할 때에는웹브라우저(web browser)의 배경이 우주여행 게임에서 본 듯한 인상의 화면으로 바뀌며 검은 바탕에 별(star/planet)들 또는 성운(nebula)들로 보이는 흰색 또는 회색의 점과 흡사한 얼룩들이 계속 움직이는 배경화면 속에서 github 가입 절차가 진행된다. 그런데, 이 상황에서, 나는 firefox 를 사용했는데, CPU 사용량이 급격하게 증가하며 웹브라우저 및 그외의 컴퓨터 작동 속도가 매우 버겁게 작동하는 현상이 발생했다. firefox가 사용하는 CPU 사용량이 매우 크므로 이런 현상은 자연스러운 결과라고 할 수 있는데, 이런 현상이 github 가입 웹페이지 제작에서 의도된 것인지, 아니면 내 컴퓨팅 환경에서만 발생하는 특수한 문제인지 알 수 없다. 아마도 이런 증상을 내가 아닌 다른 사람들도 겪는다면 그 기록들이 있을텐데 google 검색을 해 봐도 이런 기록에 대한 보고는 찾을 수 없었다. 

지금   _( 구글검색:    github signup trouble  )_을 다시 해 봤는데, 몇 건의 기록이 뽑혀나왔다. 하지만 내가 겪었던 것과 같은 증상은 아니었다.다만 T_(  Tor  )_ 웹브라우저(web browser)를 사용한 가입이 고난이 있었다는 보고만이 내가 겪은 것과 일부분 일치했다.

내가 겪은 증상은 github 가입절차 페이지에서 그 ( 별 또는 작은 성운모양이 움직이는 ) 우주여행 배경화면이 나오는 상태에서는 CPU 가동율이 급격하게 증가하며, 정보 typing input 작동이 매우 느려졌고, Captcha 작동이 비워져서 화면에 표시되지 않거나, 왼쪽에는 아래 방향으로 맞추라는 지시가 있지만, 오른쪽 화면에서는 화살표를 클릭해도 변경 대상물을 움직일 수 있는 방향은 좌우로 회전하기 밖에 안되어서 아래방향으로 향하는 방향으로 맞추도록 조종할 수 없었다. 어쨌든 매우 느린 작동과 버벅거림을 겪으면서 2회 정도는 실패를 했고,  꾸역꾸역 진행을 하는데에 약 3번째의 시도 끝에 성공할 수 있었다. 이 과정 중에서 우주여행 움직이는 배경화면이 없어진 화면이 되면 (가입 과정을 모두 통과하고 계정의 개인 설정 과정까지 마친 후 이다.) 이런 버벅거림 현상이 없어졌다.


-

-

2024년 1월 21일 일요일

telegram-desktop fail to run. // the workdir problem maybe...? // maybe...perhaps...

Somewhat bad happened to my telegram-desktop application and it hanged just after I started through the Desktop [Menu] button on my OpenSuSe OS PC computer. and it continually consumes 50% of my CPU time resource without showing any window or any progress of launching this application, so I killed this process with Task Manager utility.

I repeated to remove the installation of Telegram-desktop application and re-install it. But it didn't solve the trouble.

 The underlined text below is in ONE line. and the ..../user01/... is the user name folder of the current user.

-

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
NoDisplay=true
Exec=/usr/bin/telegram-desktop -workdir /home/user01/.local/share/TelegramDesktop/ -- %u
Name=Telegram Desktop
Comment=Telegram Desktop에 대한 사용자 설정 정의
 

-

I finally removed the content files in ~/.local/share/TelegramDesktop/ folder with the hint above. 

It didn't work.

-

 

2023년 9월 26일 화요일

printing with printers by samsung company....

 0

opensource (linux, ***(free/open/net...)-bsd, etc. ) 계열 OS 에 대한 

지원은...

기본적으로 현재 상태 (around 2023-09-20) 실망스런 감정의 평가이다.

생산자 업계는 hp 외에는 적극적으로 나서지는 않는 듯하다. 그나마 scanner 에 대해서는 

매우 빈약하다. 

삼성 (samsung) 은 자신들의 laser printer 외에는 기존 생산품들에 대한 아무런 지원이 없다. 

 -

 

고민...

-

 

https://openprinting.github.io/

--

https://www.unix.com/unix-for-beginners-questions-and-answers/267631-print-word-doc-using-lpr-command.html

 

국내 블로그... 지식인 도움 활동가님  

https://m.blog.naver.com/leete0/221866426948

-

PC version

https://blog.naver.com/leete0/221866426948

=

기본적으로 *유*닉*스* 계열 에서 인쇄하는 방법..

https://www.unix.com/unix-for-beginners-questions-and-answers/267631-print-word-doc-using-lpr-command.html


-

-

잡다한기록]]-지인이쓰는Windog-오류기록-메모리무결성-드라이버오류

 호환되지 않는 드라이버가 있어서 메모리 무결성을 켤 수 없다고 한다.

dcCtrlDrv.sys

Redgate Co,. Ltd.

드라이버 버전: 1.0.7.1

제품이름:     SGA EPS


아래는 스크린 들이다.

--




--

참고... 다른 human 이 질문했던 기록을 찾았다.

보안 설정에서 메모리 코어 격리 활성화 되지 않는 문제입니다. - Microsoft 커뮤니티

https://answers.microsoft.com/ko-kr/windows/forum/all/%EB%B3%B4%EC%95%88/b7006c6f-84ef-4ac8-a869-0c1a3c8ea44d

도움이 되는 답은 없었다.

--

 

추가로 찾은 도움이 될 듯 말 듯한 정보...

윈독 10/11 공통이라고 하는 듯하다.

호환되지 않는 드라이버는 Windows 11에서 메모리 무결성을 비활성화합니다. (thewindowsclub.blog) 

 https://thewindowsclub.blog/ko/nesovmestimyj-drajver-otklyuchaet-czelostnost-pamyati-v-windows-11-ko/

 


참고로,윈독11에서 사용하는 스크린샷은    캡처도구  이다.

--




--

-

-

-