1203851895 WebLog http://www.7edge.net/index.php/weblog/index/ ko 1004xy@gmail.com 2007-12-25T15:32:00+09:00 What Every Programmer Should Know About Memory http://www.7edge.net/index.php?/weblog/comments/what_every_programmer_should_know_about_memory/ RedHat Inc. @ Ulrich Drepper As CPU cores become both faster and more numerous, the limiting factor for most programs is now, and will be for some time, memory access. Hardware designers have come up with ever more sophisticated memory handling and acceleration techniques–such as CPU caches–but these cannot work optimally without some help from the programmer. Unfortunately, neither the structure nor the cost of using the memory subsystem of a computer or the caches on CPUs is well understood by most programmers. This paper explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how they work, and what programs should do to achieve optimal performance by utilizing them. "What every programmer should know about memory" (PDF, 900KB) shinny Programming, Linux RedHat Inc. @ Ulrich Drepper
As CPU cores become both faster and more numerous, the limiting factor for most programs is now, and will be for some time, memory access. Hardware designers have come up with ever more sophisticated memory handling and acceleration techniques–such as CPU caches–but these cannot work optimally without some help from the programmer. Unfortunately, neither the structure nor the cost of using the memory subsystem of a computer or the caches on CPUs is well understood by most programmers. This paper explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how they work, and what programs should do to achieve optimal performance by utilizing them.

"What every programmer should know about memory" (PDF, 900KB)
Comments: (0)]]>
2007-12-25T15:32:00+09:00
Recovering Data from Windows systems by using Linux http://www.7edge.net/index.php?/weblog/comments/recovering_data_from_windows_systems_by_using_linux/ We have all run into cases where Windows fails to load for one reason or another. The problem may be hardware or a software failure, and the problem may seem to be irrecoverable. Yet often Linux can be used to help recover data that otherwise might be lost. This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments. Full Abstract LinuxRecovery.pdf shinny Programming, Linux We have all run into cases where Windows fails to load for one reason or another. The problem may be hardware or a software failure, and the problem may seem to be irrecoverable. Yet often Linux can be used to help recover data that otherwise might be lost.

This paper represents testing and documentation in a lab environment. User Account Control (UAC) is an essential security component to Windows and Microsoft does not recommend turning off UAC in production environments.

Full Abstract

LinuxRecovery.pdf


Comments: (0)]]>
2007-12-25T15:23:00+09:00
Red Hat’s Installation Numbers http://www.7edge.net/index.php?/weblog/comments/red_hats_installation_numbers/ Red Hat Enterprise Linux 5 introduces “Installation Numbers.” Its basically a activation code that you receive from Red Hat’s web site when you buy RHEL and configures the installer to install the bits you bought. It also is sent to RHN to subscribe your machine to the proper base and sub channels so that you get errata for the bits you bought. Personally, I find these Installation Numbers detestable. RHEL is an Open Source platform where customers buy support and continued security errata/bugfixes for a specified amount of time. However, Red Hat is now attempting to restrict usage of the software it provides. It would have matched much better with Red Hat’s “ideals” had they offered me a choice of what flavors I wanted to install from the media sets and then had the registration process with RHN alert me to features that I had installed but not purchased support/errata for. shinny Programming, Linux Red Hat Enterprise Linux 5 introduces “Installation Numbers.” Its basically a activation code that you receive from Red Hat’s web site when you buy RHEL and configures the installer to install the bits you bought. It also is sent to RHN to subscribe your machine to the proper base and sub channels so that you get errata for the bits you bought.

Personally, I find these Installation Numbers detestable. RHEL is an Open Source platform where customers buy support and continued security errata/bugfixes for a specified amount of time. However, Red Hat is now attempting to restrict usage of the software it provides. It would have matched much better with Red Hat’s “ideals” had they offered me a choice of what flavors I wanted to install from the media sets and then had the registration process with RHN alert me to features that I had installed but not purchased support/errata for.

Continue Reading...
Comments: (0)]]>
2007-07-22T19:27:01+09:00
Subversion 1.3 mod_dav_svn for Apache 2.2 http://www.7edge.net/index.php?/weblog/comments/subversion_13_mod_dav_svn_for_apache_22/ Subversion 1.3.2 Modules for Apache 2.2.x Win32 Compile with Microsoft Visual C++ 2005. To install:  Unzip mod_dav_svn.zip into your Apache 2.2.x modules directory and edit httpd.conf as appropriate. DOWNLOAD shinny Programming, Developer Subversion 1.3.2 Modules for Apache 2.2.x Win32 Compile with Microsoft Visual C++ 2005.

