Webcast on FOSS

Posted: 2009/07/10 10:10:44

Update: Direct link You can watch it live here. These talks are part of the National mission on education through ICT. More information available here.

Date: Friday, July 10th, 2009 Time: 2.30 pm IST ( 09:00 UTC )

Talk 1: 10 things a FOSS developer should know

Abstract: FOSS development is easy. A simple set of rules and protocols would get anyone started on FOSS development. In this talk, the 10 essential things are discussed in a form that is easy to remember and, easy to tell others. Mostly interactive and example-driven, the talk builds on the fundamental principles of Software Development and provides relevance within the FOSS model of doing things.

Speaker: Ramakrishna Reddy is a Sr Software Engineer at Red Hat. A self-confessed Python fan, Ramakrishna is currently involved in authoring a book teaching non-programmers the fundamentals of computing. He is a regular on various Python forums along side NLP related forums. Ramakrishna maintains various eclectic packages in Fedora and, is also active in the Debian community.

Talk 2: How to use infrastructure for FOSS Projects

Abstract: Infrastructure is an important part of a FOSS project’s lifecycle. In this talk, Prasad talks about how to set up a development environment for a developer and, how best to set up a development/project infrastructure. Touching upon the essential infrastructure aspects, Prasad takes an example of his own project to demonstrate how important infrastructure is for projects.

Speaker: Prasad J Pandit is a Software Engineer at Red Hat. A developer who professes a love for Perl and C, Prasad maintains packages in Fedora. He also provides guidance to new participants in FOSS development showing them how to get their feet wet.

Talk 3: Communication in a FOSS Project

Abstact: Any project is based on communication. Clear, precise and accurate information at the right time helps to build communities around projects. Rahul delves into his experience as a Fedora Community Wrangler to talk about the ways and means to maintain a dialogue with an evolving community as well as how best to build up communication skills.

Speaker: Rahul Sundaram has been working within the Fedora community for close to 5 years now. He works as a Software Engineer at Red Hat and, provides inputs and guidance in various aspects of The Fedora Project ensuring that concept of collaboration is well established. He also writes in various publications and online journals. His profile is available athttps://fedoraproject.org/wiki/RahulSundaram

The post is brought to you by lekhonee v0.6

Comments

Pony v0.2 released

Posted: 2009/06/03 17:14:19

I just released Pony v0.2 . It is still under constant development and will go some db changes before v1 release. Please delete .pony.db under your home before using the new release.

$rm ~/.pony.db

Viewing an Image

Among new features one can now see the EXIF information of an image.

Showing EXIF information

Deleting tag option is also added.

Showing tags

Get the source or rpms from here.

Now I have to add TODO file as too many things need to be fixed. If you have any suggestions please mail me or file a ticket.

Comments

pyexiv2 problem in rawhide

Posted: 2009/04/16 15:09:27

pyexiv2 is the python extension of Exiv2 library. It helps to find the EXIF information from an image.

The current rawhide version is broken, it just can not be imported.

[kdas@d80 ~]$ python
Python 2.6 (r26:66714, Mar 17 2009, 11:44:21)
[GCC 4.4.0 20090313 (Red Hat 4.4.0-0.26)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import pyexiv2
Traceback (most recent call last):
  File “<stdin>”, line 1, in <module>
  File “/usr/lib/python2.6/site-packages/pyexiv2.py”, line 60, in <module>
    import libexiv2python
ImportError: /usr/lib/python2.6/site-packages/libexiv2python.so: undefined
Tried to find what that symbol is using c++filt
[kdas@d80 ~]$ c++filt _ZNK5Exiv29Exifdatum6typeIdEv
Exiv2::Exifdatum::typeId() const
Now is this a very new pyexiv2 which contains symbols from latest exiv2-lib or a problem itself ? The bug is here.

Update: It seems to be a local symbol. It comes from exiv2-lib only , but it shows as local with “notype” from the eu-readelf output :(

Comments

Summer training 2009

Posted: 2009/03/29 21:07:43

You can find the wiki page here. This year we want to make groups such that there are two students in a group and make them work on any upstream project or  a new project. They should start the work of finding the project ideas within first two weeks of the program.  Comments/suggestions are welcome.

We have added a few buzz words in the poster to attract students. Generally students prefer to go to different small institutions to do summer project where most of the times they pay a good amount to get a certificate. Trying to change the situation slowly.

Thanks to Nicu for the poster.

Comments

Wring Python using KDevelop

Posted: 2008/09/13 04:12:18

How to write Python using KDevelop, find it here.

Comments

Paul W. Frields is going to talk on Fedora Docs

Posted: 2008/08/27 19:37:28

Paul W. Frields, the fearless Fedora Project Leader and long time contributor to the Fedora Docs project, is going to conduct a session on Fedora Docs as part of dgplug’s summer training.

Venu: #dgplug  on irc.freenode.net Date Time: September 4 , Thursday, 13:00 UTC

Máirín Duffy already conducted a session on Fedora Art , you can read the log here.

Comments

Python list

Posted: 2008/08/10 18:46:06

I added a new video on python list in dgplug tv.

Comments

Pune LinuxChix meet

Posted: 2008/07/13 19:15:24

I came in between Ramki’s session on Python. It went well and he was not keen to give them lunch break :) Don’t remember when i slept, suddenly found my phone is ringing and Rahul is telling me to wake up and the all the attendees were looking at me :) Ramki was calling me from the first row, I was sitting in the last row.

