<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Krioma.net Blog</title>
      <link>http://www.krioma.net/blog/</link>
      <description>A site based on the thoughts of Samuel George - the guy behind Krioma.net. The thoughts mostly stem from his life experiences which mostly include astrophysics, astronomy, beer, football, music and computers.</description>
      <language>en</language>
      <copyright>Copyright 2012</copyright>
      <lastBuildDate>Sat, 04 Feb 2012 14:21:24 +0000</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>FAS Newsletter #1</title>
         <description>I feel like someone having in their hands issue number one of a comic... well maybe not like that but its still quite cool. I love looking back at how things started. The Federation of Astronomical Societies newsletter has been running since June 1984 and over the last few months I&apos;ve been sorting and scanning in a bunch of older records. This will eventually enhance the full online archive (before we only had back to 1999 online) of our newsletters. 



The highlights of this issue are a write up of a night out at the Temple Observatory by a member of Coventry and Warwickshire Astronomical Society. Oh and if you were wondering, as I was, the telescope is still used. There is the first ever news round up, a stable of the FAS newsletter over the years and an article on how to make a star clock. I quite enjoyed seeing that the FAS subscription for the year was £7.50 - which would not be for a small society. Lets compare that to our medium society now of £44.50 (not including early payment) - its not that bad given we are looking back close to 3 decades. 

Anyway, if you wish to read FAS Newsletter #1 you can get a pdf of it from the FAS website.</description>
         <link>http://www.krioma.net/blog/2012/02/fas_newsletter_1.php</link>
         <guid>http://www.krioma.net/blog/2012/02/fas_newsletter_1.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">FAS</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">uk astronomy</category>
        
         <pubDate>Sat, 04 Feb 2012 14:21:24 +0000</pubDate>
      </item>
            <item>
         <title>Integration in R</title>
         <description>A reminder to myself of something I did quite a while go, how to do integration with [R].

dj integrand 
integrate(Vectorize(integrand), lower = 0, upper = 10)

Of course the [R documentation] is of great use too. 


</description>
         <link>http://www.krioma.net/blog/2012/01/integration_in_r.php</link>
         <guid>http://www.krioma.net/blog/2012/01/integration_in_r.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Computing</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">r</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">research</category>
        
         <pubDate>Thu, 26 Jan 2012 08:45:01 +0000</pubDate>
      </item>
            <item>
         <title>M42: The Orion Nebula</title>
         <description>I love looking at the Orion nebula. Its always a lovely object to look at - its even better to take photos of it. I&apos;ve not managed a properly deep image yet and the one that I&apos;ll show  you below was affected by a pretty bright Moon. The Orion Nebula (Messier 42) is a diffuse nebula situated south of Orion&apos;s Belt and is a really easy binocular target. 





The same photo with different contrast levels chosen to highlight different parts of the Nebula.</description>
         <link>http://www.krioma.net/blog/2012/01/m42_the_orion_nebula_1.php</link>
         <guid>http://www.krioma.net/blog/2012/01/m42_the_orion_nebula_1.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Photos</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">messier</category>
        
         <pubDate>Sun, 15 Jan 2012 00:11:43 +0000</pubDate>
      </item>
            <item>
         <title>Moon and plane over Birmingham</title>
         <description>Not that long ago I managed to capture a lovely full Moon with a plane in the same field:

</description>
         <link>http://www.krioma.net/blog/2012/01/moon_and_plane_over_birmingham.php</link>
         <guid>http://www.krioma.net/blog/2012/01/moon_and_plane_over_birmingham.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Photos</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">moon</category>
        
         <pubDate>Sun, 08 Jan 2012 20:45:20 +0000</pubDate>
      </item>
            <item>
         <title>Convert 3gp to a better format</title>
         <description>By default my phone camera takes video in 3gp format - which isn&apos;t the best for sharing around... so here is how to convert it using ffmpeg on linux:

