Odprtokodni pogled

Opensource view

Novice

Games: Vampire: The Masquerade - Bloodlines 2, Robot Wants It All, DiRT 4, Knights of Tartarus and Sipho

tuxmachines.org - Čet, 03/28/2019 - 21:07
  • Looks like Vampire: The Masquerade - Bloodlines 2 may be coming to Linux

    Recently announced by Paradox Interactive, it looks like Vampire: The Masquerade - Bloodlines 2 might actually get Linux support.

    I held off on writing anything originally, as while Paradox do often have Linux support in games they publish it's not always the case. This particular game is being developed by Hardsuit Labs, a developer who Paradox Interactive acquired a minority stake in last year.

  • Robot Wants It All, a compilation of mini-Metroidvania games is releasing soon with Linux support

    Robot Wants It All is not just one game, it's a bunch of games originally written by Mike Hommel in Flash over the course of several years. They're now being bundled together in an updated form and the release is coming soon.

    Hommel wrote the first one, "Robot Wants Kitty", for a Ludum Dare game development competition. Hommel then continued the series by writing four other games, "Robot Wants Puppy", "Robot Wants Fishy", "Robot Wants Ice Cream" and "Robot Wants Banner".

  • DiRT 4 officially released for Linux, port from Feral Interactive

    Once again, Codemasters have teamed up with the porting wizards from Feral Interactive and DiRT 4 is now officially available on Linux.

    High quality racing experiences aren’t something we see too often, so to have another is awesome. This follows on from DiRT Rally, GRID Autosport, F1 2017 and F1 2015 that Feral ported over to Linux previously.

    For me personally, I've been excited about this one. While I liked DiRT Rally a lot, it's a bit full-on and at times a little stressful so a slightly more relaxed version with DiRT 4 sounds pretty good to me.

  • Retro-styled RPG Knights of Tartarus to leave Early Access on April 19th

    More wonderful retro-styled gaming for you here, as the indie RPG Knights of Tartarus is leaving Early Access soon.

  • Creature-building action and survival game 'Sipho' had a huge update, we have keys to give away

    Sipho from developer All Parts Connected is a very interesting action and survival game, one where you create a creature from blocks inspired by Siphonophorae.

read more

3 Billion Dollars for Red Hat and Volunteers Can Help IBM Through Fedora

tuxmachines.org - Čet, 03/28/2019 - 21:04
  • Red Hat crosses US$3b annual revenue for first time

     

    After interest and tax, that left Red Hat with US$434 million in profit for the year, up 66% from the US$262 million it made a year prior.
     

    Red Hat recorded revenue of US$2.9 billion for the last fiscal year which ended in February 2018.

  • Fedora Kernel and i18n Test Day: PICT College

    We met for 2 meeting instances to plan this college meetup, once on 30th August 2018 and then again on 3rd September 2018 in Red Hat office. This event was planned as an alternative to the September Fedora Pune Meetup. We decided to do something different this time by executing a recent Fedora 29 test day with a room full of students of Computer department in the PICT college of Pune. Professor Mayur was our point of contact in the college and we had shared the Fedora 29 image under test with him. He ensured students have it installed on their respective systems before the actual test day. Pravin Satpute from Red hat helped us with coordination with the college. Kaushik Banerjee arranged for few Fedora and Red Hat badges to distribute among the attending students. The event took place on Friday, 7th September 2018.

read more

Jolla Releases Sailfish SDK 2.0

Phoronix - Čet, 03/28/2019 - 20:03
Following the release this week of Sailfish OS 3.0.2, Jolla has released Sailfish SDK 2.0 as a big update to the mobile Linux platform's software development kit...

Reuse award for Denmark’s OS2 open source community

tuxmachines.org - Čet, 03/28/2019 - 19:19

Denmark’s Minister for Public Sector Innovation has awarded the Genbrugprisen (Reuse Award) of DKK 100,000 (about EUR 13,000) to the OS2 community, honouring the municipalities’ development of reusable ICT solutions.

read more

[$] Working with UTF-8 in the kernel

