2011.07.02 자유수영

흐릿한 아침 기상하자마자 수영장으로~

자유형 15바퀴
자유형 인터벌 대시 2 바퀴
자유형 8바퀴
잠영 1 바퀴
스타트 접영 6 회

흐미...  ㅋㅋㅋ

토요일을 알차게 보내야 한단다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/07/02 08:23 2011/07/02 08:23
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6277

jQuery Alert Dialogs (Alert, Confirm, & Prompt Replacements)

http://abeautifulsite.net/blog/2008/12 ··· alogs%2F

Overview

This jQuery plugin aims to replace the basic functionality provided by the standard JavaScript alert(), confirm(), and prompt() functions. What’s the benefit of using custom methods? Well, a few good reasons, really.

Implementation

Include the following in the <head> section of your HTML document(s):

<!-- Dependencies -->
<script src="/path/to/jquery.js" type="text/javascript"></script>
<script src="/path/to/jquery.ui.draggable.js" type="text/javascript"></script>
<!-- Core files -->
<script src="/path/to/jquery.alerts.js" type="text/javascript"></script>
<link href="/path/to/jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />

Make sure you update the path to the respective files. If you are already using the jQuery UI Draggable plugin (including the UI core), simply omit the link to jquery.ui.draggable.js.

For IE to display the dialogs properly, you’ll also need to make sure that you’re using Standards Mode.  Just add the appropriate DTD at the very top of your page:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Usage

This plugin utilizes the $.alerts namespace, but there are three built-in shortcut functions that make implementation easier:

  • jAlert(message, [title, callback])
  • jConfirm(message, [title, callback])
  • jPrompt(message, [value, title, callback])

Unlike their native JavaScript counterparts, you can use HTML in the message parameter. To specify a newline, you can use either \n or <br />.

These methods do not return the same values as confirm() and prompt(). You must access the resulting values using a callback function. (See the demo for more details.)

Compatibility

This plugin requires jQuery 1.2.6 or above and has been tested to work in the following browsers:

  • Internet Explorer 6 & 7
  • Firefox 2 & 3
  • Safari 3
  • Chrome
  • Opera 9

Known Issues

  • ENTER and ESC keys (to accept/cancel) don’t work in WebKit browsers
  • The draggable plugin doesn’t currently work in Opera
  • IE6 acts a bit differently as position: fixed isn’t supported.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/07/01 15:02 2011/07/01 15:02
, ,
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6276

소프트웨어 개발? 웹 사이트 구현? 정도(正道)는 무엇인가?

개발자가 자리에 앉아서 근무하는 시간에 비례해서 개발OUTPUT이 잘 나오는걸까?
근무시간에 비례해 성과가 잘 나온다면 공장에서 단순작업하는 것과 다른 것이 무엇인가?
아침일찍 나와서 밤 늦게 들어가야 일한거 같고, 주말에라도 나와서 책상 차지하고 있어야 열심히 하는 것이라고 믿는다면, 그것이 소위 말하는 개발환경이라는 것인가?
개발에 몸담은지 10년이 다되어 가는데 아직도 그런 마인드가 갑/을을 떠나서 만연해있는데,  소위 요즘 말하는 smart 라는 단어를 사용하기 부끄럽지 아니한가?
UX 라는 말을 잘들 사용하지만, 사용자환경이란 실제 완성된 프로그램 혹은 웹사이트를
사용하게 되는 사용자층을 겨냥해야 하는 것이라 생각하는데  그 사용자층이 되어 보려고
노력은 해봤는지 의문스럽다.

고객이 정말 원하는게 무엇인지 유도해내는 것이 최우선이 아닐까? 그 다음에 구현이 있고~
아키텍쳐라는 개념은 아직 자리잡기 어려운 것일지도 모른다.
문서에 문서를 더하면 프로젝트가 완료되는 것이 아닌데, 문서의 노예가 되어가는 갑/을 구조는 참 2011년, 이 시점에서 너무 잘 어울리는 것일지도 모른다.

실용주의를 생각해야 할 것이다. 언제나 그러하듯 필요에 의해서 세상은 바뀌는것이기때문에~

프로젝트에 필요한건 정확한 일정을 예측해서, 체계적인 개발 방법을 유도하고, 합리적으로 일정을 이끌어 가는 것? ㅎㅎㅎ

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/07/01 11:27 2011/07/01 11:27
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6275


나는 20년 전에 경영자 그룹의 최고 경영자 후보자에 대한 논의에서
32세 때 큰 실패를 맛본 사람에 대해 평가하며
좋지 않은 징조라고 말한 적이 있다.
하지만, 오늘 다시 논의하게 된다면
‘실패한 경험이 없는 사람’을 가장 우려할 거 같다.
(I can imagine a group of executives 20 years ago discussing
a candidate for a top job and saying,
‘This guy had a big failure when he was 32.’ Everyone else would say,
‘Yep, that’s a bad sign.’ I can imagine that same group considering
a candidate today and saying,
‘What worries me about this guy is that he’s never failed.’)
-존 P. 코터( John P. Kotter)

