Backup

  • Performing backups the right way

  • Rsync Backups and Snapshoting - Anthony Thyssen

    Rsync Backups and Snapshoting

    Making incremental backups (snapshots) with rsync

    It’s actually very easy to use rsync to create multiple snapshot of a backup.

    All you have to do is create a hard linked copy of the backup tree before (or after) you run rsync. Each snapshot will have a hardlinked copy of the files, so each snapshot uses very little extra disk space.

    Then when a file changes, rsync will unlink and recreate that files, while leaving the old version of the changed file older hardlinked snapshots untouched.

    This means you can have many ‘snapshots’ of your backup (hours, days, etc) each with a copy of the files as they existed at the time the snapshot was made, with only the changed files using extra disk space. A very efficent of disk space for a snapshot system.

    However, be warned that file premissions, and ownership is shared via hardlinks, so if later updated changes some files owner or permission than ALL the copies of that linked file will also recieved the same change. This is the only cavat with a hardlinked snapshot system.

  • PSA: Backups
    • Also: https://www.jwz.org/doc/backups.html

      Dear Lazyweb, and also a certain you-know-who-you-are who should certainly know better by now, I am here to tell you about backups. It’s very simple.

      . . .

      $ sudo rsync -vax --delete --ignore-errors / /Volumes/Backup/
      

      If your version of rsync supports the --xattrs and --acls options (it probably does), use those too.

      If you have a desktop computer, have this happen every morning at 5AM by creating a temporary text file containing this line:

      0 5 * * * rsync -vax --delete --ignore-errors / /Volumes/Backup/
      

      and then doing sudo crontab -u root that-file

      . . .

      You have a computer. It came with a hard drive in it. Go buy two more drives of the same size or larger. If the drive in your computer is SATA2, get SATA2. If it’s a 2.5” laptop drive, get two of those. Brand doesn’t matter, but physical measurements and connectors should match. – By: Jamie Zawinski, 2007.

  • crontab_backup_script

    Inspired by http://www.jwz.org/blog/2007/09/psa-backups/ and extended to maintain off-line backups.

    Inspired by jwz’s method for on-line backups and modified in light of the CryptoLocker malware to use off-line storage, this script runs nightly to synchronise rsync backups.

    The method used to mount and unmount off-line storage is Mac OS X-specific, but this script backs up data residing on co-located servers, Windows machines, Macs, and web servers.

    The line_to_put_in_crontab should be put in root’s crontab.

    The backup volumes are kept unmounted; they really should be kept physically unplugged and powered off in case CryptoLocker gets smart enough in future to try mounting disks before it goes hunting.

  • rsync recipes

  • HOWTO build your own open source Dropbox clone

  • GitHub - nickjeffrey/kvm_backup: Backup scripts for KVM virtual machines

    Simple shell scripts to perform backup of KVM virtual machines. Runs from cron on your KVM host(s).

    Supported backup destinations include local disk path, remote NFS share, another remote KVM host.

  • Using rsync with libguestfs

  • Backing up FreeBSD and other Unix systems

    I have a 3-Tbyte server running FreeBSD-6.1 that handles versioned backups. I don’t bother with encrypting the filenames or hashes because we control the box, and if I’m not at work, other admins might need to restore something quickly.

    We have around 3.7 million files from 5 other servers backed up under two 1.5-Tbyte filesystems, /mir01 and /mir02. My setup looks like this:

    [ . . . ]

