Odprtokodni pogled

Opensource view


DJI uses Ubuntu in drone computer

tuxmachines.org - Pet, 07/05/2019 - 17:17

Ubuntu, the most popular Linux operating system for the Internet of Things, is now available on the Manifold 2, a high-performance embedded computer offered by drone manufacturer, DJI.

The Manifold 2 is designed to fit onto DJI’s drone platforms via the onboard SDK and enables developers to transform aerial platforms into truly smarter drones, performing complex computing tasks and advanced image processing, which in-turn creates rapid flexibility for enterprise usage.

As part of the offering, the Manifold 2 is planning to feature snaps. Snaps are containerised software packages, designed to work perfectly across cloud, desktop, and IoT devices – with this the first instance of the technology’s availability on drones.

Also: Win some Raspberry Pi stickers #GimmeRaspberryPiStickers - Raspberry Pi

read more

KeePass open source password manager review

tuxmachines.org - Pet, 07/05/2019 - 16:59

KeePass is a free and open-source (FOSS) password manager. It is a Windows program, but versions of it are available for all platforms including macOS, iOS, Android, and Linux. KeePass is not hard to use, but it lacks the slick user interfaces offered by many of its commercial rivals.

Syncing across devices also take a little more work than with most password manager apps, but there is a good reason for this. KeePass uses true end-to-end encryption. You create encrypted KeePass (.kdbx) files that, by default, never leave the device they are created on.

They are not stored on a centralized database that can be hacked (as commercial password manger ones often are), and only you hold the encryption keys to them. The main downside of this, of course, is that there is no safety net - no third party that can bail you out if you forget your master password!

read more

Pinebook Pro Sets Date for Pre-Orders, Adds ‘Killer’ New Feature

tuxmachines.org - Pet, 07/05/2019 - 16:56

Pine64, the US-based company behind a growing range of ARM-powered Linux devices, say PineBook preorders will go live July 25, 2019.

But there’s more.

Aside from the date at which you can throw money at your screen the (terrifically productive) company has revealed a swathe of other interesting details…

Also mentioned in: Debian 10 "Buster" Coming Tomorrow, GRUB 2.04 Released, PineBook Pro Laptop Available for Pre-Order Soon, Raspberry Pi Sticker Give-Away and IPFire 2.23 Core Update 134 to Fix Security Issue

read more

Programming and HowTos

tuxmachines.org - Pet, 07/05/2019 - 16:50
  • Reproducible Builds in June 2019

    Welcome to the June 2019 report from the Reproducible Builds project! In our reports we outline the most important things that we have been up to over the past month.

    In order that everyone knows what this is about, whilst anyone can inspect the source code of free software for malicious flaws, almost all software is distributed to end users as pre-compiled binaries. The motivation behind the reproducible builds effort is to ensure no flaws have been introduced during this compilation process by promising identical results are always generated from a given source, thus allowing multiple third-parties to come to a consensus on whether a build was compromised.

  • Maintainance of GeoIP legacy databases

    Since 9 months now Maxmind is not providing the CSV sources for their legacy database format, but only for their new GeoLite2 database. That is legitimate in my opinion, because the API is quite old and software projects should move to the new format, but mostly all (IMHO) important software projects still only support the old API..

  • Learn object-oriented programming with Python

    In my previous article, I explained how to make Python modular by using functions, creating modules, or both. Functions are invaluable to avoid repeating code you intend to use several times, and modules ensure that you can use your code across different projects. But there's another component to modularity: the class.

    If you've heard the term object-oriented programming, then you may have some notion of the purpose classes serve. Programmers tend to consider a class as a virtual object, sometimes with a direct correlation to something in the physical world, and other times as a manifestation of some programming concept. Either way, the idea is that you can create a class when you want to create "objects" within a program for you or other parts of the program to interact with.

  • Made With Mu: Alpha 2 Released with Web Mode

    We are delighted to announce the release of Mu 1.1 alpha 2. Visit Mu’s download page to get installable versions for Windows and OSX. If you’re on Linux, please run Mu from source by following these instructions.

    We’re especially proud that alpha 2 contains the largest number of updates, from the most culturally diverse group of contributors for any release of Mu so far. This is a healthy sign that Mu is flourishing all over the world.

    A particular highlight of such community participation is the contribution of Sean Tibor, a teacher from Fort Lauderdale, Florida. A teacher contributing code to the tools used to teach code is a wonderful sort of virtuous circle. Well done Sean (whose podcast, hosted with his colleague Kelly, is a thing of pedagogical wonder)!

    The full list of changes can be found in the change log for this release.

  • Best Plugins for PyCharm

    Plugins are software add-ons that allow you to customize computer programs, web browsers, and software apps to enhance their features and capabilities. For instance, if you want to live stream a soccer match on a website, you may need to install a plugin because your browser does not have the tools required to stream.
    You might want to think of plugin as an integral part of your computing and web browsing, making sure each activity you do is running smoothly even if it is just about viewing a document or surfing a blog.

  • PyCharm Git Integration

    Over time, Git has turned out to be one of the most popular Open Source Version Control Systems of today. Its speed, simplicity, and efficiency to manage projects and make revisions over distributed systems have made software development a whole lot of easier.

  • Manage your shell environment
  • Using nmap scripts: Nmap banner grab
  • How to create a LAMP server on CentOS 7

