Giveaway of the day

Posted by 미루 공부합시다!/Datas : 2007/01/18 01:45

매일 매일 무료로 정품 소프트웨어를 받을 수 있게 해주는 사이트가 있는 것을 발견했다.

맘에 드는것이 있으면 써보고 후에 정말 마음에 든다면 구매하면 된다! 라는 것;

1. No free technical support

2. No free upgrades to future versions

3. Strictly non-commercial usage

이라고 하지만..

공짜로 유료 소프트웨어를 이용할 수 있다는건 큰 매력이 있지 않은가?..

이제 매일매일 이곳을 들려보자!

http://www.giveawayoftheday.com

이전에 한번 소개한 적이 있던 HighSlide를 플러그인화 하였습니다.

워낙에 대충 대충 여기저기서 훔쳐와서 만든거라...

제 블로그 에서만 공개합니다. -0-;

Plugin의 기본 소스는 Chiri님의 Lightbox 플러그인을 참조하였습니다.




사용방법은 간단히 플러그인을 받아서 _miru_highslide 폴더 안에 파일을 넣어주시면 됩니다.

아니면 압축된 파일 자체를 서버에 올려서...

[miru@server plugins]$ tar xvzf _miru_highslide.tar.gz

를 해주시면 되겠네요~ 플러그인 폴더에서 압축을 푸시면 자동으로 폴더가 생성됩니다.

만약 다른 폴더에 올리셨다면....

압축푸신폴더/highslide/highslide_white_rounded_outline.css

이 파일안의 경로를 조금 수정해 주셔야겠습니다.

파일의 설치를 마치셨으면.. 버전별로 2가지 적용 방법이 있습니다.

- 테터툴즈 버전 1.06 이상의 경우

환경설정 - 플러그인 관리 - 플러그인을 사용함 으로 변경

이 작업으로 바로 활성화가 된답니다.

- 테터툴즈 버전 1.06 미만의 경우.

스킨관리 - 현재 스킨을 편집합니다. 에서..

