Language Selection

English French German Italian Portuguese Spanish

Leftovers: OSS

Filed under
OSS
  • Open source for products in four rules (and 10 slides)
  • Apache Twill: real abstraction is a decoupled algorithm

    To be clearer, this term decoupling arises time & time again in relation to the cloud computing model of service-based processing and storage power.

  • Great Open Source Collaborative Editing Tools

    In a nutshell, collaborative writing is writing done by more than one person. There are benefits and risks of collaborative working. Some of the benefits include a more integrated / co-ordinated approach, better use of existing resources, and a stronger, united voice. For me, the greatest advantage is one of the most transparent. That's when I need to take colleagues' views. Sending files back and forth between colleagues is inefficient, causes unnecessary delays and leaves people (i.e. me) unhappy with the whole notion of collaboration. With good collaborative software, I can share notes, data and files, and use comments to share thoughts in real-time or asynchronously. Working together on documents, images, video, presentations, and tasks is made less of a chore.

  • Parse open sources its SDKs

    Earlier this month, mobile backend-as-a-service provider Parse open sourced its iOS, OS X, and Android SDKs, and will be open sourcing additional SDKs in the future.

    Parse, which was acquired by Facebook in 2013, says that its SDKs are used by more than 800 million active app-device pairs per month. By open sourcing those SDKs, Parse believes it can help developers facing challenges similar to those it faced. Specifically, according to Parse, "We’ve had to figure out a way to make a public-facing API easy to understand and use, but continue shipping features fast without breaking any existing functionality. To solve this, we structured our public API as a facade for internal code and functionality that could be consistently changing."

  • A word to the Wise…

    I have been recently reminded that while it may be hard enough to discuss the role and importance of communities for Free and Open Source Software, it is equally important to understand the complexities and the challenges that a Free and Open Source Software foundation has to meet.

  • Mozilla’s self-destruct course continues: major add-on compatibility changes announced

    Mozilla announced major upcoming changes to Firefox add-ons on the official Add-ons Blog today. These changes affect add-on developers and Firefox users alike, and will have a major effect on add-on compatibility and permissions.

  • Holes found in Pocket Firefox add-on

    Information security man Clint Ruoho has detailed server-side vulnerabilities in the popular Pocket add-on bundled with Firefox that may have allowed user reading lists to be populated with malicious links.

    The since-patched holes were disclosed July 25 and fixed August 17 after a series of botched patches, and gave attackers access to the process running as root on Amazon servers.

    Ruho says the bookmarking app functioned as an internal network proxy and subsequent poor design choices meant he could glean information on users including IP address data and the URLs customers saved for later reading. Adding redirects meant he gained access to the etc/passwd file.

  • Intel and Others Lead Massive New Funding Round for Mirantis

    It was just last October that I put up a post noting that Mirantis, which has steadily remained a nimble player in the OpenStack cloud computing arena, had nailed down a massive $100 million Series B funding round led by Insight Venture Partners. The financing was billed then as the largest Series B open source investment in history.

  • Intel backs OpenStack’s Mirantis with $100 million
  • Intel puts engineering and financial muscle behind OpenStack with $100m Mirantis funding boost

    The OpenStack open-source cloud-computing platform stands to gain more enterprise features thanks to a major financial and engineering deal between Intel and Mirantis.

  • Airbnb’s pricing algorithm and Aerosolve, its open-source machine learning tool

    Dan Hill, product lead at Airbnb, wrote the company’s pricing algorithm after the British-based rival startup he cofounded, Crashpadder, was acquired by Airbnb, the short-term rental giant, a few years ago.

  • Open vSwitch 2.4.0 Available
  • Open source part of Poland’s animal tracking project

    Poland’s Agency for Restructuring and Modernisation of Agriculture (ARMA) wants to modernise its animal identification and tracking system. The new solution is required to use Zabbix, an open source solution for IT security monitoring.

  • DataLook Hosts #openimpact to Encourage Replication of Civic Good Open Source Projects
  • Port of Rotterdam preparing for annual World Port Hackaton

    On September 4-5, the Port of Rotterdam is to hold the third edition of what has now become its annual World Port Hackaton. Hackers, programmers, stakeholders and enthusiasts are invited to attend the two-day event and join the teams. Together they will work on concepts and prototypes that deploy new technologies and (open) data, aiming to strengthen the safety, sustainability and competitiveness of the port.

  • FPGAs get into open source virtual reality eco

    Fully upgradable virtual reality headset, the Open-Source Virtual Reality (OSVR) Hacker Development Kit is now powered by Xilinx FPGAs. Buyers of this kit are provided with modules based platform, positioning and head tracking device, a display, and double lens optics.

  • PHP 7 drops first release candidate

    Faster PHP is approaching. PHP 7.0.0, which has been promoted as a much quicker upgrade to the server-side scripting language, has just gone into a release candidate stage, bringing its general availability even closer to fruition.

  • Infinity

    I’m writing a replacement for libthread_db. It’s called Infinity.

  • We’re still catching up to Perl

    That’s from a great little article by Chromatic about modern Perl in the latest issue of PragPub. The article goes in to discuss a number of other strengths of Perl, such as its strong community dedication to testing across numerous architectures, services for understanding package dependencies (that sound like they go beyond anything presently available for Ruby), and legendary standards of documentation.

  • Government seeks open standards feedback

    The government has launched a consultation on how best to proceed with several open standards proposals that will support inter-connected systems and more cost efficient digital transformation across Whitehall.

  • UK launches its next OGP Action Plan

    Open policy making, Open Data and international cooperation are three pillars that UK Minister for the Cabinet Office Matt Hancock wants to be included in the 2015 UK Action Plan, according to a speech given by the minister to mark the launch of a new Open Government Partnership (OGP) action plan (Transcript is accessible on the gov.uk website).

  • Flash is dying a death by 1,000 cuts, and that's a good thing

    Adobe’s Flash, hated the world over for slowing down computers, containing more holes in security than swiss cheese and stubbornly being the video carrier of choice until recently, is dying.

    Video players are migrating to other systems, even if Microsoft’s Silverlight isn’t much better. HTML5-based video and animations are becoming mainstream, and uploaders and other more advanced web-based features can now be replaced with code that doesn’t rely on Flash.

  • Kill Flash? Be careful what you wish for

    Back when Steve Jobs launched the first salvo in the war against Adobe Flash, declaring in no uncertain terms that the iPhone would never support the ubiquitous Web media framework, the anti-Apple crowd was much amused. No one is laughing now -- least of all the many IT vendors that have built their management interfaces in Flash, for whom the death of Flash poses huge challenges.

    At the time, Jobs seemed to be climbing out on a limb. But eventually, everyone came to see how painful it was to support Flash on mobile devices, and how much better HTML5 was at delivering the same basic functionality. Developers began skipping over Flash and going with alternative technologies so that they could support mobile and desktop clients with the same codebase.

