Language Selection

English French German Italian Portuguese Spanish


Development News

Filed under
  • The State Of JavaScript

    Depending on who you ask, right now JavaScript is either turning into a modern, reliable language, or a bloated, overly complex dependency hell. Or maybe both?

    What's more, there's just so many options: Do you use React or Angular 2? Do you really need Webpack? And what's this month's recommended way of dealing with CSS?

  • A Javascript journey with only six characters

    Javascript is a weird and wonderful language that lets us write some crazy code that's still valid. It tries to help us out by converting things to particular types based on how we treat them.

    If we add a string to something, it'll assume we want it in text form, so it'll convert it to a string for us.

    If we add a plus or minus prefix to something, it'll assume we want its numerical representation, and will convert the string to a number for us, if possible.

  • rra-c-util 6.1
  • remctl 3.13

    remctl is a client and server that forms a very simple remote RPC system, normally authenticated with Kerberos, although including a remctl-shell variant that works over ssh.

  • Vala and Reproducibility

    This will help build process to avoid call valac in order to generate C source code, VAPI and GIR files from your Vala sources.

    Because C source is distributed with a release’s tarball, any Vala project could be binary reproducible from sources.

    In order to produce development packages, you should distribute VAPI and GIR files, along with .h ones. They should be included in your tarball, to avoid valac produce them.

Choqok 1.6 Micro-Blogging Client Lands for KDE Users with Better Twitter Support

Filed under

Today, October 10, 2016, Choqok developer Andrea Scarpino was excited to announce the availability of the final release of the Choqok 1.6 micro-blogging client for users of the KDE Plasma desktop environment.

Read more

BakAndImgCD 20.0 Data Backup & Disk Cloning Live CD Is Out, Based on 4MLinux 20

Filed under

Today, October 9, 2016, 4MLinux developer Zbigniew Konojacki informed Softpedia about the official release and immediate availability for download of the BakAndImgCD 20.0 data backup and disk imaging Live CD.

Read more

Development News

