Language Selection

English French German Italian Portuguese Spanish

Development

ELKDAT Tool Released To Ease Linux Kernel Development & Testing

Filed under
Development
Linux

ELKDAT is a new Linux kernel project to provide an easy kernel development and testing tool.

ELKDAT is capable of automatically setting up the Linux kernel source repository and a VM for development and testing. With a single command it can build/install/boot any custom kernel build, run a given set of tests on the kernel, tests all the patches in a patch-set, and have automated bisecting using the virtual machine.

Read more

KDE/Qt: Qt 5.9.0 beta and Krita

Filed under
Development
KDE

Preview of Android O

Filed under
Android
Development
Google

New PyPy Releases

Filed under
Development

WebKitGTK+ 2.16

Filed under
Development
GNOME

The Igalia WebKit team is happy to announce WebKitGTK+ 2.16. This new release drastically improves the memory consumption, adds new API as required by applications, includes new debugging tools, and of course fixes a lot of bugs.

Read more

Development News/Languages

Filed under
Development
  • Principles for C programming

    In the words of Doug Gwyn, “Unix was not designed to stop you from doing stupid things, because that would also stop you from doing clever things”. C is a very powerful tool, but it is to be used with care and discipline. Learning this discipline is well worth the effort, because C is one of the best programming languages ever made. A disciplined C programmer will…

  • Growing Young FOSS Programmers With Help of Scratch and Al Sweigart

    If your young child is showing an interest in learning computers, an introduction to Scratch and these instructional videos by Al Sweigart might be in order.

  • The RedMonk Programming Language Rankings: January 2017

    Besides the above plot, which can be difficult to parse even at full size, we offer the following numerical rankings. As will be observed, this run produced several ties which are reflected below (they are listed out here alphabetically rather than consolidated as ties because the latter approach led to misunderstandings). Note that this is actually a list of the Top 23 languages, not Top 20, because of said ties.

  • Algorithm Time Complexity and Big O Notation

Development News:/Trools

Filed under
Development
  • Happy IDEs of March: Which code editor do you prefer?

    Welcome to the Ides of March, or as we'd like to call it, the IDEs of March. To celebrate, we're asking our readers to let us know which code editing tool they prefer, whether a full-fledged integrated development environment or a simple text editor. Fortunately, there are tons of open source options out there for you to choose from. Which one is your favorite?

  • There’s More to Life Than Code: How to Keep Your Team Engaged

    She found that her engineers actually were most productive when they not only felt like they were part of an engineering team, but when they felt like they were a part of the entire company. When Rent The Runway created cross-functional teams -- with people from all departments working together to solve single problems -- her engineers were at their happiest and most productive.

  • Teaching Children to Code

    Two experiences in my life have shaped the way I try to talk about technology. One was over ten years ago when I taught a room full of retirees, long-term unemployed, and recent immigrants basic computer skills. I realized that I could throw many of the subjects I had studied out of the window and that the best way to teach people was to give them a reason to learn. Fast forward to last year (and a subject I wrote previously on SitePoint) when I taught programming to a group of recent Syrian refugees. Again, I had to throw away much of my own learning and preconceptions and think afresh.

  • [Older] (Emacs) Bug report statistics on OS and arch

    If I tell you that one person is responsible for 10% of the 18500 Emacs bug reports over the past 9 years (next most enthusiastic is me with 2%), you can see that this effect can be significant.

  • [PostgreSQL] Parallel Query v2

    A recent Twitter poll asked What is your favorite upcoming feature of PostgreSQL V10? In this admittedly unscientific survey, "better parallelism" (37%) beat out "logical replication" (32%) and "native partitioning" (31%). I think it's fruitless to argue about which of those features is actually most important; the real point is that all of those are amazing features, and PostgreSQL 10 is on track to be an amazing release. There are a number of already-committed or likely-to-be-committed features which in any other release would qualify as headline features, but in this release they'll have to fight it out with the ones mentioned above.

  • Chromium Adds Support For Animated PNGs

    Google's Chrome/Chromium web-browser is introducing support for animated PNGs (APNG).

  • Life of free software project

    During last week I've noticed several interesting posts about challenges being free software maintainer. After being active in open source for 16 years I can share much of the feelings I've read and I can also share my dealings with the things.

    [...]

    Obviously if you can not cope with the work, let's find more people to do the work. Unfortunately it's not that easy. Sometimes people come by, contribute few patches, but it's not that easy to turn them into regular contributor. You should encourage them to stay and to care about the part of the project they have touched.

    You can try to attract completely new contributors through programs as Google Summer of Code (GSoC) or Outreachy, but that has it's own challenges as well.

    With phpMyAdmin we're participating regularly in GSoC (we've only missed last year as we were not chosen by Google that year) and it indeed helps to bring new people on the board. Many of them even stay around your project (currently 3 of 5 phpMyAdmin team members are former GSoC students). But I think this approach really works only for bigger organizations.

