Language Selection

English French German Italian Portuguese Spanish

July 2017

Software: GNOME Disks, Hyper Terminal Themes, Thunderbird Alternatives, Calibre in Debian

Filed under
Software
  • GNOME Disks Is Adding Partition Resize & Repair Features

    GParted has long been the go-to tool for disk and file-system management on Linux — but GNOME Disks is fast catching up.

  • Star Wars Themes for Hyper Terminal

    Star Wars fans can use the The Force to assist them with apt upgrades and exiting vim thanks to a new set of terminal themes from a Github far, far away… Designed for Hyper, the terminal emulator built using web technologies we mentioned at the end of last year, the themes change the terminal background design to show one […]

  • 4 lightweight email alternatives to Thunderbird

    It's easy to think other people use their computers and software in the same way you do. That they need every feature and function you rely on. That your computing choices are, or should be, their choices.

    Take, for example, email clients for the Linux desktop. Mozilla Thunderbird is arguably one of the most popular open source email applications. It's big, packed with features, and very extensible. I know a number of people who rely on Thunderbird in the same way that others rely on Emacs or Vim.

  •  

  • Calibre in Debian

    Some news about Calibre in Debian: I have been added to the list of maintainers, thanks Martin, and the recent release of Calibre 3.4 into Debian/unstable brought some fixes concerning the desktop integration. Now I am working on Calibre 3.5.

Games: Dolphin, Helium Rain, GOKEN and More

Filed under
Gaming

MythTV 29 Released

Filed under
Software
  • [MythTV] v29.0 Released

    The MythTV Team is pleased to announce the release of MythTV version v29.0

    This release is the first release of the new stable branch fixes/29.

  • MythTV 29 Released

    It's been a while since last having anything to report on with the once very popular MythTV HTPC/DVR software, but today it's out with a new stable release: MythTV 29.

    Rather than being released as MythTV 0.29 with v0.28.1 being their previous stable release, instead they have bumped their major version number and are now MythTV 29. 

Red Hat and Fedora News

Filed under
Red Hat
  • Red Hat, Inc. (NYSE:RHT) Analysts Digging into the Details
  • Red Hat Inc (RHT) Price Pulls Above Balance Step
  • Delving Into The Numbers For Red Hat Inc (RHT)
  • FAmSCo August 2017 elections: Thoughts on a global community

    A new release of Fedora makes headlines this month. With every release, it also means a new round of the Fedora community leadership elections. On 24 July 2017, the call for nominations went out for candidates. The Fedora Engineering Steering Committee (FESCo), Fedora Ambassador Steering Committee (FAmSCo), and the Fedora Council all have seats open. Already, discussions on nominations are happening. The candidate interview templates are being prepared. Even now, the nomination lists are filling up. However, I want to share an opinion on the upcoming FAmSCo election specifically.

  • 10 Days with Fedora 26 and Mageia 6

    About 13 days ago or so, I posted an entry on my preparations to upgrade Fedora Workstation KDE 25 to Fedora 26.

    My original intention was to do it via CLI, but it did not go well because, after having downloaded all the packages, the system reported insufficient space in / for the install.  Apparently I, being a Fedora noob, had not removed all the old packages and had less than 75 MB left.

Ubuntu Derivatives: Development Updates

Filed under
Ubuntu
  • Development work begins in earnest on Linux Mint 18.3

    Clem Lefebvre has announced via the Linux Mint Blog that the next version of the Linux Mint distribution is in the works and will include a revamp to the Software Manager which “needed attention”. The new Software Manager comes with a more modern look giving users a better user experience.

  • Linux Mint’s Software Manager Is Getting Big Updates For Linux Mint 18.3

    In their latest news letter, the Linux Mint team has announced the changes which are part of the development cycle of Linux Mint 18.3. Until now, a considerable number of changes have been made to Software Manage, the inbuilt package management application in Linux Mint.

  • Loki Updates for July

    We kicked off July with a new release of AppCenter. The most obvious change you may have noticed is the new “Trending” carousel on the home page. This represents apps with the most downloads over the last 24 hours. You may also notice that we now show a spinner in the headerbar when AppCenter is working on something, whether that’s fetching updates or installing a new app. Speaking of apps, all of our default apps now appear alongside AppCenter Dashboard apps instead of in the “Uncurated” section.

OSS: ReactOS, AT&T, Azul, Open Source Flash Petition, and Open Access

