How to install latex in ubuntu 10.04 LTS

0

Category: ,

type

sudo apt-get install texlive-full 

This will install full latex distribution.  Install taxmaker from System->administration->synaptic package manager.



 

Ruby on Rails on ubuntu 10.04

0

Category: ,

Use following commands

sudo su
apt-get install build-essential

sudo apt-get install build-essential rails
apt-get install ruby rdoc libopenssl-ruby

Download rubygems-1.3.7.tgz from web and extract that. Then



cd rubygems-1.3.7
ruby setup.rb
ln -s /usr/bin/gem1.8 /usr/local/bin/gem
gem install rails


Then
Install the sqlite3 connector:


sudo apt-get install libsqlite3-dev
sudo gem install sqlite3-ruby


Then follow the link to create your first application using ruby on rails.

How to install flash player in ubuntu 10.04 for amd processors

0

Category: , ,

1. To get started, go to Applications –> Ubuntu Software Center
2. Next, type ‘Adobe Flash Plug-in’ in the search box, then select Adobe
3. Install it.
4. restart your PC

How to install Apache 2, MySQL 5 and PHP 5 in Ubuntu 10.04

0

Category:

Apache 2
To install Apache server type the following command in terminal.
sudo apt-get install apache2
 
When it says "Do you want to continue [Y/n]?" just press ENTER.
After installation is finished test it on your browser - "http://localhost". If it shows --

It works!

This is the default web page for this server.
The web server software is running but no content has been added, yet.
 
 
That means your server installation is working fine.
Changing document root see.
 
PHP 5
To install PHP type following command on terminal. 
sudo apt-get install php5 libapache2-mod-php5
 
Then restart Apache Server using
 
sudo /etc/init.d/apache2 restart
 
MySQL 5
To install MySQL 5 put the following command on the terminal.
sudo apt-get install mysql-server mysql-client
 
After intalling MySQL you will need to install another package which will help PHP to connect with MySQL.
Type following command on the terminal for that package.
 
sudo apt-get install php5-mysql 
 
To install phpmyadmin use the following command
 
sudo apt-get install phpmyadmin
 
Also, by default the phpmyadmin script is installed in /usr/share/phpmyadmin, a directory that isn't access from Apache.



You'll want to do the following to get http://localhost/phpmyadmin to work
 
cd /var/www
sudo ln -s /usr/share/phpmyadmin phpmyadmin 
 
 

Root User in Ubuntu

0

Category: ,

If you want to enable root account (which is not recommended) enter the following command.
$sudo passwd root
This will prompt for a new root password and once you confirm it, you can start using the root account to login.
If you want to disable root account in ubuntu you need to lock the root account by using the following command
$sudo passwd -l root
If you want to work on a root console you’d better use the following command
$sudo -i

The 10 Most Important Qualities of the Ideal Graduate Research Candidate

0

Category:



  1. Intelligence
    Intelligence (including academic ability, intellect, brightness and common sense) was the most common quality associated with the ideal graduate research candidate.
    "They need to be bright with a good dose of common sense for work in a research laboratory."
    "The best students are those who are bright enough and motivated enough to work independently and submit high quality prose."
  2. Independence / Confidence
    The ability to work and think independently is one of the basic prerequisites for studying a research degree. Qualities associated with independence were confidence, initiative and the ability to take responsibility.
    "They should be able to work with minimal supervision, but that does not mean that the supervisor is not available for discussions on the research being undertaken."
    "Independence of thought is a key attribute that has to develop as the PhD progresses"
    "The student should ideally be able to work independently and develop their own questions and pursue their own lines of thought."
  3. Commitment
    Almost half of the supervisors mentioned commitment (to gain knowledge, to complete work or to do well) as the key to successful research degree completion. Other expressions illustrating commitment were perseverance, persistence, determination, dedication, tenacity, resilience and endurance.
    "The most important qualities a PhD candidate will need are perseverance and commitment, probably more so than raw intelligence."
    "All of the qualities are important for the student to get the most out of their research degree; but if they have a high level of commitment (I REALLY want to do this, and well) then the rest will usually follow".
  4. Literacy / numeracy
    Literacy, mostly described as good writing and language skills as well as the ability to express and organise ideas, is highly valued by most supervisors. Some supervisors also require their students to have essential statistical and mathematical skills.
    "I think that writing ability is very important - it wastes a lot of my time (and the student's) if we have to spend a lot of effort and time on correcting drafts."
    "Literacy is on the list simply because time pressures don't allow a student the luxury of a lack of writing skill to start with, however writing can be taught."
  5. Time management / organisational skills
    The ideal research degree student is organised, can plan their work, meets deadlines, pays attention to detail and meets regularly with supervisors. Overall they have good study and work habits.
    "A good student is one who works hard, plans their programme of work (with advice) and has the imagination to see the beauty and fascination of a research topic and then to write clearly and precisely about what he or she has discovered".
  6. Curiosity / ability to learn
    A valued quality in research degree students is intellectual curiosity and the willingness and ability to learn new things. This curiosity includes having an inquiring and open mind, as well as flexibility and adaptability.
    "A good graduate student is not necessarily the one with the top grades but the one who is willing to ask questions, to challenge what they are told but is also [able] to take advice".
    "The best students will also have real intrinsic curiosity about the world and about their project".
    "The ideal thesis student for me is someone who brings a strong sense of intellectual curiosity to their project and who is willing and able to translate that curiosity into a dedicated course of study".
  7. Enthusiasm and passion
    A successful student is enthusiastic, passionate and has a deep interest in the subject or research.
    "For me, the desire to do research and a passion for the field of inquiry are key, but they are not the only things needed."
    "Although academic background is essential it is not sufficient in the absence of dedication and enthusiasm and communication skill".
    "In my opinion the most important properties are a commitment to work hard, and when problems are encountered to be able to look at them from many angles and find logical solutions. Generally these traits will only come with a strong passion for the work they are doing".
  8. Ability to think
    The ability to think refers to the capacity to develop necessary research skills including the ability to analyze, synthesize, conceptualise, develop an argument and think critically. Ideal students can think broadly ('get the big picture'), laterally and logically.
    "An ideal student is marked by an ability to think, ask questions, and look for the answers in research, and be prepared to write and argue about them (in writing and with supervisors)".
    "The student should be able to think both at the metalevel and at the object level, in other words both about the general coarse-grained aspects of relevance and broad patterns, and at the fine-grained level of intricate details".
  9. Hard working/ diligence
    Studying a research degree requires diligence and hard work. Strong work ethics, discipline, focus, efficiency and professionalism are all necessary for successful study and research.
    "PG study is hard work and dedication. Having a life while studying is also important. The best students have a balance to their lives where they work hard but enjoy their time at university too."
    "Hard working and paying attention to supervisors' advice are highly required."
  10. Motivation
    Good research students have strong reasons for pursuing a PhD or Master's degree; they are ambitious and highly motivated to learn new things and get a graduate degree.
    "I think one reason why so many students take too long to complete is because they are not pursuing a PhD for the right reason (or for any reason at all)"
    "Self-motivation is the essential ingredient that will help make even the more challenged students successful."
    "Although high-intelligence (good exam marks) are required prior to commencing graduate research I would rate motivation as the most important factor".
    "A candidate for a PhD must WANT to do it, and be a self-starter".

