Search This Blog

Sunday, April 30, 2006

subversion migration

On Oct 17, 2005 I posted about gcc being converted from cvs to subversion.

http://malayamaarutham.blogspot.com/2005/10/gcc-cvs-svn.html

In that post, I also stated that I should be migrating to subversion. Well, It finally happened after about 6 months :-) I finally created a subversion repository and migrated couple of my previous projects to subversion. Things look very cool so far!

The documentation for svn is available at http://svnbook.red-bean.com/

In particular, I was impressed with http://svnbook.red-bean.com/nightly/en/svn.intro.quickstart.html which gives an headstart for CVS users.

Go subversion go! You rock!

Thursday, April 20, 2006

bug reports summary

The reports are organized in reverse chronological order so that the latest stay on the top.

Bugs reported and not yet fixed
Bugs reported and fixed (sorted in the order when they are fixed).
This post is last updated on Jan 18, 2007.

Saturday, April 15, 2006

"adsense for search" now included in this blogspot

Of late, I have been posting a lot of stuff on this blog. Now I am at a stage, where, I cannot recall all the articles/issues/musings that have previously been posted. So, I decided to put a google search box in my blog. This search box is a bit different from the default search box provided by blogger.

The default search box that comes with blogger provides two functionalities:
  1. Search this blog
  2. Search all blogs
But it does not allow me to search the web.

The google search box also provides two functionalities:
  1. Search this blog
  2. Search the whole web
As the second option is useful to me, I decided to have google search box in my blog.

Google calls this search box as "adsense for search". Yesterday, I did some css hacking and now my blog is "adsense for search" compliant. The search bar should appear on the right of this blog in the "sidebar".

Any comments regarding this move are most welcome.

On a related note, Sometime ago, I have included "adsense for content" - ie advertisements in this blog. The related post can be found at

http://malayamaarutham.blogspot.com/2005/11/this-blog-is-now-adsense-friendly.html


raju

Monday, April 10, 2006

gmail feature suggestions - 4

Please provide instructions for accessing gmail using kmail as the email client. The relevant instructions can go into http://mail.google.com/support/bin/topic.py?topic=1555

Currently there is only http://mail.google.com/support/bin/answer.py?answer=13287

But this is very unclear. Should one use TLS or SSL when using kmail as their MUA? Also kmail provides 6 different authentication mechanisms such as LOGIN, PLAIN, CRAM-MD5, DIGEST-MD5, NTLM, GSSAPI. It is not clear as to what authentication mechanism one should use with kmail.

raju

Sunday, March 19, 2006

gmail feature suggestions - 3

Today I suggested the following feature to gmail at https://services.google.com/inquiry/gmail_suggest/

Whenever I search for a word or a phrase in my gmail account, only 20 results are displayed per page. This is very inconvenient when there are lots of results. I think it would be cool if there are options to display 20 results per page, 50 results per page, 100 results per page, all the search results in one page.

Saturday, March 18, 2006

reporting emails from petsupermarket as spam to gmail

Whenever I post an email to debian-user@lists.debian.org , I get a spam email from AntiSpam UOL . This email looks something similar to


I cannot just mark this message with "report spam", since that will delete the whole thread. I wanted to save the whole thread for later reference, but at the same time I wanted to report this stupid email as spam. To do this, I discovered a work around which might work, if enough gmail users train their spam filter.

In this antispam UOL email, select the "More options" link (towards your right), then click on "Delete this message". The mail will still be there under the Trash label. Now go to the Trash, select this antispam UOL email, choose "Report as spam" under "More actions" menu. That's it.

Thursday, March 16, 2006

Captions for the photo please!

For convenience, you can refer to the male as M, female as F. Leave your captions in the comments!


1) Even the 'King of the Jungle" has to go through it - every day!

2) A wife is a wife!

Tuesday, March 14, 2006

bugs reported today

I reported the following bug on Texmacs today. I requested to make the pdf version of the user manual available on the texmacs documentation website http://www.texmacs.org/tmweb/help/manual.en.html . Currently only ps version is available there.

More details can be found at https://savannah.gnu.org/bugs/?func=detailitem&item_id=16090

Sunday, March 12, 2006

gmail feature suggestions - 2

Today I suggested the following feature to gmail at https://services.google.com/inquiry/gmail_suggest/

Currently gmail either shows all the labels or does not show any labels. But there is no way to tell gmail to display 'only the labels with unread emails in them'. If there are lot of labels in one's gmail account, it becomes difficult to see where the unread messages are. In such case, I think this feature would be very handy.

Thursday, March 09, 2006

gmail feature suggestions - 1

Today I suggested the following feature to gmail at https://services.google.com/inquiry/gmail_suggest/

Currently it is not possible to search for emails across different labels. This would be a cool feature to have.

Let me explain it more clearly.

Say I have 10 labels in my email account. Let these be named as label1, label2, label3, ... label10. Now I would like to search for emails which are under label4, label7, label9. Currently this is not possible. But IMHO is a very useful feature to have.

Monday, March 06, 2006

How to generate thumbnails

To create thumbnails use the -thumbnail option of the convert command. This option preserves the aspect ratio of the picture. So you need to specify just the width or height of your thumbnail.

Sample commands look like

convert -thumbnail 160 original.jpg thumbnail.jpg
convert -thumbnail x160 original.jpg thumbnail.jpg

The first one creates the thumbnail whose width is 160 pixels. The second one creates a thumbnail whose height is 160 pixels.

Ref :- Linux Multimedia Hacks - Tips & Tools for taming images, audio, and video by Kyle Rankin

On Debian GNU/Linux machines, convert command is part of imagemagick package. You can install the imagemagick package using apt-get

apt-get install imagemagick

Feedback, comments, suggestions are most welcome and can be left in the comments field of this blog.

Wednesday, February 22, 2006

Bugs reported today

I reported the following bugs today

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354032

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354054

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=354078

Monday, February 13, 2006

definition of Hacker

Hacker is someone who loves to program and enjoys being clever about it. It does not necessarily mean "someone who breaks into computers".

Source: "Producing Open Source software" by Karl Fogel.

Sunday, February 05, 2006

passing function names as arguments in Fortran 90 programs

Sometimes it is desirable to pass function names as arguments to another function. The following code gives a simple example on doing this in Fortran.



! Author : Kamaraju S Kusumanchi
! Email : kamaraju@gmail.com
! Last edited : Sun Feb 5 2006
!
! Sample program demonstrating the use of external attribute. This program
! shows how to pass function names as arguments in Fortran 90 programs.
!
! Compilation and execution steps
! $gfortran passing_functions.f90 -o passing_functions
! $./passing_functions
! beta = 5.500000
! beta = 1.500000
!
! I would appreciate any comments, feedback, criticism, mistakes, errors etc.,
! (however minor they are)
!
module dummy
implicit none
contains
!------------------------------------------------------------------------------
function func1(a)
implicit none
real :: a
real :: func1

func1 = a+5
end function func1
!------------------------------------------------------------------------------
function func2(b)
implicit none
real :: b
real :: func2

func2 = b*3.0
end function func2
!------------------------------------------------------------------------------
function func3(dyn_func, c)
implicit none
real :: c
real, external :: dyn_func
real :: func3

func3 = dyn_func(c)
end function func3
end module dummy
!------------------------------------------------------------------------------
program passing_functions
use dummy
implicit none

real :: alpha=0.5, beta

beta = func3(func1, alpha)
write(*,*) 'beta = ', beta
beta = func3(func2, alpha)
write(*,*) 'beta = ', beta
end program passing_functions

Followers