Filed under
OSS
  • ReactOS 0.4.6 Is On The Way With Many Fixes, More UEFI Prepping

    ReactOS 0.4.6 has more work towards UEFI booting support, memory management improvements, various Win32 subsystem improvements, an NFS driver, a lot of USB work, various DLL fixes, and more.

  • AT&T Open Sources Telco Software, Widens Workforce Culture

    Stalwart of American industrial branding AT&T has embraced open source. Well, who hasn't? The multinational telecommunications conglomerate has moved to open source its ECOMP (Enhanced Control, Orchestration, Management and Policy) technology.

  • Azul Systems Collaborates with Qualcomm to Bring Enterprise-Grade Open Source Java on ARM to Datacenters

    Azul Systems, Inc., in collaboration with Qualcomm Datacenter Technologies, Inc., a subsidiary of Qualcomm Incorporated, today announced the general availability of new versions of Zulu Enterprise and Zulu Embedded, a complete open source development and runtime platform for server-side Java applications, for the Qualcomm Centriq™ 2400 Server Processor. The new version of Zulu supports Java 8 and the ARM®v8-A architecture.

  • Call for Adobe to open source Flash spec
  • Open source Flash
  • Petition calls for Adobe Flash to survive as open source zombie
  • How open courses are slashing the cost of higher education

    As Michael said at Saylor's recent education summit, to meet the world's growing need for learning, "the cost per education unit delivered has to go way down, the capacity's got to go way up. To do that, you need a machine to manufacture education. The world doesn't need 100,000 algebra teachers; [we need] one really, really good algebra teacher [whose teaching can be] automated and manifested in software that delivers an algebra education to the next 10 billion people."

    We offer nearly 100 free courses, and 100% of the courses we develop are openly licensed under a CC BY license. We also deliver our courses using the Moodle open source learning platform and have made our own updates and customizations to Moodle openly available.

Open-source Hardware and 3D-Printing

Filed under
Hardware
  • Efabless launches open-source hardware design portal

    Efabless Corp. (San Jose, Calif.) has opened a website called Chiplicity that offers an online design framework for the design, verification, prototyping and prototyping of mixed-signal ASICs.

    Chiplicity supports community-developed intellectual property cores (IP cores) and ICs and allows community members to create, share, make derivatives of and commercialize their mixed-signal ICs. Chiplicity includes all the tools needed for a full design cycle from idea to completed manufacturable GDSII files. Community members can manufacture their designs as prototypes through Efabless on shuttles at German foundry X-Fab.

  • FlyPi: an open source 3D printed microscope that can be made for €100

    Those of us who were fortunate enough to attend well funded schools might take for granted that laboratory equipment, such as microscopes, are actually quite expensive. This, of course, means that most schools around the globe do not have access to scientific equipment which can be used to teach, train, and research.

  • Better Call Saul needed 3D printing and an Arduino to arm Mike Ehrmantraut

Programming: Web Development Trends, Types, Prolog, and OpenGL 4.6

Filed under
Development
  • Web Development Trends 2017

    JavaScript has been rising since 2016 and its rapid growth allows developers to work on chatbots, virtual reality and many other trending things.

    The language grammar and efficiency of writing the apps were improved and overall, JS is now the most popular language among full stack developers.

    Check out our article about most popular JavaScript projects on GitHub.

  • A quick guide to types in functional programming

    Functional programming is taking off, but there appears to be some misunderstanding about the theoretical background of its types. Many programmers incorrectly name types and create confusion around simple ideas. To clarify, let's look at the differences between union, tagged unions, and algebraic data types.

  • Grasp Prolog Programming with Free Books

    Prolog is a general purpose, declarative, logic programming language, often associated with artificial intelligence, computational linguistics, intelligent database retrieval, and problem solving. It’s widely used in research and education for natural language processing.

    Automatic backtracking is one of the most characteristic features of Prolog. It’s a form of searching, fundamental to all artificial intelligence techniques. Prolog also supports multi-directional reasoning; arguments to a procedure can freely be designated inputs and outputs in different ways in different procedure calls. This is a powerful theorem-proving technique. Another key feature of Prolog is that its syntax and semantics are closer to formal logic than say Lisp.

  • OpenGL 4.6 Released With Vulkan/SPIR-V Ingestion, Parallel Shader Compiles & Finally AF

    As we have been anticipating for weeks/months, a new formal update to OpenGL has been in the works and it's officially out today. Meet OpenGL 4.6! This is a pretty significant update and internally they had the debate whether to call it OpenGL 5.0, but here we are with OpenGL 4.6 that features Vulkan/SPIR-V extensions and more. The good news is the open-source Mesa drivers aren't too far out from OpenGL 4.6 support, at least RadeonSI and Intel.

Security: Mirai, Microsoft Lets Zero-Day Remain, Sweden Still Shocked Over Swedish Transport Agency Leak

