What did I do this weekend?
-upgraded PyRAF from 1.6.1 to 1.7
-switched matplotlib backends from TkAgg to Qt4
-put up a new article on molecularclouds
So... totally unproductive, but only in an awesome way?
I tried to switch PyRAF from X11 to Aqua a la Ticket 86 on the PyRAF trac site, but it failed with a can't-load error.
Also, updated readcol documentation so that it makes sense. Sam has used it, Robbie might.
Wednesday, April 01, 2009
April 1st, 2009
No April fools' day would be complete without scientists' contributions:
http://arxiv.org/abs/0903.5308
http://arxiv.org/abs/0903.5321
http://arxiv.org/abs/0903.5377
although it's not obvious whether .5308 is actually intended to be humorous
http://arxiv.org/abs/0903.5308
http://arxiv.org/abs/0903.5321
http://arxiv.org/abs/0903.5377
although it's not obvious whether .5308 is actually intended to be humorous
Wednesday, February 25, 2009
Astronomy gets some recognition
First off, this guy does some amazing work, like measuring the galactic rotation curve. He got recognized by the Colbert Report. Sweet.
Wednesday, February 18, 2009
My works featured...
Curiously, one of my wikimedia commons images has been included in this article: http://www.scienceinschool.org/2008/issue10/tamaradavis, though the image has little to do with the subject in question. Noodle (can't remember her real name... that's sad on my part) is in the picture. Neat!
This might not be something to be proud of:
http://www.denverptc.org/denver.html
GC was featured in:
http://www.strudel.org.uk/blog/astro/000855.shtml
This might not be something to be proud of:
http://www.denverptc.org/denver.html
GC was featured in:
http://www.strudel.org.uk/blog/astro/000855.shtml
Thursday, January 22, 2009
ps2pdf keep resolution, crop to bounding box
ps2pdf -dEPSCrop -dAutoRotatePages=/None -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dUseFlateCompression=true l007_displaycrop.ps ref: this post
Making a postscript plot of a gigantic fits image
map = readfits('MOSAIC.fits',hdr)
crpix1 = sxpar(hdr,'CRPIX1')
crpix2 = sxpar(hdr,'CRPIX2')
crval1 = sxpar(hdr,'CRVAL1')
crval2 = sxpar(hdr,'CRVAL2')
cd1_1 = sxpar(hdr,'CD1_1')
cd2_2 = sxpar(hdr,'CD2_2')
x = lindgen(n_e(map[*,0]))
y = lindgen(n_e(map[0,*]))
l = (x-crpix1)*cd1_1+crval1-360
b = (y-crpix2)*cd2_2+crval2
imdisp,map,/axis,xrange=[max(l),min(l)],yrange=[min(b),max(b)],range=[-1,8]
This code makes use of imdisp.pro.
Wednesday, January 14, 2009
MOSAIC data reduction
MOSAIC reduction is very difficult.
http://www.noao.edu/noao/noaodeep/ReductionOpt/frames.html has the official instructions.
Important things:
Have the latest version of MSCRED and MSCDB installed. Both will give cryptic errors or "cannot open file" errors (because the files don't exist) otherwise.
http://www.noao.edu/noao/noaodeep/ReductionOpt/frames.html has the official instructions.
Important things:
Have the latest version of MSCRED and MSCDB installed. Both will give cryptic errors or "cannot open file" errors (because the files don't exist) otherwise.
mscred
setinstrument kpno CCDMosaThin1
msccmatch obj09*.fits coords="!mscgetcat $I $C" search=60 rsearch=1 nfit=30 accept=yes interactive=no fit=no
Tuesday, January 13, 2009
Saturday, December 27, 2008
LaTeX: replace double quotes with tex quotes
People often make the mistake of putting " in place of `` in LaTeX documents. To repair this, the only easy solution is something like:
s/\(\s\)"/\1``/g
in VIM or sed.
I've seen alternate solutions posted but they're all too complicated. One recommendation was to switch to XeTeX, which sounds like overkill, and others all stated that a complicated perl script is required. The latter is technically true, but why isn't such a thing readily available?
Any other ideas?
s/\(\s\)"/\1``/g
in VIM or sed.
I've seen alternate solutions posted but they're all too complicated. One recommendation was to switch to XeTeX, which sounds like overkill, and others all stated that a complicated perl script is required. The latter is technically true, but why isn't such a thing readily available?
Any other ideas?
Sunday, December 21, 2008
Thursday, December 11, 2008
skill set
is it a marketable skill that I can bring down almost any computer system I'm given access to entirely unintentionally?
Friday, December 05, 2008
post rate
my post rate is too low I need to up it so that my front page doesn't show the same posts any more
Wednesday, December 03, 2008
scary
I think this is my worst nightmare:
http://antwrp.gsfc.nasa.gov/apod/ap081203.html
LA. Not the smiley.
http://antwrp.gsfc.nasa.gov/apod/ap081203.html
LA. Not the smiley.
Monday, November 24, 2008
.inputrc
New unix stuff!
This is, again, stuff I'd searched for forever but never found the right collection of terms. This is what bash readline is REALLY all about.
if you make an inputrc file, you can get awesome readline capabilities (similar to ipython). This post at lifehacker showed me how to do it. This site has a more complete description of how to use readline/inputrc.
Even better: VI command line editing .
There's also something called magic space but I don't know what purpose it serves all the time... it will replace 'magic' characters like !* and !& and !! with whatever command they represent if you hit space immediately after typing them (explained better here).
Wow. Awesome.
This is, again, stuff I'd searched for forever but never found the right collection of terms. This is what bash readline is REALLY all about.
if you make an inputrc file, you can get awesome readline capabilities (similar to ipython). This post at lifehacker showed me how to do it. This site has a more complete description of how to use readline/inputrc.
Even better: VI command line editing .
There's also something called magic space but I don't know what purpose it serves all the time... it will replace 'magic' characters like !* and !& and !! with whatever command they represent if you hit space immediately after typing them (explained better here).
Wow. Awesome.
Thursday, November 20, 2008
MOVIES!
Making movies is surprisingly difficult. No matter what language you use, apparently true movie files can only be made by stringing together images, i.e. there is no native movie-producing feature. Gnuplot can do some simple animations but to do anything sophisticated you need to start delving into variables, and for that I switch to a real language.
So, I returned to python. As usual, it took no more than a few hours of coding and learning to come up with something. But it bothers me that it took that long: I still think python is most deficient in its failure to create a default column-text reader like 'readcol' in IDL. I can't complain that much, though: I wrote my own in about 5 minutes.
Anyway, the key is to use the
I use
ImageMagick's convert can be used to stitch any kind of image into a movie given that you've installed an mpeg2 encoder (fink gave me
I had to use a smaller image size because a series of 1000x12kb files somehow chomped ~6-8 GB of RAM and swap space.
So, I returned to python. As usual, it took no more than a few hours of coding and learning to come up with something. But it bothers me that it took that long: I still think python is most deficient in its failure to create a default column-text reader like 'readcol' in IDL. I can't complain that much, though: I wrote my own in about 5 minutes.
Anyway, the key is to use the
.set_xdata and .set_ydata functions of a plot to update a canvas. I still don't have nearly as high a plotting speed as I'd like, but it works alright if I don't display to screen. Probably a different backend would be more effective but I don't like to mess with backends.I use
savefig(filename,dpi=50) to reduce the image quality so that it's easier for the animator to handle.ImageMagick's convert can be used to stitch any kind of image into a movie given that you've installed an mpeg2 encoder (fink gave me
mpeg2vidcodec ). The command is very simple:
convert -size 300x300 *.png movie.mpg
I had to use a smaller image size because a series of 1000x12kb files somehow chomped ~6-8 GB of RAM and swap space.
Monday, November 17, 2008
Screen cont'd
Guide to screen
Particularly useful features:
Scrollback:
Switch to a numbered screen (doesn't work for me so far):
Particularly useful features:
Scrollback:
ctrl-a [
[scroll keys]
Switch to a numbered screen (doesn't work for me so far):
ctrl-a [number]
Sunday, November 16, 2008
Ultimate today
We went 2-1 in the tournament, losing the final in a windy game on universe point, 15-14. We won the first game 13-5 or 13-6, and the second by a similarly wide margin. I think I scored 15-20 points on the day and threw an additional few. 2-3 drops and 3-4 throwaways to balance that out. Pretty good on the whole for what was probably my last ultimate of the season.
Of course, that made me very exhausted for the review session this evening. Oh well, I think it worked out. I need to remember to come up with (and post!) a clear explanation of why you can use that silly little triangle to come up with the translation between angle on the sky and image size.
Of course, that made me very exhausted for the review session this evening. Oh well, I think it worked out. I need to remember to come up with (and post!) a clear explanation of why you can use that silly little triangle to come up with the translation between angle on the sky and image size.
Thursday, November 13, 2008
BASH discoveries, readline questions
1.
Maybe my hostname completion worked and then stopped working because the bash option hostcomplete was not set. Duh! Why? I don't know. Anyway,
2. it's really hard to search for readline stuff on google. Can anyone explain to me how BASH readline works? I would REALLY like to make bash readline work like ipython, in which you can start typing a command and hit the 'up' key to search through the history for anything beginning with the stuff you've typed up to that point. But I can't even find documentation for the ipython readline! Any hints, anyone?
3. my desktop at work blocks ssh connections. I can ssh into some computers and then into it, but not directly into it.
...as usual, I made a list where not-a-list would have sufficed, and I had to add the last thing because a 2-item list is dumb.
shopt -p Maybe my hostname completion worked and then stopped working because the bash option hostcomplete was not set. Duh! Why? I don't know. Anyway,
shopt -s hostcomplete solves the problem. nocaseglob is also pretty cool (case insensitive tab completion)2. it's really hard to search for readline stuff on google. Can anyone explain to me how BASH readline works? I would REALLY like to make bash readline work like ipython, in which you can start typing a command and hit the 'up' key to search through the history for anything beginning with the stuff you've typed up to that point. But I can't even find documentation for the ipython readline! Any hints, anyone?
3. my desktop at work blocks ssh connections. I can ssh into some computers and then into it, but not directly into it.
...as usual, I made a list where not-a-list would have sufficed, and I had to add the last thing because a 2-item list is dumb.
Wednesday, November 12, 2008
Why do astronomers have such a strong presence on the web?
I'm not making this a complete post, just a few examples of blogs and websites I'm aware of. But we do have a strong presence on the web - astronomers have an unusually high google ranking etc. Is it just because 'we' were here first ('we' excludes me, I'm just jumping on the bandwagon and getting a free ride)?
Examples:
Pamela Gay
Dr Lisa
Science writers who write on astronomy:
Dave Mosher
Examples:
Pamela Gay
Dr Lisa
Science writers who write on astronomy:
Dave Mosher