LLVM 4.0.0 Release

Filed under
Development
BSD
  • LLVM 4.0.0 Release

    It is my pleasure to announce that LLVM 4 is now available.

  • LLVM 4.0 Released

    Hans Wennborg has announced the release of LLVM 4.0 and connected sub-projects like Clang 4.0. LLVM/Clang 4.0 is a big update to this open-source compiler infrastructure stack and also marks the change to their new versioning scheme.

    For release highlights of LLVM/Clang 4.0, see our feature overview for the advancements made to this compiler stack over the past half-year. LLVM 4.0 was supposed to ship back in February but bugs had dragged out the release until today.

Development News

Filed under
Development
  • Open Source Firmware For A Cheap Programmable Power Supply

    A few months ago, someone clued us in on a neat little programmable power supply from the usual Chinese retailers. The DPS5005 is a programmable power supply that takes power from a big AC to DC wall wart and turns it into a tiny bench-top power supply. You can pick one of these things up for about thirty bucks, so if you already have a sufficiently large AC to DC converter you can build a nice 250 Watt power supply on the cheap.

    [Johan] picked up one of these tiny programmable power supplies. His overall impression was positive, but like so many cheap products on AliExpress, there wasn’t a whole lot of polish to the interface. Additionally, the DPS5005 lacked the ability to be controlled over a serial port or WiFi.

  • Secrets of Maintainable Codebases

    You should write maintainable code. I assume people have told you this, at some point. The admonishment is as obligatory as it is vague. So, I’m sure, when you heard this, you didn’t react effusively with, “oh, good idea — thanks!”

    If you take to the internet, you won’t need to venture far to find essays, lists, and stack exchange questions on the subject. As you can see, software developers frequently offer opinions on this particular topic. And I present no exception; I have little doubt that you could find posts about this on my own blog.

  • Facebook Brings HHVM To ARM 64-bit

    It looks like Facebook could be exploring more from ARM servers in their data centers as they have now brought their HHVM PHP implementation to AArch64.

Development News:/Trools

Filed under
Development
  • IBM adds new API to quantum computing cloud service

    IBM announced today that it was updating its Quantum Experience cloud with a new API that it hopes will increase the abilities of researchers and other interested parties to build more sophisticated applications with its experimental quantum computing system.

  • IBM Expands Quantum Computing Efforts

    IBM is moving forward in its effort to enable the era of quantum computing, with a new Application Program Interface (API) that gives developers the ability to build quantum programs that could interface with current computing systems, via the IBM cloud.

    [...]

    As such, the actual quantum hardware is not physically managed using IBM's cloud technologies. In a cloud model, systems are set up as multi-tenant environments with many different services and applications running concurrently.

  • Top 20 Most Popular Programming Languages in 2017

    The software engineering craft has been steadily growing in popularity for the past couple of decades. The innovations in technological startups and companies depending on digital sales, along with groundbreaking research in AI and the latest developments in Internet of things, are promising for technical professionals considering long-term opportunities in the software development industry.

  • C++17 Is Near, A Look At The New Features

    Reports out over the weekend indicate that C++17 is "done" as the next version of the C++ ISO standard.

    While no official announcements have been made yet about the state of C++17, previous communications have signaled that C++17 should be considered technically complete by the time of the ACCU conference happening at the end of April.

  • Zapcc 1.0 Compiler Announced

    Several times in the past we have covered Zapcc as an LLVM Clang based compiler focused on very fast compilation speeds. Zapcc 1.0 has been released today.

