제길...
네이년에서 퍼올려고 했더니만 referer 체크하는가보다...ㅡ.ㅡ;;;
나중에 생각해보세~ 휘리릭..



호....디자인이 신선하군요.


은색 막대 부분을 올리고 내리느냐에 따라 작동모드가 갈리나봐요.


아수스가 핸드폰 사업에도 진출하나봐요.


노트북도 꽤 쓸만하게 만들더니 모바일 사업에 관심이 많아졌나보군요.


 


키보드가 옆으로 사출되는 방식이라고 하는데 저것 때문에 국내 출시는 상당히 어렵지 싶군요.


우리나라 사람들은 버튼 없으면 무지 싫어하잖아요-_-

뒷면엔 카메라가 있고 SD카드 슬롯이 있네용.


생각 보다 얍실하군요.

애플의 아이폰을 나름대로 디자인을 했던건가보군요.


겉으로만 봐서는 아이팟이랑 똑같은데.....


저렇게 출시 되었어도 상당히 인기를 끌었을 수 있다고 생각해요.


무지 이쁘네요.


 

위의 두개가 각각 다른 모델인줄 알았는데 가운데 부분이 통째로 터치스크린인가봐요.
 
상단 액정부만 올리면 핸드폰 양쪽 다 올리면 영화감상 모드인가?
 
호......재밌군요.
 
요즘 유행하는 S라인인가요 후후..
 
원목의 질감을 잘 살려 디자인한 느낌인 듯...


 


 


이건 두가지 모델이 존재하나보군요.


액정을 위로 올리는지 옆으로 미는지에 따라 두가지인듯...

호.....맞대고 있는 면에 적외선 포트가 있나봐요.


저런식으로 체스 네트웍 플레이가 가능하다니....


 

이건 소니 디자인이네요.


질감이 참 좋습니다.


 

 
 
신기하고 예쁜 핸드폰 무지 많네요.
 
진짜 갖고 싶습니다만 한국에 출시될 가능성은 없는 것들 같네요.
 
출처는 사진에 명기되어 있습니다:D
 
 
----------------------------------------------------------------------------------------------------------------------
 
실제로 시장에 나와있는 물건이 아닐거라고 생각한 것들도 있었는데(특히 워크맨폰) 한두가지는 무지하게 리얼해서
 
일단 가져와봤더니 역시나 여러분들 말씀대로 3D모델링 제품들만 있었네요.
 
저런것들이 정말 시장에 나와준다면 좋겠다는 생각을 해봅니다:D
Posted by 홍사마

[펌.mysql] jdbc 한글 문제

DEVEL : 2006. 10. 22. 19:27

퍼온 글...

주제는 my.cnf파일을 수정한 후에 create database를 euckr로 생성해야함.

====================================================

/etc/mysql/my.cnf 파일에서..

[client]
...
default-character-set = euckr

[mysqld]
...
default-character-set=euckr
init_connect = SET collation_connection = euckr_korean_ci
init_connect = SET NAMES euckr
charater-set-server = euckr
collation-server = euckr_korean_ci

[mysqldump]
...
default-character-set=euckr

[mysql]
default-character-set=euckr

수정후에 mysql을 다시 띄움


==============================================

mysql이 4.1로 업그레이드 되면서 서브쿼리가 지원되게 되어

아마도 많은 사람들이 개발시점에서 한 번쯤은 mysql4.1을 사용할지

고민했으리라 생각합니다.

그러나 아직 제대로된 버전이 아닌관계로 버젓한 메뉴얼이 없어

변화된 localization셋팅때문에 많은 분들이 고생했을 것이라 예상합니다.


mysql4.1에서는 4.0에서처럼 default character set하나만 바꿔주면 끝나질

않습니다. 서버/데이터베이스/테이블/connection/ 심지어 필드

하나하나, 스트링 하나하나까지도 character set과 collation을 설정할 수

있게 되었습니다. 그래서 4.0에서 서비스하던 사이트를 4.1로

