Odprtokodni pogled

Opensource view

Novice

LLVM Clang 9.0 Adds "-ftime-trace" To Produce Useful Time Trace Profiling Data

Phoronix - Ned, 03/31/2019 - 12:07
LLVM has merged a very useful feature for the Clang 9.0 release this autumn: the -ftime-trace feature allows producing time trace profiling data in a friendly format that is useful for developers to better understand where the compiler is spending most of its time and other areas for improvement...

Complete Guide for using ffmpeg in Linux

tuxmachines.org - Ned, 03/31/2019 - 12:01

Curious about using ffmpeg in Linux? Regular user wanting to learn more? Check out our comprehensive guide covering the most versatile media editing utility.

read more

KDE's Konsole Now Supports Splitting, Plasma Vault Integration In Dolphin

Phoronix - Ned, 03/31/2019 - 11:55
While spring has arrived, KDE developers remain as busy as ever on improving their open-source desktop environment and related components...

The low-cost hardware revolution

tuxmachines.org - Ned, 03/31/2019 - 11:07

The inventiveness of the maker generation is finding its way into industry with cost-effective hardware, open source platforms and fresh ideas.

The wave of low-cost hardware success is unstoppable. Anyone thinking of low-cost hardware has developer boards front of mind: Raspberry Pi, Arduino or Beagle Bone. Since its launch in 2012, the Raspberry Pi has an amazing success story. With over 17 million devices sold worldwide, Raspberry Pi is the most popular single-board computer of all time. This mini-PC is the initiator of the low-cost trend.

But the Raspberry Pi has now found itself in a competitive market place as more developer boards try to emulate its success. From new one-board controls to accessories and extensions, the market is constantly seeing innovation. Shields, hats, power supplies and sensors – now a whole hardware ecosystem is available with the minicomputers.

read more

OpenMandriva Appears To Be Experimenting With Profile Guided Optimizations

tuxmachines.org - Ned, 03/31/2019 - 10:57

OpenMandriva has been toying with some performance optimizations in recent times like preferring the LLVM Clang compiler over GCC, spinning an AMD Zen "znver1" optimized version of the OS/packages, and apparently now exploring possible Profile Guided Optimizations.

Profile Guided Optimizations (PGO) basically involve feeding the feedback of profiling data back into the compiler so it can better optimize the generated code based upon actual usage behavior of the software under test. PGO can pay off big time depending upon the code-base and how well the profile data models real-world workflows of the said software in question.

read more

IBM's Red Hat buy 'shows future importance of open source'

tuxmachines.org - Ned, 03/31/2019 - 08:36

Ahead of the company's annual conference, SUSECON, which will be held in Nashville, Tennessee, from 1 to 5 April, Andy Jiang, SUSE vice-president and general manager Asia Pacific and Japan, told iTWire in response to queries that SUSE, now an independent business, was in a good position to work closely with its partners and customers to ensure that they could benefit from the "freedom and flexibility" of enterprise open source solutions.

Asked whether SUSE had now decided to adopt a more aggressive attitude towards the competition — as exemplified in a blog post made recently by Ryan Hagen, consulting manager, Global SUSE Services, about loud infrastructure and business mobility vendor VMware — Jiang did not give a direct answer, but said...

read more

How to build a mobile particulate matter sensor with a Raspberry Pi

tuxmachines.org - Ned, 03/31/2019 - 08:30

About a year ago, I wrote about measuring air quality using a Raspberry Pi and a cheap sensor. We've been using this project in our school and privately for a few years now. However, it has one disadvantage: It is not portable because it depends on a WLAN network or a wired network connection to work. You can't even access the sensor's measurements if the Raspberry Pi and the smartphone or computer are not on the same network.

To overcome this limitation, we added a small screen to the Raspberry Pi so we can read the values directly from the device. Here's how we set up and configured a screen for our mobile fine particulate matter sensor.

read more

Wine-Staging 4.5 Comes In Smaller Thanks To More Patches Being Upstreamed

Phoronix - Ned, 03/31/2019 - 07:31
While Wine-Staging 4.4 was at 770 patches compared to upstream Wine for running Windows programs/games on Linux and elsewhere, this weekend's Wine-Staging 4.5 is down to 759 patches thanks to more of these improvements being deemed ready for upstream...