LWN.net - Čet, 03/28/2019 - 18:34
In the real world, text is expressed in many languages using a wide variety of character sets; those character sets can be encoded in a lot of different ways. In the kernel, life has always been simpler; file names and other string data are just opaque streams of bytes. In the few cases where the kernel must interpret text, nothing more than ASCII is required. The proposed addition of case-insensitive file-name lookups to the ext4 filesystem changes things, though; now some kernel code must deal with the full complexity of Unicode. A look at the API being provided to handle encodings illustrates nicely just how complicated this task is.

Modular Raspberry Pi based platform lets you build pro audio systems

tuxmachines.org - Čet, 03/28/2019 - 18:26

MakeProAudio’s modular, Raspberry Pi based “MPA Platform” lets DIYers assemble professional audio systems ranging from mixers to synth platforms by combining various Tiles and Blocks via network-savvy GLUE control software.

MakeProAudio has announced an ambitious MPA Platform for creating — and recreating — professional audio systems out of modular components. The Linux-driven MPA Platform is designed for “tinkerers, inventors, DIYers, hobbyists, hackers, audio anarchists and musicians,” says the Cologne, Germany-based startup. The initial MPA Platform “MakeKit” due in June for “under 200 Euros” is built around a Raspberry Pi.

read more

Ubuntu 19.04 Is Offering Some Performance Improvements Over Ubuntu 18.10, Comparison To Clear Linux

tuxmachines.org - Čet, 03/28/2019 - 18:09

With the Ubuntu 19.04 "Disco Dingo" release less than one month away, we are getting ready for rolling out more tests of this next six-month installment to Ubuntu Linux. For those curious about the direction of Ubuntu 19.04's performance, here are some very preliminary data points using the latest daily state of Ubuntu 19.04 right ahead of the beta period. Tests were done on a high-end Intel Core i9 9900K desktop as well as a Dell XPS Developer Edition notebook when comparing Ubuntu 19.04 to Ubuntu 18.10 and also tossing in Clear Linux as a performance reference point.

read more

LVFS Officially Joins The Linux Foundation

Phoronix - Čet, 03/28/2019 - 16:31
We knew it was coming and now it's been made official: the Linux Vendor Firmware Service (LVFS) has formally become a Linux Foundation project...

Software: WriteFreely and More

tuxmachines.org - Čet, 03/28/2019 - 16:26
  • Federated blogging with WriteFreely

    Your editor has never been a prolific blogger; a hard day in the LWN salt mines tends to reduce the desire to write more material for the net in the scarce free time that remains. But, still, sometimes the desire to post something that is not on-topic for LWN arises. Google+ has served as the outlet for such impulses in recent years, but Google has, in its wisdom, decided to discontinue that service. That leaves a bereft editor searching for alternatives for those times when the world simply has to hear his political opinions or yet another air-travel complaint, preferably one that won't vanish at the whim of some corporation. Recently, a simple blog-hosting system called WriteFreely came to light; it offers a platform that just might serve as a substitute for centralized offerings.
    WriteFreely is written in Go and released under the Affero General Public License, version 3; WriteFreely version 0.8.1 was released at the beginning of February. The project is clearly relatively young: a look at the project's public Git repository shows a total of 275 non-merge commits from nine developers. Only two of those developers exceeded ten commits, though, and one is responsible for 241 of them (and 99% of the code). For the security-conscious, numbers like that are a bit of a red flag; it seems likely that few eyeballs have passed over this body of code.

    That one author, Matt Baer, is the founder of write.as, a commercial blogging site built with the WriteFreely code. Would-be contributors are expected to sign an expansive contributor license agreement that, seemingly, grants both the owning company (called "A Bunch Tell") and any other recipient the right to distribute the code under any license.

  • Comparing the CherryTree and Piggydb outline editors

    Anyone who has ever tried to organize complicated topics in a meaningful way understands that the information rarely maps to a simple structure. Ideas overlap, and concepts that fall in one area might easily reappear somewhere else. Outline editors help you unravel this kind of complex information. The outline tools populating the Linux landscape come in several different forms. We decided to compare a couple of popular options: CherryTree and Piggydb. These tools illustrate different approaches to the time-honored task of organizing human thought: CherryTree uses tree structures, while Piggydb relies on mesh graphs.

  • FOSSPicks

    This may be the first time we've ever looked at a piece of software that attempts to simplify neural networks. It may even be the first time we've looked at any software dealing with neural networks. This is because neural networks are complex, and without academic imperative, they're not something you can easily understand. But that's exactly what Neuronify is trying to do – help beginners explore and begin to understand neural networks. A neural network (in the computing sense) models the behavior of neurons in the brain in an attempt to learn things from datasets that would ordinarily be difficult to discover without specific and exhaustive analysis. Thanks to big datasets being created by companies like Google and Amazon, neural networks have become a huge field of research in software engineering and could hold the key to the future of vital services, such as health care and transportation.

  • Updating some GNOME 3.32 user documentation

    Apart from replacing many broken links to git.gnome.org or replacing links to GNOME Bugzilla with links to GNOME Gitlab in many code repositories and wiki pages, in the last months I spent some good time updating random GNOME user docs all over the place

  • Phoronix Test Suite 8.8 Milestone 2 Released For Open-Source Benchmarking

    The second development release of Phoronix Test Suite 8.8-Hvaler is now available for your Linux / Windows / macOS / BSD benchmarking needs. 

    Following the big Phoronix Test Suite 8.8 milestone 1 release from two weeks back that was also timed with new test profiles, Phoronix Test Suite 8.8 Milestone 2 offers up some additional changes for this next feature release due out in Q2-2019.

