'잡동사니'에 해당되는 글 13451건

  1. 2012.01.24 ssh X11 터널링
  2. 2012.01.24 한강 꽁꽁 2
  3. 2012.01.24 lisp 문법
  4. 2012.01.24 slime / lispbox
  5. 2012.01.23 맥워리어 3 (메크 워리어 3)
  6. 2012.01.22 AVR ISP 핀 순서
  7. 2012.01.22 설날특선 엄마게리온
  8. 2012.01.22 메크워리어4 / 3
  9. 2012.01.21 wine 에서 cd넣고 실행시 에러 뜰때
  10. 2012.01.21 wine - WINdows Emulator (?) 2
리눅스(우분투)에서
 $ ssh -p 0000 -X userid@domain 
으로 하면 로컬에서 X11 화면을 끌어 올 수 있다. 

문득 이렇게 하면 로컬인지 리모트인지 알 방법이 없잖아? 라고 고민했는데
프로그램 띄우고 나서 바로 이해됨

(domain 에서) 라고 별도로 표기된다!
생각해보니 윈도우에서는 표기가 안되던데.. 우분투나 리눅스 전용 기능인가?

 
Posted by 구차니
살도 피둥피둥 오르고 간만에 자전거 타고 싶어서
나갔지면 역시나 몇달만에 탄거라 체력적인 무리 -_-

아무튼, 한강이 얼었다는건 들었지만 이렇게 얼었을 줄이야.
서울에 올라와서는 첨 본거 같기도 하고..

사진을 찍고나서 핸드폰을 가방에 넣어 버렸더니
유람선은 쇄빙선인냥 얼음을 가르면서 지나간다.

 

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

아이의 눈에 비친 난?  (0) 2012.03.28
석양노을  (2) 2012.02.18
설날특선 엄마게리온  (0) 2012.01.22
와 눈이다 시발~  (0) 2012.01.03
서리나무  (0) 2011.12.31
Posted by 구차니
Programming/lisp2012. 1. 24. 18:07
연휴이고 하니 뜬금없이 LISP 공부중인데 전에도 이해 못했고 이번에도 이해 못하고 있는 lisp -_-
LISP는 LISt Process 의 약자로
이름대로 모든것으로 LIST 에 기반하여 표현하게 되며, 리스트는 () 로 둘러쌓여 표현된다.
이러한 이유로 lisp 소스를 보면 ()가 가득히 둘러쌓여 가독성이 떨어지는 형태가 된다.

또한 리스트에서 계산등은 모두 전위표기법을 사용하게 되며 기본 연산은 다음과 같이 표현된다.
CL-USER> (+ 1 2 ) ; 1 + 2
3
 
CL-USER> (- 1 2 ) ; 1 - 2
-1
 
CL-USER> (/ 1 2) ; 1 / 2
1/2
 
CL-USER> (* 1 2) ; 1 * 2
2
 
CL-USER> (mod 3 2) ; 3 % 2
1
 
CL-USER> (log 2) ; log(2)
0.6931472
 
CL-USER> (sqrt 2) ; sqrt(2)
1.4142135 

CL-USER> (< 1 2) ; 1 < 2
T 

그리고 기호를 가지는 변수(?)는 setq 명령어를 이용하여 선언한다. 
val을 입력하면 해석할 수 없는 변수이기 때문에 에러가 나지만 setq를 통해서 값을 정해주면
val만 입력해도 입력했던 값이 나오게 된다.
CL-USER> val
Invoking restart: Return to sldb level 2.
; Evaluation aborted on #<UNBOUND-VARIABLE #xC7B642E>.

CL-USER>
(setq val 100)
100

CL-USER> val
100 

CL-USER> (setq str "This is test string")
"This is test string"
 
CL-USER> str
"This is test string" 
 
아무튼 defvar 라는 키워드를 이용해서 변수를 선언 할수도 있는데 setq와는 다르게 리턴되는 값이 다르다
CL-USER> (defvar loop 10)
LOOP
 
CL-USER> loop
10 
 
함수는 defun (DEFine + FUNction 인 듯?)을 통해서 선언이 가능하다.
단순하게 3을 리턴하는 함수로 three 라는 것을 만드는 예제이다.
> (defun three () 3)            
THREE                           

> (three)                       
3                               

> (+ (three) 1)                 
4          

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
> three()                       
error: unbound variable - THREE 
> three                         
error: unbound variable - THREE 
> (+ three 1)                   
error: unbound variable - THREE  
 
인자를 사용하는 함수로 인자는 아래와 같이 사용한다.
CL-USER> (defun add (x y) (+ x y))
ADD

CL-USER> (add 3 4)
7 
 
리스트는 아래와 같이 '을 먼저 찍고 해주면 된다. (아직 이해 부족.. OTL)
물론 리스트도 setq로 선언하여 사용이 가능하다.
> '(1 2 3)             
(1 2 3)                