Filed under
Security
  • Hackers accidentally create network busting malware

     

    The malware is a variant of the Mirai botnet. Mirai infected internet-connected security cameras and coordinated them to repeatedly access the same server at the same time. The traffic would overwhelm the targeted server with requests and knock it offline. That type of attack is known as a distributed denial of service (DDoS).  

  • Mirai Goes Open-Source and Morphs into Persirai [Ed: Sure, sure... make it sound like an "open source" issue...]

    The Mirai malware has become notorious for recruiting Internet of Things devices to form botnets that have launched some of the largest distributed denial-of-service (DDoS) attacks recorded to date. Mirai came onto the scene in late 2016 as the malware behind very large DDoS attacks, including a 650 Mbps attack on the Krebs on Security site. It's also purported to have been the basis of the attack in October 2016 that brought down sites including Twitter, Netflix, Airbnb and many others. Since then, Mirai has morphed into an even more aggressive and effective botnet tool.

    When the research team at Imperva accessed the Incapsula logs after the Krebs attacks last fall, they found that, indeed, the Mirai botnet had been active well before the notorious September attack. Imperva discovered a botnet of nearly 50,000 Mirai-infected devices spread throughout 164 countries, with the top-infected countries identified as Vietnam, Brazil and the United States. But even before Mirai became public, the Imperva team saw vulnerable IoT devices as a problem in the making.

  • Microsoft refuses to fix 20-year-old SMB zero-day

     

    A 20-year-old flaw in the server message block protocol used in Windows has been uncovered by two researchers who presented the details of their finding at last week's DEFCON security conference in Las Vegas.  

  • Swedish Cabinet reshuffled in wake of IT security row

    IT scandal turns into political crisis for Swedish government following outsourcing of Swedish Transport Agency contract

    It’s not often that an IT security breach leads to the departure of two government ministers. But that is just what has happened in Sweden in the aftermath of a series of disclosures about a data breach and an outsourced IT contract.

More in Tux Machines

KMyMoney 5.0.6 released

The KMyMoney development team today announces the immediate availability of version 5.0.6 of its open source Personal Finance Manager. Another maintenance release is ready: KMyMoney 5.0.6 comes with some important bugfixes. As usual, problems have been reported by our users and the development team fixed some of them in the meantime. The result of this effort is the brand new KMyMoney 5.0.6 release. Despite even more testing we understand that some bugs may have slipped past our best efforts. If you find one of them, please forgive us, and be sure to report it, either to the mailing list or on bugs.kde.org. Read more

Games: Don't Starve Together, Cthulhu Saves the World, EVERSPACE 2 and Stadia

  • Don't Starve Together has a big free update adding in boats and a strange island

    Klei Entertainment have given the gift of new features to their co-op survival game Don't Starve Together, with the Turn of Tides update now available. Taking a little inspiration from the Shipwrecked DLC available for the single-player version Don't Starve, this new free update enables you to build a boat to carry you and other survivors across the sea. Turn of Tides is the first part of a larger update chain they're calling Return of Them, so I'm excited to see what else is going to come to DST.

  • Cthulhu Saves the World has an unofficial Linux port available

    In response to an announcement to a sequel to Cthulhu Saves the World, Ethan Lee AKA flibitijibibo has made a unofficial port for the original and a few other previously Windows-only games. As a quick reminder FNA is a reimplementation of the proprietary XNA API created by Micrsosoft and quite a few games were made with that technology. We’ve gotten several ports thanks to FNA over the years though Ethan himself has mostly moved on to other projects like working on FAudio and Steam Play.

  • EVERSPACE 2 announced, with more of a focus on exploration and it will release for Linux

    EVERSPACE is probably one of my absolute favourite space shooters from the last few years, so I'm extremely excited to see EVERSPACE 2 be announced and confirmed for Linux. For the Linux confirmation, I reached out on Twitter where the developer replied with "#Linux support scheduled for full release in 2021!".

  • Google reveal more games with the latest Stadia Connect, including Cyberpunk 2077

    Today, Google went back to YouTube to show off an impressive list of games coming to their Stadia game streaming service, which we already know is powered by Debian Linux and Vulkan. As a reminder, Google said not to see Stadia as if it was the "Netflix of games", as it's clearly not. Stadia Base requires you to buy all your games as normal, with Stadia Pro ($9.99 monthly) giving you a trickle of free games to access on top of 4K and surround sound support.

