jquery friendfeed widget

friendfeed를 embed할때 friendfeed에서 제공하는 방식은 너무 무겁고 코드가 번잡해서 사용자화하려면 상당히 번거롭다. 그러다 발견한 방식이 friendfeedbadge인데 friendfeed api를 호출해서 다이렉트로 뿌려주기때문에 상당히 가볍고 사용자화도 간편했다.

그런데 이스크립트는 타임존을 처리하는부분에서 문제가 있기에 이부분을 수정하려다가 아예 jquery용으로 다시 만들어보았다.

Read more…

jquery 1.3.2 호환성문제

얼마전에 jquery가 1.3으로 업데이트된후 현재 1.3.2버젼까지 나와있는데 여러가지부분에서 속도향상이 있기에 새로운 프로젝트에 적용해서 사용하고 있었다.

그런데 작업후반 호환성테스트를 하면서 opera, ie8 rc1에서 렌더링문제가 있는것을 발견했다.

오페라에선 .load()를 이용한 페이지로딩시 제대로 작동하지 않고, 대부분의 페이지에서 빈페이지로 렌더링이 되어버렸으며, ie8 rc1에선 margin이 적용이 안된것처럼 렌더링이 되는 경우가 발생했다. 이경우 마우스로 그부분을 드래그해서 선택해주면 제대로 렌더링이 되기는 한다.

현재 버그리포팅이되어있기는 하지만 뚜렷한 원인이 밝혀지지 않은듯하여 수정에는 조금 시간이 걸릴것으로 보이기때문에 당분간은 1.2.6버젼을 사용하는게 좋을것이다.

iMac 과열문제

지금 사용중인 iMac G5는 2005년 10월에 나온 모델인데 2005년 12월쯤 구입했으니 3년조금 넘게 사용한 모델이다.

그런데 언제부터인가 과열로 인한 자동 잠자기때문에 사용이 불가능할 지경이 됐는데 초반에는 작업(WOW)을 심하게 할때만 그랬지만 요즘은 파일 권한체크만 해도 중간에 시퓨온도가 90°C를 넘어가며 잠자기로 들어가버린다.

그래서 지금 진행중인 작업이 끝나면 분해해서 팬청소라도 해줄까 하고 생각하고 있었는데 여기저기 글을 읽어보니 내가 사용중인 모델은 분해가 아주 까다로운데다가 분해해봤자 의외로 먼지가 없다는 반응이 대부분이었다.
인텔맥이라면 Fan Control 프로그램으로 과열을 어느정도 막을수 있지만 PPC기반은 System Management Controller (SMC)가 없기때문에 프로그램을 이용한 방법은 사용할수도 없다.
그러다 발견한 방법이 Fan Speed를 조절하는 kext파일을 수정하는 방법인데 과정은 상당히 간단했다.

/System/Library/Extensions/AppleFan.kext/Contents/Info.plist파일을 root계정으로 열어서 fan-hysteresis-temp와 fan-speed-table의 값을 원하는 온도(°C)의 값만큼 낮춰주면 된다. 이 값은 온도(°C)x256으로 되어있다.
예를들면 fan-hysteresis-temp (fan이 돌아가는 온도?)는 14080/256 즉 55°C이다.

applefan.kext 파일

이걸 수정하면 팬이 엄청 시끄러워질테고, 자칫하면 컴사망의 원인이 될수도 있기때문에 최후의 보루로 남겨둘 생각이다.

서버에 따른 AlphaImageLoader 미작동

작업을 하다보면 png이미지로 처리하고싶은 유혹에 빠질때가 몇번씩은 있다. 배경색이 복잡한 투명 object나 투명도가 들어간 백그라운드는 gif로 작업하려면 상당한 시간과 짜증이 유발되기 때문인데 개인적인 취향으로 ie6 png hack은 보통 아래와같은 AlphaImageLoader를 사용한다.

.pngbg { background-image: url(bg.png); }

* html .pngbg {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="bg.png", sizingMethod="crop");
}

이 방식은 지금까지 수도없이 사용했던 방식이었고 테스트서버에서도 아무런 문제가 없었는데 본서버로 데이터를 옮기자 ie6에서 png이미지가 아예 로딩되지 않는 문제가 발생했다.

  1. 동일한 파일인데도 특정서버에서는 png이미지가 로딩되지 않는다.
  2. filter를 지우고 저장한뒤 페이지를 리로드해보면 hack이 적용안된 이미지가 보인다.
  3. 다시 filter를 주고 저장한뒤 페이지를 리로드하면 제대로 png hack이 적용이 된다. :D
  4. 페이지를 이동한뒤 다시 확인해보면 이미지가 사라져있다. :(

아마 서버상의 캐쉬관련 세팅문제일거라고 추측은 되는데 확인할 재주가 없어 gif노가다로 처리할 수 밖에 없었다.

황금같은 주말이브를 말아먹어주신 ie6 ㄱㅅ

ps. png8을 이용한 크로스브라우저를 지원하는 투명png를 만드는 방법이 있긴하다. (링크수정)

사파리 4의 북마크 내용 검색

사파리 4의 북마크창에서 검색을 해보면 북마크의 이름이나 주소만 검색하는게 아니라 북마크안의 내용까지 검색을 한다. 물론 전체 페이지가 아닌 사파리가 썸네일을 생성한 페이지에 한해서 작동을 하는데 방문한 사이트의 썸네일을 생성하면서 해당페이지의 web archive까지 저장하는것으로 보인다. (추측 100%)

사파리북마크검색

Archives... Newer Posts Older Posts