« Previous : 1 : 2 : 3 : 4 : 5 : ... 11 : Next »

구글 웨이브 단상

얼마전 지인이 초대장을 보내주어서 가입만 해놓고 '이게 뭔가' 싶어서 안쓰고 있었는데 마침 학교 그룹프로젝트를 하는데 협업툴이 필요하게 되어 친구들을 초대해놓고 쓰고 있다.

지금까지의 인상은 혼란스럽다에 가깝다. 웨이브라는 이름부터가 그렇지만 메일도 아니고 포럼도 아니고, 메신저도 아닌 "이건 뭐에 쓰는 물건인고"식 서비스다.

그럼에도 불구하고 현재까지는 함께 토론을 하고 리서치 결과물을 공유하는데는 불편함이 거의 없다. 굳이 하나 얘기하자면 웨이브들을 주제별로 정리하거나, 기존 웨이브가 너무 길어져서 세부 주제를 따로 분리를 시킨다던지 하는 관리기능은 좀 약하다. 폴더라는 기능이 있기는 하지만 물리적인 폴더가 아니라 키워드 라벨링 기능에 가까운 기능이다.

아직, 프리뷰라서 그런지 개발중인 부분들이 곳곳에 보인다. Extension도 아직 두 개밖에 없고... 구글 서비스가 늘 그렇듯 일단 시작해놓고 사람들이 어떻게 사용하는지 봐서 앞으로 개발방향을 잡아갈지도 모르겠다. 차후에 구글 내부 서비스들 예를 들면, 구글 문서, 메일 등과 연동될 경우 엄청난 툴로 변모할 수도 있겠다 싶다.

Posted by 망고

02 5, 2010 06:48 02 5, 2010 06:48
Response
No Trackback , a comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1097

Linksys WRT54G v4 Connection lost problem

Recently, I've suffered from a problem with my wireless router, WRT54G v4.
After googling tons of time, I found that there is something wrong with a firmware version 4.21.1. And when I visited Linksys homepage, I found that there was no more 4.21.1. Ridiculous! The latest firmware version they offer is 4.20.8. I downgrade my firmware version and it works so far. But I can't explain this mystery, where on earth that 4.21.8 came from.

Posted by 망고

10 18, 2009 19:13 10 18, 2009 19:13
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1078

Dell M1330 SigmaTel Windows XP Driver

Title: Audio: SIGMATEL STAC 92XX C-Major HD Audio Driver
Version    : A11
OEM name   : SIGMATEL
OEM Version: 5.10.0.5515_RC22-WHQL
Computers  : MXC051; Inspiron: 1420, 1501, 1520, 1720, 1721, B120, B135/1400, ME051, MM061, MP061, MXC061; Latitude: 120L , 131L, ATG D630, D420, D430, D520, D530, D531, D620, D620, D630, D630c, D631, D820, D830, XFR D630, XT; Precision: M2300, M4300, M6300, M65, M90; Vostro Notebook: 1000, 1400, 1500, 1700; XPS Notebook: M1330, M1730, MXC062, MXG061
OSes       : Windows 2000 Professional,Windows XP Home Edition,Windows XP Media Center Edition,Windows XP Professional,Windows XP x64 Professional Client
Languages  : Brazilian Portuguese, Chinese-S, Chinese-T, English, French, German, Japanese, Korean, Spanish
Created    : Wednesday, March 05, 2008

다운로드링크

때론 Dell 드라이버 때문에 골치가 아프다.

Posted by 망고

10 18, 2009 08:24 10 18, 2009 08:24
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1077

ImageStock Flickr RSS 테스트


ImageStock 플러그인이 Flickr에서도 잘 동작하는지 테스트 중입니다.
Flickr RSS에 있는 이미지는 정말 작군요!

Posted by 망고

10 1, 2009 00:29 10 1, 2009 00:29
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1070

