Language Selection

English French German Italian Portuguese Spanish

Development

Programming: Eclipse, Java, Android Studio and More

Filed under
Development
  • Eclipse Foundation Prepares to Open Source Java EE as EE4J

    Milinkovich also noted it will take time to get all this accomplished and interaction with the Java community still needs to be defined. Eclipse has created the ee4j-community mailing list and developers are encouraged to provide feedback and to contribute.

  • Android Studio 3.0 Released With Kotlin Support, Java 8 Features

    Google today has pushed out Android Studio 3.0 as the latest stable release of this integrated development environment for their mobile operating system.

  • Databricks Delta, SciPy 1.0, and Neo4j’s Native Graph Platform
  • 4 steps to solving any software problem

    These are the steps I take to solve problems when coding, and the ones I try to impart to students and junior developers when I'm helping them with an issue. I'd like to see more coding education programs—whether in academic computer science, bootcamps, or self-paced tutorials—provide their own instructions on this process. The exact process will depend on the person, the organization, and the work they're doing—but knowing how to solve problems is a foundational skill to being a programmer. If you work with students or less experienced developers, see what you can do to help them develop this skill.

PredictionIO and Apache Software Foundation

Filed under
Development
OSS
  • PredictionIO, open-source software for building machine learning apps, gets Apache top-level status

    The Apache Software Foundation said today that it’s designating open-source machine learning software first developed by Salesforce.com Inc. as its latest top-level project.

  • Open-Source ML Server Gets Apache Promotion

    The pace of machine learning technology development got another boost this week with the announcement that an open source platform donated last year by Salesforce has been promoted by the Apache Foundation.

    Apache PredictionIO, designated a “top-level” project on Tuesday (Oct. 24), aims to democratize machine learning by giving developers a full stack for creating intelligent applications that could be deployed in production “without having to cobble together underlying technologies,” said Simon Chan, founder of Prediction IO who now services as senior director for Salesforce’s AI initiative called Einstein.

GTK+ 3.92

Filed under
Development
GNOME
  • GTK4's Vulkan Renderer Is Close To Complete

    Red Hat's Matthias Clasen has written a blog post concerning the changes found in the big GTK+ 3.92 development release that is pushing towards the GTK4 tool-kit release.

  • GTK+ 3.92

    Yesterday, we released GTK+ 3.92.1, 重庆市. Since it has been a while since the last 3.91 release, here is a brief look at the major changes.

    This release is another milestone on our way towards GTK+ 4. And while a lot still needs to be done, this release allows a first glimpse at some of the things we hope to achieve in GTK+ 4.

Intel Linux and GCC Work

Filed under
Development
GNU
Linux
  • Intel Begins Landing GFNI Support In GCC 8

    Intel compiler engineers have begun landing "GFNI" support within the GNU Compiler Collection as one of the new ISA extensions not expected until the Icelake processor debut.

  • Control-Flow Enforcement Technology Begins To Land In GCC 8

    Intel Control-flow Enforcement Technology (CET) support has begun landing within the GNU Compiler Collection (GCC) for this code safety feature.

    Patches have been in the works for several months while now the start of the patches are being merged to mainline. Coincidentally, at the same time Intel is also landing their GFNI instruction patches in GCC as well.

  • Intel Continues Landing New i915 DRM Features For Linux 4.15

    Jani Nikula has sent in another drm-intel-next update for David Airlie's DRM-Next tree. They continue prepping more updates to their Direct Rendering Manager (DRM) for targeting the upcoming Linux 4.15 cycle.

    There have already been several Intel "i915" DRM driver updates queued in DRM-Next for this new kernel version. Past pulls have included marking Coffeelake graphics as stable, continued Cannonlake "Gen 10" graphics enablement, various display improvements, and quite a lot of other low-level code improvements.

How Eclipse is advancing IoT development

Filed under
Development

Eclipse may not be the first open source organization that pops to mind when thinking about Internet of Things (IoT) projects. After all, the foundation has been around since 2001, long before IoT was a household word, supporting a community for commercially viable open source software development.

September's Eclipse IoT Day, held in conjunction with RedMonk's ThingMonk 2017 event, emphasized the big role Eclipse is taking in IoT development. It currently hosts 28 projects that touch a wide range of IoT needs and projects. While at the conference, I talked with Ian Skerritt, who heads marketing for Eclipse, about Eclipse's IoT projects and how Eclipse thinks about IoT more broadly.

Read more

Development: Gtk4, GNOME Foundation, Coda, AutoML, LLVM