read more

Servers: Red Hat and SUSE for the Most Part

tuxmachines.org - Čet, 03/28/2019 - 16:25
  • Continuous response: The essential process we're ignoring in DevOps
  • OpenShift Commons Briefing: Delivering Transformative Reactive Systems on OpenShift – Karl Wehden (Lightbend)

    In this OpenShift Commons Briefing our guest speaker Karl Wehden, VP of Product Strategy at Lightbend, talked about delivering business transformation at scale and how Lightbend and OpenShift can transform organizations by integrating business rules management into stream-based systems.

    By combining Red Hat Decision Manager and Stream processing using Lightbend Pipelines–a new abstraction to simplify the development of streams processing–businesses can deliver clear decisions on time and with accuracy. By simplifying data delivery, decision processing, and doing these at scale, true change is possible. We’ll be highlighting the use of this technology in a financial services risk management example.

  • At the First Click

    Sys admin columnist Charly freely admits that he doesn't like SQL and phpMyAdmin any more than he does COBOL. Instead, meet his new best friend; the slim, attractive database tool known as Adminer.

    When I was young and AIX 4 was in its infancy, we had a full-time database administrator at the data center who could not only recite the whole SQL command set forwards, but could also type it backwards. Behind his back, the trainees called him GRANT [1] father. Fortunately, I didn't inherit his job, because on my popularity scale, SQL ranks at about the same level as COBOL – I learned both once, and I try hard not to use either.

  • Choosing a storage snapshot tool

    Modern operating systems often include more than 100,000 files. In the event of system crash, bringing a system back online by restoring from incremental backups can be a complex and time consuming task. Data may even get lost along the way, if you forgot to back up certain directories or if you only created incremental backups without performing the occasional full backup.

  • Oracle Product Certifications with SUSE Linux Enterprise

    Oracle and SUSE have a long history of collaboration as technology partners, resulting in an outstanding experience, including improved efficiency, increased performance and security, and higher availability for clients who choose the combination of Oracle products running on SUSE Linux Enterprise Server (SLES). Hundreds of Oracle applications run on SLES across several product families. This blog highlights recent certifications on SLES 15 and SLES 12.

  • YOUR Kind of Open Solutions for SAP Environments at SUSECON

    SAP has fully embraced open source technology and innovation with solutions like SAP Cloud Platform and SAP Data Hub, which they developed on SUSE solutions. So, what better place to highlight all that SAP and SUSE are doing together than SUSECON 2019 in Nashville, TN next week. You’ll get many opportunities to learn more about why SUSE is the trusted and preferred open source platform for SAP’s Digital Enterprise.

  • Meet SUSE at Cloud Foundry Summit in Philadelphia

    Next week is going to be super busy for the SUSE Cloud Application Platform team, with the Cloud Foundry Summit in Philadelphia and SUSECON in Nashville happening at the same time. It’s unfortunate the timing worked out like this, but it happens. The good news is that we’re going to make the best of it and show off our latest in advancements in combining Cloud Foundry with Kubernetes at both events. The bad news is that I will have to miss Cloud Foundry Summit this time because I’ll be at SUSECON. I’ll certainly be at the Cloud Foundry EU Summit later in the year though. In any case, we’ll have a strong team in Philadelphia and they’re eager to tell you what we’ve been working on.

