Archive for the ‘Programming?’ Category.

Closure

Closure(닫힘)는 수학과 프로그래밍 언어에서 서로 다른 의미로 사용된다.

수학에서의 closure는 특정 집합의 원소들을 가지고 연산한 결과가 동일한 집합에 속하게 되면 해당 집합은 대상 연산에 대해 닫혀 있다라고 표현한다. 예를 들어 자연수 더하기 자연수는 항상 자연수가 되므로 자연수 집합은 더하기 연산에 닫혀있는 집합인 것이다. 하지만 자연수 빼기 자연수는 음수가 나올 수 있으므로 자연수 집합은 빼기 연산에 닫혀있지 않는 집합이다.

참고: Closure (mathematics)

프로그래밍 언어에서의 closure는 자유 변수를 가진 프로시저를 나타내는 기법이란 의미로 사용된다(컴퓨터 프로그램의 구조와 해석, p.127).

공용 버그질라 프로젝트

버그질라는 오픈소스로 개발된 결함/버그 트래킹 시스템으로 버그와 코드 변동 추적, 팀원간의 커뮤니케이션, 패치 검토 및 제출, 품질(QA) 관리 등을 지원하는 도구입니다.

공용 버그질라는 말 그대로 공용으로 사용되는 버그질라로 현재 Apache.org, Mozilla.org, KDE.org, OpenOffice.org, GNome.org 프로젝트에 대한 버그 리포팅이 가능합니다. 올 초부터 시작된듯 한데 전혀 활성화되지 못한거 같아 아쉽네요. 앞으로 Firefox와 관련된 버그들에 대해서는 여기를 이용해서 좀 더 활발히 참여해볼까 합니다. 다음은 공용 버그질라 사이트에 있는 소개글입니다.

본 프로젝트는 글로벌 오픈 소스 커뮤니티에서 활동하는 한국 개발자들이 소스 개발에 관심있는 국내 개발자들을 위해 소스 코드 버그들을 미리 판별해 주고 이를 해외 프로젝트에서 버그로 처리하는 방식 및 패치 제작등을 멘토링해 주기 위해 만들어 졌습니다. 즉, 글로벌 오픈 소스에 공헌하고자 하는 국내 개발자들의 언어와 문화적 장벽을 완화 시켜주기 위한 지원 프로그램으로 향후 글로벌 프로젝트 기여도를 높히는 것을 목표로 합니다.

개발에 직접 참여하기 힘들지만 문서화, 버그 리포팅 등을 통해 오픈 소스에 참가해 보아요~~~

c# eclipse plug-in ???

제목이 암만 생각해봐도 낚시성이네요. ㅋㅋ
예전부터 .NET을 비롯한 MS 기술의 개발환경은 항상 Visual Studio 밖에 없다는 사실이 불만이었는데. 벌써 C#이 나온지 10이 다 되어 가니 쓸만한 eclipse plug-in이 나왔겠지 생각하고 구글링 해보니 상황의 변화가 없네요.

eclipse Europa Visual Studio 2008

그러다 문득 든 생각이 eclipse plug-in은 java로 개발해야 할 텐데… C# 개발자가 Eclipse RCP(Rich Client Platform)를 배워가면서 까지 C# 용 plug-in을 개발할 용기(???)가 생길까 싶긴 하네요.

그래서 내린 결론은 프로그래밍 언어의 개발환경은 해당 언어로 확장할 수 있어야 한다!!!
eclipse에 제대로 된 c# plug-in이 나오려면 c#으로 plug-in을 개발할 수 있어야 한다.

WP firefox download counter plug-in

WordPress의 firefox-counter plugin의 수정 버전입니다.

이 플러그인은 SpreadFirefox!에서 제공하는 Firefox와 Thunderbird의 다운로드 횟수를 출력하는 기능을 제공 합니다. SpreadFirefox!에서 다운로드수는 RSS feed로 제공하고 있습니다.

수정사항은 다음과 같습니다.

  • 기존 플러그인에서는 php의 fopen 함수를 이용하여 rss를 열고 정규식으로 파싱하도록 되어 있는데, 대부분의 웹 호스팅 환경에서는 allow_url_fopen을 Off로 설정하고 있어 동작하지 않는 문제가 있습니다. 이를 해결하기 위해 WordPress에 포함된 rss.php에 있는 MagpieRSS 라이브러리를 사용하도록 수정하였습니다.
  • 기존 코드에서는 플러그인 코드 내에서 echo로 카운트가 출력되었는데 이를 함수에서 카운트가 반환되도록 하여 사용하는 템플릿에서 숫자를 포맷팅 할 수 있도록 수정하였습니다.

다운로드 : wp-firefox-counter-plugin.zip

이리저리 찾아보면서 php 코딩하려니 힘드네요. 코드량이 많진 않지만… ㅋㅋ