Texas로 Internship을 떠납니다.

이번에 EE(escalation enginner)를 위한 intenrship을 위해 Texas로 떠납니다. 일정은 대략 한달 가량입니다.
Texas에 도착하면 특별히 할일도 없고 심심해서 저녁 무렵에 블로깅을 많이 할 것 같습니다.

by 김명신 | 2009/11/12 09:29 | 살다보면 | 트랙백 | 덧글(2)
Windows 7 그리고 새로운 API

새로운 VISTA API는 몇개나 될까? 글에서 Vista에 추가된 API가 6892개라고 말씀드린적이 있는데, Windows 7은 어떨까요? msdn에서 제가 한번 쭉 세어 보았습니다. enumeration, structure, function, class등을 합하니까 총 2022개이군요. 그래도 Vista 보다는 덜하군요. ^^; Microsoft 개발자들이 놀고만 있는 것은 아닌 것 같습니다. Windows 7에서 새로 소개된 기능들에 대해서 잘 나와 있는 표가 있어 옮겨 봅니다.

Feature Description
Active Directory Rights Management Services For a list of API additions, see RMS in Windows 7.
Biometric Service API Use the Biometric Service API to create client applications that call into the Windows Biometric Framework (WBF) to capture, save, and compare end-user biometric information.
  For more information, see Biometric Service API.
COM For a list of API changes, see Changes to COM in Windows 7.
Core Windows For a list of API additions, see Windows 7.
Distributed File System Replication For a list of API additions, see What's New in DFSR in Windows Server 2008 R2 and Windows 7.
Enhanced Storage The Enhanced Storage API enables consistent end-to-end authentication for personal storage devices that differ in form factor.
  For more information, see Enhanced Storage.
Enhanced Taskbar The taskbar has been extended significantly under the guiding principle of getting users where they're going as quickly and efficiently as possible. To that end, the application windows, files, and commands that the user needs to accomplish that are now centralized into a single taskbar button that consolidates previously scattered information sources and controls. A user can now find common tasks, recent and frequent files, alerts, progress notifications, and thumbnails for individual documents or tabs all in one place.
  For more information, see Taskbar Extensions.
Event Tracing for Windows (ETW) For a list of API additions, see What's New.
Extended Linguistic Services Extended Linguistic Services (ELS) supports text-based services, including language detection, script detection, and transliteration services.
  For more information, see Extended Linguistic Services.
File Server resource Manager For a list of API additions, see What's New.
Hardware Counter Profiling This API enables applications to capture thread profiling data such as cycle time and the reasons for context switches.
  For more information, see Hardware Counter Profiling.
Hyper-V For a list of API additions, see What's New in Hyper-V.
Internet Explorer Internet Explorer 8 is available for download and is also included in Windows 7.
  For more information, see What's New in Internet Explorer 8.
Location API The Location API helps to simplify location-aware programming by providing a standard way to retrieve data about user location and standardizing formats for location data reports. The Location API automatically handles transitions between location data providers and always chooses the most accurate provider for the current situation.
  For more information, see Location API.
Mobile Broadband The Mobile Broadband API is used to implement connectivity to cellular networks. Applications should not communicate with such mobile broadband devices directly. Instead, they must use the Mobile Broadband API.
  For more information, see Mobile Broadband.
Native Wifi For a list of API additions, see What's New in Native Wifi.
Network Share Management For a list of API additions, see What's New in Network Share Management in Windows Server 2008 R2 and Windows 7.
Packaging A package is a compressed file that contains application data. The Open Packaging Conventions (OPC) introduce two basic concepts to describe a package: parts and relationships. A part is a physical object that contains application data and is located inside a package. A relationship is a logical association between any package or part and a URI-addressable resource such as a part or an external Web site.
  A digital signature is used to validate the package originator's identity and to confirm that the signed contents of the package have not been modified after signing. In a package, the signature can reference the package components that have been signed; it can include objects that contain application data, which may also have been signed; and it can include certificates, which can be used in signature validation.
  For more information, see Packaging.
Parental Controls For a list of changes, see What's New in Windows 7 Parental Controls.
Peer Distribution Use this API to publish or consume digital content.
  For more information, see Peer Distribution.
Performance Counters For a list of API additions, see What's New.
Power Management For a list of API additions, see What's New in Power Management.
Scenic Animation For more information, see Scenic Animation.
Sensor API Sensors are devices or mechanisms that can measure physical phenomena, provide descriptive data, or provide information about the state of a physical object or environment. Computers can make use of built-in sensors, sensors that are connected through wired or wireless connections, or sensors that provide data through a network or the Internet. The Sensor API provides a standard way to programmatically access data that sensors provide.
  For more information, see Sensor API.
Virtual Disk Service For a list of API additions, see What's New in VDS in Windows Server 2008 R2 and Windows 7.
Virtual Hard Disk The Virtual Hard Disk (VHD) format is a publicly-available image format specification that specifies a virtual hard disk encapsulated in a single file, capable of hosting native file systems while supporting standard disk and file operations. An example of how VHD files are used is the Hyper-V feature in Windows Server 2008, Virtual Server, and Virtual PC. These products use VHD to contain the Windows operating system image utilized by a virtual machine as its system boot disk.
  For more information, see Virtual Hard Disk.
Volume Shadow Copy Service For a list of API additions, see What's New in VSS in Windows Server 2008 R2 and Windows 7.
Windows Connect Now Windows Connect Now (WCN) allows mobile and embedded devices, 802.11 access points (APs), and computers to securely connect, and exchange settings with each other. WCN is designed for the home or small business user, providing a reasonable compromise between ease-of-use and robust security.
  For more information, see Windows Connect Now.
