Showing posts with label LDTP. Show all posts
Showing posts with label LDTP. Show all posts

Saturday, November 29, 2008

Of Talks and Workouts

As a follow-up to my last post, I would like to announce that I did not attend foss.in because it was conflicting with my semester exams. On that note I should be studing now, but suddenly, as it often happens when I sit down to study before an exam, more interesting things pop-up, like why the money system should be abolished, how to integrate chat to giver (a file sharing program for linux which unfortunately does not run on my system, yet shows other users that I am online) and what should be the latest status message for my chat client!

After putting a lot of thought, I have decided on:

Hyd Talk canceled as well! || http://mukti09.in

"Hyd Talk" here refers to Open Summit 2008 at IIIT Hyderabad organised by Twincling Technology Foundation, where I was invited to give a talk on LDTP, and my contributions to it.

Things were going fine until yesterday, when I was talking to Saifi Khan from the organising team, and informed him that LDTP was NOT ready for testing and automating KDE/Qt applications as of now but works well for Gtk/Gnome. He was (very unpleasantly) surprised at this news and told me that it had to be brought to the notice of their team, as all their work was on KDE/Qt based applications.

On this I confirmed with Nagappan tonight, and I have mailed Saifi the following,

"Hi Saifi,
I am very sorry to inform you that KDE/Qt applications cannot be tested using LDTP as of now!
I have talked to Nagappan on this matter, and he says that development on both ends (KDE a11y and LDTP) is required to get that done and we would be working on that very soon!"

I am waiting for Saifi's reply, but I'm sure that my talk will be cancelled or at max rescheduled to some later event. As of now, Hyderabad seems distant!

Sunday, November 9, 2008

The Degree of Freedom

Here is how the story goes.

About a month and a half ago, Debayan, a friend of mine wrote a blog entry, in which he casully enough mentioned foss.in. That was when I heard of the event for the first time(although the name felt slightly familier). I made a note mentally.

About a month or so ago he advised me to register to foss.in as workout lead of LDTP (workout = sort of combined development activity also known as a 'hackfest'). He said he was doing the same with Tesseract OCR. I did not pay him much heed then. When he repeated his advise I came out with an escuse that, I was quite inexperienced to become Workout Lead, but I will tell someone on the #ldtp channel to register so I may join in later(which infact was true).

So I caught up with Nagappan, and asked hm for advise. That incedently turned out to be the last day for registration for talks and workouts. He advised me that as no one was available, I may register as Workout Lead, and Varadhan may join in later. Nagappan lives in the US.

I did that as I thought it was our best shot. Although I knew that I would not be able to attend as my semester exams, speculated to start from 24th Nov may collide with foss.in dates 25th to 29th Nov.

About 10 days later foss.in released their first shortlist. I was in it!

My first reaction was that I would not go there as exams were way more important. But then some congratulatory SMS's later and seeing my name being flashed in the College Media (read mailing lists, gtalk status messages) combined with the 'rebel' spark reminiscent in me, I decided to bunk exams. Better if I get a green flag from college, if not I was stiill going.

Back to the college, I started delving deeper into the situation. I asked for "some official letter" from foss.in. A guy called Harsha (another LDTP enthusiasist) added me on gtalk, and advised me strictly against missing my exams, and encouraged me to sort some win-win way out. The discussion at the #foss.in channel was sort of the last blow to my plans.

Now I was confused!

Till an hour ago when I found a leather bound file inside which was a certificate. On is was written the following words in running calligraphy:

National Institute of Technology
Durgapur, India

The Board of Governors of the Institute upon the recommendation of the Senate hereby confers on

Shreyank Gupta

the degree of
Bachelor of Technology

in
Computer Science & Engineering
with
First Class

under the seal of the Institute given at Durgapur on this Eight day of November Two thousand and Eight

(perticulars changed on request)

Below was a cool embossed seal of the college with the signature of the Chairman of the Board of Governers and the Director.




And I decided not to go if I have to miss even a single exam.



True Story!!!

Thursday, August 14, 2008

Stream of Thoughts

Just gave Scrubs Season 3 DVD to Nitin to copy it for me into my pen drive, because its getting stuck in my DVD drive. Episode 1 was running good, it stuck somewhere in episode 2. I hope he is not having problems copying or else I will have to look in the LAN again, which will be tough considering the fact that my linuxdcpp client is crashing all the time, and I am having trouble installing the valknut client Debayan and Vignesh are using as its not there in the Mandriva repositories.

Scrubs Season two was good. I finished the entire thing in one night, except that in between I had to work on some bugs that my last work on ooldtp support for ldtpeditor had. Getting rid of the bugs were harder than implementing the feature. Its now fixed in GIT.

I have also applied for developer of LDTP to freedesktop.org. Hope it gets approved soon.

Speaking of getting approved Prateek Dayal wrote a great blogabout our Muziboo App not getting approved by Orkut.