> (1 2 3)              
error: bad function - 1 

'/어포스트로피/apostrophe
'foo는 (quote foo) 와 동일하고 s expression 에서 함수가 아닌 것으로 해석하도록 하는 명령어이다.
어떻게 보면 변수로 인식시킨다고 해야 하려나? replace 라고 된것을 보면 -_-

Creating sets (actually, creating variables) can be done with setf : this creates a set called learned with three members:

(setf learned '(VB C++ LISP))

The apostrophe is uses to designate that something in brackets isn't a function (or an S-expression). Basically, if LISP receives something like (VB C++ LISP) it assumes VB is the name of a function and C++ and LISP are its arguments. The apostrophe says that this isn't a function, it's a list, and can itself be an argument in a function.

[링크 : http://homepages.paradise.net.nz/milhous/lisp.htm]  

The form 'foo is simply a faster way to type the special form

(quote foo)

which is to say, "do not evaluate the name foo and replace it with its value; I really mean the name foo".

I think SISC is perfectly fine for exploring the exercises in TLS. 

[링크 : http://stackoverflow.com/questions/1539144/what-is-apostrophe-in-lisp-scheme]  





리스프에 내장된 함수라고 해야하나 keyword 라고 해야하나 아무튼 그거 목록
[링크 : http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/] << 목록
    [링크: http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/clm.html] << 최상위

'Programming > lisp' 카테고리의 다른 글

lisp는 리스트지 prefix 표기법이 아니다  (0) 2012.11.19
lisp 관련 책  (0) 2012.01.25
slime / lispbox  (0) 2012.01.24
우분투에서 lisp 설치하기  (0) 2012.01.15
lisp  (0) 2011.05.05
Posted by 구차니
Programming/lisp2012. 1. 24. 10:04
slime 은 emacs와 lisp를 합쳐서 만든 통합 개발 환경이다.
Superior Lisp Interaction Mode for Emacs 라..
vi도 안친한데 emacs를 이용해서 어떻게 해야하나 하아..


[링크 :  http://common-lisp.net/project/slime/]


아무튼 간단하게 압축만 풀면 실행이 되는 slime for windows 프로그램이 있어서 투척
멋지게도 컬러풀하게 나오고 아래에서는 defun 이런거 입력하면 기본 유형이 나와준다.


[링크 :  http://common-lisp.net/project/lispbox/]   lispbox(slime for windows) 
[링크 :  http://www.cs.utexas.edu/~novak/gclwin.html] gnu lisp for windows


-----
우분투야 항상 그러하듯 slime 패키지를 설치하면 해결



일단 emacs를 실행하고 Alt-x 누른후 slime 이라고 입력한다.


그러면 clisp를 통해서 어쩌구 저쩌구 하고는 아래와 같이 프롬프트가 뜬다.


[링크 : http://akoumjian.blogspot.com/2007/10/clisp-in-emacs-using-slime-on-ubuntu.html]

'Programming > lisp' 카테고리의 다른 글

lisp는 리스트지 prefix 표기법이 아니다  (0) 2012.11.19
lisp 관련 책  (0) 2012.01.25
lisp 문법  (0) 2012.01.24
우분투에서 lisp 설치하기  (0) 2012.01.15
lisp  (0) 2011.05.05
Posted by 구차니
게임2012. 1. 23. 15:24
관련 링크 모음


[링크 :  http://faqs.ign.com/articles/476/476131p1.html]  << 공략
[링크 :  http://www.mechwarrior3.org/trm/
[링크 :  http://cregory.net/ODDT/] << 매뉴얼 스캔(?) 


----
난이도 가장 쉽게 해서 엔딩은 봤는데
이건 엔딩 느낌이 아니라 먼가 허전한 느낌?

무적켜면 임수 성공을 해도 다음으로 안 넘어 가서 꽤나 스릴이 있지만 -_-
아무튼.. 위에 링크 보고 AMS 랑 MASC 달고 미사일 요격 하고 조낸 달리고 점프젯으로 날아다니고 신나게 한 듯


LRM + artemis 4 FCS 
MASC + Jumpjet 이렇게 달아주면 짱이고 ㅋㅋㅋ
AMS + ECM은 필수지만 ECM 수급이 좋지 않음 ㅠ.ㅠ 


----
게임 저장된거 백업해놓는데... 음? 예전에 이거 엔딩을 봤었고 저장을 다 해놨네
... 머리속에 지우개가 있었나 머지 -ㅁ-? 

'게임' 카테고리의 다른 글

JASF - Jane's Advanced Strike Fighters  (2) 2013.11.17
간만에 생텀 2  (0) 2013.11.09
Sanctum 2 (생텀2)  (0) 2013.11.04
Need for Speed THE RUN 끝!  (0) 2013.09.26
메크워리어4 / 3  (0) 2012.01.22
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2012. 1. 22. 21:12
매번 헷갈리는게 이 핀이 위에서 보는건지 아래서 보는건지 알수가 없다는거 -_-
아무튼, 여러개를 동시에 보니 항상 같은 배열이고, 5번 쪽에 구멍이 뚫린것을 봐서는
보드 기준 위에서 아래로 내려다 보고 만든 핀 배열인 것으로 생각이 된다.
만약 커넥터측의 회로를 만들어서 떔질을 한다면 아래에서 위로 보고 좌우가 뒤집히게 결선을 해야 할려나?



[링크 : http://www.us-technology.co.kr/product/doc/isp.pdf]

 

----
조립되어 있는(?) 케이블들을 보니 커넥터의 방향을 동일한 쪽으로 해주었다.
아~ 별거 아니지만 이렇게 연장을 하는거구나 라는걸 깨달은 바보 같은 구차니군 ㅠ.ㅠ

 

'embeded > AVR (ATmega,ATtiny)' 카테고리의 다른 글

0으로 나누면 어떻게 될까?  (0) 2012.07.04
AVR ATmega128 i2c  (0) 2012.02.20
AVT FFT + DAC = 보청기?  (0) 2012.01.18
AVR TWI 예제  (0) 2012.01.11
AVR EEPROM / CODE section 관련  (0) 2012.01.03
Posted by 구차니
엄마 + 에반게리온

설날이니 이것저것 요리하신다고 허리 때문에
온열 허리 찜질팩을 달고 다니면 좀 덜 아프다고 저렇게 하고 다니신다.
 그렇다고 해서 이거 전원 끊어진다고 5분 만에 들어 누우시지는 않으심!  

 
이런 모습을 보면서, 조금이라도 더 도와드릴려고 오락가락 하면서
전도 붙이고, 꼬치도 꼽고 하면서 열심히 열심히! 해도 하시는 말씀

"그래야 니 입에 하나라도 더 들어가지 열심히 해!" 

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

석양노을  (2) 2012.02.18
한강 꽁꽁  (2) 2012.01.24
와 눈이다 시발~  (0) 2012.01.03
서리나무  (0) 2011.12.31
유명 라면 두가지  (2) 2011.12.20
Posted by 구차니
게임2012. 1. 22. 18:48
아주아주 고전 게임인데
설날이고 하니 문득 오랫만에 조이스틱도 꺼내서 하고 싶어! 라고 해서 확 깔아 버렸는데

... 헉? 음성까지 한글화가 되어 있었군!!
하지만 귀찮으니 무적 키고 최저 난이도에 무제한 총알로 해서 대충 엔딩~ 




그래서 만만하게 생각하고 메크워리어 3를 깔았더니
헉.. -_- 저번에 하려다 포기한게 이거구나.. 한글화가 안되서
머라고 시키는지 알수가 없으니 ㅠ.ㅠ 라고 좌절했던게 4가 아니라 3라는게 유머 -_-


배급을 MS에서 하는 바람(?)에 특이한 AS를 해주는데
호환성 문제가 있다고 경고를 날려주는 센스~ 하지만 그 링크가 깨져서 이상한데로 날아가는건 안 유머 -_-



 

'게임' 카테고리의 다른 글

JASF - Jane's Advanced Strike Fighters  (2) 2013.11.17
간만에 생텀 2  (0) 2013.11.09
Sanctum 2 (생텀2)  (0) 2013.11.04
Need for Speed THE RUN 끝!  (0) 2013.09.26
맥워리어 3 (메크 워리어 3)  (0) 2012.01.23
Posted by 구차니
프로그램 사용/WinE2012. 1. 21. 17:00
쌍팔년도(?) 게임 메크 커맨더(Mech Commander) 설치해볼려고 했더니 이런 에러가 뜬다.


혹시나 해서 파일 퍼미션 확인해보니 CD-ROM이라서 그런지 400 퍼미션 -_-
$ ll *.EXE *.exe
-r-------- 1 minimonk minimonk  148517 1998-06-09 21:32 AUTORUN.EXE
-r-------- 1 minimonk minimonk 3590605 1998-06-09 21:32 MECHCMDR.EXE
-r-------- 1 minimonk minimonk  273445 1998-06-09 21:32 MPLAYNOW.EXE
-r-------- 1 minimonk minimonk   61440 1999-01-13 15:38 Setup.exe
-r-------- 1 minimonk minimonk    8704 1998-10-27 13:08 _ISDel.exe 

위에 executable bit 이라고 된걸 누르면 엉뚱한 보안 경고 링크로 가는데
[링크 : https://wiki.ubuntu.com/Security/ExecutableBit ]

winehq faq에 의하면 다시 마운트 해서 하라는데, 그런다고 해서 CD 내용이 달라지는 것도 아닐테고..
그냥 복사해서 해봐야 할 듯?

6.2. I double-clicked on an .exe file, but the system said "The file foo.exe is not marked as executable..."

If the dialog says "Read about the executable bit", with a hyperlink, try clicking on the hyperlink and reading about the executable bit.

If the file is on your hard drive, right-click it, choose Properties / Permissions, and check "Allow executing file as program".

If the file is on a CD-ROM, you can run it from the commandline as described above. Or, if you know how to use 'mount', remount the cd-rom to mark all files as executable with a command like  mount -o remount,mode=0777,exec /media/cdrom but using the real mount point if it's different from /media/cdrom.


[링크 :  http://wiki.winehq.org/FAQ#head-27c7adc4eef7b58912198d92de654c498f585d86]  


결론 : 메크 코맨더 cd는 긁혀서 그런지 파일 손상으로 안되고 -_-
         더 고전은 dos 시절꺼라 실행이 안되고 (어쩌라구 -_-)
         아오 18 빡쳐~!!! 

결론2 : 구석에 짱박혀 있떤 스타크래프트 찾아서 해보니 나름 잘 돌아감. 

'프로그램 사용 > WinE' 카테고리의 다른 글

wine 한글 폰트  (0) 2019.05.21
playonlinux @ 18.04 ubuntu  (0) 2019.05.20
odroid XU4 wine 실패? ㅠㅠ  (0) 2018.09.25
한층 더 쩔어진 winE  (0) 2012.04.08
wine - WINdows Emulator (?)  (2) 2012.01.21
Posted by 구차니
프로그램 사용/WinE2012. 1. 21. 16:29
우분투 패키지명 wine1.2 그나저나 용량좀 쩌는듯... OTL
[링크 : http://www.winehq.org/] << 공식 홈페이지


아무튼 설치를 하고 나니 Wine 이라는 프로그램 카테고리가 추가되고 예제 프로그램으로 Notepad가 똭!!


프로그램 설치하면 프로그램 폴더가 똭!(아무래도 한글 프로그램이라 Programs가 아니라 프로그램으로 추가된듯)


Configure Wine에서 실행파일을 보면 음.. 윈도우 비스므리한 디렉토리 구조를 가지게 만들어 놨는데


해당 디렉토리에 가서 확인을 해보면 아래와 같이 PE32 포맷으로 나온다.
$ file *
Fonts:         directory
Microsoft.NET: directory
command:       directory
explorer.exe:  PE32 executable for MS Windows (GUI) Intel 80386 32-bit
help:          directory
hh.exe:        PE32 executable for MS Windows (GUI) Intel 80386 32-bit
inf:           directory
notepad.exe:   PE32 executable for MS Windows (GUI) Intel 80386 32-bit
regedit.exe:   PE32 executable for MS Windows (GUI) Intel 80386 32-bit
system:        directory
system.ini:    ASCII text, with CRLF line terminators
system32:      directory
temp:          directory
twain.dll:     MS-DOS executable, NE for MS Windows 3.x (driver)
twain_32.dll:  PE32 executable for MS Windows (DLL) (unknown subsystem) Intel 80386 32-bit
win.ini:       ISO-8859 text, with CRLF line terminators
winhelp.exe:   MS-DOS executable, NE for MS Windows 3.x
winhlp32.exe:  PE32 executable for MS Windows (GUI) Intel 80386 32-bit
winsxs:        directory

혹시나 전용인가 해서 빵집을 깔아보니!
헐! 된다!!!

일단 win32용 PE 포맷은 wine 아이콘 위에 원래 윈도우용 아이콘이 겹쳐진다.


그냥 더블클릭하면 익숙한(?) 화면이 똭!


오홍 전혀 변경된게 없잖아?


찾아보기 누르니 익숙한 경로와 익숙하지 않은(!) drive_c ㅋㅋㅋ


머 설치 옵션은 점프하고 이렇게 빵집이 실행되었습니다~ 두둥!


오홍 정말 게임도 되려나? ㅋ

장점 : 그냥 윈도우 프로그램을 돌린다.
단점 : 싱글 코어 1.73Ghz 짜리로는 좀 많이 버벅댐 -_-

'프로그램 사용 > WinE' 카테고리의 다른 글

wine 한글 폰트  (0) 2019.05.21
playonlinux @ 18.04 ubuntu  (0) 2019.05.20
odroid XU4 wine 실패? ㅠㅠ  (0) 2018.09.25
한층 더 쩔어진 winE  (0) 2012.04.08
wine 에서 cd넣고 실행시 에러 뜰때  (0) 2012.01.21
Posted by 구차니