Filed under
Development
GNOME
BSD
  • Modern Text Editor Design

    .

    Gtk4 development is heating up, and we are starting to see a toolkit built like a game engine. That’s pretty cool. But how will that change how we write editors? Should it?

    In the Gtk3 cycle, I added support to GtkTextView that would render using Alex’s GtkPixelCache. It helped us amortize the cost of rendering into mostly just an XCopyArea() when drawing a frame. It’s why we have that nice 60fps two-finger-scrolling.

  • Policy hacking

    The hackfest was part of an effort to redefine how the GNOME Foundation operates and is perceived.

    [...]

    Until now, the board has largely operated in an executive mode: each meeting we decide on funding requests, trademark questions and whatever other miscellaneous issues come our way. While some of this decision-making responsibility is to be expected, it is also fair to say that the board spends too much time on small questions and not enough on bigger ones.

  • Coda revival

    Coda is a distributed file system developed as a research project at Carnegie Mellon University, descended from a older version of the Andrew File System. It got dropped from FreeBSD some five years ago, due to not having been adopted for a MPSAFE world. The focus for this current project is to bring it back into sufficiently workable shape that it could return to the kernel. It is currently in a working condition. Work is underway to test it better, fix whatever issues are found, and commit it to 12-CURRENT.

  • Google's Learning Software Learns to Write Learning Software

    In a project called AutoML, Google’s researchers have taught machine-learning software to build machine-learning software. In some instances, what it comes up with is more powerful and efficient than the best systems the researchers themselves can design. Google says the system recently scored a record 82 percent at categorizing images by their content. On the harder task of marking the location of multiple objects in an image, an important task for augmented reality and autonomous robots, the auto-generated system scored 43 percent. The best human-built system scored 39 percent.

  • Intel Begins Working On "Knights Mill" Support For LLVM/Clang

    Intel compiler engineers have begun mainlining "Knights Mill" enablement within the LLVM compiler stack.

    Knights Mill is the codename for an upcoming Xeon Phi expected for release later this quarter. Details on Knights Mill are relatively light but it will cater to deep learning / AI use-cases and more efficient than Knights Landing (KNL).

    Intel has previously said Knights Mill is capable of twice the performance of Knights Landing for floating point operations per cycle and there are also new/optimized instructions for 8-bit and 16-bit arithmetic.

Programming: "GitHub CEO Predict Traditional Programming’s Death", GitHub Streak, Basics of Consuming REST APIs

Filed under
Development
  • “The Future Of Coding Is No Coding At All” — Did GitHub CEO Predict Traditional Programming’s Death?

    GitHub, also called “Facebook for Programmers,” has completed a decade this year. Today, it has become a go-to place for developers to share their code with others, indulge in collaborative approaches, etc. It’s now home to 24 million total users and 1.5 million organization.

    At the company’s annual GitHub Universe user conference, company’s CEO Chris Wanstrath made his final keynote address on Wednesday. Earlier in August, he announced that he’d step down as company’s CEO as soon as a worthy replacement is found.

  • GitHub Streak: Round Four
  • The Basics of Consuming REST APIs

    APIs are becoming a very popular and a must-know if you are any type of developer. But, what is an API? API stands for Application Programming Interface. It is a way to get one software application to talk to another software application. In this article, I’ll go over the basics of what they are and why to use them.

    Nom Nom Nom! I happened to be snacking on chips while trying to think of a name for my REST API talk coming up at APIStrat in Portland. Similarly, the act of consuming or using a REST API means to eat it all up. In context, it means to eat it, swallow it, and digest it — leaving any others in the pile exposed. Sounds yummy, right?

Programming: PyCharm Python IDE, Rust 1.21, Top Programming Languages

Filed under
Development
  • A Look at PyCharm Python IDE for Linux

    Python is one of the most amazing languages one can learn to code. Python is very simple to learn when compared to some other languages out there, but yet, it’s still very powerful, and is one of the most widely used languages for some programs and websites you may not even know used it, such as:

  • Announcing Rust 1.21

    The Rust team is happy to announce the latest version of Rust, 1.21.0. Rust is a systems programming language focused on safety, speed, and concurrency.

  • Rust 1.21 Released With Minor Updates

    For fans of the Rust "safe, concurrent, practical systems language", the Rust 1.21 update is available today with some modest updates and additions.

  • 15 Top Programming Languages Used By Coders On GitHub

    Learning new skills can be helpful if you are looking to change careers. In case you end up learning a skill that’s in heavy demand, it turns out to be something that brings immense benefits and stay with you lifelong. In case you’re a programmer, learning a new programming language helps you expand your career opportunities. One also needs to have the knowledge of top programming languages to make correct choices.

Programming: Distributed Software, RcppArmadillo, ConCom, HyperCard

