Software Development

Visual C++ Toolkit 2003

Windows platform에서의 개발 환경은 점점 좋아지고 있는 것 같다.
Microsoft에서 공짜 compiler suite인 Visual C++ Toolkit 2003를 내놓음으로 인해, Windows에서 사용할 수 있는 개발 환경이 하나 더 추가되었다. 일반적으로 VCT2k3을 이용해 빌드한 어플리케이션은 재배포 가능하다고 하니, 사용하기에는 상당히 자유로운 편인 것 같다. 그 외에도 VC++에서 잘 동작하지 않았던 partial template specialization도 지원하게 되었다고 하니 반가운 소식. (하지만 여전히 실제로 사용하기에는 부담스러운?)
구성요소는 다음과 같다.
– command-line compiler and linker, ..
– VC++ C Runtime Library, static-link module, the Standard C++ Library (including STL)
– the Microsoft .NET Framework Runtime, including library files
– samples
자세한 내용은 다음 페이지를 참조.
http://msdn.microsoft.com/visualc/vctoolkit2003/
다운로드는 다음 페이지를 참조.
http://www.microsoft.com/downloads/details.aspx?FamilyId=272BE09D-40BB-49FD-9CB0-4BFA122FA91B&displaylang=en

Visual C++ Toolkit 2003 더 읽기"

Don't follow the money, lead with it

Enterprise architects are the one star generals of their business.  They have some authority.  Usually less than their subordinates believe they have, and more than their superiors and peers want them to have.   Ultimately, it comes down to the individual architects vision and their ability to lead others to accomplish the tasks needed to achieve it.



Vision is a key differentiator.  Specifically, those architects with clarity of scope and definition thrive and succeed where others fail to achieve.  Ours is a job centered on communicating complex, frequently abstract, concepts which while providing re-occurring long-term value on what appears to be little more than another wasteful expense in this year’s accounting.



How then are we to justify the expansive nature of our goals?


First, don’t follow the money, lead with it.  If your architecture is chasing the “funded” projects seeking to ride their fiscal wave, you are doomed to over-promise and under deliver.  As soon as you become a dependency to another project the implied value of an enterprise effort is subverted by the immediate (and very real) needs of the project.  Instead you must fight your own fight and develop a funding stream dedicated to enterprise development.  Only then can you produce components so valuable to the projects that the projects will be drawn to by the obvious savings or ease of development.



Next, it’s not enough to tell those around you about your goals and their obvious value to the enterprise, you must establish and actively pursue a marketing campaign.  Although you will need to advertise both the availability and features of your enterprise architecture, a great deal of the marketing efforts must focus on gathering mind share.  Think political campaign.  You don’t need sales you need support, trust, credibility, and power.  You need to build both a constituency to represent and a majority consensus among those with similar but not necessarily like minded views.



Lastly, Technical users of your enterprise products are swayed by applied technology and cogent discussions of the pluses and minuses associated with a particular choice.  Give it to them.  Armed with working prototypes, running code, metrics on performance, and well documented APIs you will be allowed to begin the conversation.  Don’t for a moment believe you position, title, or self importance will ensure adoption.  Know the current application development process … its value and its warts.  Chances are software has been built and successfully deployed.  Suggestions of change must be complete and compelling.


From http://blogs.msdn.com/stcohen/archive/2004/04/11/111329.aspx

Don't follow the money, lead with it 더 읽기"

Regulator: an regular expressions testing and learning tool

regular expression을 테스팅하는 도구.
당연히 기본적인 match/replace test등이 가능하다.
 
다른 regex 테스팅 도구와 다른 점은,
– Regexlib.com에서 regex example을 검색할 수 있다.
– 성능 분석이 가능하다.
 
http://royo.is-a-geek.com/iserializable/regulator/
http://sourceforge.net/projects/regulator/
 
@은수형이 전에 추천해 준 간단한 regex 테스팅 툴도 하나 있는데, 물어보고 아래에 적어주겠음.

Regulator: an regular expressions testing and learning tool 더 읽기"

A bug in the Perl Net::Server module/debian-testing

며칠전에 Net::Server module에서 재민군이 syslog 관련 버그를 발견했는데, 이미 보고된 심각한 버그임에도 불구하고, debian-testing에 남아있었다.(모듈의 최신 버전에서는 수정된 문제) debian testing을 믿을 수 없는 것인가, 아니면 비표준 Perl 모듈을 믿을 수 없는 것인가?
 
모듈 페이지: http://search.cpan.org/~bbb/Net-Server-0.87/lib/Net/Server.pm
데비안 패키지 페이지: http://packages.debian.org/unstable/perl/libnet-server-perl
버그리포트: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=202439

A bug in the Perl Net::Server module/debian-testing 더 읽기"

Slashdot Today

Slashdot Today 더 읽기"

What drives Google?

Wall Street Journal에 실린 Google CEO인 Eric Schmidt와의 Q&A라고 한다.
 
The principle that Google operates under is to hire very, very strong-willed, sort of driven persons. We have relatively little management and the management is very, very thoroughly vetted. They both have the intelligence and the history of working in high-tech, and they want to work, they want to change the world.
 
출처: http://customerevangelists.typepad.com/blog/2004/03/what_drives_goo.html

What drives Google? 더 읽기"