데이터를 옮기는 과정에서 한글이 깨지는 현상이 발생합니다.


쉽게 말씀드리면 4단계에 걸쳐서 각각 character set과 collation을

변경해주시면 됩니다. 우선 데이터베이스를 다음과 같이 새로 생성합니다.


>> create database DB_NAME character set euckr collation euckr_korean_ci


그리고 4.0의 데이터를 스크립트로 복사한 다음 각각의 테이블 끝에

붙어있는 character set을 euc-kr 이나 latin1에서 euckr로 변경해줍니다.

(4.1에서 한글의 character set이름이 euc-kr에서 euckr로 변경되었습니다.)


그런 다음 mysql 을 --default-character-set=euckr --default-collation=euckr_korean_ci 의 옵션을 주어 실행시키면서 자료를 덤프받습니다.


>> mysql -uroot -p --default-character-set=euckr --default-collation=euckr_korean_ci < DB_SCRIPT.SQL 

(DB_SCRIPT.SQL파일은 4.0에서 받은 데이터 스크립트파일이겠죠.)


그렇게 하면 일단 데이터베이스 어필리케이션(예를 들면 SQLyog같은 프로그램)에서는 정상적으로 데이터를 볼 수 있을 것입니다.

하지만 JDBC를 사용해서 접속하는 경우 connection characterset을  따로

설정해주지 않으면 한글이 깨질 것입니다.

저같은 경우 어플리케이션에서 connection을 얻어오는 즉시

해당 connection을 이용하여 "SET CHARACTER SET euckr"이란

SQL명령을 executeUpdate 시켰서 해결했습니다만 아마도 더 깔끔한

방법이 있을 줄 압니다.


그렇게 하면 mysql4.1.1알파에서도 한글을 문제없이 사용할 수 있습니다.

참고로 그냥 latin1으로 설정한 상태에서도 한글이 사용이 가능하긴 합니다만 order by나 일부 한글로의 검색시에 제대로 검색이 안되는 경우가 발생합니다. 그런 경우 해당 필드만 character set을 설정해서 사용할 수도 있습니다. 예를 들면 latin1으로 저장된 한글을 euckr의 코드셋 순서로 정렬하고 싶을 때 다음과 같이 하면 됩니다.


>> SELECT * FROM table_name ORDER BY k COLLATE euckr_korean_ci


그러면 한글 순서로 정렬이 됩니다.

이 말은 만약 이제까지 latin1으로 잘 써오신 분이라면 정렬을 위해서만 추가적으로 코드를 추가해줄 경우 문제없이 잘 정렬이 됨을 의미하는 것이니 데이터베이스를 통째로 수정할 필요가 없겠지요.


저도 초보라 고생끝에 알아낸 팁입니다. 유용하게 참고하셨으면 좋겠습니다.


Posted by 홍사마

네이년에서는 copy&paste가 안되니 직접 쓸 수밖에..ㅡ.ㅡ;;;

=======================================

컬럼타입이 auto_increment이면 insert 시 값을 지정하지 않아도 알아서 자동으로 증가된 값을 사용한다. 그러나 문제는 PK로 사용한 경우 insert 후 그 값을 알 수가 없다는 것이다. 그래서 MySQL에서는 가장 최근에 사용된 auto_increment값을 알수 있게 해주는 함수를 제공한다.

LAST_INSERT_ID()

이 함수는 connection기반으로 가장 최근에 사용된 auto_increment 값을 리턴한다. 사용할 대는 아래와 같이 간단하게.

select LAST_INSERT_ID();

이런 식으로 사용하면 된다.

참고로 auto_increment를 사용할 때 임의로 시작값을 설정하기 위한 것..
alter table "tbl_name" auto_increment = xxx

=================================================

3.6.9. Using AUTO_INCREMENT

The AUTO_INCREMENT attribute can be used to generate a unique identity for new rows:

CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO animals (name) VALUES ('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');
SELECT * FROM animals;

Which returns:

+----+---------+
| id | name |
+----+---------+
| 1 | dog |
| 2 | cat |
| 3 | penguin |
| 4 | lax |
| 5 | whale |
| 6 | ostrich |
+----+---------+

You can retrieve the most recent AUTO_INCREMENT value with the LAST_INSERT_ID() SQL function or the mysql_insert_id() C API function. These functions are connection-specific, so their return value is not affected by another connection also doing inserts.

Note: For a multiple-row insert, LAST_INSERT_ID()/mysql_insert_id() actually returns the AUTO_INCREMENT key from the first of the inserted rows. This allows multiple-row inserts to be reproduced correctly on other servers in a replication setup.

For MyISAM and BDB tables you can specify AUTO_INCREMENT on a secondary column in a multiple-column index. In this case, the generated value for the AUTO_INCREMENT column is calculated as MAX(auto_increment_column)+1 WHERE prefix=given-prefix. This is useful when you want to put data into ordered groups.

CREATE TABLE animals (
grp ENUM('fish','mammal','bird') NOT NULL,
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (grp,id)
);
INSERT INTO animals (grp,name) VALUES('mammal','dog'),('mammal','cat'),
('bird','penguin'),('fish','lax'),('mammal','whale'),
('bird','ostrich');SELECT * FROM animals ORDER BY grp,id;

Which returns:

+--------+----+---------+
| grp | id | name |
+--------+----+---------+
| fish | 1 | lax |
| mammal | 1 | dog |
| mammal | 2 | cat |
| mammal | 3 | whale |
| bird | 1 | penguin |
| bird | 2 | ostrich |
+--------+----+---------+

Note that in this case (when the AUTO_INCREMENT column is part of a multiple-column index), AUTO_INCREMENT values are reused if you delete the row with the biggest AUTO_INCREMENT value in any group. This happens even for MyISAM tables, for which AUTO_INCREMENT values normally are not reused.)

If the AUTO_INCREMENT column is part of multiple indexes, MySQL will generate sequence values using the index that begins with the AUTO_INCREMENT column, if there is one. For example, if the animals table contained indexes PRIMARY KEY (grp, id) and INDEX (id), MySQL would ignore the PRIMARY KEY for generating sequence values. As a result, the table would contain a single sequence, not a sequence per grp value.

==================================================================

LAST_INSERT_ID()
LAST_INSERT_ID(expr)
Returns the last automatically generated value that was inserted into an AUTO_INCREMENT column.
mysql> SELECT LAST_INSERT_ID();        -> 195
커넥트 단워로 값이 유지됨으로 다른 사용자에 의해서 값이 바뀌지 않습니다.
The last ID that was generated is maintained in the server on a per-connection basis. This means the value the function returns to a given client is the most recent AUTO_INCREMENT value generated by that client. The value cannot be affected by other clients, even if they generate AUTO_INCREMENT values of their own. This behavior ensures that you can retrieve your own ID without concern for the activity of other clients, and without the need for locks or transactions. The value of LAST_INSERT_ID() is not changed if you update the AUTO_INCREMENT column of a row with a non-magic value (that is, a value that is not NULL and not 0). If you insert many rows at the same time with an insert statement, LAST_INSERT_ID() returns the value for the first inserted row. The reason for this is to make it possible to easily reproduce the same INSERT statement against some other server. If you use INSERT IGNORE and the record is ignored, the AUTO_INCREMENT counter still is incremented and LAST_INSERT_ID() returns the new value. If expr is given as an argument to LAST_INSERT_ID(), the value of the argument is returned by the function and is remembered as the next value to be returned by LAST_INSERT_ID(). This can be used to simulate sequences:
  • Create a table to hold the sequence counter and initialize it:
    mysql> CREATE TABLE sequence (id INT NOT NULL);mysql> INSERT INTO sequence VALUES (0);
  • Use the table to generate sequence numbers like this:
    mysql> UPDATE sequence SET id=LAST_INSERT_ID(id+1);mysql> SELECT LAST_INSERT_ID();
    The UPDATE statement increments the sequence counter and causes the next call to LAST_INSERT_ID() to return the updated value. The SELECT statement retrieves that value. The mysql_insert_id() C API function can also be used to get the value. See section 21.2.3.33 mysql_insert_id().
