Showing headlines posted by bob
« Previous ( 1 ... 379 380 381 382 383 384 385 386 387 388 389 ... 1210 ) Next »Scrum vs. kanban: Which agile methodology is better?
Because scrum and kanban both fall under the agile methodology umbrella, many people confuse them or think they're the same thing. There are differences, however. For one, scrum is more specific to software development teams, while kanban is used by many kinds of teams and focuses on providing a visual representation of an agile team's workflow. Some argue that kanban is about getting things done, and scrum is about talking about getting things done.
read more
Sending custom emails with Python
Email remains a fact of life. Despite all its warts, it's still the best way to send information to most people, especially in automated ways that allow messages to queue for recipients.
read more
How to Install Pico CMS with Nginx on Debian 10
Pico is an open-source simple and fast flat-file CMS written in PHP. In this tutorial, we will install Pico CMS with Nginx on Debian 10 (buster) system.
More Linux than Windows: El Reg takes Docker Desktop for WSL 2 preview out for a spin
Some gripes at this stage, but the potential is there. Hands On Container wunderkind Docker has released a preview of Docker Desktop for Windows Subsystem for Linux 2.…
Markdown beginner's cheat sheet
Markdown is a widely adopted plain-text formatting syntax used to specify HTML rendering. It is also an essential skill to learn if you want to contribute to open source software.
Like many concepts in open source communities, there are multiple, domain-specific distributions of Markdown. CommonMark provides an unambiguous rendering specification for defined Markdown incantations while many communities offer extensions to the official specification.
read more
RV Offsite Backup Update
Having an offsite backup in your RV is great, and after a year of use,
I've discovered some ways to make it even better.
Documenting Proper Git Usage
Jonathan Corbet wrote a document for inclusion in the kernel tree, describing
best practices for merging and rebasing git-based kernel repositories. As he put
it, it represented workflows that were actually in current use, and it was a living
document that hopefully would be added to and corrected over time.
Understanding Python's asyncio
How to get started using Python's asyncio.
Oops! Debugging Kernel Panics
A look into what causes kernel panics and some utilities to help gain
more information.
Running GNOME in a Container
Containerizing the GUI separates your work and play. Virtualization has always been a rich man's game, and more frugal
enthusiasts—unable to afford fancy server-class components—often
struggle to keep up. Linux provides free high-quality hypervisors, but when
you start to throw real workloads at the host, its resources become
saturated quickly. No amount of spare RAM shoved into an old Dell desktop
is going to remedy this situation. If a properly decked-out host is out of
your reach, you might want to consider containers instead.
DNA Geometry with cadnano
This article introduces a tool you can use to work on three-dimensional DNA origami. The package is called cadnano, and it's currently
being developed at the Wyss Institute. With this package, you'll be
able to construct and manipulate the three-dimensional representations
of DNA structures, as well as generate publication-quality graphics of
your work.
Experts Attempt to Explain DevOps--and Almost Succeed
What is DevOps? How does it relate to other ideas and methodologies
within software development? Linux Journal Deputy Editor and longtime
software developer, Bryan Lunduke isn't entirely sure, so he asks some
experts to help him better understand the DevOps phenomenon. The word DevOps confuses me.
Loadsharers: Funding the Load-Bearing Internet Person
The internet has a sustainability problem. Many of its critical
services depend on the dedication of unpaid volunteers, because they
can't be monetized and thus don't have any revenue stream for the
maintainers to live on. I'm talking about services like DNS, time synchronization,
crypto libraries—software without which the net and the browser
you're
using couldn't function.
Linux Journal Ceases Publication: An Awkward Goodbye
IMPORTANT NOTICE FROM LINUX JOURNAL, LLC:
On August 7, 2019, Linux Journal shut its doors for good. All staff were laid off and the company is left with no operating funds to continue in any capacity. The website will continue to stay up for the next few weeks, hopefully longer for archival purposes if we can make it happen.
Another Episode of "Seems Perfectly Feasible and Then Dies"--Script to Simplify the Process of Changing System Call Tables
David Howells put in quite a bit of work on a script,
./scripts/syscall-manage.pl, to simplify the entire process of changing the
system call tables. With this script, it was a simple matter to add, remove,
rename or renumber any system call you liked. The script also would resolve
git
conflicts, in the event that two repositories renumbered the system calls in
conflicting ways.
Why fear of failure is a silent DevOps virus
Do you recognize the following scenario? I do, because a manager once stifled my passion and innovation to the point I was anxious to make decisions, take risks, and focus on what's important: "uncovering better ways of developing software by doing it and helping others do it" (Agile Manifesto, 2001).
Developer: "The UX hypothesis failed. Users did not respond well to the new navigation experience, resulting in 80% of users switching back to the classic navigation."
read more
Trace code in Fedora with bpftrace
bpftrace is a new eBPF-based tracing tool that was first included in Fedora 28. This article covers some basics about bpftrace, and how it works.
Words, Words, Words--Introducing OpenSearchServer
How to create your own search engine
combined with a crawler that will index all sorts of documents.
Tutanota Interviews Tim Verheyden, the Journalist Who Broke the Story on Google Employees Listening to People's Audio Recordings
Investigative journalist Tim Verheyden, who broke the story on how Google employees listen to people’s audio recordings, explains in an interview how he got hold of the story, why he is now using the encrypted contact form Secure Connect by Tutanota and why the growing number of "ghost workers" in and around Silicon Valley is becoming a big issue in Tech.
The Bash Trap Command
If you've written any amount of bash code, you've likely come across the trap command. Trap allows you to catch signals and execute code when they occur. Signals are asynchronous notifications that are sent to your script when certain events occur. Most of these notifications are for events that you hope never happen, such as an invalid memory access or a bad system call. However, there are one or two events that you might reasonably want to deal with...
« Previous ( 1 ... 379 380 381 382 383 384 385 386 387 388 389 ... 1210 ) Next »