Wednesday, 30 April 2014

How To Install Firefox 29 in Ubuntu

How To Install Firefox 29 In Ubuntu-


It is very easy to install Firefox 29 in Ubuntu, just open a new terminal (CTRL+ALT+T) and run the following commands shown in each step.

Step 1. Add the Official PPA provided by Mozilla Security Team

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa
 
Step 2. Update The Repository

sudo apt-get update

Step 3. Then Upgrade.
 
sudo apt-get upgrade
 

How To Install Firefox 29 In Your Linux Distribution-

 

Step 1: Download Firefox 29.
Step 2: Extract firefox-16.0.2.tar.bz2 using following command.
 
tar -xjf firefox-16.0.2.tar.bz2 -C ~/Desktop

Step 3: Remove previously installed Firefox if any, using following command
 
sudo rm -r /opt/firefox

Step 4: Move the extracted Firefox directory from Desktop to /opt directory.
 
sudo mv ~/Desktop/firefox /opt/firefox

Step 5: Create Symbolic link.
Backup your old Firefox launcher.
 
sudo mv /usr/bin/firefox /usr/bin/firefox-old

Create symbolic link for new Firefox
 
sudo ln -s /opt/firefox/firefox /usr/bin/firefox

Step 6: Launch newly installed Firefox using following command
 
firefox

Once the installation of the Mozilla Firefox web browser has finished you can go to Applications, Internet and then Mozilla Firefox or if you are using the Unity desktop environment launch it from the Dashboard.
   After the Firefox web browser is opened you will be presented with a simple tour that will show you what is new in this version of Firefox like shown in the following screenshots.




Then you will see a redesigned, intuitive menu.






Enhanced by Zemanta

Mozilla Firefox 29 Is Available For Download

    Mozilla today officially launched Firefox 29 for Windows, Mac, Linux, and Android. This is a massive release: Firefox Sync has been revamped and is now powered by Firefox Accounts, there’s a new customization mode, and the company’s major user interface overhaul Australis has finally arrived.
Firefox 29 has been released over on Firefox.com and all existing users should be able to upgrade to it automatically.
 Mozilla Firefox 29 is available for download with a new user interface known as Australis and with many important changes and new features.
The Gamepad API is finally finalized and enabled and I am sure that gamers will be very happy to play web games with a gamepad. The Gamepad API is designed to be very simple and to work with the traditional gamepad controllers, however it is difficult to support every device.
What are some other new things in this release of Firefox? Firefox 29 has many other new features such as a redesigned and improved customization mode, an interactive on boarding tour to guide users through new interface changes and the ability to set up Firefox Sync by creating a Firefox account.
There are also two known unresolved issues: Text Rendering Issues on Windows 7 with Platform Update KB2670838 (MSIE 10 Prerequisite) or on Windows 8.1 has a workaround and Without affecting security, after restoring your session, Extended Validation Certificates might not display.
The following is the full list of changes and developer features in this version of Firefox:
 
Here’s the full changelog for Firefox 29:
  • New: Significant new customization mode makes it easy to personalize your Web experience to access the features you use the most (learn more).
  • New: A new, easy to access menu sits in the right hand corner of Firefox and includes popular browser controls.
  • New: Sleek new tabs provide an overall smoother look and fade into the background when not active.
  • New: An interactive onboarding tour to guide users through the new Firefox changes.
  • New: The ability to set up Firefox Sync by creating a Firefox account (learn more).
  • New: Gamepad API finalized and enabled (learn more).
  • New: Malay [ma] locale added.
  • Changed: Clicking on a W3C Web Notification will switch to the originating tab.
  • Developer: ‘box-sizing’ (dropping the -moz- prefix) implemented (learn more).
  • Developer: Console object available in Web Workers (learn more).
  • Developer: Promises enabled by default (learn more).
  • Developer: SharedWorker enabled by default.
  • Developer: input type=”number” implemented and enabled.
  • Developer: input type=”color” implemented and enabled.
  • Developer: Enabled ECMAScript Internationalization API.
  • Developer: Add-on bar has been removed, content moved to navigation bar.