read more

Desktop: KDE Plasma 5.14, Kubuntu 18.10 "Cosmic Cuttlefish", Namib 19.01 GNOME Edition and New PC With Mageia

tuxmachines.org - Čet, 03/28/2019 - 16:21
  • The best Plasma ever

    KDE Plasma 5.14 brings some highly visible improvements for KDE users.

    The two big Linux desktop environments are moving further apart. Gnome stands for simplicity, hiding many of its functions and making other functions accessible only through extensions. Increasingly, functionality is being removed from Gnome, such as lately the ability to place icons for directories or apps on the desktop itself. The Gnome desktop's operating concept requires that the user adapt to the software instead of the other way around.

    Moving in the opposite direction, KDE developers are deliberately seeking to expand the desktop's capabilities. Recent releases have seen many continuous, consistent, and meaningful improvements to the Plasma desktop.

  • On the [Linux Magazine] DVD

    This month's DVD includes CentOS 7.6 (1810) and Kubuntu 18.10 "Cosmic Cuttlefish."

  • Linux Voice Introduction
  • Namib 19.01 Gnome Run Through

    In this video, we look at Namib 19.01, the Gnome edition. Enjoy!

  • New computer

    Installing Mageia was annoying. Latest stable didn’t work, latest beta same. Eventually ended up installing it via internet (net install).

    Before buying all the components I wasn’t aware something like fanless existed for such a CPU. It’s nice to do the research and make a pc which mostly follows the tips I found, my preferences and the trade-offs I had to make. Price wise I spent about 800 EUR on the various components (I didn’t list all of them). In case people want to know the exact components I’ll put it into the comments. I’m trying to avoid making this appear as an advertisement.

read more

OSS/Events: AWS Exploitation, SFC at SCALE 17x in Pasadena, OSCAL and More