You can generate sequences without calling LAST_INSERT_ID(), but the utility of using the function this way is that the ID value is maintained in the server as the last automatically generated value. It is multi-user safe because multiple clients can issue the UPDATE statement and get their own sequence value with the SELECT statement (or mysql_insert_id()), without affecting or being affected by other clients that generate their own sequence values. Note that mysql_insert_id() is only updated after INSERT and UPDATE statements, so you cannot use the C API function to retrieve the value for LAST_INSERT_ID(expr) after executing other SQL statements like SELECT or SET.
Posted by 홍사마

web.xml example

DEVEL : 2006. 10. 11. 21:15

이것도 역시 퍼온거.. 내일 읽어봐야지..

=========================================

출처 : 용이 님의 블로그

http://blog.naver.com/igilyong/140014772951

[Tomcat] web.xml에 대한 예제..

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>


<!-- 웹 어플리케이션의 일반적 설명 -->

<display-name>My Web Application</display-name>
<description>
이것은 와일드하고 훌륭한 작업을 수행하는 servlet과 JSP
기반한 애플리케이션의 X.X 버전입니다. 이 문서는 개발자
Dave 가 작성했고, 더 자세한 정보를 원하시면
dave@mycompany.com 으로 연락할 수 있습니다.
</description>


<!-- Context 초기 파라메터: 어플리케이션에서 사용되는 공유
된 문자열 상수들을 선언합니다. 이것은 애플리케이션을
설치하는 시스템 관리자가 변경할 수 있습니다. 이들 파
라메터에 실질적으로 할당된 값들은 servlet 과 JSP page
에서 다음과 같이 불러올 수 있습니다:

String value =
getServletContext().getInitParameter("name");

여기서 "name" 은 <param-name> 이들 초기 파라메터 중에
하나의 엘리먼트와 같습니다.

컨텍스트 초기 파라메터의 갯수는 제한이 없고, 아무것도
없어도 됩니다.
-->

<context-param>
<param-name>webmaster</param-name>
<param-value>myaddress@mycompany.com</param-value>
<description>
The EMAIL address of the administrator to whom questions
and comments about this application should be addressed.
</description>
</context-param>


<!-- 초기 파라메터를 포함해, 웹 애플리케이션을 구성하는
servlet 에 대한 정의. Tomcat 에서, 브라우저에서 servlet
요청시 아래와 같이 함으로 web.xml 파일에 등록안된 것도
부를 수 있습니다:

http://localhost:8080/{context-path}/servlet/{classname}

그러나 이런 사용법은 유동성을 보장하지 못합니다. 또한
servlet이 이미지나 다른 자원에 접근하기 위해서는 상대 경로
를 지정해야 되는 등 servlet이 매우 복잡하게 됩니다. 그래서
모든 servlet 을 정의해 주는 것을 (그리고 servlet-매핑 요소
로 정의하는 것) 권장합니다.

Servlet 초기 파라메터는 servlet 과 JSP page 에서 다음과 같
이 불러올 수 있습니다:

String value =
getServletConfig().getInitParameter("name");

여기서 "name" 은 <param-name> 이들 초기 파라메터 중에
하나의 엘리먼트와 같습니다.

servlet 갯수는 제한이 없고, 아무것도 없어도 됩니다.
-->

<servlet>
<servlet-name>controller</servlet-name>
<description>
이 어플리케이션에 사용된 MVC 구조에서 이 servlet은 "controller"
역할을 합니다. 보통 <servlet-mapping> 엘리먼트와 함께 ".do" 파일
확장자로 매핑됩니다. 그리고 이 애플리케이션에서 사용되는 모든
form은 요청하는 주소가 "saveCustomer.do" 처럼 지정됩니다. 이
servlet에 매핑된 servlet입니다.

