Language Selection

English French German Italian Portuguese Spanish

Programming: News About GNU Compiler (GCC 10)

Filed under
  • GCC 10 Switches Arm's Scheduling-Pressure Algorithm For Better Performance

    A minor optimization was merged into GCC 10 last week for benefiting those on Arm compiling their code with the GNU Compiler Collection.

    Prominent Arm toolchain developer Wilco Dijkstra of Arm has changed the default scheduling-pressure algorithm used by their back-end with GCC

  • GCC 10 Has C++20 Concepts Support In Order

    Concepts is one of the big features of the forthcoming C++20 that extends the language's templates functionality to add type-checking to templates and other compile-time validation. The existing concepts support in GCC was updated to reflect differences between the years old technical specification and the version being introduced as part of C++20.

    After review, that C++20 concepts support was merged earlier this month for GCC 10 as well as the libstdc++ updates.

More in Tux Machines

gorss – simple RSS/Atom reader written in Golang

A news aggregator is software which collect news, weblog posts, and other information from the web so that they can be read in a single location for easy viewing. With the range of news sources available on the internet, news aggregators play an essential role in helping users to quickly locate breaking news. There are a number of different file formats which information publishers use. Popular formats are RSS and Atom. RSS is an acronym for Really Simple Syndication. It’s a defined standard based on XML with the specific purpose of delivering updates to web-based content. In other words, RSS is a Web content syndication format. For individuals that read lots of weblogs, a news aggregator makes keeping track of them effortless, and particularly useful if the weblogs are only updated occasionally. If you follow specific writers, publications and channels, an RSS reader app helps you see all new content that interests you in a central source. Our roundup of RSS readers recommends FeedReader, Liferea, and Akregator. And there’s other alternatives available. One RSS reader we’ve not previously covered is gorss. It’s first release was only a few months ago. Read more

Programming: Automation, Development, Python and GstWPE

  • Top 4 open source automation tools for admins

    Open source offerings are an easy way to bring automation into your organization. When selecting software, evaluate the user experience, main features offered and Linux support.

  • Why front-end development may be the new frontier

    Google frameworks lead Nicole Sullivan praised Next.js at the October JAMstack_conf_19 in San Francisco. Though React started within Facebook (and AngularJS started within Google), developers are less concerned with origins and more focused on direction. Google Chrome has a mandate to make the web faster, she said, and React-centric Next.js is part of that mandate. Rauch was also featured with a walk-on presentation during the keynote address at Google's Chrome Dev 19 conference in San Francisco last month.

  • 11 top open-source test automation frameworks: How to choose

    If you're thinking about building your own test automation framework, think again. In most cases, you'd do better to consider one or more of the open-source options available. That's because, in general, a framework is a set of best practices, assumptions, common tools, and libraries that you can use across teams. You simply don't need to build one that's unique to your dev environment. A framework will help make your test automation code reusable, maintainable, and stable. Teams that take these benefits to the extreme by building their own elaborate automation frameworks from scratch drive me crazy. That's because they could have easily made use of existing open-source tools and libraries that would have met their needs without writing any code—and, in most cases, with better results.

  • Google Code-In 2019 Underway

    Google Code-in (GCI) is a unique opportunity for students to work on real open source software projects and for open source projects to gain extra help as well. Over the past nine years, more than 11,000 students from 108 countries have successfully completed over 55,000 tasks in GCI and this year 29 organizations, all of which have participated in Google Summer of Code, are devising over 2,500 task for teenager to choose to work on. 

  • The most copied StackOverflow Java code snippet contains a bug

    Nine years later, developer corrects code snippet. [...] An academic paper [PDF] published in 2018 identified a code snippet Lundblad posted on the site as the most copied Java code taken from StackOverflow and then re-used in open source projects.

  • Testing NVIDIA Jetson Nano Developer Kit with and without Fan

    A few weeks ago I received NVIDIA Jetson Nano for review together with 52Pi ICE Tower cooling fan which Seeed Studio included in the package, and yesterday I wrote a getting started guide...

  • Mike Driscoll: PyDev of the Week: Sebastian Steins

    This week we welcome Sebastian Steins (@sebastiansteins) as our PyDev of the Week! Sebastian is the creator of the Pythonic News website. You can find out more about Sebastian by checking out what he’s been up to over on Github. Let’s take a few moments to get to know him better!

  • Podcast.__init__: Debugging Python Projects With PySnooper

    Debugging is a painful but necessary practice in software development. The tools that are available in Python range from the built-in debugger, to tools integrated with your coding environment, to the trusty print function. In this episode Ram Rachum describes his work on PySnooper and how it can be used to speed up your problem solving in complex or legacy applications. Summary Debugging is a painful but necessary practice in software development. The tools that are available in Python range from the built-in debugger, to tools integrated with your coding environment, to the trusty print function. In this episode Ram Rachum describes his work on PySnooper and how it can be used to speed up your problem solving in complex or legacy applications.

  • HTML overlays with GstWPE, the demo

    Once again this year I attended the GStreamer conference and just before that, Embedded Linux conference Europe which took place in Lyon (France). Both events were a good opportunity to demo one of the use-cases I have in mind for GstWPE, HTML overlays! As we, at Igalia, usually have a booth at ELC, I thought a GstWPE demo would be nice to have so we can show it there. The demo is a rather simple GTK application presenting a live preview of the webcam video capture with an HTML overlay blended in. The HTML and CSS can be modified using the embedded text editor and the overlay will be updated accordingly. The final video stream can even be streamed over RTMP to the main streaming platforms (Twitch, Youtube, Mixer)! Here is a screenshot:

Sharing, Open Data and Open Access/Content

  • How Open-Source Product Information Management is Bringing SMBs On a Level Playing Field with Big Tech Firms?

    As detailed above, open-source PIM systems are an absolute blessing for SMBs looking to move toward an Omnichannel customer engagement strategy. This is especially true for organizations that have strong IT teams or partners because successfully customizing and implementing open source software often requires specialized IT knowledge. Luckily, even if you don’t have the right skill sets on hand, you can simply outsource the implementation to the PIM system provider or a third party IT services firm. At the same time, you may also consider nurturing software development talent in-house to achieve the best results at optimal costs.

  • Cooperatives Europe builds open-source index for the co-op movement
  • Intellegens and Optibrium announce success in the Open Source Malaria global initiative

    Intellegens, an artificial intelligence (AI) start-up, and, Optibrium™, leading providers of software and services for drug discovery, today announced joint success in the Open Source Malaria (OSM) global initiative aimed at identifying the best predictive models for antimalarial compounds. Together, the companies developed one of the top models, deploying a cutting-edge deep neural network algorithm, Alchemite™, to accurately predict active compounds with novel mechanisms of actions that could be critical to future malaria control and elimination. As one of four prizewinning models selected, the project will now progress through the next phase of the initiative that includes the proposal of new compounds that are predicted to be active, for synthesis and testing against the malaria parasite.

  • These Reporters Rely on Public Data, Rather Than Secret Sources

    Leaked documents and interviews with whistle-blowing sources will always be a part of investigative journalism. But thanks to the rise of digital technology, and the easy availability of data that has gone with it, reporters have more ways to get stories than ever before. “You can be on your couch in front of your computer and solve a mystery of a missile system downing a plane,” said Aliaume Leroy, a journalist who is part of the BBC’s Africa Eye team.

  • News Organizations are Engaging More Proactively in Open-Source Journalism to Rebuild Trust in News Media

    As news media skepticism grows worldwide and digital tools become increasingly robust and available, reporters and news organizations are engaging more proactively in open-source journalism—a practice in which reporters investigate and construct stories based on publicly available data, including via social media, per The New York Times.

  • India’s first open source integrated geospatial data observatory launched

    India Observatory, country’s first socio, economic, ecological open source integrated Geospatial data platform, was launched on Tuesday at Hyderabad in GeoSmart India conference. 

  • SFU global collaboration creates world’s first open-source database of natural microbial products

    Surprisingly, despite our extensive knowledge of the chemical compounds found in nature, there has never been a comprehensive, open-source database for researchers to store information on the chemistry produced by bacteria and fungi. Until now. Simon Fraser University associate professor Roger Linington and a team of international collaborators have created the Natural Products Atlas, which holds information on nearly 25,000 natural compounds and serves as a knowledge base and repository for the global scientific community.

  • Promoting success: Music professor involved in Open Educational Resources
  • Open Source Emoji System: OpenMoji

    With the widespread use of smartphones, the use of emojis has increased to a new level. The new open source emoji system OpenMoji has been released with a collection of 3,180 characters to improve this language. If you’re looking for an open-source, good-looking emoji set, OpenMoji with 3,180 emojis is just for you. According to OpenMoji’s website, OpenMoji is the first open source and standalone emoji system. The project involved more than 50 students and two professors from the Hochschule für Gestaltung Schwäbisch Gmünd University in Germany. All emojis are approved and licensed Creative Commons.

  • Meet OpenMoji, a Free and Open Source Emoji Set

    According to OpenMoji’s website, the project is the first open-source and independent emoji system. The project is the team-effort of over 50 students and 2 professors at the HfG Schwäbisch Gmünd (Design University). All the emojis are approved and are available with a Creative Commons (Attribution-ShareAlike 4.0 International) license.