Just one another Feature to implement in ldtpeditor after which I will move on to either Mono or the Red Hat Internship. Hope those will help me in getting a better job.

As for college placements, I don't think I will be studying for any companies considering the fact that most good companies are either getting canceled or postponed due to some reason or the other.

Tomorrow we will go to S.N. Sarkar our "Professor and Head, Training, Placement and Student Welfare" as he likes to be known to "talk" about the bad placement of CSE, IT and MCA Departments, but I don't think anything good will come out of it.

In any case, I will go back home tomorrow as its been a long and disppointing (in most ways) stay out here. There is a three day weekend with Independance Day tomorrow, so I will be back this Sunday.

I was terribly homesick, sad and depressed Yesternight, mainly because it was my friend's birthday back home, and I had no idea what I was doing here in college, as everyone of my colony friend circle was enjoying. Very childish and immature but that's that. My apologies to everybody with whom I was rude or ignored.

I really hope that the Linux InstallFest we are planning come out good, as most people are having apprehensions, not that its bad as it does help in bringing out the flaws and avoiding them, thus helping into a better InstallFest.

Episode 2 is not getting copied so I guess I will have to look somewhere for it.

Sunday, August 10, 2008

ooldtp with scrubs

tanmaya gave me all four seasons of scrubs on four dvds, and because the season 1 dvd wasn't reading, i decided to download the lot from lan.

also it had turned out once again how futile studying was, so i got back to my ldtp work, latest being adding ooldtp support to ldtpeditor.

but then i had 24 episodes! (ofcourse there would be more but i thought i'd aim for completing the season 1 first). episode 1 was interesting, the whole concept and the humour, i saw episode 2 as well. thats all for now!

then i talked to nagappan, he had just once mentioned ooldtp and i had procrastinated saying that i had novell to prepare for... and no, i am not going into crying how futile studying for novell was again. so nagappan mentioned what was to be done and he also suggested some string formatting changes to be done, which i targeted to do that night itself.

but before that episode 3, 4, 5... scrubs was awesome.

at 5 am i sat with the formatting, it was done within minutes, but i didn't sleep that night... slept after having breakfast and attending two early morning classes.

next came episodes 6, 7, 8, 9, 10, ...

nagappan pings that he had committed the string formatting changes to the CGIT. so i say to myself, thats enough... lets start with ooldtp now.I checked out the new code at GIT, the changes are not there, he must have made a mistake... so i mailed him, he replies he forgot to push the code back to origin (whatever that meant) so i had half a day until he did that.

episodes 11, 12.... 12 again... so sorry the last episode was episode 22... my mistake.... so now 13, 14, 15, 16, 17, 18.... hey its melodramatic as well!

nagappan replied that its done now so on with the work. this time i started with the gui first and then moved on to the implementation. it was showing some errors and it was early morning.. so i went on to...

19, 20, 21 ...ZZZzzzz....

sat down again with it that evening... it was working but then nagappan said it wasn't sufficient...(window contexts needed to be created only once for each window and not again and again, which was fair enough as it spoiled the whole purpose of using ooldtp) so i did what was necessary.... fixed all errors... the patch was ready and i mailed it...

episode 22... oh i had seen this before.... 23, 24. wow, what a season finale for a comedy. can't wait to start season 2...

filed for another enhancement that will allow ldtpeditor to save user preferences in a local file so that they don't have to be selected again and again(frankly i was quite tired of checking "generate ooldtp script" in the preferences dialog again and again. looking forward to implementing that as well! soon...

p.s. the caps-lock key of my keyboard is not working, and i am too lazy to use the shift keys. (ok, i'm too lazy for the caps-lock too) ;)

Thursday, July 10, 2008

The G.U.I.

After a month's break from LDTP ( reasons include a bad modem, Muziboo.com, and fear of PyGtk) ... seems like I finally did it.

For all those who had missed my last post on LDTP here's a Quick Recap (more for me than for the readers) :

  1. A series of bug-reports and their respective fixes by Nagappan which combined with a few other bits of development let to LDTP 1.2.0 (reports of which can be found here, there and here-too [dont forget to spot my name in the report :D]).
  2. I had filed a enhancement for LDTP Editor that would allow it to execute recorded-and-converted scripts even if the name of the window the script is executing on changes during execution (which generally does change).
  3. I had implemented the logic behind this enhancement using RegEx and a user-editable database of Supported Applications.
What remained was to add a GUI to support this feature which required knowledge of PyGtk which I sadly lacked.

So after getting my modem replaced and my Mandriva reinstalled (dunno why it wasn't booting, maybe something to do with the frequent Power-Cuts) I sat down with a fresh copy of LDTP (installed through GIT).
Took me sometime to bring it up-to-date with my last work. This time instead of looking through PyGtk.org I browsed through PyGtk - GNOME Live! as recommended by Nagappan a month before.

A day (read 6 working hours) later, I had the GUI running fine.


(I told you it wasn't that scary!!!)

So a few more screenshots for the readers...