Programming: WebAssembly, Mozilla GFX, Qt and Python

  • WebAssembly for speed and code reuse

    Imagine translating a non-web application, written in a high-level language, into a binary module ready for the web. This translation could be done without any change whatsoever to the non-web application's source code. A browser can download the newly translated module efficiently and execute the module in the sandbox. The executing web module can interact seamlessly with other web technologies—with JavaScript (JS) in particular. Welcome to WebAssembly. As befits a language with assembly in the name, WebAssembly is low-level. But this low-level character encourages optimization: the just-in-time (JIT) compiler of the browser's virtual machine can translate portable WebAssembly code into fast, platform-specific machine code. A WebAssembly module thereby becomes an executable suited for compute-bound tasks such as number crunching. Which high-level languages compile into WebAssembly? The list is growing, but the original candidates were C, C++, and Rust. Let's call these three the systems languages, as they are meant for systems programming and high-performance applications programming. The systems languages share two features that suit them for compilation into WebAssembly. The next section gets into the details, which sets up full code examples (in C and TypeScript) together with samples from WebAssembly's own text format language.

  • Mozilla GFX: moz://gfx newsletter #47

    Hi there! Time for another mozilla graphics newsletter. In the comments section of the previous newsletter, Michael asked about the relation between WebRender and WebGL, I’ll try give a short answer here. Both WebRender and WebGL need access to the GPU to do their work. At the moment both of them use the OpenGL API, either directly or through ANGLE which emulates OpenGL on top of D3D11. They, however, each work with their own OpenGL context. Frames produced with WebGL are sent to WebRender as texture handles. WebRender, at the API level, has a single entry point for images, video frames, canvases, in short for every grid of pixels in some flavor of RGB format, be them CPU-side buffers or already in GPU memory as is normally the case for WebGL. In order to share textures between separate OpenGL contexts we rely on platform-specific APIs such as EGLImage and DXGI. Beyond that there isn’t any fancy interaction between WebGL and WebRender. The latter sees the former as a image producer just like 2D canvases, video decoders and plain static images.

  • The Titler Revamp: QML Producer in the making

    At the beginning of this month, I started testing out the new producer as I had a good, rough structure for the producer code, and was only facing a few minor problems. Initially, I was unclear about how exactly the producer is going to be used by the titler so I took a small step back and spent some time figuring out how kdenlivetitle worked, which is the producer in use. Initially, I faced integration problems (which are the ones you’d normally expect) when I tried to make use of the QmlRenderer library for rendering and loading QML templates – and most of them were resolved by a simple refactoring of the QmlRenderer library source code. To give an example, the producer traditionally stores the QML template in global variables which is taken as a character pointer argument (which is, again, traditional C) The QmlRenderer lib takes a QUrl as its parameters for loading the Qml file, so to solve this problem all I had to do was to overload the loadQml() method with one which could accommodate the producer’s needs – which worked perfectly fine. As a consequence, I also had to compartmentalise (further) the rendering process so now we have 3 methods which go sequentially when we want to render something using the library ( initialiseRenderParams( ) -> prepareRenderer( ) -> renderQml( ) ) [...] The problem was resolved (thank you JB) finally and it was not due to OpenGL but it was simply because I hadn’t created an QApplication for the producer (which is necessary for qt producers). The whole month’s been a steep curve, definitely not easy, but, I enjoyed it! Right now, I have a producer which is, now, almost complete and with a little more tweaking, will be put to use, hopefully. I’m still facing a few minor issues which I hope to resolve soon and get a working producer. Once we get that, I can start work on the Kdenlive side. Let’s hope for the best!

  • How to Make a Discord Bot in Python

    In a world where video games are so important to so many people, communication and community around games are vital. Discord offers both of those and more in one well-designed package. In this tutorial, you’ll learn how to make a Discord bot in Python so that you can make the most of this fantastic platform.

  • Qt Visual Studio Tools 2.4 RC Released

    The Visual Studio Project System is widely used as the build system of choice for C++ projects in VS. Under the hood, MSBuild provides the project file format and build framework. The Qt VS Tools make use of the extensibility of MSBuild to provide design-time and build-time integration of Qt in VS projects — toward the end of the post we have a closer look at how that integration works and what changed in the new release. Up to this point, the Qt VS Tools extension managed its own project settings in an isolated manner. This approach prevented the integration of Qt in Visual Studio to fully benefit from the features of VS projects and MSBuild. Significantly, it was not possible to have Qt settings vary according to the build configuration (e.g. having a different list of selected Qt modules for different configurations), including Qt itself: only one version/build of Qt could be selected and would apply to all configurations, a significant drawback in the case of multi-platform projects. Another important limitation that users of the Qt VS Tools have reported is the lack of support for importing Qt-related settings from shared property sheet files. This feature allows settings in VS projects to be shared within a team or organization, thus providing a single source for that information. Up to now, this was not possible to do with settings managed by the Qt VS Tools.

Screenshots/Screencasts: 10 GNU/Linux Distros (Screenshots) and New Screencast/Video of Endeavour OS 2019.08.17

  • 10 Linux distros: From different to dangerous

    One of the great benefits of Linux is the ability to roll your own. Throughout the years, individuals, organizations, and even nation states have done just that. In this gallery, we're going to showcase some of those distros. Be careful, though. You may not want to load these, or if you do, put them in isolated VMs. We're not kidding when we say they could be dangerous.

  • Endeavour OS 2019.08.17 Run Through

    In this video, we are looking at Endeavour OS 2019.08.17.