대전 Best West Legend Hotel에서 회사 Conference를 개최했다. (4/17) 내가 Session 1 Speaker였다. 반응은 생각보다 좋았다. 다음 주에는 제주도로 출장을 간다... 컨퍼런스 세션을 열..
안성에서 유명한 남사당놀이 바우덕이 축제에 다녀왔다. 집에서 약 20여분 정도의 거리이기 때문에 부담없이...ㅎㅎ 금요일 퇴근길에 유연히 버스안에서 광고를 보고 이번주말을 계획하게 되었다. 약간의 구름이 끼었지만 매우 화창한..
Eclipse 3.4버전이 포함되어있고, 23개의 프로젝트가 포함되어있다.
새로운 Feature를 많이 지원한다.
Learn more about Ganymede페이지에 가면 새로운 Feature에 대한 동영상을 볼 수 있다.
Cola: RealTime Shared Editing 데모 영상이 인상적이었다.
동시에 편집을 하는 것이 아닌가... ㄷㄷ
이제 툴로 모범적인 Extreme Programming의 Pair Programming이 지원되는 것인가...
ㅋㅋ 원래 Pair프로그래밍은 한대의 키보드를 같이 쓰는 것이건만..
6/27 0:20분 현재 Daum mirror, KAIST mirror 다 맛이 갔다... ㅠㅠ
'Development' 카테고리의 다른 글
| Eclipse Ganymede 정식 Release!! (0) | 2008/06/26 |
|---|---|
| Erlang 스터디를 시작 (0) | 2008/05/29 |
| 구글이 가끔 이상하다... (0) | 2008/05/15 |
| Terminals 1.6e (0) | 2008/03/12 |
| Yahoo가 세계에서 가장 큰 Hadoop Application 발표 (0) | 2008/03/12 |
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
| 태그 : | cola, Eclipse, Ganymede, PairProgramming |
없는 시간이나마 쪼개서 Erlang을 시작하려 한다.
Erlang은 분산/병렬/동시성 프로그래밍을 적극적으로 지원하는 언어.1
요즈음 Hadoop에 대한 많은 생각과 활용방안에 대한 생각을 하고 있던 차에.. 고감자님의 블로그 등을 보고 굉장히 재미있고, 쉬운 프로그래밍을 할 수 있을 것으로 기대되서. 시작하게 되었다.
뭐 함수형 언어라고 하는데(LISP과 비슷하다고 보면 되는건가...) 그건 그냥 언어들이 다 비슷비슷한거 같아서 그닥 와닿지는 않고 사용하기 쉽기만 하고, 간단한 프로그램으로 분산/병렬 프로그래밍을 지원한다는 것이 큰 장점인것 같다.
네이버 용어사전에서 풀어놓은 것을 보면
함수형 프로그램 작성 언어 [ functional programming language, 函數型-作成言語 ]
데이터에 대한 함수의 적용을 바탕으로 처리를 기술하는 프로그램 작성 언어. 주요한 것으로는 리스프(LISP)가 있다. 기존의 실행문형 언어 또는 절차형 언어에서는 대입 등의 처리에 의해서 같은 데이터가 차례로 변경되어 가기 때문에, 데이터를 참조하는 타이밍에 따라서 데이터의 값이 변하고 프로그램 작성자에게도 부담이 컸다. 함수형 언어에서는 함수의 입력이 되는 데이터와 출력이 되는 데이터는 서로 다른 데이터이며, 절차형 언어에서와 같은 데이터의 예기치 못한 변경(부작용)을 고려할 필요 없이 프로그램을 작성할 수 있다.
흠흠... 대충 이해 완료.
아무튼 내 놀고 있는 리눅스 머신으로 단기간에 일정 수준으로 끌어 올리는 것을 목표로 잡아서 공부해 봐야겠다.
Java도 익숙해 지기 까지 한달정도 걸리지 않았는가...
주변에서 C공부를 다시 하라고 추천하는 사람도 있는데.
어차피 나는 시스템 프로그램을 할 것도 아니고, 응용 프로그래밍을 하는 사람 아닌가. 닭잡는데 소잡는 칼을 사용할 필요는 없다.
- </font><a title="http://agile.egloos.com/3476760" href="http://agile.egloos.com/3476760"><font face="georgia,'times new roman',times,serif" size="2">http://agile.egloos.com/3476760</font></a><font face="georgia,'times new roman',times,serif" size="2"> [본문으로]
'Development' 카테고리의 다른 글
| Eclipse Ganymede 정식 Release!! (0) | 2008/06/26 |
|---|---|
| Erlang 스터디를 시작 (0) | 2008/05/29 |
| 구글이 가끔 이상하다... (0) | 2008/05/15 |
| Terminals 1.6e (0) | 2008/03/12 |
| Yahoo가 세계에서 가장 큰 Hadoop Application 발표 (0) | 2008/03/12 |
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
구글 코드 사이트를 뒤져볼라고 들어갔는데... 이런 이상한 현상이 나타났다...
Blog로 나와야 할 곳이 일본어로 ブログ로 나오는 것이 아닌가...
내 브라우져가 일본어 버전도 아닌데... 버그인가 하고 Refresh했더니 다시 영어로 나온다.
아마도 Globalization작업이 진행중인가보다... 구글 코드도 한글로 볼 수 있는 것인가... 뭐 그닥 상관없지만 말이다.
'Development' 카테고리의 다른 글
| Eclipse Ganymede 정식 Release!! (0) | 2008/06/26 |
|---|---|
| Erlang 스터디를 시작 (0) | 2008/05/29 |
| 구글이 가끔 이상하다... (0) | 2008/05/15 |
| Terminals 1.6e (0) | 2008/03/12 |
| Yahoo가 세계에서 가장 큰 Hadoop Application 발표 (0) | 2008/03/12 |
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
아마도 윈도우 개발자의 경우 대부분 터미널 서비스 클라이언트 를 사용할 것이다.
그런데 불편하게시리 멀티로 사용하려면 불편함이 이만저만이 아니다.
그러나, 발품을 찾으면 찾게 마련이다. Terminals라는 프로그램이 이것을 해결해 준다.
일단 UI를 좀 살펴보면..
이렇다.
상단부분에는 탭이 있어서 연결을 여러개 해 놓고 변경을 할 수 있으며 좌측 부분에 퀵 런쳐(?)가 있어서 편리하게 사용할 수 있다.
그런데 화면을 보니 좀 이상하지 않은가?
맞다. 위 화면은 Ubuntu 7.10에 VNC 프로토콜로 접속한 화면이다.
Terminals는 여러가지 프로토콜을 지원해 주는데,
RDP, VNC, VMRC, Telnet(SSH포함), RAS, ICA Citrix프로토콜을 지원해 준다.
이 프로그램은 설치가 필요없고 다운로드 후 압축을 풀고 바로 실행하면 된다. 소스가 필요하다면 다운로드해서 사용해도 된다.
매우 편리하다. ^^;
사실 PC에 Ubuntu Linux가 설치되어있고 노트북으로 작업을 하는데 RealVNC나 이런 프로그램류를 사용하기도 불편했었는데, 마침 잘 되었다.
이런 프로그램들이 많이 나왔으면 하는 바램이다.
'Development' 카테고리의 다른 글
| Erlang 스터디를 시작 (0) | 2008/05/29 |
|---|---|
| 구글이 가끔 이상하다... (0) | 2008/05/15 |
| Terminals 1.6e (0) | 2008/03/12 |
| Yahoo가 세계에서 가장 큰 Hadoop Application 발표 (0) | 2008/03/12 |
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
| Flash MP3 player 제작법 동영상 (0) | 2007/10/30 |
내가 매우 관심을 가지고 있는 것중의 하나인 Hadoop Project의 뉴스거리가 난 것을 오늘에서야 보았다.
- 야후가 세계에서 가장 큰 Hadoop Application을 발표했다고 한다. (2008/2/19)
물론 Hadoop은 Amazon EC2/S3서비스에서도 사용되고 있었지만, 이번 야후에서 발표한 것이 Hadoop을 이용한 것중 가장 크다고 한다. (a more than 10,000 core Linux cluster)
이번에 발표한 내용은 Yahoo! Search Webmap이라는 Application인데 데이터의 규모가 다음과 같다.
Some Webmap size data:
- Number of links between pages in the index: roughly 1 trillion links
- Size of output: over 300 TB, compressed!
- Number of cores used to run a single Map-Reduce job: over 10,000
- Raw disk used in the production cluster: over 5 Petabytes
Hadoop의 목표가 10,000노드 클러스터라던데,
Yahoo Grid Team에서 Hadoop에 손질을 했겠지만... 10,000노드를 넘어버리는 상황이 생겨버렸군..
참고사이트
'Development' 카테고리의 다른 글
| 구글이 가끔 이상하다... (0) | 2008/05/15 |
|---|---|
| Terminals 1.6e (0) | 2008/03/12 |
| Yahoo가 세계에서 가장 큰 Hadoop Application 발표 (0) | 2008/03/12 |
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
| Flash MP3 player 제작법 동영상 (0) | 2007/10/30 |
| 버클리 데이터베이스 소개 from SUN (0) | 2007/09/12 |
Header값 : CP="NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"
'Development' 카테고리의 다른 글
| Terminals 1.6e (0) | 2008/03/12 |
|---|---|
| Yahoo가 세계에서 가장 큰 Hadoop Application 발표 (0) | 2008/03/12 |
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
| Flash MP3 player 제작법 동영상 (0) | 2007/10/30 |
| 버클리 데이터베이스 소개 from SUN (0) | 2007/09/12 |
| IE 버전별 javascript또는 css이용 (0) | 2007/07/11 |
'Development' 카테고리의 다른 글
| Yahoo가 세계에서 가장 큰 Hadoop Application 발표 (0) | 2008/03/12 |
|---|---|
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
| Flash MP3 player 제작법 동영상 (0) | 2007/10/30 |
| 버클리 데이터베이스 소개 from SUN (0) | 2007/09/12 |
| IE 버전별 javascript또는 css이용 (0) | 2007/07/11 |
| Markdown? (0) | 2007/07/09 |
| http://kr.sun.com/korea/sun_info/2004/web_spring/sunintrend/trend02.html | ||||
![]() | ||||
|
버클리 데이터베이스는 트랜잭션을 관리해 주는 소스가 개방된 라이브러리형 데이터베이스로서 확장성과 성능이 뛰어나다. 다음 그림은 버클리 데이터베이스가 일반적인 관계형 데이터베이스와 어떤 구조적인 차이점이 있는지 잘 설명해 준다. | ||||
| ||||
|
라이브러리의 구조는 다음과 같다. | ||||
|
버클리 데이터베이스는 데이터를 어떻게 관리할까? 먼저 데이터의 구조는 무척이나 간단하다. 데이터 파일에 저장되는 레코드의 구조는 다음과 같다. | ||||
| ||||
|
SQL의 테이블, 컬럼 구조에 익숙한 개발자라면 위 표에서 Key, Value 구조의 막막함이 느껴질 것이다. 하지만 잘 짜여진 데이터 구조가 바탕에 있다면 Key, Value의 간단, 명료함은 그 가치를 나타낼 것이다. | ||||
|
Key와 Value에 대한 정보가 없다는 것은 개발자나 애플리케이션의 측면에서 볼 때 넘어야 할 걸림돌이다. 모든 것을 프로그래머가 책임져야 한다. 하지만 이러한 특징을 역으로 생각한다면 Key 값과 Value 값에는 어떠한 값이든 넣을 수 있다는 또 다른 가능성도 같이 제공해 준다. 그림이나 사운드든 파일이나 문서든 데이터 형태에 구분받지 않고 Key와 Value 값으로 사용할 수 있는 셈이다. 물론 대부분의 관계형 데이터베이스도 이러한 기능을 지원해 준다. | ||||
![]() | ||||
'Development' 카테고리의 다른 글
| IE 6.0에서 3사쿠키 허용문제 (0) | 2007/11/12 |
|---|---|
| Flash MP3 player 제작법 동영상 (0) | 2007/10/30 |
| 버클리 데이터베이스 소개 from SUN (0) | 2007/09/12 |
| IE 버전별 javascript또는 css이용 (0) | 2007/07/11 |
| Markdown? (0) | 2007/07/09 |
| 러시아 페인트공 알고리즘 (0) | 2007/06/15 |
| 태그 : | BerkeleyDB, 버클리DB |
<!--[if lte IE 6]>
<style type="text/css">.ie{ margin-top:30px;margin-bottom:-30px; }</style>
<![endif]-->
이런식으로 IE와 FF에서 동일하게 보이도록 함...
XSL 에서는
<xsl:comment><![CDATA[[if lte IE 6]>
<style type="text/css">.ie{ margin-top:30px;margin-bottom:-30px; }</style>
<![endif]]]></xsl:comment>
앞에 썻던 내용중에 보충
IE 선택적 적용(Conditional Comments) 부분, ie에서만 동작기하길 원하는 js나 ie의 css 버그 처리 때문에 사용하는 경우 많음
[ http://www.positioniseverything.net/articles/multiIE.html ]
[ http://msdn2.microsoft.com/en-us/library/ms537512.aspx ]
- To select exclusivly for any non IE - use " IE & !IE " for a downlevel-revealed within a downlevel-hidden CC
<!--[if IE]><![if !IE]><![endif]--> html <!--[if IE]><![endif]><![endif]-->
- To select for IE 5.01 only - use " IE 5.0 " or "lte IE 5.0" or "!gt IE 5.0" or "lt IE 5.5000" or "!gte IE 5.5000"
<!--[if IE 5.0]> html <![endif]-->
- To select for IE 5.5 or 6 or 7.0 - use " !IE 5.0 " or "!lte IE 5.0" or "gt IE 5.0" or "!lt IE 5.5000" or "gte IE 5.5000" (all less specific)
<!--[if !IE 5.0]> html <![endif]-->
- To select for IE 5.5 only - use " IE 5.5000 "
<!--[if IE 5.5000]> html <![endif]-->
- To select for IE 5.01 or 6 or 7.0 - use " !IE 5.5000 " (less specific)
<!--[if !IE 5.5000]> html <![endif]-->
- To select for IE 6 only - use " IE 6 "
<!--[if IE 6]> html <![endif]-->
- To select for IE 5.01 or 5.5 or 7.0 - use " !IE 6 " (less specific)
<!--[if !IE 6]> html <![endif]-->
- To select for IE 7.0 only -


이올린에 북마크하기
이올린에 추천하기