tuxmachines.org - Čet, 03/28/2019 - 16:16
  • Amazon Takes Aim at Open Source with Elasticsearch Distribution

    The open source enterprise application space is in a state of transition now as established project face off against the cloud giant.

    In recent months there has been a brewing conflict between large cloud providers (principally Amazon) and various open source enterprise application vendors.

    The application vendors have argued that Amazon and other large cloud providers are benefiting substantially from open source software without properly contributing back, either in terms of code for financial contribution. With open source software, the code by definition is open and available to use by anyone.

  • Defining "sustainable" for an open-source project

    Bradley Kuhn of the Software Freedom Conservancy (SFC) first heard the term "sustainability" being applied to free and open-source software (FOSS) four or five years ago in the wake of Heartbleed. He wondered what the term meant in that context, so he looked into it some. He came to SCALE 17x in Pasadena, CA to give his thoughts on the topic in a talk entitled "If Open Source Isn't Sustainable, Maybe Software Freedom Is?".

    After wondering what was meant by "sustainability", Kuhn looked up definitions of it, first in Google, then in Wikipedia, which is freely licensed, unlike Google's dictionary. Both definitions agreed that "sustainability" is maintaining a balance between resource usage and future needs, particularly with respect to the environment—all of which sounded good to him. So his first thoughts about FOSS sustainability were that people were working on software to help the environment be more sustainable, perhaps by writing forest-management software or software to assist activist organizations. But that is not what was meant.

  • Layers and abstractions

    In software, we tend to build abstraction layers. But, at times, those layers get in the way, so we squash them. In a talk at SCALE 17x in Pasadena, CA, Kyle Anderson surveyed some of the layers that we have built and squashed along the way. He also looked at some of the layers that are being created today with an eye toward where, how, and why they might get squashed moving forward.

    When he thinks about layers, he thinks about abstractions and the separation of concerns principle. Those two are "kind of the same to me", he said. To set the stage, he put up some quotes about abstraction from computer scientists, which can be seen in the YouTube video of the talk. He also mentioned Rich Hickey's "Simple Made Easy" talk, which Anderson said was "kind of the opposite" of his talk, so he encouraged attendees to watch it as a counterpoint.

  • Albanian Open Source Conference OSCAL 2019 is Looking for Speakers

    OSCAL is the first annual conference in Albania organized to promote software freedom, open source software, free culture and open knowledge. It is organized by Open Labs, an Albanian non-profit organization dedicated to promote open source. The conference will take place in Tirana, the capital on Albania.

  • Streaming, Epic, first-party support and Linux: Here are the biggest trends from GDC 2019

    This year's San Francisco-based show was a relatively quiet affair when it came to big announcements - largely thanks to the mystery surrounding Google's Keynote event in which the tech giant announced the Stadia games platform - but there was still a lot of glean about where the games market is going.

read more

Security: Renesas RZ/G Linux Platform and More PuTTY Holes

tuxmachines.org - Čet, 03/28/2019 - 16:10

read more

Security updates for Thursday

LWN.net - Čet, 03/28/2019 - 16:04
Security updates have been issued by Debian (kernel and wpa), Fedora (firefox and pdns), Gentoo (apache, cabextract, chromium, gd, nasm, sdl2-image, and zeromq), openSUSE (GraphicsMagick and lftp), Red Hat (thunderbird), Scientific Linux (firefox), Slackware (gnutls), and SUSE (ImageMagick).

Kernel: 5.1 Merge, Zack's Kernel News at LM and LWN Takes a Deep Dive