이 servlet에 대한 초기 파라메터 명은 (파일 확장자가 제거된 후에)
이 servlet 이 받는 "servlet path" 입니다. 상응하는 값은 이 요청을
처리하는 데 사용할 action class 의 이름입니다.
</description>
<servlet-class>com.mycompany.mypackage.ControllerServlet</servlet-class>
<init-param>
<param-name>listOrders</param-name>
<param-value>com.mycompany.myactions.ListOrdersAction</param-value>
</init-param>
<init-param>
<param-name>saveCustomer</param-name>
<param-value>com.mycompany.myactions.SaveCustomerAction</param-value>
</init-param>
<!-- 시동할 때 이 servlet을 서버에 로딩한다 -->
<load-on-startup>5</load-on-startup>
</servlet>

<servlet>
<servlet-name>graph</servlet-name>
<description>
이 servlet 은 동적으로 생성된 그래프 GIF 이미지를 생성합니다.
이 요청에 포함된 입력된 파라메터값을 갖고 생성합니다. 보통
"/graph" 라는 구별된 URI 요청에 매핑되어 있습니다.
</description>
</servlet>


<!-- 특정한 요청 URI (context-상대적인)를 특정한 servlet으로 해석
하는 servlet 컨테이너에 의해 사용되는 매핑을 선언하기.
아래 예제는 위에 있는 servlet 설명과 관계있습니다. 그러므로,
요청 URI 는 다음과 같습니다:

http://localhost:8080/{contextpath}/graph

주소는 "graph" servlet 에 매핑됩니다. 한편:

http://localhost:8080/{contextpath}/saveCustomer.do

은 "controller" servlet 에 매핑됩니다.

servlet 매핑의 갯수는 제한이 없고, 아무것도 없어도 됩니다.
원한다면 하나의 servlet 에 한 개 이상의 매핑을 해주어도 됩니다.
-->

<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>graph</servlet-name>
<url-pattern>/graph</url-pattern>
</servlet-mapping>


<!-- 어플리케이션의 기본 세션 타임아웃 시간을 분단위로 설정합
니다. servlet 이나 JSP page 에서, 동적으로 특정한 session
에 대해 시간을 조정할 수 있습니다.
HttpSession.getMaxInactiveInterval() 을 사용하면 됩니다.
-->

<session-config>
<session-timeout>30</session-timeout> <!-- 30 minutes -->
</session-config>


</web-app>

<error-page>
<error-code>
500
</error-code>
<location>
/errorPage.jsp
</location>
</error-page>
<error-page>
<exception-type>
javax.servlet.ServletException
</exception-type>
<location>
/servlet/ErrorDisplay
</location>
</error-page>

Posted by 홍사마

tomcat 설정

DEVEL : 2006. 10. 11. 21:00
역시 한글 문서는 네이년이 잘 찾는군...역시 자기네 블로그 유저들로 인한 것들..네이년~

일단 URL만...평가는 나중에~

http://blog.naver.com/dlawnd5/120029099603


자바 환경 설치 (Java, JDK, Eclipse, mySQL, tomcat, Web) | 중선이 블로그2006/09/19 10:28
http://blog.naver.com/dlawnd5/120029099603

1. 자바 설치


  1) JDK 다운 받기

  http://java.sun.com/javase/downloads/index.jsp


  2) 환경변수 등록

  내컴퓨터->등록정보->고급->환경변수->사용자변수/시스템변수  (추가 또는 편집)


  JAVA_HOME

             C:\Program Files\Java\jdk1.5.0_08


  PATH   (시스템/사용자)

             C:\Program Files\Java\jdk1.5.0_08\bin ;

             C:\Program Files\Java\jdk1.5.0_08\lib\tools.jar;


  CLASSPATH

             .;

             C:\Program Files\Java\jdk1.5.0_08\jre\lib\rt.jar;


  3) 확인

  시작->실행->cmd

             java

             javac




----------------------------------------------------------------------------------