read more

Mozilla: WebRender, Freemium With Privacy, and Pranshu Khanna

tuxmachines.org - Pet, 07/05/2019 - 16:38
  • Mozilla GFX: moz://gfx newsletter #46

    Hi there! As previously announced WebRender has made it to the stable channel and a couple of million users are now using it without having opted into it manually. With this important milestone behind us, now is a good time to widen the scope of the newsletter and give credit to other projects being worked on by members of the graphics team.

    The WebRender newsletter therefore becomes the gfx newsletter. This is still far from an exhaustive list of the work done by the team, just a few highlights in WebRender and graphics in general. I am hoping to keep the pace around a post per month, we’ll see where things go from there.

  • Mozilla Is Offering Ad-Free Internet For $5 Per Month

    Advertisements rule the internet and now Mozilla is arguing that the online advertisement ecosystem is broken. The non-profit company says that the majority of the revenue generated from advertisements is landing in the pockets of a handful of companies while other publishers are not benefiting from it.

    On similar lines, Mozilla has today teased a new service under which it will offer advertisement-free internet at a monthly subscription service. The page says, “Sign up now! $4.99 per month” but clicking on it leads to a survey as Mozilla wants to analyze the user’s response before launching the service.

  • Mozilla Reps Community: Rep of the Month – June 2019

    Please join us in congratulating Pranshu Khanna, Rep of the Month for June 2019!

    Pranshu is from Surat, Gujarat, India. His journey started with a Connected Devices workshop in 2016, since then he’s been a super active contributor and a proud Mozillian. He joined the Reps Program in March 2019 and has been instrumental ever since.

read more

Vim vs Emacs: Detailed Comparison

tuxmachines.org - Pet, 07/05/2019 - 16:31

The Linux community is no stranger to heated debates. From discussing the pros and cons of proprietary versus open source software to defending their favorite distributions with the zeal of a knight defending the last redoubt, Linux users can be extremely opinionated, which doesn’t make it easy for newcomers to find useful, unbiased information.
One debate that has been confusing newcomers for decades now revolves around Vim versus Emacs, which are two venerable text editors that many seasoned Linux users and programmers still prefer as alternatives to modern editors and IDEs such as Sublime Text, Visual Studio Code, or IntelliJ.

In this article, we compare Vim and Emacs to explain why comparing these two text editors is like comparing apples to oranges. By the end of this article, you should be able to decide which of the two text editors fits your needs and preferences more and whether you shouldn’t stick with something more modern after all.

Also: A few bits on tmux

read more

Games: Dota Underlords, Total War: Three Kingdoms, The Inanimate Mr Coatrack