tuxmachines.org - Čet, 03/28/2019 - 15:34
  • 5.1 Merge window part 2

    By the time that 5.1-rc1 was released and the 5.1 merge window ended, 11,241 non-merge changesets had been pulled into the mainline repository. Of those, just over 5,000 were pulled since the first 5.1 merge-window summary. It often happens that the biggest changes are pulled early, with the emphasis shifting to fixes by the end of the merge window; this time, though, some of the most significant features were saved for last.

  • Zack's Kernel News

    Everyone hates the printk() function, because it's supposed to do something very simple – print output to the console – but in order to do that it has to overcome tremendous obstacles, like producing its output while the system itself is in the very midst of total destruction. Unlike other functions, printk() can't rely on any other part of the system actually working. At least, that's the ideal.

    John Ogness recently tried to improve matters. Specifically, among other things, he wanted to free printk() from the constraint of requiring a global lock. He wanted to make it pre-emptible, so that even the deep, dark parts of the kernel that absolutely needed to be able to interrupt everything could still call printk() in times of crisis.

    It's a worthy goal. If those deep, dark parts of the kernel can't use printk(), then they can't report what went wrong if they were involved in a system crash. Making printk() pre-emptible would allow every nook and cranny of the kernel to give relevant information that could help to debug the crash.

  • The creation of the io.latency block I/O controller

    Sharing a disk between users in Linux is awful. Different applications have different I/O patterns, they have different latency requirements, and they are never consistent. Throttling can help ensure that users get their fair share of the available bandwidth but, since most I/O is in the writeback path, it's often too late to throttle without putting pressure elsewhere on the system. Disks are all different as well. You have spinning rust, solid-state devices (SSDs), awful SSDs, and barely usable SSDs. Each class of device has its own performance characteristics and, even in a single class, they'll perform differently based on the workload. Trying to address all of these issues with a single I/O controller was tricky, but we at Facebook think that we have come up with a reasonable solution.

    Historically, the kernel has had two I/O controllers for control groups. The first, io.max, allows setting hard limits on the bandwidth used or I/O operations per second (IOPS), per device. The second, io.cfq.weight, was provided by the CFQ I/O scheduler. As Facebook has worked on things like pressure-stall information and the version-2 control-group interface, it became apparent that neither of those controllers solved our problem. Generally, we have a main workload that runs, and then we have periodic system utilities that run in the background. Chef runs a few times an hour, updates any settings on the system, and installs packages. The fbpkg tool downloads new versions of the application that is running on the system three or four times per day.

    The io.max controller allowed us to clamp down on those system utilities, but made them run unbearably slowly all of the time. Ratcheting up on the throttling just made them impact the main workload too much, so it wasn't a great solution. The CFQ io.cfq.weight controller was a non-starter, as CFQ did not work with the multi-queue block layer, not to mention that just using CFQ in general caused so many problems with latencies that we had turned it off years ago in favor of the deadline scheduler.

    Jens Axboe's writeback-throttling work introduced a new way of monitoring and curtailing workloads. It works by measuring the latencies of reads from a disk and, if they exceed a configured threshold, it clamps down on the number of writes that are allowed to go to the disk. This sits above the I/O scheduler, which is important because we have a finite number of requests we can have outstanding for any single device. This number is controlled by the /sys/block//queue/nr_requests setting. We call this the "queue depth" of the device. The writeback-throttling infrastructure worked by lowering the queue depth before allocating a request for incoming write operations, allowing the available requests to be used by reads and throttling the writes as necessary.

    This solution addressed a problem wherein fbpkg would pull down multi-gigabyte packages to update the running application. Since the application updates tended to be pushed all at once, we would see global latency spikes as the sudden wave of writes impacted the already running application.

read more

Programming: R, GNU Bash, Python and More

tuxmachines.org - Čet, 03/28/2019 - 15:14
  • Third and Final (?) Post on Stripping R Libraries

    Back in August of 2017, we wrote two posts #9: Compating your Share Libraries and #10: Compacting your Shared Libraries, After The Build about “stripping” shared libraries. This involves removing auxiliary information (such as debug symbols and more) from the shared libraries which can greatly reduce the installed size (on suitable platforms – it mostly matters where I work, i.e. on Linux).

  • Command-Line – New Commands

    The more basic a command is, the more likely it is to predate Linux. The long history of commands is an advantage in that core commands have had more than four decades to get the bugs out and to make revisions as the expectations and needs of Linux users have evolved. However, more options can also make mastering commands more difficult. At times, all the revisions can make learning and remembering commands absolutely cumbersome.

  • PyCon China 2018: In-Depth Analysis of Mars

    We shared our latest project, Mars, a matrix-based unified computing framework, at the main venue of the PyCon China 2018 conference in Beijing, as well as at its sub-venues in Chengdu and Hangzhou. This article explains the shared content at the PyCon China 2018 conference in the form of text.

    For those who have never heard of Mars, you may wonder what Mars is, what Mars can do, and how Mars work. Today, we answer these questions from the experience with Mars and by using an example.

  • Mars – Matrix-based Universal Distributed Computing Framework

    We are pleased to announce our new project, Mars, which is a matrix-based universal distributed computing framework. The open source code of Mars is already available in GitHub: https://github.com/mars-project/mars .

  • Mars – Alibaba's Open Source Distributed Scientific Computing Engine

    Recently, Alibaba officially published the open source code for its distributed scientific computing engine – Mars. Developers can download and install Mars from PyPI or obtain the source code from GitHub and participate in the development.

    Alibaba announced this open source project as early as September 2018 at the Computing Conference held in Yunqi, Hangzhou. Mars is different from existing big data computing engines, of which the computing models are mainly based on relational algebra. Mars introduces distributed technologies into the scientific computing/numerical computation field and significantly improves the computing scale and efficiency of scientific computing. Currently Mars has been applied to both business and production scenarios at Alibaba or for its customers on the cloud. This article elaborates on the design objectives and technical architecture of Mars.

  • Water Python
  • Gimp image optimization with Python plugins

    Performing the same Gimp image processing steps again and again is tiresome and error prone. Mike Schilli assigns this task to a Python script via a home grown new menu entry.

    Today's cellphone cameras record images in giant formats that are hardly suitable for blogging or sending through narrow data pipes. I tend to scale all of these photos down to 2000x1000 pixels, maybe sharpen them a bit, and perform white balancing on each one. The Gimp image editor has been my tool of choice for many years, but it would be nice if it would help me out by performing these repetitive steps automatically.

  • Montréal-Python 74: Virtual Echo

    We will meet up at Shopify for the first Montreal Python of the year. We will start with 4 most interesting presentations, and then we will move up to Benelux to continue the discussion.

  • Tutorials – Shell Scripting

    Often, the real decision-making challenge lies not in figuring out whether your shell script needs a while loop or some nested if statements but rather in determining the conditions that will tell your script when it should stop that loop or which branch of that "if" statement to execute. The main Bash tools for this purpose are a big set of test operators (see the descriptions online [2] [3] [4]) and their corresponding syntax, which can evaluate whether some condition is true or false. By contrast, exit status codes [5] are the traces that built-in commands, or whole scripts, leave behind to communicate their achievements.

  • 17 Practical Python Tuples Examples

    Tuple is similar to List in python language, both are sequential, index based data structure.

    The main difference between tuples and list is that tuples are immutable i.e. we cannot modify a tuple’s content but List is mutable data structure. Also, tuples uses parenthesis and list uses square brackets.