Syndicate content

More in Tux Machines

Games and CrossOver

Red Hat and Fedora

Android Leftovers

Leftovers: OSS and Sharing

  • CoreOS Tectonic Now Installs Kubernetes on OpenStack
    CoreOS and OpenStack have a somewhat intertwined history, which is why it's somewhat surprising it took until today for CoreOS's Tectonic Kubernetes distribution to provide an installer that targets OpenStack cloud deployments.
  • Docker and Core OS plan to donate their container technologies to CNCF
    Containers have become a critical component of modern cloud, and Docker Inc. controls the heart of containers, the container runtime. There has been a growing demand that this critical piece of technology should be under control of a neutral, third party so that the community can invest in it freely.
  • How Blockchain Is Helping China Go Greener
    Blockchain has near-universal applicability as a distributed transaction platform for securely authenticating exchanges of data, goods, and services. IBM and the Beijing-based Energy-Blockchain Labs are even using it to help reduce carbon emissions in air-polluted China.
  • An efficient approach to continuous documentation
  • The peril in counting source lines on an OSS project
    There seems to be a phase that OSS projects go through where as they mature and gain traction. As they do it becomes increasingly important for vendors to point to their contributions to credibly say they are the ‘xyz’ company. Heptio is one such vendor operating in the OSS space, and this isn’t lost on us. :) It helps during a sales cycle to be able to say “we are the a big contributor to this project, look at the percentage of code and PRs we submitted”. While transparency is important as is recognizing the contributions that key vendors, focus on a single metric in isolation (and LoC in particular) creates a perverse incentive structure. Taken to its extreme it becomes detrimental to project health.
  • An Open Source Unicycle Motor
    And something to ponder. The company that sells this electric unicycle could choose to use a motor with open firmware or one with closed firmware. To many consumers, that difference might not be so significant. To this consumer, though, that’s a vital difference. To me, I fully own the product I bought when the firmware is open. I explain to others that they ought to choose that level of full ownership whenever they get a chance. And if they join a local makerspace, they will likely meet others with similar values. If you don’t yet have a makerspace in your community, inquire around to see if anyone is in the process of forming one. Then find ways to offer them support. That’s how we do things in the FOSS community.
  • The A/V guy’s take on PyCon Pune
    “This is crazy!”, that was my reaction at some point in PyCon Pune. This is one of my first conference where I participated in a lot of things starting from the website to audio/video and of course being the speaker. I saw a lot of aspects of how a conference works and where what can go wrong. I met some amazing people, people who impacted my life , people who I will never forget. I received so much of love and affection that I can never express in words. So before writing anything else I want to thank each and everyone of you , “Thank you!”.
  • Azure Service Fabric takes first tentative steps toward open source [Ed: Microsoft Peter is openwashing a patent trap with back doors]
  • Simulate the Internet with Flashback, a New WebDev Test Tool from LinkedIn
  • Mashape Raises $18M for API Gateway Tech
    Casado sees Mashape's Kong API gateway in particular as being a particularly well positioned technology. Kong is an open-source API gateway and microservice management technology.
  • PrismTech to Demonstrate Open Source FACE 2.1 Transport Services Segment (TSS) Reference Implementation at Air Force FACE Technical Interchange Meeting
    PrismTech’s TSS reference implementation is being made available under GNU Lesser General Public License (LGPL) v3 open source license terms.
  • How Open-Source Robotics Hardware Is Accelerating Research and Innovation

    The latest issue of the IEEE Robotics & Automation Magazine features a special report on open-source robotics hardware and its impact in the field.