Tags: Programming

Open Source JavaScript, Node.js Devs Get NPM Orgs for Free

NPM Inc.'s NPM Orgs tool, which has been available as a paid service for JavaScript and Node.js development teams collaborating on private code, is now available for free use by teams working on open source code. The SaaS-based tool, which features capabilities like role-based access control,...
Read 0 Comments

An Efficient Approach to Continuous Documentation

An outside observer watching a software developer work on a small feature in a real project would find the process to look less like engineering and more like a contrived scavenger hunt for knowledge new and old. The problem is that we scatter what we learn and teach to the winds. A quick comment...
Read 0 Comments

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...
Read 0 Comments

tomasz-kapela.png

Tomasz Kapela
Tomasz Kapela of Intel describes the Non-Volatile Memory programming model created by the Storage Networking Industry Association at LinuxCon Europe.

Easier Persistent Memory Programming with Extensions to libstdc++ and libc++

Persistent memory, unlike volatile memory, retains its contents even if the server has a power failure. However, as Tomasz Kapela, Software Engineer at Intel, points out during his LinuxCon Europe 2016 talk, persistent memory is hard to achieve. Since persistent memory programming is non-trivial,...
Read 0 Comments

corey-butler-nodejs.png

Corey Butler
Corey Butler explains how adjustments in your workflow can make your time spent coding a little more enjoyable at Node.js Interactive.

How to Reduce Stress and Achieve Development Nirvana

Nirvana, in this plane of existence at least, is a state of contentment, according to Corey A. Butler, creator of the Fenix Web Server and Author.io, a venture that provides software and services for developers. In his talk at Node.js Interactive, Butler said there are two things that stand in the...
Read 0 Comments

Algorithm Time Complexity and Big O Notation

  In an age where computing power surrounds us, it’s easy to become wrapped up in the idea that information is processed and delivered like magic; so fast that we sometimes forget that millions of calculations per second are being done between the time we requested the information and the time...
Read 0 Comments

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...
Read 0 Comments

What Is the Point of Learning C?

Take a look at the TIOBE Programming Community Index — an indicator of the popularity of programming languages — and you'll see that Google's Go and, to a lesser extent, Dart and Perl are trending up. The venerable C, however, is a language whose popularity is plummeting, according to the index. In...
Read 0 Comments

Python Programming Basics With Examples

Python is a popular and a powerful scripting language that can do everything — web crawling, networking tools, scientific tools, Raspberry PI programming, web development, video games, and much more. With Python programming, you can do even do system programming regardless of the platform you are...
Read 0 Comments

An Even Easier Introduction to CUDA

This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA. I wrote a previous “Easy Introduction” to CUDA in 2013 that has been very popular over the years. But CUDA programming has gotten easier, and GPUs have gotten much faster, so...
Read 0 Comments

Pages

Click Here!