Java Floating point

  • float: The float data type is a single-precision 32-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in section 4.2.3 of the Java Language Specification. As with the recommendations for byte and short, use a float (instead of double) if you need to save memory in large arrays of floating point numbers. This data type should never be used for precise values, such as currency. For that, you will need to use the java.math.BigDecimal class instead. Numbers and Strings covers BigDecimal and other useful classes provided by the Java platform.

  • double: The double data type is a double-precision 64-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in section 4.2.3 of the Java Language Specification. For decimal values, this data type is generally the default choice. As mentioned above, this data type should never be used for precise values, such as currency.

Reference
http://java.sun.com/docs/books/tutorial ··· pes.html

Posted by 망고

09 30, 2009 06:26 09 30, 2009 06:26
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1066

Google Analytics, PmWiki, PhpBB and Textcube

Google Analytics 코드를 삽입하는 방법.

PmWiki

local/config.php 화일에 다음의 코드를 추가한다.
$HTMLFooterFmt['google'] = '<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-CODE-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>';
해당 스킨에 <!--HTMLFooter--> 부분이 </body>앞에 존재하는지 확인하고 없으면 추가.

참고 : http://www.pmwiki.org/wiki/Cookbook/GoogleAnalytics

PhpBB

ACP(Administrator Control Panel)의 Style메뉴에서 사용하고 있는 Template의 overall_footer.php의  </body> 바로 앞에 코드를 추가한다.
참고: http://www.phpbb.com/community/viewtopic.php?f=46&t=584466

Textcube

admin 메뉴 꾸미기>스킨편집 skin.html의 </body> 앞부분에 코드 추가

Posted by 망고

08 22, 2009 00:35 08 22, 2009 00:35
, ,
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1056

PmWiki 페이지 삭제하기

PmWiki에서 페이지를 삭제하는 방법
Step1. 해당 페이지를 연다.
Step2. 페이지 컨텐츠를 모두 삭제하고, delete 라고 적는다.
Step3. 저장하다.
참 쉽죠~잉.
PmWiki에서 그룹을 삭제하는 방법
그룹내의 페이지를 모두 삭제하더라도 RecentChanges 페이지가 남아있다. 이 페이지는 위의 방법으로 삭제되지 않기 때문에 그룹자체가 삭제되지 않는다. 이럴 경우를 위한 Recipe하나.
Cookbook : RecentChanges deletion
내용은 무척 간단하다.
local/config.php 화일 마지막에
SDV($DeleteKeyPattern,"^\\s*delete\\s*$");
if(preg_match("/$DeleteKeyPattern/",@$_POST['text'])
  && PageVar($pagename, '$Name')=='RecentChanges')
    unset($RecentChangesFmt['$Group.RecentChanges']);
위와 같은 내용을 추가한다.

Posted by 망고

08 21, 2009 01:17 08 21, 2009 01:17
,
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1055

802.11

IEEE 802.11은 흔히 무선 랜, 와이파이(Wi-Fi)라고 부르는 좁은 지역(Local Area)을 위한 컴퓨터 무선 네트워크에 사용되는 기술로, IEEE의 LAN/MAN 표준 위원회 (IEEE 802)의 11번째 워킹 그룹에서 개발된 표준 기술을 의미한다.

전송방식표준
  • 802.11 : 최초 버전, 최고속도 2Mbps, 2.4GHz 대역 사용
  • 802.11b : 최초 버전의 발전 형태, 이론상 최고11Mbps를 내나, 실제로 6~7Mbps 정도를 낸다. 실용화되어 많은 제품이 나왔다.
  • 802.11a : 5GHz 대역 전파를 사용하여 최고 54Mbps 속도, 2.4GHz에 비하여 다른 통신기기에 의한 간섭이 적고 넓은 전파대역을 사용할 수 있다는 장점이 있지만 장애물의 영향을 쉽게 받는다.
  • 802.11g : 2.4GHz 대에서 11a의 속도를 낼 수 있는 기술. 11b와 함께 널리 쓰인다.
  • 802.11n : MIMO(Multiple-input multiple-output)을 지원하며, 2.4GHz와 5GHz를 사용하여 최고 300Mbps의 속도를 지원한다. (영문 위키피디아 페이지에는 약간 내용이 다르다. 2009년 11월쯤에 완결될 것으로 예상되며 최고 600Mbps, 일반적으로 144Mbps 정도의 속도를 낸다고 나와있다.)

