Language Selection

English French German Italian Portuguese Spanish

Mozilla Firefox (or Mozilla Politics) and Chrome

Filed under
Moz/FF
  • Firefox 77 new contributors

    With the release of Firefox 77, we are pleased to welcome the 38 developers who contributed their first code change to Firefox in this release, 36 of whom were brand new volunteers!

  • Mozilla's Christopher Arnold: Money, friction and momentum on the web

    Back when I first moved to Silicon Valley in 1998, I tried to understand how capital markets here made the valley such a unique place for inventors and entrepreneurs. Corporate stocks, real estate, international currency and commodities markets were concepts I was well familiar with from my time working at a financial news service in the nation's capital in the mid 1990's. However, crowdfunding and angel investing were new concepts to me 20 years ago. The emergence of crowdfunding platforms (Kiva, Indiegogo, Kickstarter, Appbackr for instance) were more to the advantage of the funding recipient than the balanced two-sided exchanges of the commercial financial system.

    When trying to grasp the way angel investors think about entrepreneurship, my friend Willy, a serial entrepreneur and investor, said: “If you want to see something succeed, throw money at it!” The idea behind the "angel" is that they are the riskiest of risk-capital. Angel investors seldom get payoffs from the companies they sponsor. But they do it to grow a cause they support in spite of the the uncertain outcome of the specific industry initiative they're funding, much like charitable gifting.

    During the Augmented World Expo in May, I attended a conference session called "Web Monetization and Social Signaling," hosted by Anselm Hook, a researcher at the web development non-profit Mozilla, where I also work. He made an interesting assertion during his presentation, "Money appears to be a form of communication." His study was contrasting social signals (such as up-voting, re-tweeting, applauding with emojis) to draw attention to content users discovered on the web, in this case the Firefox Reality VR web browser. There are many reasons for this kind of user "social signaling." It serves as a bookmarking method, it signals to friends of the user who might also like the content and it gives feedback to the content/comment provider. However, he found in his research that participants actually reacted more strongly when they believed their action contributed financial benefit directly to the other participant. The interactions we need to enable as web developers is a new kind of gesture akin to the act of tipping with cash in offline society.

  • We’ve Got Work to Do

    The promise of America is “liberty and justice for all.” We must do more to live up to this promise. The events of last week once again shine a spotlight on how much systematic change is still required. These events — the deaths at the hands of police and civilians, the accusations that are outright lies — are not new, and are not isolated. African Americans continue to pay an obscene and unacceptable price for our nation’s failure to rectify our history of racial discrimination and violence. As a result, our communities and our nation are harmed and diminished.

    Change is required. That change involves all of us. It’s not immediately clear all the actions an organization like Mozilla should take, but it’s clear action is required. As a starting point, we will use our products to highlight black and other under-represented voices in this unfolding dialog. And we’re looking hard at other actions, across the range of our activities and assets.

  • 10 Best Chrome Extensions to Save Open Tabs in Chrome

    How many times have you been researching stuff online that lead you to open more tabs than you needed? Many times I have even opened tabs and left in the far left corner of my browser because, while they had the information I was interested in returning to use later, I didn’t want to bookmark them. In a way, closing a tab makes me feel like I am done with it. But that was a while ago anyway because I have the power of tab managers under my fingers.

    Tab (or session) managers are productivity tools that enable one to save tabs for later as well as to easily traverse the open ones. Continuing my streak of productivity-related topics, here is my collection of the best extensions that will enable you to take back control of your Chrome tabs and browsing sessions like it’s magic.

More in Tux Machines

Interview – NXP Linux BSP and Timesys Vigiles Maintenance Service & Security Updates

I’ve been interviewing Ed White, Manager of NXP’s Professional Support and Engineering Services, and Akshay Bhat, Director of Engineering, Security Solutions at Timesys by email to find out more about NXP Linux BSP development process, and how Timesys can help to keep it updated and secure with its Vigiles service. Read more

Screen Zoom and Mouse Indicator on Ubuntu 20.04

Ubuntu can help you to enlarge screen items and easily display cursor movements to your audience. This article is a company to Focal For Teachers and continuation to Screen Zoom on KDE. This is practicable to every GNOME operating system not only Ubuntu but also Fedora, Red Hat, Zorin and others. You can watch practical examples in this new video below and also image editing videos I published recently. For teachers and tutorial makers, this article is for you. Enjoy! Read more

Python Programming

  • Find the coefficients of the Quadratic Equation of the given two roots with Python

    In this example, you are expected to find the coefficients of the quadratic equation of the given two roots (x1 and x2) with a python function. The Quadratic Equation looks like this ax^2 + bx + c = 0. Our mission is to find the coefficients of the equations which is a, b, and c. The return type from the function is a Vector containing coefficients of the equations in the order (a, b, c). Since there are infinitely many solutions to this problem, we fix a = 1. Below is the method to find the return Vector.

  • Episode #188: Will the be a "switch" in Python the language?
  • Python 3.9.0b4

    Python 3.9 is still in development. This release, 3.9.0b4, is the fourth of five planned beta release previews. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release.

  • Python 3.9.0b4 is now ready for testing

    On behalf of the entire Python development community, and the currently serving Python release team in particular, I’m pleased to announce the release of Python 3.9.0b4.

  • 10 most useful Python Dictionary Methods

    Dictionary is used in python to store multiple data with key-value pairs. It works like an associative array of other programming languages. The curly ({}) brackets are used to define a dictionary and the key-value is defined by the colon(:). The content of the key and value can be numeric or string. Python has many built-in methods to do different types of tasks on the dictionary data such as add, update, delete, search, count, etc. 10 most useful dictionary methods of python are explained in this article.

  • 10 most useful Python String Methods

    The string data is the characters of an array that contains one or more characters as value for any programming language. All printable characters such as alphabets, numbers, special characters, etc. are commonly used in the string data. ASCII code and Unicode are mainly used for converting any character to a number that the computer can understand. Python uses Unicode characters for string data. We need to perform different types of tasks based on the programming purpose on the string data such as searching the particular character or characters, capitalizing the first character, making all characters uppercase, etc. Python has many built-in string methods to do these types of tasks very easily. The 10 most useful python string methods are explained in this article.

Shell/Bash Picks