winscp로 woobi 호스팅에 sftp 접속하는데 자꾸 배째서 분노 게이지 만땅중 -_-
근데 문득 접속 내용이 다른것 같아서 비교해보니 PS1이 다르다.



근데 재연이 안되서 미궁에 빠짐..

가설 1. 서버측의 PS1 설정이 달라서 안 될 것이다.
export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$" << 요건 우분투 12.04 용

export PS1="\\u@\h:\\W\\$ " << 대충 맞도록 수정한 버전
export PS1="[\u@\h \W]\$" << 요건 woobi 호스팅용

그랬더니 이렇게 에러가 바뀌고, PS1을 삭제하고 해도 여전히 안됨 -_-

검색하다 보니 나온, remote.c 에 파싱하는 부분에 대한 소스
% diff core/RemoteFiles.cpp* 
701c701 
<     if (!Line.IsEmpty() && ((Line[1] == '+') || (Line[1] == '@'))) 
--- 
>     if (!Line.IsEmpty() && (Line[1] == '+')) 
705c705 
<     else if ((Line.Length() >= 2) && (Line[1] == ' ') && ((Line[2] == '+') || (Line[2] == '@'))) 
--- 
>     else if ((Line.Length() >= 2) && (Line[1] == ' ') && (Line[2] == '+'))