tuxmachines.org - Pet, 07/05/2019 - 16:28
  • Dota Underlords now has scoreboards and more improvements plus a "Proto-Battle Pass" next week

    Valve continue to move at a rapid pace to improve their strategy game Dota Underlords, with the most recent patch adding in some new features that were needed.

    Since entering Early Access last month, Dota Underlords continues to pull in a good amount of players with a 24 hour peak of over 97K. Not quite as impressive as when it first arrived, but it's only natural once the initial rush has subsided. I expect Underlords to have a good life though, Valve seem to have learned a lot of lessons from the failure of Artifact.

  • Total War: Three Kingdoms gets mod support, Reign of Blood DLC and 1.1 patch now out for Linux

    Two bits of news for those of you trying to conquer China. Total War: Three Kingdoms has gained modding capabilities with Steam Workshop support and the brutal Reign of Blood DLC is now out for Linux.

  • The Inanimate Mr Coatrack, a free comedy adventure worth taking a look at

    Made for the Adventure Jam 2019, The Inanimate Mr Coatrack from Powerhoof is a rather silly comedy adventure.

    The Adventure Jam 2019 ran back in June from the 8th to the 22nd, so considering they only had two weeks I'm astonished at the quality of it. Not only does it have some lovely artwork, the voice acting is amusingly good too, as is the story and gameplay. Not surprising then, that it actually won first place in the Game Jam.

read more

Raspberry Pi 4 and Kali

tuxmachines.org - Pet, 07/05/2019 - 16:25

We love the Raspberry Pi, and judging by the response we got to a late night tweet we sent out last weekend a lot of you love the Pi too!

Because of that, when the Pi 4 dropped we wanted to get Kali supported on it right away.

Whats new on the Raspberry Pi 4?

The Raspberry Pi 4 is actually a pretty amazing little machine. The Pi has always been known for its low cost and easy accessibility, but with the 4 we can actually throw real performance onto that list as well.

read more

Kernel: Arm's Komeda, Thunderbolt Support, FSGSBASE and GVE

tuxmachines.org - Pet, 07/05/2019 - 16:22
  • Arm's Komeda Driver Adding Variable Refresh Rate Support

    Arm's Komeda Linux DRM/KMS display driver for supporting their latest display IP such as the Mali D71 is seeing VRR support ala Adaptive-Sync / HDMI VRR.

    A developer from Arm Technology China sent out the patch this week enabling VRR support -- Variable Refresh Rate (VRR) for their display driver.

  • Intel Icelake Thunderbolt Support Not Coming Until Linux 5.4

    While the Linux support around Intel Icelake is largely settled, one area that has gone under the radar until now has been the Thunderbolt support, which now is available in patch form but won't be mainlined until Linux 5.4.

    With Icelake, Intel moved the Thunderbolt controller onto the CPU itself (sans the Thunderbolt power delivery circuitry). Overnight the Linux support for this Icelake Thunderbolt support was published by Intel employee and Linux Thunderbolt code maintainer Mika Westerberg.

  • Linux's Performance-Boosting FSGSBASE Support Dropped For Now Over Serious Bugs

    While we had been looking forward to Intel FSGSBASE support for yielding some performance benefits especially in areas impacted by Spectre / Meltdown / Foreshadow / Zombieload, after the support was queued for merging into Linux 5.3, the code has now been reverted over "serious bugs" with the implementation.

    Our testing of the code queued earlier for Linux 5.3 did show some performance improvements and thus were looking forward to the addition with this next kernel, now it's not coming at least until being reworked. The FSGSBASE support has been present on Intel CPUs back to Ivy Bridge or on the AMD side with Zen version one and newer.

  • New Google "GVE" Driver Queued For Upcoming Linux 5.3

    Adding to the list of Linux 5.3 kernel features is a new "GVE" network driver from Google.

    The new GVE driver is nearly four thousand lines of kernel code and is an Ethernet driver for supporting a yet-to-be-released Virtual NIC used on Google Compute Engine.

read more

Upcoming Debian 10 "Buster"!

tuxmachines.org - Pet, 07/05/2019 - 16:15

