Daily catch < dmitry.cheryasov.info
Disclaimer
As I read stuff on the Internet, I find some stuff notable. Here I post daily updates with what I found worth a note.
I post it publicly for ease of my access and linking. If you read this and find it useful, great!
Tech-related. Programming, hardware, software development practices, workplace communictions, etc will be here.
General culture, art, politics, etc, belong elsewhere.
No novelty. I post what I find notable, not what is new, curious, fashionable, etc.
No regularity . I post when I find time, the amount I found.
P language: distributed state machines (2023-12-06)
programming distributed
Idea and execution: a simple factorization (2023-01-02)
business simplicity symbolic
Kopia backup software (2022-12-28)
backup open source software
Piantor split keyboard (2022-12-27)
keyboard split keyboard open source qmk
{
"config": {
"base_url": "http://dmitry.cheryasov.info",
"mode": "build",
"title": null,
"description": null,
"languages": {},
"default_language": "en",
"generate_feed": false,
"generate_feeds": false,
"feed_filenames": [
"atom.xml"
],
"taxonomies": [
{
"name": "tag",
"slug": "tag",
"paginate_by": null,
"paginate_path": null,
"render": true,
"feed": true
}
],
"author": null,
"build_search_index": false,
"extra": {},
"markdown": {
"highlight_code": false,
"highlight_theme": "base16-ocean-dark",
"highlight_themes_css": [],
"render_emoji": false,
"external_links_target_blank": false,
"external_links_no_follow": false,
"external_links_no_referrer": false,
"smart_punctuation": false,
"bottom_footnotes": false,
"extra_syntaxes_and_themes": [],
"lazy_async_image": false
},
"search": {
"index_format": "elasticlunr_javascript"
},
"generate_sitemap": true,
"generate_robots_txt": true
},
"current_path": "/daily-catch/",
"current_url": "http://dmitry.cheryasov.info/daily-catch/",
"lang": "en",
"section": {
"relative_path": "daily-catch/_index.md",
"colocated_path": null,
"content": "Disclaimer \nAs I read stuff on the Internet, I find some stuff notable. Here I post daily updates with what I found worth a note.\nI post it publicly for ease of my access and linking. If you read this and find it useful, great!
\n \nTech-related. Programming, hardware, software development practices, workplace communictions, etc will be here.\nGeneral culture, art, politics, etc, belong elsewhere. \nNo novelty. I post what I find notable, not what is new, curious, fashionable, etc. \nNo regularity . I post when I find time, the amount I found. \n \n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/",
"draft": false,
"ancestors": [
"_index.md"
],
"title": "Daily catch < dmitry.cheryasov.info",
"description": null,
"extra": {},
"path": "/daily-catch/",
"components": [
"daily-catch"
],
"toc": [
{
"level": 1,
"id": "disclaimer",
"permalink": "http://dmitry.cheryasov.info/daily-catch/#disclaimer",
"title": "Disclaimer",
"children": []
}
],
"word_count": 92,
"reading_time": 1,
"lang": "en",
"assets": [],
"pages": [
{
"relative_path": "daily-catch/2023/2023-12-06-p-language-for-distributed-fsm.md",
"colocated_path": null,
"content": "
The P language :
\n
\nDescribes a distributed system as a bunch of FSMs. \nVerifies its correctness to some degree (but not proves yet). \nGenerates C or C# code; compact enough to suit even device drivers. \nAllows to describe test suites and monitoring tools for the code. \nMIT license. \n \n
Sumbitted to HN ; got to the front page briefly.
\n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2023/p-language-for-distributed-fsm/",
"slug": "p-language-for-distributed-fsm",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "P language: distributed state machines",
"description": null,
"updated": null,
"date": "2023-12-06",
"year": 2023,
"month": 12,
"day": 6,
"taxonomies": {
"tag": [
"programming",
"distributed"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2023/p-language-for-distributed-fsm/",
"components": [
"daily-catch",
"2023",
"p-language-for-distributed-fsm"
],
"summary": null,
"toc": [],
"word_count": 66,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": null,
"higher": {
"relative_path": "daily-catch/2023/2023-01-02-idea-execution-factorization.md",
"colocated_path": null,
"content": "
Idea and Execution as two factors of the ultimate gain. Idea's worth grows linearly, execution's, exponentilly.
\n
A poor idea reasonably has a negative worth.
\n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2023/idea-execution-factorization/",
"slug": "idea-execution-factorization",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Idea and execution: a simple factorization",
"description": null,
"updated": null,
"date": "2023-01-02",
"year": 2023,
"month": 1,
"day": 2,
"taxonomies": {
"tag": [
"business",
"simplicity",
"symbolic"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2023/idea-execution-factorization/",
"components": [
"daily-catch",
"2023",
"idea-execution-factorization"
],
"summary": null,
"toc": [],
"word_count": 29,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": null,
"higher": null,
"translations": [],
"backlinks": []
},
"translations": [],
"backlinks": []
},
{
"relative_path": "daily-catch/2023/2023-01-02-idea-execution-factorization.md",
"colocated_path": null,
"content": "
Idea and Execution as two factors of the ultimate gain. Idea's worth grows linearly, execution's, exponentilly.
\n
A poor idea reasonably has a negative worth.
\n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2023/idea-execution-factorization/",
"slug": "idea-execution-factorization",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Idea and execution: a simple factorization",
"description": null,
"updated": null,
"date": "2023-01-02",
"year": 2023,
"month": 1,
"day": 2,
"taxonomies": {
"tag": [
"business",
"simplicity",
"symbolic"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2023/idea-execution-factorization/",
"components": [
"daily-catch",
"2023",
"idea-execution-factorization"
],
"summary": null,
"toc": [],
"word_count": 29,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": {
"relative_path": "daily-catch/2023/2023-12-06-p-language-for-distributed-fsm.md",
"colocated_path": null,
"content": "
The P language :
\n
\nDescribes a distributed system as a bunch of FSMs. \nVerifies its correctness to some degree (but not proves yet). \nGenerates C or C# code; compact enough to suit even device drivers. \nAllows to describe test suites and monitoring tools for the code. \nMIT license. \n \n
Sumbitted to HN ; got to the front page briefly.
\n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2023/p-language-for-distributed-fsm/",
"slug": "p-language-for-distributed-fsm",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "P language: distributed state machines",
"description": null,
"updated": null,
"date": "2023-12-06",
"year": 2023,
"month": 12,
"day": 6,
"taxonomies": {
"tag": [
"programming",
"distributed"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2023/p-language-for-distributed-fsm/",
"components": [
"daily-catch",
"2023",
"p-language-for-distributed-fsm"
],
"summary": null,
"toc": [],
"word_count": 66,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": null,
"higher": null,
"translations": [],
"backlinks": []
},
"higher": {
"relative_path": "daily-catch/2022/2022-12-28-kopia-backup-software.md",
"colocated_path": null,
"content": "
Kopia : the approach is approach similar to Restic , but apparently works faster.
\n
\nLike Restic and Borg, a chunk-based, incremental, encrypted backup to object stores (S3, S2, etc), can mount a backup as an FS. \nVarious properties of the backup are determined by a policy that lives in the backup repository. \nA single binary, implemented in Go. \nUnlike Restic, has an official GUI. Unlike Borg, works well on Windows, too. \n \n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2022/kopia-backup-software/",
"slug": "kopia-backup-software",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Kopia backup software",
"description": null,
"updated": null,
"date": "2022-12-28",
"year": 2022,
"month": 12,
"day": 28,
"taxonomies": {
"tag": [
"backup",
"open source",
"software"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2022/kopia-backup-software/",
"components": [
"daily-catch",
"2022",
"kopia-backup-software"
],
"summary": null,
"toc": [],
"word_count": 76,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": null,
"higher": null,
"translations": [],
"backlinks": []
},
"translations": [],
"backlinks": []
},
{
"relative_path": "daily-catch/2022/2022-12-28-kopia-backup-software.md",
"colocated_path": null,
"content": "
Kopia : the approach is approach similar to Restic , but apparently works faster.
\n
\nLike Restic and Borg, a chunk-based, incremental, encrypted backup to object stores (S3, S2, etc), can mount a backup as an FS. \nVarious properties of the backup are determined by a policy that lives in the backup repository. \nA single binary, implemented in Go. \nUnlike Restic, has an official GUI. Unlike Borg, works well on Windows, too. \n \n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2022/kopia-backup-software/",
"slug": "kopia-backup-software",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Kopia backup software",
"description": null,
"updated": null,
"date": "2022-12-28",
"year": 2022,
"month": 12,
"day": 28,
"taxonomies": {
"tag": [
"backup",
"open source",
"software"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2022/kopia-backup-software/",
"components": [
"daily-catch",
"2022",
"kopia-backup-software"
],
"summary": null,
"toc": [],
"word_count": 76,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": {
"relative_path": "daily-catch/2023/2023-01-02-idea-execution-factorization.md",
"colocated_path": null,
"content": "
Idea and Execution as two factors of the ultimate gain. Idea's worth grows linearly, execution's, exponentilly.
\n
A poor idea reasonably has a negative worth.
\n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2023/idea-execution-factorization/",
"slug": "idea-execution-factorization",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Idea and execution: a simple factorization",
"description": null,
"updated": null,
"date": "2023-01-02",
"year": 2023,
"month": 1,
"day": 2,
"taxonomies": {
"tag": [
"business",
"simplicity",
"symbolic"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2023/idea-execution-factorization/",
"components": [
"daily-catch",
"2023",
"idea-execution-factorization"
],
"summary": null,
"toc": [],
"word_count": 29,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": null,
"higher": null,
"translations": [],
"backlinks": []
},
"higher": {
"relative_path": "daily-catch/2022/2022-12-27-piantor-keyboard.md",
"colocated_path": null,
"content": "
Piantor is open hardware ; available pre-built with Kailh switch sockets.
\n
\n
\nRight staggering and layout, like Kyria , but open. \nIntended for Kailh Chocs outright. \nOnly 3 keys in the thumb cluster. \nDiodeless, using all pins drectly for sensing keys. No pins left for a rotary encoder or a joystick.\n\nThe rightmost / leftmost row can be reworked to suport those. \n \n \n \n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2022/piantor-keyboard/",
"slug": "piantor-keyboard",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Piantor split keyboard",
"description": null,
"updated": null,
"date": "2022-12-27",
"year": 2022,
"month": 12,
"day": 27,
"taxonomies": {
"tag": [
"keyboard",
"split keyboard",
"open source",
"qmk"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2022/piantor-keyboard/",
"components": [
"daily-catch",
"2022",
"piantor-keyboard"
],
"summary": null,
"toc": [],
"word_count": 105,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": null,
"higher": null,
"translations": [],
"backlinks": []
},
"translations": [],
"backlinks": []
},
{
"relative_path": "daily-catch/2022/2022-12-27-piantor-keyboard.md",
"colocated_path": null,
"content": "
Piantor is open hardware ; available pre-built with Kailh switch sockets.
\n
\n
\nRight staggering and layout, like Kyria , but open. \nIntended for Kailh Chocs outright. \nOnly 3 keys in the thumb cluster. \nDiodeless, using all pins drectly for sensing keys. No pins left for a rotary encoder or a joystick.\n\nThe rightmost / leftmost row can be reworked to suport those. \n \n \n \n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2022/piantor-keyboard/",
"slug": "piantor-keyboard",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Piantor split keyboard",
"description": null,
"updated": null,
"date": "2022-12-27",
"year": 2022,
"month": 12,
"day": 27,
"taxonomies": {
"tag": [
"keyboard",
"split keyboard",
"open source",
"qmk"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2022/piantor-keyboard/",
"components": [
"daily-catch",
"2022",
"piantor-keyboard"
],
"summary": null,
"toc": [],
"word_count": 105,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": {
"relative_path": "daily-catch/2022/2022-12-28-kopia-backup-software.md",
"colocated_path": null,
"content": "
Kopia : the approach is approach similar to Restic , but apparently works faster.
\n
\nLike Restic and Borg, a chunk-based, incremental, encrypted backup to object stores (S3, S2, etc), can mount a backup as an FS. \nVarious properties of the backup are determined by a policy that lives in the backup repository. \nA single binary, implemented in Go. \nUnlike Restic, has an official GUI. Unlike Borg, works well on Windows, too. \n \n",
"permalink": "http://dmitry.cheryasov.info/daily-catch/2022/kopia-backup-software/",
"slug": "kopia-backup-software",
"ancestors": [
"_index.md",
"daily-catch/_index.md"
],
"title": "Kopia backup software",
"description": null,
"updated": null,
"date": "2022-12-28",
"year": 2022,
"month": 12,
"day": 28,
"taxonomies": {
"tag": [
"backup",
"open source",
"software"
]
},
"authors": [],
"extra": {},
"path": "/daily-catch/2022/kopia-backup-software/",
"components": [
"daily-catch",
"2022",
"kopia-backup-software"
],
"summary": null,
"toc": [],
"word_count": 76,
"reading_time": 1,
"assets": [],
"draft": false,
"lang": "en",
"lower": null,
"higher": null,
"translations": [],
"backlinks": []
},
"higher": null,
"translations": [],
"backlinks": []
}
],
"subsections": [
"daily-catch/2022/_index.md",
"daily-catch/2023/_index.md"
],
"translations": [],
"backlinks": [],
"generate_feeds": true,
"transparent": false
}
}