출처: http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=281997


모든 앱 > Windows 시스템 > 실행을 눌러 regedit 소환


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]

Gulim & GulimChe & Dotum & DotumChe 부분을 공란 또는 malgun.ttf 로 바꿉니다 (기본값 gulim.ttc)

 

-> 기대효과

굴림 굴림체 돋움 돋움체에 해당되는 폰트가 지정되지 않았기 때문에 프로그램이 호출할 경우 후순위인 맑은 고딕으로 출력됩니다

 


Posted by fermi

댓글을 달아 주세요

  1. 이정훈 2016.04.17 02:52 신고 Address Modify/Delete Reply

    날군 되시나요? 슬라럼 동영상 올리시던? 그때 정말 잘봤습니다. ^^ 클릭비 드리밍 이 BGM으로 나오던 영상이 생각나네요.

Change a Word field into static text


Field codes make it easy to update document information that’s subject to change. For instance, if you insert a Date field in your document, the field results display the current date each time you update the field. Sometimes, however, you may want to prevent a field’s results from being updated. For instance, you may reach a point where you no longer want the date displayed by your Date field to change.


One way to do so is to lock the field by selecting it and pressing [Ctrl][F11]. Locking a field preserves the field code but prevents the field results from being updated. You can then unlock the field by selecting it and pressing [Ctrl][Shift][F11]. However, what if you want to get rid of the field code without deleting the field’s results? This little-known technique is known as unlinking a field. To unlink a field, select the field and then press [Ctrl][Shift][F9]. As an alternative, press [Ctrl]6. Word unlinks the field by removing the field code and displaying the field’s results as static document text.


출처: http://www.softwaretipspalace.com/change-a-word-field-into-static-text


For a nice general overview of fields in Word, see here.

Word’s fields depend heavily on the F9 key. However, in Mac OS X, the system has commandeered the F9 key for Exposé. As a result, it can be a little annoying to deal with fields, and Word Help in Office 2004 only gives mouse commands, not keyboard shortcuts, for commands that would usually involve F9.
You can get around this. You can reset Exposé in System Preferences to use a different set of keys, hot corners, or mouse-click commands. Or you can dig the Word commands out of Tools>Customize (look under “All Commands”), and put them on a toolbar or assign a different keyboard shortcut. You can also access many commands by right-clicking or control-clicking on a field.
Note one difference between WinWord and MacWord: In MacWord, F9 updates all fields, including those in the header and footer. Although right-click Update Field (cmd-shift-option-U) appears to offer to only update one field, it updates them all. In WinWord, F9 only updates selected fields, or the field with the cursor in it, and will not update fields in the header/footer unless the cursor is there.

Action

Name Under “All Commands”

Mac Keys

Win Keys

Update fields

UpdateFields

F9

Select all, then F9

Type field braces

InsertFieldChars

cmd-F9

Control-F9

Show all field codes

ViewFieldCodes

Option-F9

Alt-F9

Show code for selected field

ToggleFieldDisplay

Shift-F9

Shift-F9

Stop selected field from updating temporarily

LockFields

cmd-F11

Shift-F9

Let selected field update again

UnlockFields

cmd-shift-F11

Control-shift-F11

Convert selected field to plain text

UnlinkFields

cmd-shift-F9

Control-shift-F9



Posted by fermi

댓글을 달아 주세요

윈도우용 Subsonic 에서 Windows Network Drive의 폴더를 미디어에 추가하지 못하는 것은 윈도우의 서비스로 실행중인 Subsonic이 해당 사용자권한을 갖지 못하기 때문.


해결방법: 윈도우 서비스에서 Subsonic을 찾아 속성에서 Log-on 탭으로 들어가 Admin과 해당 Network Drive를 접근할 수 있는 권한을 갖고 있는 어카운트로 설정해주면 된다. 


참고: http://www.sageadviceltd.com/sage/wordpress/running-subsonic-on-windows-server-with-media-on-a-nas-154

Posted by fermi

댓글을 달아 주세요

참고: http://www.readynas.com/forum/viewtopic.php?f=36&t=57212



1) Do something like this:


cd /tmp/addons

mkdir couchpot

cd couchpot

wget DOWNLOADURLOFADDON


2) extract contents of add-on e.g.


tail -c `head -n 1 PRO-Transmission_1.73b01Light.bin | awk -Fsize= '{print $2}' | cut -d, -f1` PRO-Transmission_1.73b01Light.bin | tar -xv


3) Run the install.sh script


sh install.sh



EX) Subsonic 4.7.04 (4.7 final) 을 수동 설치


wget http://www.readynas.com/contributed/super-poussin/x86/Subsonic_4.7.04.bin


--2013-10-31 13:20:01--  http://www.readynas.com/contributed/super-poussin/x86/Subsonic_4.7.04.bin

Resolving www.readynas.com... 206.16.42.227

Connecting to www.readynas.com|206.16.42.227|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 33552384 (32M) [application/octet-stream]

Saving to: `Subsonic_4.7.04.bin'


100%[======================================>] 33,552,384  1.67M/s   in 27s     


2013-10-31 13:20:30 (1.16 MB/s) - `Subsonic_4.7.04.bin' saved [33552384/33552384]


tail -c `head -n 1 Subsonic_4.7.04.bin | awk -Fsize= '{print $2}' | cut -d, -f1` Subsonic_4.7.04.bin | tar -xv


install.sh

remove.sh