2. Eclipse 설치

  1) Eclipse 다운 받기

   http://www.eclipse.org/downloads/


  2) WTP가 세팅된 이클립스 다운받기 (웹 서버를 사용하려면 WTP가 필요)

   http://www.eclipse.org/webtools/


   downloads -> Latest Downloads -> 버전 선택 -> WebTools Platform; All-in-one

   에서 다운을 받는다.


  3) 압축을 풀고 eclipse.exe 실행하면 됨.




----------------------------------------------------------------------------------


3. mySQL 설치


  1) 다운 받기

   http://dev.mysql.com/downloads/


   MySQL community Edition : Current Release

   MySQL Tools : mySQL GUI Tools

   Drivers and Connectors  : mySQL connector/J (JDBC)

  

   2) 설치

   mySQL을 설치 => GUI tools 설치

   mySQL connector 압축 풀기

  

   3) 이클립스 연동

   프로젝트 Properties -> Java Build Path -> Libraries -> AddExternal JARs...

   mysql-connector-java 의 jar파일 추가.


   4) 연결 및 사용

    DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());

    Connection conn = DriverManager.getConnection(url, id, psw);

    Statement stmt = conn.createStatement();

    (url - jdbc:mysql://localhost:3306/xxxx)


    // insert,update

    stmt.executeUpdate(query);


    // select

    ResultSet rs = stmt.executeQuery(query);


    conn.close();

    stmt.close();




----------------------------------------------------------------------------------


3. tomcat 설치


  1) 다운받기

  톰켓 -  http://tomcat.apache.org/

  플러그인 - http://www.sysdeo.com/eclipse/tomcatplugin


  2) 설치   

  톰켓 - 압축 풀기.

         - bin/startup.bat 실행 후

         - http://localhost:8080/   <== 되는지 확인

        - shutdown.bat 으로 종료.


  플러그인

         - eclipse\plugins에 복사  


  3) 이클립스 연동

         고양이 아이콘이 추가 되었는지 확인

         메뉴 Window -> Show View -> Other -> Server -> Servers

         아래쪽에 Servers 탭 확인

         아래쪽에서 마우스 오른쪽 버튼 -> New -> Server

         Server 선택(Next) -> tomcat 위치 지정

         아래쪽 Server 추가된 것 확인.




----------------------------------------------------------------------------------


4. Web Project


  1) 프로젝트 생성

      Java Project 선택.

     

  2) 폴더 구성  

      src

      web - WEB-INF - classes

                             - lib


      src : 소스 폴더

      classes : out put


      apache-tomcat-5.5.17\webapps\ROOT\WEB-INF\web.xml을 복사하여

      WEB-INF 에 web.xml추가


      web 에 index.html 및 jsp 파일 추가.

      index.html에 아무말이나 작성.


      web.xml 수정.

     <servlet-mapping><url-pattern>을 참조하여 <servlet-mapping><servlet-name>과

     <servlet><servlet-name>을 매핑하여, <servlet><servlet-class>를 생성한다.


  3) 프로젝트와 톰켓 연결

      아래쪽 이전에 생성시킨 Server 더블 클릭

      modules 탭에서 Add External Web Module을 눌러 Web Module 추가.

      위에 생성한 프로젝트의 web 폴더를 Decoment base로 설정.

      Path는 /sss  <==암거나


   4) 서버구동

      Server -> 마우스 오른쪽 버튼 -> Start

      http://localhost:8080/sss

      확인


Posted by 홍사마

스팸와 captcha

DEVEL : 2006. 10. 11. 20:41

captcha에 대해서 검색을 하던 중에 아래의 글을 발견..


==========================================