The Debian Release Team in coordination with several other teams are preparing the last bits needed for releasing Debian 10 "Buster" on Saturday 6 July 2019. Please, be patient! Lots of steps are involved and some of them take some time, such as building the images, propagating the release through the mirror network, and rebuilding the Debian website so that "stable" points to Debian 10.

If you are considering create some artwork on the occasion of Buster Release, feel free to send us links to your creations to the (publicly archived) debian-publicity mailing list, so that we can disseminate them throughout our community.

read more

GRUB 2.04 release

tuxmachines.org - Pet, 07/05/2019 - 16:10

Hi all, GRUB maintainers are proud to announce GRUB 2.04 that has been just released. You can find list of new features and major fixes since release 2.02 in the NEWS file. We would like to thank all the people who have contributed to the project. The tarball is available at https://ftp.gnu.org/gnu/grub/grub-2.04.tar.xz and its signature at https://ftp.gnu.org/gnu/grub/grub-2.04.tar.xz.sig Release is signed with the following fingerprint: BE5C 2320 9ACD DACE B20D B0A2 8C81 89F1 988C 2166 It's also available as a signed grub-2.04 tag in official git repository. If you do not have xz support alternatively you may consider file https://ftp.gnu.org/gnu/grub/grub-2.04.tar.gz and its signature at https://ftp.gnu.org/gnu/grub/grub-2.04.tar.gz.sig If you want a binary version for Windows (i386-pc, i386-efi and x86_64-efi flavors) it is available under https://ftp.gnu.org/gnu/grub/grub-2.04-for-windows.zip and its signature at https://ftp.gnu.org/gnu/grub/grub-2.04-for-windows.zip.sig Daniel

Also: GRUB 2.04 Bootloader Released With RISC-V Support, Native UEFI Secure Boot, Btrfs RAID

GRUB 2.04 release

read more

[$] clone3(), fchmodat4(), and fsinfo()

LWN.net - Pet, 07/05/2019 - 15:47
The kernel development community continues to propose new system calls at a high rate. Three ideas that are currently in circulation on the mailing lists are clone3(), fchmodat4(), and fsinfo(). In some cases, developers are just trying to make more flag bits available, but there is also some significant new functionality being discussed.

Release of the Open Build Service, Version 2.10

LWN.net - Pet, 07/05/2019 - 15:37
The Open Build Service (OBS) project has announced the release of version 2.10 of OBS, which is a system to build and distribute binary packages built from source code. The new version has revamped the web user interface and upgraded the container delivery mechanisms. Beyond that, it has fixed plenty of bugs (of course), added a bunch of smaller features, and now provides integration with other online tools: "Another trend in the professional software world is to plug various tools together into grand continuous integration/deployment cycles (CI/CD). You, of course, also want to throw the OBS into the mix and we traditionally supported you to do that on GitHub with webhooks. The 2.10 release now brings the same kind of support to other tools like Gitlab and Pagure. You can trigger all kinds of actions on OBS for every git commit or other events that happen on those tools."

Copy and paste at the Linux command line with xclip

tuxmachines.org - Pet, 07/05/2019 - 15:28

How do you usually copy all or part of a text file when working on the Linux desktop? Chances are you open the file in a text editor, select all or just the text you want to copy, and paste it somewhere else.

That works. But you can do the job a bit more efficiently at the command line using the xclip utility. xclip provides a conduit between commands you run in a terminal window and the clipboard in a Linux graphical desktop environment.

read more

Security: Updates, DerpTrolling and TCP Patches for Ubuntu