Filed under
  • The most important coding languages for IoT developers

    We have seen a changing of the guard in the past few years as software takes center stage and once-beloved hardware simply becomes a canvas for developers. The ability to code is an important skill for the production of any modern technology, especially a product that falls within the “internet of things.” If IoT developers are to create the next big thing in tech, they will need to know the most important and popular IoT coding languages. Here is a list of top coding languages providing the backbone of IoT software:

  • French programmers haul Apple into court over developer rules

    Nexedi, an open source software company based in France, has filed a lawsuit against Apple in Paris alleging that Apple's App Store contract is unfair.

    In a blog post, founder and CEO Jean-Paul Smets and UI designer Sven Franck said that the company has undertaken the lawsuit to force Apple to improve its support for the latest web technology in iOS.

    Smets and Franck point to technical shortcomings in mobile Safari such as lack of support for HTML5 service workers, webRTC, and WebM – web technologies necessary for running applications like the OfficeJS spreadsheet and online conferencing.

  • Why we are suing Apple for better HTML5 support in iOS?

    The primary reason for starting this lawsuit is because we hope that it will help Apple to sooner support the latest Web and HTML5 standards on its iOS platform - the operating system used by all iPhones.

    Anyone running html5test ( on his iPhone will find out that current iOS support of HTML5 Web technologies is lagging behind other platforms.

  • Vulkan 1.0.30 Released With Minor Changes

    With "Vulkan Next" likely not debuting until 2017, the Vulkan 1.0.x point releases continue with minor fixes to the Vulkan documentation.

Development News

Filed under
  • GDB 7.12 released!

    Release 7.12 of GDB, the GNU Debugger, is now available via anonymous FTP. GDB is a source-level debugger for Ada, C, C++, Objective-C, Pascal and many other languages. GDB can target (i.e., debug programs running on) more than a dozen different processor architectures, and GDB itself can run on most popular GNU/Linux, Unix and Microsoft Windows variants.

  • GDB 7.12 Released With Rust Debugging, Python Enhancements

    GDB 7.12 is now available as the latest feature release of the GNU Debugger.

    Arguably most exciting about GDB 7.12 is that it now supports debugging programs written in Rust! But if Rust support doesn't excite you, there is also some Fortran support improvements and various Python language enhancements.

  • Should Math be a Prerequisite for Programming?

    In her LinuxCon Europe talk, “The Set of Programmers: How Math Restricts Us,” Carol Smith, Education Partnership Manager at GitHub, got us thinking about how math requirements impact our ability to bring more people into the field of computer programming.

    Carol kicked off her talk with a story about how she traveled to New Zealand with two friends, Boris and Natasha (not their real names), and learned that Boris has agoraphobia, which causes him extreme anxiety in open spaces. New Zealand, as it turns out, is full of wide open spaces. During one hike, Boris really struggled with crossing the long bridge across a gully. The more he told himself he could do it, the harder it was. He felt like he should be able to do this and felt like he was the only person who couldn't do it. A lot of people get this feeling when they try to do math. They feel like everyone else can do math, and the more they think this, the more they feel like they are the only person who can't do math.

  • Rust and Automake

    Yes it is. But it is also limited to build the Rust crate. It does one thing, very well, and easily.

    Although I'm writing a GNOME application and this needs more than building the code. So I decided I need to wrap the build process into automake.

    Let's start with Autoconf for Rust Project. This post is a great introduction to solving the problem and give an actual example on doing it even though the author just uses autoconf. I need automake too, but this is a good start.

Corebird 1.3.3 Native Twitter Client for Linux Supports the New, Longer Tweets

Filed under

On October 3, 2016, Corebird developer Timm Bäder released a new maintenance update for the native Linux Twitter client, the third one in the 1.3 stable series of the open-source software.

Read more

GCC RISC-V Support Allegedly Held Up Due To University Lawyers

Filed under

While there has been talk about RISC-V architecture support in the GCC compiler and for LLVM too going back months, a developer is reporting that the GCC RISC-V support is being delayed due to UC Berkeley lawyers.

Contributions to the GNU Compiler Collection (GCC) require a copyright assignment to the Free Software Foundation for this GPLv3-licensed compiler. It turns out the University of California Berkeley lawyers are taking issue with this, temporarily holding up the compiler back-end from merging.

Read more

Git 2.10 Version Control System Gets Its First Point Release, Adds 94 Changes

Filed under

Today, October 3, 2016, Git developer Junio C Hamano proudly announced the release and immediate availability of the first maintenance update to the latest stable Git 2.10 series.

Read more

SystemRescueCd 4.8.3 Released with X.Org Server 1.18.4, Linux Kernel 4.4.23 LTS

Filed under

The second day of October also brought us a new, updated ISO image of the SystemRescueCd system rescue and recovery Live CD developed by French developer François Dupoux.

Read more

Mozilla's Rust 1.12

Filed under
  • Announcing Rust 1.12

    The Rust team is happy to announce the latest version of Rust, 1.12. Rust is a systems programming language with the slogan “fast, reliable, productive: pick three.”

    As always, you can install Rust 1.12 from the appropriate page on our website, and check out the detailed release notes for 1.12 on GitHub. 1361 patches were landed in this release.

  • Rust 1.12 Programming Language Released

    Rust 1.12 has been released as the newest version of this popular programming language with a focus on "fast, reliable, productive: pick three."

Syndicate content

More in Tux Machines

Tool That Lets You Install Ubuntu Touch on Your Mobile Device Now Supports Maru

It's been a little over a week since we told you all about Marius Quabeck's awesome new tool that lets you easily install the Ubuntu Touch mobile operating system on your device, and it looks like the developer was quite busy adding new functionality. Read more

3 open source time management tools

For many people, one of the reasons they cite for using a Linux-based operating system is productivity. If you're a power user who has tweaked your system just to your liking, and particularly if you adept at the command line, chances are you've realized significant gains in productivity. But do you have to be an extreme power user to make use of open source software's ability to boost your productivity? Absolutely not! Read more

An introduction to Mozilla's Secure Open Source Fund

Thanks Mark. Mozilla is a unique institution—it's both a nonprofit mission-driven organization and a technology industry corporation. We build open source software (most notably the Firefox Web browser) and we are champions for the open Internet in technical and political fora. We've been a global leader on well-known policy issues like privacy and net neutrality, and we're also very active on most of today's big topics including copyright reform, encryption, and software vulnerabilities. Read more

Ubuntu Snappy Core 16 Up to Release Candidate State, Raspberry Pi 3 Image Is Out

This past weekend, Ubuntu Snappy developer Michael Vogt announced the availability of the Release Candidate (RC) development milestone of the upcoming Ubuntu Snappy Core 16 operating system. Read more