Jonathan Nightingale, Mozilla’s Vice President of Firefox, told TNW that users found Sync really difficult to set up. Mozilla has also made it easier to discover, since many didn’t know it even existed, the VP admitted.
You can try the new Firefox Sync by simply creating an account: all four platforms support it. According to Mozilla, the revamped feature “makes it even easier to setup and add multiple devices.”
Mozilla announced the new Accounts and Sync back in February. Firefox Accounts, which is part of Firefox OS as well, lets users keep track of their login credentials for various services, as well as their bookmarks, history, and any open tabs.
Firefox Sync, the service that actually lets you take your bookmarks, tabs, and personal information with you to another device, is now more secure. More specifically, Mozilla underlines three improvements:
  • Client side key stretching: a technique that protects against man-in-the-middle attacks, even when SSL credentials are compromised.
  • End-to-end encryption: even if Mozilla’s servers are compromised, it is extremely difficult to access a user’s data.
  • Public key cryptography and the BrowserID protocol: Separation between authentication, authorization, and data storage servers to minimize the number of servers that handle authentication material, and thus reducing our attack surface.
 Mozilla has also removed a few things from the main toolbar. The act of bookmarking and management has been combined. The download manager now only shows up if you’ve downloaded a file recently. The same goes for the forward button: it only shows up if it might be needed, which is naturally much less frequently than the back button.
         Customization is now “front and center” in Firefox: the second you exit customization mode, everything stays exactly where you put it. While the feature is very straightforward to use, Nightingale said it “took the most engineering and design time” than any other feature.
Last but certainly not least, is Australis. All the aforementioned customization is being done in what Mozilla calls “the most carefully designed browser interface on the planet.” Nightingale says “the look of the entire UI has changed” as the company has spent quite a lot of time making it “more beautiful” and making sure information is present in a cleaner way.
The company says Firefox’s overall look and feel now focuses more on your Web content, particularly thanks to the new tab structure. Tabs have a “more fluid and streamlined shape,” are positioned higher up in the browser, and those that are not in use have been visually de-emphasized.
As part of the redesign, there’s a new menu panel that includes all of your browser controls, features, and add-ons in one place. You can find familiar tools like copy/paste, print, full page, save, and so on, but there’s also a permanent section for Firefox add-ons, so this is where you can find them all after the download is complete. Nightingale told that the single menu not only makes using Firefox simpler, but it actually brings the browser closer to a mobile UI, which helps the team develop the app across platforms.

For Linux Users....

Check this link for help regarding How To Install Firefox 29 In linux

Top 10 Websites To Learn Coding Interactively

     If you are keen on taking the programming path, you don't really need to go to universities to learn how to code and program. Now anyone and everyone can master programming languages easily and this list of websites could definitely help. Presenting to you 10 interactive websites to help you learn coding..!!!!
   
1. Codecademy

Thanks to its helpful interface and well-structured courses, Codecademy is indisputably the most famous website to teach you to code interactively. You can make your pick amongst Web Fundamentals, PHP, JavaScript, jQuery, Python, Ruby and APIs.

Every lesson carries a panel which can explain the necessary code and instruction. Another panel lets you to try your hands on coding by writing acceptable code, then checking if you are doing the right thing. Don’t worry if you are making errors, as both instruction and code panels will warn you of errors, and provide hints.

2. Code Avengers

Take our words, Code Avengers is designed to make you fall in love with programming. Although, as of now it only offers HTML5, CSS3 and JavaScript courses, but every single course here is carefully designed to truly entertain you and level up your programming skills. It's almost like playing a game and the end of each lesson you literally get to play a mini game to release the stress that you have cumulated during the lesson.

You can also play with the code and immediately see how the changes impact. It carefully takes care of a beginner’s comfort.

3. Code School

After you finished courses in Codecademy or Code Avengers, and you are ready to step further, Code School is the right place to be at. Unlike other interactive learning sites, Code School provides you with more in-depth courses to help you expertise.

Overall, the courses are categorized into 4 main streams i.e. Ruby, JavaScript, HTML/CSS and iOS.

The courses are streamlined with excellent design and informative screencasts. And with the challenges provided after screencast, they provide hints and answers to help you try and learn.