tuxmachines.org - Pet, 07/05/2019 - 15:19
  • Security updates for Friday

    Security updates have been issued by SUSE (firefox, mozilla-nss, mozilla-nspr, helm-mirror, libu2f-host, and libu2f-host, pam_u2f) and Ubuntu (bzip2 and irssi).

  • Man Gets Prison For DDoSing Steam, EA, Microsoft, Sony, Nintendo, DOTA2, Riot Games….

    In one of its kind acts, a Utah-based man named Austin Thompson (23) is going to prison for launching DDoS attacks on servers of various gaming companies.

    The hacker, who goes by the online moniker DerpTrolling, compromised the servers of Microsoft Xbox, Sony Play Station, Quake Live, DOTA2, League of Legends, and Steam between December 2013 and January 2014.

  • Hacker who launched DDoS attacks on Sony, EA, and Steam gets 27 months in prison

    At the time, Thompson used the @DerpTrolling Twitter account to announce attacks and take requests for services users wanted him to take down.

    While the hacker had been active since 2011, his most famous stretch of activity was between December 2013 and January 2014, when most of his high-profile DDoS attacks took place, before the account going inactive.

    The attacks caused many online gaming services to go offline, and after seeing DerpTrolling success and the media coverage the hacker got, many other hacking crews followed suit in subsequent years.

  • Ubuntu updates for TCP SACK Panic vulnerabilities

    Issues have been identified in the way the Linux kernel’s TCP implementation processes Selective Acknowledgement (SACK) options and handles low Maximum Segment Size (MSS) values. These TCP SACK Panic vulnerabilities could expose servers to a denial of service attack, so it is crucial to have systems patched.

    Updated versions of the Linux kernel packages are being published as part of the standard Ubuntu security maintenance of Ubuntu releases 16.04 LTS, 18.04 LTS, 18.10, 19.04 and as part of the extended security maintenance for Ubuntu 14.04 ESM users.

    It is recommended to update to the latest kernel packages and consult Ubuntu Security Notices for further updates.

read more

15 Best Linux Font Tools and How to Install Linux Fonts on Ubuntu

tuxmachines.org - Pet, 07/05/2019 - 15:11

If you’re like me and has been using Linux for a long time, you know font management can be an issue in most distributions – still! Although Linux has come a great way since its earlier attempt in font management which resulted in an amateurish looking desktop, it still has plenty to improve. It is still quite ambitious if you want your desktop fonts to look as sharp as on those Macs. However, today, Linux can render TrueType fonts much better than it used to. Additionally, a plethora of robust Linux font tools has made it very simple to manage your Linux fonts.

read more

Lessons in Vendor Lock-in: Google and Huawei

tuxmachines.org - Pet, 07/05/2019 - 14:53

Vendor lock-in isn't new, but until the last decade or so, it generally was thought of by engineers as a bad thing. Companies would take advantage the fact that you used one of their products that was legitimately good to use the rest of their products that may or may not be as good as those from their competitors. People felt the pain of being stuck with inferior products and rebelled.

These days, a lot of engineers have entered the industry in a world where the new giants of lock-in are still growing and have only flexed their lock-in powers a bit. Many engineers shrug off worries about choosing a solution that requires you to use only products from one vendor, in particular if that vendor is a large enough company. There is an assumption that those companies are too big ever to fail, so why would it matter that you rely on them (as many companies in the cloud do) for every aspect of their technology stack?

Many people who justify lock-in with companies who are too big to fail point to all of the even more important companies who use that vendor who would have even bigger problems should that vendor have a major bug, outage or go out of business. It would take so much effort to use cross-platform technologies, the thinking goes, when the risk of going all-in with a single vendor seems so small.

Huawei also probably figured (rightly) that Google and Android were too big to fail. Why worry about the risks of being beholden to a single vendor for your OS when that vendor was used by other large companies and would have even bigger problems if the vendor went away?

read more

9 Best Linux Distros For Beginner Users — 2019 Edition

tuxmachines.org - Pet, 07/05/2019 - 14:37

Are you looking for a Linux distro that’s suitable for new users who are willing to start an exciting Linux journey? Well, you’re in the right place.

The beauty of Linux lies in the plethora of options available to the users. While some call it Linux distro fragmentation, I love to call it Linux’s strength. It allows the users to choose a Linux distro suitable for their needs and learn new things. The same choice allows one to find a beginner-friendly Linux distro, gaming distro, gaming distro, etc. These days, Linux Mint is giving a tough competition to Ubuntu as it’s very beginner-friendly. But what about other options for new Linux users? Let’s find out!

read more

Syndicate content