today's leftovers

tuxmachines.org - Ned, 03/31/2019 - 05:43
  • Destination Linux EP114 - Ryan Fills Your Brains

    On DL114 - Ryan Interviewed, Solus 4, Mate 1.22, Nvidia buys Mellanox, Jetson Nano, Firefox 66, Openshot, OpenXR, Google Stadia, Linux Gaming News plus our Tips, Tricks and Software Spotlight picks!.

  • Arm's Komeda DRM Driver Picking Up Support For The Mali D71

    With the Linux 5.1 kernel there is Arm's new "Komeda" direct rendering manager driver while patched in as new material for Linux 5.2 is support for the Mali D71 display processor with this new driver.

  • De Blob Guide

    I.N.K.T Corporation has taken over Chroma City and removed all color. Nobody goes outside any longer and its up to one blob to save the day. Enter de Blob! Smash I.N.K.T bots to acquire their color and pain-the-streets color again! Use de Blobs abilities to revive Chroma City by mixing colors, completing objectives, freepaint modes and even 4-player split screen modes.

  • Apache Software Foundation's 20th anniversary, 3D-print system for optical cardiography, and more news

    An international research team has developed a multiparametric visual mapping technique that can simultaneously monitor multiple factors affecting heart health while creating 3D models. The method was developed to better understand cardiac arrhythmias. This open source, expandable system is openly available and can potentially save other researchers up to $20,000.

  • Open source is free – yeah, right! [Ed: It's 2019 and this buffoon Martin Banks still doesn't know the difference between freedom and priceless]
  • First Election of the .NET Foundation [Ed: Sellout, backstabber and "traitor" (according to Richard Stallman) helps Microsoft entryism and openwashing still]

    I am stepping down very happy knowing that I achieved my main goal, to turn the .NET Foundation into a more diverse and member-driven foundation.

read more

Servers: IBM, GM, UNIX and Ampere Computing

tuxmachines.org - Ned, 03/31/2019 - 05:39
  • Surrounded by inspiration, Appalachian alumnus keeps applications running at IBM

    As a site reliability engineer at IBM, Appalachian State University alumnus Chris Waldon’s favorite aspect of his job is working with great people who inspire him. “I’m surrounded by brilliant software engineers, and I get to learn from them daily,” he said.

    It is not surprising that Waldon ’16 ’18 still has a thirst for learning. He graduated summa cum laude from Appalachian with a Bachelor of Science in computer science in 2016, was an Honors College student as well as a Chancellor’s Scholar, and earned his Master of Science in computer science in 2018.

    [...]

    Outside of class, Waldon started Linux@App, a club for students interested in using the Linux operating system — an alternative to macOS or Windows. “You can do a lot with Linux that isn’t possible on other systems,” Waldon explained. “Since most of the internet and all of the systems I use at IBM run on Linux, learning and teaching about it at Appalachian helped me develop the practical skill I now use daily.”

  • How GM's Cruise Autonomous Vehicle Effort Is Improving Kubernetes

    Having the right access control in place for authorized systems and individuals is a critical part of any modern computing platform. When Cruise Automation didn't quite get the all the capabilities it needed from within the open-source Kubernetes project, it went out and built its own open-source project to fill the gap.

  • What you need may be “pipeline +Unix commands” only

    The IT field never lacks “new” technologies: cloud computing, big data, high concurrency, etc. However, the thinkings behind these “fancy” words may date back to the era when Unix arose. Unix command line tools are invaluable treasure. In many cases, picking the right components and using pipeline to glue them can satisfy your requirement perfectly. So spending some time in reviewing Unixcommand line manual instead of chasing state-of-the-art techniques exhaustedly, you may gain more.

  • Ampere Computing + Packet Roll Out eMAG To The Public Cloud - 32 Cores For $1 Per Hour

    Ampere Computing and Packet announced on Thursday that eMAG servers will now be available through this public cloud/server provider. The initial configuration allows for 32 Arm cores at 3.3GHz and 128GB of RAM and 480GB of SSD storage for just $1 USD per hour on-demand access. I have run some initial benchmarks from this new compute instance for those interested. 