Firstly you might need to install ffmpeg and some libraries:

sudo apt-get install ffmpeg libavcodec-extra-52

You can just do:

ffmpeg -r 1 -i VIDEO0032.3gp -f avi -r 24 -vcodec libxvid -acodec libmp3lame  movie.avi  

but this gives some crapy quality -  a better way is:

ffmpeg -r 1 -i VIDEO0034.3gp -f mp4 -acodec libmp3lame -ar 44100 -ab 128 -vcodec mpeg4 -maxrate 2000 -b 1500 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -r 30000/1001 outfile2.mp4 </description>
         <link>http://www.krioma.net/blog/2012/01/convert_3gp_to_a_better_format.php</link>
         <guid>http://www.krioma.net/blog/2012/01/convert_3gp_to_a_better_format.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Computing</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">ffmpeg</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">video</category>
        
         <pubDate>Mon, 02 Jan 2012 11:21:24 +0000</pubDate>
      </item>
            <item>
         <title>AMI Small Array Movie</title>
         <description>A time lapse movie of the Arcminute Microkelvin Image (AMI) small array, I made by grabbing the webcam feed:



Watch on youtube. </description>
         <link>http://www.krioma.net/blog/2011/12/ami_small_array_movie.php</link>
         <guid>http://www.krioma.net/blog/2011/12/ami_small_array_movie.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
        
        
         <pubDate>Tue, 27 Dec 2011 17:19:39 +0000</pubDate>
      </item>
            <item>
         <title>Recover data with ddrescue</title>
         <description>Been handed a dead hard drive and want to try and recover some of the data? That&apos;s the problem I had the other day. So I turned to some good old linux tools to try and recover the data.  One of my favourite recovery tools is ddrescue. It works really well and given enough time can do a pretty solid job of data recovery - of course a better solution is proper backups but that&apos;s not always the way people go.  Anyway, this is as much a note for myself but here is how to do some basic recovery using it:

sudo ddrescue -r 3 /dev/sde2 imaging loging

This images /dev/sed2 and produces the image file &quot;imaging&quot; with the log &quot;logging&quot;. 

To try and extract files you could use something like foremost

sudo foremost -w -i imaging -o /recovery/foremost

To make an audit of the files that can be recovered, recovering them with:

sudo foremost -i imaging -o /recovery/foremost2</description>
         <link>http://www.krioma.net/blog/2011/12/recover_data_with_ddrescue.php</link>
         <guid>http://www.krioma.net/blog/2011/12/recover_data_with_ddrescue.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Computing</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">linux</category>
        
         <pubDate>Sat, 24 Dec 2011 12:13:44 +0000</pubDate>
      </item>
            <item>
         <title>Music of 2011</title>
         <description>At the end of each year, yes I know I&apos;m a few days early but bah I have to move house at the start of the new year, I like to summarise the music I&apos;ve been listening to. The last few years have been much easier as last.fm keeps hold of that info. I suspect that its missing about 20% of the music I listen to, which isn&apos;t scrobbled for one reason and another. It might be a little higher than that but I don&apos;t like to include the car journeys when we are using the CD player. 

I was a little shocked to see the number 1 artist of the year, and indeed a few different names in the top 10. I&apos;m putting this down to a Calgary scene influence... (number, artist, plays)

1 	Daft Punk 1,163
2 	Linkin Park 664
3 	Avril Lavigne 552
4 	My Chemical Romance 526
5 	Tiësto 522
6 	Rise Against 285
7 	Angels &amp; Airwaves 271
8 	Dead by April 259
9 	Lostprophets 239
10 	Disturbed 238


I have to say I did love the Daft Punk Tron album so I&apos;m guessing this is what dominates that. I also find Tiesto quite good for background music whilst I&apos;m reading (in particular I really think Kaleidoscope fits in really well with the Garth Nix books I&apos;ve been reading).