미국항공우주국 나사에서는 후보자 채용 심사 시에
실패 경험을 매우 중요하게 고려하고 있습니다.
실패 경험이 없는 사람은 큰 어려움에 직면하면
쉽게 당황하고 혼란스러워하는 반면,
실패를 해본 사람은 중심을 잃지 않고 차분하게
대처할 가능성이 큰 것이 그 이유입니다.

When the NASA space program selects candidates,
they place great emphasis on previous failures.
This is because those who have never experienced failure will easily
become overwhelmed when coming across a difficult situation,
whereas those who have experienced failing will have
a better chance of dealing with the situation while keeping their composure.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/07/01 08:31 2011/07/01 08:31
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6274

한 명 뒤의 천 명

"제 눈에는 고객이
한 분으로 보이지 않습니다.
제가 고객에게 서비스를 올릴 때는
고객 뒤에 계신 천 명의 또 다른 고객을 염두에 둡니다.
그리고 고객은 제 일생에 단 한 번 만나는
귀중한 분입니다. 소홀히 할 까닭이 없습니다."


- 오세웅의《The Service 더 서비스》중에서 -


* '서비스'뿐만이 아닙니다.
모든 것은 한 사람에서 시작됩니다.
한 사람을 얻으면 천 사람을 얻을 수 있고
한 사람을 잃게 되면 천 사람을 잃게 됩니다.
육체의 눈이 아닌 마음의 눈(心眼)이 열려 있어야
앞에 있는 단지 한 사람을 바라보면서
그 뒤의 천 사람을 볼 수 있습니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/07/01 08:30 2011/07/01 08:30
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6273

2011.07.01 수영강습

어제 오랜만에 경진, 상철 만나서 용문시장 메밀집에서 시간가는줄 모르고 왁자지껄 ㅎㅎㅎ. 메밀집이 10시마감이라 늦지않게 집으로 왔다.

새벽에 눈을 떴는데 왜 일어났나 생각해보니 수영강습 갈 시간.
1초의 망설임 후 바로 수영장으로.
역시나 오늘도 날씨 덕분에.
출석률이 저조하여 어려운거 시키시는군 ㅋㅋㅋ.

모든 턴은 플립턴으로~

자유형 3바퀴, 자유형 5 바퀴, 자유형/배영 3 바퀴.
배영 플립턴은 뭐랄까...
물을 코로 원샷하는 기분.
한팔접영/평영 5바퀴, 자유형/평영 5바퀴, 한바퀴 걷고.
뭍으로 올라가 스타트 접영 50m 3 set. 25m 접영 계속~~~ 한 6번? ㅋㅋㅋ

그렇게 마무리 자유형 3 바퀴(실제로는 한바퀴 반? )로 마무리. 숨이 턱 끝까지 차오른다.
집에 오니 벼루는 발정기의 숨넘어가는 울음을!!! ㅋㅋㅋ
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/07/01 08:11 2011/07/01 08:11
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6272

[javascript] 왜 jQuery 인가?

jQuery는 HTML 문서, 보다 정확하게는 문서 개체 모델(DOM)과 자바스크립트 사이의 상호작용을 간단하게 해주는 오픈 소스 자바스크립트 라이브러리이다.