Windows Error Reporting For a list of API additions, see What's New in WER.
Windows Event Log For a list of API additions, see What's New.
Windows Gadget Platform The Windows Gadget Platform is the new framework for creating and hosting mini-applications called gadgets on the desktop.
  For more information, see Windows Gadget Platform.
Windows Installer For a list of changes, see What's New in Windows Installer 5.0.
Windows Scenic Ribbon The Windows Scenic Ribbon (Ribbon) is a rich command presentation system that provides a modern alternative to the layered menus, toolbars, and task panes of traditional Windows applications. Similar in functionality and appearance to the Microsoft Office Fluent Ribbon, the Ribbon is a command bar that exposes the major features of an application through a series of tabs at the top of an application window.
  For more information, see Windows Scenic Ribbon.
Windows Touch New hardware and API support enables applications to receive multitouch input. This gives such applications the ability to detect and respond to multiple simultaneous touch points on the application’s visible surface. Functionality for this feature is provided by a new set of dedicated window messages that report touch down, up, and move actions. The new messages report action and position of touch points with unique identification of simultaneous touch points.
  For more information, see Windows Touch.
Windows Troubleshooting Platform Windows Troubleshooting Platform (WTP) provides ISVs, OEMs, and administrators the ability to write troubleshooting packs that are used to discover and resolve issues found on the computer. Previously, troubleshooting software and hardware issues was a manual process; however, using WTP you can automate the process of fixing the most common detectable issues that the user might encounter using your software or hardware.
  For more information, see Windows Troubleshooting Platform.
Windows Web Services Windows Web Services API (WWSAPI) is a native-code implementation of SOAP which provides core network communication functionality by supporting a set of the WS-* and .NET-* family of protocols. WWSAPI offers C/C++ application programming interface (API) for building SOAP based web services and clients to them.
  For more information, see Windows Web Services.
XPS Documents Application developers can use XPS documents to share and archive content as electronic paper in a high-fidelity, efficient, and trustworthy format. The XPS document APIs enable developers to create, access, and manipulate XPS documents easily.
  For more information, see XPS Digital Signatures and XPS Document.

어떤 부분이 눈에 띄시나요? 저는 Enhanced Taskbar, Mobile Broadband, Scenic Animation, Windows Touch, Windows Web Services, XPS Documents 등이 눈에 들어오는군요. 시간 나면 살펴보고 알려드리겠습니다.

by 김명신 | 2009/11/03 10:42 | 트랙백 | 덧글(2)
Windows Vista나 Windows 7의 UX Design을 고민하시는 분이라면
Windows Vista나 Windows 7의 UX Design을 고민하시는 분이라면, 다음 링크의 내용을 꼭! 참고하시기 바랍니다.
Windows User Experience Interaction Guidelines
동일 내용이 pdb 파일로도 제공되고 있으며, 다음 Link로 부터 Download 받으실 수 있습니다. 그런데 무려 828! 페이지입니다.
UX Guide

아이콘이라도 좀 제대로 그려야할꺼 아닙니까?
by 김명신 | 2009/10/30 09:09 | 복잡한컴퓨터이야기 | 트랙백 | 덧글(2)
Visual Studio 2010, .NET Framework 4.0, Winidows 7

최근 Visual Studio 2010 beta 2가 일반에 공개되고부터 Visual Stuido 2010과 더불어 .NET Framework 4.0에 대한 자료들이 마구 쏟아져 나오고 있습니다. 저도 몇일전에 Visual Studio 2010 beta를 제 machine에 설치하고 이것저것 Test를 해보고 있답니다.
게다가 몇일전에는 Windows7에 대한 일반 판매를 시작하기도 했죠. Windows Vista에 별 관심이 없던 일반 사용자, 개발자들도 Windows 7에는 관심들이 많이 있는 듯 합니다. 이제는 Windows Vista/7에 포함된 새로운 기능들과 가능성에 대해서 한번 더 고민해 보아야 할 시점이 아닌가 싶습니다.

자료들은 무수히 널려있습니다만. 오늘은 packaging되어 있는 자료 2개만 소개 드립니다.

Windows 7 Training Kit For Developers
Visual Studio 2010 and .NET Framework 4 Training Kit


by 김명신 | 2009/10/30 09:02 | 복잡한컴퓨터이야기 | 트랙백 | 덧글(0)
부산에서 귀경길. 새로운 고속도로를 경유했더니 정체 없이 술술

이번 귀경은 아주 수월했다. 연휴 마지막 날 밤10시에 출발했는데, 휴게소에서 2번이나 쉬고도 4시간30분 정도 만에 집까지 도착했으니 상당히 빠르게 온 셈이다. 네비게이션이 시키는 데로 올라왔는데 나중에 확인해 보니 새로운 루트였다.

부산—>신대구부산 고속도로 –>경부 고속도로 –>중부내륙 고속도로->청원상주 고속도로->경부 고속도로->중부 고속도로->평택음성 고속도로->경부 고속도로—>수원으로 빠져 나와서 죽전 집에 도착.
고속도로를 많이 갈아타긴 했지만 성공적인 귀경길이었다. 특히 청원상주와 평택음성 고속도로는 차량이 거의 없어서 연휴 마지막 날이었음에도 신나게 달릴 수 있었다.
다음에는 이 루트로 부산까지 한번 내려가봐야겠다.

by 김명신 | 2009/10/06 10:48 | 트랙백 | 덧글(0)


< 이전페이지 다음페이지 >