read more

OSS on the Net: The future of HTTP Symposium, Mozilla, Indie Web Server and More

tuxmachines.org - Ned, 03/31/2019 - 05:34
  • The future of HTTP Symposium

    This year’s version of curl up started a little differently: With an afternoon of HTTP presentations. The event took place the same week the IETF meeting has just ended here in Prague so we got the opportunity to invite people who possibly otherwise wouldn’t have been here… Of course this was only possible thanks to our awesome sponsors, visible in the image above!

    Lukáš Linhart from Apiary started out with “Web APIs: The Past, The Present and The Future”. A journey trough XML-RPC, SOAP and more. One final conclusion might be that we’re not quite done yet…

    James Fuller from MarkLogic talked about “The Defenestration of Hypermedia in HTTP”. How HTTP web technologies have changed over time while the HTTP paradigms have survived since a very long time.

  • Will Kahn-Greene: Code of conduct: supporting in projects

    This week, Mozilla added PRs to all the repositories that Mozilla has on GitHub that aren't forks, Servo, or Rust. The PRs add a CODE_OF_CONDUCT.md file and also include some instructions on what projects can do with it. This standardizes inclusion of the code of conduct text in all projects.

    I'm a proponent of codes of conduct. I think they're really important. When I was working on Bleach with Greg, we added code of conduct text in September of 2017. We spent a bunch of time thinking about how to do that effectively and all the places that users might encounter Bleach.

  • Mozilla tries to do Java as it should have been – with a WASI spec for all devices, computers, operating systems

    Mozilla this week announced a project called WASI (WebAssembly System Interface) to standardize how WebAssembly code interacts with operating systems. If the project succeeds, it will do what Oracle's Java Virtual Machine does, but better and more broadly.

    WebAssembly, or WASM, is a binary format for a virtual machine that can run across multiple hardware architectures. WASM code can be produced from various programming languages like C/C++, Go, and Rust as a compilation target.

  • Custom error pages for Indie Web Server

    To create a custom error page for your static site, just create a folder at /404 or /500 in your web content and add, at a minimum, an index.html file in it.

    Any assets you put in those folders can be addressed using standard relative links from the index.html file.

    Your error pages will be served at the URL of the error itself and using the correct error codes (not, for example, using redirects).

  • Speakeasy: Commercial Interests

    This month, the World Wide Web turned 20, and its birthday was celebrated the world over. It was a pleasant change since the medium, once a new frontier of hope, has been regarded with suspicion ever since the Cambridge Analytica scandal broke. We had spent years outraging over the possibility that our choice of washing machines and underwear was being conditioned by smart web advertising, and, in 2018, we learned that even voter choice was open to manipulation. That marked another anniversary — the silver jubilee of feeling small, lost and sandbagged by the internet. Because before the web, the net was full of command-line cowboys and cowgirls, most of whom had just come online, and were very hopeful and a little lost.
    Twenty-five years ago, before the visual web, which is like a picturesque window onto the internet, there was the internet itself in its raw, minimalist beauty — the beauty of the blank command line. It was beautiful if you knew what to type into it, and magically, a server on another continent would respond to your UNIX command. The command line is what Indians saw when they first accessed the internet in the mid-Nineties, with ordinary phone lines and modems with lots of flashing lights. If you were hip, it was a 14.4 Kbps modem. If you weren’t, it was just 9.6 Kbps — in contemporary terms, about the speed of an incredibly slow Torrent that would take two weeks to download a pirated film. It was the era of internet evangelism in search of critical mass, led by personalities like Miheer Mafatlal (now indistinguishable from Merlin), Shammi Kapoor (then at home at father.junglee.org.in) and Vijay Mukhi. It was also the era of common folk who could not even afford an internet connection, and instead dialled into private bulletin boards to chat, download software and access email, the killer app of the internet for over a decade, until the birth of social media. People chatted and mailed a bit, and hardly ever surfed with the now-forgotten Netscape Navigator, whose genetic code lives on in Mozilla Firefox. Surfing was excruciating training in Zen patience, since download speeds of one byte per second were sometimes reported.

read more