More in Tux Machines

Programming Leftovers

  • Kiwi TCMS: Call for participation: Testing and Automation devroom, FOSDEM'22

    Attention testers! On behalf of Testing and Automation devroom we'd like to announce that call for participation is now open.

  • LLVM Clang 14 Lands An "Amazing" Performance Optimization - Phoronix

    While the performance of LLVM/Clang has improved a lot over the years and for x86_64 and AArch64 can be neck-and-neck with the GCC compiler, the fierce performance battle is not over. With LLVM/Clang 14.0 due out in the early months of 2022 will be more performance work with one recent commit in particular showing a lot of promise. LLVM developer Djordje Todorovic recently landed an improvement to LLVM's Loop Invariant Code Motion (LICM) Pass for being able to hoist a LOAD without STORE. The patch explains, "When doing load/store promotion within LICM, if we cannot prove that it is safe to sink the store we won't hoist the load, even though we can prove the load could be dereferenced and moved outside the loop. This patch implements the load promotion by moving it in the loop preheader by inserting proper PHI in the loop. The store is kept as is in the loop. By doing this, we avoid doing the load from a memory location in each iteration." The improvement to this pass helps to address this bug report around missed opportunities for register promotion.

  • Dirk Eddelbuettel: tidyCpp 0.0.6 on CRAN: Package Maintenance

    Another small release of the tidyCpp package arrived on CRAN this morning. The packages offers a clean C++ layer (as well as one small C++ helper class) on top of the C API for R which aims to make use of this robust (if awkward) C API a little easier and more consistent. See the vignette for motivating examples. This release makes a tiny code change, remove a YAML file for the disgraced former continuous integration service we shall not name (yet that we all used to use). And just like digest five days ago, drat four days ago, littler three days ago, RcppAPT two days ago, and RcppSpdlog yesterday, we converted the vignettes from using the minidown package to the (fairly new) simplermarkdown package which is so much more appropriate for our use of the minimal water.css style.

  • Takao Fujiwara: gnome-remote-desktop

    Seems Vino is deprecated in Fedora 35 because of the security issue and gnome-remote-desktop is the replacement but there are a few document to setup the VNC server and let me summarize the setup and differences.

  • No easter eggs in curl

    There are no Easter eggs in curl. For the good. I’ve been asked about this many times. Among the enthusiast community, people seem to generally like the concept of Easter eggs and hidden treasures, features and jokes in software and devices. Having such an embedded surprise is considered fun and curl being a cool and interesting project should be fun too! With the risk of completely ruining my chances of ever being considered a fun person, I’ll take you through my thought process on why curl does not feature any such Easter eggs and why it will not have any in the future either.

  • Tricked-Out Breadboard Automatically Draws Schematics Of Whatever You Build | Hackaday

    When it comes to electronic design, breadboarding a circuit is the fun part — the creative juices flow, parts come and go, jumpers build into a tangled mess, but it’s all worth it when the circuit finally comes to life. Then comes the “What have I done?” phase, where you’ve got to backtrack through the circuit to document exactly how you built it. If only there was a better way. Thanks to [Nick Bild], there is, in the form of the “Schematic-o-matic”, which aims to automate the breadboard documentation process. The trick is using a breadboard where each bus bar is connected to an IO pin on an Arduino Due. A program runs through each point on the breadboard, running a continuity test to see if there’s a jumper connecting them. A Python program then uses the connection list, along with some basic information about where components are plugged into the board, to generate a KiCad schematic.

  • Multiplication by Halving and Doubling in AARCH64 Assembly | Adam Young’s Web Log

    While multiplication is defined in the context of repeated addition, implementing it that way algorithmically is not nearly as efficient as some other approaches. One algorithm for multiplication that is an order of magnitude faster is to halve one number while doubling the other. I gave myself the challenge of implementing this algorithm in AARCH64 Assembly, and it was not too hard.

  • The Apache Weekly News Round-up: week ending 3 December 2021

    Welcome, December --we're opening the month with another great week. Here's what the Apache community has been up to...

  • Website Load Testing with Apache JMeter on Ubuntu 20.04

    In this article, I will show you how to install Apache JMeter and how to use it to do load testing on websites. JMeter is an open-source Java-based load testing tool. It is useful to check and improve the performance after developing a new website. With load tests, it checks the performance of the system and helps to stimulate the weight of the load. As it is mainly focused on testing web applications, one can make a better website for all the users. But now, it is also used for different other purposes like functional testing and database testing. Now let’s see how to install the Apache JMeter and use it on Ubuntu 20.04.

  • gfldex: MAIN course

    On IRC vasko asked how to handle a --verbose-flag. This is quite simple.

  • Rakudo Weekly News: 2021.49 Adventing Is On!
  • Bash Shell Scripting for beginners (Part 3)

    Welcome to part 3 of Bash Shell Scripting at a beginner level. This final article will look at a few more items that will get you primed for your continued personal development. It will touch on functions, using comparisons with if/elif statements, and will wrap up with looking into the while loop.

