pfctdayelise + linux   42

Security + DevOps – DevSec Hardening Framework
Ansible/Chef/Puppet Server Hardening Automation for Linux
security  devops  linux  ansible 
september 2019 by pfctdayelise
Pengutronix - Safe and Secure Field Updates of Embedded Linux Systems
In this blog post I would like to address the challenges of performing unattended and verified updates of embedded Linux systems in the field using open source software and workflows. While updating is not a end in itself, a second part of my considerations goes even further and also works out the necessities and possible workflows for keeping the software stack of a project up to date and thus either preventing security issues or at least enabling a short reaction time in case of severe CVE'S discovered.

This blog post is mainly based on a talk and paper I prepared for the Embeeded World Conference 2019 in Nürnberg.
embedded  softwaredev  medicaldevices  linux 
august 2019 by pfctdayelise
Pengutronix - 15 Years of i.MX in Mainline Linux
Today it has been 15 years since we mainlined support for Freescale/NXP's i.MX architecture in the Linux kernel! That was one small step for [a] man, one giant leap for (industrial Linux users') mankind :-) Here is some background about why it happened and what you might want to learn from history for your next embedded Linux project.
medicaldevices  linux 
august 2019 by pfctdayelise
Linux IoT Development: Adjusting from a Binary OS to the Yocto Project Workflow | Linux Journal
The investment of learning Yocto does come with benefits that will be valuable in the long-term:

You will have mastered a tool that gives full insights and control on how you are building the distribution image. The deeper understanding of the system definitely will be helpful when debugging problems once products are in the field.
You will have a streamlined development workflow with higher automation and a higher level of reproducibility.
You will have increased re-usability of the software stack if you decide to change hardware or plan to release similar products that are based on the same platform.
You will gain access to a large community of experienced developers that are willing to help you along the way.
You will gain access to a large ecosystem of production-grade software that is easily integrated into your software stack due to Yocto's layering design.
linux  yocto 
july 2019 by pfctdayelise
GitHub - torfsen/python-systemd-tutorial: A tutorial for writing a systemd service in Python
Writing a systemd Service in Python
Many Linux distributions use systemd to manage the system's services (or daemons), for example to automatically start certain services in the correct order when the system boots.

Writing a systemd service in Python turns out to be easy, but the complexity of systemd can be daunting at first. This tutorial is intended to get you started.

When you feel lost or need the gritty details, head over to the systemd documentation, which is pretty extensive. However, the docs are distributed over several pages, and finding what you're looking for isn't always easy. A good place to look up a particular systemd detail is systemd.directives, which lists all the configuration options, command line parameters, etc., and links to their documentation.

Aside from this file, this repository contains a basic implementation of a Python service consisting of a Python script ( and a systemd unit file (python_demo_service.service).

The systemd version we're going to work with is 229, so if you're using a different version (see systemctl --version) then check the systemd documentation for things that may differ.
linux  service  python 
february 2019 by pfctdayelise
Cockpit Project — Cockpit Project
Cockpit is a server manager that makes it easy to administer your GNU/Linux servers via a web browser.

Easy to use

Cockpit makes Linux discoverable, allowing sysadmins to easily perform tasks such as starting containers, storage administration, network configuration, inspecting logs and so on.

No interference

Jumping between the terminal and the web tool is no problem. A service started via Cockpit can be stopped via the terminal. Likewise, if an error occurs in the terminal, it can be seen in the Cockpit journal interface.


You can monitor and administer several servers at the same time. Just add it easily and your server will look after its buddies.
linux  monitoring  devops 
june 2018 by pfctdayelise
Ubuntu Desktop certified hardware | Ubuntu
should be useful for figuring out if a laptop is going to be linux friendly
ubuntu  linux  hardware 
december 2013 by pfctdayelise
Python Ant Downloader

Experimental tools for extracting data from Garmin wireless (ANT) GPS devices. The project goal is to be complete Linux replacement for "Garmin ANT Agent" availible only on Windows/Mac. The feature set is pretty close already, but supported hardware may need work.
linux  python  garmin 
march 2012 by pfctdayelise
Quickly in Launchpad
Quickly helps you create software programs (and other things) quickly. You can select from a set of application templates and use some simple quickly commands to create, edit code and GUI, and publish your software for others to use. Quickly's templates are easy to write. So if you are a fan of language foo, you can create a foo-project template. Or if you want to help people making plugins for your killer app, you can make a killer-app-plugin template. You can even create a template for managing corporate documents, creating your awesome LaTeX helpers. The sky is the limit!
python  opensource  linux  interesting  gui  softwaredev 
july 2010 by pfctdayelise
Webmin is a web-based interface for system administration for Unix. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a system from the console or remotely.
linux  web-based 
march 2010 by pfctdayelise
Ambassadors - FedoraProject
looks like they have a pretty good set up, lots of information.
community  opensource  linux 
march 2010 by pfctdayelise
PPA Search
useful things to make synaptic check for updates if you are stuck on an oldish distro (or just lazy). or if you like bleeding edge but only for certain things.
ubuntu  linux  useful 
august 2009 by pfctdayelise

Copy this bookmark: