Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Wednesday, 08 Apr 20 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Typesort icon Title Author Replies Last Post
Blog entry PCLinuxOS 64-bit Texstar 19/11/2010 - 4:01pm
Blog entry GNOME 2.32.1 desktop updated for PCLinuxOS Texstar 19/11/2010 - 3:22am
Blog entry Gstreamer Conference 2010 Videos and Slides uploaded raseel 16/11/2010 - 4:43am
Blog entry Maintenance Release - pclinuxos gnome 2010.11 Texstar 13/11/2010 - 2:32am
Blog entry PCLinuxOS Enlightenment (E-17) Desktop updated. Texstar 13/11/2010 - 2:29am
Blog entry Maintenance Release - pclinuxos kde 2010.10 Texstar 06/11/2010 - 3:46am
Blog entry Maintenance Release - pclinuxos lxde 2010.10 Texstar 05/11/2010 - 11:35pm
Blog entry Maintenance Release - pclinuxos phoenix xfce 2010.10 Texstar 05/11/2010 - 11:32pm
Blog entry Maintenance Release - pclinuxos zen mini 2010.10 Texstar 05/11/2010 - 11:29pm
Blog entry Distribution Release - pclinuxos enlightenment 2010.11 Texstar 05/11/2010 - 11:22pm

Red Hat Names Paul Cormier President and Chief Executive Officer

Filed under
Red Hat

Red Hat, Inc., the world's leading provider of open source solutions, today announced that it has named Paul Cormier as president and chief executive officer of Red Hat, effective today. Cormier, who previously served as Red Hat’s president of Products and Technologies, succeeds Jim Whitehurst, who is now president of IBM.

Since joining Red Hat in 2001, Cormier's leadership and vision have driven major strategy shifts and expansion of the company’s portfolio of products and services. Cormier is credited with pioneering the subscription model that transformed Red Hat from an open source disruptor to an enterprise technology mainstay, moving Red Hat Linux from a freely downloadable operating system to Red Hat Enterprise Linux, the industry’s leading enterprise Linux platform that today powers more than 90% of Fortune 500 organizations.

Read more

UbuntuDDE is a New Linux Distro That Brings The Beautiful Deepin Desktop to Ubuntu

Filed under
News

Deepin is a beautiful desktop environment with an intuitive UI. UbuntuDDE project combines the power of Ubuntu and the beauty of Deepin.
Read more

Session: A Truly Secure Private Messenger for Linux

Filed under
Linux

Session is a free and open-source end-to-end encrypted messenger designed for users who want to protect their freedom and privacy from all forms of surveillance. It works to encrypt all user communications without leaving any digital footprint by implementing a decentralized onion routing network system called onion requests.

One of the best things about Session is that it does not require any mobile numbers or email addresses to operate and users are free to use their real names or an alias.

This allows the software to work without collecting metadata, geolocation data, or any other data about a user’s device and network. Does Session sound familiar? If yes that’s because it is a fork of the much loved Signal private messenger.

Read more

Linux Mint 4 "Debian Edition"

Filed under
Linux
Reviews
Debian

Linux Mint is a popular desktop distribution which features two main branches. The first branch is based on Ubuntu long-term support (LTS) releases and is available in three editions: Cinnamon, MATE, and Xfce. The second branch uses Debian Stable releases as its foundation and is available in one edition: Cinnamon.

The project's latest release is Linux Mint 4 "Debian Edition", also sometimes written LMDE 4. Much of the work which has gone into LMDE 4 focuses on bringing the Debian branch of Linux Mint up to date with the Ubuntu branch, which seems to get the bulk of the developers' focus. The latest improvements include better VirtualBox support, access to the System Reports tool, and APT's recommended packages being enabled by default...

Read more

OSS Leftovers