Most of the offered courses are free, some of them will require you to spend $25/month to access the entire course including all screencasts and challenges, and also all other courses in Code School.

4. Treehouse

The courses at Treehouse are more project-oriented than language-oriented. So if you are a novice programmer who have a planned purpose like creating a website, or an application. This is the way to go.

For example, the Websites course is all about building a responsive website, interactive website or even WordPress theme – a very practical and efficient way to master related languages.

The courses at Treehouse are divided into different stages or modules, and after every first stage the learner will be invited to pay a monthly subscription fee of $25 to access all courses with 650+ videos, and an exclusive Treehouse Members Forum as a bonus.

Also if you are serious about your programming future, you could subscribe the $49 monthly plan to obtain in-depth interviews with leading industry pros and cutting-edge workshops.

5. LearnStreet

If you are someone who would rather go for cold hard codes instead of fancy playful designs, LearnStreet is your thing.

Currently the website offers JavaScript, Python and Ruby courses at beginner level. All you need to do is to click on the ‘Start Course’ button and you will start the lesson with an exercise, a code interpreter and a glossary panel of new programming terms.

LearnStreet adopts command prompt-styled code interpreters with human language to explain function and encourage you whenever possible, the kind of command prompt you want for your own local machine.

It's indeed a friendly, enjoyable and free website.

6. Udacity

Udacity is the combination of insightful video lectures and improved quizzes to achieve the interactive feel for students. So if you are someone who don’t like to read and who would like to listen from industry professionals like Google employees, this website is for you!

The website provides screencast from pros discussing the topics and instructions, then you will take either logic or programming quizzes to strengthen your understanding on a particular skill.

The website is known for providing more videos than any other site, and the instructors are either real-life professors or industry veterans.

Although one drawback here is that most of the courses offered are not much related to each other. So we will not recommend Udacity as a starting point, but it is indeed a virtual university to further up your study.

7. CodeHS

Most of the websites above were majorly dedicated to web development and computer science, but here at CodeHS your will get simple and fun game programming lessons, which will involve lessons on problem solving, JavaScript, animation, data structures, game design and puzzle challenges.

CodeHS helps you to think and solve a problem like a programmer right from its first course. The lessons are fun as you will learn how to use the code to move the dog and puzzles like picking up ball and building a towel.

Although other than its first course mentioned above, one will be required to sign up first with $25 per month to continue your learning journey, but trust us the amount is worth it if you are willing to learn basic game programming effectively.

8. Khan Academy

The courses at Khan Academy might not be as structured as CodeHS, but it definitely serves as an open playground for both novice and amateurs who are interested in learning drawing, animation and user interaction with code. It does not take you forward on any programming language in particular, but the code pattern it adopts can be applied anywhere, as a majority of languages share the similar programming pattern.

You can join the first Programming Basics course to watch and learn basic concepts, then explore the given code after the video tutorial to validate your doubts. In Khan Academy, you can also save your modification as a Spin-Off for everyone to enjoy and customize. You can imagine the community size and the lesson’s effectiveness as there have been hundreds of spin-offs just from one lesson in one course.

9. Scratch 2.0

Your think CodeHS and Khan Academy were too hardcore? Nothing to worry, we have something easier for the aspiring programmer in you and it’s called Scratch. Previously an offline software that allowed kids to create, upload and share their projects proudly, Scratch is now fully online with its 2.0 successor.

Although it’s not all about programming but it is a good combination of visual blocks of commands that tell assigned objects how to behave, such as telling the cat to move 10 steps, or yell ‘meow’ when it touches the owner’s leg.

By using this visual programming method, a programmers will form a habit of breaking a problem into smaller blocks, and solve them one by one logically.

10. SQLZOO

Structured Query Language (SQL) is a language which was designed with the pure intention of storing and retrieve data from a database. So you think the experience of learning the language can be full of boredom? We bring SQLZOO, which will let you to learn SQL happily with its interactive interface and smileys.

Since nothing too deep is there to explain for a straightforward language like SQL, the site simply ask you to replace the variables like city names or population number, and raise the difficulty from that level.

Although one drawback that we could think here is the lack of hints, answers and forum which can leave someone probably doomed if they fail to solve any one of the quizzes.