최근 웹 사이트에서 스펨이나 로봇에 의한 가입을 방지하고자 CAPTCHA를 많이 도입하고 있다. CAPTCHA 라는 것은 사람들은 쉽게 읽을 수 있는 글자지만 컴퓨터는 읽을 수 없도록 고안된 글자이다. 하지만 최근 W3C에서 나온 Inaccessibility of CAPTCHA라는 Note에 의하면 이는 시각 장애를 가지고 있는 사람들에게 끔찍한 불편을 주면서도 실제로 스펨이나 로봇을 막아내는 역할은 쉽게 깨질 수 있다고 한다. 실제로 Breaking a Visual CAPTCHA라는 글에 의하면 현재 많이 쓰이는 형태의 CAPTCHA의 92%를 읽어낼 수 있다고 한다. 따라서 시각 장애인에게 불편만 주고 실제 보호는 이루어지지 못하는 CAPTCHA 대신 퍼즐, 음성에 의한 검사, 임시 계정 등을 사용하라고 한다. 하지만 이 또한 장기적으로 효과적일지는 미지수다.

http://www.captcha.net/

http://www.w3.org/TR/2005/NOTE-turingtest-20051123/
http://www.cs.sfu.ca/~mori/research/gimpy/

Posted by 홍사마



tomcat 설정에 관한 부분을 찾다가 발견한 것. 블로그의 대표이미지로 되어 있던데 왠지 공감이 가기도 하고 이런 것은 어디서나 일어나는 거라고도 생각이 들고..
그 블로그는 프로그래머로서의 우울한 생활을 담고 있던데 정말 우리나라에서는 공돌이로 살기는 정말 힘든 것 같다. 어쩌면 아직까지 순진한 사람들이 공돌이를 한다는 생각도 들고 이 사람 블로그가서 글 몇개 읽었더니 우울하네..ㅡ.ㅡ;;;
어제부터 머리가 아파서 집중하기도 힘든데 이런 글을 읽었더니 일하기 싫어지네..
오늘까지 이거 마쳐놓고 집에 가서 쉬어야겠다..

아~ 머리아포~



Posted by 홍사마

13년간의 저주

Information : 2006. 10. 11. 13:37
Posted by 홍사마

아니 타고 싶은 차..흐극..

이번에 새로나온 bmw z9 ultimate concept car랍니다..




View the Z9 Convertible and other new BMW models, first displayed at the Paris Auto Show.

A glimpse into the future of automotive design and technology, the Z9 is a Grand Touring four-seat coupe concept car, featuring gull wing doors, carbon-fiber skin over an aluminum space frame and the world's first V8 diesel engine. Learn all about this remarkable vehicle here!

First unveiled at the Frankfurt Auto Show in September of 1999, the Z9 Gran Turismo concept car is making its North American debut at the New York International Auto Show.

The Z9 sports coupe showcases innovation in both interior and exterior design, with futuristic lightweight construction, a high-torque turbo diesel engine, and a unique philosophy of interaction between car and driver.

The Interior


The interior of the Z9 is a showcase of ground-breaking technology and ergonomic design.

console

Controls are operated with a single large, multifunction knob located between the front seats. The control consists of a combination rotary and push button for selecting functions. Confirmation of the selected mode is displayed on a dash mounted screen. Several hundred functions can be controlled with this device.
The concept of operating the Z9, which BMW calls Intuitive Interaction Concept, allows the driver to easily activate functions while driving without the need to constantly examine and manipulate conventional controls.

The Z9 has only a starter button and light switch on the dashboard. An electronic key is used to activate the driver's controls. Then, a simple starter button starts the engine. The instrument panel folds out when prompted. Classic, circular dials provide feedback to the driver.

dashboard

A large, 8.8-inch monitor in the center of the dashboard displays all the information the driver needs, apart from the speedometer and tachometer, which are conventional analog instruments. The monitor is positioned within the driver's field of vision, allowing it to be viewed while focusing attention on the road ahead.

Drive or reverse gears can be engaged with a dash mounted lever. The Steptronic transmission can also be operated with steering wheel mounted buttons. These buttons can be used for manually shifting gears.

The Doors

One of the most striking features of the Z9 is the gull wing door. But, these doors can also be opened like a conventional hinged door!

doors

In the above photo, the door on the left is opened conventionally, while the door on the right opens up and out, in gull wing style.