To install:  Unzip mod_dav_svn.zip into your Apache 2.2.x modules directory and edit httpd.conf as appropriate.

DOWNLOAD


Comments: (0)]]>
2007-06-25T23:35:00+09:00
windows 용 APM 비교 http://www.7edge.net/index.php?/weblog/comments/compare_of_win_amps/ wikipedia 에서 발견한 windows용 APM 비교 문서. http://en.wikipedia.org/wiki/List_of_WAMPs 얼마전까지 리사파파님의 SpaceTag를 사용하다 너무 무겁고 업데이트도 힘들고 해서, ZendCore로 변경해서 사용 중인데 패키지 용량에 비해 가벼운 편이고, 속도도 빠른 편에 속해 그런대로 만족하며 사용하고 있다. 무엇보다 디버깅 때문에 다른 걸 사용하기가 귀찮아서~~ 업데이트도 알아서 되구. 암튼 윈도용 APM이 참 많기도 많다. ㅎㅎ shinny Programming wikipedia 에서 발견한 windows용 APM 비교 문서.

http://en.wikipedia.org/wiki/List_of_WAMPs

얼마전까지 리사파파님의 SpaceTag를 사용하다 너무 무겁고 업데이트도 힘들고 해서, ZendCore로 변경해서 사용 중인데 패키지 용량에 비해 가벼운 편이고, 속도도 빠른 편에 속해 그런대로 만족하며 사용하고 있다. 무엇보다 디버깅 때문에 다른 걸 사용하기가 귀찮아서~~ 업데이트도 알아서 되구.

암튼 윈도용 APM이 참 많기도 많다. ㅎㅎ


Comments: (0)]]>
2007-06-25T22:35:00+09:00
Apache Proxy의 명령어 (mod_proxy)를 사용한 LAMP 보안 향상 http://www.7edge.net/index.php?/weblog/comments/improve_lamp_security_with_apache_proxys_directive_mod_proxy/ Apache의 mod_proxy를 사용하여 LAMP 보안성을 크게 향상시킬 수 있다. Improve LAMP security with Apache Proxy’s directive (mod_proxy) shinny Programming, Linux Apache의 mod_proxy를 사용하여 LAMP 보안성을 크게 향상시킬 수 있다.

Improve LAMP security with Apache Proxy’s directive (mod_proxy)


Comments: (0)]]>
2007-06-02T21:37:00+09:00
자운서원을 다녀오다 http://www.7edge.net/index.php?/weblog/comments/jawoon_auditorium/ 5월 28일 파주 출장 중 자운서원(紫雲書院) 표지판이 눈에 띄어 무작정 찾아가 보았다.파주 법원리에서 약 2km정도에 위치해 있고, 입구엔 입장료 천원이라고 큼지막하게 써 있던데 평일이라서 그런지, 입장료 받는 곳에 사람이 없어 그냥 들어 갔다.꽤 더운 날씨임에도 울창한 나무숲이 만들어 주는 그늘과 바람이 참 시원했다.자운서원은 오천원 지폐에 그려져 있는 율곡 이이 선생을 모시고 제를 올리는 곳인데 특이 하게도 묘지를 둘러보니 율곡이이 선생의 묘지가 가장 높은 곳에 위치해 있고, 율곡의 아버지인 이원수와 어머니 신사임당의 묘지는 율곡의 묘 밑에 있는 특이한 형태였다. 자운서원 옆으로 난 산책로를 오르다보면 약수터도 있어 목을 축일 수 있다. shinny Blogging
파주 법원리에서 약 2km정도에 위치해 있고, 입구엔 입장료 천원이라고 큼지막하게 써 있던데 평일이라서 그런지, 입장료 받는 곳에 사람이 없어 그냥 들어 갔다.

꽤 더운 날씨임에도 울창한 나무숲이 만들어 주는 그늘과 바람이 참 시원했다.

자운서원은 오천원 지폐에 그려져 있는 율곡 이이 선생을 모시고 제를 올리는 곳인데 특이 하게도 묘지를 둘러보니 율곡이이 선생의 묘지가 가장 높은 곳에 위치해 있고, 율곡의 아버지인 이원수와 어머니 신사임당의 묘지는 율곡의 묘 밑에 있는 특이한 형태였다. 자운서원 옆으로 난 산책로를 오르다보면 약수터도 있어 목을 축일 수 있다.