0

Category:


Top 5 trends and technologies in software development



In this ever-changing world of software development it's extremely important to keep up with current technologies, methodologies and trends. It can easily get out of hand though - simply there's not enough time for anyone to learn all new stuff, work and live a normal life simultaneously. Selection is thus the key, being smartly selective about new things to learn so we won't miss important stuff but also keep 'junk' or unimportant trends out.
I created this small and ever-incomplete list of things I feel we all should pay attention to and practice. Some items could be considered 'old' (read: more than a few months old) but still not grasped enough yet.
Without further ado I present thee the list:
  • Learn and use a modern scripting language
    • it can be RubyPythonGroovy or TheNextBigShot coming along, it doesn't really matter. What matters is having a quick and easy tool for anything at hand so we won't have to fire up our java IDE for a simple script. Also (most of) these languages encourage good pracices and methods, changing our attitude towards programming and program design. Embracing these "wow, look how elegant and simple that is!" solutions also become expectations with time (because we'll get used to the ease and convenience), thus we will be striving for elegance and quality - helping impoving all of our further designs and codes. Some writings on ruby for example:
  • Learn thogoughly and embrace the philosophy of a modern version control system
    • Be it Git or Mercurial, but start using them. Right now. Embrace the paradigm shift that gave birth to these tools. If not at work then try any of these on a personal project. These tools fit better to a natural cycle of development than our old tools svn or cvs. Being distributed does not mean they can't be used as a central company repo solution. They both encourage the concept of cheap local branching, keeping you safe by being able to revert any time (as traditional VCSes) and also keeping the central main repo clean of nitty-gritty details.
  • Be familiar with NoSQL solutions like MongoDBCouchDB.
    • These beasts can be a real life-saver when traditional relational DBs reach their limits at scaling and performance. Both MongoDB and CouchDB are what's called a 'document-oriented database' which means that instead of rigid schemas the structure of each row is taken into account - they don't even have to have the same fields, etc. The concept of 'row' becomes the concept of 'document'. JSON-like data structures, dynamic queries, efficient storage of binary data (like videos, images), mapreduce support account for their robust and easy use-cases.
  • Learn a functional language - or more than one.
    • It's about the paradigm shift and philosophy again. The more things you see and use the more complete you repertoire will become. Object-oriented / imperative design is not the only one out there. Take a look at Erlang for starters, it's easy to learn and with it you can dip your toe in the water, but for more serious stuffHaskell or OCaml is a must (I vote for Haskell though). I'd say learning a functional language is not an option anymore - it's a must. Some problems can be solved in an insanely easy manner with a functional approach and for example Haskell can easily implement any mathematic definition or problem you'd be having a problem describing in any imperative language. Also GHC (The Glasgow Haskell Compiler) is a state of the art optimizing compiler, one of the best compiler available now. Of course Haskell is not only for scientists, many good libraries are coming out written in haskell. Also see Real world Haskell for a nice intro. Erlang is well known for its fault tolerance, concurrency paradigms, hot-swappable code and exceptional networking support. Having such a tool at hand is always a bonus.
  • Study agile methods and concepts.
    • Agile management is not only for managers. There's a need for the whole team to have a good understanding about their own development and management process. Agile helps to standardize management and daily programmer work, enforcing a small, controllable devel/release/testing cycle and also encouraging good communication all across the team (actually agile just can't work without good communicatiion!). Just look at the Agile manifesto. Some important derivatives and parts of agile methods:
My old friend Muhuk has written a nice follow-up on this topic here - many good points, be sure to check it out!
I'd be glad to hear your opinion, feedbacks and probably huge list of things I've missed here! Thank you for reading this article.