Security: Voting Machines, Magento and Streator High

tuxmachines.org - Ned, 03/31/2019 - 05:23
  • Senators demand to know why election vendors still sell voting machines with ‘known vulnerabilities’ [Ed: Former Microsoft employee Zack Whittaker wonders aloud why voting machines come with Microsoft back doors for the NSA (and other nations, underworld)

    Four senior senators have called on the largest U.S. voting machine makers to explain why they continue to sell devices with “known vulnerabilities,” ahead of upcoming critical elections.

    The letter, sent Wednesday, calls on election equipment makers ES&S, Dominion Voting and Hart InterCivic to explain why they continue to sell decades-old machines, which the senators say contain security flaws that could undermine the results of elections if exploited.

    “The integrity of our elections is directly tied to the machines we vote on,” said the letter sent by Sens. Amy Klobuchar (D-MN), Mark Warner (D-VA), Jack Reed (D-RI) and Gary Peters (D-MI), the most senior Democrats on the Rules, Intelligence, Armed Services and Homeland Security committees, respectively. “Despite shouldering such a massive responsibility, there has been a lack of meaningful innovation in the election vendor industry and our democracy is paying the price,” the letter adds.

  • Brace yourselves: Exploit published for serious Magento bug allowing card skimming

    Attack code was published on Friday that exploits a critical vulnerability in the Magento e-commerce platform, all but guaranteeing it will be used to plant payment card skimmers on sites that have yet to install a recently released patch.

    PRODSECBUG-2198 is a SQL injection vulnerability that attackers can exploit with no authentication required. Hackers could exploit the flaw to take administrative control of administrator accounts, assuming the hackers can download user names and password hashes and crack the hashes. From there, attackers could install the backdoors or skimming code of their choice. A researcher at Web security firm Sucuri said Thursday that company researchers reverse-engineered an official patch released Tuesday and successfully created a working proof-of-concept exploit.

  • Streator High investigation finds no security issues

    Richard "Hank" Tutoky, a senior, who is running for school board, said at the meeting the setup of a Linux machine that works with the school's server was done by a student — someone who is not a professional — which is a decision he disagrees with. The servers were down at the high school for a period of time.

read more

OpenMandriva Appears To Be Experimenting With Profile Guided Optimizations

Phoronix - Ned, 03/31/2019 - 05:06
OpenMandriva has been toying with some performance optimizations in recent times like preferring the LLVM Clang compiler over GCC, spinning an AMD Zen "znver1" optimized version of the OS/packages, and apparently now exploring possible Profile Guided Optimizations...

Programming: Go, Node.js, PHP, Python and More

tuxmachines.org - Ned, 03/31/2019 - 05:03
  • Go - A Key Language in Enterprise Application Development?

    So rankings- let's talk about the TIOBE index, which is the one where we saw skyrocket and then later it went down, but it's going up again. Rankings matter. It is an indicator that the language is getting popular. Why is it getting popular? What is happening is that a lot of startups have adopted Go and they have found success with that. So Uber is pretty much Go with their microservices and all of that. There's a lot of Go at segment, if you know, segment. So there are a lot of startups that were writing in Go and they found it really fast and they found productivity was high, and they also found that they were using less resources. As a result, performance, productivity and simplicity. So it's been great.

  • Best Node.js IDEs In 2019

    Let’s quickly jump into the list of best IDEs for Node.js programming language.

  • JIT Is Approved For PHP 8 To Open Up Faster CPU Performance

    It was widely expected that PHP 8 would introduce JIT (Just In Time) compiler functionality while now that experimental work has been approved.

    PHP JIT support has been in development for a while via a separate tree while now a vote among PHP core developers has made it official that PHP 8 will introduce the JIT support.

  • PHP GR8

    Unless you have been living under a rock, or are from the past (in which case, welcome), you will be aware that a JIT is coming to PHP 8: The vote ended, quietly, today, with a vast majority in favour of merging into PHP 8, so, it's official.

    Throw some crazy shapes in celebration, suggestion given in Fig 1, and it's even called "The (Detroit) JIT" ...

    Now sit down and read the following myth busting article, we're going to clear up some confusion around what the JIT is, what it will benefit, and delve into how it works (but only a little, because I don't want you to be bored).

    Since I don't know who I'm talking to, I'm going to start at the beginning with the simple questions and work up to the complex ones, if you already are sure you know the answer to the question in a heading, you can skip that part ...

  • Monkey Patching in Python: Explained with Examples
  • Grab an Image From Your O-scope The Easy Way

    This work was inspired by the efforts of [cibomahto], who spent some time controlling the Rigol with Linux and Python. This work will plot whatever is being captured by the scope in a window, in Linux, but sometimes you just need a screencap of whatever is on the scope; that’s why there were weird Polaroid adapters for HP scopes in the day.

  • Executing A Vehicle Keyless Entry Attack

    [Gonçalo]’s set-up uses a YARD stick One transceiver dongle as its transmitter, and an RTL-SDR for receive. A GNU Radio setup is used to retrieve the key data, and some custom Python code does the remaining work. We wouldn’t advocate using this in the wild and it could conceivably also gain you access to another car with a flashing light on top, but it’s an interesting exposé of the techniques involved.

  • /ul>

    read more

