Showing headlines posted by bob
« Previous ( 1 ... 430 431 432 433 434 435 436 437 438 439 440 ... 1221 ) Next »Making computer science curricula as adaptable as our code
Educators in elementary computer science face a lack of adaptable curricula. Calls for more modifiable, non-rigid curricula are therefore enticing—assuming that such curricula could benefit teachers by increasing their ability to mold resources for individual classrooms and, ultimately, produce better teaching experiences and learning outcomes.
read more
3 cool text-based email clients
Writing and receiving email is a big part of everyone’s daily routine and choosing an email client is usually a major decision. The Fedora OS provides a large choice of email clients and among these are text-based email applications. Mutt Mutt is probably one of the most popular text-based email clients. It supports all the […]
Linux C Programming Tutorial Part 18: Recursive functions
Irrespective of the programming language you use, as you start coding more and more, you get to learn concepts that make your code crisp and easy to read/understand. There are several such concepts in the C as well. One of them is 'recursive functions,' which we'll be discussing here in this article.
How Kubeflow is evolving without ksonnet
Many software projects depend on modules that are run as separate open source projects. When one of those modules loses support (as is inevitable), the community around the main project must determine how to proceed.
read more
Linux Journal at 25
Most magazines have the life expectancy of a house plant.... Our first publisher was Bob Young, who quickly left to leverage his on-the-job
learnings into a Linux startup he called Red Hat. When I first met Bob, years later,
I told him Phil said, "I taught Bob how to spell Linux." To my surprise, Bob replied,
"That's true!"
How to create a filesystem on a Linux partition or logical volume
In computing, a filesystem controls how data is stored and retrieved and helps organize the files on the storage media. Without a filesystem, information in storage would be one large block of data, and you couldn't tell where one piece of information stopped and the next began. A filesystem helps manage all of this by providing names to files that store data and maintaining a table of files and directories—along with their start/end location, total size, etc.—on disks within the filesystem.
read more
Build and host a website with Git
Git is one of those rare applications that has managed to encapsulate so much of modern computing into one program that it ends up serving as the computational engine for many other applications. While it's best-known for tracking source code changes in software development, it has many other uses that can make your life easier and more organized. In this series leading up to Git's 14th anniversary on April 7, we'll share seven little-known ways to use Git.
read more
How to Install LDAP Account Manager on Ubuntu Server 18.04
We’ll be installing LAM on the same server we installed OpenLDAP, so make sure you’ve walked through the process from the previous article. With that taken care of, let’s get LAM up and running, so you can more easily add users to your LDAP directory tree.
How to build a mobile particulate matter sensor with a Raspberry Pi
About a year ago, I wrote about measuring air quality using a Raspberry Pi and a cheap sensor. We've been using this project in our school and privately for a few years now. However, it has one disadvantage: It is not portable because it depends on a WLAN network or a wired network connection to work. You can't even access the sensor's measurements if the Raspberry Pi and the smartphone or computer are not on the same network.
Mozilla tries to do Java as it should have been - with a WASI spec for all devices, computers, operating systems
One binary to rule them all. Mozilla this week announced a project called WASI (WebAssembly System Interface) to standardize how WebAssembly code interacts with operating systems. If the project succeeds, it will do what Oracle's Java Virtual Machine does, but better and more broadly.…
These are the most insecure programming languages
WhiteSource review of programming language security errors reveal which languages have the most security holes. The winner? C. But that's only the start of the story.
Apache Software Foundations 20th anniversary, 3D-print system for optical cardiography, and more news
In this week's edition of our open source news roundup, we take a look at a 3D-print system for optical cardiography, Carnegie Mellon's Digital Learning Tools, Apache Software Foundation's 20th anniversary, and more.
How to submit a bug report with Bugzilla
I spend a lot of time doing research for my books and Opensource.com articles. Sometimes this leads me to discover bugs in the software I use, including Fedora and the Linux kernel. As a long-time Linux user and sysadmin, I have benefited greatly from GNU/Linux, and I like to give back. I am not a C language programmer, so I don't create fixes and submit them with bug reports, as some people do. But a way I can return some value to the Linux community is by reporting bugs.
read more
Ubuntu 19.04 "Disco Dingo" Beta Released, New Artwork for Mageia 7, Zorin OS Beta 15 Now Available, vChain Launches CodeNotary, and OpenSource Summit and Embedded Linux Conference Deadline for Proposa
News briefs for March 29, 2019.
Linux for Windows systems administrators: Understand how to execute applications that run on Linux
Using applications is the main purpose of a Linux server. Whether your newly installed application runs from a desktop or the command line, this article helps you use your Microsoft Windows experience to quickly understand how to run applications on Linux.
Anatomy of Security-Enhanced Linux (SELinux)
Linux has been described as one of the most secure operating systems
available, but the National Security Agency (NSA) has taken Linux to the next level
with the introduction of Security-Enhanced Linux (SELinux). SELinux takes the
existing GNU/Linux operating system and extends it with kernel and user-space
modifications to make it bullet-proof. If you're running a 2.6 kernel today, you
might be surprised to know that you're using SELinux right now! This article
explores the ideas behind SELinux and how it's implemented.
Linux continues advance in smart TV market
Linux dominates the smart TV market, which continues to grow despite concerns over privacy. A Strategy Analytics report pegs Samsung’s Tizen as the leading platform at 21 percent followed by LG’s WebOS at 12 percent. Despite some evidence last year that smart TVs were losing ground to streaming boxes, Strategy Analytics has released a Global […]
ShadowReader: Serverless load tests for replaying production traffic
While load testing has become more accessible, configuring load tests that faithfully re-create production conditions can be difficult. A good load test must use a set of URLs that are representative of production traffic and achieve request rates that mimic real users. Even performing distributed load tests requires the upkeep of a fleet of servers.
read more
Creating Linux Command-Line Tools in Clojure
This article is a gentle introduction to the Clojure Functional
Programming language that is based on LISP, uses the Java JVM and has a handy
REPL. And, as Clojure is based on LISP, be prepared to see lots of
parentheses!
Ansible AWX Guide: Basic Usage and Configuration
AWX is an open source web application that provides a user interface, REST API, and task engine for Ansible. It's the open source version of the Ansible Tower. In this tutorial, we will show you basic usage of the Ansible AWX.
« Previous ( 1 ... 430 431 432 433 434 435 436 437 438 439 440 ... 1221 ) Next »