November 2018
Debian and Ubuntu Leftovers
Submitted by Roy Schestowitz on Friday 30th of November 2018 09:39:36 PM-
glBSP
I was surprised to see glBSP come up for adoption; I found out when I was installing something entirely unrelated, thanks to the how-can-i-help package. (This package is a great idea: it tells you about packages you have installed which are in danger of being removed from Debian, or have other interesting bugs filed against them. Give it a go!) glBSP is a dependency on another of my packages, WadC, so I adopted it fairly urgently.
glBSP is a node-building tool for Doom maps. A Map in Doom is defined in a handful of different lumps of data. The top-level, canonical data structures are relatively simple: THINGS is a list of things (type, coordinates, angle facing); VERTEXES is a list of points for geometry (X/Y coordinates); SECTORS define regions (light level, floor height and texture,…), etc. Map authoring tools can build these lumps of data relatively easily. (I've done it myself: I generate them all in liquorice, that I should write more about one day.)
-
How to Connect Your Android Phone to Ubuntu Wirelessly
Easy: all you need is a modern Linux distro like Ubuntu and an open-source GNOME Shell extension called ‘GSConnect‘.
GSConnect is a totally free, feature packed add-on that lets you connect your Android phone to Ubuntu over a wireless network, no USB cable required!
In this post we talk about the features the extension offers, and show you how to install GSConnect on Ubuntu 18.04 LTS and above so that you can try it out for yourself!
- Login or register to post comments
Printer-friendly version
- Read more
- 5971 reads
PDF version
Security: FSB and NSA in Linux, HTTPS is Not Enough, Microsoft Back Doors and Exploits (e.g. WannaCry), 5G China Scare
Submitted by Roy Schestowitz on Friday 30th of November 2018 09:09:25 PM-
Linux 4.21 Positioned To Pickup Streebog Crypto Support Developed By Russia's FSB
In addition to Linux 4.21 set to land Adiantum as the crypto algorithm backed by Google following the company's falling out with the NSA's Speck crypto for low-end data encryption, Streebog is also set to be introduced as a cryptographic hash function developed in large part by the Russian government.
The Linux kernel patches introducing the Streebog code were posted back in October for review. Those patches were spearheaded by a developer from Russia's ALT Linux distribution. Those patches are now queued into the crypto subsystem's development branch ahead of the Linux 4.21 kernel.
-
HTTPS Is Almost Everywhere. So Why Isn’t the Internet Secure Now?
Chrome used to display the word “Secure” and a green padlock in the address bar when you were visiting a website using HTTPS. Modern versions of Chrome simple have a little gray lock icon here, without the word “Secure.”
That’s partly because HTTPS is now considered the new baseline standard. Everything should be secure by default, so Chrome only warns you that a connection is “Not Secure” when you’re accessing a site over an HTTP connection.
However, the word “Secure” is also gone because it was a little misleading. It sounds like Chrome is vouching for the contents of the site as if everything on this page is “secure.” But that’s not true at all. A “secure” HTTPS site could be filled with malware or be a fake phishing site.
-
WannaCry: One year later, is the world ready for another major attack? [Ed: Somehow that neglects to mention that this was largely the result of a collusion involving Microsoft and the NSA]
-
UK gov report to raise fresh security concerns over Huawei's 5G kit
- Login or register to post comments
Printer-friendly version
- Read more
- 6656 reads
PDF version
Linux Apps on Chromebooks Getting Google Drive, Play Store File Access Support
Submitted by Roy Schestowitz on Friday 30th of November 2018 08:55:59 PMLinux apps on Chromebooks are slowly but surely gaining their legs. Sure, we’re still missing a few things here and there, but progress on this front is moving along at a nice, swift pace and today we are happy to be talking about another progression that will help the overall user experience in an important and meaningful way.
- Login or register to post comments
Printer-friendly version
- Read more
- 6272 reads
PDF version
GNU: GCC and Wget Release
Submitted by Roy Schestowitz on Friday 30th of November 2018 08:43:56 PM-
GCC Compiler Picks Up New Option To Help With Live Kernel Patching
Adding to the list of new features for GCC 9 due out early next year is a new -flive-patching= flag to help with scenarios like live Linux kernel patching.
This GCC live-patching support addition was done by Oracle and is about controlling the optimizations/behavior when wanting to compile code for the context of applying it as a live patch. In particular, for Linux kernel live patching to avoid system reboots when applying security/maintenance updates. With Oracle the focus is on their own Ksplice live kernel patching to avoid reboots but this work should also be relevant to the likes of SUSE's kGraft and Red Hat's Kpatch kernel live patching.
-
GNU Wget 1.20 Released
Noteworthy Changes in this release:
Add new option `--retry-on-host-error` to treat local errors as transient and hence Wget will retry to download the file after a brief waiting period.
Fixed multiple potential resource leaks as found by static analysis
Wget will now not create an empty wget-log file when running with -q and -b switches together
When compiled using the GnuTLS >= 3.6.3, Wget now has support for TLSv1.3
Now there is support for using libpcre2 for regex pattern matching
When downloading over FTP recursively, one can now use the
- Login or register to post comments
Printer-friendly version
- Read more
- 6113 reads
PDF version
GameShell Linux-based Console Upgraded: New Board, 1GB Ram, HDMI Port
Submitted by Roy Schestowitz on Friday 30th of November 2018 08:31:34 PMAbout a year ago, Clockwork put up a Linux-powered handheld gaming console called GameShell on Kickstarter website.
This portable retro console is shipped as a DIY kit that can let you play games, learn to code and also teach you a little about how the hardware works. And the best part is that it lets you upgrade the system without replacing it.
- Login or register to post comments
Printer-friendly version
- Read more
- 6194 reads
PDF version
5 Reasons Why Linux OS Is A Hot Favorite Among Coders
Submitted by Roy Schestowitz on Friday 30th of November 2018 08:22:32 PMOperating systems have come a long way in the past few decades. What was once dominated by Microsoft Windows or Apple MacOS is no longer the norm these days. After Y2K, a variety of OS have come into play as a result of people exploring the computing environment. One particular series of OS that has caught attention of the users is Linux. Although it was introduced way back in 1991, it gained popularity over time due to its decentralised development approach and a solid support from the software developer community as well.
Here we explore some reasons why Linux made it to the top among developers and tech enthusiasts.
- Login or register to post comments
Printer-friendly version
- Read more
- 5766 reads
PDF version
Android Leftovers
Submitted by Rianne Schestowitz on Friday 30th of November 2018 08:17:48 PM-
Motorola Moto X4 is now receiving Android 9.0 Pie stable update
-
How to install Android Pie on the Motorola Moto X4
-
Xiaomi Mi A2 kernel source code for the Android Pie update is now available
-
Spotify tests letting you import local songs on Android, a tabbed Library view, and other improvements
-
Spotify may soon let you import music directly from your Android phone
-
How does the Pixel 3 camera compare to a DSLR?
-
How to improve battery life on an Android phone with this simple hack
-
Samsung Galaxy S10 Will Not Be Like Any Other Android or Other iPhone; Release Date, Price, Specifications
-
Feel completely secure with the $329 Ring Alarm 14-piece system
- Login or register to post comments
Printer-friendly version
- Read more
- 5783 reads
PDF version
Programming: Python, C++, Java and More
Submitted by Roy Schestowitz on Friday 30th of November 2018 08:13:00 PM-
Amsterdam Python meetup, november 2018
My summary of the 28 november python meetup at the Byte office. I myself also gave a talk (about cookiecutter) but I obviously haven't made a summary of that.
-
Trip Report: C++ Standards Meeting in San Diego, November 2018
A few weeks ago I attended a meeting of the ISO C++ Standards Committee (also known as WG21) in San Diego, California. This was the third committee meeting in 2018; you can find my reports on preceding meetings here (June 2018, Rapperswil) and here (March 2018, Jacksonville), and earlier ones linked from those. These reports, particularly the Rapperswil one, provide useful context for this post.
This meeting broke records (by a significant margin) for both attendance (~180 people) and number of proposals submitted (~270). I think several factors contributed to this. First, the meeting was in California, for the first time in the five years that I’ve been attending meetings, thus making it easier to attend for Bay Area techies who weren’t up for farther travels. Second, we are at the phase of the C++20 cycle where the door is closing for new proposals targeting to C++20, so for people wanting to get features into C++20, it was now or never. Finally, there has been a general trend of growing interest in participation in C++ standardization, and thus attendance has been rising even independently of other factors.
This meeting was heavily focused on C++20. As discussed in the committee’s standardization schedule document, this was the last meeting to hear new proposals targeting C++20, and the last meeting for language features with significant library impact to gain design approval. A secondary focus was on in-flight Technical Specifications, such as Library Fundamentals v3.
To accommodate the unprecedented volume of new proposals, there has also been a procedural change at this meeting. Two new subgroups were formed: Evolution Incubator (“EWGI”) and Library Evolution Incubator (“LEWGI”), which would look at new proposals for language and library changes (respectively) before forwarding them to the Evolution or Library Evolution Working Groups (EWG and LEWG). The main purpose of the incubators is to reduce the workload on the main Evolution groups by pre-filtering proposals that need additional work before being productively reviewed by those groups. A secondary benefit was to allow the attendees to be spread out across more groups, as otherwise EWG and LEWG would have likely exceeded their room capacities.
-
The Future of OpenJDK at Red Hat
With the release of Java 11, the transition of Java into an OpenJDK-first project is finally complete. The days of most Java installations using the proprietary OracleJDK binaries are at an end. This increased focus on Open and Free Java naturally brings the contributions of companies other than Oracle into greater prominence. InfoQ recently spoke with Rich Sharples, Senior Director of Product Management for Middleware at Red Hat, to discuss OpenJDK and Red Hat's involvement with it.
-
PyBites: 3 Cool Things You Can do With the dateutil Module
-
Subtleties of Python
A good software engineer understands how crucial attention to detail is; minute details, if overlooked, can make a world of difference between a working unit and a disaster. That’s why writing clean code matters a lot—and clean code isn’t just about neat indentation and formatting; it’s about paying attention to those details that can affect production.
In this article, you’ll see a couple of short cases of problematic code in Python and how they can be improved. Please note that these are just examples and in no way must you interpret them to universally apply for real-world problems.
-
A Tale of Two Commits
I’ve discussed and linked to articles about the advantages of splitting patches into small pieces to the point that I don’t feel the need to reiterate it here. This is a common approach at Mozilla, especially (but not just) in Firefox engineering, something the Engineering Workflow group is always keeping in mind when planning changes and improvements to tools and processes.
Many Mozilla engineers have a particular approach to working with small diffs, something, I’ve realized over time, that seems to be pretty uncommon in the industry: the stacking of commits together in a logical series that solves a particular problem or implements a specific feature. These commits are generally authored, reviewed, updated, and even landed as a set. They tell a complete story; indeed, you could view this process as similar to writing a novel: the book is written, edited, and published as a complete unit.
-
Common architectural elements for modern integration architectures
In Part 1 of this series, we explored a use case around integration being the key to transforming your customer experience.
I laid out how I’ve approached the use case and how I’ve used successful customer portfolio solutions as the basis for researching a generic architectural blueprint. The only thing left to cover was the order in which you’ll be led through the blueprint details.
- Login or register to post comments
Printer-friendly version
- Read more
- 5733 reads
PDF version
Free-floating Ubuntu social bot chats up astronauts on International Space Station
Submitted by Rianne Schestowitz on Friday 30th of November 2018 08:08:37 PMAn Ubuntu-powered social robot called CIMON (Crew Interactive Mobile CompaniON) has begun work on the International Space Station. The self-navigating bot recognizes faces and answers questions relayed to a ground-based IBM Watson computer.
A social robot with an Ubuntu OS has launched on the International Space Station (ISS) to answer astronauts’ questions via voice and an 8-inch display. On Nov. 15, German astronaut Alexander Gerst demonstrated the CIMON (Crew Interactive Mobile CompaniON) robot in action, showing off its facial recognition, voice assistance, and ability to autonomously navigate in the weightless environment of the ISS. CIMON can also play music, document results of experiments, or search for objects using its image recognition capability.
- Login or register to post comments
Printer-friendly version
- Read more
- 5327 reads
PDF version
Graphics: Sway 1.0 Closer, AMDGPU FreeSync / Adaptive-Sync Update
Submitted by Roy Schestowitz on Friday 30th of November 2018 08:07:56 PM-
Sway 1.0 Beta 2 Rolls Out For Feature-Rich i3-Compatible Wayland Compositor
The release of Sway 1.0 as the popular i3-compatible Wayland compositor is one step closer with the latest beta update.
Sway 1.0 Beta 2 offers various i3 compatibility updates, implements the Wayland presentation-time protocol, introduces multi-seat support to the Swaylock, supports additional i3 window types, and has other usability enhancements while for the most part is made up of bug fixes. Bug fixes for Sway 1.0 Beta 2 range from XWayland fixes, Swaybar output hotplug handling, and a variety of other corrections.
-
AMDGPU FreeSync / Adaptive-Sync Is Set To Land For Linux 4.21
AMD developers have a miraculous Christmas present for their open-source Linux users, particularly Linux gamers with FreeSync/Adaptive-Sync displays... This last major feature missing from AMDGPU DRM driver that's long been sought after is finally set to land in the mainline Linux kernel!
It has been a long time coming but the FreeSync support (or VESA Adaptive-Sync / HDMI VRR) is finally set to be merged with the upcoming Linux 4.21 kernel cycle. FreeSync/Adaptive-Sync/VRR as a reminder is about adjusting monitor refresh rates dynamically without any mode change to reduce stuttering, tearing, and input lag. Previously this support was just available for Radeon Linux users via the AMDGPU-PRO components and not from the standard Linux kernel driver.
- Login or register to post comments
Printer-friendly version
- Read more
- 5467 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is released
After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release.
| Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future Tech
The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world.
Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility.
| today's howtos
|
Recent comments
49 weeks 3 days ago
49 weeks 3 days ago
49 weeks 3 days ago
49 weeks 3 days ago
49 weeks 3 days ago
49 weeks 3 days ago
49 weeks 3 days ago
49 weeks 4 days ago
49 weeks 4 days ago
49 weeks 4 days ago