Not that much new for 2011 in this list though. Wonder if that will change in 2012. </description>
         <link>http://www.krioma.net/blog/2011/12/music_of_2011.php</link>
         <guid>http://www.krioma.net/blog/2011/12/music_of_2011.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">General Me</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Music</category>
        
        
         <pubDate>Thu, 22 Dec 2011 11:44:48 +0000</pubDate>
      </item>
            <item>
         <title>A review of my 2011</title>
         <description>2011 will always be one of the most memorable years in my life - it better be as I did get married :-) 

The year started off with me being back in the UK for my birthday which was great but my time at home was all to short and I jetted back off to Calgary (Canada). It is always a sad time to end up back in an empty flat far away from family. Though saying that I do have some 
epic friends out in Calgary too.  Once back in Calgary it wasn&apos;t long before I was trying out something new... yep I went snowboarding for the first time: 



Was painful and so far has turned out to be the last time. I just can&apos;t believe how poor my balance is. 

In March my best-man Steve came over to visit me in Calgary and that was a lot of fun. Amongst the highlights of his trip over where seeing ice sculptures (and standing on the lake) at Lake Louise:



It wouldn&apos;t have been a proper trip over for him without taking in some hockey, so we went and 
watched the outdoor WHL heritage game (that was damn cold!) and a couple of Flames games at the Saddledome:



We also went out and saw some world class snowboarding:



At the end of April I found it hard to get home, as stuff was falling off the building across the road from me!




In May, I said goodbye to Calgary as I had been offered a position at the University of Cambridge, back in the UK. I have to say I&apos;m very glad to have come home and can spend a lot more time with my beautiful wife but I&apos;ll always have very fond memories of Calgary and miss lots about it - in particular the people. I wrote a detailed review of my time in Calgary. Though before I left Calgary I got to go to the wonderfully named small town of Vulcan:



Before I left Calgary I had a bit of a shock with a health issue, all was fine but lets just say I&apos;ve since changed my work all hours, cut out go out drinking lots and living off caffeine. 

In June I started at the Cavendish. I have to say I&apos;m finding Cambridge a little different to the big 
cities I&apos;m used to. Oh and I got probably my best scientific result of the year accepted in June.

July was a very busy time. We were heavily involved in Wedding preparation though I did manage to stop for a few bits of fun. This included going to the British Grand Prix for the first time. Yes, it rained - it was a great time though. 



July also involved my stag do, but we don&apos;t talk about that. It was great fun... we went go karting, had burgers and drank. Epic times.I even won a laser quest:






August... well this was a hectic month but all got more relaxed after the 19th. On the 19th we got married:



most of the better pictures aren&apos;t mine and well I feel bad about linking them so won&apos;t 
(I wrote lots about the preparations before)

My wedding speech even made it onto youtube:



We took a short break to Bath as a honeymoon part 1. 

In September I got to see my first supernova! (that&apos;s a star blowing up by the way)



and I took my first photo of a comet, Garrard:




October saw me start to settle into my new surroundings and I took my first trip out to the MRAO. I also had a paper on Ultra Steep Spectrum sources published. 

At the of October we took our proper honeymoon out to Croatia, in particular Rovinj. It was absolutely beautiful. 



The whole Istrian peninsula was full of interesting things, including lots of Roman sites. We also went inland to the Plitvice Lakes National Park - somewhere I&apos;d love to spend a bit more time walking around.


In November I got to go to the University of Birmingham Vale Fireworks for the first time in 2 years so I was quite pleased - always 
feels good to celebrate the saving of parliament by blowing up part of the country:



I got to take a trip over to Paris for ADASS XXI and I presented a poster on magnetic fields in GALFACTS.  Elizabeth joined me after 
the conference and we had a great weekend exploring Paris. Lots of fun.



At the end of the month we went out to Wast Hills and did some more of Messier catalogue but I went outside and tried out my camera at some night time constellation shots (Orion here above the dome):