Filed under
Development
  • Why Testing Is Important for Distributed Software

    As developers, we often hear that tests are important. Automated testing minimizes the number of bugs released to production, helps prevent regression, improves code quality, supplements documentation, and makes code reviews easier. In short, tests save businesses money by increasing system uptime and keeping developers working on new features instead of fighting fires. While software testing has been around for about as long as software has, I would argue that testing is especially important (and unfortunately more challenging) in modern distributed software systems.

  • RcppArmadillo 0.8.100.1.0
  • ConCom, and calls for programming, charity, and staff (oh my!)
  • HyperCard

    One of my favorite pastimes is imagining and planning to write new coding projects: researching technologies, checking out libraries I might use, making GUI mockups, downloading similar projects.

    I was thinking the other day that it might be fun to create a desktop-based editor that had an HTTP server embedded.  The HTTP server would serve up only one document, which is the document being currently edited, and it would show a live representation of the screen as being show the person editing the document.

    I was thinking it might be fun to re-implement the old HyperCard system.

Development: Kotlin, Qt 3D Studio, DevOps, Weblate

Filed under
Development
  • Kotlin could overtake Java on Android next year

    Realm performed an anonymized assessment of 100,000 developers using its database and which languages they were using, determined by developers’ selection of SDKs. Realm found that 20 percent of apps built with Java before Google’s May endorsement of Kotlin are now being built in Kotlin.

  • NVIDIA-Donated Qt 3D Studio Now Available In Pre-Release Form

    Towards the beginning of this year NVIDIA donated their "DRIVE Design Studio" software to Qt to serve as the basis of Qt 3D Studio, a new editor for Qt 3D content. The code to this new Qt 3D Studio is now available in pre-release form.

  • Qt 3D Studio Source Code and Pre-Release Snapshots Available

    As you may remember we announced in February that we are working on a new 3D design tool called Qt 3D Studio, which is based on a major contribution from NVDIA. Now we are happy to announce that the code has been pushed into the Qt Project repositories and binary snapshots are available through the Qt online installer.

  • What is DevOps? An executive guide to agile development and IT operations

    Adopting DevOps isn't just a good idea, it's a business necessity.

    To get the most from today's technologies -- from servers to virtual machines (VM)s and containers on to the clouds they empower -- you must get your system administrators working together with your developers. Hence, DevOps, the portmanteau of development and operations.

  • New projects on Hosted Weblate
Syndicate content

More in Tux Machines

Librem 5 Phone Progress Report

  • Librem 5 Phone Progress Report – The First of Many More to Come!
    First, let me apologize for the silence. It was not because we went into hibernation for the winter, but because we were so busy in the initial preparation and planning of a totally new product while orienting an entirely new development team. Since we are more settled into place now, we want to change this pattern of silence and provide regular updates. Purism will be giving weekly news update posts every Tuesday, rotating between progress on phone development from a technology viewpoint (the hardware, kernel, OS, etc.) and an art of design viewpoint (UI/UX from GNOME/GTK to KDE/Plasma). To kickoff this new update process, this post will discus the technological progress of the Librem 5 since November of 2017.
  • Purism Eyeing The i.MX8M For The Librem 5 Smartphone, Issues First Status Update
    If you have been curious about the state of Purism's Librem 5 smartphone project since its successful crowdfunding last year and expedited plans to begin shipping this Linux smartphone in early 2019, the company has issued their first status update.

Benchmarking Retpoline-Enabled GCC 8 With -mindirect-branch=thunk

We have looked several times already at the performance impact of Retpoline support in the Linux kernel, but what about building user-space packages with -mindirect-branch=thunk? Here is the performance cost to building some performance tests in user-space with -mindirect-branch=thunk and -mindirect-branch=thunk-inline. Read more

An introduction to Inkscape for absolute beginners

Inkscape is a powerful, open source desktop application for creating two-dimensional scalable vector graphics. Although it's primarily an illustration tool, Inkscape is used for a wide range of computer graphic tasks. The variety of what can be done with Inkscape is vast and sometimes surprising. It is used to make diagrams, logos, programmatic marketing materials, web graphics, and even for paper scrapbooking. People also draw game sprites, produce banners, posters, and brochures. Others use Inkscape to draft web design mockups, detail layouts for printed circuit boards, or produce outline files to send to laser cutting equipment. Read more

Behind the scenes with Pop!_OS Linux

In October, Linux PC maker System76 released its homegrown version of Linux, Pop!_OS, giving users the choice between its legacy Ubuntu operating system or the new Pop!_OS flavor of Linux. Recently Opensource.com gave away a System76 laptop with Pop!_OS installed, which made me curious about the company and this new version of Linux, so I spoke with Cassidy James Blaede, Pop!_OS's user experience (UX) designer. Blaede joined System76 in 2014, fresh out of college at the University of Northern Iowa and marriage to his wife, Katie. While in college, he co-founded the elementary OS project and interned at UX consultancy Visual Logic, both of which influenced his work for System76. He started at System76 as a front-end developer and was later promoted to UX architect. Read more