[링크 : http://winscp.net/forum/viewtopic.php?t=5132

그랬더니... -_-


가설 2. 문자열 문제가 아니라 서버 호스팅 측에서 SSH + FTP만 지원하고 SFTP를 지원하지 않는다.
일단 문의 넣어 놨으니 결과가 와봐야 알 듯...
Posted by 구차니
프로그램 사용/wiki2013. 2. 7. 23:39
아직 실험단계(experimental) 이라서 기능이 부족한편.

일단, 장점으로는 윈도우나 ms word 스타일로 창이 뜨기 때문에
FCKeditor 보다는 거부감이 적다.

하지만 FCKeditor 처럼 내부링크를 검색해준다거나
내부링크를 편하게 링크 걸수 없다는 점은 꽤나 치명적

게다가 의도된것인지 모르겠지만, Hide Editor를 눌러서도
Wiki 문법으로 나오지 않고 HTML 태그만으로 입력된다.

그리고 Wiki 문법을 입력시 일반 문장으로 인식..
이래저래 아직까지는 사용하기에는 좀 많이 부족한 에디터이다.



[링크 : http://www.mediawiki.org/wiki/Extension:TinyMCE_MW]

'프로그램 사용 > wiki' 카테고리의 다른 글

mediawiki 무겁구나.. (1.23.9)  (0) 2015.04.14
mediawiki db 구조  (0) 2014.03.24
mediawiki mobile skin  (0) 2013.02.07
mediawiki 1.20.2 php 요구버전이 높...다  (0) 2013.02.07
TinyMCE mediawiki extionsion  (1) 2012.12.27
Posted by 구차니
프로그램 사용/wiki2013. 2. 7. 19:38
호스팅 업체에서 지원하지 않는 프로그램이 있어서 설치 불가 -_-

---
따라하다 보니 ruby를 설치하고 이것저것 하더니...
응? 어째 이거.. ruby를 가지고 웹서버를 별도로 돌리는 기분이 드는데?
그래서 그냥 포~기
---

[링크 : http://stackoverflow.com/questions/2028868/mediawiki-styling-for-iphone]
  [링크 : http://www.mediawiki.org/wiki/Extension:MobileSkin] 설명
  [링크 : https://github.com/hcatlin/wikimedia-mobile] 다운로드
Posted by 구차니
프로그램 사용/wiki2013. 2. 7. 16:57


호스팅 업체에서도 낮은 버전은 아닌거 같은데 5.3.2를 요구하는 바람에(!!)
어쩔수 없이 mediawiki를 낮은 버전으로 깔아야 할 듯 -_- 
Posted by 구차니
share 기능을 활성화 하기 위해서는
php5-mcrypt 패키지를 설치해야 한다.

그렇지 않으면
"ERROR : MCrypt must be installed to use publiclets!" 요런 에러뜸

$ sudo apt-cache search mcrypt
libgringotts2 - gringotts data encapsulation and encryption library
libmcrypt-dev - De-/Encryption Library development files
libmcrypt4 - De-/Encryption Library
libtomcrypt-dev - static library, header files and documentation for libtomcrypt
libtomcrypt0 - public domain open source cryptographic toolkit
mcrypt - Replacement for old unix crypt(1)
php5-mcrypt - MCrypt module for php5

$ sudo apt-get install php5-mcrypt 

사용법은 원하는 파일 / 폴더 우클릭 "공개 링크" 혹은 "share"


유효한 날짜와 유효 다운로드
그리고 심심하면(귀찮아서 테스트 안함) 암호를 입력해준다.


유효기간과 유효 다운로드 횟수를 지정할수 있으며
다운로드 횟수 초과시
"Link is expired, sorry." 이런 메시지를 띄우며
정상 다운로드 되면 이런 아이콘이 뜬다.


 
Posted by 구차니
svn 에서 revision tree를 그리던 녀석인데
lisp 공부하다 보니 이 라이브러리가 의외로 막강하고 단순하다는 사실에 깜짝 놀라는중

$ sudo apt-get install graphviz
$ cat test.dot
digraph {
        a->b;
}
$ neato -Tpng -O test.dot 

 
 

'프로그램 사용 > graphviz' 카테고리의 다른 글

graphviz 출력 포맷  (0) 2013.02.14
Posted by 구차니
프로그램 사용/gcc2013. 1. 13. 09:00
__u64의 경우 types.h를 include 하면 인식하지 못하며
long long int의 경우 gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 에서 기본적으로 인식한다.
OS가 64bit 이냐 아니냐와는 별개로 작동에는 문제가 없는듯 하기도 하고?
(현재 32bit 우분투라 아예 안될줄 알았는데 sizeof를 통해서는 크기를 돌려주기는 함)

아무튼 실험을 해보니 long long int 만 64bit(8byte)로 설정된다.
long
int
long int
long long int / __u64 uint64_t int64_t

$ cat /usr/include/linux/types.h
typedef __u16 __bitwise __le16;
typedef __u16 __bitwise __be16;
typedef __u32 __bitwise __le32;
typedef __u32 __bitwise __be32;
typedef __u64 __bitwise __le64;
typedef __u64 __bitwise __be64;

typedef __u16 __bitwise __sum16;
typedef __u32 __bitwise __wsum;

$ cat /usr/include/limits.h
/* Minimum and maximum values a `signed int' can hold.  */
#  define INT_MIN       (-INT_MAX - 1)
#  define INT_MAX       2147483647

/* Maximum value an `unsigned int' can hold.  (Minimum is 0.)  */
#  define UINT_MAX      4294967295U

/* Minimum and maximum values a `signed long int' can hold.  */
#  if __WORDSIZE == 64
#   define LONG_MAX     9223372036854775807L
#  else
#   define LONG_MAX     2147483647L
#  endif
#  define LONG_MIN      (-LONG_MAX - 1L)

/* Maximum value an `unsigned long int' can hold.  (Minimum is 0.)  */
#  if __WORDSIZE == 64
#   define ULONG_MAX    18446744073709551615UL
#  else
#   define ULONG_MAX    4294967295UL
#  endif

#  ifdef __USE_ISOC99

/* Minimum and maximum values a `signed long long int' can hold.  */
#   define LLONG_MAX    9223372036854775807LL
#   define LLONG_MIN    (-LLONG_MAX - 1LL)

/* Maximum value an `unsigned long long int' can hold.  (Minimum is 0.)  */
#   define ULLONG_MAX   18446744073709551615ULL

#  endif /* ISO C99 */

$ cat /usr/include/stdint.h
/* There is some amount of overlap with sys/types.h as known by inet code */
#ifndef __int8_t_defined
# define __int8_t_defined
typedef signed char             int8_t;
typedef short int               int16_t;
typedef int                     int32_t;
# if __WORDSIZE == 64
typedef long int                int64_t;
# else
__extension__
typedef long long int           int64_t;
# endif
#endif

/* Unsigned.  */
typedef unsigned char           uint8_t;
typedef unsigned short int      uint16_t;
#ifndef __uint32_t_defined
typedef unsigned int            uint32_t;
# define __uint32_t_defined
#endif
#if __WORDSIZE == 64
typedef unsigned long int       uint64_t;
#else
__extension__
typedef unsigned long long int  uint64_t;
#endif

Posted by 구차니
프로그램 사용/VLC2013. 1. 11. 15:56

<object type="application/x-vlc-plugin" pluginspage="http://www.videolan.org"
    version="VideoLAN.VLCPlugin.2" classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" codebase="http://download.videolan.org/pub/videolan/vlc/0.9.2/win32/axvlc.cab" width="640" height="480" id="vlc0" events="True"> 
    <param name="Src" value="rtsp://cynixkorea.dyndns.org:9021/video1"></param> 
    <param name="ShowDisplay" value="True" ></param> 
    <param name="AutoLoop" value="no"></param> 
    <param name="AutoPlay" value="yes"></param> 
    <embed type="application/x-google-vlc-plugin" name="vlcfirefox" autoplay="yes" loop="no" width="400" height="300" target="rtsp://localhost/rtsp"></embed> 
</object>
 
<script type='text/javascript'>
    window.onload = function()
    {
      var vlc0 = document.getElementById('vlc0');
      vlc0.playlist.playItem( vlc0.playlist.add('rtsp://localhost/rtsp') );
    };
</script>
 



Posted by 구차니
프로그램 사용/wiki2012. 12. 27. 14:02
회사 홈피 갈아 엎는데 신기한 에디터를 쓰길래 찾아봤더니 LGPL 이라서 괜찮은듯 
아무튼 이녀석도 mediawiki의 확장기능으로 제공하는데 아직 stable은 아닌것 같다.

[링크 : http://www.tinymce.com/
[링크 : http://www.mediawiki.org/wiki/Extension:TinyMCE_MW

Posted by 구차니
프로그램 사용/wiki2012. 12. 26. 23:13
언제부터인가 fckeditor를 합치면 이런게 떴는데
대개는 wiki문법으로 하다보니 이런거 신경안썼는데
다른사람을 쓰게 하려니 이게 은근 불편 -_-


아래의 내용만 수정해주면 문제없이 붙여넣기가 된다. +_+!
$ sudo vi ./mediawiki/extensions/FCKeditor/fckeditor_config.js
// FCKConfig.ForcePasteAsPlainText = true ;
FCKConfig.ForcePasteAsPlainText = false ;  



Posted by 구차니