TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Plain Text Project

498 点作者 mmillin超过 5 年前

39 条评论

mntmoss超过 5 年前
Recently I decided that I was going to solve the problem of: I easily write inline TODO comments while I work on code, but then have difficulty keeping track of them and getting my head back into the state of things later. While there is IDE support for such things, it&#x27;s usually not <i>exactly</i> the right interface I want.<p>So I made a tiny CLI app that scans the source for TODO and FIXME lines and presents a menu of files, containing the number of items to work on in each. Then I type in which file I want to work on and it instantly reports all relevant lines, plus successive comment lines. All I have to do is punch in the line number and start working.<p>I felt a kind of stress relief almost instantly after doing this. It&#x27;s better than Trello for me.<p>If I need to add additional kinds of data sources, many syntaxes, etc. it might become a bit more complex, but still managable as long as there&#x27;s an API to get some plaintext lines out. It&#x27;s basically following up on the hypothesis of a lot of information tools today: it isn&#x27;t the data generation that&#x27;s the issue, but the filtering.
评论 #21690176 未加载
评论 #21687600 未加载
评论 #21688552 未加载
评论 #21689865 未加载
评论 #21687655 未加载
评论 #21688331 未加载
评论 #21689762 未加载
评论 #21690878 未加载
评论 #21689915 未加载
评论 #21688912 未加载
评论 #21687882 未加载
评论 #21689036 未加载
评论 #21690316 未加载
loh超过 5 年前
I think more and more people are realizing that simpler is almost always better, and not only when it comes to software. I&#x27;ve found that this approach works best for nearly all aspects of life.<p>The hard part is simplifying complex things. We have so many odd pieces (usually due to legacy reasons or conflicting designs) which don&#x27;t quite fit into an otherwise simple solution.<p>Plain text could probably work for most forms of communication and data formats. It&#x27;s when you need to separate, categorize, and interact with the information that you need more than plain text.<p>This website briefly addresses plain text&#x27;s shortcomings, so to add to that, in terms of software UX, I would say plain text should be used as a starting point while adding interactive elements (e.g., buttons) and layouts only as necessary. By layouts I mean visual separation of categorized information via whitespace and&#x2F;or color variations. I&#x27;ve found that this results in extremely intuitive interfaces that are both easy for users to digest and developers to maintain.<p>We seem to be following a trend where &quot;winning&quot; software has little to no learning curves, as they are becoming the simplest possible tools for daily use. I&#x27;m not sure if it&#x27;s a result of the fact that most people are tech savvy, or if we&#x27;re just getting better at building software and designing interfaces. It&#x27;s probably some combination of both.
评论 #21688916 未加载
评论 #21689187 未加载
评论 #21688417 未加载
评论 #21687268 未加载
评论 #21692074 未加载
评论 #21688052 未加载
评论 #21687389 未加载
nlh超过 5 年前
While we’re on the subject, I just moved my whole financial life over to hledger (<a href="https:&#x2F;&#x2F;hledger.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hledger.org&#x2F;</a>) and oh my goodness I’m so much happier (I dumped both QuickBooks and Quicken, which I’d been using previously).<p>It won’t be for everyone, but if you know a bit about what you’re doing with double-entry accounting, it’s so so so much better. I only wish I’d discovered this was of doing things years ago (before dumping hundreds of hours into clicking and trying to wrestle with Intuit’s tools.)
评论 #21687561 未加载
评论 #21688168 未加载
评论 #21694467 未加载
geraldbauer超过 5 年前
Great collection of tools and articles. Plain text is also a great (and the best) choice for datasets. Do NOT use JSON, YAML and friends, for example, as your input format but use plain text with a custom parser to import into any SQL database and than you can easily export to JSON, YAML and friends. See the football.db and the Premier League or World Cup match schedule as living examples [1]. [1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;openfootball" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;openfootball</a>
评论 #21686834 未加载
评论 #21687107 未加载
评论 #21691123 未加载
评论 #21686689 未加载
评论 #21686998 未加载
brokenkebab超过 5 年前
I find it weird that Emacs is not present in &quot;Tools&quot; section, even while org-mode mentioned several times in descriptions (as a compatibility) of other tools.
tubbs超过 5 年前
I recently just upped my StandardNotes subscription (the Black Friday ad is still active), and I&#x27;m now locked in for ~5.5 years. It&#x27;s a very plain-text webapp&#x2F;mobile app that aims to be simple and long-lasting, yet feature-full by means of optional extensions. It&#x27;s not perfect, but I&#x27;ve been using it for a few months now without any data loss&#x2F;major bugs encountered, and was excited to use it to ditch Google Keep&#x2F;Google Authenticator.<p>It&#x27;s amazing what you can do with simple text, especially with a Markdown-supporting editor.
评论 #21686920 未加载
评论 #21689446 未加载
评论 #21687363 未加载
评论 #21691835 未加载
评论 #21687063 未加载
kirubakaran超过 5 年前
I use this plain text planner &#x2F; calendar every day and I love it, if I can say so myself, since I made it too. I&#x27;ve been using it for a few years now and I can say that it has definitely made me more productive.<p><a href="https:&#x2F;&#x2F;crushentropy.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;crushentropy.com&#x2F;</a><p>You can plan and log your day in plain text and it visualizes your schedule.<p>Markdown for planning, if you will.
评论 #21693504 未加载
评论 #21691243 未加载
评论 #21688079 未加载
评论 #21690098 未加载
评论 #21691222 未加载
jahbrewski超过 5 年前
I really feel like this site should be in plain text.
评论 #21686960 未加载
评论 #21688618 未加载
评论 #21686991 未加载
评论 #21690060 未加载
评论 #21686985 未加载
hprotagonist超过 5 年前
not to be That Guy, but: all those things listed under each bullet are very nearly just org-mode documentation chapter titles.<p>Org is very clearly Just Plain Text, but there is a nontrivial caveat, which is &quot;... backed by LISP, so text is also data is also code is also text&quot;. Most of the real goodies (babel, refile, capture) will not (ever, probably) work outside of emacs.<p>I agree that plain text is rad, though!
评论 #21687960 未加载
yegle超过 5 年前
Related: <a href="https:&#x2F;&#x2F;plaintextaccounting.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;plaintextaccounting.org&#x2F;</a><p>In particular, the beancount community is pretty strong, judging by the frequency of posts in the mailing list and the Telegram group I&#x27;m in.
评论 #21688379 未加载
评论 #21687954 未加载
hsitz超过 5 年前
I didn&#x27;t see any mention of in a quick look through the linked website, but the book &quot;The Pragmatic Programmer&quot; is one of the best resources you&#x27;ll find for making the most out of text-based tools. PP goes a little beyond that, too, it&#x27;s not the book&#x27;s sole focus, but it&#x27;s a major one, and the book is a classic: <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Pragmatic-Programmer-journey-mastery-Anniversary&#x2F;dp&#x2F;0135957052" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Pragmatic-Programmer-journey-mastery-...</a>
评论 #21687919 未加载
评论 #21688217 未加载
Emendo超过 5 年前
Plain text is great when I am on my laptop, but not as well as soon as I want to, for example, check or update my todo list on OneDrive&#x2F;Google Drive on my phone or on my work computer.<p>I have found myself moving back into proprietary formats like docx and xlsx because of the above.<p>All I want is a folder full of markdown files (and other files that need to stay in their original format), but I not could find a way to make it work on mobile.
评论 #21688602 未加载
评论 #21687796 未加载
评论 #21687739 未加载
评论 #21687728 未加载
kickscondor超过 5 年前
I keep a similar list of sites where you can host plain text or hypertext or Web projects.<p><a href="https:&#x2F;&#x2F;href.cool&#x2F;Web&#x2F;Participate&#x2F;" rel="nofollow">https:&#x2F;&#x2F;href.cool&#x2F;Web&#x2F;Participate&#x2F;</a>
ggm超过 5 年前
Except it&#x27;s html. They didn&#x27;t serve text&#x2F;plain. I do get that thinking as words helps but isn&#x27;t org mode or markdown plaintext?
评论 #21691011 未加载
ImprovedSilence超过 5 年前
I have a plain text file that’s basically my notes, bookmarks, how to write ups and anything. I mark each section with hashtag labels, and set alias vinfo=vim &#x2F;path&#x2F;info.txt. Anytime I need to reference back how to setup some configuration, or the typical arguments for a command, or likes to YouTube vids on my watch list, I just vinfo in, and &#x2F;#&lt;topic&gt;. It’s the best system I’ve used, and out lived all the Evernote’s, todo lists, stickies, whatever. Dropbox or chron rsync it to where u want.
WalterBright超过 5 年前
I used to store bookmarks in the browser. But they wouldn&#x27;t survive changing the browser, upgrading the browser, reinstalling the operating system, or moving to another device. Besides, I didn&#x27;t really want to share my bookmarks with the browser vendor, every browser app vendor, and random web sites.<p>Now I just store them in a .txt file. My text editor recognizes URLs and I can just click on them. Matching { } is also supported, which is all one needs for a tree-style database.
评论 #21735506 未加载
ses4j超过 5 年前
I never thought of plaintext as a way of life, but I think I agree with it in principle (as many others on here probably do.) I didn&#x27;t know I was part of a movement, but I did write my own simple (and open source) hours tracking&#x2F;invoicing tool on plaintext principles: <a href="https:&#x2F;&#x2F;github.com&#x2F;ses4j&#x2F;ts" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ses4j&#x2F;ts</a>
preek超过 5 年前
With organice[1], you have access Org mode without using Emacs. It is an implementation of Org mode without the dependency of Emacs. It is built for mobile and desktop browsers and syncs with Dropbox, Google Drive and WebDAV.<p>1. <a href="https:&#x2F;&#x2F;github.com&#x2F;200ok-ch&#x2F;organice&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;200ok-ch&#x2F;organice&#x2F;</a>
Nerada超过 5 年前
Plaintext email is great too, cuts out a lot of superfluous junk.<p><a href="https:&#x2F;&#x2F;useplaintext.email&#x2F;" rel="nofollow">https:&#x2F;&#x2F;useplaintext.email&#x2F;</a>
评论 #21687978 未加载
zzo38computer超过 5 年前
I think many things can and should use plain text and yet they don&#x27;t. Even, with gopher you can easily have plain text files, and simple menus which could be implemented by many different kind of user interface, you don&#x27;t need to do what they do HTML try to have desktop&#x2F;mobile and then it doesn&#x27;t work on anything other than they expected it to be.<p>Many documents I will write plain text file, compatible with everything more than HTML and Microsoft Word is. I also don&#x27;t like WYSIWYG when I do want text formatting.<p>I don&#x27;t use favicon on my own server, and have it disabled on the browser. I also think &quot;Plain Text Project&quot; uses too much CSS too. Just you can use plain text. I don&#x27;t want to use your large font sizes and narrow columns.<p>I use file with plain text for editing. Articles on Usenet and Unusenet too, are written plain text sometimes also with headers, but the headers are also a plain text just are more structured. Some programs have a different user interface for adjusting the headers, but I just use them same as with the rest of the text.<p>In addition to Usenet articles, there is many other thing that you can use a plain text file for many other things. Depending what kind of data it is, you might use just one string per line, or CSV or TSV, or JSON or YAML, or RDF (RDF&#x2F;XML isn&#x27;t so good, but I think the RDF Turtle format is good), etc.<p>In many cases I wrote my own programs because I do not like the existing ones.
bloak超过 5 年前
Assume &quot;plain text&quot; means something like traditional printed text. This has three features which don&#x27;t seem to be implemented on computers in a sensible standardised way:<p>* Spaces. In traditional printed text there is space between words but there are no leading spaces, double spaces or trailing spaces, so the ASCII space character is not an adequate representation.<p>* Paragraphs. In traditional printed text you can start a new paragraph but you can&#x27;t have an empty paragraph so &#x27;\n&#x27; is not an adequate representation. Then there&#x27;s the problem that some systems use &#x27;\r&#x27; or &quot;\r\n&quot; instead of &#x27;\n&#x27;. Then there&#x27;s the problem that Emacs&#x27;s &quot;long lines&quot; mode and Git&#x27;s --word-diff don&#x27;t work properly. (Almost certainly patch tools and &quot;git rebase&quot; don&#x27;t work either.)<p>* Emphasis. In traditional printed text words and phrases can be printed in italics for emphasis. There are several ways this can be indicated in a computer file, but do editors and diff tools handle them nicely? I think not. Also, it&#x27;s not completely clear how this should work. For example, I don&#x27;t think &lt;em&gt;&lt;&#x2F;em&gt; should be allowed, but are &lt;em&gt;a&lt;&#x2F;em&gt;&lt;em&gt;b&lt;&#x2F;em&gt; and &lt;em&gt;ab&lt;&#x2F;em&gt; the same thing, or different things? You wouldn&#x27;t be able to tell them apart in traditional printed text, but in traditional printed text you can&#x27;t tell whether a space, a full stop or a dash is printed in italics, or not, either, so it&#x27;s clear, I think, that we need to somewhat extend the concept of emphasis from what&#x27;s available in print, but how far do you extend it? (What about nested emphasis?)
评论 #21691757 未加载
pletnes超过 5 年前
Great find! But why on earth is there no mention of git, or the other VCSes? IMHO they’re a huge reason for using plaintext for more purposes.
tabtab超过 5 年前
I&#x27;ve been kicking around the idea of a plain-text GUI to demonstrate what a &quot;GUI Markup Standard&quot; may work like. Making a graphics-enabled version is a lot work for a demo.<p>VB-classic also had a text-based mouse-able GUI option for a short while, but it never took off. It was based on ANSI escape sequences for DOS consoles, which is sort of in-between &quot;pure text&quot; and graphics. A pure-text GUI is also doable, but console approach is probably more compact because it can use colors as cues instead of symbols.<p>An alternative or supplement to a markup standard is a text-based screen designer. Both a pure-ASCII and console text UI can be defined using plain text for semi-WYSIWYG designing. Rough example:<p><pre><code> $ Employee Edit Form * _thisLine.title $ $ Last: [#last ] First: [#firstname] MI: [#MI] * #last:fullname=last_name, required=true; #MI:fullanem=mid_initl $ $ {#Save} {#Cancel} {#Other} * #Save:click=_thisForm.submit; #Cancel:click= _thisForm.close * #Other:click=specialProcedureX(), display=&quot;Other Options&quot; </code></pre> Symbols and conventions:<p><pre><code> $ = start of template line * = start of definition or command line [...] = input widget template {...} = button template # = start of reference name. &quot;fullName=&quot; = use if actual database name is diff from reference name ; = definition or command separator &quot;type=&quot; = to define widget type, such as SELECT (not shown) &quot;display=&quot; use if actual label is different from reference label</code></pre> Notes: &quot;type=label&quot; can be used to make bold or italics. The definition line(s) don&#x27;t have to follow the template lines in most cases. One can thus optionally put most definition lines at the bottom. It may make interpreting the template easier for some people.
评论 #21687256 未加载
rhardih超过 5 年前
I can recommend <a href="https:&#x2F;&#x2F;jrnl.sh" rel="nofollow">https:&#x2F;&#x2F;jrnl.sh</a> for a minimal plaintext journal.
marcg超过 5 年前
Plain text is best text. Word format is the worst when it comes to rendering from, say, legal docs to web copy, or any other hidden characters.<p>I came here to voice my support for PlainTasks plugin for Sublime, and found myself disappointed that the author skips over the gold standard in modern text editors... Sublime Text.
anderspitman超过 5 年前
I love plain text, and generally agree with the principles here.<p>That said, I think it&#x27;s important to remember that plain text is still a binary format under the hood. Its power comes from its simplicity and many independent implementations. There&#x27;s a lesson there for designing software in general, especially APIs and protocols.<p>I also think it&#x27;s somewhat unfortunate that breaking changes were made to the plain text &quot;API&quot; along the way, in the form of Unicode. Unicode is great, but I wish it wasn&#x27;t conflated so much with the original plain text. Plus it adds significant complexity. Sure, you can view a plain text file from 1991 in today&#x27;s editors, but you can&#x27;t view a Unicode file in an editor from 1991. And it&#x27;s not apparent to the user why that is.
评论 #21694444 未加载
reggieband超过 5 年前
When I&#x27;m not using a custom tool I tend to fallback on two (or three) alternatives:<p>* Markdown-ish in a text editor<p>* Google Doc<p>* Google Sheets<p>The first is for any quick notes I need to take or anything that might turn into a code checkin, confluence page, etc. The second is for anything I think I&#x27;ll have to share and may want collaborators. The third is for almost everything else.<p>I feel I disagree with a lot of people in the rest of the comments. I think plain text in general is a major pain to deal with. I recall several years ago having to deal with CSV parsing and I was aghast at how complicated that is to get &quot;correct&quot;. Give me highly structured data formats please. I&#x27;ll take yaml, toml, JSON or even XML over CSV, TSV or plain text at pretty much every opportunity.
评论 #21688569 未加载
gojomo超过 5 年前
And yet, the site uses a favicon of a typewriter (<a href="https:&#x2F;&#x2F;plaintextproject.online&#x2F;favicon.png" rel="nofollow">https:&#x2F;&#x2F;plaintextproject.online&#x2F;favicon.png</a>). It&#x27;s so hard to be pure in this world!
评论 #21688384 未加载
lwhsiao超过 5 年前
Does anyone know of a system for managing contacts in plain text? I would love some CLI I could use to fuzzy search contacts, making it easy to grab info to my clipboard for using email clients like mutt or aerc.
评论 #21690379 未加载
评论 #21690311 未加载
hollerith超过 5 年前
That’s nice I guess, but doesn’t address my main wish around text: that I will continue to be able to read textual email from my friends without using a full browser engine.
ngcc_hk超过 5 年前
I switch to bear as it is text based with tag. I think similar text based and Cli would be useful and may be better than using a too specific And structured format.
MontagFTB超过 5 年前
I use TaskPaper synced via Dropbox to achieve a level of organization across my tasks, notes, and deadlines: <a href="https:&#x2F;&#x2F;www.taskpaper.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.taskpaper.com&#x2F;</a><p>The beauty of it is that I have a GUI when I want it, but at the end of the day it&#x27;s all stored as plain text, so I&#x27;m not bound to the GUI and can fall back to any text editor effortlessly.
thanatropism超过 5 年前
I use Wordpress.com for blogging and its wizzy-wig editor because it gives me a rough visual estimate of how long my text really is. It’s a perfectly stupid reason and totally inadequate for the level of tech-savvy I’m supposed to have. Or maybe it’s just that the heavy crufty web editor was developed for a purpose and is good at it.
gtzi超过 5 年前
I&#x27;m a fan of Writeroom for Mac (<a href="http:&#x2F;&#x2F;www.hogbaysoftware.com&#x2F;products&#x2F;writeroom" rel="nofollow">http:&#x2F;&#x2F;www.hogbaysoftware.com&#x2F;products&#x2F;writeroom</a>).
whatever_dude超过 5 年前
Nice to see Joplin in the list. It&#x27;s a note-taking app, sorta like an open-source Evernote, and one of the _main_ reasons why I use it is indeed because it&#x27;s plain text (markdown) only.
tannhaeuser超过 5 年前
You should definitely add SGML to your list of tools. SGML can turn plain-text files into markup (HTML) documents using your own custom rules (via short references).
agsilvio超过 5 年前
Plain text is the cornerstone of my b brainstorming app at jumproot.com. there are other tools too but it all starts with plain text.
评论 #21695911 未加载
miguelmota超过 5 年前
Related: <a href="http:&#x2F;&#x2F;motherfuckingwebsite.com" rel="nofollow">http:&#x2F;&#x2F;motherfuckingwebsite.com</a>
评论 #21688368 未加载
sktrdie超过 5 年前
This is the most hipster project I&#x27;ve ever seen.