Re: [ubuntu-in] Help on projects in open source

2007-04-13 Thread Roshan
--- Francis Bosco wrote:

 Hi


 Can anyone here can help me on which are all the
 languages i should know and
 what are the
 ways or what tools can i develop for ubuntu or linux
 platform

AFAIK, LAMP is suitable for Web-based projects. LAMP
stands for Linux Apache MySQL and (PHP / Perl /
Python). 

For desktop applications, *good* knowledge of Python
and PyQT bindings will help you build desktop
applications for KDE. 

For GNOME based desktop applications, it is preferable
that you use GTK+ / GTK2.

I'm not an expert nor do I really use these for my
projects. I'm only aware of what, the above are used
for. 

Are you _*completely new*_ to the whole ideology
behind Free / Open Source Software? Completely
clueless? If yes, then I would suggest reading pages
on http://www.gnu.org

--
S K Somaiya College of ASC - http://www.somaiya.edu/sksasc
FSF of India Associate Fellow - http://www.gnu.org.in


  Send a FREE SMS to your friend's mobile from Yahoo! Messenger. Get it now 
at http://in.messenger.yahoo.com/

-- 
ubuntu-in mailing list
[EMAIL PROTECTED]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-in


Re: [ubuntu-in] Help on projects in open source

2007-04-13 Thread Gaurav Mishra
On 4/13/07, Francis Bosco [EMAIL PROTECTED] wrote:
 Hi
 I wish to do my projects which is part of my B.Tech degree, in Open
 source Platform.
 But don't have much idea about it.
 Can anyone here can help me on which are all the languages i should know and
 what are the
 ways or what tools can i develop for ubuntu or linux platform

Hi,
  Here is a short list of possible projects:
1.  A list of  Indian-language computing related tasks that I came up with as
possible candidates for Sarai FLOSS fellowships:
http://indlinux.org/wiki/index.php/SaraiFLOSSTasks
2. Of course, the Redhat Lord of the Code list:
http://ekalavya.iitb.ac.in/rhs/availablepp.jsp
3. An Indic OCR project that we are starting:
http://indlinux.org/wiki/index.php/OCR


Or look at code.indlinux.net for some more projects for helping out,
You can participate in any of the projects they sure will help you out





 --
 Regards,

 Bose.
 Registered Linux User #441045  (counter.li.org)

 --
 ubuntu-in mailing list
 [EMAIL PROTECTED]
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-in




-- 
-- 
Thanks and Regards
Gaurav Mishra
Linux User #348873
ILUGD Commitee Member, GZLUG , DGLUG Moderator
B.Tech 4th Year Computer Science , RKGIT , Ghaziabad
http://rockybhai.blogspot.com
When i can run , i will run , When i can walk , i will walk, When i can
crawl , i will crawl. But i will not stop moving forward

-- 
ubuntu-in mailing list
[EMAIL PROTECTED]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-in


Re: [ubuntu-in] Help on projects in open source

2007-04-13 Thread Shakthi Kannan
Hi,

On 4/13/07, Francis Bosco [EMAIL PROTECTED] wrote:
   I wish to do my projects which is part of my B.Tech degree,

1. What is your domain of interest?
2. What are your skills?

 Can anyone here can help me on which are all the languages i should know

Use languages as tools. Not all problems can be solved with all languages.

SK

-- 
Shakthi Kannan
http://www.shakthimaan.com

-- 
ubuntu-in mailing list
[EMAIL PROTECTED]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-in


Re: [ubuntu-in] Help on projects in open source

2007-04-13 Thread Ravi Kumar

So you are new. Well, programming language  is just a personal preference.
THe main core is common language paradigms and your algorithm. All thing
depends on your view/perspective to look at the problem. So, you will
completely be lost in this circle, which language to choose and what to
make.
Here is some information you will find useful:
System Programming and Web Programming/Scripting:
If you want to develop system oriented programs or solutions. These are
projects like building kernel, system tools (like copy, paste, grep, awk),
compilers (perl, php, python)... these types of work are done usually in
C/C++ etc middle level languages. (Assembly is not preferred, though it
produces lot optimized code, but u cannt do OOP, etc in assembly, so large
projects are never accomplises).

