프로그램 사용/nmap2011. 12. 31. 20:21
ifconfig를 통해서 보면 Link encapsulation이 Ethernet이 아닌 UNSPEC이기 때문에
nmap 이 실행되지 않는다. 머.. 이런 저런 이유가 있군 -_-

$ nmap 192.168.10.1

Starting Nmap 5.00 ( http://nmap.org ) at 2011-12-31 20:04 KST
Note: Host seems down. If it is really up, but blocking our ping probes, try -PN
Nmap done: 1 IP address (0 hosts up) scanned in 3.25 seconds
minimonk@devbuntu:~$ sudo nmap 192.168.10.1
[sudo] password for minimonk: 

Starting Nmap 5.00 ( http://nmap.org ) at 2011-12-31 20:04 KST
Error compiling our pcap filter: ethernet addresses supported only on ethernet/FDDI/token ring/802.11/ATM LANE/Fibre Channel
QUITTING! 

$ ifconfig
eth1      Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet6 addr: 0::0:0:0:0/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:5 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:84 (84.0 B)
          Interrupt:18 Base address:0x6000 Memory:bc008000-bc008fff 

eth2      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:192.168.10.2  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14348 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13061 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1047985 (1.0 MB)  TX bytes:1313497 (1.3 MB) 





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

nmap CVE report  (0) 2019.06.05
nmap 도움말  (2) 2010.10.11
nmap for windows(zenmap)  (0) 2010.10.01
Posted by 구차니
프로그램 사용/VNC2011. 12. 31. 19:49
tsclient는 윈도우즈의 mstsc와 거의 유사한 디자인의 원격제어 프로그램이다.
vnc 프토토콜은 기본적으로 추가되어 있지 않지만 목록상에는 존재한다.


xtightvncviewer  패키지를 추가하면 목록에 추가되고,
xtightvncviewer 라는 명령어를 사용하여 직접 연결할 수도 있지만
gnome 사용중에 프로그램 목록에 추가되지는 않는다.

$ sudo apt-get install xtightvncviewer

[링크 : https://help.ubuntu.com/community/VNC/Clients]
[링크 : http://queleimporta.com/using-vnc-with-terminal-server-client-on-ubuntu/]  


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

VNC web 버전?  (0) 2014.12.11
VNC 5.0.5  (0) 2013.09.04
UVNC - Ultra VNC  (2) 2010.11.26
우분투 9.10 원격설정하기(vino server on Ubuntu 9.10)  (0) 2009.12.30
Fedora Core 6에 VNC 설치하기  (0) 2009.07.22
Posted by 구차니
프로그램 사용/gcc2011. 12. 28. 11:05
기억력 감퇴인가.. 아무튼 c언어에서는 2진수 표기를 할 방법이 없어서
16진수로만 하는데 검색을 하다 보니 이상한 문장을 발견 -_-
  
보통 c에서는 00111111b 와 같이 사용하는데, 2진수로 바로 쓰려면 어떻게 해야하나요?
아시는 분 있으면 답변해주시면 감사하겠습니다. ^^; 

[링크 : http://www.terabank.co.kr/bbs/zboard.php?id=comunity01...no=1343]
[링크 : http://donghwada.tistory.com/entry/ATmega-Pin-Configurations-DDR-PORT-PIN]

gcc에서 제공하는 비표준 C문법으로
0x0000 이라고 16진수를 입력하듯
0b0000 이라고 2진수를 입력이 가능하다.

물론 vi에서도 인식되지 않는 문법이라 문법강조도 되지 않음 -_-
+ winavr역시 gcc 의 한 종류 이므로 이러한 문법을 허용한다.

$ vi temp.c 
  1 #include <stdio.h>
  2
  3 void main()
  4 {
  5     unsigned char binval = 0b1000000;
  6     unsigned char binval2= 10000;
  7 }
 
$ gcc temp.c
temp.c: In function ‘main’:
temp.c:6: warning: large integer implicitly truncated to unsigned type 

Most people use hexadecimal for binary numbers in C.
(GCC and some other compilers have an non-standard 0b####### extension

[링크 : http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=64658]  

흐음.. C99 표준에 넣으려다가 기각당했군 -ㅁ-
dl8dtl - Nov 26, 2006 - 08:38 PM
Post subject: RE: Binary constants in IAR C ?
> Binary notation was added in C99 if I remember correctly. 

No, it's been rejected by the committee. 

In the C99 rationale, you can find under 6.4.4.1 Integer constants: 

``A proposal to add binary constants was rejected due to 
lack of precedent and insufficient utility.'' 

So please tell your (national) standards body there *is* sufficient utility for 
it. As for the first part, I'm trying to get the 0b patch officially 
as an extension into GCC. Once that happened, there will be at least 
one very prominent C implementation that sets a precedent case. ;-) 
All those microcontroller implementations are probably nothing the ISO 
C standardization body might be aware of, but for sure, GCC is. 

> IAR is not fully up to C99 yet, 

It's about the most complete C99 implementation I've seen.  

[링크 : http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=44082&start=0]

그나저나.. 0000b 는 누구 문법일까?
Posted by 구차니
우분투에서는 그냥 하라는대로 하면 되긴되는데..
누가 서비스를 하는지 도무지 알수가 없다 -_-

일단.. git용으로 쓸만한 windows client가 없으니 후우...

[링크 : http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way]
Posted by 구차니
git-svn이란걸 사용해서 git에 svn을 담아가서
네트워크가 안되는 곳에서 svn에 업로드 하다가 나중에 git로 svn을 올린다고 하는데
찾아보니 perl로 된 녀석이고 git svn 명령어로 git-svn이 연결되어 있다고 한다.

The git svn command is written in Perl and requires the Subversion Perl libraries. The existence of the svn command line command is insufficient for git-svn.

I haven't used git svn on Windows (only on Unix and Mac OS X), so I can't really provide more detail, but hopefully this should point you in the right direction.

[링크 : http://stackoverflow.com/questions/350907/git-svn-on-windows-where-to-get-binaries]
[링크 : https://github.com/gitster/git/blob/master/git-svn.perl]  


[링크: 
http://blog.javajigi.net/pages/viewpage.action?pageId=208109629]

[링크 : http://toby.epril.com/?p=703
     [링크 : http://git.or.cz/course/svn.html]  
2011/08/14 - [프로그램 사용/CVS / SVN / GIT] - git-svn 을 이용해서 svn 을 복제가능하다고? 



머.. 저번 글이랑 차이가 없어 보이는건 기분 탓인가 -_- 
Posted by 구차니
프로그램 사용/poEdit2011. 12. 23. 17:39
TM을 이용하면 동일 msgid에 대해서는 번역을 해준다.
솔찍히 메뉴얼을 번역해 보아도, msgid를 기반으로 하는지 msgstr을 기반으로 하는진 알 수 없지만
동일 메시지id에 내용이 다른 경우는 어떻게 될지 조금..
대충보기에는 msgid로 기반으로 해서 msgstr의 내용이 달라질 경우에는 무의미 한거 같은데...

Step 1. 일단 카탈로그 관리자를 들어가고


Step 2. 카탈로그 관리자에서 첫 아이콘을 눌러 프로젝트를 생성한뒤, po/mo 파일들이 들어있는 곳을 선택한다.
           (리눅스에서는 이상하게 뻗어버림 -_-)
           (폴더 구조로 하위 폴더를 자동검색하지는 않는다. 수작업으로 넣어주어야 함)


Step 3. 자세한 내용은 아래의 링크에서 확인
           파일 - 선택사항 - 번역본 기억장치(TM) 탭 - 추가 - 데이터베이스 생성

Step 4. 아무튼 번역 데이터베이스가 생성되고 우클릭하면
           다음과 같이 자동 번역 내용에 내용들이 나오는데, 전체 언어를 다 포함하는 바람에 다국어가 나온다.


[링크 : http://www.jopenbusiness.com/mediawiki/index.php/Poedit]
2011/12/21 - [프로그램 사용/poEdit] - poedit - Translate memory 도움말 번역

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

poedit - Translate memory 도움말 번역  (0) 2011.12.21
L10N / I18N  (0) 2009.04.08
gettext - multi language support  (2) 2009.03.09
Poedit - crossplatform gettext catalogs editor  (0) 2009.02.26
Posted by 구차니
프로그램 사용/poEdit2011. 12. 21. 18:19

Translation Memory

Translation Memory is a concept widely accepted by translators.

// 번역본 기억장치는 번역자들에 의해 널리 수용되는 개념입니다.

It is based upon observation that translators spend lot of time translating very similar texts, i.e. doing repetitive taks which is something computers are usually better in.

// 번역자들이 컴퓨터가 더 잘할 수 있는 반복적인 작업인 단순한 문장을 번역하는데 많은 시간을 소비한다는 조사에 기반합니다.

This is especially true when translating programs' UI (which is probably by far the most common application for poEdit).

// 이것은 프로그램의 UI를 번역하는데 특별히 유용합니다(이것은 아마도 대부분의 일반적인 poEdit의 사용예일 것입니다.)

Translation memory remembers all past translations for you and can retrieve them later, when you're translating something similar.

// 번역본 기억장치는 당신을 위해 모든 지난 번역들을 기억하며 이후에 유사한 것을 번역할때 불러올 수 있습니다.

This is important property of TM database: it is organized in such way that it is relatively fast to extract translations from sentenses that differ in one or more words from it.

// 이것은 TM 데이터 베이스의 중요한 특징입니다: 그것은 하나 이상의 단어 차이가 있는 문장으로부터 번역을 추출하는 것은 상대적으로 빠르며 이러한 방법으로 정리됩니다.

.

 

Setting up TM

The very first thing you have to do in order to be able to use TM is to setup the database,

// TM을 사용하기 위해 처음 해야 할 것은 데이터 베이스를 생성하는 것이다.

This can be done in File/Preferences dialog, on the Translation Memory tab.

// 이것은 파일/선택사항의 번역본 기억장치 다이얼로그에서 할 수 있다.

Here, you can set where to store the database (most users won't need to change the default value), languages you translate to (in the control called My Languages).

// 여기서, (사용자의 언어라고 지칭되는)번역할 언어의 데이터 베이스가 저장될 위치를 설정할 수 있습니다. (대부분의 유저들은 기본값을 바꿀 필요가 없습니다),

Press "Add" to add new language. Languages are identified with their ISO 639 two-letter codes.

// 추가를 눌러 새로운 언어를 추가합니다. 언어는 ISO 639 표준을 따르는 2자리 코드로 정의되어 있습니다.

Next, click on "Generate database" button and fill-in search paths.

// 데이터베이스 생성을 누르고 검색 경로를 채워 넣습니다.

These are directories where poEdit will look for existing catalogs and will build personalized TM from them.

// poEdit은 검색 경로들에서 이미 존재하는 카타로그를 검색하고 그것들로부터 개인화된 TM을 생성할 것입니다.

poEdit can extract translations from files of three formats: PO files (as used by poEdit), their compiled version, MO files, and RPM packages (this feature is Unix only).

// poEdit 은 세가지 파일 포맷으로부터 번역을 추출할 수 있습니다 : PO 파일(poEdit에서 사용하는), 컴파일된 파일인 MO 파일, 그리고 RPM 패키지(UNIX 전용 기능)

It will search not only the directories you entered but all subdirectories as well.

// 입력한 디렉토리 뿐만 아니라 하위 디렉토리 역시 검색할 것입니다.

The most common way of filling the database is pointing poEdit to /usr/share/locale and /usr/local/share/locale directories. (Windows users: just copy these files from some friendly Unix box.)

// 데이터베이스를 채워넣는 가장 일반적인 방법은 poEdit /usr/share/locale /usr/local/share/locale 디렉토리를 설정하는 것입니다. (윈도우 사용자: 유닉스 시스템에서 해당 파일을 복사합니다)

Alternatively, you may put your Linux installation CD into drive and scan RPMs in /mnt/cdrom (of course, this only applies to RPM-based distros).

// 대체방법으로, 리눅스 설치 CD를 디스크로 복사하고 /mnt/cdrom RPM을 검색 할 수도 있습니다(물론 RPM 기반의 배포판에 해당됩니다)

 

 

If you decide to add your own directories to the search, it's important to understand how the lookup works.

// 검색하기 위해 특정 디렉토리를 추가하기로 결정했다면, 검색 작업이 어떻게 작동하는지 이해하는 것은 중요합니다.

poEdit builds one database per language (choosen by you) and so it has to recognize catalog's language somehow.

// poEdit은 언어별로 (사용자에 의해 선택된) 하나의 데이터베이스를 생성하고 그것은 카타로그의 언어로 인식이 어떻게든 되어야 합니다.

There's unfortunately no way of telling the language of PO or MO file, because gettext searches catalogs based on their name.

// PO MO 파일의 언어를 말할 방법이 존재하지 않기 때문에, gettext는 그것들의 이름에 기반하여 카타로그를 검색합니다.

This is what poEdit does, too.

// 이것이 poEdit이 작동하는 방식입니다.

Make sure all catalogs you want to scan match one of these wildcards (this is just an example, substitute "cs" with any ISO 639 code, "CZ" with any country code, "po" with "po" or "mo", "foo" can be replaced with anything):

// 검색하길 바라는 모든 카타로그가 동일한 와일드 카드로 일치하도록 확인합니다 (이것은 하나의 예입니다. cs를 다른 ISO 639 코드로 대체 CZ를 국가 코드로 대체 그리고 po po 혹은 mo 같이 대체, foo는 어떠한 것으로도 대체될 수 있습니다.)

 

 

cs.po

*/cs.po

*/cs/LC_MESSAGES/foo.po

*/cs/foo.po

*/cs_CZ.po

*/cs_CZ/LC_MESSAGES/foo.po

*/cs_CZ/foo.po

 

Be prepared that scanning takes a while.

// 검색이 되는 동안 기다립니다.

Configuration section contains various parameters that affect TM's capabilities.

// 환경설정 항목은 TM의 기능에 영향을 미치는 다양한 변수를 포함합니다.

Max. number of missing words and Max. difference in sentence length are self-explanatory.

// 손실된 단어의 최대 값과 문장 길이에서의 최대 차이점은 따로 설명할 필요가 없습니다.

They are parameters for database retrieval function and the higher these values are, the more

matches DB queries return and the less exacts these results are.

// 이것들은 데이터베이스 검색 기능을 위한 변수들이고, 높은 값은 DB 쿼리에서 더 많이 일치한다는 것이며, 부정확하다는 의미입니다.

Automatically translate when updating catalog tells poEdit to attempt to translate all new strings gathered during catalog update.

// 카타로그를 갱신할 때의 자동 번역은 poEdit이 카타로그를 갱신하는 동안 얻어진 새로운 모든 문자열들을 번역하려고 함을 이야기 합니다.

Such automatically translated strings are marked with a gray computer icon.

// 이러한 자동적으로 번역된 문장은 회색 컴퓨터 아이콘으로 표시가 됩니다.

 

 

Using TM

If you enabled the option mentioned above, TM will be used when updating catalogs.

// 만약 위에 언급했던 옵션을 사용하도록 했다면, 카타로그를 갱신할 때 TM이 사용되게 됩니다.

This is not always optimal - for example, you might decide not to use update feature of poEdit at all or the suggested translation was wrong and you want to try other possibilities (as if no exact match is found, TM usually returns several rough translations from that you can choose).

// 이것은 항상 최적은 아닙니다 예를 들어, 전부 혹은 제안된 번역이 잘못되었고 다른 가능성을 시도하기를 원할 때(만약 정확하게 일치하는 것이 발견되지 않았을 경우, TM은 당신이 선택할 수 있는 몇몇 개의 개략적인 번역을 보여줍니다)  poEdit의 갱신기능을 사용하지 않도록 결정할 수 있습니다

To get access to all rough for currently selected string in translations list (poEdit's main window), simply right-click the item.

// (poEdit의 메인 윈도우상의) 번역 목록에서 현재 선택된 문자열에 대한 개략적인 번역을 보기 위해서는 단순히 오른쪽 클릭을 하면 됩니다.

Popup menu will contain list of translations obtained from TM.

// 팝업 메뉴는 TM으로부터 얻어진 번역본의 목록을 포함하게 될 것입니다.

Don't panic if there's no translation, it means that the database does not contain anything related.

// 번역 내용이 없다고 해도 실망할 필요는 없으며, 단지 연관된 어떠한 것도 데이터베이스에 저장되어 있지 않음을 의미할 뿐입니다.

Whenever you save catalog, all modified entries are stored into your TM database, together with their translations.

// 카타로그를 저장할 때, 모든 수정된 항목은 TM 데이터 베이스에 번역내용과 함께 저장이 됩니다.

Next time you use it, TM will know them. This approach provides seamless TM actualization and adaptation for the specific domain you work in.

// 다음 번 사용 시, TM은 그 내용을 알도록 해줍니다. 이러한 방식은 자연스러운 TM의 실행과 작업중인 특정 도메인을 위한 적용을 제공합니다.

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

poEdit의 TM을 이용한 자동번역  (0) 2011.12.23
L10N / I18N  (0) 2009.04.08
gettext - multi language support  (2) 2009.03.09
Poedit - crossplatform gettext catalogs editor  (0) 2009.02.26
Posted by 구차니
프로그램 사용/wiki2011. 12. 18. 17:29
오늘보니 1.18.0 버전이 최신인데.. 이전에 사용하던데 1.15.1 이라
백업하고 복원하고 업그레이드 해볼려고 했더니 은근 빡시다 -_-


Step 1. mediawiki 신버전 다운로드
Step 2. 혹시 모르니 mysql에서 db 백업
Step 3. mediawiki/AdminSetting.php 파일을 만들어서 mysql 계정정보대로 넣어줌
Step 4. php5-cli가 없다면 패키지 설치후
           mediawiki> $ php maintenance/update.php
요러면 되야 한다는데.. 안된다 -_-



그래서 그냥 미친척
Step 1. mediawiki 신버전 다운로드
Step 2. mediawiki-1.18.0 을 압축푼다
Step 3. mediawiki 하위의 extensions/ images/ skins/ 를 신버전으로 복제한다.
Step 4. 웹브라우저에서 mediawiki-1.18.0/mw-config/index.php를 열어서 설치를 진행한다.
Step 5. 웹페이지에서 하라는대로 하고 LocalSettings.php 파일이 생성되면 mediawiki-1.18.0/ 에 복사해준다.

해보니 extension은 하나도 설정이 안되기 때문에
결국에는 LocalSettings.php를 비교해서 extension 정도는 넣어 주어야 할 듯 하다.

2011/06/14 - [프로그램 사용/wiki] - upgrade mediawiki
[링크 : http://www.mediawiki.org/wiki/Manual:Upgrading]
 

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

mediawiki의 언어팩 삭제하기  (0) 2012.05.10
mediawiki 1.19.0 + FCKeditor 설치시 오류  (0) 2012.05.10
mediawiki 이전하기  (0) 2011.12.18
upgrade mediawiki  (0) 2011.06.14
mediawiki - ConfirmAccount , ConfirmEdit  (0) 2011.06.07
Posted by 구차니
프로그램 사용/wiki2011. 12. 18. 17:19
/var/www/mediawiki 에 설치되어 있다고 가정을 하고 시작하면

일단 mediawiki를 전부 압축하고
mysql에서 mediawiki db를 dump하고
두개를 복사한뒤 압축을 해제하고
mysql db를 다시 import 해주면 된다.

$ sudo tar -cvf mediawiki.tar mediawiki/
$ mysql -u userid -p wikidb > mediawiki.sql 

.... 서버 복사하고

$ sudo tar -xvf mediawiki.tar
$ mysql -u userid -p
> create database wikidb;
$ mysql -u userid -p wikidb < mediawiki.sql 

2010/12/02 - [프로그램 사용/wiki] - mediawiki 백업하기 + 복구하기
[링크 : http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki]

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

mediawiki 1.19.0 + FCKeditor 설치시 오류  (0) 2012.05.10
mediawiki 업그레이드 하기  (0) 2011.12.18
upgrade mediawiki  (0) 2011.06.14
mediawiki - ConfirmAccount , ConfirmEdit  (0) 2011.06.07
mediawiki extension - ConfirmAccount  (0) 2011.05.21
Posted by 구차니
프로그램 사용/apache2011. 12. 18. 11:00
다른 pc에서 amp(Apache Mysql PHP)를 설치하고 mediawiki를 이전하는데
/var/log/access.log 에서는 단순히 500 오류만 발생하고
/var/log/error.log 에는 아무런 것도 표시 안되는 현상이 발생 -_-

phpinfo() 를 호출하는 간단한 php 소스는 문제없이 읽어 들이길래
흐음... 고심을 하다가 이런저런 쇼를 하다보니
php5-mysql 이녀석을 설치 안했다는걸 발견 -_-

설치하고 나니 문제없이 실행된다 

결론: apm(amp) 서버 설치시
        apache2 php5 php5-mysql mysql-server 이정도 패키지는 설치해주자 

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

ab - apache HTTP server benchmarking tool  (0) 2014.10.10
apache 특정 디렉토리만 인증하기  (0) 2013.04.09
apache - url rewrite  (2) 2011.04.26
webDAV  (0) 2010.11.19
SVG DOM API  (2) 2010.01.11
Posted by 구차니