addons.conf

files.tgz


sh install.sh 


Get:1 http://www.readynas.com 4.2.24/ Release.gpg [490B]                       

Get:2 http://archive.debian.org etch Release.gpg [1033B]                       

Ign http://www.readynas.com 4.2.24/ Translation-ko       

Hit http://www.readynas.com 4.2.24/ Release

Ign http://archive.debian.org etch/non-free Translation-ko

Hit http://archive.debian.org etch Release   

Ign http://www.readynas.com 4.2.24/ Packages/DiffIndex

Hit http://www.readynas.com 4.2.24/ Packages

Ign http://archive.debian.org etch/non-free Packages/DiffIndex

Hit http://archive.debian.org etch/non-free Packages

Fetched 1523B in 2s (542B/s)

Reading package lists... Done

(Reading database ... 15463 files and directories currently installed.)

Preparing to replace lame 3.97-0.0 (using /tmp/lame_3.97-0.0_i386.deb) ...

Unpacking replacement lame ...

Setting up lame (3.97-0.0) ...

Reading package lists... Done

Building dependency tree       

Reading state information... Done

0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.

Reading package lists... Done

Building dependency tree       

Reading state information... Done

ffmpeg is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.

(Reading database ... 15463 files and directories currently installed.)

Preparing to replace lame 3.97-0.0 (using /tmp/lame_3.97-0.0_i386.deb) ...

Unpacking replacement lame ...

Setting up lame (3.97-0.0) ...

debconf: delaying package configuration, since apt-utils is not installed

cp: omitting directory `/tmp/subsonic/transcode'

mkdir: cannot create directory `/c/media/Podcast': File exists