jQuery는 오픈소스이고, 작으며(최소화버전 18KB),  웹브라우저 간의 차이를 표준화하고, 깔끔한 플러그인 아키텍처를 사용하여 경량으로 제작되었고, 플러그인의 자료실(http://plugin.jquery.com)은 광범위하며, 출시 이후 꾸준히 성장하고 있다.
API는 인라인 코드 예제를 포함하여 완전하게 문서화되어 있고, 몇년동안이나 훌륭하게 유지되고 있으며, 상당히 친화적(다른 자바스크립트 라이브러리와의 충돌을 피하는 여러방법을 제공한다. ) 이다.
커뮤니티 지원은 여러 메일링 목록, IRC 채널 그리고 jQuery 커뮤니티의 수 많은 튜토리얼, 아티클, 그리고 플로그의 포스트들을 포함하기에 실제로 꽤 유용하다.
공개적으로 개발되고 있으며, jQuery 개발팀이 업데이트에 대한 출시를 두려워하지 않기 때문에 꾸준하고 일관적이다.
큰 조직(예를 들어 Microsoft, Dell, CBS...)에서 jQuery를 사용하는 것은 꾸준히 늘어날 것이며, 오래도록 지속될 것이다.
브라우저보다도 앞서 W3C의 명세를 수용하고 있다. 일례로 CSS3 셀렉터의 대부분을 지원한다.
최신 브라우저에서 개발을 위한 테스트 및 최적화를 수행하였다.
개발자뿐만 아니라 디자이너에게도 상당히 강력하다. 차별적이지 않다.
자바스크립트의 작성 방식을 바꾸고 있는 jQuery의 간결함, 방법론 그리고 철학은 그 자체가 표준이 되어가고 있다.

jQuery 철학
- "Write less, do more(적게 작성하고, 보다 많이 한다. )"
* 몇몇 요소를 찾아서 (CSS Selector 를 이용해서)  그들로 어떤 작업을 수행한다.(jQuery 메서드를 사용하여).
* 요소의 집합에 대해 여러 jQuery  메서드를 체인으로 연결한다.
* jQuery 래퍼와 암시적인 반복을 사용한다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/06/30 18:02 2011/06/30 18:02
,
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6271

우리는 직원을 채용할 때 기술과 배경, 그리고 교육을 잣대로 삼는다.
그런데 직원을 해고할 때는 거의 '언제나'
그 사람의 됨됨이를 문제 삼는다.
직원 채용에 관한 한 우리는 거꾸로 하고 있다.
-존 G. 밀러, ‘아웃스탠딩’에서

중국 런민전기그룹 정위안바오 사장은
“인품이 제품을 결정하고, 제품이 인품을 드러낸다.
품질이 기업의 운명을 결정한다.
아무리 지식이 많은 사람도 근면한 사람을 이기지 못하고,
아무리 능력이 뛰어난 사람도 인품이 있는 사람을 이기지 못한다.”고
인성의 중요성을 강조합니다.

개인과 마찬가지로 기업도 인격이 있습니다.
회사의 인격은 구성원들 인격의 합으로 구성되어 있습니다.
채용의 1순위 기준을 인성에 두어야 하는 이유입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/06/30 08:50 2011/06/30 08:50
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6270

사랑할 능력

정신적으로 성숙된 사람은
엄격한 자기 훈련을 통해 사랑할 능력을 갖춘 사람이며,
그 능력 때문에 세상은 그들의 도움을 절실히 요구하게
된다. 그러면 그들 또한 그 부름에 응하여 사랑을
실천할 수밖에 없다. 사랑이 있기 때문에 그렇다.
그들은 위대한 힘을 가진 사람들로서 세상은
그들을 보통 사람으로 보겠지만 그들은
조용히, 혹은 심지어 보이지 않게
그 힘을 행사하고 있다.


- M. 스캇 펙의《아직도 가야 할 길》중에서 -


* 사랑도 능력입니다.
한 사람을 깊이 사랑할 수 있는 능력,
그런 능력이 비로소 만인(萬人)을 사랑할 수
있게 합니다. 한 사람도 제대로 사랑하지 못하면서
어떻게 만 사람을 사랑할 수 있겠습니까. 한 사람을
제대로 사랑하기 위해서는 '엄격한 자기 훈련'이
요구됩니다. 그 훈련 과정이 사람을 성숙하게
만들고 큰 힘을 갖게 합니다. 사랑할 능력이
가장 위대한 능력입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/06/30 08:49 2011/06/30 08:49
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6269

Google 웹 툴킷 ( Google Web Toolkit )

오늘날 웹 응용프로그램을 작성하는 일은 지루하고 오류가 많이 발생하는 과정입니다. 개발자는 브라우저 문제를 해결하는 데 개발 시간의 90%를 소비할 수도 있습니다. 또한 대형 자바스크립트 코드 베이스와 AJAX 구성요소를 만들고, 다시 사용하고, 관리하는 일은 어려울 뿐 아니라 문제가 생기기 쉽습니다. Google Web Toolkit(GWT)을 사용하면 개발자가 Java 프로그래밍 언어로, 복잡하지만 성능이 우수한 자바스크립트 프런트엔드 응용프로그램을 빨리 작성하고 관리할 수 있으므로 이런 부담이 줄어듭니다.




Developing and deploying an application on Google App Engine



What Is Google App Engine?


Google App Engine lets you run your web applications on Google's infrastructure. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.

You can serve your app from your own domain name (such as http://www.example.com/) using Google Apps. Or, you can serve your app using a free name on the appspot.com domain. You can share your application with the world, or limit access to members of your organization.

Google App Engine supports apps written in several programming languages. With App Engine's Java runtime environment, you can build your app using standard Java technologies, including the JVM, Java servlets, and the Java programming language—or any other language using a JVM-based interpreter or compiler, such as JavaScript or Ruby. App Engine also features a dedicated Python runtime environment, which includes a fast Python interpreter and the Python standard library, and a Go runtime environment that runs natively compiled Go code. These runtime environments are built to ensure that your application runs quickly, securely, and without interference from other apps on the system.

With App Engine, you only pay for what you use. There are no set-up costs and no recurring fees. The resources your application uses, such as storage and bandwidth, are measured by the gigabyte, and billed at competitive rates. You control the maximum amounts of resources your app can consume, so it always stays within your budget.

App Engine costs nothing to get started. All applications can use up to 500 MB of storage and enough CPU and bandwidth to support an efficient app serving around 5 million page views a month, absolutely free. When you enable billing for your application, your free limits are raised, and you only pay for resources you use above the free levels.


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by 홍반장

2011/06/29 18:19 2011/06/29 18:19
,
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/6268

« Previous : 1 : ... 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : ... 639 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Statistics Graph

Site Stats

Total hits:
251510
Today:
238
Yesterday:
1251