PHP and Zend Optimizer

옛날 강의게시판이 technote(ver. 6.9로 되어 있다.
최근에 xe(1.4.5.10)로 모두 바꾸었다. 그러나, 옛 강의게시판을 그대로 유지하고 있었다.
문제는 운영체제(ubuntu)를 최신으로(9.04에서 11.10으로) 변경하면서 발생했다. 상황을 요약하면 다음과 같다.

사용자 삽입 이미지
– 테크노트는 zend optimizer가 있어야 작동한다.
– zend optimizer는 php 5.2 이하에서 작동한다.
– ubuntu 11.10에는 php 5.3.6이 설치되어 있다.
– 고로 ubuntu 11.10에서는 테크노트가 전혀 작동이 되지 않는다.
– php 버전을 내려야 문제가 해결된다.

위 사항을 알아내는 데에 많은 시간이 걸렸다.(ㅠ.ㅠ)
– php 다운그레이드를 위해 ubuntu 포럼 페이지를 참고했다.

Ubuntu 업그레이드

서버의 운영체제를 업그레이드했다.
– 기존의 운영체제 : Ubuntu 9.04 (일명 Jaunty)
– 보안문제가 대두됨 (전산원)
– 운영체제를 업그레이드하기로 함

– /boot 파티션의 공간이 부족하다는 오류 메시지가 뜸
– 현재 파티션 상황

– /boot내용 옮기기

– 기존의 /boot파티션을 /파티션으로 옮기기로 함
– 부팅가능한 파티션을 /boot파티션에서 /로 변경함 (->여기서 bootable 여부를 설정함)

– /etc/fstab의 내용을 변경함(-> /boot 부분을 주석처리함)

– 새로운 파티션으로 부팅함

– 9.04에서 9.10으로 업그레이드는 네트워크로 바로 안 되기 때문에 “Upgrades via alternate CD“방법을 사용함 (Jaunty to Karmic)
– 9.10은 이제 오래된 버전이어서 Ubuntu 9.10 (Karmic Koala) 페이지에서 이미지를 내려 받았음

– 내려받은 이미지를 이용해서 업그레이드를 실시함( Server/Command line Upgrade)

– 9.10에서 10.XX로 업그레이드도 실시함(Network upgrades)

-위와 같은 네트워크 업그레이드가 안 되는 경우에는 Upgrade via alternate CD를 통해서 진행함.
– 최종적으로 현재 Ubuntu 11.10까지 업그레이드를 실시함.

The first C program

유닉스 운영체제(OS)와 C 프로그래밍 언어를 창시한 프로그래머 데니스 리치가 향년 70세로 눈을 감았다. 그를 기념하는 의미에서 아래의 이미지와 코드를 작성해 본다.

사용자 삽입 이미지

To Dennis M. Ritchie

[관련 기사들]
유닉스-C언어의 아버지

홈페이지 해킹 처리

학과 홈페이지가 매우 느려서 무슨 일인고 했는데, 검색한 결과 해킹을 당했단다.

문제 :  테크노트의 취약점을 이용해서 특정 사이트에 접속하도록 유도한다.
해결
사용자 삽입 이미지
1. 테크노트를 지웠다.
2. 다른 파일들도 감염되어 있어서 일일이 찾아서 수정했다.
찾기 위해서 다음과 같은 명령을 실행시켰다.
sudo find . -type f | xargs grep “180.178” > hack.txt
여기서 180.178은 원래 180.178.49.2(특정사이트) 였다.
이 주소가 있는 모든 파일의 위치를 hack.txt에 기록하도록 했다.
3. 찾은 파일을 하나씩 해당 문구를 삭제했다.

팁 : 최근(예, 7일전)에 수정된 파일 찾는 명령어
find . -mtime -7 -print

참고 사이트 : 루오니의 집 find 명령어 사용방법

Geotagging

Geotagging : 사진 등에 지리정보를 추가하는 것. 일반적으로 위도와 경도 정보가 사진파일([footnote]exchangeable image file format[/footnote]EXIF 정보)에 추가하는 것을 말한다. 최근 구글맵 등과 연동되어 사진 찍은 곳을 표시하기도 한다.

(Geotagging (also written as GeoTagging) is the process of adding geographical identification metadata to various media such as photographs, video, websites, SMS messages, or RSS feeds and is a form of geospatial metadata.  -출처 : 위키피디아)
사용자 삽입 이미지
Canon 5D Mark II를 가지고 Geotagging하려면 매우 돈이 많이 든다.
1. WFT-E4 / E4A 를 구입해야 한다. (약 100만원)
2. 별도의 GPS를 사양한다. (약 2-30만원)
결론, 참 비싼 기능이다!

 

또 다른 방법 Eye-fi Pro X2이용

1. WPS : Wi-Fi Positioning System을 이용한다.

2. GPS로 하는 것이 아니라 약간의 오차는 존재할 수 있다.

관련 정보 웹페이지

1. http://draftnine.wordpress.com/2010/11/23/%EB%A7%A5%EC%97%90%EC%84%9C-eye-fi-geo-x2%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-raw-%ED%8C%8C%EC%9D%BC-%EC%A7%80%EC%98%A4%ED%83%9C%EA%B9%85/

2. http://xenix.kr/3696160

3.Eye-Fi로 Dslr로 촬영한 사진을 아이패드에 무선 전송하기

4. http://cookis.net/280

[웹페이지]아이폰 활용

사용자 삽입 이미지
아이폰 사용을 위한 좋은 정보가 있는 사이트를 소개합니다.

아이폰 카메라 완전정복
아이폰 키보드 완전정복
– 아이폰 화면 캡쳐 방법 : 홈 버튼을 누른 채, 슬립 버튼을 누르면 “카메라 롤”에 저장된다.
아이폰 사진작가들을 위한 10가지 추천 악세서리
아이폰 벨소리 만들기
벨소리 만들기 (엔젤벨 다운로드)
애플하우스

[아이튠즈]
아이튠즈 완전정복 (매우 정리가 잘 되어 있음)
–> 아이폰 내의 아이팟은 아이튠즈의 축소판이다.

[차량연결]
싼타페 연결 (유선연결)
– 무선 연결 : 블루투스를 이용하면 아이폰의 모든 소리를 차량 스피커에서 들을 수 있다. 음악소리는 물론 게임의 효과음까지. 페어링(pairing)을 하면 된다.

AutoCAD to ANSYS

건축에서는 (적어도 우리나라에서는) 오토캐드(AutoCAD)를 많이 사용한다. 웬만한 도면은 AutoCAD로 다 그려졌다. 오토캐드로 건물을 모델링하기에, 다른 해석 프로그램을 사용할 때 오토캐드 파일 호환이 중요해진다.
동적해석 프로그램으로 ANSYS를 쓰는 경우가 많다. 특히 유체해석의 경우 Fluent가 이제는 ANSYS로 통합되어 더욱 그러하다.

[파일 호환]
오토캐드에서 앤시스로 어떻게 파일을 넘길 것인가?
파일-> 내보내기->IGES
이렇게 하면, 확장자가 igs인 파일이 생긴다.
이것을 ANSYS에서 불러오면 된다.

[오토캐드 모델링]
– 3D 모델링을 해야 한다. 즉 솔리드모델링을 해야 한다.
– box, wedge 등의 명령어를 사용해서 벽체, 바닥, 지붕을 모델링한다.
– 복잡한 형상은 pline으로 그린 다음, extrude 명령으로 돌출시킨다.

*** 주의 사항
– 3D 모델은 원점에 가까운 곳에 둔다.
– 원점 가까운 곳에 없다면 모델 전체를 원점으로 이동시킨다.(move명령어)

[ move명령어]
AutoCAD 2007부터는 편집시 상대좌표를 기본으로 한다.
원점으로 옮기고자 한다면, 반드시 좌표 앞에 #을 붙여서 절대좌표임을 알려줘야 한다.
즉 #0,0,0 이라고 이동좌표를 입력해야 한다.
오토캐드 2006이전 버전들은 절대좌표가 기본이었으며, 상대좌표라는 것을 알려주기 위해 @문자를 사용하였다.