Archive for January, 2006

Table of Contents has been published

Sunday, January 29th, 2006

Charles Petzold TattooToday, Charles Petzold announced that he has published Table of Contents of his new book:

I’ve created a page on my web site for the new book and included a Table of Contents that goes as far as I know. I hope to keep it updated as the rest of the book becomes firmer in my mind.

Charles Petzold is working on new book Applications = Code + Markup. A Guide to the Microsoft Windows Presentation Foundation and he seems to not to go slow because it’s comming this fall 2006:

Yesterday I hit the 400 book pages mark. My goal of 5 books page per calendar day starting November 1st implies that I’m about a week behind. It appears now that Part 1 of the book (which sticks entirely to C# code) will be about 400 pages long.

If you are interested in what’s new in the book, visit Petzold Book Blog.

PyEPSGLookup released!

Sunday, January 29th, 2006

Today, I released my new Python module:

PyEPSGLookup is a small Python utility complementary to Projection module derived from Thuban project. It provides user with functionality to query epsg file for projection parameters by its number or name.

If you have any comments please tell me.

PyEPSGLookup package and usage examples are available here.

How to get rid of MSDN Start page

Friday, January 27th, 2006

Yesterday, I installed Visual Studio 2005 Professional on my laptop. Together, I installed new MSDN Library too. After some minutes of playing with my new tools I noticed a very annoying thing in the new MSDN viewer. Everytime I open the viewer it displays its Start page (or default page, whatever).

(more…)

Yet another trap in the eVC++ compiler

Tuesday, January 24th, 2006

Today, I was porting a fairly big library to use it on Windows CE. I created a library project with eVC++ 4.0 then added source files of the library and with pretty smile on my face I hit F7. Then I was pelted with huge amount of error messages :-( Shortly, I revealed where was the problem. I thought it will bowl over everything I planned! I took a deep breath and… Simply, eVC++ 4.0 compiler, as well as VC++ 6.0 (and earlier), does not support in-place initialization of static const member data of class!

(more…)

ATVN: Video lecture about Geoid

Sunday, January 22nd, 2006

ATVN LogoGoing on with searching new videos I walked through polish Academic Internet Television Network. There I found another interesting program titled Geoida, in english - geoid. Unfortunately, it’s only available in polish language.

In modern geodesy and cartography scientists use satellites to do accurate and permanent observations of the Earth’s globe. Thanks to those new techniques we are able to verify geodetic and cartographic data we already have as well as collect new data about movement of the continents, measure strain in the Earth’s crust, and much more. Most of all, satellite based observations help to define accurate shape of the earth - geoid.

Here you can find the Geoida video. RealPlayer is required.

UWTV: Online Geospatial Data Sources

Saturday, January 21st, 2006

Craig KnoblockToday, I was searching through UWTV resources and I encountered a very interesting program with Craig Knoblock’s lecture about geospatial databases.

It was recorded in May 27, 2004 but I’m sure it’s still very interesting. Here is short abstract of Craig’s lecture:

With the explosive growth of the Web combined with improved technologies for remote sensing, there are now a huge number of geospatial data sources available online. This includes maps and satellite imagery. The challenge is how to make effective use of all this information. In this talk, Dr. Craig Knoblock describes integrating the huge amount of Web data with the widely available geospatial data sources.

Here you can watch the Online Geospatial Data Sources program from UWTV website in 3 streaming formats.

Automatic Layout of Resizable Dialogs in WTL

Friday, January 20th, 2006

WTL LogoToday, CodeProject announced me about new WTL article has been published. This one is very interesting. Till Krullmann explains how to implement layout manager for dialog boxes using WTL in his article Automatic Layout of Resizable Dialogs. The concept is derived from WTL map based on macros. So, Till introduces new macros for that purpose: BEGIN_LAYOUT_MAP() and END_LAYOUT_MAP() as well as new base class for your own dialogs CDialogLayout:

So I came up with a “semi-automatic” solution that pretty much meets the spirit of WTL. This solution is called “layout maps” and is, like all other ATL/WTL maps, based on macros. Though I don’t particularly like hiding lots of code behind the innocent-seeming macros, I found it adequate in this case as it keeps things readable.

Equipped with Till’s tools you can implement resizable dialog boxes with a few steps. Thanks Till!