Trinity Desktop Environment R14.0.6 Released!

tuxmachines.org - Ned, 03/31/2019 - 04:29

The Trinity Desktop Environment (TDE) development team is pleased to announce the immediate availability of the new TDE R14.0.6 release. TDE is a complete software desktop environment designed for Unix-like operating systems, intended for computer users preferring a traditional desktop model, and is free/libre software.

R14.0.6 is the sixth maintenance release of the R14.0 series, and is built on and improves the previous R14.0.5 version. Maintenance releases are intended to promptly bring bug fixes to users, while preserving overall stability through the avoidance of both major new features and major codebase re-factoring.

Also: KDE3-Forked Trinity Desktop R14.0.6 Released

read more

The 7 Best BitTorrent Clients For File Download

tuxmachines.org - Ned, 03/31/2019 - 04:25

There are many ways one can go about downloading files off the Internet. The most common is probably the HTTP download that happens whenever you download a file from a website. It could be some free software or a trial version of a paid one. Before web downloads were popular—and even before the web existed—the File Transfer Protocol, or FTP, was the standard way of downloading files. Usenet was another way of exchanging files that once enjoyed a lot of popularity and that has recently made a comeback.

But one of the most used ways of exchanging files on the Internet nowadays is probably the BitTorrent protocol. Often simple called Torrents or Torrenting, it is a peer to peer system that distributes small fragments of files over multiple hosts. Using it requires a special piece of software called a BitTorrent client which can track the various fragments, download them, and assemble them back into the original file.

We’ll start off our exploration by explaining what BitTorrent is and how it works, trying to keep our discussion as non-technical as possible. Then, we’ll have a quick look at the legal aspects of using the system as there seem to be some misconceptions going around. After that, we’ll present the much-awaited reviews of some of the best client applications we could find.

read more

Debian: Screencasts, Free Software Work and Montreal's Debian & Stuff

tuxmachines.org - Ned, 03/31/2019 - 04:18
  • Series of screencasts related to DevOps and Debian packaging

    The screencasts are straightforward without any fuzz, just how this and that has to be done on a workbench. More stuff is coming up if there are some subscriptions.

  • Molly de Blanc: Free software activities (March, 2019)

    March was overrun with work, work, work. Planning a conference takes a lot out of you and consumes a lot of time, even when you’re getting paid to do it.

  • Montreal's Debian & Stuff - April 2019

    We had another Debian & Stuff in Montreal last weekend. Some people from the local FOSS community wanted to gather and watch the LibrePlanet 2019 livestream and we thought merging it with a D&S would be a good idea.

    People came and went, but all in all around 10 people showed up and we had tons of fun. I ended up hacking some more on my Tor Puppet module and played around with packaging the Tomu's bootloader in Debian.

    Some of the talks were really great. The videos aren't online yet, but if you eventually want to watch some of them, Tarek Loubani's opening keynote on FOSS and medical devices in Gaza was amazing (and hard to watch1). I also really enjoyed Shauna Gordon-McKeon's talk on governing the software commons.

read more

Syndicate content
sfy39587f05