read more

today's howtos

tuxmachines.org - Čet, 03/28/2019 - 15:11

read more

Open Hardware/3-D Printing

tuxmachines.org - Čet, 03/28/2019 - 15:10
  • A promise of open hardware

    After 25 years of waiting for open hardware, Maddog predicts the era of closed, proprietary chips as the only option is drawing to an end.

    For close to 25 years, I have been dealing with trying to develop and maintain computer systems over long periods of time. In dealing with the longevity issues, I have been suffering through the use of closed source firmware inherent in GPUs, BIOS, WiFi, Bluetooth, etc. in particular, and closed source in general.

    For the first 20 years, I was very patient. I realized that companies had business plans, and they did not know or trust Free and Open Source Software and Hardware (FOSSH) business plans. Some had contracts that they had signed as they bought and sold intellectual property (IP). Some companies could not expose the sources of the software they bought because of the contracts they had signed with the software or hardware providers. Who could possibly have the expertise to maintain the software provided with the hardware or produce software better than the manufacturer, right? Read that last sentence with sarcasm turned fully on.

  • Open Hardware – Arduino vs. Pi

    When it comes to open hardware projects, the choice of an Arduino or a Raspberry Pi board can determine success or failure. Read on for guidance in selecting the best board for your specific needs.

    Open hardware would not be where it is today without Arduino and Raspberry Pi boards. Compact, powerful, and mostly open source, both Arduinos and Rasp Pis offer a level of functionality in a small footprint that simply did not exist a decade ago. To casual observers, the two may seem interchangeable, but when the time comes to choose which to develop a project around, your choice can make the difference between success and failure. While some overlap exists, at the very least matching the hardware to the project and your intentions can determine how complicated your device can become.

  • Tutorials – OpenSCAD

    Ah! What a joy your first 3D printer … but once you have printed your first benchy, where do you go from there? To building your own pieces, of course!

    If you do a superficial search online, it would seem that there are two things you can do with your new 3D printer: the first is print benchies (castles and skulls with which to adorn your bookshelf); the second is to create the bits of your next Comic Con cosplay costume you can't make with a sewing machine.

    Then there is a subgroup of people who seem to think that 3D printing is an aim in itself, and that the best use of their filament is to build things that further enhance their machines. I am one of them.

read more

Syndicate content
sfy39587f05