mkdir: cannot create directory `/c/media/playlists': File exists

(Reading database ... 15463 files and directories currently installed.)

Preparing to replace lame 3.97-0.0 (using /tmp/lame_3.97-0.0_i386.deb) ...

Unpacking replacement lame ...

Setting up lame (3.97-0.0) ...

Started Subsonic [PID 19571, /c/webroot/subsonic/subsonic_sh.log]


이후 Subsonic 4.8 로 업데이트 하기 위하여 c/webroot/subsonic/subsonic.war 를 4.8로 wget 하여 overwright 하여 작동함을 확인하였다. 


Frontview 관련 UI 는 /etc/frontview/addons 에 존재함.


Uninstall script: /etc/frontview/addons/

ui: /etc/frontview/addons/ui/

bin: /etc/frontview/addons/bin/






Posted by fermi

댓글을 달아 주세요

1. OpenVPN Server 설치


http://openvpn.net/index.php/open-source/downloads.html


Windows XP를 이용할 경우 openvpn-install-2.3.0-I001-i686.exe 를 설치한다.


2. Server Key 생성


참고: http://jaesoo.com/index.php?mid=study_board&document_srl=7622


1) c:\program files\openvpn\easy-rsa 폴더로 이동


2) init-config.bat 파일 실행


3) texteditor로 vars.bat 파일을 열어 파일 맨 하단부에서 다음 부분을 찾는다.


set KEY_̲COUNTRY=US

set KEY_̲PROVINCE=CA

set KEY_̲CITY=SanFrancisco

set KEY_̲ORG=FortFunston

set KEY_̲EMAIL=mail@host.domain


4) 여기서 다음과 같이 수정


set KEY_̲COUNTRY=KR

set KEY_̲PROVINCE=Seoul

set KEY_̲CITY=Seoul

set KEY_̲ORG=your_org_name

set KEY_̲EMAIL=foo@foo.com



5) DOS Command 창으로 c:\program files\openvpn\easy-rsa 폴더에 들어가서 다음을 차례대로 실행


vars.bat 실행

clean-all.bat 실행

build-ca.bat 실행


그냥 ENTER를 계속 누르되 common name/host name은 server로 입력. 잘못 입력했으면 다시 build-ca.bat를 실행하여 입력


6) 서버 인증서 생성


DOS Command 창으로 c:\program files\openvpn\easy-rsa 폴더에 들어가서 다음을 실행


build-key-server server


- 그냥 ENTER를 계속 누르되 common name/host name은 server로 입력

- A challenge password는 적당한것을 입력

- y/n을 묻는 부분에서는 무조건 y


7) 클라이언트 인증서 생성


DOS Command 창으로 c:\program files\openvpn\easy‒rsa 폴더에 들어가서 다음을 실행


build‒key client


- 그냥 ENTER를 계속 누르되 common name/host name은 client로 입력

- A challenge password는 적당한것을 입력

- y/n을 묻는 부분에서는 무조건 y


※ 접속할 사용자가 여러명이면 다음과 같이 인증서를 여러개 만들 수 있다.


ex)

build-key fermi

build-key vpn


8) DH 파라메터 생성


DOS Command 창으로 c:\program files\openvpn\easy‒rsa 폴더에 들어가서 다음을 실행


build-dh.bat


9) 인증서 생성 마무리


c:\program files\openvpn\easy-rsa\keys에서 다음의 파일들을 c:\program files\openvpn\config 디렉토리에 복사


- ca.crt

- dh1024.pem

- server.crt

- server.key


다음의 파일은 클라이언트에서의 사용을 위해 별도로 저장해둔다.

(아무나 막 사용할 수도 있으므로 안전하게 저장해 두는 것이 좋다.)


- ca.crt

- client.crt

- client.key



3. VPN 서버 환경 설정


c:\program files\openvpn\sample‒config에서 server.ovpn 파일을 복사하여 c:\program files\openvpn\config 폴더에 복사한다.


4. 방화벽 해제 (8. Server의 NAT 설정을 수행할 경우 필요 없음)


Windows 방화벽이 설정되어져 있다면 다음과 같이 예외설정을 해준다.


이름: OpenVPN

프로토콜: UDP

포트번호: 1194



5. VPN 서버 실행


시작 > 프로그램 > OpenVPN > OpenVPN GUI 실행 (오른쪽 하단에 빨간색 아이콘이 생긴다)


오른쪽 버튼을 눌러 Popup Menu를 띄우고 Connect버튼을 누른다.


녹색으로 변신하면 OK, 실패했다면 c:\program files\openvpn\easy‒rsa\keys 폴더를 지우고 2. Key 생성을 처음부터 다시 한다.


6. 서버를 자동 실행시키고 싶은 경우

제어판 > 관리도구 > 서비스 > OpenVPN 자동실행으로 변경


7. 접속된 클라이언트의 모든 트래픽을 VPN 서버로 보내기


c:\program files\openvpn\config\server.ovpn 파일에 다음 부분을 찾아서 추가한다.


;push "redirect-gateway def1 bypass-dhcp"


push "redirect-gateway def1 bypass-dhcp"


(클라이언트의 모든 트래픽을 VPN으로 우회)


클라이언트 IP를 할당할 때 DNS를 지정하고 싶으면 다음 부분을 찾아서 추가한다.


;push "dhcp-option DNS 208.67.222.222"

;push "dhcp-option DNS 208.67.220.220"


push "dhcp-option DNS 8.8.8.8"


(Google DNS로 지정)


8. Server의 NAT 설정


참고: http://www.nanodocumet.com/?p=14


클라이언트의 모든 트래픽을 VPN으로 우회한 후, 인터넷이 되도록 하기 위해서는 서버의 NIC에 NAT 설정을 해주어야 한다.

(The OpenVPN server machine may need to NAT or bridge the TUN/TAP interface to the internet in order for this to work properly.)


Windows XP의 자체 NAT 기능을 설정하기 위하여 다음을 진행한다.

(Follow these steps to have your Windows XP to work as a NAT but without the restrictions of ICS (Internet Connection Sharing)


1) Requirements:


A. To have two network cards:


NIC1: One connected to the internal network (any network not only 192.168.1.0).

NIC2: The other one connected to the Internet (or other network you want to connect to)


B. To have administrative access to stop/start some services.


2) Steps:


A. Disable ICS on both NICs.


Right-click on NIC -> Properties -> Advanced. Make sure Allow other network users to connect through this computer’s Internet connection is unchecked.


B. Enable Routing and Remote Access Service.


Control Panel -> Administrative Tools -> Services. Enable Routing and Remote Access


C. Disable Firewall/ICS Service (which might take precedence over step 1)


Control Panel -> Administrative Tools -> Services. Disable Windows Firewall/Internet Connection Sharing (ICS)


D. Configure the NICs:


Only 1 should have a gateway (In my example is NIC2). Disable the gateway on the other NIC (NIC1)


Add the NAT configuration.

- You still need to find out the name of your network cards. Here are presenting them as NIC1 and NIC2. In reality they could be something like “Local Area Connection”


type the command "netsh"


netsh


pushd routing ip nat

uninstall

install

set global tcptimeoutmins=1440 udptimeoutmins=1 loglevel=ERROR

add interface name="NIC2" mode=FULL

add interface name="NIC1" mode=PRIVATE

popd



9. OpenVPN 클라이언트 설치


- iOS 와 Android 디바이스들은 App Store 와 Market 에서 다운로드

- Mac OS X 용 클라이언트: http://code.google.com/p/tunnelblick

- Windows: http://openvpn.net/index.php/open-source/downloads.html


10. 클라이언트 환경설정


1) Key 복사


2의 8)에서 저장해둔 ca.crt, client.crt, client.key파일을 c:\program files\openvpn\config 폴더에 복사한다.


2) 환경설정


c:\program files\openvpn\sample-config에서 client.ovpn 파일을 복사하여 c:\program files\openvpn\config 폴더에 복사한 후 Notepad로 열어 다음의 부분을 찾는다.


# The hostname/IP and port of the server. # You can have multiple remote entries

# to load balance between the servers

;remote my‒server‒1 1194

;remote my‒server-2 1194


여기서 아래와 같이 my-server-1을 접속하고자 하는 서버의 domain name 또는 IP Address로 적어준 후 파일을 저장한다.


remote vpn.xxx.net 1194


3) 환경설정 적용


대부분의 클라이언트에서 다음 파일들을 import 할 수 있다.


ca.crt

client.crt

client.key

client.ovpn



11. Ubuntu 에서 OpenVPN Server 설치


NAT 면에서 Ubuntu Server LTS 최신 버전을 이용하는 것이 Windows 보다 잇점이 있다.


https://help.ubuntu.com/12.04/serverguide/openvpn.html


http://openvpn.net/index.php/open-source/documentation/howto.html#redirect

http://blog.wains.be/2008/07/18/openvpn-routing-all-traffic-through-the-vpn-tunnel/

http://codeghar.wordpress.com/2012/05/02/ubuntu-12-04-ipv4-nat-gateway-and-dhcp-server/


On Linux, you could use a command such as this to NAT the VPN client traffic to the internet:


1) Enable IP forwarding


/etc/sysctl.conf 파일을 열어서 “net.ipv4.ip_forward” line을 찾아 set it to 1


# Uncomment the next line to enable packet forwarding for IPv4

net.ipv4.ip_forward = 1


2) iptable 수정을 자동으로 하기


/etc/rc.local 파일을 열어서 exit 0 줄 위에 다음 한 줄을 추가

/sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE


/sbin/iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

exit 0




Posted by fermi
TAG NAT, OpenVPN, vpn

댓글을 달아 주세요

"\# \0" switch:


ex)

{ REF _Ref237057119 \h }

-> Fig. 1


and a \# 0 as below:

{ REF _Ref237057119 \h \# 0}

-> 1


참고: http://www.pcreview.co.uk/forums/cross-reference-number-picture-table-equation-without-label-t3863086.html

Posted by fermi

댓글을 달아 주세요

1. Copy following codes and paste in the address bar of Safari in your iPhone or iPad.

2. Add bookmark to Home Screen

3. Enjoy Google Maps in fullscreen mode.


Reference: http://d.hatena.ne.jp/moto_maka/20120925/1348516281 (in Japanese)


What I changed from original:

- Change Google Maps JP to US

- Better icon


data:text/html; charset=UTF-8, <title>Google Maps</title><META name="apple-mobile-web-app-capable" content="yes"><link REL="apple-touch-icon" href="http://mag.torumade.nu/wp-content/uploads/2012/09/google_map_torumade.png"><script>if(window.navigator.standalone){location.href="https://maps.google.com/";}else{document.write("홈 화면에 추가")}</script>



Posted by fermi

댓글을 달아 주세요

참고: http://forum.utorrent.com/viewtopic.php?pid=678162


C:\Path\TorrentScript.bat > C:\Path\TorrentLog.txt


시나리오: download 완료 -> 자동으로 email을 보내고 -> 파일인지 폴더인지 구분하여 자막파일의 encoding을 utf-8로 변경하고 -> 지정된 위치로 복사 -> 완료 email 발송


requirements:

- sendEmail (command prompt를 이용한 win32 mail) v1.56

http://caspian.dotconf.net/menu/Software/SendEmail/

- iconv Win32 

http://gnuwin32.sourceforge.net/packages/libiconv.htm


.bat 파일 예를 들면:


rem C:\Users\fermi\Desktop\TorrentScript.bat "%D" "%N" "%L" "%K" "%F"


set fromdir=%1

set name=%2

set label=%3

set kind=%4

set filename=%5

set todir=Y:\media\Videos\@Torrent


"C:\Program Files\sendEmail-v156\sendEmail.exe" -f "uTorrent <from_email_address>" -t to_email_address -u "Download Complete" -m %name% -s smtp.gmail.com:587 -xu username -xp password -o tls=yes -o message-charset=utf-8


if %kind%=="single" goto copyfile

if %kind%=="multi" goto subtitles


GOTO:EOF


:copyfile

xcopy %fromdir%\%filename% %todir%\ /S /Y

goto email

GOTO:EOF


:copyall

xcopy %fromdir%\*.* %todir%\%name% /S /I /Y

goto email

GOTO:EOF


:subtitles

D:

cd %fromdir%

dir /S /B %fromdir%\*.smi > subtitles.txt

dir /S /B %fromdir%\*.srt >> subtitles.txt

for /F "delims=" %%i in (subtitles.txt) do move "%%i" "%%i.ansi"

for /F "delims=" %%i in (subtitles.txt) do "c:\Program Files\GnuWin32\bin\iconv.exe" -c -f euc-kr -t utf-8 "%%i.ansi" > "%%i"

del %fromdir%\subtitles.txt

goto copyall

GOTO:EOF


:email

"C:\Program Files\sendEmail-v156\sendEmail.exe" -f "uTorrent <from_email_address>" -t to_email_address -u "Copy Complete" -m %name% -s smtp.gmail.com:587 -xu username -xp password -o tls=yes -o message-charset=utf-8

GOTO:EOF

Posted by fermi

댓글을 달아 주세요

AirVideo Server Add-on

http://www.readynas.com/forum/viewtopic.php?f=48&t=49079


설치 후 한글 자막 폰트 설정 방법


설정파일 위치: /c/webroot/AirVideo/readynas.properties

Add-on을 설치하면 webroot 라는 CIFS Share 가 자동으로 생기므로 CIFS 로 접근해도 되고, SSH 를 활성화해서 접근해도 됨.

(예를 들면:

path.ffmpeg = ./AirVideo/ffmpeg

path.mp4creator = /usr/local/bin/mp4creator

path.faac = /usr/local/bin/faac

password = 

subtitles.encoding = utf-8

subtitles.font = NanumGothic

#subtitles.size = 130

folders = Media:/c/media/Videos)


JRE에 한글 폰트 추가


AirVideo Server 에 JRE가 포함되어 있음

/c/webroot/AirVideo/jre1.6.0_20/lib/fonts 에 필요한 TTF 폰트를 복사해 넣음.

(예를 들면:

NanumGothic.ttf

NanumGothicBold.ttf

NanumGothicExtraBold.ttf)


fonts.dir 파일을 수정


http://confluence.goldpitcher.co.kr/pages/viewpage.action?pageId=96075806 참고


fonts.dir 파일을 열고 맨 상단 숫자값에 추가하는 폰트수를 더하여 수정 (예를 들면 48 인데 3개 폰트 추가 시 51으로 수정)

fonts.dir 파일 맨 하단에 추가한 폰트파일에 대한 기술내용을 추가 

(예를 들면:

NanumGothic -b&h-nanumgothic-medium-r-normal-0-0-0-0-c-0-ksc5601.1987-0                            

NanumGothicBold -b&h-nanumgothicbold-medium-r-normal-0-0-0-0-c-0-ksc5601.1987-0                    

NanumGothicExtraBold -b&h-nanumgothicextrabold-medium-r-normal-0-0-0-0-c-0-ksc5601.1987-0)


참고:

http://www.devbb.net/viewtopic.php?f=29&t=939

http://theeye.pe.kr/entry/installation-of-iPhone-air-video-server-for-linux-machine

Posted by fermi

댓글을 달아 주세요

T-Mobile

2G 1900

3G 1700/2100


AT&T

AT&T is using 1900 MHz (850 MHz in some markets) for 3G. T-Mobile will use 1700 MHz for download and 2100 MHz for upload (maybe I reversed T-Moble's bands.)


SKT

2100


iPhone 4s

UMTS/HSDPA/HSUPA (850, 900, 1900, 2100 MHz);


iPhone 3gs

UMTS/HSDPA (850, 1900, 2100 MHz)


Huawei e585

UMTS 2100 MHz  

EDGE/GPRS/GSM 1900/1800/900/850 MHz


Novatel 2372

Tri-band HSUPA/HSDPA - 850/1900/2100 MHz

Quad-band GPRS/EDGE - 850/900/1800/1900 MHz

Posted by fermi

댓글을 달아 주세요

출처: http://blogto.tistory.com/335


MsMpEng.exe 파일을 MSE 검사에서 제외.  


- MSE(Microsoft Security Essentials) 실행

- Settings(설정) 탭 선택 

- Excluded files & locations(제외된 파일 및 위치), Excluded Processes(제외된 프로세스) 2개 항목


- Excluded files & locations(제외된 파일 및 위치) 항목 선택

- 찾아보기(B) 버튼 클릭. 

- Program Files -> Microsoft Security Client -> Antimalware -> MsMpEng.exe 순으로 선택. 확인 버튼을 누릅니다.

      C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe 

- 추가(Add) 버튼 누릅니다 그러면 C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe 추가 됩니다.

- Save Changes (변경 내용 저장) 선택해서 변경한 내용을 저장


- Excluded Processes (제외된 프로세스) 항목 선택

- 찾아보기(B) 버튼 클릭. 

- Program Files -> Microsoft Security Client -> Antimalware -> MsMpEng.exe 순으로 선택. 확인 버튼을 누릅니다.

      C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe 

- 추가(Add) 버튼 누릅니다 그러면 C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe 추가 됩니다.

- Save Changes (변경 내용 저장) 선택해서 변경한 내용을 저장


- PC를 리부팅/재시작


MsMpEng.exe를 강제 종료시켜 사용 안 하면 MSE가 작동 안 한함. 그럴바에는 그냥 MSE를 언인스톨..

Posted by fermi

댓글을 달아 주세요

데이터 백업을 하다보면 다양한 이유에서 파일 복사가 실패하거나 특정 파일이 누락되는 경우가 발생한다. 특히 시스템이 점유하고 있어서 복사에서 누락된 파일이 있거나, 파일의 경로명이 파일시스템의 제약보다 길어서 복사에서 누락되는 파일이 생기기도 한다. 수백 기가바이트에서 수 테라바이트의 데이터를 백업하다가 몇개의 파일이 누락되었을 때에는 누락된 파일의 위치를 찾아내는 것도 어려울 뿐 아니라, 미완성된 복사본을 지우거나 다시 복사하는 일 또한 성공을 보장하지 못하는 매우 난감한 작업이 되기 쉽상이다.

이럴때 간절한 도구가 폴더 비교 및 동기화 도구이다. Araxis 사의  Merge 는 Windows 와 Mac 버전이 모두 존재하며 Two-way (Standard Edition) 뿐 아니라 Three-way 비교 (Professional Edition) 또한 가능하다. 30일 동안의 무료 Trial 버전도 제공한다.

특히 폴더 비교시에 컨텐츠를 비교하지 않고 파일의 크기와 타임스템프를 기준으로 비교하거나 파일 크기 및 타임스템프가 다를 때에만 컨텐츠를 비교하는 옵션을 사용하면 폴더 비교 시간을 대폭 단축할 수 있다.

이번에 1.5테라바이트의 NAS(Network-Attached Storage)를 보다 큰 6-bay 시스템으로 마이그레이션 하면서 발생한 파일 누락 문제를 해결하는데 절대적인 도움이 되었다. 너무 고마운 나머지 한 카피 구입해주고 싶지만, 당장 30일 Trial 버전으로 완벽하게 문제가 해결 된 마당에 충동 구매하기에는 Profesional Edition이 USD $269 로 만만치 않은 가격이다.

어찌되었던 매우 추천하는 어플리케이션!

http://www.araxis.com/merge/index.html



Posted by fermi

댓글을 달아 주세요

Requirements:

1. Messenger Plus
http://www.msgplus.net
2. growlnotify
http://www.growlforwindows.com/gfw/help/growlnotify.aspx

참고:

1. https://groups.google.com/forum/?fromgroups#!topic/growl-for-windows/MRa2hTTpKto
2. Messenger Plus Script Reference Docs
http://mpscripts.net/docs/

설정방법:

1. Messenger Plus 설치
2. Messenger Plus 의 Preference 창에서 Plugins - Plus! Plugins 에 새 플러그인 추가
3. 아래와 같이 스크립트를 작성하여 Growl.js 저장하고 실행

function OnEvent_Initialize(MessengerStart)
{
}

function OnEvent_Uninitialize(MessengerExit)
{
}

function OnEvent_ChatWndReceiveMessage(ChatWnd, Origin, Message, MsgKind){
if (Origin)
    var Org = Origin;
else
    var Org = "Unknown Contact";
switch (MsgKind){
    case 0:
        var Kind = "Unknown";
        break;
    case 1:
        var Kind = "Text";
        break;
    case 2:
        var Kind = "Wink";
        break;
    case 3:
        var Kind = "Voice";
        break;
    case 4:
        var Kind = "Search";
        break;
    case 5:
        var Kind = "Find";
        break;
    case 6:
        var Kind = "Offline Text";
        break;
}
var shell = new ActiveXObject("wscript.shell");
//var cmd = '"C:\\Program Files\\Growl for Windows\\growlnotify.exe" "' + Message + '" /t:"' + Origin + '"';
var cmd = '"C:\\Program Files\\Growl for Windows\\growlnotify.exe" "' + Message + '" /t:"' + Org + ' (' + Kind + ')"';
shell.Run(cmd);
}

function OnEvent_ChatWndCreated(ChatWnd){
var Contacts = ChatWnd.Contacts;
var e = new Enumerator(Contacts);
var Contact = e.item();
if (Contact)
    var Origin = Contact.Name;
else
    var Origin = "Unknown Contact";
var shell = new ActiveXObject("wscript.shell");
var cmd = '"C:\\Program Files\\Growl for Windows\\growlnotify.exe" "' + "WndCreated" + '" /t:"' + Origin + '"';
shell.Run(cmd);
}

문제점:
메신저로 들어오는 메세지는 잘 작동하나, SMS로부터 들어오는 메세지는 Growl 메세지가 생성되지 않음.  ChatWndReceiveMessage 이벤트가 발생하지 않는 것인지, Origin 변수가 누락되어 문제가 있는 것인지 확인 중.

-> 테스트를 위해서 컴퓨터에서 보낸 SMS가 아닌 외부에서 들어온 SMS는 대부분 정상 작동하고 있음.


Posted by fermi

댓글을 달아 주세요


Evilone's 음력 달력
- 1일, 15일 표기 -> 1일, 5일, 10일, 15일, 20일, 25일 표기로 변경
- 음력 x월 x일 표기 -> (음)x/x 표기로 변경
- 24절기의 경우 '24절기' 표기
- 세시의 경우 '세시' 표기
- 명절의 경우 '명절' 표기 
http://www.google.com/calendar/ical/khi0jajc5vot0u18umds83qf80%40group.calendar.google.com/public/basic.ics
출저: Evilone's Blog

음력달력 (old)
- 1일, 15일 표기
http://www.google.com/calendar/ical/i0q6etp3unuq4anaodvruqrufk%40group.calendar.google.com/public/basic.ics

대한민국 공휴일
- 공휴일만 표시
http://www.google.com/calendar/ical/46hp89gvrbnnh1gpadt0a4hdr4%40group.calendar.google.com/public/basic.ics

대한민국 기념일
- 공휴일 아닌 날도 표시
 http://www.google.com/calendar/ical/ko.south_korea%23holiday%40group.v.calendar.google.com/public/basic.ics
Posted by fermi

댓글을 달아 주세요

Bookmarklets

정보기술/일반 2011.08.26 01:14 |
설치방법: 링크를 bookmark toolbar 에 끌어다 놓는다.

Reload via MIT Library Proxy: Reload via MIT
http://libraries.mit.edu/about/faqs/remote-proxystring-bookmarklet.html

Reload via NUS Library Proxy: Reload via NUS
http://lib.nus.edu.sg/lion/d/proxybkmrklet.html

QR-code on the fly: QR on the fly
http://marklets.com/QR+on+the+fly.aspx

Download YouTube Video: PwnYouTube
http://marklets.com/PwnYouTube.aspx
Posted by fermi

댓글을 달아 주세요

http://kldp.org/node/63419
http://pc-to-mac-changer.blogspot.com/2010/02/shell-script-text-unicode.html

Shell script 이용

한개의 파일에 대해서 변환

#/bin/bash
iconv -c -f euc-kr -t utf-8 $1 > $1.tmp
mv $1.tmp $1

폴더 내의 smi, srt, txt 파일에 대해서 모두 변환

find "$1" -name "*.smi" -o -name "*.srt" -o -name "*.txt" | while read filename
do
tempName=${filename}~temp~.txt
mv "$filename" "$tempName"
iconv -c -f euc-kr -t utf-8 "$tempName" > "$filename"
rm "$tempName"
done




Posted by fermi

댓글을 달아 주세요

http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&wr_id=87875
http://cdmanii.com/1535
http://www.parkoz.com/zboard/view.php?id=my_tips&no=14595

Speed test: https://www.youtube.com/my_speed
Hosts file of Windows 7: Windows\System32\drivers\hosts
DNS flush: ipconfig -dnsflush

# cdmanii_youtube_speedup _START #
Addresses:  2404:6800:4005:4::6        v1.lscache1.c.youtube.com
Addresses:  2404:6800:4005::6        v1.lscache2.c.youtube.com
Addresses:  2404:6800:4005:1::6        v1.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::6        v1.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::6        v1.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::6        v1.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::6        v1.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::6        v1.lscache8.c.youtube.com
Addresses:  2404:6800:4005::a        v2.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::a        v2.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::a        v2.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::a        v2.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::a        v2.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::a        v2.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::a        v2.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::a        v2.lscache8.c.youtube.com
Addresses:  2404:6800:4005::e        v3.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::e        v3.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::e        v3.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::e        v3.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::e        v3.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::e        v3.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::e        v3.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::e        v3.lscache8.c.youtube.com
Addresses:  2404:6800:4005::12        v4.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::12        v4.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::12        v4.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::12        v4.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::12        v4.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::12        v4.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::12        v4.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::12        v4.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::16        v5.lscache1.c.youtube.com
Addresses:  2404:6800:4005::16        v5.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::16        v5.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::16        v5.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::16        v5.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::16        v5.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::16        v5.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::16        v5.lscache8.c.youtube.com
Addresses:  2404:6800:4005::7        v6.lscache1.c.youtube.com
Addresses:  2404:6800:4005::7        v6.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::7        v6.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::7        v6.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::7        v6.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::7        v6.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::7        v6.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::7        v6.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::b        v7.lscache1.c.youtube.com
Addresses:  2404:6800:4005::b        v7.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::b        v7.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::b        v7.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::b        v7.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::b        v7.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::b        v7.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::b        v7.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::f        v8.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::f        v8.lscache2.c.youtube.com
Addresses:  2404:6800:4005:1::f        v8.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::f        v8.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::f        v8.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::f        v8.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::f        v8.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::f        v8.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::13        v9.lscache1.c.youtube.com
Addresses:  2404:6800:4005::13        v9.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::13        v9.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::13        v9.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::13        v9.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::13        v9.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::13        v9.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::13        v9.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::17        v10.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::17        v10.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::17        v10.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::17        v10.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::17        v10.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::17        v10.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::17        v10.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::17        v10.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::8        v11.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::8        v11.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::8        v11.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::8        v11.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::8        v11.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::8        v11.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::8        v11.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::8        v11.lscache8.c.youtube.com
Addresses:  2404:6800:4005::c        v12.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::c        v12.lscache2.c.youtube.com
Addresses:  2404:6800:4005:1::c        v12.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::c        v12.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::c        v12.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::c        v12.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::c        v12.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::c        v12.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::10        v13.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::10        v13.lscache2.c.youtube.com
Addresses:  2404:6800:4005:1::10        v13.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::10        v13.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::10        v13.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::10        v13.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::10        v13.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::10        v13.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::14        v14.lscache1.c.youtube.com
Addresses:  2404:6800:4005::14        v14.lscache2.c.youtube.com
Addresses:  2404:6800:4005:1::14        v14.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::14        v14.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::14        v14.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::14        v14.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::14        v14.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::14        v14.lscache8.c.youtube.com
Addresses:  2404:6800:4005::18        v15.lscache1.c.youtube.com
Addresses:  2404:6800:4005::18        v15.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::18        v15.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::18        v15.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::18        v15.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::18        v15.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::18        v15.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::18        v15.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::9        v16.lscache1.c.youtube.com
Addresses:  2404:6800:4005::9        v16.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::9        v16.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::9        v16.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::9        v16.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::9        v16.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::9        v16.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::9        v16.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::d        v17.lscache1.c.youtube.com
Addresses:  2404:6800:4005::d        v17.lscache2.c.youtube.com
Addresses:  2404:6800:4005:1::d        v17.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::d        v17.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::d        v17.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::d        v17.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::d        v17.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::d        v17.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::11        v18.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::11        v18.lscache2.c.youtube.com
Addresses:  2404:6800:4005:1::11        v18.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::11        v18.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::11        v18.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::11        v18.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::11        v18.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::11        v18.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::15        v19.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::15        v19.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::15        v19.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::15        v19.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::15        v19.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::15        v19.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::15        v19.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::15        v19.lscache8.c.youtube.com
Addresses:  2404:6800:4005::19        v20.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::19        v20.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::19        v20.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::19        v20.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::19        v20.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::19        v20.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::19        v20.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::19        v20.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::6        v21.lscache1.c.youtube.com
Addresses:  2404:6800:4005::6        v21.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::6        v21.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::6        v21.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::6        v21.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::6        v21.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::6        v21.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::6        v21.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::a        v22.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::a        v22.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::a        v22.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::a        v22.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::a        v22.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::a        v22.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::a        v22.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::a        v22.lscache8.c.youtube.com
Addresses:  2404:6800:4005:4::e        v23.lscache1.c.youtube.com
Addresses:  2404:6800:4005::e        v23.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::e        v23.lscache3.c.youtube.com
Addresses:  2404:6800:4005:5::e        v23.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::e        v23.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::e        v23.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::e        v23.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::e        v23.lscache8.c.youtube.com
Addresses:  2404:6800:4005::12        v24.lscache1.c.youtube.com
Addresses:  2404:6800:4005:4::12        v24.lscache2.c.youtube.com
Addresses:  2404:6800:4005:5::12        v24.lscache3.c.youtube.com
Addresses:  2404:6800:4005:1::12        v24.lscache4.c.youtube.com
Addresses:  2404:6800:4003:4::12        v24.lscache5.c.youtube.com
Addresses:  2404:6800:4003:5::12        v24.lscache6.c.youtube.com
Addresses:  2404:6800:4003:6::12        v24.lscache7.c.youtube.com
Addresses:  2404:6800:4003:7::12        v24.lscache8.c.youtube.com
# cdmanii_youtube_speedup _END #

Posted by fermi

댓글을 달아 주세요


1. Seas0nPass를 이용한 Jailbreak

http://lifehacker.com/5733077/how-to-jailbreak-your-2g-apple-tv

Seas0nPass 진행과정에서 DFU 모드로 들어가지 못하는 문제가 발생할 경우, 컴퓨터와 USB 케이블이 연결된 상태에서 전원 아답터를 연결했다가 전원 아답터를 분리한 후 DFU 모드 진입을 시도하면 정상적으로 진입이 가능한 경우가 있다.

2. XBMC 설치

http://lifehacker.com/5739364/how-to-install-xbmc-on-your-apple-tv-2
http://wiki.xbmc.org/index.php?title=Install_XBMC_on_ATV2

$ ssh root@<your ATV2 IP address>
root@<your ATV2 IP address>'s password: ''enter your password here, it should be "alpine" if you haven't changed it''
$ apt-get install wget
$ wget -O- http://apt.awkwardtv.org/awkwardtv.pub | apt-key add -
$ echo "deb http://apt.awkwardtv.org/ stable main" > /etc/apt/sources.list.d/awkwardtv.list
$ echo "deb http://mirrors.xbmc.org/apt/atv2 ./" > /etc/apt/sources.list.d/xbmc.list
$ apt-get update
$ apt-get install org.xbmc.xbmc-atv2

3. XBMC nightly build 업데이트

(기능상의 문제로 안정화 버전 대신 nightly build 로 업데이트를 원한다면)
http://nawhko.tistory.com/43
http://forum.xbmc.org/showthread.php?t=100741

많은 가이드에서 제시하고 있는 http://hadm.net/~keith/xbmc_atv2/latest_atv2.deb 주소는 더이상 존재하지 않아 인터넷에서 찾아낸 주소:
http://xctechs.info/files/latest_atv2.deb
(참고: https://www.youtube.com/watch?v=dO958x9aVTk)

$ ssh to your AppleTV2
$ cd /private/var/tmp
$ wget <url to the latest build>
$ dpkg -i latest_atv2.deb
$ rm latest_atv2.deb

4. XBMC crash 문제 해결

http://forum.xbmc.org/showthread.php?p=769750

Apple TV 의 업데이트 알림 설정으로 인하여 XBMC 실행중 잦은 crach 가 발생하는 문제는 updatebegone 설치로 해결 가능하다.

$ apt-get install com.nito.updatebegone

5. 한글 표현

System > Appearance 에서 글꼴을 Arial 로 변경, Character set 을 Korean 으로 변경하면 한글로 된 파일명이 제대로 표시된다.

Posted by fermi

댓글을 달아 주세요

802.11n 은 흔히 사용하는 2.4GHz와 5GHz를 모두 지원하지만, 대부분의 저가형 라우터들은 듀얼밴드를 지원하지 않고 2.4GHz만을 지원한다. 5GHz에서는 좀처럼 일어나지 않는 packet loss가 2.4GHz로 연결했을 때에는 빈번하게 간헐적으로 발생하여, 이 문제를 해결한 방법을 기록하여 둔다.

802.11n 무선랜에는 AP와 NIC(랜카드) 모두 다음과 같은 Channel Width 설정이 있다. 일반적으로 기본 설정은 20MHz로 설정되어 있으나, 보다 나은 성능을 위하여 20/40MHz로 설정하여 사용하는데, 본인의 경우 AP는 20/40MHz로 설정되어 있으나, NIC는 20MHz가 기본값으로 설정되어 있어서 윈도우의 드라이버 설정에서 2.4GHz 밴드의 Channel Width를 Auto로 변경을 해준 후 문제의 심각한 packet loss가 말끔히 해소되었다.


<그림1> 라우터의 Channel Width 설정


<그림2> NIC의 Channel Width 설정


흥미로운 것은 5GHz 밴드의 Channel Width 설정은 기본값이 Auto로 설정되어 있어서 여태까지 문제를 일으킨 적이 없었던 것이다. 단순히 5GHz의 사용이 아직 보편화되지 않아 간섭이 적어서 보다 안정적인 통신이 이루어지고 있다고 생각했었으나, 2.4GHz에서도 Channel Width 를 40MHz로 넓혀준 결과 문제가 해소되었으니, 아마도 Channel Width의 설정 문제인 듯 하다.
Posted by fermi

댓글을 달아 주세요

Ubuntu Software Center 에서
- Edit 메뉴 > Software Sources 선택
- Other Software 탭에서 Add 버튼 클릭 후
- ppa:synapse-core/ppa 입력 후 Add Source 버튼 클릭
- 완료후 Synapse 검색하여 설치

명령어를 사용하여 설치할 수도 있다.
sudo add-apt-repository ppa:synapse-core/ppa
sudo apt-get update
sudo apt-get install synapse

참고: http://www.webupd8.org/2011/02/synapse-launcher-024-released-with-new.html
Posted by fermi

댓글을 달아 주세요