Posted by 망고

07 24, 2009 23:58 07 24, 2009 23:58
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1046

PmWiki 그룹 패스워드 정책

PmWiki  Authentification


개요

PmWiki는 기본적으로 "유저 기반"의 권한시스템이 아니라 "패스워드 기반" 권한 시스템을 가지고 있다. 예를 들면, 페이지의 수정 권한을 얻기 위해 "아이디/패스워드"가 필요한 것이 아니라, 해당 권한을 얻기 위한 "패스워드"만이 필요하다. (이 부분이 "유저기반"의 로그인 시스템에 익숙한 우리로서는 생소한 부분인데, 개인이나 소규모 그룹이 사용하기에는 괜찮은 것 같다.) 유저별로 권한을 관리하지 않기 때문에 PmWiki의 권한관리는 무척 간단할 수 있다.

권한의 종류

PmWiki는 기본적으로 read, edit, attr, upload의 권한을 따로 관리한다.
각각은
read : 읽기 권한
edit : 수정 권한
upload : 업로드 권한
attr : 권한관리 권한(다시 말해서, 위의 read, edit, upload 패스워드를 바꿀 수 있는 권한)

이 네가지 권한을 페이지별, 그룹별, 싸이트 전체로 설정해주는 것으로 PmWiki의 기본적인 권한설정은 끝난다.

싸이트 전체(Site-wide) 권한 설정

위키 싸이트 전체를 아우르는 권한 설정은 local/config.php에서 이루어진다.
이곳에서 지정할 수 있는 권한은 다음과 같다.

$DefaultPasswords['edit'] = crypt('edit_password');
$DefaultPasswords['read'] = crypt('read_password');
$DefaultPasswords['upload'] = crypt('upload_password');
$DefaultPasswords['attr'] = crypt('attr_password');

$DefaultPasswords['admin'] = crypt('secret_password'); //잉?

위에서 언급했던 네가지 권한에 대한 전체 싸이트 권한 설정은 쉽게 짐작할 수 있다. 페이지에 필요한 권한의 종류는 네가지라고 했다. 그럼 admin은 어떤 권한일까? admin 권한은 슈퍼유저 권한이다. 그리고 이 권한은 lock 되어있는 권한에 접근할 수 있는 유일한 권한이다.

*PmWiki의 기본설정
admin과 upload는 초기값으로 lock 되어있다.
Main과 PmWiki 그룹은 attr 권한이 lock되어있다.
Site 그룹의 페이지들은 Site.SideBar를 제외하고 edit권한이 lock 되어있다.
Site.SideBar 페이지는 admin이나 site-wide edit 권한이 필요하다. (다시 말해서, site-wide edit 비번이 설정되지 않은 경우엔 그냥 수정가능하다.)

페이지 권한 설정

페이지별로 권한 설정을 하려면 attr action을 이용한다. 예를 들면, 다음과 같다.
http://domain.com/Group/Page?action=attr

해당 명령으로 열리는 페이지에는 read, edit, attribute, upload 패스워드를 설정할 수 있는 양식이 보여진다. 이 양식에 패스워드를 입력하고 Save하면 해당 권한에 패스워드가 설정된다. 이 때 특수한 명령어를 입력할 수도 있다. 명령은 다음과 같다.

clear
: 입력된 패스워드를 삭제하고, 초기값으로 되돌린다.

@nopass
: 그룹이나 싸이트 패스워드가 걸려있어도 무시하고 패스워드 없이 사용토록 한다.

@lock
: 잠근다. admin 패스워드로만 접근가능하다.

@_site_edit, @_site_read, @_site_admin, @_site_upload
: 싸이트 전체 권한 비밀번호에 일치시킨다.


그룹 권한 설정
페이지들의 모임인 그룹에 권한을 설정하는 것은 조금 까다롭다. 그룹 권한 설정은
GroupAttribute라는 페이지를 이용하여 권한을 설정한다. 예는 다음과 같다.
http://domain.com/pmwiki/Group/GroupAttribute?action=attr

