Jump start help needed.

Vishnu Vivekanand vishnu.vivekanand at outlook.com
Sun Aug 23 03:19:42 UTC 2015

Thank you Thiago,

Your response is certainly encouraging and enlightening which is giving rise to a few more questions. Before I ask them, I would like to list them the two states of mind that I am in.

a. The kind of programming I have done is that I am given access to a code base repository from where I download the entire codebase. Once I am assigned a bug I look into the code file that has the highest likelihood of being the home of that bug and once I have ascertained the same, I go ahead and correct/fix the code/bug.

b. As far as what I have seen here, I need to download packages/tarballs, then install them. I have even went through tutorials of modifying code files using nano/vi/gedit editors, learnt to update changelogs, package/unpackage changes, create binary files (.deb). I have also learnt the process of development in Ubuntu viz., take up bugs from Harvest --> find out if they have been already fixed by debian/future releases of Ubuntu or if someone else is already working on it --> if not, fix the bug --> update changelog, create package and request any Ubuntu Member to sponsor the fix.

Now my questions here are

	1. Is it wise to look for the entire code base and browse through all code files to understand the landscape of what I am getting into?
	2. Once I have a bug assigned to me, how do I go about identifying the exact location of fix?
	3. Is there one central package that I need to download and lookup files/directories within it for possible location(s) of fix? Or would it be wise to look for specific packages/tarball(s) for every bug and just download them and investigate them for possible location(s) of fix?
	4. What is the Ubuntu culture of code development?
		a. Do they browse code files in the Ubuntu terminal and fix the bugs there using nano/vi?, or
		b. Do they use an Integrated Development Environment (IDE) like eclipse for code development?


-----Original Message-----
From: Martinx - ジェームズ [mailto:thiagocmartinsc at gmail.com] 
Sent: Sunday, August 23, 2015 3:55 AM
To: Vishnu Vivekanand <vishnu.vivekanand at outlook.com>
Cc: Ubuntu Core developers <ubuntu-devel-discuss at lists.ubuntu.com>
Subject: Re: Jump start help needed.

Hello Vishnu!

You're in the right place! Ubuntu and Debian are the most advanced
Linux distributions ever created...   :-)

You can try, for example:

sudo apt-get install build-essential

This command will install compilers and libraries for you.

You might also be interested in Golang, which is very, very impressive, and/or Mono/C# development, for example:

sudo apt-get install golang

sudo apt-get install monodevelop

Also, Ubuntu have tools like Eclipse or Codeblocks, ready for you!

sudo apt-get install eclipse

sudo apt-get install codeblocks

Basically, with Debian / Ubuntu, there is no need to download and install softwares from different places on the Internet, the repositories are full of packages!

To search for a software, you can try:

apt-cache search icedtea plugin

Icedtead runs Java applets in Firefox, for example...

Do you want VLC? Or ugly Flash? No problem...

sudo apt-get install vlc

sudo apt-get install ubuntu-restricted-extras

What about LibDVDCSS ?

Just run:

sudo apt-get install libdvdread4
sudo /usr/share/doc/libdvdread4/install-css.sh


Ubuntu have something very cool, for example, let say you want to have the "java" command, but you don't have it installed... Well, Ubuntu will tell you which package brings the "java" command if you type it at the console! For example:

thiago at ubuntu-1:~$ java
The program 'java' can be found in the following packages:
 * default-jre
 * gcj-4.8-jre-headless
 * openjdk-7-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
Try: sudo apt-get install <selected package>

Then, run:

sudo apt-get install default-jre

Have more questions? You can also try: askubuntu.com!   ;-)

Also, you might note that Ubuntu is REALLY a plug-and-play O.S., you can just plug your printer and use it, your sound board, video board, tv capture board, everything you plug, you just works! No need for
junk CD Drivers to this and to that...   :-D

Hope it helps!


On 22 August 2015 at 09:31, Vishnu Vivekanand <vishnu.vivekanand at outlook.com> wrote:
> Hello All,
> I have a few years of programming in the Windows environment. I have 
> just started to explore the Unix/Linux/Ubuntu world. I have been 
> spending a week or two around the Ubuntu home page and I am not able 
> to get started in programming. Using some tutorials I have been able 
> to, no further than, run some commands to setup the development 
> toolkit for Ubuntu development. I request some assistance in 
> transitioning into the Ubuntu world of programming, at least upto a 
> point where I understand where-to-get-what to get to submitting actual 
> code here. Any help/pointers would be most appreciated.
> Thanks,
> Vishnu Vivekanand
> --
> Ubuntu-devel-discuss mailing list
> Ubuntu-devel-discuss at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

More information about the Ubuntu-devel-discuss mailing list