Continue Reading...
Comments: (0)]]>
2007-06-02T19:44:00+09:00
KT의 황당한 위약금 행태 http://www.7edge.net/index.php?/weblog/comments/cock_and_bull_story_of_kt/ 1년 7개월 동안 사무실로 사용하던 오피스텔의 인터넷회선은 KT 엔토피아, 처음엔 속도도 잘나오고 공유기에 물려 컴퓨터 여러대를 잘 사용했었다. 문제는 수시로 접속이 끊어지더니, 근 한달정도를 말썽을 일으켜서 A/S를 받았었고, 오피스텔을 지인이 사용을 원해서 빌려주려고 임대계약을 할 즈음 2~3개월은 접속조차도 되지 않았다. 이런 이유로 3월말 KT측에 해지를 요구했고, 4월 초 담당자 왈 ‘일단 요금이 안나오도록 일시정지를 해 놓고, KT의 라인이상이나, KT 장비의 이상으로 문제가 된 경우라 확인이 되면 위약금이 없이 해지가 가능하며, 확인결과 KT의 과실이 없다면, 1년 7개월 동안(3년 계약으로 할인 받고 있었다.) 감면 받은 금액을 위약금으로 내야한다’ 라고 통화를 했고 해지에 필요한 신분증 사본 등을 보내 주었다. 문제는 5월말 통장 정리를 하던 중, KT에서 101,570원이 빠져나가 버린 것이 었는데, 당장 KT고객센타로 확인해 보니, KT에서 아무런 통보도 없이 위약금으로 고객의 동의도 구하지 않고 통보도 없이 처리를 해 버린 것이 었다. 예전 통화했던 KT 해당 영업소 담당자를 찾아 통화한 내역을 따져 물었더니, KT장비나 라인이상을 확인도 안하고, 위약금 처리를 해 버린 것이었다. 이런 신발놈들, 전화로 1시간을 넘게 옥신각신 한 끝에 환불해 주겠다는 약속을 받긴 했지만, 반복되는 말도 안되는 이야기와 거짓말로 얼버무리는 KT 직원이 안쓰럽기도 했지만, 고객과의 약속을 저버리고, 고객의 통장을 지맘대로 인출한 것은 분명 시정해야 하겠다. 잘가는 모 커뮤니티 사이트에서 KT 해지와 관련된 위와 같은 글을 자주 보았었는데 나에게도 이런 일이 일어날 줄은..... 암튼 KT와는 아래 부가사용료 건과 같은 나쁜 기억만 있다. 황당한 KT의 부가사용료 shinny Blogging 1년 7개월 동안 사무실로 사용하던 오피스텔의 인터넷회선은 KT 엔토피아, 처음엔 속도도 잘나오고 공유기에 물려 컴퓨터 여러대를 잘 사용했었다.

문제는 수시로 접속이 끊어지더니, 근 한달정도를 말썽을 일으켜서 A/S를 받았었고, 오피스텔을 지인이 사용을 원해서 빌려주려고 임대계약을 할 즈음 2~3개월은 접속조차도 되지 않았다. 이런 이유로 3월말 KT측에 해지를 요구했고, 4월 초 담당자 왈 ‘일단 요금이 안나오도록 일시정지를 해 놓고, KT의 라인이상이나, KT 장비의 이상으로 문제가 된 경우라 확인이 되면 위약금이 없이 해지가 가능하며, 확인결과 KT의 과실이 없다면, 1년 7개월 동안(3년 계약으로 할인 받고 있었다.) 감면 받은 금액을 위약금으로 내야한다’ 라고 통화를 했고 해지에 필요한 신분증 사본 등을 보내 주었다.

문제는 5월말 통장 정리를 하던 중, KT에서 101,570원이 빠져나가 버린 것이 었는데, 당장 KT고객센타로 확인해 보니, KT에서 아무런 통보도 없이 위약금으로 고객의 동의도 구하지 않고 통보도 없이 처리를 해 버린 것이 었다.

예전 통화했던 KT 해당 영업소 담당자를 찾아 통화한 내역을 따져 물었더니, KT장비나 라인이상을 확인도 안하고, 위약금 처리를 해 버린 것이었다. 이런 신발놈들, 전화로 1시간을 넘게 옥신각신 한 끝에 환불해 주겠다는 약속을 받긴 했지만, 반복되는 말도 안되는 이야기와 거짓말로 얼버무리는 KT 직원이 안쓰럽기도 했지만, 고객과의 약속을 저버리고, 고객의 통장을 지맘대로 인출한 것은 분명 시정해야 하겠다.