and now its December. December has been a hectic month, and we are moving down to Cambridge in the new year so busy busy but we did manage to go out observing the other week and capture the Christmas tree cluser.  Merry Christmas!



I&apos;m looking forward to 2012... should be lots of fun. So far I have lots of observing planned, trip to India in Feb and tickets for the Olympics (alas just football). As a friend of mine said to me recently einen guten Rutsch ins neue Jahr
</description>
         <link>http://www.krioma.net/blog/2011/12/a_review_of_my_2011.php</link>
         <guid>http://www.krioma.net/blog/2011/12/a_review_of_my_2011.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">General Me</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Photos</category>
        
        
         <pubDate>Wed, 21 Dec 2011 18:14:03 +0000</pubDate>
      </item>
            <item>
         <title>Observing last night - Jupiter + Dumbbell</title>
         <description>It wasn&apos;t particularly clear during our observing session, which was mostly aimed at taking a look at the ISS and Jupiter with our own eyes, but we focused the Meade out at Wast Hills and took a couple of images...



If you change the contrast a little you can clearly see the Moons:



It was rather cloudy but we still managed a short exposure of the Dumbbell Nebula:

</description>
         <link>http://www.krioma.net/blog/2011/12/observing_last_night_jupiter_d.php</link>
         <guid>http://www.krioma.net/blog/2011/12/observing_last_night_jupiter_d.php</guid>
              
                  <category domain="http://www.sixapart.com/ns/types#tag">wast hills</category>
        
         <pubDate>Mon, 19 Dec 2011 14:29:02 +0000</pubDate>
      </item>
            <item>
         <title>Creating FITS files in c++</title>
         <description><![CDATA[A simple example, very similar to that given in the CFITSIO guidebook, on how to create a FITS file using CFITSIO. In this case I'm also building against some casacore libraries, but these aren't going to be used in this little code snippet but the idea is to use casacore todo further analysis. I'm hoping to post more here over time. Anyway the code (this can also be found as a filebuild_fits.cpp:

/* Create a FITS file, using cfitsio and some casacore libraries
   by Samuel George 
   21-11-2011
   Compile: g++ build_fits.cpp -o build_fits -lcasa_casa -lcfitsio
*/
#include  // STL iostream
#include 
#include 

extern "C"{
#include 
}

using std::cerr;
using std::cout;
using std::endl;
using std::string;

int main()
{
	cout 
	int lenTime(10), status (0), lenFreq(20);
	long naxis(2), naxes[2] = {lenTime,lenFreq};
	long nelements (lenTime*lenFreq);
	long fpixel (1), exposure (1500);
	char comment[] ="Total Exposure Time";
	cout 
	float pixels[lenFreq][lenTime];
	// create an array of pixels 
	try {
		for (int ii(0); ii 
			for (int jj(0); jj 
				pixels[jj][ii] = 10.0*(ii+jj);
			}
		}
	} catch (string message) {
		cerr 
	}

	try { // write the image to a fits file...
		fitsfile *fptr;
		fits_create_file (&fptr, "!output.fits", &status);
		fits_create_img (fptr, FLOAT_IMG,naxis,naxes,&status);
		/* Write a keyword - its the address you pass */
		fits_update_key(fptr,TLONG,"EXPOSURE",&exposure,comment,&status);
		//write an array to the image
		fits_write_img(fptr, TFLOAT, fpixel, nelements, pixels[0],&status);
		fits_close_file(fptr,&status);
		status = 0 ;
	} catch (std::string message) {
		cerr 
	}
}

Save the code and compile like so:

g++ build_fits.cpp -o build_fits -lcasa_casa -lcfitsio

and then run with ./build_fits]]></description>
         <link>http://www.krioma.net/blog/2011/12/creating_fits_files_in_c.php</link>
         <guid>http://www.krioma.net/blog/2011/12/creating_fits_files_in_c.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Computing</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">c++</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">casa</category>
        
         <pubDate>Sun, 18 Dec 2011 10:41:22 +0000</pubDate>
      </item>
            <item>
         <title>CASA leap seconds issue</title>
         <description>I had an odd CASA issue yesterday. It was complaining about missing leap second information for TAI_UTC! Seemed really quite odd to me as I hadn&apos;t done anything to my installation... anyway simple fix is to update the latest leap second information into CASA by running a simple command in the root casa install directory:

cd $CASA_ROOT/data
rsync -avz rsync.aoc.nrao.edu::casadata .</description>
         <link>http://www.krioma.net/blog/2011/12/casa_leap_seconds_issue.php</link>
         <guid>http://www.krioma.net/blog/2011/12/casa_leap_seconds_issue.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Computing</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">casa</category>
        
         <pubDate>Wed, 14 Dec 2011 11:39:33 +0000</pubDate>
      </item>
            <item>
         <title>Spectral Extraction in Python</title>
         <description>I&apos;ve wrote about how to read in FITS files in Python before, but I thought I&apos;d readdress as I&apos;ve been writing lots about fitting and wanted to build up to fitting properly calibrated data. So in this example I will add how to extract a spectra too. For this example I&apos;m going to use a calibration lamp taken at the University of Birmingham Observatory. Both the script described here and the data will be given below. The output looks like:



So let&apos;s start with reading in a FITS file. Firstly ensure you have the most useful per-requisites ([Pyfits], [numpy], [scipy]) and import them:

import pyfits, numpy, scipy

Now read in the file:

input_file = &quot;A.fits&quot; 
hdulist = pyfits.open(input_file)

Get the data:

img_data = hdulist[0].data

Get the header:

img_header = hdulist[0].header

(more on FITS)

Now lets use some calibration data (which can be downloaded):

import pyfits, numpy, scipy, pylab 
from scipy import * 
from pylab import * 
input_file = &quot;Neon.fits&quot; 
hdulist = pyfits.open(input_file) 
img_data = hdulist[0].data 


We know that the spectra, by looking at the FITS file with DS9 has data in a small aperture. For now we will ignore any averaging. Lets take line 144 as we know there is data. 

data_use = img_data[144]

Plot the spectra:

fig = figure(figsize=(9, 9)) #make a plot 
ax1 = fig.add_subplot(111) 
ax1.plot(img_data[144]) #spectrum 
setp(gca(), ylabel=&quot;Un-normalised power&quot;, xlabel=&quot;Pixel Position&quot;) 
pylab.savefig(&quot;plot_spectra.png&quot;)


We have now extracted the data for a spectral column. I will follow this post up in the not to distant future with how to now identify the lines and run spectral calibration. Once you have this you can apply to a target spectra. Of course I&apos;ve so far also ignored dark/bias counts but these can be easily dealt with. 

The above can be downloaded as extract_spectra.py and the data Neon.fits (this is zipped, use gunzip).</description>
         <link>http://www.krioma.net/blog/2011/12/spectral_extraction_in_python.php</link>
         <guid>http://www.krioma.net/blog/2011/12/spectral_extraction_in_python.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Computing</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">fits</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">python</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">spectra</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">wast hills</category>
        
         <pubDate>Sat, 10 Dec 2011 16:24:26 +0000</pubDate>
      </item>
            <item>
         <title>Christmas Tree Cluster</title>
         <description>Probably not the best picture I&apos;ll ever take of this source, I blame the bright moon, but here is a picture of the Christmas Tree Cluster that we took last night....