Filed under
OSS
  • How open source ad blockers could save you 2 hours a week

    More importantly, the results show how you can get that time back. The study estimates that the average Internet user would save over 100 hours a year by using uBlock Origin, a free and open source ad blocker. “uBlock Origin was the most effective ad blocker tested, but all ad blockers save time, energy and money”, explained Joshua Pearce, a Professor of Engineering at Michigan Technological University.

  • Open Source Software to realize Conversational AI – COTOBA Agent OSS

    Tokyo based Conversational AI Product Startup, releases their core technologies as Open Source Software (OSS), entitled “COTOBA Agent OSS.” This allows you to: (a) Embrace industrial conversational AI as a white box: It can utilize sensor information from IoT with external APIs; (Cool Utilize its secured and scaling-out capabilities: More than 5,000 tests are conducted for large-scale commercial use; (c) Commercialize the OSS with MIT license: There is no limitation to copy, modify, merge, publish, distribute and sublicense.

  • Magnolia 6.2 Released, Two TYPO3 Releases Available, and More Open Source News

    Magnolia 6.2 — a long-term service release — is has become available. This version includes a number of exciting new features that include the following.

  • Cameron Kaiser: TenFourFox FPR21 available

    TenFourFox Feature Parity Release 21 final is now available for testing (downloads, hashes, release notes). Since the beta looks like it's working well, this release simply completes the upgrade with updates to the ATSUI font blacklist and all outstanding security patches, including backported fixes from the recent Mozilla security chemspill for CVE-2020-6819 and CVE-2020-6820. Note that while we are indeed vulnerable to those security issues and they are fixed in FPR21, they would require a PowerPC-specific attack to be successful. Assuming no issues, this will go live Monday evening Pacific time as usual.

The Academy Software Foundation and the Advantages of Open Source Software

Filed under
Interviews
OSS

The initial investigation included an industry-wide survey, a series of one-on-one interviews with key stakeholders, and three Academy Open Source Summits held at the Academy headquarters, according to Andy Maltz, Managing Director, Science and Technology Council, AMPAS, and ASWF Board Member.

Comments Bredow, “They identified the key common challenges they were seeing with open source software. The first was making it easier for engineers to contribute to OSS with a modern software build environment hosted for free in the cloud. The second was supporting users of open source software by helping to reduce the existing version conflicts between various open source software packages. And the third was providing a common legal framework to support open source software.

“The mission of the Academy Software Foundation,” Bredow elaborates, “is to increase the quality and quantity of contributions to the content creation industry’s open source software base; to provide a neutral forum to coordinate cross-project efforts; to provide a common build and test infrastructure; and to provide individuals and organizations a clear path to participation in advancing our open source ecosystem.”

Read more

Audiocasts/Shows: Linux Action News, Open Source Security Podcast, GNU World Order and Ubuntu Podcast from the UK LoCo

Filed under
GNU
Linux
  • Linux Action News 152

    WireGuard officially lands in Linux. We cover a bunch of new features in Linux 5.6 and discuss the recent challenges facing LineageOS.

    Plus the PinePhone UBports edition goes up for pre-order, and our reaction to Huawei joining the Open Invention Network.

  • Open Source Security Podcast: Episode 190 - Building a talent "ecosystem"

    Josh and Kurt talk about building a talent ecosystem. What starts out as an attempt by Kurt to talk about Canada evolves into a discussion about how talent can evolve, or be purposely grown. Canada's entertainment industry and Unit 8200 are good examples of this.

  • gnuWorldOrder_348

    Musing about the **Common Unix Printing System (CUPS)**. Next episode will be about the **CUPS** and **lpr** command set.

  • Ubuntu Podcast from the UK LoCo: S13E02 – Walking under ladders

    This week we’ve been live streaming Ubuntu development and replacing VirtualBox with Bash. We discuss Mark’s new Linux Steam PC set-up, bring you some musical command-line love and go over all your feedback!

    It’s Season 13 Episode 02 of the Ubuntu Podcast! Alan Pope, Mark Johnson and Martin Wimpress are connected and speaking to your brain.

Proprietary Software and Openwashing

Filed under
Misc

IBM/Red Hat/Fedora Leftovers

Filed under
Red Hat
  • Outreachy gets US$50000 IBM Open Source Community Grant

    Winners are picked through votes cast by IBM's internal open source community.

  • IBM awards second Open Source Community Grant to Outreachy

    IBM has named internship and mentor program Outreachy as the winner of its second $50,000 Open Source Community Grant. Outreachy is a nonprofit that provides internships in the free and open source software (FOSS) space for people from groups that face under-representation, systemic bias, or discrimination in the technology industry of their countries.

  • Michel Alexandre Salim: Linux in the Time of COVID-19

    Rather than consuming the latest upstream kernel within roughly a month of it coming out (when Fedora releases its build), why not use the CentOS kernel? It’s stable (only critical fixes are backported), and since CentOS 8 is relatively new it happens to be the newest kernel officially supported by Nvidia anyway.

    For Chef users, we open sourced cpe_kernel_channel, our cookbook for opting to use the CentOS kernel instead of the regular Fedora kernel.

    The next obvious step is to run CentOS itself rather than Fedora. Happily CentOS 8 runs well enough even on most recent ThinkPad laptops (let’s forget about that Yoga with a suspend issue). The one notable exception is Bluetooth audio support - bouncing bluetooth and pulseaudio repeatedly to get A2DP working is nobody’s idea of fun. We might need to ship backported Fedora components to address this (ironic, yes). If you see recent commits to our IT-CPE repo adding CentOS support, that’s why.

  • Mainframes, DevOps, and Ansible

    You probably know all this (and more), but what is Ansible? Ursula K Le Guin first used the word ‘ansible’ in her 1966 novel “Rocannon's World”. The word was a contraction of ‘answerable’, because the device would allow its users to receive answers to their messages in a reasonable amount of time, even over interstellar distances. Other authors have also used the word. But that’s not what we’re talking about today!

    Ansible is an open-source software provisioning, configuration management, and application-deployment tool that runs on Unix-like systems, and can configure both Unix-like systems as well as Microsoft Windows. It has its own declarative language to describe system configuration. Ansible was written by Michael DeHaan and was acquired by Red Hat in 2015. Ansible is agentless, temporarily connecting remotely via SSH or Windows Remote Management (allowing remote PowerShell execution) to do its tasks.

    The exciting news is that it’s now available on mainframes as IBM z/OS Ansible, and it enables users to automate z/OS applications and IT infrastructure. It will also enable users to automate development and operations through unified workflow orchestration across platforms. And that makes it a DevOps tool. It can work with existing JCL, REXX, and z/OSMF assets.

    Ansible uses modules, which are mostly standalone and can be written in scripting languages such as Python, Perl, Ruby, Bash, etc. If you read further, you’ll find the word ‘idempotency’ being used. This is from maths (and programming) and means that even if an operation is repeated multiple times (for example when recovering from an outage), it will always place the system into the same state.

    It also uses the idea of inventory configuration. Inventory is a description of the nodes that can be accessed by Ansible. By default, the Inventory is described by a configuration file, in INI or YAML format. The configuration file lists either the IP address or hostname of each node that is accessible by Ansible. In addition, nodes can be assigned to groups.

    Playbooks are YAML files that express configurations, deployment, and orchestration in Ansible. They allow Ansible to perform operations on managed nodes. Each Playbook maps a group of hosts to a set of roles. Each role is represented by calls to Ansible tasks.

Browsing Google's Open-Source Projects and More

Filed under
Development
Google
  • Code Search Now Available to Browse Google's Open-Source Projects

    Code Search is used by Google developers to search through Google's huge internal codebase. Now, Google has made it accessible to everyone to explore and better understand Google's open source projects, including TensorFlow, Go, Angular, and many others.

    CodeSearch aims to make it easier for developers to move through a codebase, find functions and variables using a powerful search language, readily locate where those are used, and so on.

    Code Search provides a sophisticated UI that supports suggest-as-you-type help that includes information about the type of an object, the path of the file, and the repository to which it belongs. This kind of behaviour is supported through code-savvy textual searches that use a custom search language. For example, to search for a function foo in a Go file, you can use lang:go:function:foo.

  • Now you can search code like a Googler…as long as it’s Google code

    Google has given devs, and anyone else who’s interested, the ability to delve deep into its open source projects, by launching code search across the key codebases.

    The vendor unwrapped Code Search this week, saying it was one of its own most popular internal tools and adding that the public tool will have the same binaries, but different flags.

    As for what they do with it, the blogpost announcing the tool said Googlers “search for half-remembered functions and usages; jump through the codebase to figure out what calls the function they are viewing; and try to identify when and why a particular line of code changed.”

  • Noble.AI completes contributions to TensorFlow, Google’s open-source framework for deep learning

    Noble.AI, whose artificial intelligence (AI) software is purpose-built for engineers, scientists, and researchers and enables them to innovate and make discoveries faster, announced that it had completed contributions to TensorFlow, the world’s most popular open-source framework for deep learning created by Google.

    “Part of Noble’s mission is building AI that’s accessible to engineers, scientists and researchers, anytime and anywhere, without needing to learn or re-skill into computer science or AI theory,” said Dr. Matthew C. Levy, Founder and CEO of Noble.AI.

  • Google: We're opening Code Search for Go, Angular, Dart, Flutter, TensorFlow and more

    Google has launched Code Search for several of its popular open-source projects, giving the wider software community what until now has been one of Google's most popular internal tools for developers.

    Code Search or 'CS' for open-source Google projects for now supports Angular, Bazel, Dart, ExoPlayer, Firebase SDK, Flutter, Go, gVisor, Kythe, Nomulus, Outline, and Tensorflow – which represent a small portion of Google's open-source projects, but ones that open-source communities may benefit from search being available on their respective repositories.

Linux Foundation and HPE in Open Distributed Infrastructure Management initiative

Filed under
Server
OSS
  • HPE's open source program simplifies end-to-end automation and accelerates technology evolution

    Hewlett Packard Enterprise (HPE) announced the Open Distributed Infrastructure Management initiative, a new open source program that will simplify the management of large-scale geographically distributed physical infrastructure deployments.

    In addition, HPE will introduce an enterprise offering, the HPE Open Distributed Infrastructure Management Resource Aggregator that is aligned with the initiative.

  • HPE unveils open source software to reduce 5G complexity

    Hewlett Packard Enterprise (HPE) has unveiled the Open Distributed Infrastructure Management initiative, an open source programme designed to simplify the management and roll-out of large-scale geographically distributed physical 5G infrastructure deployments.

    HPE sees 5G as representing a huge shift in the way mobile networks are built and, unlike previous generation networks that were largely built on proprietary systems, using standards designed to use open software platforms operating on commercial off-the-shelf servers.

  • HPE turns up 5G heat with open source management project

    Just weeks after HPE made its biggest play yet for the 5G market with the launch of a hosted 5G core (see Wireless Watch March 16 2020), it has announced an open source project with Intel and the Linux Foundation, also focused on the core. While its previous announcement brought the as-a-service model, so familiar in the enterprise, to operators, this new cooperation imports another enterprise norm that is slowly taking hold in the telco world, the open source platform. Both these changes help to bring the economics of the IT and cloud markets to telecoms, and in doing so, provide an opportunity for new 5G entrants like HPE to try to unseat the incumbent vendors along with their proprietary…

  • HPE to launch open source software for 5G core

    HPE is partnering with Intel and the Linux Foundation as it continues its push to sell 5G core network equipment. HPE and Intel plan to build an open source project under the Linux Foundation to help operators automate network management as they roll out next-generation networks across sites that use hardware from multiple vendors. HPE calls its new partnership the Open Distributed Infrastructure Management Initiative.

    In addition to Intel, HPE is partnering with several other companies for this initiative, including IBM's open source software unit Red Hat and IT services giant Tech Mahindra, as well as AMI (an input/output system firmware vendor), Apstra (a data center network automation specialist) and World Wide Technology (a provider of automation and orchestration solutions for carriers and enterprises).

  • HPE allies with Intel to ease open source 5G rollouts

    Hewlett Packard Enterprise (HPE) sought to speed adoption of open source 5G infrastructure, teaming with Intel on a new software initiative which aims to solve complexity issues associated with using multiple network vendors.

    In a statement, HPE said its Open Distributed Infrastructure Management (ODIM) initiative will provide “infrastructure manageability code” to the open source community, to enable vendor-neutral configuration and management of compute, storage and other infrastructure.

  • Hewlett Packard Enterprise Aims To Deliver 5G Simplification

    This week Hewlett Packard Enterprise (HPE) announced a set of initiatives aimed at simplifying operator deployments of 5G, including a new platform initiative, enhanced standards and tools, and open source collaboration. I recently spent time with executives from the company’s telecommunications division. I would like to share my insights into what I found to be the most significant portions of the announcements.

Five Open Source alternatives to Slack

Filed under
OSS
Web

Like Slack, Riot allows you to chat, exchange files, make voice calls, hold video conferences, and work with some bots. The application is developed on the Matrix platform. That has two significant advantages in terms of security and privacy. The data gets store in a private server, and conversations are end-to-end encrypted.

Riot allows it to be installed for free on the servers of any company. Although those interested can also contract it as a managed hosting service. Like Slack, it also has open APIs that allow its integration in a good number of applications, like instant messaging standouts.

Riot has support for both the leading desktop platforms (Windows, macOS, Linux) and mobile (iOS, Android) and web version.

Read more

GitLab Liberates More Code

Filed under
Development
OSS
  • 18 GitLab features are moving to open source

    I spent some time reviewing GitLab features and determined that, by our Buyer-Based Open Core model, eighteen features that appear in seven different stages of the DevOps lifecycle ought to be open source.

  • GitLab Shifts 18 Features Into Core Open Source Platform

    GitLab this week announced it has moved 18 features that previously organizations had to pay for into the core open source version of its namesake continuous integration/continuous delivery (CI/CD) platform.

  • GitLab asks customers to help it open source a raft of features

    GitLab is open sourcing 18 features that were previously only available to its paying users, after CEO Sid Sijbrandij apparently personally audited all the Dev-X-Ops platform’s pricing tiers.

    The newly opened up features range across the development lifecycle, from Plan and Create, through Verify, Package, Release, Configure and Defend.

    But if you’re itching to get your hands on the features, there’s a catch – the company would like you to help out with the hands-on labour of actually delivering them.

  • GitLab is open sourcing 18 features for the DevOps lifecycle

    The DevOps tool GitLab offers paid and free versions, and now 18 additional features will be moved to the open source editions Core/Free. The developer community can contribute to the according issues and speed up the process—so now is the time to take a look and see which of the features you find most important.
    Sid Sijbrandij, co-founder and CEO of GitLab Inc., has announced that 18 Gitlab features will move to the open source editions Core/Free. Pull requests have been created for moving each of the features, and the developer community is encouraged to take part in the process.

  • GitLab moves 18 of its DevOps features to open source

    GitLab announced that 18 of its features are moving to open source including related issues, export issues, issue board focus mode, and service desk.

    “This marks a major milestone in our efforts to empower the community to collaborate more robustly and to take our single tool for the DevOps lifecycle to the next level,” Sid Sijbrandij, co-founder and CEO of GitLab wrote in a blog post.

    The newly open-sourced feature set covers areas that span planning, creating, verifying, packaging, releasing, configuring, and defending.

    The work to move the actual code to the open-source part of the codebase is defined in issues that are linked from this blog post by GitLab.

'Open Source' Response to COVID-19

Filed under
OSS
  • Govt to top institutes: offer open source courses, e-learning modules

    The human resource development (HRD) ministry has asked top higher educational institutions, including the Indian Institutes of Technology (IITs), to create e-learning modules for their own use and open source courses to help the larger education ecosystem.

    The ministry has asked them to adopt credit transfer to bring cohesion among institutions, and make online and offline education seamless, as the world battles the covid-19 pandemic.

  • Engineer Responds to Call with Open-Source, DIY Face Shield

    Like many hospitals and clinics around the country, UW Health in Madison, Wisconsin is facing a shortage of face shields stemming from supply chains challenged by the ongoing COVID-19 threat. However, unlike other communities, UW Health has Lennon Rodgers.

    Rodgers is the director of the Engineering Design Innovation Lab at the University of Wisconsin. When he received an urgent email asking about his ability to produce 1,000 face shields for UW staff, he went to work. His story was recently chronicled by Wired.com.

  • Designers pitch in to make open-source face shields

    It took less than a week for the director of the University Kansas Center for Design Research and some of his former students and colleagues to crank out an open-source design for a plastic face shield to help protect health care workers battling the COVID-19 pandemic. In just a few days, it has been freely downloaded around the world more than 4,500 times.

    And 10,000 of the shields already produced locally will soon be available to caregivers in The University of Kansas Health System. What’s more, almost anyone, anywhere with a computer-aided router and a common type of plastic sheeting can rapidly produce more of them.

  • An Open-Source Solution to Get E-Passes During Lockdown Online

    With a 21-day lockdown being imposed across India and the police using excessive force in certain cases to implement a curfew, there is a need to get valid passes as easily as possible to ensure essential services keep functioning during the COVID-19 pandemic.

    [...]

    The solution, according to a memo sent out by Sharad Sharma, co-founder iSPIRT, is a software app its volunteers developed in just 72 hours - Anumati. Here's what the app proposes by way of simplifying how to get passes.

Eclipse Theia 1.0

Filed under
Development
  • The Eclipse Foundation Releases Eclipse Theia 1.0, a True Open Source Alternative to Visual Studio Code
  • Eclipse Releases Open Source Alternative to Visual Studio Code [Ed: Why does everything need to be described in terms of what it is or they are to Microsoft?]

    The Eclipse Foundation has released Eclipse Theia 1.0, which it is promoting as "a true open source alternative" to Microsoft's lightweight Visual Studio Code (VS Code) source code editor.

    An extensible platform for building multi-language desktop and Web-based IDEs from the same codebase, Theia was started in 2016 as a project by Ericsson and TypeFox, and it became an Eclipse project in 2019. It's now one of the projects in the Eclipse Cloud Development Tools Working Group (ECD WG), an industry collaboration focused on delivering development tools for and in the cloud.

  • Eclipse Theia 1.0 is an open source alternative to VS Code

    The Eclipse Foundation, one of the leading global voices advancing open source software, released Eclipse Theia version 1.0. Intended to be a completely open source alternative to Microsoft’s Visual Studio Code, Eclipse Theia supports multiple languages and combines some of the best features of IDEs into one extensible platform.

    If the name rings any bells, the Theia project previously began elsewhere. It was initially created by Ericsson and TypeFox (founders of Gitpod and Xtext) in 2016 and moved to The Eclipse Foundation in May of 2018.

    To celebrate this milestone, explore some of its stand-out features and see what sets it apart from VS Code.

  • Eclipse Releases Theia - Open Source VSCode Alternative

    The Eclipse Foundation has released Theia, described as a true open source alternative to Microsoft’s popular Visual Studio Code. Theia is an extensible platform to develop multi-language Cloud and Desktop IDEs.

    Theia has been designed to give is an extensible platform to develop multi-language Cloud and Desktop IDE-like products for developers.The project team says it means that as an adopter you don't need to make an upfront decision about whether your new developer product should run in the cloud, on the desktop, or both.

Nate Graham on Latest KDE Improvements

Filed under
KDE

  • This week in KDE: Moar performance!

    Some very nice performance fixes landed this week, which should substantially boost move and copy speeds for local transfers and transfers to and from Samba shares in particular. But that’s not all, and there’s more on the menu…

  • KDE Starts April With Big Performance Jump For Local I/O + 50~95% Faster Samba Transfers

    KDE developers managed to squeeze some long-problematic I/O optimizations into the KDE code-base this week along with other enhancements to make for a nice first week of April.

    The performance work for kicking off April includes:

    - 50~95% faster transferring of large files to/from Samba shares. This big speed-up is a Dolphin improvement for a 2012 bug report. This fast-copy support for the Samba code should now allow "mount-level copy performance" thanks to various architectural changes in the code.

Programming Literature: Jussi Pakkanen on Meson, Shing Lyu on Rust and "25 Best JavaScript Books for Newbie and Professional"

Filed under
Development
  • Jussi Pakkanen: Meson manual sales status and price adjustment

    The second part (marked with a line) indicates when I was a guest on CppCast talking about Meson and the book. As an experiment I created a time limited discount coupon so that all listeners could buy it with €10 off. As you can tell from the graph it did have an immediate response, which again proves that marketing and visibility are the things that actually matter when trying to sell any product.

    After that we have the "new normal", which means no sales at all. I don't know if this is caused by the coronavirus isolation or whether this is the natural end of life for the product (hopefully the former but you can never really tell in advance).

  • Shing Lyu: Lessons learned in writing my first book

    You might have noticed that I didn’t update this blog frequently in the past year. It’s not because I’m lazy, but I focused all my creative energy on writing this book: Practical Rust Projects. The book is now available on Apress, Amazon and O’Reilly. In this post, I’ll share some of the lessons I learned in writing this book.

    Although I’ve been writing Rust for quite a few years, I haven’t really studied the internals of the Rust language itself. Many of the Rust enthusiasts whom I know seem to be having much fun appreciating how the language is designed and built. But I take more joy in using the language to build tangible things. Therefore, I’ve been thinking about writing a cookbook-style book on how to build practical projects with Rust, ever since I finished the video course Building Reusable Code with Rust.

    Out of my surprise, I received an email from Steve Anglin, an acquisition editor from Apress, in April 2019. He initially asked me to write a book on the RustPython project. But the project was still growing rapidly thanks to the contributors. I’ve already lost grip on the overall architecture, so I can’t really write much about it. So I proposed the topic I have in mind to Steve. Fortunately, the editorial board accepted my proposal, and we decided to write two books: one for general Rust projects and one for web-related Rust projects.

    Since this is my first time writing a book that will be published in physical form (or as The Rust Book put it, “dead tree form”), I learned quite a lot throughout the process. Hopefully, these points will help you if you are considering or are already writing your own book.

  • The 25 Best JavaScript Books for Newbie and Professional

    JavaScript is a programming language that is object-oriented and used to make dynamic web pages by adding interactive effects. This client-side scripting language is used by almost 94.5% web pages available on the internet. The language is very easy but also known as one of the most misunderstood programming languages. You should choose the right guidelines so that you can get all the answers to your questions related to JavaScript. Here we will provide you with a list of the best Javascript books so that you can learn JavaScript and never become confused.

today's howtos

Filed under
HowTos

This is my shoestring photography setup for image editing

Filed under
GNU
Linux

Saving money is not the only major benefit of using inexpensive hardware and free open-source software. Somewhat surprisingly, the more important benefit for me personally is peace of mind. My primary machine is a 9-year old ThinkPad X220 with 4GB RAM and 120GB SSD. I bought it on eBay for around 200 euros, plus about 30 euros for a 120GB SSD. The digiKam application I use for most of my photo management and processing needs cost exactly zero. (I’m the author of the digiKam Recipes book.) I store my entire photo library on a USB 3.0 3TB Toshiba Canvio hard disk I bought for around 113 euros. If any component of my hardware setup fails, I can replace it without any significant impact on my budget. I don’t have to worry about a company deciding to squeeze more money out of me by either forcing me into a paid upgrade or a subscription plan, and I sleep better knowing that I own the software crucial for my photographic workflow.

You might think that managing and processing RAW files and photos on a relatively old machine with a paltry amount of RAM is unbearably slow, but it’s not. While Windows would bring the ThinkPad X220 to its knees, the machine briskly runs openSUSE Linux with the KDE graphical desktop environment. The word Linux may send some photographers away screaming, but a modern Linux system is hardly more complicated in use than Windows.

Read more

Syndicate content