혼동을 줄 수 있어 덧붙이자면, 여기서 Group은 그룹명을 치환하고 GroupAttribute는 그대로 입력한다. 이 명령으로 열리는 페이지의 권한은 Group에 속하는 모든 페이지에 해당한다. 여기서도 역시 특수한 명령어를 쓸 수 있다. 사용법은 페이지 권한과 동일하므로 생략한다.

clear
@nopass
@lock
(@_site_edit 등은 온라인 매뉴얼에 언급되어있지 않다. 실험해봐야할듯)

어떤 패스워드가 우선하나?

어떤 권한에 대해서 전체싸이트 권한, 그룹권한, 페이지 권한이 중복되어있을 경우 어떤 패스워드가 이길까. 정답은, 페이지 > 그룹 > 초기값, 그리고 admin 패스워드는 만능키다.

더 알아둘 것

PmWiki가 패스워드 기반의 권한관리를 하긴 하지만, 함께 제공되는 플러그인인 AuthUser를 이용하면 유저 기반 권한관리도 가능하다. http://www.pmwiki.org/wiki/PmWiki/AuthUser 문서를 참고할 것.

참고문서

http://www.pmwiki.org/wiki/PmWiki/Passwords
http://www.pmwiki.org/wiki/PmWiki/PasswordsAdmin

Posted by 망고

07 21, 2009 00:46 07 21, 2009 00:46
Response
No Trackback , No Comment
RSS :
http://www.shimminkyu.com/tc/rss/response/1045

구글 크롬 단상

구글이 크롬을 출시했다는 얘기를 들었을때
'일거리가 늘겠군'
하는 생각에 설치해봤던 기억이 난다.

브라우저들이 저마다 다르게 동작하는터에 개발자들은 새로운 브라우저가 나올때마다 별로 달갑지 않은게 사실이다. 이런 이유도 있고해서 설치만해놓고 별로 사용하지 않았던 크롬인데, 최근에 빈번히 사용하고 있다. 빈도로만 따지면 아직 파이어폭스 쪽이 앞서지만 조만간 크롬>파이어폭스>인터넷 익스플로러 순서가 될 것 같다.

그러다 문득, 내가 사용하는 웹서비스가 거의 구글서비스란 점을 깨닫게 됐다. 검색은 구글, 메일은 지메일, 메모할게 있거나 공유할 문서가 있으면 구글닥스,  SMS로 일정알림을 받고 싶을땐 구글캘린더... 사정이 이러하다보니 크롬을 사용해도 별 불편함이 없었던 것 같다. 특정 서비스나 제품에 lock in 되는걸 별로 좋아하지 않는 나로서는 좀 난감하다. 그러면서 서비스를 만들고 (혹은 인수하고) 그 서비스에 최적화된 브라우저를 제공하니... 이건 또다른 Client/Server의 시대가 아닌가?

ps) 크롬 주소창에 about:memory 라고 치면 크롬의 메모리 사용량을 알려주는 페이지가 나온다. 재미난 것은 이 페이지에 다른 브라우져의 메모리 사용량도 함께 표시해준다는 것인데, IE7과 Firefox3에 동일한 페이지들을 띄워놓으니 크롬이 가장 메모리를 적게 사용하는 것으로 나온다. 이걸 보여주고 싶었던걸까? (참고로 그 다음이 Firefox3. IE7는 가장 많이 사용하는 것으로 나온다.

Posted by 망고

07 3, 2009 14:26 07 3, 2009 14:26
Response
No Trackback , 2 Comments
RSS :
http://www.shimminkyu.com/tc/rss/response/1035

« Previous : 1 : 2 : 3 : 4 : 5 : ... 11 : Next »

Recent Photo

recent photo from http://www.flickr.com/photos/melanchocolate/ from Uploads from mangolog

Stay Foolish, Stay Hungry.

- 망고

Schedule

«  »
with Google Calendar API

Site Stats

Total hits:
318549
Today:
147
Yesterday:
256