tag:blogger.com,1999:blog-8524070301101240472.post5732162788314298501..comments2023-09-28T08:13:11.489-07:00Comments on Only In It For The Gold: Staying GeekyMichael Tobishttp://www.blogger.com/profile/08229460438349093944noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-8524070301101240472.post-20115526416825050552008-01-09T14:42:00.000-08:002008-01-09T14:42:00.000-08:00Ah, thanks - that makes sense. I've no problem wit...Ah, thanks - that makes sense. I've no problem with you being a bit coy - it was the thought that you might have considered that you had already explained everything fully that worried me!James Annanhttps://www.blogger.com/profile/04318741813895533700noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-72084973961688247042008-01-09T06:54:00.000-08:002008-01-09T06:54:00.000-08:00James, half and half. I do have a cost effective a...James, half and half. I do have a cost effective approach in mind, and there's more to it than I've detailed here. I'll let NSF reject it a few times before I spell it out for everybody else.<BR/><BR/>That said, there's a lot of details that I don't know about how it will play out.Michael Tobishttps://www.blogger.com/profile/08229460438349093944noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-13412537034046829352008-01-09T06:50:00.000-08:002008-01-09T06:50:00.000-08:00Thanks, Adam. I know and admire the Enthought peop...Thanks, Adam. I know and admire the Enthought people. (I'm going to a Python User Group meeting at their office this evening, in fact.)<BR/><BR/>They are in business though; traditional funding mechanisms allow for business-academic partnerships in theory but it doesn't seem to work out in practice in the fields I'm familiar with.Michael Tobishttps://www.blogger.com/profile/08229460438349093944noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-37118930260318565112008-01-09T02:01:00.000-08:002008-01-09T02:01:00.000-08:00This lot build scientific software and are running...This lot build scientific software and are running an OS python development project:<BR/><BR/>http://code.enthought.com/<BR/><BR/>Without wishing to suggest them explicitly (BTW I have no connection to them - they're linked to from the Python site), it shows there may be *some* commercial companies out there willing to help out? You probably already know of them though.skankyhttps://www.blogger.com/profile/14584908320777937193noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-78532920067832195112008-01-09T00:24:00.000-08:002008-01-09T00:24:00.000-08:00Michael,After reading all these posts and the comm...Michael,<BR/><BR/>After reading all these posts and the comments, I can't help but be reminded of <A HREF="http://www.poems.bz/poems/view.php?id=3175" REL="nofollow">the smile of the walrus</A> - not in that <I>I've</I> had a great thought, but in that I don't know what it means!<BR/><BR/>Are you simply saying we should be using Python for programing, or is your idea something much more nebulous and sophisticated than that?<BR/><BR/>FWIW, a bunch of Japanese programmers just spent the last 5 years or so writing a climate model from the ground up, so as to be as efficient as possible on the Earth Simulator. It is indeed faster than the preexisting GCM it was based on, but it doesn't yet actually work as a GCM. Perhaps that was a missed opportunity for python there...James Annanhttps://www.blogger.com/profile/04318741813895533700noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-12846465505140386612008-01-08T21:02:00.000-08:002008-01-08T21:02:00.000-08:00John, while you're pursuing it, why not send whome...John, while you're pursuing it, why not send whomever you're pursuing to this article and kill two birds with one stone?<BR/><BR/>:-)Michael Tobishttps://www.blogger.com/profile/08229460438349093944noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-28988064374756190112008-01-08T20:59:00.000-08:002008-01-08T20:59:00.000-08:00Anna: thanks.I don't use gmail, so I've never seen...Anna: thanks.<BR/>I don't use gmail, so I've never seen it.<BR/>I'd suggest going ahead and using the Google site to comment.<BR/><BR/>I'm pursuing another route.John Masheyhttps://www.blogger.com/profile/17786354229618237133noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-81640591988328569522008-01-08T19:00:00.000-08:002008-01-08T19:00:00.000-08:00(p.s. FYI, no matter what I say in emails to mysel...(p.s. FYI, no matter what I say in emails to myself tonight, it isn't popping up for me either.)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-32819910151293705412008-01-08T18:11:00.000-08:002008-01-08T18:11:00.000-08:00> what queries elicited the co2science ad?Gmail. ...> what queries elicited the co2science ad?<BR/><BR/>Gmail. It appeared next to our emails, re climate change, so I don't know exactly what they were cuing off of.<BR/><BR/>FYI, here are <A HREF="http://adwords.google.com/support/bin/static.py?page=guidelines.cs&topic=9279&hl=en" REL="nofollow">Google's advertising policies</A>, and I understand that <A HREF="http://adwords.google.com/support/bin/request.py?ctx=cuffhelp" REL="nofollow">this</A> is where we can provide feedback to Google directly.<BR/><BR/>...which I have not yet done; figured it was wise to wait until Google was in a good mood, or we had a large and terrifying enough crowd raising the issue. <BR/><BR/>(by myself I am not exactly terrifying, and we only have one chance to make a first impression...)Anna Hayneshttps://www.blogger.com/profile/15176850465809297298noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-73275740383207756952008-01-08T16:12:00.000-08:002008-01-08T16:12:00.000-08:00Anna: thanks for the reminder; I'm so used to igno...Anna: thanks for the reminder; I'm so used to ignoring ads I hadn't even noticed.<BR/><BR/>But: what queries elicited the co2science ad? or some other examples? Other than an arguable Chevron site (which at least says some of the right words, and I've heard their CTO say similar things), everything I got was OK, from:<BR/>global warming<BR/>global climate<BR/>climate change<BR/><BR/>So it seems like they were already doing what you ask [or else, they saw your post and fixed it in last few hours. :-)<BR/><BR/><BR/>Anyway, find some examples, and I'll pass them along.John Masheyhttps://www.blogger.com/profile/17786354229618237133noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-52055675231078466602008-01-08T06:31:00.000-08:002008-01-08T06:31:00.000-08:00Anonymous, thanks for the example. It will help th...Anonymous, thanks for the example. It will help the software professionals to understand the nature of the problem. <BR/><BR/>It is commonly said that it's possible to write Fortran in any language. Clearly directly translating this impenetrable tangle into some other language would still leave it an impenetrable tangle.<BR/><BR/>This is the main loop of the code. At first glance it is much cleaner than CCSM's, but it still looks awfully fragile and hard to work with.<BR/><BR/>This is in fact a place where OOP has a big potential win. You have here a tangle of instantiation, control, reporting, conditionals (apparently hidden behind build time ifdefs that we don't see) and crude exception handling.<BR/><BR/>However, it will require moving a lot of functionality out of the present module and into lower levels where it belongs.<BR/><BR/>On the other hand, nextarg and readoptions are actually pretty funny.<BR/><BR/>restart, ifile = False,None<BR/>import getopt,sys<BR/>def readoptions():<BR/>...opts = getopt.getopt(sys.argv[1:],"ri:)<BR/>...for opt in opts:<BR/>......restart = restart or opt[0] =='-r'<BR/>......if opt[0] == '-i': ifile = opt[1]Michael Tobishttps://www.blogger.com/profile/08229460438349093944noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-26480434011262713642008-01-08T05:52:00.000-08:002008-01-08T05:52:00.000-08:00Anna, more likely than not they haven't thought ab...Anna, more likely than not they haven't thought about it.<BR/><BR/>An irony about Google is that they really have poor channels for inbound information, though. It's hard to know whom to ask about this.Michael Tobishttps://www.blogger.com/profile/08229460438349093944noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-20910850193475741942008-01-07T23:46:00.000-08:002008-01-07T23:46:00.000-08:00"Google is into green stuff"? Then why are they r..."Google is into green stuff"? <BR/>Then why are they running disinformation textads for global warming denialism sites?<BR/><BR/><I><BR/>---------<BR/>CO2 Science<BR/>No alarmism. Get global warming facts from peer-reviewed science<BR/>www.co2science.org<BR/>---------<BR/></I><BR/><BR/>They don't take ads for tobacco, they don't take ads for miracule cures, but global warming denialism is ok?<BR/><BR/><BR/>(sorry about the comment hijack, Michael)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-72309655307713622542008-01-07T23:33:00.000-08:002008-01-07T23:33:00.000-08:00their has to be a benefit to changing languages..m...their has to be a benefit to changing languages..<BR/>maybe check out a file from<BR/>http://www.giss.nasa.gov/tools/modelE/modelEsrc/<BR/>and translate it into python and explain why it's better in python<BR/><BR/>something small <BR/>hope this helps<BR/>jacob lAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-13717365463753487522008-01-07T22:36:00.000-08:002008-01-07T22:36:00.000-08:00GVR and I have exchanged a couple of emails on sub...GVR and I have exchanged a couple of emails on subjects related to Python pedagogy and remarkably he shows up on my GTalk buddy list for some reason though I've never has an IM exchange with him. This has so much geek cachet that I'm never going to put it at risk by actually trying it. <BR/><BR/>I actually had the nerve to argue with him in the hallway at the last PyCon (something about an analogy with medieval education, nothing very crucial really). My second finest hour as an iconoclast, topped only in the good old days of arguing climate change with John McCarthy on sci.environment. I think Guido is dimly aware of my existence. I'm sort of reluctant to bug him about things not directly on his turf, though. His job isn't to be the conduit between Python fans and Google. <BR/><BR/>My attempts to interest Google mostly amounted to an informal conversation with the Chicago engineering group and a subsequent application for employment at google.org . I really didn't want the job, I just wanted to meet them. I was disappointed not to make the cut. <BR/><BR/>Recently some new hire in their recruiting group called me out of the blue, and I haven't yet been officially flushed again, so for all I know I am being reconsidered even as I type. The ways of the Great Google are mysterious, though. Of course I'd be thrilled to talk to their engineers about these things. <BR/><BR/>I think I might do a lightning talk at the Chicago PyCon, now that you mention it. <BR/><BR/>The ideal outcome would be foundation money of some sort, channeled through a university, but with some experienced for-profit technical management involved/imposed.Michael Tobishttps://www.blogger.com/profile/08229460438349093944noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-39301575907064077642008-01-07T21:13:00.000-08:002008-01-07T21:13:00.000-08:00Do you know Guido? If you're keen to do this in Py...Do you know Guido? If you're keen to do this in Python, maybe you can get him interested, even slightly, which wouldn't hurt, and he might have good advice, and Google is into green stuff.John Masheyhttps://www.blogger.com/profile/17786354229618237133noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-2053144292086441422008-01-07T15:08:00.000-08:002008-01-07T15:08:00.000-08:00At least the control layer has to be in something ...At least the control layer has to be in something closely related to Python or just maybe Ruby, else I'm personally not interested in participating.<BR/><BR/>Building an open climate model in a conventional language with volunteer labor will probably not work for two reasons 1) it won't add enough value to matter and 2) working with it won't be <A HREF="http://xkcd.com/353/" REL="nofollow">enough fun</A> to attract participants.<BR/><BR/>However, yes, I think the time has come to start over whether inside the scientific establishment or otherwise.Michael Tobishttps://www.blogger.com/profile/08229460438349093944noreply@blogger.comtag:blogger.com,1999:blog-8524070301101240472.post-75753813347350603682008-01-07T14:36:00.000-08:002008-01-07T14:36:00.000-08:00How about starting an opensource GCM in C++ on sou...How about starting an opensource GCM in C++ on sourceforge...?William M. Connolleyhttps://www.blogger.com/profile/05836299130680534926noreply@blogger.com