<head> </head> 테그 안에 [##_HIGHSLIDE_HEADER_##] 요녀석을 넣어주시고요.

<body> 테그 바로 밑에 [##_HIGHSLIDE_DIV_##] 요녀석을 넣어주시면 됩니다.

그리고 위에 1.06 버전과 같이 플러그인을 사용함으로 변경해 주시면 플러그인이 적용됩니다.

-0-

그리고 HighSlide에는 여러가지 스킨들이 있는데요..

그것은 여러분이 직접 변경해 보세요 -0-~ 냥냥...

----------------------------------
HighSlide 원 제작자 : http://vikjavev.no/highslide/


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

추가. [ 06-10-23 ]
사용자의 PATH를 무시하는 버그가 있었네요 -0-;;
무한 로딩의 세계를 보실 수 있답니다.;;;; 아하핫 -0-;
다시 다운로드 받아주시면 감사하겠습니다.~;

Bumptop 3D Desktop Prototype

Posted by 미루 공부합시다!/Datas : 2006/07/03 15:16
DGP(Dynamic Graphics Project) 에서 멋진것을 만들고 있다.

먼저 동영상을 한번 보자!.. 백문이 불여일견이라고.. 한번 보고 얘기하는게 빠르지 않겠는가?!



다 보았는가?.. 보는 내내 입이 쩍 벌어지고 말았다.

안그래도 열심히 공부해 보고 싶은 3D그래픽.. 다시 한번 더 3D를 공부하고픈 욕구를 마구 샘솟게 해주었다.

보아하니 타블릿 PC나 UMPC에서 사용하면 좀 멋진 UI(User Interface)가 되지 않을까?..

일반 데스크탑에선 마우스를 이용해야 할 터이니.. 오히려 스트레스가 쌓일지 모른다. (마우스 스트레스!!)

위 UI 를 쉽게 설명해 보자면..

우리가 많이 쓰는 윈도우의 UI(a) 와 실 생활 책상 위(b)의 모습을 합친 것(c)이다.


현재 Prototype인 것을 감안하면 더더욱 멋지지 않은가?..

실행되는 어플리케이션의 화면까지도 저런식으로 관리한다면 ..

실제 내 책상처럼 변해갈지도.............

링크 : http://honeybrown.ca/BumpTop
태그 : 3d, BumpTop, Desktop, Interface

처음으로 시작해보는 애플리케이션 소개 시간입니다.

오늘 소개할 프로그램은 바로 AppRocket! .. 그것이 무엇이냐?..

그전에 한가지 에피소드를 먼저 이야기해 봅니다..

아마 다들 컴퓨터를 사용하다 보면 이런 경험을 한 기억들이 있을 겁니다.

에피소드 보기..


AppRocket 소개 보기..


출처 및 다운로드


먼저 플로그인 받기.

간지
님의 홈페이지에서 훔쳐온 프리로딩 소스를 테터툴즈 플러그인 형태로 만들어 보았습니다.

이 블로그를 돌아다녀 보셨다면 화면에 잠깐 잠깐씩 나타나는 잠시만 기다려주세요. 라는 이미지를 보셨을 겁니다.

바로 이것입니다!

페이지 로딩이 완료될때까지 기다렸다가 한번에 보여주지요~

사용법은 좀 복잡합니다. -0-;;

먼저 압축을 푸셔서

plugins 디렉토리 안에 Preloading 등으로 디렉토리를 만들어 그안에 넣어줍니다.

ex) Linux;
$ cd plugins
$ mkdir Preloading
$ cp Preloading.tar.gz Preloading        ( 다운받은 파일을 plugin 디렉토리에 넣었을 경우 )
$ cd Preloading
$ tar xvzf Preloading.tar.gz

설치는 요로코롬 해주시면 오케이!

다음으로 하실 일은 스킨관리에서 스킨을 수정해주셔야 합니다.

스킨파일에 보시면

<body ~~~ blahblah > 로 시작하는 바디 테그가 있을것입니다.
그곳의 바로 아래에
[##_S_Preloading_##] 라고 넣어주시는 겁니다!

한가지 더 해주셔야 합니다~ ;ㅁ;

그 스킨파일의 맨 밑에 가보시면

</body> 라는 테그 또한 있을겁니다.;

그 바로 위에 요로코롬 넣어주십시오.

[##_E_Preloading_##]

형태를 다시 보아하면..

<body>
[##_S_Preloading_##]

......

[##_E_Preloading_##]
</body>

인것입니다.

그리고 환경설정의 플러그인 관리에 가셔서 플러그인 온 해주면 오케이!

그럼 인조이 하시면 됩니다. :D

아참.. 이미지는 간지님이 갖고계신것을 수정없이 이용하였습니다. -0-



한가지 더!..

이것이 나오는 위치를 변경하고 싶으시면 index.php  에 $left 와 $top 이 있습니다.

이곳에 적당한 수치를 주시면 그곳에 나타납니다. ^^

이 플러그인은 트래픽 사용 양을 보여주는 플러그인이랍니다 -0-

일단 이 프로그램에 대한 설명은 아래와 같습니다.

메렁이님의 허락도 없이 플러그인을 제작하였습니다.;; 혹 문제가 되고 언짢으시다면 답글 남겨주십시오. 삭제하겠습니다.

소스 내용 : 서버보안설정에서 fopen = off 설정으로 기존에 트래픽화면에서 사용량만을 뽑아오는 형태의 소스($file = file($throttle);  형식의.. )가 작동하지 않으므로 이를 대체하여 사용할 수 있는 트래픽 사용량만 뽑아오는 소스

소스 제작자 : 웹비가족 - 메렁이(ccarts)님
제작자 홈피 : http://nfreesia.com
소스 제작일 : 2004. 12. 31 수정완성
배포 및 안내처 : 메렁이님의 홈피 또는 웹비넷 tip 게시판
[ http://web-bi.net/bbs/zboard.php?id=webbi_pds&page=1&no=50 ]
표현형태 : 1. 전체에 대한 현재 사용량 %   2, 그래프화  3. 사용량/전체량 숫자표시
특징 : 3가지 형태로 모두 표현가능하며, 선택적 표현도 가능합니다.    

적용 화면은 위와 같고요..

먼저 요 파일을 다운받아 주시고요..


plugins 폴더에 업로드 해주셔야 합니다.
(디렉토리는 맘에드는걸로 만드셔서 넣어주세요~)

다음으로 설정을 조금 해주셔야 하는데요..

index.php 파일을 여신 후..
아래 부분을 자신의 설정에 맞게 고쳐주시기 바랍니다.

//여기서부터~   
$traffic_url = "qnpfr.com"; // 홈페이지 경로. http:// 및 www 는 빼고 입력하세요.
$traffic_query = "/throttle-me"; // throttle 경로.
$traffic_title = "블로그 트래픽"; // 화면에 보여질 타이틀.

요기 3개 정도만 고쳐주시면 오케이!

환경설정에서 플러그인 사용 체크해주시는거 잊지 마시고요..

스킨 수정하기에서 원하는 곳에 을 넣어주시면 완성이랍니다..

간지님이 알려주신 lightbox를 테터툴즈에 붙여봅시다~ -0-;

아... 제 방법보다 더 좋은 방법이 있을 수 있겠지만;; 웹개발쪽에 오랫동안 손을 놓은지라.. 다른 좋은 방법이 있으신 분께서는.. 알려주시면 감사하겠습니다.



먼저 lightbox_plus 원본출처를 걸어둡니다. -0-;

적용방법!

1. 여기 간지님의 글을 클릭하시어 간지님이 올려주신 파일들을 몽땅 따운로드 받아봅시다~;(가서 찾아보셔요 -0-)


2. 다운로드 받으신 파일들을 압축을 푼 뒤. lightbox.css, lightbox_plus.js 파일은 테터툴즈 폴더에..

  이미지들은 images 폴더에 몽땅 넣어줍니다.

  (그냥 몽땅 테터툴즈 폴더 안에 넣으신 분은 4번부터 진행하셔도 무방합니다.)


3. lightbox.css, lightbox_plus.js  파일을 수정하여 경로를 변경해 줍니다.

lightbox.css
#lightbox {
  background-color: #eee;
  padding: 10px;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
#overlay {
  background-image: url(./images/overlay.png);
}
#lightboxCaption {
  color: #333;
  background-color: #eee;
  font-size: 90%;
  text-align: center;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
}
* html #overlay {
  background-color: #000;
  background-image: url(./images/blank.gif);
  filter: Alpha(opacity=50);
}


lightbox_plus.js 중.
addEvent(window,"load",function() {
  var lightbox = new LightBox({
       loadingimg:'./images/loading.gif',
       expandimg:'./images/expand.gif',
       shrinkimg:'./images/shrink.gif',
       closeimg:'./images/close.gif'
  });
});


4.
사용하시는 스킨파일의 제일 위에 아래의 코드를 추가해줍니다. (예 tt/skin/myskin/skin.html)

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="./style.css">
<link rel="stylesheet" href="lightbox.css">
<script type="text/javascript" src="lightbox_plus.js"></script>

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="index.xml">



5. 다음 inc_function.php파일에서 다음을 찾아 고칩니다. ( tt/inc_function.php )
  주의! 수정 전에 항상 미리 빽업해 두시길 권합니다.

(약 818번째 줄)
  function set_file($type, $cval1, $cval2, $spath, $rpath, $apath) {
       global $db, $dbid;

       switch($type) {
           case "1":
               list($width, $height) = @getimagesize($rpath.$apath.$cval1);
               $set_width = $width;
               $set_height = $height;
               $scroll = 0;
               if ($width > 800) { $set_width=820; $scroll = 1; }
               if ($height > 600) { $set_height=600; $set_width += 16; $scroll = 1; }
               if ($width > 480)
                   { $GLOBALS["width_overflow"] < $width ? $GLOBALS["width_overflow"] = $width : null; }
               if (strpos(str_replace("&quot;", "", $cval2), "width=$width") !== false
                    && strpos(str_replace("&quot;", "", $cval2), "height=$height") !== false)
                          return "<img src=\"$spath$apath$cval1\" $cval2 alt=\"\">";
               else return "<img src=$spath$apath$cval1 $cval2 style=cursor:pointer onclick=\"window.open(
                          '$spath"."image_pop.php?imagefile=$apath$cval1&width=$width&height=$height',
'','width=$set_width,height=$set_height,scrollbars=$scroll')\">";
               break;


(약 999번째 줄)
           } else switch (count($cval)) {
               case "4" :
                   $type = analyze_file($rpath.$cval[1]);
                   if ($cval[0] == "1L") $prefix = "<table align=left><tr><td style=padding-right:5>";
                   else if ($cval[0] == "1C") {
                       $prefix = "<center><table><tr><td>";
                       $postfix = "</center>";
                   }
                   else if ($cval[0] == "1R") $prefix = "<table align=right><tr><td style=padding-left:5>";
                   $buf = $prefix."<center>".set_file($type, $cval[1], $cval[2], $spath, $rpath, $apath)."</center></td></tr><tr><td class=cap1>$cval[3]</td></tr></table>".$postfix;
                   break;

위와 같은 부분을 아래와 같이 만들어 줍니다.

  function set_file($type, $cval1, $cval2, $spath, $rpath, $apath,$cval3="") {
       global $db, $dbid;

       switch($type) {
           case "1":
               list($width, $height) = @getimagesize($rpath.$apath.$cval1);
               $set_width = $width;
               $set_height = $height;
               $scroll = 0;
               if ($width > 800) { $set_width=820; $scroll = 1; }
               if ($height > 600) { $set_height=600; $set_width += 16; $scroll = 1; }
               if ($width > 480) { $GLOBALS["width_overflow"] < $width ? $GLOBALS["width_overflow"] = $width : null; }
               if (strpos(str_replace("&quot;", "", $cval2), "width=$width") !== false && strpos(str_replace("&quot;", "", $cval2), "height=$height") !== false) return "<img src=\"$spath$apath$cval1\" $cval2 alt=\"\">";
            else return "<a href=$spath$apath$cval1 $cval2 rel=\"lightbox\"><img src=$spath$apath$cval1 $cval2 style=cursor:pointer title=\"$cval3\"></a>";
               break;


           } else switch (count($cval)) {
               case "4" :
                   $type = analyze_file($rpath.$cval[1]);
                   if ($cval[0] == "1L") $prefix = "<table align=left><tr><td style=padding-right:5>";
                   else if ($cval[0] == "1C") {
                       $prefix = "<center><table><tr><td>";
                       $postfix = "</center>";
                   }
                   else if ($cval[0] == "1R") $prefix = "<table align=right><tr><td style=padding-left:5>";
                   $buf = $prefix."<center>".set_file($type, $cval[1], $cval[2], $spath, $rpath, $apath,$cval[3])."</center></td></tr><tr><td class=cap1>$cval[3]</td></tr></table>".$postfix;
                   break;

태그 : lightbox

ASCII Code Table..

Posted by 미루 공부합시다!/Datas : 2006/01/09 17:19
가끔 프로그래밍을 하다보면.. 이상하게 아스키 코드표가 필요할 때가 있다.

갑자기 기억은 안나고.. 필요하긴 필요하고;;

매번 검색한 기억이 새록새록 나서..

낼름 캡쳐해봤다..

이 화면은..

GExperts 1.30 Beta 1
http://www.gexperts.org/

요기서 제공하는 프로그램에서 캡쳐했음..



태그 : ASCII

Study For Windows Hooking

Posted by 미루 공부합시다!/Datas : 2004/11/08 13:04
이것은 윈도우즈 후킹에 관한 문서다!!;;

휴.. 이것땜에 살았어;;

 «이전 1  다음»