Graphics: Mali, GRVK, Vulkan

  • Mesa Begins Trek Bringing Up Arm Mali "Valhall" Graphics - Phoronix

    The Panfrost Gallium3D OpenGL driver and PanVK open-source drivers in Mesa have come a long way via reverse-engineering for Arm Mali graphics support. However, to this point the focus has been on Arm's "Midgard" and "Bifrost" architectures while the newer "Valhall" architecture has been around the past two years. The Panfrost effort for bringing up Valhall is now getting underway. Alyssa Rosenzweig who has led the Panfrost effort for open-source Arm Mali graphics has been working for a while now on getting Arm's Valhall architecture reverse-engineered and supported by the Linux graphics driver code. (That's also in addition to her separate work on reverse-engineering the Apple M1 graphics as another ongoing open-source adventure.)

  • GRVK 0.5 Gets Battlefield 4 Running With AMD's Mantle Over Vulkan API - Phoronix

    It's been a number of months since GRVK 0.4 as the open-source project re-implementing AMD's defunct Mantle API over the modern Vulkan API that was originally based on the former. With Sunday's release of GRVK 0.5, this Mantle-on-Vulkan translation layer is now capable of correctly rendering Battlefield 4. Battlefield 4 back in the day was one of the flagship titles having a native Mantle renderer for that AMD-specific graphics API. Battlefield 4 was a flagship title for Mantle and one of the few games using this API along with the likes of Battlefield Hardline, Thief, Sniper Elite III, and others.

  • Radeon RADV Driver Lands Vulkan Dynamic Rendering Support - Phoronix

    Landing in Mesa 22.0 on Sunday night was the Radeon Vulkan driver "RADV" support for the recently introduced VK_KHR_dynamic_rendering extension. VK_KHR_dynamic_rendering premiered last month with Vulkan 1.2.197. This new extension allows for creating single-pass render pass instances without the need of creating render pass objects or frame-buffers. The Khronos documentation on dynamic rendering explains, "If you’re not using multiple subpasses or input attachments though, go ahead, rip those render pass objects right out! Dynamic rendering offers similar rendering performance to a single pass render pass object but with a much simpler interface on all implementations. Hopefully this extension will make writing future Vulkan renderers just a bit more enjoyable."

Games: AssaultCube Release, Shadow Tactics: Blades of the Shogun - Aiko's Choice, and More

  • AssaultCube 1.3 Free Multiplayer Shooter is Finally Here

    AssaultCube hasn’t seen a new release since 2013, but now it’s back with AssaultCube 1.3 Lockdown Edition to the delight of all Linux fans. AssaultCube is a name which probably plenty of Linux users know but haven’t heard anything of in a long time. For those of you unaware, it’s a free multiplayer first-person shooter game, based on the CUBE engine. The game is available free of charge to download for Microsoft Windows, Linux and macOS. Although the main focus of AssaultCube is multiplayer online gaming, a single player mode consists of computer-controlled bots. The game has a ton of fan made maps, and the game comes with like 45.

  • Shadow Tactics: Blades of the Shogun - Aiko's Choice is out now | GamingOnLinux

    Shadow Tactics: Blades of the Shogun - Aiko's Choice, the new standalone addon to the very popular stealth tactics game Shadow Tactics is out now. Focusing on one of the main game's protagonists: the kunoichi adept Aiko. She is a master of camouflage and distracts enemies disguised as a geisha. While Aiko was certain that she left her old life behind, her former sensei, the cunning spymaster Lady Chiyo, reappears from the shadows to challenge her. Together with her friends—a group of deadly assassins—she sets out to hunt down the ghosts of her past.

  • Arch User Reacts To Linus Tech Tips Linux Challenge Pt 3 - Invidious

    We're back for the 3rd part of the Linux Tech Tips linux challenge and this week went surprisingly well, I mean really well I didn't even have anything to say about most of the video. For basic user tasks Linus and Luke have sort of got used to using Linux.

  • jJonathan Dowland: Sixth Annual UK System Research Challenges Workshop lightning talk

    in 2018 I talked about some hack I'd made to the classic computer game Doom from 1993. I've done several hacks to Doom that I could probably talk about except I've become a bit uncomfortable about increasingly being thought of as "that doom guy". I'd been reflecting on why it was that I continued to mess about with that game in the first place and I realised it was a form of expression: I was treating Doom like a canvas.

Canonical/Ubuntu: Canonical Data Platform, Ubuntu Weekly Newsletter, and Google Clown

  • Canonical Data Platform 2021 winter roundup | Ubuntu

    It’s that time of the year again: many folks are panic buying cans of windscreen de-icer spray and thermal underwear, bringing pine trees into the front room and preparing to enjoy an extended break with the family. So we thought to ourselves, what better time than now to take a look back at the year gone by on the Canonical Data Platform?

  • Ubuntu Fridge | Ubuntu Weekly Newsletter Issue 712

    Welcome to the Ubuntu Weekly Newsletter, Issue 712 for the week of November 28 – December 4, 2021. The full version of this issue is available here.

  • Deploy Container on Ubuntu Pro on Google Cloud | Ubuntu

    Since I wrote Launch Ubuntu Desktop on Google Cloud last week, I kept thinking about putting Ubuntu Desktop into containers. A container is an independent unit of software packages and their dependencies so that the application on the container can run reliably in different computing environments. Docker, an open-source project launched in 2013, made Container technology popular all over the world in just a few years. Why? Let’s compare Containers and Virtual Machines.