Second Half of the Final Third of the Coding Period

pr5v7.jpg

Although I was busy in uni stuff in the last fornight, I managed to get some work done in Download from fido search result implemented.

The ultimate objective was to move Database.fetch over to using Fido. Oh, and to fix everything that broke, after a horrible rebase.

So now, that PR is under review, and should get merged soon.

Somebody (prolly me) will have to migrate the now website to the new theme pretty soon. Also I would get the Quick Examples for the database package PR merged as soonas I get time.

#NotDependentOnAnyone

With this, the GSoC period officially draws to a close, and what has been (and will continue to be) a wonderful journey.

he-has-a-phd-irn-being-a-good-boy-if-puppy-24317775.png

First Half of the Final Third of the Coding Period

Eh so slight change in plans.

21175749_1939826032922490_743881369_n.jpg

DISCOVR implementation has been delayed, and I’ll do it in December. Which means 2 things :

  • I’m not gonna forget about it. It is officially in my December todo list.
  • I’m potentially gonna ruin people’s holidays. >:D

Hence during this period, I mostly worked on getting 2 of my PRs merged.

BTW SunPy released 0.8 during this time.

These are the not-so-small PRs which got merged :

So I now enter the final fortnight of GSoC, with a lot of documentation to do for the webapp, and the mighty Download from fido search result implemented PR awaits.

7d0cf9874df8f08f66cc99b07801d542--funny-dogs-funny-animals.jpg

Second Half of the Second Third of the Coding Period

17a4ee2defcc5e9ea0a85579e13c77ca--funny-things-funny-stuff

So the next fortnight ends. Lots of work done and progress made. I digressed from the proposal and completed (almost 😛) what was supposed to be done after the 2nd evaluation. I completed the website with all cronjobs and all clients working. Imaging and timeseries data both work, with timeseries having interactive plots, thanks to ehsteve.

7ec9e8532ce2b28d4e21991e302519c1--in-soviet-russia-funny-dogs

After a lot of head-banging and PR reviewing, and responding to reviews, SRS Reader and VSO query block level caching are finally ready to be merged. I must admit, that Fido indexing PR is really useful for people. 😀

So officially, the only thing that remains is implementing a client for DISCOVR, and displaying its timeseries data on the website.

b883d2fdd6d244e36bdd89f1c398af59

First Half of the Second Third of the Coding Period

There is always this guy at every SunPy meet 😛

0014600b322355111231f01805d45138--dog-memes-funny-memes

Well, this has been a busy fortnight to be honest. I got caught up with other stuff, and hence I need to play catch up.

So I fixed the SRS (now my to-do list has all boxes checked 🙂 ).

Persistent storage in the webapp works on my PC. (Note that the previous line is poorly worded.)

Now I’m thinking of making slight changes to plans, and I plan to get the webapp done as quickly as possible, with DSCOVR implementation towards the end of GSoC.

Oh, and btw VSO query block level caching is finally getting merged.

 

captain-moon-moon_o_1983391

Second Half of the First Third of the Coding Period

113323dcc07e7eeb289f332ad44c8031

I know. I know. Lets face it. I’m not gonna come up with good headings this year also. :/

So, I’m back at uni now, and (proper) work begins.

I start by fixing up the issue with the SRS reader, caused by past year’s files being tarred up. Oh yes, that took some fixing. That threaded downloader is tricky to deal with.

B0VgxxYCIAAVFED

Now, to break a break from SRS (still I have to fix the missing columns issue), I start with the website. For starters, I need to take an input date, and serve the magnetogram plot of that day with AR locations marked on it. Simple, right ?

NO

Deployment server hates you.

The website is a Flask app, deployed using dokku. The app works fine on my PC, but on the server, hehe. It’s still not working as it should, as plotting the magnetogram takes > 60 seconds (coz of downloading and stuff) and the timeout issue still persists.

Well, its deployed on now.dev.sunpy.org. Construction in progress 😛

oh-husky_o_560428

First Half of the First Third of the Coding Period

c651246d4017267b56cb2d811210b5049987585695ab22fef22e52a3725ac2e6

I know. A better heading must be given. 😆

So the Coding Period has begun, aaaaand it’s time for me to head home from uni, after a long time. 🙂 😛

This means there was a lot of travelling, eating and lazing around ……..  😎

Hence, very little work was done in this fortnight.

Very little = Fixing number in SRS files with dates after 2002-06-15 = Adding 10,000 to a row

LOL

oSiajTF

Community Bonding 2.0

tireddoge-700x524

Ah, so 3 evaluations this time. ^^’

So for most part of May I was busy with my research work lol. 😳

Point to be noted : DavidPS pronounces my name correctly (unlike Cadair, and, well many other people).

During the second half of May, I was tinkering with Flask and I learnt (a little bit) about how sample Flask apps work so that I hit the ground running (calm down, its not a disaster).

I also was trying different things in the magnetogram PR as my axis alignment wasn’t always right.

Right, so, as the community bonding period comes to an end, it has been decided (well, at least I think so) that the webapp will be deployed on Heroku.

First I plan to get the magnetogram working on the app, and then build on top of that as time goes on.

Oh, and in case you thought doge memes are useless, take a look at the front page of The Guardian below.

8e0b0172-c697-4c4b-9d1f-ac949d4b4760

Yayy !!! Again :)

🙂

😀

After deliberating on whether to take part as a mentor ( 😮 calm down) or a student in this year’s GSoC, I decided that it would be better if I applied as a student. Mostly because a large part of my project this year is directly related to last year’s project.

I know, I know. Unmerged work. That is also one of the reasons. 😛

So I have been selected this year for the Sun, Right Now! project which really grabbed my attention once Cadair explained to me what it was. XD

Really looking forward to working on it.

Oh, and one more thing. I’m done with cats.

It’s doge time !! 😎

49721622

Final Third of the Post Mid Evaluations Coding Period

end-is-near

So, the final stretch is on.

Now I start implementing the download functionality after fixing the path issue.

So, after trying for 4 hours, it works !!!

For one client. Out of eight. EIGHT.

FFS

It seems EVERY client has it’s own issues while adding its entries or reading its FITS headers.

So over the entire fortnight, I fix each client’s case, one by one.

Aaand I scramble to get it done just in time  :  [unidown] Download from fido search result implemented

Oh, and while I was doing that, I also managed to get this done  :  Now the database is displayed as an astropy table

The second PR makes displaying the database contents very easy and neat now  😀

chickencatmultitask.jpg

Now, after the coding period ends, I head into the evaluation period. Having done ZERO documentation.

2bbf34115051fb9821199d41d478e112d69a9dad9bfdaed4385bdd8213abb147.jpg