After his talk Rahul gave a talk on Fedora project and how people can contribute to it, I wrote few lines about it in my last post.

Photos:

Rahul

Students

All photos.

Now I should run to the guesthouse.

Comments

Shell scripts and me

Posted: 2007/05/01 17:24:45

I always feared shell scripts when I was in college. Always knew that it is very powerful if I use it properly, I never did.

Two days back, in I was trying to help one of my college junior to setup Qt4 and the environment to run it. I told him to follow this page. But Pradeepto said the idea of having another user is not so good. and he said:

Apr 30 00:48:21 pradeepto: you can even do make sure that as you changedirectories,
the env-vars are set automagically.
So, I tried to something like that, asked few questions on #bash about how to write a function with same name of a shell command and then call the actual shell command. So, got the shell-builtin-command ‘builtin’ which executes other shell builtins. Also asked lots of questions to Jace about shell programming :p

My target was, as I change my directory to any directory named ‘pyqt4’ or sub-directories under it all environment variables should change accordingly to run Qt4 or PyQt4 codes and in other directories the normal environment should stay to run Qt3 :)

The result in my .bashrc :

export tQTDIR=“$QTDIR”

export tPATH=“$PATH”

export tMANPATH=“$MANPATH”

export tLD_LIBRARY_PATH=“$LD_LIBRARY_PATH”

export tPKG_CONFIG_PATH=“$PKG_CONFIG_PATH”

export tQTINC=“$QTINC”

export tQTLIB=“$QTLIB”

export eFlag=0changePath()

changePath()
{QTDIR=“$tQTDIR”

PATH=“$tPATH”

MANPATH=“$tMANPATH”

LD_LIBRARY_PATH=“$tLD_LIBRARY_PATH”

PKG_CONFIG_PATH=“$tPKG_CONFIG_PATH”

QTLIB=“$tQTLIB”

QTINC=“$tQTINC”

export QTDIR PATH MANPATH LD_LIBRARY_PATH PKG_CONFIG_PATH QTINC QTLIB

}

cd ()

{

if [ “$#” -eq “0” ]

then

if [ “$eFlag” -eq “1” ]

then

changePath

export eFlag=0

fi

builtin cd

else

bname=echo "$1"|grep pyqt4

if [ “${bname}” = “$1” ]

then

QTDIR=/home/kdedev/src/kde/qt-copy

PATH=$QTDIR/bin:$PATH

MANPATH=$QTDIR/doc/man:$MANPATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

PKG_CONFIG_PATH=$QTDIR/lib/pkgconfig:$PKG_CONFIG_PATH

QTINC=$QTDIR/include

QTLIB=$QTDIR/lib

export QTDIR PATH MANPATH LD_LIBRARY_PATH PKG_CONFIG_PATH QTINC QTLIB

export eFlag=1

builtin cd “$1”

else

if [ “$1” = “..” ]

then

builtin cd “$1”

dname=pwd

bname=echo "$dname"|grep pyqt4

if [ “$bname” != “$dname” ]

then

if [ “$eFlag” -eq “1” ]

then

changePath

export eFlag=0

fi

fi

else

if [ “$eFlag” -eq “1” ]

then

changePath

export eFlag=0

fi

builtin cd “$1”

fi

fi

fi

}

I think the code is not so much readable in my blog :)

Update: Pradeepto asked me to upload the code as a file, so here it is. Just copy paste the contents of this file into your $HOME/.bashrc .

Comments

Shell commands tutorial using Konsole part 1

Posted: 2007/04/14 16:27:42

Shell commands tutorial using Konsole, part 1 in bengali is out. You can check it out from here.

Comments

Contents © 2004-2014 Kushal Das - Powered by Shonku