<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>Sodécho</title>
	<link>http://sodecho.egloos.com</link>
	<description>언제쯤 글쓰기를 재기할까</description>
	<language>ko</language>
	<pubDate>Wed, 16 Jul 2008 14:31:29 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>Sodécho</title>
		<url>http://pds3.egloos.com/logo/200708/08/45/b0006145.gif</url>
		<link>http://sodecho.egloos.com</link>
		<width>80</width>
		<height>28</height>
		<description>언제쯤 글쓰기를 재기할까</description>
	</image>
  	<item>
		<title><![CDATA[ 강유틸리티 KSC에 포함된 스크립트 화일 2개 ]]> </title>
		<link>http://sodecho.egloos.com/3709509</link>
		<guid>http://sodecho.egloos.com/3709509</guid>
		<description>
			<![CDATA[ 
  hitel.scf<br />
<br />
&nbsp;; 다음은 전화를 걸어서 하이텔로 자동으로 접속을 시켜주는<br />
&nbsp;; 예제이다. ;뒤에는 주석으로 처리한다.<br />
<br />
<br />
&nbsp;받기시간(30)&nbsp; ; 시간제한을 30초로 제한한다.<br />
&nbsp;반복(!연결)&nbsp;&nbsp; ; 연결이 않되었으면 반복한다.<br />
&nbsp;&nbsp; 글보내기(|) ; 엔터를 보내어서 전화를 걸고 있으면 중지시킨다.<br />
&nbsp;&nbsp; 기다리기(1) ; 1초정도 기다린다.<br />
&nbsp;&nbsp; 글보내기(atdt 01411|) ; 하이텔(전국)으로 전화를 건다.<br />
&nbsp;&nbsp; 글받기(CONNECT)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; "CONNECT"문장을 기다린다.<br />
&nbsp;&nbsp; 만약(성공)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 만일 성공이라면<br />
&nbsp;&nbsp;&nbsp;&nbsp; 빠지기()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 반복함수를 빠져나간다.<br />
&nbsp;&nbsp; 만약끝()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 만약함수의 끝<br />
;&nbsp;&nbsp; 기다리기(1)&nbsp;&nbsp; ; 1초 정도 기다린다.<br />
&nbsp;반복끝()&nbsp;&nbsp;&nbsp; ;&nbsp; 반복함수의 끝을 지정해 준다.<br />
<br />
<br />
&nbsp;글받기(입력하세요)&nbsp; ; "입력하세요"란 문자를 받는다.<br />
&nbsp;만약(성공)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 성공이라면...<br />
&nbsp;&nbsp; 글보내기(3|)&nbsp; ; 3번(하이텔)과 엔터를 보낸다.<br />
&nbsp;아니면()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 문자를 못받았으면,<br />
&nbsp;&nbsp; 종료()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 혼잣말을 끝낸다.<br />
&nbsp;만약끝()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; "만약" 함수의 끝을 지정한다.<br />
<br />
<br />
&nbsp;글받기(이용자ID)&nbsp;&nbsp; ; "이용자번호"란 글자가 검출되면 "성공"을참<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp; 으로, 아니면 "성공"을 거짓으로 만든다.<br />
&nbsp;만약(성공)<br />
&nbsp;&nbsp; 글보내기(jeonghwa|) ; kang002와 엔터를 보낸다.<br />
&nbsp;만약끝()<br />
<br />
&nbsp;글받기(비밀번호)&nbsp;&nbsp; ; "비밀&nbsp; 번호"란 글자가 검출되면 "성공"을참<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp; 으로, 아니면 "성공"을 거짓으로 만든다.<br />
&nbsp;만약(성공)<br />
&nbsp;&nbsp; 글보내기(7805|) ; 비밀번호를 보낸다.<br />
&nbsp;만약끝()<br />
<br />
&nbsp;<br />
<br />
nownuri.scf<br />
<br />
&nbsp;; 다음은 전화를 걸어서 나우누리로 자동으로 접속을 시켜주는<br />
&nbsp;; 예제이다. ;뒤에는 주석으로 처리한다.<br />
<br />
<br />
&nbsp;받기시간(30)&nbsp; ; 시간제한을 30초로 제한한다.<br />
&nbsp;반복(!연결)&nbsp;&nbsp; ; 연결이 않되었으면 반복한다.<br />
&nbsp;&nbsp; 글보내기(|) ; 엔터를 보내어서 전화를 걸고 있으면 중지시킨다.<br />
&nbsp;&nbsp; 기다리기(1) ; 1초정도 기다린다.<br />
&nbsp;&nbsp; 글보내기(atdt 01411|) ; 하이텔(전국)으로 전화를 건다.<br />
&nbsp;&nbsp; 글받기(CONNECT)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; "CONNECT"문장을 기다린다.<br />
&nbsp;&nbsp; 만약(성공)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 만일 성공이라면<br />
&nbsp;&nbsp;&nbsp;&nbsp; 빠지기()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 반복함수를 빠져나간다.<br />
&nbsp;&nbsp; 만약끝()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 만약함수의 끝<br />
;&nbsp;&nbsp; 기다리기(1)&nbsp;&nbsp; ; 1초 정도 기다린다.<br />
&nbsp;반복끝()&nbsp;&nbsp;&nbsp; ;&nbsp; 반복함수의 끝을 지정해 준다.<br />
<br />
<br />
&nbsp;글받기(입력하세요)&nbsp; ; "입력하세요"란 문자를 받는다.<br />
&nbsp;만약(성공)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 성공이라면...<br />
&nbsp;&nbsp; 글보내기(now|)&nbsp; ; now(나우누리)와 엔터를 보낸다.<br />
&nbsp;아니면()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 문자를 못받았으면,<br />
&nbsp;&nbsp; 종료()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; 혼잣말을 끝낸다.<br />
&nbsp;만약끝()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; "만약" 함수의 끝을 지정한다.<br />
<br />
&nbsp;글받기(나 우 ID)&nbsp;&nbsp; ; "나 우 ID"란 글자가 검출되면 "성공"을참<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp; 으로, 아니면 "성공"을 거짓으로 만든다.<br />
&nbsp;만약(성공)<br />
&nbsp;&nbsp; 글보내기(kang002|) ; kang002와 엔터를 보낸다.<br />
&nbsp;만약끝()<br />
<br />
; 글받기(비밀번호)&nbsp;&nbsp; ; "비밀번호"란 글자가 검출되면 "성공"을참<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;&nbsp; 으로, 아니면 "성공"을 거짓으로 만든다.<br />
; 만약(성공)<br />
;&nbsp;&nbsp; 글보내기(xxxxxxxx|) ; 비밀번호를 보낸다.<br />
; 만약끝()<br />
<br />
&nbsp;<br />
<br />
<br />
<br/><br/>tag : <a href="/tag/scf" rel="tag">scf</a>,&nbsp;<a href="/tag/script" rel="tag">script</a>			 ]]> 
		</description>
		<category>분류하기 어려운 글</category>
		<category>scf</category>
		<category>script</category>

		<comments>http://sodecho.egloos.com/3709509#comments</comments>
		<pubDate>Sat, 19 Apr 2008 06:17:31 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Telnet hosts list - 이중에 지금도 있는 게 있을까? ]]> </title>
		<link>http://sodecho.egloos.com/3364950</link>
		<guid>http://sodecho.egloos.com/3364950</guid>
		<description>
			<![CDATA[ 
  <pre>엑스넷 telnet 210.127.194.18<br />
블루컴 telnet 210.113.215.2<br />
야호넷 telnet 210.113.215.101<br />
헤드넷 telnet 210.127.194.14<br />
프로넷 telnet 210.127.194.70<br />
하이밴 telnet 210.111.37.1<br />
알파넷 telnet bbs.alpha.co.kr<br />
멀티넷 telnet 210.236.85.10   login:multi<br />
일주일 telnet 203.229.164.1<br />
한통신 telnet 210.124.103.2<br />
나드리 telnet nadri.co.kr       login:nadri<br />
신천지 telnet scjnet.jsd.or.kr<br />
체인스 telnet chains.or.kr       logim:chains<br />
케이넷 telnet knet.alpha.co.kr<br />
코코텔 telnet 168.126.145.1<br />
뮤직넷 telnet musicnet.co.kr<br />
워드넷 telnet 210.127.194.18<br />
스마트라인 telnet 210.123.193.3<br />
키스코넷 telnet 203.233.144.1<br />
아바투아 telnet 210.111.23.1<br />
코리아넷 telnet 210.127.194.10<br />
키텔 telnet kitel1.kitel.or.kr<br />
블루넷 telnet blue.alpha.co.kr<br />
느낌하나 telnet 210.111.8.11</pre><br />
없겠지? <br />
이 파일 타임스탬프는 2000년 9월 24일, 오전 11:32.<br />
<br />
궁금한건, 저기 있는 자료들은 다 어디로 갔을까 하는것.<br />
<br/><br/>tag : <a href="/tag/telnet" rel="tag">telnet</a>			 ]]> 
		</description>
		<category>Old</category>
		<category>telnet</category>

		<comments>http://sodecho.egloos.com/3364950#comments</comments>
		<pubDate>Fri, 31 Aug 2007 05:09:42 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 하이텔의 glitch - sz가 나온 화면 ]]> </title>
		<link>http://sodecho.egloos.com/3364438</link>
		<guid>http://sodecho.egloos.com/3364438</guid>
		<description>
			<![CDATA[ 
  <pre><br />
 파일 전송 프로토콜을 선택하십시오.<br />
 1.Zmodem  2.Kermit  3.예약다운로드(DNCART)  0.취소<br />
 번호선택(ENTER:Zmodem) &gt;&gt;<br />
 <br />
 전송 준비중입니다. 잠시만 기다리십시오 !!<br />
Login failed.<br />
 <br />
 2243 자료전송에 실패했습니다.<br />
 <br />
 파일 전송 프로그램을 실행시켜 주십시오 !!<br />
 <br />
sz 3.48 01-27-98 for SYS III/V by Chuck Forsberg, Omen Technology INC<br />
                "The High Reliability Software"<br />
Send Files and Commands with ZMODEM/YMODEM/XMODEM Protocol<br />
 <br />
Usage:  sz [-+abcdefgklLnNuvwxyYZ] [-] file ...<br />
                zcommand [-egv] COMMAND<br />
                zcommandi [-egv] COMMAND<br />
                sb [-adfkuv] [-] file ...<br />
                sx [-akuv] [-] file<br />
 <br />
Copyright (c) 1997 Omen Technology INC All Rights Reserved<br />
See sz.doc and README for option descriptions and licensing information.<br />
 <br />
This program is designed to talk to terminal programs,<br />
not to be called by one.<br />
 <br />
 <br />
 hitel─────────────────────────────────────<br />
 PRG                             분류:OPER                           #2243/2715<br />
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━<br />
 제  목: COFF구조 문서. HTML포맷.                                          2/2<br />
 저작권:<br />
 등록자: 박정근(half8man)          UP: 1997-01-25  DN: 2000-08-08  전송:   167<br />
 파일명: coff.zip                  OS환경:         분류: OPER      크기:   12K<br />
 ───────────────────────────────────────<br />
 입니다.<br />
 <br />
 <br />
 -- 성배<br />
 <br />
 ───────────────────────────────────────<br />
 받기(DN) 자료등록(UP) 자료수정(E) 자료삭제(DD) 화면인쇄(PR) 상위메뉴(P)<br />
 기타(ETC) 도움말(H) &gt;&gt;<br />
 <br />
</pre><br />
2000년 9월에 갈무리.<br />
<br />
2007-9-3 추가: naver의 디버깅? 화면 from KLDP.<br />
&nbsp;http://kldp.org/files/naverdebug_429.gif<br />
&nbsp;http://kldp.org/files/naversql.JPG<br />
			 ]]> 
		</description>
		<category>나중에 옮길 글</category>

		<comments>http://sodecho.egloos.com/3364438#comments</comments>
		<pubDate>Thu, 30 Aug 2007 17:40:30 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ Language sketch ]]> </title>
		<link>http://sodecho.egloos.com/3364408</link>
		<guid>http://sodecho.egloos.com/3364408</guid>
		<description>
			<![CDATA[ 
  <h4>스케치해본 ICL 소스.</h4><br />
2002.4<br />
<pre><br />
class Point<br />
{<br />
	Int _x;<br />
	Int _y;<br />
	<br />
	def _constructor (Int x = 0, Int y = 0)<br />
	{<br />
		self._x = x;<br />
		self._y = y;<br />
	}<br />
	<br />
	def _destructor<br />
	{<br />
	}<br />
<br />
	def Int x<br />
	{<br />
		<br />
</pre><br />
미완성.<br />
역시 그때와 많이 바뀌었구나.<br />
<br />
이건 2001년 3월 4일 일요일, 오전 1:16:58에 작성한 것.<br />
<pre><br />
import sys;<br />
<br />
object counter_t {<br />
  [private]<br />
  int count;<br />
  [public]<br />
  proc __init__ () {<br />
    count = 0;<br />
  }<br />
  proc __close__ () {<br />
  }<br />
  proc inc_val() {<br />
    if count < __MAX_int {<br />
      inc count;<br />
    }<br />
  }<br />
  proc query_val() {<br />
    return count;<br />
  }<br />
}<br />
<br />
counter_t counter;<br />
<br />
proc main() {<br />
      <br />
  sys.exit(sys.good);<br />
}<br />
</pre><br />
Python과 비슷해졌다.<br />
<br />
2001년 3월 31일 토요일, 오후 2:27:20 버전:<br />
<pre><br />
@module helloworld;<br />
@from system import sys;<br />
@from vendor.Microsoft import Direct3D D3D, DirectX DX;<br />
@def MAX_STACK 1000;<br />
<br />
proc devant(int_t d_v) :<br />
    D3D.MoveRel(d_v * 100, d_v / 100);<br />
    DX.InitAllRendering();<br />
    sys.write(stdout, "%d\n", d_v);<br />
fin<br />
<br />
object stack:<br />
    (safe)int_t[1..MAX_STACK] stack ;<br />
    int_t stack_p;<br />
    proc __init__:<br />
        .stack_p = 0;<br />
    fin<br />
    proc push (int_t d_v) :<br />
        .stack_p = .stack_p + 1;<br />
        .stack[.stack_p] = d_v;<br />
    fin<br />
    func int_t pop :<br />
        pop = .stack[.stack_p];<br />
        .stack_p = .stack_p - 1;<br />
    fin<br />
fin (object stack);<br />
<br />
proc do_helloworld :<br />
    sys.write(sys.stdout, "Hello, world\n");<br />
fin<br />
<br />
proc __init__ :<br />
    do_something();<br />
    self.devant();<br />
    do_helloworld();<br />
fin<br />
</pre><br />
<h4>2002.1.31에 작성한 PICL 스케치</h4><br />
<pre><br />
PICL Specification<br />
<br />
Picl Means 'Pre-Icl': A Primitive version of 'Interpretable and Compilable Language'.<br />
I decided to make it for system programming purpose, instead of C.<br />
<br />
Syntax:<br />
<br />
@module <modulename>;<br />
	: Declares that this file is a module.<br />
@application <appname>;<br />
	: Declares that this file is an application.<br />
@use &lt;16 or 32&gt;;<br />
	: Declares bit depth of an integer.<br />
@import <modulename>;<br />
	: Import external module. (dynamic binding)<br />
@staticimport <modulename>;<br />
	: Import external module. (static binding)<br />
<br />
proc <procname> (<paramlist>) { <statements> }<br />
	: Procedure returns no value.<br />
func <type> <funcname> (<paramlist>) { <statements> }<br />
	: Function returns a vaule.<br />
filter (<returnlist>) <filtername> (<paramlist>) { <statements> }<br />
	: Filter returns multiple values. There is no call-by-reference in PICL.<br />
<br />
In statements:<br />
<br />
int a;<br />
	: Declare an auto integer variable whose name is 'a'.<br />
native { ... }<br />
	: Use IA32 Assembly code.<br />
if <cond> { <stmts> } [elif <cond> { <stmts> } ] [else { <stmts> }]<br />
	: if.<br />
for <variable> = <from> .. <to> [step <stepval>] { <stmts> }<br />
	: for.<br />
<labelname>:<br />
	: label.<br />
goto <labelname>;<br />
	: goto.<br />
while <cond> { <stmts> }<br />
	: while.<br />
do { <stmts> } until <cond>;<br />
	: do ~ until.<br />
do { <stmts> } while <cond>;<br />
	: do ~ while.<br />
case <value> {<br />
   <value1>: ...<br />
   <value2>:<br />
        ...<br />
   [else] ...<br />
}<br />
	: case.<br />
<br />
Array<br />
<br />
int a[3,4];<br />
a[1,1] = 3;<br />
<br />
<br />
</value2></value1></value></cond></stmts></cond></stmts></stmts></cond></labelname></labelname></stmts></stepval></to></from></variable></stmts></stmts></cond></stmts></cond></statements></paramlist></filtername></returnlist></statements></paramlist></funcname></type></statements></paramlist></procname></modulename></modulename></appname></modulename></pre><br />
아래아한글 문서파일로 있던것 여기로 옮기고 지움.<br />
<br />
<h4>2000년 8월 7일 월요일, 오전 6:59:40 a.tl</h4><br />
<pre><br />
/* A.TL: TL Testing Program */<br />
<br />
#include "startup.h";<br />
#include "startup.h";<br />
#include "startup.h";<br />
#include "startup.h";<br />
<br />
#define void proc;<br />
<br />
a:<br />
b:<br />
gogogo:<br />
<br />
void proc_1(int param_1, int param_2)<br />
int i;<br />
{<br />
	if 3 {<br />
		goto a;<br />
	}<br />
`	 else {<br />
		goto b;<br />
	}`<br />
<br />
`	 i = 3;<br />
	return;`<br />
}<br />
<br />
`gogogo:`<br />
<br />
func int func_1(int param_1, int param_2)<br />
int i;<br />
{<br />
	while 3 {<br />
		goto gogogo;<br />
		break;<br />
	}<br />
<br />
	for (goto a; 3; goto b) {<br />
		goto gogogo;<br />
		break;<br />
	}<br />
<br />
`	 i = param_1 + param_2 * 3;<br />
	return i;`<br />
}<br />
<br />
void main(int argc, char* param)<br />
int i;<br />
{<br />
`	 proc_1(0, 0);<br />
	i = func_1(0, 0);`<br />
}<br />
<br />
<br />
</pre><br />
<br />
<h4>2002년 11월 17일 일요일, 오후 3:14:38 synt.txt</h4><br />
<pre><br />
for i in lvalue to rvalue<br />
{<br />
	for j in 1..100<br />
	{<br />
		for (i = 0; i < 100; i++)<br />
		{<br />
			for item in f<br />
			{<br />
				for <br />
<br />
<br />
for i in (1 to 100)<br />
{<br />
	for j in (0 until 100)<br />
	{<br />
		for i<br />
<br />
		g: list of integer;<br />
		l: pointer of integer;<br />
<br />
		g = 1 to 100;<br />
		l points g[0];<br />
<br />
		if @l == 3<br />
		{<br />
			l points next;<br />
			@l = 4;<br />
		}<br />
	}<br />
	import cgi;<br />
<br />
	cgi.MakeHTTPRequest('kr.yahoo.com:80') whenerror 'Not able to connect';<br />
<br />
	println 'We have to return to thepch.' to stdout;<br />
	print "Content-type: text/html\n\n<html><body>hey!</body></html>"<br />
		to HttpRequestResponser;<br />
<br />
	import sys;<br />
	sys.exit(0);<br />
<br />
}<br />
<br />
</pre><br/><br/>tag : <a href="/tag/picl" rel="tag">picl</a>,&nbsp;<a href="/tag/tl" rel="tag">tl</a>			 ]]> 
		</description>
		<category>나중에 옮길 글</category>
		<category>picl</category>
		<category>tl</category>

		<comments>http://sodecho.egloos.com/3364408#comments</comments>
		<pubDate>Thu, 30 Aug 2007 17:17:57 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ file manager: features ]]> </title>
		<link>http://sodecho.egloos.com/2926164</link>
		<guid>http://sodecho.egloos.com/2926164</guid>
		<description>
			<![CDATA[ 
  directory가 비어 있다면 커서만 갖대대도 비어 있다는걸 알 수 있었음 좋겠다<br />
그래야 더블클릭해서 들어가고 다시 나오는 헛짓을 안해도 된다.<br />
<br />
아울러 간단한 정보도 알 수 있었음 한다. 윈도 탐색기도 지원중. 예를 들면<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200701/09/45/b0006145_0101282.png" width="310" height="130" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200701/09/45/b0006145_0101282.png');" /></div><br />
여기에 덧붙여 1초정도만 더 오래 hover하면 안에 있는 그림들의 thumbnail도 보여주면 좋을것이다<br />
<br />
이상한 것 : 윈도 xp, 폴더에 아무것도 없었는데 이렇게 나오더군. 숨은 파일도 없는데 왜 있다고 나오는거야. 더블클릭해서 들어갔다가 다시 나오는 헛수고 해야 하잖아. 182라는 숫자는 뭐지.<br />
<div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200701/09/45/b0006145_01015559.png" width="298" height="111" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200701/09/45/b0006145_01015559.png');" /></div><br/><br/>tag : <a href="/tag/ui" rel="tag">ui</a>			 ]]> 
		</description>
		<category>File manager</category>
		<category>ui</category>

		<comments>http://sodecho.egloos.com/2926164#comments</comments>
		<pubDate>Tue, 09 Jan 2007 04:36:57 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 다른 GUI 동영상 모음 ]]> </title>
		<link>http://sodecho.egloos.com/2919935</link>
		<guid>http://sodecho.egloos.com/2919935</guid>
		<description>
			<![CDATA[ 
  OLPC User Interface (via KLDP 권순선님)<br />
<a style="left: 425px ! important; top: 350px ! important;" class="abp-objtab visible" href="http://www.youtube.com/v/DwzCsOFxT-U"></a><embed src="http://www.youtube.com/v/DwzCsOFxT-U" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"><br />
<br />
다양한 의견을 볼 수 있는 글<br />
<a href="http://kldp.org/node/77118">멋진 리눅스 데스크탑 경연대회? | KLDP</a><br />
<br />
			 ]]> 
		</description>
		<category>GUI</category>

		<comments>http://sodecho.egloos.com/2919935#comments</comments>
		<pubDate>Sat, 06 Jan 2007 00:03:37 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ progress bar ]]> </title>
		<link>http://sodecho.egloos.com/2919932</link>
		<guid>http://sodecho.egloos.com/2919932</guid>
		<description>
			<![CDATA[ 
  unix에서는 오래 걸리는 명령, 예를 들면<br />
&nbsp;cat /dev/hda1 &gt; /dev/hdb1<br />
같은 백업 명령은, 실행시켜놓고 마냥 기다려야 한다.<br />
<br />
하지만 간단하게 짜여진 command line utility로도 progress bar를 함께 보여줄 수 있다.<br />
cat같은 간단한 유틸리티에, 현재 data중 얼마가 처리되었는지의 여부를 client(usually shell)이 query하고 server(utility)가 response(answer)할 수 있는 message 표준을 만들면 된다.<br />
<br />
물론 user에게 보이는 위치는 client가 누구냐에 따라 (graphic console일수도, window application일수도) 있고, 표시하는 방법 역시 client가 전적으로 결정한다.<br />
<br />
progress bar 표시를 위한 message (protocol?) 표준안을 만들어 보자.<br />
<br />
* 일단 처음에 client가 integer entire_size를 query (not int!)<br />
* 그후 oneof{ 1.주기적으로(1초에 한번씩? interval 지정 가능?), 2.client가 원할때마다(overhead의 위험이 있다), 3. --- 어떻게 하는게 좋을까?... }<br />
&nbsp;server가 processed_size를 response 한다.<br />
<br/><br/>tag : <a href="/tag/IPC" rel="tag">IPC</a>			 ]]> 
		</description>
		<category>UI</category>
		<category>IPC</category>

		<comments>http://sodecho.egloos.com/2919932#comments</comments>
		<pubDate>Sat, 06 Jan 2007 00:00:16 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ doubleclick이 필요 없는 곳에서는 할 필요가 없어야 한다. ]]> </title>
		<link>http://sodecho.egloos.com/2916498</link>
		<guid>http://sodecho.egloos.com/2916498</guid>
		<description>
			<![CDATA[ 
  <img class="image_left" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds4.egloos.com/pds/200701/04/45/b0006145_04013576.png" width="328" height="275" onclick="Control.Modal.openDialog(this, event, 'http://pds4.egloos.com/pds/200701/04/45/b0006145_04013576.png');" align="left" /><br />
제어판 같이 내용의 (다중선택/수정/...)이 필요없는 icon이 여럿 있는 곳에서는 one click만으로 실행가능하게 하는게 좋다. 다만 사용자에게 이 상황을 notify하기 위해 mouse pointer hover시에 버튼이 생겨야 한다.<br />
<br />
<span style="color:#999999;">Windows에도 옵션 조정하면 이런거 되는 거 알고 있다. (누가 딴지걸까봐 소심) 지금은 default option이 어떻게 되어야 하나 얘기하고 있다. </span><br />
<br />
Q: Vista에서는 어떻게 되지?			 ]]> 
		</description>
		<category>GUI</category>

		<comments>http://sodecho.egloos.com/2916498#comments</comments>
		<pubDate>Thu, 04 Jan 2007 07:50:40 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ keyboard input ]]> </title>
		<link>http://sodecho.egloos.com/2916484</link>
		<guid>http://sodecho.egloos.com/2916484</guid>
		<description>
			<![CDATA[ 
  원칙<br />
 * 키 재지정은 쉬워야 한다.<br />
<br />
modifier key의 통합 문제.<br />
 control, option, apple, windows, alt, ctrl, shift - .......<br />
 그외 한/영, .....<br />
 그외 PrintScreen/SysRq, ......<br />
<br />
단일 Shift는 좌우 구별 없음, 다른 modifier key와 같이 쓰일 경우 좌우 구별 함. - 이것은 프로그램의 재량에 맡겨야 할듯.<br />
 이유는 단일 입력 상태에서, 자주 입력되지 않는, 입력 가능한 글자의 종류를 2배로 하기 위함.<br />
 LeftShift-x와 RightShift-x는 같은 글자이나,<br />
 Ctrl-LeftShift-x와 Ctrl-RightShift-x는 서로 다른 글자임.<br />
<br />
CapsLock 재지정 문제<br />
 이름을 Command키로 바꿀까?<br />
 CapsLock 자체는 어디로 유배시킬까?<br />
<br />
~ 재지정 문제<br />
 어떤 vim사용자들은 이 키를 ESC로 재지정하여 사용한다. (바꾸거나.)<br />
 기본값으로, tab과 비슷한 역할을 하는 특수키로 만들면 어떨까 한다.<br />
<br />
Qwerty가 아닌 자판에서의 단축키 문제<br />
Q: Qwerty가 아닌 자판 사용시 창닫기는 1. C-w인지 2. C-(tab오른쪽오른쪽의키)인지 택일할 수 있어야 하나?<br />
 1번의 근거: 아마 다른 곳에선 저렇게 할 거 같다<br />
 2번의 근거: C-x C-c C-v 같이 비슷한 일을 하는 경우 위치가 모여있는 키들이 있다.<br />
1번만 지원해야 하나, 아님 1번 2번중 택일할 수 있어야 하나?<br />
<br />
			 ]]> 
		</description>
		<category>UI</category>

		<comments>http://sodecho.egloos.com/2916484#comments</comments>
		<pubDate>Thu, 04 Jan 2007 07:45:25 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 현재 입력되고 있는 field(control?) ]]> </title>
		<link>http://sodecho.egloos.com/2916469</link>
		<guid>http://sodecho.egloos.com/2916469</guid>
		<description>
			<![CDATA[ 
  Windows는 커서만 깜빡이고 <br />
Mac은 반전되고<br />
<br />
이걸<br />
1. 타협점을 찾아 그걸 기본값으로 하고<br />
2. 또는 선택할 수 있게 하면 좋겠다<br/><br/>tag : <a href="/tag/incremental-search" rel="tag">incremental-search</a>			 ]]> 
		</description>
		<category>UI</category>
		<category>incremental-search</category>

		<comments>http://sodecho.egloos.com/2916469#comments</comments>
		<pubDate>Thu, 04 Jan 2007 07:34:59 GMT</pubDate>
		<dc:creator>소데초</dc:creator>
	</item>
</channel>
</rss>