잘가는 모 커뮤니티 사이트에서 KT 해지와 관련된 위와 같은 글을 자주 보았었는데 나에게도 이런 일이 일어날 줄은..... 암튼 KT와는 아래 부가사용료 건과 같은 나쁜 기억만 있다.

황당한 KT의 부가사용료


Comments: (0)]]>
2007-06-01T13:15:00+09:00
이천 도자기 축제 http://www.7edge.net/index.php?/weblog/comments/pottery_festival/ 5월 11일 이천 출장 중 잠시 들러본 이천 도자기 축제 현장. 이천 IC에서 축제현장인 설봉공원까지 상당한 거리임에도 행사장까지 안내표지판이 곳곳에 붙어 있어 쉽게 찾을 수 있도록 배려해 주었고, 메인 행사장만 아니면 입장료도 무료, 물론 메인 행사장이 아나어도 도자기 축제를 충분히 둘러 보고 체험할 수 있다. 주차장도 상당히 넓은 편이어서 주차 문제도 없고, 평일임에도 의외로 가족단위로 도자기 축제를 즐기는 분들이 많았다. 차를 마시고 도자기를 가져갈 수 있도록한 카페, 도자기 만들기 체험, 다기를 이용한 전통차 체험장, 특색있는 도자기 전시와 판매, 도자기를 이용해 만든 오카리나 공연, 경기 경찰 홍보단의 공연 등등 볼 것도 풍부하고 체험도 할수 있도록 많은 준비를 한듯 보였다. 물론 생각보다 그렇게 큰 규모의 행사는 아니었지만, 올해로 4회째인 점을 감안하면 많은 점수를 주고 싶다. 또하나 아쉽게도 카메라 베터리가 방전되어 멋진 도자기 사진들을 찍을 수 없었다. T.T shinny Blogging 5월 11일 이천 출장 중 잠시 들러본 이천 도자기 축제 현장.

이천 IC에서 축제현장인 설봉공원까지 상당한 거리임에도 행사장까지 안내표지판이 곳곳에 붙어 있어 쉽게 찾을 수 있도록 배려해 주었고, 메인 행사장만 아니면 입장료도 무료, 물론 메인 행사장이 아나어도 도자기 축제를 충분히 둘러 보고 체험할 수 있다. 주차장도 상당히 넓은 편이어서 주차 문제도 없고, 평일임에도 의외로 가족단위로 도자기 축제를 즐기는 분들이 많았다.

차를 마시고 도자기를 가져갈 수 있도록한 카페, 도자기 만들기 체험, 다기를 이용한 전통차 체험장, 특색있는 도자기 전시와 판매, 도자기를 이용해 만든 오카리나 공연, 경기 경찰 홍보단의 공연 등등 볼 것도 풍부하고 체험도 할수 있도록 많은 준비를 한듯 보였다.

물론 생각보다 그렇게 큰 규모의 행사는 아니었지만, 올해로 4회째인 점을 감안하면 많은 점수를 주고 싶다.
또하나 아쉽게도 카메라 베터리가 방전되어 멋진 도자기 사진들을 찍을 수 없었다. T.T

Continue Reading...
Comments: (0)]]>
2007-05-30T23:30:00+09:00
Understanding Rich Internet Applications http://www.7edge.net/index.php?/weblog/comments/understanding_rich_internet_applications/ Computers have been playing a role in the business environment for more than four decades. Throughout that time, the roles of the client and server have been constantly evolving. As businesses and their employees have become more comfortable delegating responsibilities to computers, the look, feel, and architecture of computerized business applications have changed to meet the new demands. This evolving process continues today, as businesses are demanding faster, lighter, and richer Internet applications. In this lesson, you will learn about this evolving nature and understand the business requirements that push us to build rich Internet applications (RIAs). Understanding the Evolution of Computer Applications shinny Programming Computers have been playing a role in the business environment for more than four decades. Throughout that time, the roles of the client and server have been constantly evolving. As businesses and their employees have become more comfortable delegating responsibilities to computers, the look, feel, and architecture of computerized business applications have changed to meet the new demands. This evolving process continues today, as businesses are demanding faster, lighter, and richer Internet applications. In this lesson, you will learn about this evolving nature and understand the business requirements that push us to build rich Internet applications (RIAs).

Understanding the Evolution of Computer Applications

Continue Reading...
Comments: (0)]]>
2007-03-13T22:52:00+09:00