xpath와 namespace

Hey all,

Simple question, I just want to select the text from the <Template> tag. Here’s what I have, but the Xpath doesn’t match anything.

You need to use an XmlNamespaceManager because the
Template element is in a namespace:

MatLAB 7.2를 Windows7에 설치하기

MatLAB 7.2를 Windows7에 설치하려다 에러가 발생해서 아래 웹페이지에서 해결책을 찾았다.
웹페이지 : http://www.4kg.net/node/12339

Q. Matlab 7.4를 windows7에 설치하려고 했는데 에러를 하나 밷어내고 멈춰버립니다. or Matlab이 Windows7에서 실행되지 않습니다.

A-1. Windows 테마를 “Windows 고전”으로 변경하면 됩니다. 다만 이 경우 Windows7의 자랑인
       Aero peek을 사용할 수 없습니다.

A-2. Matlab 내부의 Java를 최신버전으로 교체합니다. 방법은 다음과 같습니다.

1) Java 최신 버전을 다운받고, 인스톨합니다.
2) \sys\java\jre\win32에 가보면  jre1.5.0_07 혹은 비슷한 이름의 폴더를
    볼 수 있습니다. 그 폴더의 이름을 Original_jre1.5.0_07으로 변경합니다.
3) C:\Program Files\Java 위치에 가서 jre6 폴더를 \sys\java\jre\win32로
   복사/붙여넣기 합니다.
4) jre6 폴더의 이름을 jre1.5.0_07과 같이 2)에서의 원래 폴더 이름으로 변경합니다.


   ( A-2 내용 출처 : Matlab 7 under Windows 7 )

<주의!> A-1, A-2의 두 방법을 모두 이용해서 Matlab을 구동해도
             “HELP창에 내용이 나타나지 않는 문제”가 발생합니다.
그러니까, 결론적으로 ‘구식테마로 전환한 다음 매트랩을 설치하라’는 말이 되겠다.

이때 사용한 구글의 검색어는 “matlab 7 under windows7″이었다.

Terminal Emulator

서버에 접속하기 위해서는 터미널 에뮬레이터가 필요하다.
오늘까지 SecureCRT를 주로 애용했었는데, 한글표현이 안되어서 잠시 접었다.
대신 PuTTY를 처음으로 사용해봤다.
한 마디로 가볍고 야무졌다. 그것도 파일 하나로 모든 것이 처리되나니!
더군다나 공짜다!

[내려받기 웹페이지]
http://www.chiark.greenend.org.uk/~sgtatham/putty/

[참고할 만한 웹페이지]
푸티를 위한 화면 설정
푸티의 다양한 기능

Ubuntu Server에 원격접속시(SSH) 한글이 되도록 하는 법

1) 한글설치

2) /etc/environment 파일 편집

LANG="ko_KR.UTF-8" <-- 추가

3) /etc/profile 파일 편집

LANG="ko_KR.UTF-8"<--추가

4) 사용자(여기서는 root)의 프로파일(/root/.profile) 편집

# LANG=C <-- 주석처리

LANGUAGE=C

위의 두 곳을 주석처리(#)

우분투(Ubuntu)로 갈아타다

사용자 삽입 이미지학과 웹서버에 이어 드디어 본 사이트의 웹서버를 위한 운영체제를 우분투로 바꾸었다.
기존에는 한컴리눅스를 사용하였으나, 업그레이드가 쉽지 않았다.
우분투는 업그레이드가 쉬워서 바꾸기로 했다.

우분투의 철학이 맘에 들어 아래와 같이 인용해본다.

The Ubuntu promise

  • Ubuntu will always be free of charge, including enterprise releases and security updates.
  • Ubuntu comes with full commercial support from Canonical and hundreds of companies around the world.
  • Ubuntu includes the very best translations and accessibility infrastructure that the free software community has to offer.
  • Ubuntu CDs contain only free software applications; we encourage
    you to use free and open source software, improve it and pass it on.

YouTube 동영상 내려 받기

누군가의 요청으로 꼭 유투브의 동영상을 내려받았으면 좋겠다는 요청이 있었다.

1. 구글로 검색했는데, 거의 처음 나온 사이트에서 알게된 방법이다.  YouTube 동영상을 내려받는 방법의 하나는 다음과 같다.

Vixy.net은 웹서비스로 Youtube의 페이지 주소나 Flv 링크를 직접 입력하면 해당 동영상을 다운로드 할 수 있도록 되어있다.

특이점으로는 사용자의 선택에 따라 PC용인 AVI, MOV 포맷,  PSP, iPod용 MP4 포맷, 휴대전화를 위한 3GP, 동영상에서 사운드만 추출한 MP3까지 다양한 형태의 파일을 다운로드 할 수 있다는 것.

간단한 주소 입력만으로 다운로드가 가능하다는 면에서는 이쪽이 더 우수하긴 하지만 컨버팅 작업을 웹에서 하는 탓에 동시에 많은 사용자가 몰리면 원활한 다운로드를 받을 수 없다는 단점도 존재한다.

출처 : http://www.neoearly.net/2461513

내려 받을 수는 있으나, 여전히 저작권 문제는 본인의 책임하에 있다.

2. 파이어폭스에 부가기능으로 video downloader를 설치했다. 그리고 mp4형식으로 내려 받으니 훨씬 화질이 좋았다.

BLT, blittable

BLT : block transfer
메모리의 내용을 옮기는 행위

<blittable>

Most data types have a common representation in both managed and
unmanaged memory and do not require special handling by the interop
marshaler. These types are called blittable types because they do not require conversion when they are passed between managed and unmanaged code.

대부분의 데이터 형식에는 관리되는 메모리와 관리되지 않는 메모리 모두에서 공통되는 표현이 있으므로, interop 마샬러에서
특별한 처리를 하지 않아도 됩니다. 이러한 형식은 관리 코드와 비관리 코드 사이에서 전달될 때 변환할 필요가 없으므로 blittable 형식이라고 합니다.

 

[book]Visual Basic.NET Class Design Handbook

비주얼 베이직 6.0에서 비주얼 베이직 닷넷(이하 비베닷넷)으로 옮기는 과정에서 참 많은 것이 장벽이었는데, 이런 것들 한 방에 해결해 준 책이 바로

Visual Basic .NET Class Design Handbook: Coding Effective Classes (Paperback)이다.

사용자 삽입 이미지
비베닷넷이 되면서 완전히 객체지향 프로그래밍 언어로 탈바꿈했다. 객체지향프로그래밍의 핵심은 그 무엇보다도 객체를 만들어내는 설계도 같은 클래스라고 할 수 있다. 책 제목에서도 알 수 있듯이 이 클래스를 어떻게 효과적으로 설계할 것인가를 자세히 다루고 있다.
참 맛있게 읽은 책이다.

During object-oriented analysis and design, we identify the most important objects in our system, and consider how they relate to each other. But during object-oriented programming, we don’t write ‘objects’; we define classes to represent the behavior and attributes of objects.
객체지향 분석과 설계를 하는 동안에, 우리는 우리 시스템 안의 가장 중요한 객체를 규명하고, 서로간에 어떻게 관계하는지를 고려한다. 그러나 객체지향 프로그래밍을 하는 동안에는 ‘객체들’을 작성하지 않는다. 다만 객체들의 행위와 속성을 대표하는 클래스를 정의한다.
(본문 중에서)