Rsync Snapshots

  • linux-timemachine – Rsync-based OSX-like time machine for Linux, MacOS and BSD for atomic and resumable local and remote backups

    Rsync-based OSX-like time machine for Linux, MacOS and BSD for atomic and resumable local and remote backups.

    timemachine is a tiny and stable KISS (https://web.archive.org/web/20220411220714/https://en.wikipedia.org/wiki/KISS_principle) driven and POSIX (https://web.archive.org/web/20220411142007/https://en.wikipedia.org/wiki/POSIX) compliant script that mimics the behavior of OSX’s timemachine. It uses rsync (https://web.archive.org/web/20220411142007/https://linux.die.net/man/1/rsync) to incrementally back up your data to a different directory, hard disk or remote server via SSH. All operations are incremental, atomic and automatically resumable.

    By default it uses the rsync options: –recursive, –perms, –owner, –group, –times and –links. In case your target filesystem does not support any of those options or you cannot use them due to missing permission, you can explicitly disable them via –no-perms, –no-owner, –no-group, –no-times, and –copy-links. See FAQ (https://web.archive.org/web/20220411142007/https://github.com/cytopia/linux-timemachine#bulb-faq) for examples.

    Motivation

    The goal of this project is to have a cross-operating system and minimal as possible backup script that can be easily reviewed by anyone without great effort. Additionally it should provide one task only and do it well without the need of external requirements and only rely on default installed tools.

    Retention

    As described above this project is KISS driven and only tries to do one job: back up your data.

    Retention is a delicate topic as you want to be sure that data is removed as intended. For this there are already well-established tools that do an excellent job and have proven themselves over time: tmpreaper (https://web.archive.org/web/20220411142007/http://manpages.ubuntu.com/manpages/precise/man8/tmpreaper.8.html) and tmpwatch (https://web.archive.org/web/20220411142007/https://linux.die.net/man/8/tmpwatch).

    Reliability

    The script is written and maintained with maximum care. In order to retain a reliable and stable backup solution, a lot of effort goes into a vast amount of integration and regression tests (https://web.archive.org/web/20220411142007/https://github.com/cytopia/linux-timemachine/actions). These tests not only give you measurable confidence, but also help new contributors to not accidentally introduce new or old bugs.

    FAQ

    Q: Should I add trailing directory slashes (/)? A: Trailing directory slashes only matter for the source directory and will not make a difference if added to the destination directory.

  • rsync-time-backup – Time Machine style backup with rsync

    This script offers Time Machine-style backup using rsync. It creates incremental backups of files and directories to the destination of your choice. The backups are structured in a way that makes it easy to recover any file at any point in time.

ZFS Snapshots


ZFS


Documentation

  • Feather Wiki - A tiny tool for simple, self-contained wikis!

    Feather Wiki is a lightning-fast infinitely extensible tool for creating non-linear notebooks, databases, and wikis. Inspired by TiddlyWiki, the app itself is contained within a single 58-kilobyte HTML file that runs right in your browser. Publishing your content for the world to see is as simple as uploading that file to a web server, and updating content is as simple as overwriting the file.

    Unlike TiddlyWiki, Feather Wiki reduces loading time on even the slowest internet connections by keeping the file size as small as possible while still using a style reminiscent of other popular wikis. With low-level access to its underlying code framework, you can customize Feather Wiki to do almost anything you want.

  • MDwiki - Markdown based Wiki done 100% on the client via JavaScript

    MDwiki is a CMS/Wiki completely built in HTML5/Javascript and runs 100% on the client. No special software installation or server side processing is required. Just upload the mdwiki.html shipped with MDwiki into the same directory as your markdown files and you are good to go!

    Features

    • Built completely in Javascript/HTML5 and does not require any local or remote installations
    • Uses Markdown as its input markup language
    • Built on top of jQuery and Bootstrap3 to work cross-browser, with responsive layout
    • Extends Markdown with special Gimmicks that add rich client functions, like syntax highlighting via hightlight.js, GitHub Gists, or Google Maps for geo data
    • Themeable through Bootstrap compatibility, supports all themes from bootswatch

    Requirements

    • Webspace (or a web server that can serve static files) - can be local
    • Any modern Webbrowser
    • mdwiki.html file
  • Documentation - Oatmeal

    Documentation

    Here are some scattered thoughts on writing and maintaining documentation. My experience doing this is wholly confined to software development, but I think most of this advice is general enough to make sense in other domains, too.

    All text is hypertext.

    One thing well

    I think good documentation picks a lane and runs there. It doesn’t try to be everything for everyone all at once.

    The lanes available:

    • Tutorials, learning-oriented (teaching someone to cook)
    • How-to guides, problem-oriented (a recipe for cooking a specific thing)
    • Explanation, understanding-oriented (historical overview of an ingredient’s cultural importance)
    • Reference, information-oriented (an encyclopedia article about an ingredient)

    Each of these maps fairly well to an audience:

    • Tutorials are for folks who are totally new to a thing
    • How-to guides are a step up from tutorials and help you learn idioms and best practices of a space
    • Explanation is useful when needing to convey the value of a thing
    • Reference is generally for experts who are cozy doing the thing
  • Dummy IP & MAC Addresses for Documentation & Sanitization

  • whitebophir - Online collaborative Whiteboard that is simple, free, easy to use and to deploy

  • whitebophir - Free online collaborative whiteboard WBO

    The public board is accessible to everyone. It is a happily disorganized mess where you can meet with anonymous strangers and draw together. Everything there is ephemeral.


Visualization


Editor

ed

  • Ed Mastery - Michael W Lucas

    Let me be perfectly clear: ed(1) is the standard Unix text editor. If you don’t know ed, you’re not a sysadmin. You’re a mere dabbler. A dilettante. Deficient.

    Forty years after ed’s introduction, internationally acclaimed author Michael W Lucas has finally unlocked the mysteries of ed for everyone. With Ed Mastery, you too can become a proper sysadmin.

    Ed Mastery will help you:

    • understand buffers and addresses
    • insert, remove, and mangle text
    • master file management and shell escapes
    • comprehend regular expressions, searches, and substitutions
    • create high-performance scripts for transforming files

    You must be at least this competent to use this computer. Read Ed Mastery today!

    “I’m glad someone’s finally giving ed the attention it deserves.”

    ~ Ken Thompson, co-creator of Unix

  • ed Cheatsheet

    SDF Public Access UNIX System - Free Shell Account and Shell Access

Vi


Writing

  • Lab Notebooks

    What wet-lab chemistry can teach software engineers

  • Paper

    Paper is good. Somehow, a blank page and a pen makes the universe open up before you. Why paper has this unique power is a mystery to me, but I think we should all stop trying to resist this reality and just accept it.

    [ . . . ]

    So let me offer a few observations about paper. These all seem quite obvious. But it took me years to find them, and they’ve led me to a non-traditional lifestyle, paper-wise.

    Observation 1: The primary value of paper is to facilitate thinking.

    Observation 2: If you don’t have a “system”, you won’t get much benefit from paper.

    Observation 3: User experience matters.

    Observation 4: Categorization is hard.

    [ . . . ]

    My current system, the first one I actually like, is this:

    1. Buy three-hole punched printer paper.
    2. Write on it.
    3. Everything goes into a single-three ringed notebook in chronological order, no exceptions.
    4. When that notebook is full, take the paper out, put a sheet of brown cardstock on each end, and put brass fasteners through the holes.
    5. That “book” then goes on a bookshelf, never to be looked at again.
  • Note Taking, Writing and Life Organization Using Plain Text Files

    The Why: Advantages and Disadvantages of Plaintext Files

    “Writing is thinking. To write well is to think clearly. That’s why it’s so hard.” – David McCullough

    Writing is arguably the critical ingredient to how we think and learn. If you can’t write about something coherently and intelligibly, then your thinking on that topic or subject is vague and incomplete.

    Similarly, I’d argue writing is a key aspect to personal and professional organization too. Often through lists, note-taking, project management tools, or a process journal, we write out our plans, goals, intentions and other aspects that clarify what we want to accomplish. Writing allows us to express vague feelings and turn them into intentions and goals.

  • Replace Your To-Do List With Interstitial Journaling To Increase Productivity

    A new journaling tactic that immediately kills procrastination and boosts creative insights.

  • Get focused with interstitial journaling

Digital Gardens - Personal Wikis - Knowledge Bases


Inspiration

  • edstrom.dev - about

    Hello. On this homepage, I publish some of my notes.

    Notes of what?

    What not? They can include: study notes, taken while I learn; guides / tips; cheatsheets; observations; movie lists and other attempts to systematize; open questions / confusions.

    Most of all, it’s not a blog. Blogs (and social media) tend to peg each post to a point in time, so that they age like milk and not like wine. That’s the “stream” in The Garden and the Stream. I always saw more sense in the “garden” a.k.a. evergreen/long content, where you continually reuse, refine and exitend your pages.

    If there’s any guiding principle, it’s the notion of a slipbox as described by Book: How to Take Smart Notes, though as of [2023-11-23 Thu] I think future-me wouldn’t call this a good slipbox just yet.

    It may make sense to realize the notes existed before the website, they’re not written for it. I was writing them anyway, for my own purposes.

  • Anthony Thyssen

  • Bezoar.org

  • some files … - every.sdf.org

    [ . . . ]

    18 directories, 106 files

    tree v2.1.0 © 1996 - 2022 by Steve Baker and Thomas Moore

    HTML output hacked and copyleft © 1998 by Francesc Rocher

    JSON output hacked and copyleft © 2014 by Florian Sesser

    Charsets / OS/2 support © 2001 by Kyosuke Tokoro

    From ABOUT_THIS_SITE

    about this site…

    This site is primarily a repository of plain text files (7bit US ASCII) that I have either written, collected or converted. They are mostly set at a fixed column width and may not play nicely with your modern browser or smartphone. All files with a .txt suffix are ASCII. While the site is designed mainly for my own use, I am happy to share it. Please feel free to peruse and/or download anything you find of interest.

    The site is automagically generated in html/css by tree-1.8.0 and is hosted by the SDF Public Access UNIX System.

    Please note that things around here tend to get added, removed, renamed and/or relocated not infrequently so directly linking to an individual file is probably not a good idea. Best to download a copy for yourself or request a permanent(ish) link.

    And any file with my email address at the bottom is something I have scribbled. Therefore, if you have questions or comments, you can contact me at:

    every@ma.sdf.org

  • Stupid Unix Tricks - Jeffrey Paul

  • Hacks Repo - Jeffrey Paul

    From https://sneak.berlin/20191011/stupid-unix-tricks/ : I have a git repository called hacks into which I commit any non-secret code, scripts, snippets, or supporting tooling that isn’t big or important or generic enough to warrant its own repo. This is a good way to get all the little junk you work on up onto a website without creating a billion repositories.

  • Jeffrey Paul - Berlin, Deutschland

  • James’ Coffee Blog

Life Management - Self Management


Blogs

  • Random Biology - Commentary and informative articles on science, medicine, and technology

    About (aka What):

    [ . . . ]

    Our motto is “Viscus, incompositus, ignavus, nuntius,” which means “Entropy, disorder, disinclination, and messiness.” It is a perfect description of the condition of this website and should give some idea of the probability that we will ever do anything about it.

    Our other motto is “No Flash, No Javascript, No animated ads, No cookies, No tracking, no ChatGPT, and No viruses.”

    We accept no advertising or donations. We do not sell anything. But if you value what’s posted here, the best way to keep this site alive is by linking to it.

    Please note, I am not on Twitter, Facebook, or any other social medium.j If you see a post there claiming to be from me, it’s fake. In support of the First Amendment, this site will not link to any site that is confirmed to engage in political censorship and will not discuss their content, if any.

    [ . . . ]

    About Us

    I am a professor of neurology with a Ph.D. in biophysics. Before I retired, I taught and did research at a small medical school. I receive no compensation of any kind for the opinions and information on this website, but my dolphin is solely responsible for its content. He just says the darnedest things.

    ~ T. J. Nelson


Postmaster

SMTP

SMTP RFCs

Sendmail

Tools

  • Procmail Quick Start - An introduction to email filtering with a focus on procmail

    Copyright (c) Nancy McGough & Infinite Ink, Originally published in 1994 as part of the Filtering Mail FAQ, Last modified 27-Nov-2007

    Also, it has a nice Glossary:

    Terms Used in This Article

    For example:

    MTA or message transfer agent or mail transport agent or mailer

    The underlying program that a mail server uses to send and receive mail messages. There are many MTAs in use today, for example CommuniGate Pro, Courier, Exchange, exim, MMDF, postfix, Post.office, qmail, sendmail, smail, and Zmailer. Note that on some systems the sending MTA is different from the receiving MTA. For more information, see the definition of MTA at FOLDOC, Cameron Laird’s personal notes on message transfer agents, Unix Mail Transport Systems reviewed by JdeBP, and the definition of Message Transfer Agent at Wikipedia.


Productivity


Plain Text (plaintext, plain-text)


TeX and LaTeX


Tool Makers


Websites


Dotfiles


Unicode

Locally hosted


Networking

TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley, 1994, ISBN 0-201-63346-9 – W. Richard Stevens’ former Home Page

TCP/IP Illustrated, Vol. 1: The Protocols 1st Edition by W. Richard Stevens – The Internet Archive digital library, archive.org

TCP/IP Illustrated - Wikipedia

  • IP Primer BCNE book - by Jon Fullmer - Brocade_IP_Primer_eBook.pdf

    Brocade IP Primer, First Edition

    Everything you need to obtain a solid foundation in networking technologies and design concepts

  • The TCP/IP Guide - Absolutely Free Online Version - Charles M. Kozierok

    A TCP/IP Reference You Can Understand

    About: The TCP/IP Guide is a reference resource on the TCP/IP protocol suite that was designed to be not only comprehensive, but comprehensible. Organized using a logical, hierarchical structure, The TCP/IP Guide uses a personal, easy-going writing style that lets anyone understand the technologies that run the Internet. The Guide explains dozens of protocols and technologies in over 1,500 pages. It includes full coverage of PPP, ARP, IP, IPv6, IP NAT, IPSec, Mobile IP, ICMP, RIP, BGP, TCP, UDP, DNS, DHCP, SNMP, FTP, SMTP, NNTP, HTTP, Telnet and much more.

    The result of over three years’ work by the author of the widely acclaimed electronic resource The PC Guide, The TCP/IP Guide breaks new ground in technical education, combining understandable text with numerous examples, over 300 full-color illustrations, and numerous ease-of-use features. It is distributed in electronic (PDF) form, resulting in numerous benefits: up-to-date content, lower cost, immediate availability, thousands of hyperlinks between related topics, and instant text search. The TCP Guide is ideal for anyone who wants to really understand how TCP/IP works, including educators, students, networking professionals, and those working towards certifications.

  • An Introduction to Computer Networks - Peter L Dordal

    Peter L Dordal, Department of Computer Science, Loyola University Chicago

    Welcome to the website for An Introduction to Computer Networks, a free and open general-purpose computer-networking textbook, complete with diagrams and exercises. It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security, mininet and the ns simulator.

    The book is suitable as the primary text for an undergraduate or introductory graduate course in computer networking, as a supplemental text for a wide variety of network-related courses, and as a reference work.


Unix and Linux


Sysadmin

  • Softpanorama

    (slightly skeptical) Educational society promoting “Back to basics” movement against IT overcomplexity and bastardization of classic Unix

    May the source be with you, but remember the KISS principle ;-)

    32 years of Softpanorama educational society which was started in September of 1989 as a monthly floppy based bulletin for PC programmers and was dissolved in September 2021. Web site will exist till June 2024. From now on the content is static.

    [ . . . ]

    The Last but not Least: Technology is dominated by two types of people: those who understand what they do not manage and those who manage what they do not understand ~Archibald Putt. Ph.D

    [ . . . ]

    This site is perfectly usable without Javascript.

    Last modified: September 08, 2021

    Please ask yourself five questions:

    • Does the surfing become the activity that consumes significant amount of time spent on the computer?
    • Does it replace reading books?
    • Do you typically read no more than one or two pages of a Web page before you “bounce” out to another page/site?
    • Do you save some articles which impressed you, and never ever re-read saved material?
    • Are you browsing the Web during lunch breaks, or meals in general?

    If you, like me, answer all five questions positively, you might wish to consider scaling down your browsing activities ;-). Of course, this is easier said then done.

    ~ Dr. Nikolai Bezroukov

    [ . . . ]

    Nikolai Bezroukov - from Wikipedia Nikolai Bezroukov is a Senior Internet Security Analyst at BASF Corporation, Professor of Computer Science at Fairleigh Dickinson University (NJ) and Webmaster of www.softpanorama.org - Open Source Software University - a volunteer technical site for the United Nations SDNP program that helps with Internet connectivity and distributes Linux to developing countries.

    He authored one of the first classification system for computer viruses and an influential Russian language book on the subject – Computer Virology in 1991.

    [ . . . ]

    Obsession with Internet Browsing and Social Sites

    “On-line service is not as reliable as cocaine or alcohol, but in the contemporary world, it is a fairly reliable way of shifting consciousness… Compulsive gamblers are also drawn to the tug of war between mastery and luck. When this attraction becomes an obsession, the computer junkie resembles the intemperate gambler

    Unlike stamp collecting or reading, computers are a psycho-stimulant, and a certain segment of the population can develop addictive behavior in response to that stimulant.

    ~ Dr. Shaffer (Harvard), The Addiction Letter, August, 1995

    [ . . . ]

    According to Wikipedia - Internet addiction disorder:

    Information addiction is a condition whereby connected users experience a hit of pleasure, stimulation and escape and technology affects attention span, creativity and focus which has been referred to as pseudo-attention deficit disorder.

    While it is certainly possible for information addiction exist without computer (bibliophils, overeager library users, etc. are an example), computer make it mass problem. One of the most common case is related to compulsive “sitting” on Internet many hours a day and abandoning all other tasks and responsibilities.

    Some improperly call it Internet addiction disorder, which more properly should be called compulsive behavior (or bad habit), not an addiction.

  • Data Center Management and Best Practices

HPC (High Performance Computing)


Shell

  • pure-sh-bible

    A collection of pure POSIX sh alternatives to external processes.


XTerm

  • XTerm - Terminal emulator for the X Window System.

    XTerm FAQ:

    As a stylistic convention, the capitalized form is “XTerm”, which corresponds to the X resource class name. Similarly, uxterm becomes “UXTerm”.

  • xtermcontrol - Dynamically Control Xterm Properties

    Xtermcontrol enables dynamic control of xterm properties. It makes it easy to change colors, title, font and geometry of a running xterm, as well as to report the current settings of these properties. Window manipulations de-/iconify, raise/lower, maximize/restore and reset are also supported.

    To complete the feature set; xtermcontrol lets advanced users issue any xterm control sequence of their choosing.

    The Make Test Video showcase most of xtermcontrol’s options.

  • CuteXTerm - Sensible defaults for xterm in the 21st century

    What is CuteXTerm?

    CuteXTerm is a set of sensible defaults to make the terminal experience on Linux as good as possible, by adapting xterm to the 21st century.

    To be precise, CuteXTerm is a set of software (tabbed), fonts (iosevka), and configuration defaults (Xresources, xinitrc, terminfo, application desktop file, shell commands) that together make xterm cute and functional.


Diagrams and Graphs


Minimalism


Cool


Finance


Parenting


Mental Health

  • Therapy Worksheets

  • Anxiety and Procrastination: How They’re Connected and What to Do About It

    The relationship between anxiety and procrastination is complex.

  • Using a list to manage executive function - The Day Plan system – Overthinking Everything

    The Day Plan system

    A Day Plan looks a lot like a TODO list. It more or less is a TODO list. But it’s a TODO list that has been optimised for managing anxiety and executive dysfunction, at the cost of not being as good a TODO list.

    Day Plan is actually a bad name for it in its current state, but I’ve been calling it that for so long that the name has become part of it and I don’t want to change it. It’s not really a plan though, it’s more like something to relieve your brain of the burden of keeping track of stuff and making decisions.

    A Day Plan is a list of things that you could do today. At the end of the day you will throw it away, never to be looked at again. At this point it should ideally still have some items on it that have not been completed.

    [ . . . ]

    Why is the Day Plan designed this way?

    The Day Plan is designed around two principles:

    • Externalising your task management into a TODO list is obviously useful in all the normal ways.
    • I get massive TODO list anxiety.

    It’s been my experience that any TODO list system I use will acquire an ugh field around it that gradually turns it into a thing I’m guiltily avoiding. The Day Plan system is the result of my paring away every source of anxiety from a TODO list.

  • Side effects of Cognitive-Behavioral Therapy (CBT)

    [ . . . ]

    I have done CBT for years, in the short-term with a therapist and now on my own. I have mild OCD and “double depression” (dysthymia with occasional major depression) and find that CBT works for me if 1) I continue to take my antidepressant; 2) if I write things down using structured exercises (as in David Burns’ New Feel-Good Workbook) rather than trying to do it in my head. The antidepressant took down the anxiety level enough that I could actually pay attention to the cognitive distortions rather than counter-arguing them (“But what if I really DID screw up enough that they’ll fire me?”) and writing the exercises down in a structured way also helped me stick to the routin

    I would suggest some short-term work with a therapist. It may be that there are some deeper control issues that are coming up that may make it harder to stick with the CBT on your own. This is strongly suggested by the “I can’t relax otherwise I’ll get screwed up”. Many people with truly dysfunctional family backgrounds develop hypervigilance of this sort, where they feel they have to control things that are actually out of their control.

  • My life was ruled by panic attacks. Here’s my seven-point guide to tackling anxiety - Tim Clare

    Coward: Why We Get Anxious and What We Can Do About It by Tim Clare is published by Canongate.

  • Why men should keep a journal

    Writing down how you are feeling has immense mental and physical health benefits - and men need it most, says Ollie Aplin.

  • The cheesy secret behind successful decision making

Footnotes

[1] From Plain Text - brajeshwar.com:

Plain Text is a loose term for data that represent only characters of readable material but not its graphical representation nor other objects. It may also include a limited number of “whitespace” characters that affect simple arrangement of text, such as spaces, line breaks, or tabulation characters. Plain text is different from formatted text, where style information is included; from structured text, where structural parts of the document such as paragraphs, sections, and the like are identified; and from binary files in which some portions must be interpreted as binary objects.