| 10:15:21 | darkblueB: | mloskot: !!! STL and Boost :p |
| 10:15:59 | darkblueB: | you guys are on another world... |
| 10:16:22 | darkblueB: | I met a programmer here in the Bay Area last week who is writing directly to GEOS |
| 10:16:34 | darkblueB: | I think *that* is ambitious enough |
| 10:16:52 | darkblueB: | no wonder you are suspicious of Spatialite |
| 10:17:04 | darkblueB: | you are busy enough already :D |
| 10:17:06 | mloskot: | darkblueB: I hardly understand, but anyways |
| 10:17:21 | darkblueB: | I just read your blog post on the Planet |
| 10:17:40 | darkblueB: | THe greatest works of C++ ever written by humankind.. something like that? |
| 10:17:47 | darkblueB: | ;- ) |
| 10:18:41 | mloskot: | yes |
| 10:18:52 | mloskot: | but I don't understand what's the relation to geos, sptialite, etc. |
| 10:18:59 | darkblueB: | I have been going to a programmers group here in the bay area for some huge number of years |
| 10:19:04 | darkblueB: | maybe 15 years.. something like that |
| 10:19:07 | darkblueB: | the same people |
| 10:19:14 | darkblueB: | many have moved on, in so much time |
| 10:19:25 | darkblueB: | every one of us programmed in C++ in the early 90s |
| 10:19:43 | darkblueB: | of all of those people.. I think just one or perhps two now program in the way you describe |
| 10:19:50 | darkblueB: | with STL and Boost |
| 10:20:06 | darkblueB: | ten others have all gone different ways |
| 10:20:51 | darkblueB: | no, I think only one |
| 10:21:20 | darkblueB: | the other I was thinking of is doing some kind of bio-informatics now |
| 10:21:52 | darkblueB: | being Macintosh oriented.. several are in Objective C |
| 10:22:00 | darkblueB: | several in Java |
| 10:22:21 | darkblueB: | I have found python from the gdal crowd |
| 10:23:09 | darkblueB: | the bioinformatics guy is on Windows.. .NET 3 I think |
| 10:23:16 | mloskot: | darkblueB: conclusion? |
| 10:23:16 | darkblueB: | I doubt that is using STL and Boost |
| 10:23:24 | mloskot: | or it's just a loose brainstorm? |
| 10:23:42 | darkblueB: | reaction to the statement "greatest ever" code :p |
| 10:23:51 | darkblueB: | how can I conclude |
| 10:23:56 | darkblueB: | it is a true story |
| 10:24:23 | mloskot: | you are free to argue with that, but you know, a formula 1 driver != another formula 1 driver |
| 10:24:25 | mloskot: | one of them is the real onw |
| 10:24:27 | mloskot: | real one |
| 10:24:28 | : | * springmeyer is writing in boost c++ these days, liking it |
| 10:24:49 | mloskot: | darkblueB: No offence, but world is full of "legacy c++ coders" |
| 10:25:13 | darkblueB: | hmm I dont think *any* of the people I am describing is "legacy" |
| 10:25:21 | darkblueB: | hi springmeyer |
| 10:25:24 | mloskot: | but it's not a reason to not to see there is plenty of really well C++ code |
| 10:25:49 | mloskot: | darkblueB: I'm not saying, and looks like we are starting stupid flame war |
| 10:25:59 | darkblueB: | hey I put plenty of smilies |
| 10:26:11 | darkblueB: | it is my reaction to your characterization |
| 10:26:14 | darkblueB: | all in good fun |
| 10:26:48 | mloskot: | darkblueB: my blog is for my personal thoughts, and I'm not supposed to comment my own comments |
| 10:27:09 | darkblueB: | no worries |
| 10:27:33 | mloskot: | I just know how easy it is to get sucked in by pointless discussions |
| 10:28:43 | mloskot: | darkblueB: well-crafted c++ using well-designed patterns and idioms is worth more than code full of repeated snippets, lack of strong typing, lack of compile-time error checks, and basics of purity and sanity |
| 10:28:45 | mloskot: | period. |
| 10:34:20 | darkblueB: | un-arguable goals |
| 10:34:42 | darkblueB: | I find readability very hard, and debugging a problem |
| 10:34:45 | darkblueB: | myself |
| 10:36:12 | darkblueB: | un-arguable => clear, high quality, agreed by many to be worthy |
| 10:36:41 | darkblueB: | so yes, your goals are clear, high quality, and agreed by many t be worthy |
| 10:36:58 | darkblueB: | there are other paths to the goals.. |
| 10:37:08 | darkblueB: | I am not arguing, just have a different point of view |
| 10:37:28 | mloskot: | darkblueB: if you can't read Chinese, you just don't read it or you start learning Chinese |
| 10:37:36 | mloskot: | The same rule applies to a programming language |
| 10:38:19 | darkblueB: | curious example, since I ported a huge body of computer-aided chemistry code to work in Japanese as one of my accomplishments :- ) |
| 10:38:30 | darkblueB: | in C++ |
| 10:38:42 | darkblueB: | avoid wide char.. thats my advice :- ) |
| 10:39:13 | mloskot: | darkblueB: open GDAL's CPL code, read how it operates on strings and arrays of strings and arrays of arrays of strings. See you in a week after or month you will understand all pieces of that |
| 10:39:46 | mloskot: | The readability of legacy code is just an illusion, but maintenance is ahell |
| 10:40:12 | darkblueB: | true, true |
| 13:56:02 | : | * markusN announces GRASS 6.4.0RC4 - http://trac.osgeo.org/grass/wiki/Release/6.4.0RC4-News |
| 14:00:15 | mloskot: | markusN: congratulations! Get this important news on the planet :- ) |
| 14:03:04 | markusN: | done |
| 14:03:09 | markusN: | thanks |
| 14:03:14 | markusN: | planet just needs to fetch |
| 14:04:27 | markusN: | mloskot: how frequently are the feeds fetched? ( just curious ) |
| 14:04:45 | mloskot: | looking |
| 14:05:22 | mloskot: | 42 * * * * /bin/nice -n 19 /root/update_planet_osgeo.sh |
| 14:06:19 | markusN: | ok |
| 14:06:35 | mloskot: | markusN: but if you like to get it faster, I can just run the update script manually |
| 14:06:36 | mloskot: | : ) |
| 14:07:08 | markusN: | no worries : ) |
| 19:02:42 | darkblue_B: | I just noticed the Map Sources/GeoHack page linked from a Wikipedia page |
| 20:56:36 | chaitanyach: | Is there a way to directly apply svn diff generated patches into my working copy? |
| 20:57:11 | springmeyer: | cd working_dir |
| 20:57:19 | springmeyer: | patch < diff_file |