OSS Leftovers

  • SD Times Open-Source Project of the Week: GraalWasm

    GraalWasm is a WebAssembly engine implemented in GraalVM. It can run WebAssembly programs in the binary format, generated with compiler backends such as Emscripten. “Supporting WebAssembly expands the set of languages GraalVM can execute with a whole other set of languages to the ones supported by GraalVM and further step towards making it a universal platform for programming language execution,” the developers behind the project wrote in a blog post.

  • Scientists Created Open Source Tools to See in Animal Vision

    Given that every animal species sees colors, patterns, and brightness differently due to their unique eye adaptations, there are countless modes of vision that humans have never experienced. That’s why scientists have developed free, open-source software that can be run on photos taken with an average smartphone to simulate the perspective of animals. The platform is described in a paper published on Tuesday in Methods in Ecology and Evolution. Called the Quantitative Colour Pattern Analysis (QCPA) framework, the platform enables people to customize digital photos to match properties associated with animal visual systems.

  • This open-source tool ‘Doccano’ provides annotation features for text classification

    Doccano is an open-source text annotation tool for machine learning professionals. It sets annotation features for sequence labeling, text classification and sequence to sequence tasks. It has multiple applications like creating labeled data for sentiment analysis, named entity recognition, text summarization and so on.

  • When – and When Not – to Use Open Source Apache Cassandra, Kafka, Spark and Elasticsearch
  • Doubts Surface in Open Source Survey
  • Open Source Still Rolling, But Roadblocks Loom
  • Can open source software be gender-biased? Yes, say NAU professors who are working to eliminate gender-biased ‘bugs’ [Ed: This is not a FOSS thing; equally applicable to nonfree software, but that doesn't seem to matter when gender issues are leveraged in a partisan fashion]

    The cycle of open source software (OSS) development and gender representation is, perhaps, unsurprising—women are vastly underrepresented among OSS developers. As a result, women miss out on development and professional opportunities, and as jobs in OSS development open up, women lack the experience to get them. And the cycle continues. It’s so pervasive that it’s likely built right into the software itself, say four researchers, which is an entirely separate problem—one they’re aiming to resolve through finding these bugs and proposing redesigns around them, leading to more gender-inclusive tools used by software developers.

  • Can an open source virtual assistant take on Alexa?

    Based on the data collected and patterns determined (such as purchasing a specific orange juice in every grocery order), virtual assistants can identify our preferences and help their vendors build a profile of ourselves, and users collectively. From one perspective, this could lead to the development of personalized customer experiences as a result, on the other, it can raise concerns over the privacy of a system consumers trust to put in their own home and uncertainty around what the end uses are for the data it collects. [...] The virtual assistant is also embedded with Genie, a deep learning model that trains Almond to understand more complex commands across more domains. Presently, Almond has achieved an accuracy of 68 percent of the user’s input and the continuous training of Almond would allow the virtual assistant to acquire more skills, on par with today’s commercialized virtual assistants.

  • 3 Ways Open Source is Accelerating Geoint for Defense Missions [Ed: Free software leveraged by militarism too (white-washed as "defence")]

    That’s why open-source software development has quickly become indispensable to defense missions. With open-source maps and search engines, users can drop layers from unique indices into a single dashboard and filter across them in real time to search for all kinds of location data—from geopoints (like longitude and latitude) to geoshapes (like polygons, circles and lines)—enabling speedier analyses that scale through dynamic visualizations. Now, defense analysts can query geodata faster than ever before, resulting in improved situational awareness, monitoring, tracking and spatial analysis capabilities essential to the missions of our troops.

  • Benefits and importance of open source technology for enterprises

    Technology should be carefully selected to actively grow business over the long term, so it requires careful consideration and foresight. Open source has been gaining popularity or a long time due to the benefits it comes with. Those who don’t know the difference between the two, open source software’s source code is available to everyone. Anyone can modify its code while proprietary software is owned by enterprises or individuals and its source code can only be modified by its owners. Enterprises that use open source software enjoy many advantages over those using proprietary software. These are enumerated below. [...] Compared to proprietary software, open-source software is inexpensive. In an enterprise environment, it is more affordable than proprietary software of similar capabilities. Furthermore, in enterprise environments, the capabilities of open source software often exceed those of proprietary software. Using such software also makes sense for enterprises because as they scale the software scales with them. Because fledgling enterprises have modest budgets such software is ideal for them.

  • TIBCO Adds Support for Apache Pulsar to Messaging Solution

    TIBCO Software Inc., a global leader in integration, API management, and analytics, announced its plans to add Apache Pulsar as a fully supported component in TIBCO® Messaging. Continuing its commitment to open source technologies, this addition will ensure that users of the highly popular Apache pub-sub messaging system can now leverage TIBCO Messaging to create a single, fully integrated application integration infrastructure, giving developers the freedom to choose the right messaging tool for the job at hand.

  • Tibco dials into Apache Pulsar

    Software integration and analytics company Tibco has added Apache Pulsar as a fully supported component in its own messaging brand, TIBCO Messaging. By way of definition and clarification then… Apache Pulsar is a distributed ‘pub-sub’ messaging platform with a flexible messaging model and an intuitive client API.