How is this possible? The conventional doors are actually fitted into the gull wings, allowing the doors to function in both ways. The full-length gull wing doors can be opened automatically at the press of a button on the electronic key. Depressing the button on the remote control will both open and close a door. In fact, holding the button down will cause the door to repeat the procedure indefinitely; in effect, like flapping it's wing!

The Engine

The Z9 is powered by the world's first V-8 turbo diesel, the 3.9 liter engine first produced for the BMW 7 Series 740d model.

engineThe 3.9 liter V-8 is a common rail, direct injection unit. It produces more torque than any other engine in BMW's history, an incredible 413 lbs/ft (560 Nm) of torque. Torque is maintained constantly between 1750 and 2500 rpm to give outstanding performance even at the low end of the rev range. Maximum power is an impressive 245 hp. 

Choosing a diesel engine to power a large sports coupe like the Z9 is a testament to BMW's confidence in the refinement and performance characteristics of the 3.9 liter V-8.

pictures

Pictures

  1. BMW Z9 Concept Car features several pictures from the Frankfurt Auto Show.

  2. Z9 Steals the Show is a news release from BMW Australia. Click here for larger images.

  3. BMW Z9 has a gallery of pictures from the Frankfurt Auto Show.

  4. Z9 has a nice set of pictures from the Frankfurt Motor Show.

  5. Pictures from BMW Greece.

reviews

Reviews

Automotive Intelligence review of the Z9 from the Frankfurt Auto Show.

Z9 Pictures from Poland has some nice, larger pictures.

BMW Takes on Ferrari with Z9 has a few pictures and a review.  

El BMW Z9 gran turismo has pictures and a nice review.

BMW Z9 GT Simply the Future has pictures and info from the BMW press release.

Der BMW Z9 gran turismo is a nice review. Also, BMW Z9 Studie has a nice review and some photos. In German.

Semplicemente nel FUTURO is a review from Motorsport in Italy. In Italian.

BMW Z9 eine neue Dimension aus München auf der IAA. In German.

BMW Z9 GT has a few pictures and some specs.

BMW Z9 Gran Turismo has some pictures and facts.

Autoworld Russia has some pictures and info. Autoreview Russia has a nice article and pictures. In Russian.

Home page of the International Automobile Exhibition in Frankfurt, Germany, has information on the show. In English and German.

BMW Z9 Concept Car has some pictures and info.

News from the Frankfurt Auto Show has reviews of all of the concept cars, including the Z9.

BMW Z9 photos and review from Poland.

Pistonheads has some black and white pictures and a brief review.

Gran Turismo Z9 has some photos and info.

Quattro Ruote from Italy has some Frankfurt Auto Show pictures.

Dr. Bimmer has a couple of pictures.

BMW Z9 Concept has some pictures and commentary.

A few BMW Z9 Pictures from the Frankfurt Motor Show in Germany.

Posted by 홍사마

Hero - Mariah Carey

노래 : 2006. 10. 10. 20:05
정말 가장 mariah carey다운 노래라고나 할까?
리메이크 노래이긴하지만 그녀를 최고의 스타로 올려주게한 노래.
남들은 그녀의 재기가 힘들꺼라고 했지만 요즘에 재기에 성공한 뇨자 머씨따!!

여러가지 버전이 있어서 올려봄다.


==============================

There´s a hero
If you look inside your heart
You don´t have to be afraid of what you are
There´s an answer
If you reach into your soul
and the sorrow that you know will melt away

*And then a hero comes along
with the strength to carry on
and you cast your fears aside
and you know you can survive
so when you feel like hope is gone
look inside you and be strong
and you´ll finally see the truth
that a hero lies in you

It´s a long road
when you face the world alone
no one reaches out a hand
for you to hold
You can find love
if you search within yourself
and the emptiness you felt will disappear

repeat*

Lord knows
dreams are hard to follow
but don´t let anyone tear them away
Hold on
There will be tomorrow
In time you will find a way

repeat*




Posted by 홍사마