Java is good programming language, through which you can make cross platform
applications (can be run on Linux, Windows, OSX etc, without recoding, just
compile for specific platform).

Python is best in features (afaik).. I will tell u later how.
NOw if you want application programming, on Linux, you can use C, C++, Java,
Python, Perl, PHP and lot others (yes PHP too, you can pack and make PHP
codes executable, google about it).
For having GUI (Graphical User Interface), you have many libraries. On
Linux, it GTK+ for C, GTKMM for C++, QT for C++ , PyGTK for Python, GTK for
PHP and many other too (like motif, tk). But use what modern desktops
standards are (GTK+/GTKMM, QT).

Now comes Web programming, solutions and scripting. There is HTML all know
LOL. (XHTML is now standard). Web applications can be made using PHP,
python, Java (JSF, JSP), ASP (hell no), .NET (Mono for Linux .NET) etc.
Then there is Javascripts. Its cool, though not much flourished scripting
language. NOw you know there are bunch of solutions to a single Problem,
Which Programming Language to use?

And take my word, its all you to decide, just analyze the problem and decide
the solution. Give much time deciding other factors too, it will give you
more insight of your problem and quality of your judged solution.
And never ask this question, haha. Else, others will have to write this much
again.

As I said, Python is Great, WHY?
Python cannt produce final output as size and speed optimized as C and C++
will.
But then why python. Because it got many things in its bag. Its powerful
because you can write complex solutions in just few lines of codes and it
does job well. But since the python interpretor will be always there in
middle to execute the task, it will be little slow (but u cannt feel it on
modern computers).
Also, its like scripting language, write the code in somefile.py and execute
it. No need to compile. If u want executable, you can make it.
You can do great job. This was about the application programming using
python. You can do web-application programming using python too. Just like
PHP. but better than PHP, as u can implement the OOP much easily and program
like standard, where PHP lacks this style.
Python is much performing than PHP. Python is used by Google, NASA etc in
various task, other than C++/C.
So if u learn Python, you can do Application and web Programming . If you
are master in one programming language, you can learn others in short  time.
Believe me.
And experts dont evolve in little time. It takes 8-10 years for a person to
be master or expert. Its the research i read on web, where it was shown how.
So have patience. Bye BYe

If you cannt decide what now, just stick to C++, whre you will learn the
main funda of programming. Concentrate on your algorithms and way of finding
solutions. OK
-- 
ubuntu-in mailing list
[EMAIL PROTECTED]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-in


Re: [ubuntu-in] Help on projects in open source

2007-04-13 Thread Suraj N. Kurapati
Francis Bosco wrote:
 I wish to do my projects which is part of my B.Tech degree, in
  Open source Platform. But don't have much idea about it.

I suggest you read this (free  no-cost) book:

 Producing Open Source Software
  How to Run a Successful Free Software Project

 by Karl Fogel

http://producingoss.com/

 Can anyone here can help me on which are all the languages i
 should know and what are the ways or what tools can i develop for
 ubuntu or linux platform

In addition to what the other folks suggested, let us not forget
shell scripting and the Perl and Ruby languages.


-- 
ubuntu-in mailing list
[EMAIL PROTECTED]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-in


Re: [ubuntu-in] Help on projects in open source

2007-04-13 Thread Roshan
--- Suraj N. Kurapati wrote:
Hi Suraj,

  Producing Open Source Software
   How to Run a Successful Free Software Project
 
  by Karl Fogel
 
 http://producingoss.com/

Thanks for the link. I have bookmarked it. 

--
S K Somaiya College of ASC - http://www.somaiya.edu/sksasc
FSF of India Associate Fellow - http://www.gnu.org.in


  Send a FREE SMS to your friend's mobile from Yahoo! Messenger. Get it now 
at http://in.messenger.yahoo.com/

-- 
ubuntu-in mailing list
[EMAIL PROTECTED]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-in