... so &quot;ho ho ho, merry Christmas&quot;. </description>
         <link>http://www.krioma.net/blog/2011/12/christmas_tree_cluster.php</link>
         <guid>http://www.krioma.net/blog/2011/12/christmas_tree_cluster.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">wast hills</category>
        
         <pubDate>Sat, 10 Dec 2011 12:49:10 +0000</pubDate>
      </item>
            <item>
         <title>Multiple Gaussian Fitting in Python</title>
         <description>Yesterday I showed you [how to fit a single Gaussian in some data]. Today lets deal with the case of two Gaussians. This came about due to some students trying to fit two Gaussian&apos;s to a shell star as the spectral line was altered from a simple Gaussian, actually there is a nice P-Cygni dip in there data so you should be able to recover the absorption line by this kind of fitting.  Anyway, fitting 2 Gaussian&apos;s is basically the same thing as fitting one in python but with the added function. I&apos;m thinking I&apos;ll work up how to deal with a whole spectrum including source finding. In this case what you have to deal with is that there are two sources and so a rough estimation of the peak position of both is crucial to the fit (well in the way it is implemented). 

You basically want to end up with something like this:



Where the green points are the data, the blue dashed line the fit and the red line where the maximum is in the array. The fitting is done via a least-squares fitting routine. 

In this example we will first start by generating some data, skipping the input from a file (but you can use the code from the 1 Gaussian example).


import scipy, numpy, pylab, asciidata
from numpy import *
from pylab import *
from scipy import *
from scipy.optimize import leastsq

#generate some data
gaussian = lambda x: 3*exp(-(10-x)**2/10.) + 1*exp(-(30-x)**2/10.)#change the parameters as you see fit 
y_power = gaussian(arange(100)) 
x_pos = arange(100)

gauss_fit = lambda p, x: p[0]*(1/sqrt(2*pi*(p[2]**2)))*exp(-(x-p[1])**2/(2*p[2]**2))+p[3]*(1/sqrt(2*pi*(p[5]**2)))*exp(-(x-p[4])**2/(2*p[5]**2)) #1d Gaussian func
e_gauss_fit = lambda p, x, y: (gauss_fit(p,x) -y) #1d Gaussian fit


v0= [1,10,1,1,30,1] #inital guesses for Gaussian Fit.  - just do it around the peaks
out = leastsq(e_gauss_fit, v0[:], args=(x_pos, y_power), maxfev=100000, full_output=1) #Gauss Fit
v = out[0] #fit parameters out
covar = out[1] #covariance matrix output


xxx = arange(min(x_pos),max(x_pos),x_pos[1]-x_pos[0])
ccc = gauss_fit(v,xxx) # this will only work if the units are pixel and not wavelength

fig = figure(figsize=(9, 9)) #make a plot
ax1 = fig.add_subplot(111)
ax1.plot(x_pos,y_power,&apos;gs&apos;) #spectrum
ax1.plot(xxx,ccc,&apos;b--&apos;) #fitted spectrum
ax1.axvline(x=xxx[where(ccc == max(ccc))[0]][0],color=&apos;r&apos;) #max position in data
setp(gca(), ylabel=&quot;power&quot;, xlabel=&quot;pixel position&quot;)
pylab.savefig(&quot;plotfitting.png&quot;)

print &quot;p[0], a1: &quot;, v[0]
print &quot;p[1], mu1: &quot;, v[1]
print &quot;p[2], sigma1: &quot;, v[2]
print &quot;p[3], a2: &quot;, v[0]
print &quot;p[4], mu2: &quot;, v[1]
print &quot;p[5], sigma2: &quot;, v[2]


The full detailed listing is given in [multiplegaussfit.py]</description>
         <link>http://www.krioma.net/blog/2011/12/multiple_gaussian_fitting_in_p.php</link>
         <guid>http://www.krioma.net/blog/2011/12/multiple_gaussian_fitting_in_p.php</guid>
                        <category domain="http://www.sixapart.com/ns/types#category">Astronomy</category>
                  <category domain="http://www.sixapart.com/ns/types#category">Computing</category>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">fitting</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">python</category>
        
         <pubDate>Fri, 09 Dec 2011 15:04:53 +0000</pubDate>
      </item>
      
   </channel>
</rss>

