Broken splashes
of sunlight spill
Across
moonlit bows
bouncing on currents
of dried
Creek beds.
The mast towering in infancy
with sails
stretched over
Ropes pulling
On yesterday
#smallpoems
#poetryport
{
"type": "entry",
"published": "2020-02-16T03:49:19+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/16/broken-splashesof-sunlight-spillacross-moonlit-bowsbouncing-on",
"category": [
"smallpoems",
"poetryport"
],
"syndication": [
"https://twitter.com/jgmac1106/status/1228889079108001792"
],
"content": {
"text": "Broken splashes\n\nof sunlight spill\n\nAcross \n\nmoonlit bows\n\nbouncing on currents \n\nof dried\n\nCreek beds. \n\nThe mast towering in infancy \n\nwith sails\n\nstretched over\n\nRopes pulling \n\nOn yesterday \n#smallpoems\n#poetryport",
"html": "Broken splashes<br />\nof sunlight spill<br />\nAcross <br />\nmoonlit bows<br />\nbouncing on currents <br />\nof dried<br />\nCreek beds. <br />\nThe mast towering in infancy <br />\nwith sails<br />\nstretched over<br />\nRopes pulling <br />\nOn yesterday <br /><a href=\"https://quickthoughts.jgregorymcverry.com/tag/smallpoems\" class=\"p-category\">#smallpoems</a><br /><a href=\"https://quickthoughts.jgregorymcverry.com/tag/poetryport\" class=\"p-category\">#poetryport</a> <br />"
},
"author": {
"type": "card",
"name": "Greg McVerry",
"url": "https://quickthoughts.jgregorymcverry.com/profile/jgmac1106",
"photo": "https://quickthoughts.jgregorymcverry.com/file/2d6c9cfed7ac8e849f492b5bc7e6a630/thumb.jpg"
},
"post-type": "note",
"_id": "8976022",
"_source": "1300"
}
Read Posts with Read Status via PESOS using GoodReads and Micropub for WordPress #IndieWeb
boffosocko.com/2020/02/15/rea…
{
"type": "entry",
"published": "2020-02-16T03:26:14+00:00",
"url": "https://twitter.com/ChrisAldrich/status/1228883258303119361",
"content": {
"text": "Read Posts with Read Status via PESOS using GoodReads and Micropub for WordPress #IndieWeb\nboffosocko.com/2020/02/15/rea\u2026",
"html": "Read Posts with Read Status via PESOS using GoodReads and Micropub for WordPress <a href=\"https://twitter.com/search?q=%23IndieWeb\">#IndieWeb</a>\n<a href=\"https://boffosocko.com/2020/02/15/read-posts-with-read-status-via-pesos-using-goodreads-and-micropub/\">boffosocko.com/2020/02/15/rea\u2026</a>"
},
"author": {
"type": "card",
"name": "Chris Aldrich",
"url": "https://twitter.com/ChrisAldrich",
"photo": "https://pbs.twimg.com/profile_images/890299009381916672/CafdvvxN.jpg"
},
"post-type": "note",
"_id": "8975649",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-02-15T19:21:32-08:00",
"url": "https://boffosocko.com/2020/02/15/read-posts-with-read-status-via-pesos-using-goodreads-and-micropub/",
"category": [
"indieweb",
"wordpress",
"administrative-note",
"goodreads",
"ifttt",
"microformats",
"micropub",
"note-post",
"pesos",
"reading-posts",
"syndication",
"wordpress-plugins",
"https://gregorlove.com/",
"https://realize.be/",
"https://david.shanske.com/",
"http://snarfed.org/",
"https://charlotteallen.info/"
],
"name": "Read Posts with Read Status via PESOS using GoodReads and Micropub",
"content": {
"text": "Today I accidentally realized that both the WordPress Micropub server and the Post Kinds plugin support read-status values of \u201cto-read\u201d, \u201creading\u201d, and \u201cfinished\u201d. I\u2019ve managed to tweak my PESOS work flow with Goodreads.com to also include these experimental pieces using the following additional snippets of code appended to the \u201cBody\u201d fields I\u2019ve described before:\n&read-status=to-read\n&read-status=reading\n&read-status=finished\nI\u2019ve added one of the three snippets to the appropriate IFTTT.com recipes for\u00a0 Goodreads feeds to create the appropriate output. Here\u2019s the first post I\u2019ve made using the new recipe for bookmarking a book I\u2019d like to read: https://boffosocko.com/2020/02/15/meditations-marcus-aurelius/.\nPreviously I\u2019ve been using simple notes to create read posts for books and just adding a \u201cread\u201d category to give me more control over the data in the posts. (I only used read posts previously for online articles.) Now that I\u2019ve got the ability to provide some better differentiation for my progress, I think I\u2019ll switch to using read posts for all my reading (books and articles).\nIncidentally following IndieBookClub.biz and Indigenous for Android which added support for these earlier today, my method may be the third to use these microformats in the wild. Thanks to gRegor Morrill, Kristof De Jaeger, David Shanske, Ryan Barrett, and Charlotte Allen for their prior work, experimentation, code, and examples for allowing me to get this working on my website.",
"html": "Today I accidentally realized that both the <a href=\"https://wordpress.org/plugins/micropub/\">WordPress Micropub server</a> and the <a href=\"https://wordpress.org/plugins/indieweb-post-kinds/\">Post Kinds plugin</a> support <code>read-status</code> values of \u201cto-read\u201d, \u201creading\u201d, and \u201cfinished\u201d. I\u2019ve managed to tweak my <a class=\"u-in-reply-to\" href=\"https://boffosocko.com/2020/01/21/using-ifttt-to-syndicate-pesos-content-from-social-services-to-wordpress-using-micropub/\">PESOS work flow</a> with Goodreads.com to also include <a href=\"https://indieweb.org/read#on_the_read-status_property\">these experimental pieces</a> using the following additional snippets of code appended to <a href=\"https://boffosocko.com/2020/01/21/using-ifttt-to-syndicate-pesos-content-from-social-services-to-wordpress-using-micropub/#Body:\">the \u201cBody\u201d fields I\u2019ve described before</a>:\n<p><code>&read-status=to-read</code><br /><code>&read-status=reading</code><br /><code>&read-status=finished</code></p>\n<p>I\u2019ve added one of the three snippets to the appropriate IFTTT.com recipes for\u00a0 <a href=\"https://indieweb.org/Goodreads#PESOS_from_Goodreads\">Goodreads feeds</a> to create the appropriate output. Here\u2019s the first post I\u2019ve made using the new recipe for bookmarking a book I\u2019d like to read: <a href=\"https://boffosocko.com/2020/02/15/meditations-marcus-aurelius/\">https://boffosocko.com/2020/02/15/meditations-marcus-aurelius/</a>.</p>\n<p>Previously I\u2019ve been using simple <a href=\"https://indieweb.org/note\">notes</a> to create <a href=\"https://indieweb.org/read\">read posts</a> for books and just adding a <a href=\"https://boffosocko.com/category/read/\">\u201cread\u201d category</a> to give me more control over the data in the posts. (I only used read posts previously for online articles.) Now that I\u2019ve got the ability to provide some better differentiation for my progress, I think I\u2019ll switch to using read posts for all my reading (books and articles).</p>\n<p>Incidentally following <a href=\"https://indiebookclub.biz/\">IndieBookClub.biz</a> and <a href=\"https://indieweb.org/Indigenous_for_Android\">Indigenous for Android</a> which added support for these earlier today, my method may be the third to use these microformats in the wild. Thanks to <a class=\"h-card u-category\" href=\"https://gregorlove.com/\">gRegor Morrill</a>, <a class=\"h-card u-category\" href=\"https://realize.be/\">Kristof De Jaeger</a>, <a class=\"h-card u-category\" href=\"https://david.shanske.com/\">David Shanske</a>, <a class=\"h-card u-category\" href=\"http://snarfed.org/\">Ryan Barrett</a>, and <a class=\"h-card u-category\" href=\"https://charlotteallen.info/\">Charlotte Allen</a> for their prior work, experimentation, code, and examples for allowing me to get this working on my website.</p>"
},
"author": {
"type": "card",
"name": "Chris Aldrich",
"url": "https://boffosocko.com/",
"photo": null
},
"post-type": "article",
"refs": {
"https://gregorlove.com/": {
"type": "card",
"name": "gRegor Morrill",
"url": "https://gregorlove.com/",
"photo": null
},
"https://realize.be/": {
"type": "card",
"name": "Kristof De Jaeger",
"url": "https://realize.be/",
"photo": null
},
"https://david.shanske.com/": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": null
},
"http://snarfed.org/": {
"type": "card",
"name": "Ryan Barrett",
"url": "http://snarfed.org/",
"photo": null
},
"https://charlotteallen.info/": {
"type": "card",
"name": "Charlotte Allen",
"url": "https://charlotteallen.info/",
"photo": null
}
},
"_id": "8975602",
"_source": "2785"
}
melt away
in folds
that hold sway
in vacuums
of thought
while
knowledge
keeps on dancing
in
fractured continuums
stretched across
constant pulls of
broken realities
#smallpoems
#poetryport (quickthoughts.jgregorymcverry.com/s/2cYYFC)
{
"type": "entry",
"published": "2020-02-16T03:11:53+00:00",
"url": "https://twitter.com/jgmac1106/status/1228879645396873217",
"content": {
"text": "melt away\nin folds\nthat hold sway\nin vacuums\nof thought\nwhile \nknowledge\nkeeps on dancing\nin \nfractured continuums\nstretched across\nconstant pulls of\nbroken realities\n#smallpoems \n#poetryport (quickthoughts.jgregorymcverry.com/s/2cYYFC)",
"html": "melt away\nin folds\nthat hold sway\nin vacuums\nof thought\nwhile \nknowledge\nkeeps on dancing\nin \nfractured continuums\nstretched across\nconstant pulls of\nbroken realities\n<a href=\"https://twitter.com/search?q=%23smallpoems\">#smallpoems</a> \n<a href=\"https://twitter.com/search?q=%23poetryport\">#poetryport</a> (<a href=\"https://quickthoughts.jgregorymcverry.com/s/2cYYFC\">quickthoughts.jgregorymcverry.com/s/2cYYFC</a>)"
},
"author": {
"type": "card",
"name": "https://jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/565227710104883200/g4MDcTnx.jpeg"
},
"post-type": "note",
"_id": "8975412",
"_source": "2773"
}
melt away
in folds
that hold sway
in vacuums
of thought
while
knowledge
keeps on dancing
in
fractured continuums
stretched across
constant pulls of
broken realities
#smallpoems
#poetryport
{
"type": "entry",
"published": "2020-02-16T03:11:50+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/16/melt-awayin-foldsthat-hold-swayin-vacuumsof-thoughtwhile",
"category": [
"smallpoems",
"poetryport"
],
"syndication": [
"https://twitter.com/jgmac1106/status/1228879645396873217"
],
"content": {
"text": "melt away\n\nin folds\n\nthat hold sway\n\nin vacuums\n\nof thought\n\nwhile \n\nknowledge\n\nkeeps on dancing\n\nin \n\nfractured continuums\n\nstretched across\n\nconstant pulls of\n\nbroken realities\n#smallpoems \n#poetryport",
"html": "melt away<br />\nin folds<br />\nthat hold sway<br />\nin vacuums<br />\nof thought<br />\nwhile <br />\nknowledge<br />\nkeeps on dancing<br />\nin <br />\nfractured continuums<br />\nstretched across<br />\nconstant pulls of<br />\nbroken realities<br /><a href=\"https://quickthoughts.jgregorymcverry.com/tag/smallpoems\" class=\"p-category\">#smallpoems</a> <br /><a href=\"https://quickthoughts.jgregorymcverry.com/tag/poetryport\" class=\"p-category\">#poetryport</a><br />"
},
"author": {
"type": "card",
"name": "Greg McVerry",
"url": "https://quickthoughts.jgregorymcverry.com/profile/jgmac1106",
"photo": "https://quickthoughts.jgregorymcverry.com/file/2d6c9cfed7ac8e849f492b5bc7e6a630/thumb.jpg"
},
"post-type": "note",
"_id": "8975397",
"_source": "1300"
}
I just updated my list of music I am currently seeding. jgregorymcverry.com/myseeds Ya'll don't need to rent your tunes from some algorithm. Keep art in the community. (quickthoughts.jgregorymcverry.com/s/oNoxu)
{
"type": "entry",
"published": "2020-02-16T02:57:30+00:00",
"url": "https://twitter.com/jgmac1106/status/1228876023682433024",
"content": {
"text": "I just updated my list of music I am currently seeding. jgregorymcverry.com/myseeds Ya'll don't need to rent your tunes from some algorithm. Keep art in the community. (quickthoughts.jgregorymcverry.com/s/oNoxu)",
"html": "I just updated my list of music I am currently seeding. <a href=\"https://jgregorymcverry.com/myseeds\">jgregorymcverry.com/myseeds</a> Ya'll don't need to rent your tunes from some algorithm. Keep art in the community. (<a href=\"https://quickthoughts.jgregorymcverry.com/s/oNoxu\">quickthoughts.jgregorymcverry.com/s/oNoxu</a>)"
},
"author": {
"type": "card",
"name": "https://jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/565227710104883200/g4MDcTnx.jpeg"
},
"post-type": "note",
"_id": "8975127",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-02-16T02:49:01+00:00",
"url": "https://twitter.com/jgmac1106/status/1228873891893915650",
"content": {
"text": "Stop what you are doing and listen to this soundcloud.com/user-942682835\u2026 #Oysterhead (quickthoughts.jgregorymcverry.com/s/11EOzS)",
"html": "Stop what you are doing and listen to this <a href=\"https://soundcloud.com/user-942682835/sets/oysterhead-live-at-1stbank-center-2142020-aud\">soundcloud.com/user-942682835\u2026</a> <a href=\"https://twitter.com/search?q=%23Oysterhead\">#Oysterhead</a> (<a href=\"https://quickthoughts.jgregorymcverry.com/s/11EOzS\">quickthoughts.jgregorymcverry.com/s/11EOzS</a>)"
},
"author": {
"type": "card",
"name": "https://jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/565227710104883200/g4MDcTnx.jpeg"
},
"post-type": "note",
"_id": "8975128",
"_source": "2773"
}
I just updated my list of music I am currently seeding. https://jgregorymcverry.com/myseeds Ya'll don't need to rent your tunes from some algorithm. Keep art in the community.
{
"type": "entry",
"published": "2020-02-16T02:57:26+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/16/i-just-updated-my-list-of-music",
"syndication": [
"https://twitter.com/jgmac1106/status/1228876023682433024"
],
"content": {
"text": "I just updated my list of music I am currently seeding. https://jgregorymcverry.com/myseeds Ya'll don't need to rent your tunes from some algorithm. Keep art in the community.",
"html": "I just updated my list of music I am currently seeding. <a href=\"https://jgregorymcverry.com/myseeds\">https://jgregorymcverry.com/myseeds</a> Ya'll don't need to rent your tunes from some algorithm. Keep art in the community."
},
"author": {
"type": "card",
"name": "Greg McVerry",
"url": "https://quickthoughts.jgregorymcverry.com/profile/jgmac1106",
"photo": "https://quickthoughts.jgregorymcverry.com/file/2d6c9cfed7ac8e849f492b5bc7e6a630/thumb.jpg"
},
"post-type": "note",
"_id": "8975109",
"_source": "1300"
}
{
"type": "entry",
"published": "2020-02-16T02:48:57+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/16/stop-what-you-are-doing-and-listen",
"category": [
"Oysterhead"
],
"syndication": [
"https://twitter.com/jgmac1106/status/1228873891893915650"
],
"content": {
"text": "Stop what you are doing and listen to this https://soundcloud.com/user-942682835/sets/oysterhead-live-at-1stbank-center-2142020-aud #Oysterhead",
"html": "Stop what you are doing and listen to this <a href=\"https://soundcloud.com/user-942682835/sets/oysterhead-live-at-1stbank-center-2142020-aud\">https://soundcloud.com/user-942682835/sets/oysterhead-live-at-1stbank-center-2142020-aud</a> <a href=\"https://quickthoughts.jgregorymcverry.com/tag/Oysterhead\" class=\"p-category\">#Oysterhead</a>"
},
"author": {
"type": "card",
"name": "Greg McVerry",
"url": "https://quickthoughts.jgregorymcverry.com/profile/jgmac1106",
"photo": "https://quickthoughts.jgregorymcverry.com/file/2d6c9cfed7ac8e849f492b5bc7e6a630/thumb.jpg"
},
"post-type": "note",
"_id": "8975000",
"_source": "1300"
}
{
"type": "entry",
"published": "2020-02-16T02:47:29+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/16/grand-pecking-order",
"content": {
"text": "to the grand...",
"html": "<p>to the grand...</p>"
},
"author": {
"type": "card",
"name": "Greg McVerry",
"url": "https://quickthoughts.jgregorymcverry.com/profile/jgmac1106",
"photo": "https://quickthoughts.jgregorymcverry.com/file/2d6c9cfed7ac8e849f492b5bc7e6a630/thumb.jpg"
},
"post-type": "note",
"_id": "8975001",
"_source": "1300"
}
As with other discursive practices, sampling reflects the way in which rap music capitalizes on Black cultural expression as a scaffold for resistance rhetoric.
-Geneva Smitherman
#quote
#hiphoped (quickthoughts.jgregorymcverry.com/s/1ibJa0)
{
"type": "entry",
"published": "2020-02-16T02:39:55+00:00",
"url": "https://twitter.com/jgmac1106/status/1228871599996243968",
"content": {
"text": "As with other discursive practices, sampling reflects the way in which rap music capitalizes on Black cultural expression as a scaffold for resistance rhetoric.\n-Geneva Smitherman\n#quote\n#hiphoped (quickthoughts.jgregorymcverry.com/s/1ibJa0)",
"html": "As with other discursive practices, sampling reflects the way in which rap music capitalizes on Black cultural expression as a scaffold for resistance rhetoric.\n-Geneva Smitherman\n<a href=\"https://twitter.com/search?q=%23quote\">#quote</a>\n<a href=\"https://twitter.com/search?q=%23hiphoped\">#hiphoped</a> (<a href=\"https://quickthoughts.jgregorymcverry.com/s/1ibJa0\">quickthoughts.jgregorymcverry.com/s/1ibJa0</a>)"
},
"author": {
"type": "card",
"name": "https://jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/565227710104883200/g4MDcTnx.jpeg"
},
"post-type": "note",
"_id": "8974890",
"_source": "2773"
}
As with other discursive practices, sampling reflects the way in which rap music capitalizes on Black cultural expression as a scaffold for resistance rhetoric.
-Geneva Smitherman
#quote
#hiphoped
{
"type": "entry",
"published": "2020-02-16T02:39:51+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/16/as-with-other-discursive-practices-sampling-reflects",
"category": [
"quote",
"hiphoped"
],
"syndication": [
"https://twitter.com/jgmac1106/status/1228871599996243968"
],
"content": {
"text": "As with other discursive practices, sampling reflects the way in which rap music capitalizes on Black cultural expression as a scaffold for resistance rhetoric.\n\n-Geneva Smitherman\n#quote\n#hiphoped",
"html": "As with other discursive practices, sampling reflects the way in which rap music capitalizes on Black cultural expression as a scaffold for resistance rhetoric.<br />\n-Geneva Smitherman<br /><a href=\"https://quickthoughts.jgregorymcverry.com/tag/quote\" class=\"p-category\">#quote</a><br /><a href=\"https://quickthoughts.jgregorymcverry.com/tag/hiphoped\" class=\"p-category\">#hiphoped</a>"
},
"author": {
"type": "card",
"name": "Greg McVerry",
"url": "https://quickthoughts.jgregorymcverry.com/profile/jgmac1106",
"photo": "https://quickthoughts.jgregorymcverry.com/file/2d6c9cfed7ac8e849f492b5bc7e6a630/thumb.jpg"
},
"post-type": "note",
"_id": "8974858",
"_source": "1300"
}
Day 15: Balance. Bridge in Xitou Mountain. Taichong, Taiwan #mbfeb
{
"type": "entry",
"published": "2020-02-16T02:25:12+00:00",
"url": "https://twitter.com/scott_gruber/status/1228867898413899778",
"photo": [
"https://pbs.twimg.com/media/EQ3Q1uDX0AAR4VU.jpg"
],
"content": {
"text": "Day 15: Balance. Bridge in Xitou Mountain. Taichong, Taiwan #mbfeb",
"html": "Day 15: Balance. Bridge in Xitou Mountain. Taichong, Taiwan <a href=\"https://twitter.com/search?q=%23mbfeb\">#mbfeb</a>"
},
"author": {
"type": "card",
"name": "Scott Gruber",
"url": "https://twitter.com/scott_gruber",
"photo": "https://pbs.twimg.com/profile_images/1227564201599651840/fZXA5KAU.jpg"
},
"post-type": "photo",
"_id": "8974511",
"_source": "2773"
}
Steel sparks
off tusk
cut in
pillars of
rainbow steel
muzzle wrapped
blade frozen
in teeth of
quantum law
eye to eye
spirits drawn
hop amongst a parlay
painting a
mosaic of magic and
form
#smallpoems (quickthoughts.jgregorymcverry.com/s/6k4Os)
{
"type": "entry",
"published": "2020-02-16T02:00:07+00:00",
"url": "https://twitter.com/jgmac1106/status/1228861583801102336",
"content": {
"text": "Steel sparks\noff tusk\ncut in\npillars of \nrainbow steel\n\nmuzzle wrapped\nblade frozen\nin teeth of\nquantum law\n\neye to eye\nspirits drawn\n\nhop amongst a parlay \npainting a \nmosaic of magic and\nform\n#smallpoems (quickthoughts.jgregorymcverry.com/s/6k4Os)",
"html": "Steel sparks\noff tusk\ncut in\npillars of \nrainbow steel\n\nmuzzle wrapped\nblade frozen\nin teeth of\nquantum law\n\neye to eye\nspirits drawn\n\nhop amongst a parlay \npainting a \nmosaic of magic and\nform\n<a href=\"https://twitter.com/search?q=%23smallpoems\">#smallpoems</a> (<a href=\"https://quickthoughts.jgregorymcverry.com/s/6k4Os\">quickthoughts.jgregorymcverry.com/s/6k4Os</a>)"
},
"author": {
"type": "card",
"name": "https://jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/565227710104883200/g4MDcTnx.jpeg"
},
"post-type": "note",
"_id": "8974283",
"_source": "2773"
}
Steel sparks
off tusk
cut in
pillars of
rainbow steel
muzzle wrapped
blade frozen
in teeth of
quantum law
eye to eye
spirits drawn
hop amongst a parlay
painting a
mosaic of magic and
form
#smallpoems
{
"type": "entry",
"published": "2020-02-16T02:00:04+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/16/steel-sparksoff-tuskcut-inpillars-of-rainbow-steelmuzzle",
"category": [
"smallpoems"
],
"syndication": [
"https://twitter.com/jgmac1106/status/1228861583801102336"
],
"content": {
"text": "Steel sparks\n\noff tusk\n\ncut in\n\npillars of \n\nrainbow steel\n\n\nmuzzle wrapped\n\nblade frozen\n\nin teeth of\n\nquantum law\n\n\neye to eye\n\nspirits drawn\n\n\nhop amongst a parlay \n\npainting a \n\nmosaic of magic and\n\nform\n#smallpoems",
"html": "Steel sparks<br />\noff tusk<br />\ncut in<br />\npillars of <br />\nrainbow steel<br /><br />\nmuzzle wrapped<br />\nblade frozen<br />\nin teeth of<br />\nquantum law<br /><br />\neye to eye<br />\nspirits drawn<br /><br />\nhop amongst a parlay <br />\npainting a <br />\nmosaic of magic and<br />\nform<br /><a href=\"https://quickthoughts.jgregorymcverry.com/tag/smallpoems\" class=\"p-category\">#smallpoems</a>"
},
"author": {
"type": "card",
"name": "Greg McVerry",
"url": "https://quickthoughts.jgregorymcverry.com/profile/jgmac1106",
"photo": "https://quickthoughts.jgregorymcverry.com/file/2d6c9cfed7ac8e849f492b5bc7e6a630/thumb.jpg"
},
"post-type": "note",
"_id": "8974238",
"_source": "1300"
}
Thank you Black people. For real. My goodness. (v2.jacky.wtf/post/e2879d8a-…)
{
"type": "entry",
"published": "2020-02-15T23:20:08+00:00",
"url": "https://twitter.com/jackyalcine/status/1228821324816113665",
"content": {
"text": "Thank you Black people. For real. My goodness. (v2.jacky.wtf/post/e2879d8a-\u2026)",
"html": "Thank you Black people. For real. My goodness. (<a href=\"https://v2.jacky.wtf/post/e2879d8a-cfde-4042-912d-0bb27045d79b\">v2.jacky.wtf/post/e2879d8a-\u2026</a>)"
},
"author": {
"type": "card",
"name": "I'm not rich who the fuck told you that?",
"url": "https://twitter.com/jackyalcine",
"photo": "https://pbs.twimg.com/profile_images/1217457758863286273/jOe5WIo4.jpg"
},
"post-type": "note",
"_id": "8971133",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-02-16T00:11:03+02:00",
"url": "https://david.shanske.com/2020/02/15/fixing-times-on-exif/",
"name": "Fixing Times on EXIF",
"content": {
"text": "I\u2019ve been working on a patch for WordPress that involves fixing the incorrectly stored timestamp stored as part of WordPress image metadata. I already do something like this in my Simple Location plugin, but I\u2019ve found a way that works more simply.\nTo summarize the issue, there are multiple datetime properties stored in your photos. The creation time of the file(DateTime), the time the image was created(DateTimeOriginal), and the time it was digitized(DateTimeDigitized. There are two separate properties for the GPS time and date.\nThe problem being that the GPS time and date, which may not reflect when the picture was taken, but the last GPS lock, is in UTC, but the rest have no defined timezone. With photos taken on a cell phone, if you have GPS time and date, you also have location, which can be used to figure out timezone as well.\nOffset fields for the three datetime stamps mentioned were introduced in EXIF version 2.31, which came out in July of 2016. PHP returns these with its exif_read_data function as \u2018UndefinedTag:0x9010\u2019, \u2018UndefinedTag:0x9011\u2019, \u2018UndefinedTag:0x9012\u2019, reflecting DateTime, DateTimeOriginal, and DateTimeDigitized respectively.\nI don\u2019t support these, and just learned about them, and intended to support them\u2026until I read EXIF version 2.32, which just came out last year and no one is using yet. They are retiring all of those offset formats they introduced in 2.32 and switching all their date properties to ISO8601. They are also changing GPS Coordinate storage, if you use that.\nSo any code has to check the EXIF version, and if 0231, check the offset. If 0232, use just the properties, and if less than 0231, try to derive from the GPS location or timestamp.\n\n\nfunction exif_gpsdatetime( $datestamp, $timestamp ) {\n\nreturn new DateTimeImmutable(\n\n$datestamp . ' ' . sprintf( '%02d:%02d:%02d', (int) $timestamp[0], (int) $timestamp[1], (int) $timestamp[2] ),\n\nnew DateTimeZone( 'UTC' )\n\n);\n\n}\n\nfunction derive_exif_timezone( $datetime, $gmtdatetime ) {\n\n$seconds = $datetime->getTimestamp() - $gmtdatetime->getTimestamp();\n\nreturn new DateTimeZone( timezone_name_from_abbr( '', $seconds, 0 ) );\n\n}\n\nHere are the two functions that I\u2019m using to calculate timezone offset without using geo coordinates. You can also use a timezone lookup database for the location, but this adds another dependency.\nIf you want to go solely using built-in PHP functions, you can get the datetime stamp(whichever of the properties you are using), set to assume it is UTC, figure out the difference between the two times, and use that to calculate a timezone, which you apply to the original.\nWordPress takes the digitized property and converts it to a timestamp using strotime, which is usually an inaccurate timestamp and therefore useless. I am trying to get this fixed.",
"html": "I\u2019ve been working on a patch for WordPress that involves fixing the incorrectly stored timestamp stored as part of WordPress image metadata. I already do something like this in my Simple Location plugin, but I\u2019ve found a way that works more simply.\n<p>To summarize the issue, there are multiple datetime properties stored in your photos. The creation time of the file(DateTime), the time the image was created(DateTimeOriginal), and the time it was digitized(DateTimeDigitized. There are two separate properties for the GPS time and date.</p>\n<p>The problem being that the GPS time and date, which may not reflect when the picture was taken, but the last GPS lock, is in UTC, but the rest have no defined timezone. With photos taken on a cell phone, if you have GPS time and date, you also have location, which can be used to figure out timezone as well.</p>\n<p>Offset fields for the three datetime stamps mentioned were introduced in EXIF version 2.31, which came out in July of 2016. PHP returns these with its exif_read_data function as \u2018UndefinedTag:0x9010\u2019, \u2018UndefinedTag:0x9011\u2019, \u2018UndefinedTag:0x9012\u2019, reflecting DateTime, DateTimeOriginal, and DateTimeDigitized respectively.</p>\n<p>I don\u2019t support these, and just learned about them, and intended to support them\u2026until I read EXIF version 2.32, which just came out last year and no one is using yet. They are retiring all of those offset formats they introduced in 2.32 and switching all their date properties to ISO8601. They are also changing GPS Coordinate storage, if you use that.</p>\n<p>So any code has to check the EXIF version, and if 0231, check the offset. If 0232, use just the properties, and if less than 0231, try to derive from the GPS location or timestamp.</p>\n<p><code><br />\nfunction exif_gpsdatetime( $datestamp, $timestamp ) {<br />\nreturn new DateTimeImmutable(<br />\n$datestamp . ' ' . sprintf( '%02d:%02d:%02d', (int) $timestamp[0], (int) $timestamp[1], (int) $timestamp[2] ),<br />\nnew DateTimeZone( 'UTC' )<br />\n);<br />\n}</code><code><br />\nfunction derive_exif_timezone( $datetime, $gmtdatetime ) {<br />\n$seconds = $datetime->getTimestamp() - $gmtdatetime->getTimestamp();<br />\nreturn new DateTimeZone( timezone_name_from_abbr( '', $seconds, 0 ) );<br />\n}<br /></code></p>\n<p>Here are the two functions that I\u2019m using to calculate timezone offset without using geo coordinates. You can also use a timezone lookup database for the location, but this adds another dependency.</p>\n<p>If you want to go solely using built-in PHP functions, you can get the datetime stamp(whichever of the properties you are using), set to assume it is UTC, figure out the difference between the two times, and use that to calculate a timezone, which you apply to the original.</p>\n<p>WordPress takes the digitized property and converts it to a timestamp using strotime, which is usually an inaccurate timestamp and therefore useless. I am trying to get this fixed.</p>"
},
"author": {
"type": "card",
"name": "David Shanske",
"url": "https://david.shanske.com/",
"photo": "https://secure.gravatar.com/avatar/681eba02e72ba1d894097034a8110e61?s=49&d=mm&r=g"
},
"post-type": "article",
"_id": "8969417",
"_source": "1905"
}
Prediction: this won’t age well.
{
"type": "entry",
"published": "2020-02-15T21:49:59+00:00",
"url": "https://twitter.com/dangerdave/status/1228798635619471360",
"photo": [
"https://pbs.twimg.com/media/EQ2R1vPUUAEUa63.jpg"
],
"content": {
"text": "Prediction: this won\u2019t age well."
},
"author": {
"type": "card",
"name": "Dave Peck",
"url": "https://twitter.com/dangerdave",
"photo": "https://pbs.twimg.com/profile_images/1175122018536062976/wMpKNJRv.jpg"
},
"post-type": "photo",
"_id": "8969099",
"_source": "2773"
}
{
"type": "entry",
"author": {
"name": "Jared White",
"url": "https://jaredwhite.com/",
"photo": null
},
"url": "https://jaredwhite.com/articles/what-its-like-to-live-in-portlandia",
"published": "2020-02-15T08:15:18-08:00",
"content": {
"html": "<img alt=\"\" src=\"https://res.cloudinary.com/mariposta/image/upload/w_1200,c_limit,q_65/FDF0F3FE-0D1F-40C5-AB7E-68BC2AA91765_h4ltsy.jpg\" /><h2>This may sound like the craziest thing you\u2019ve ever heard, but I watched a TV show called Portlandia and then I moved to Portland. No joke.</h2>\n\n<p><a href=\"https://jaredwhite.com/articles/what-its-like-to-live-in-portlandia\">Read on the Web</a></p>",
"text": "This may sound like the craziest thing you\u2019ve ever heard, but I watched a TV show called Portlandia and then I moved to Portland. No joke.\n\nRead on the Web"
},
"name": "What It\u2019s Like to Live in Portlandia",
"post-type": "article",
"_id": "8966974",
"_source": "2783"
}
{
"type": "entry",
"author": {
"name": "Jared White",
"url": "https://jaredwhite.com/",
"photo": null
},
"url": "https://jaredwhite.com/pictures/20200215/1",
"published": "2020-02-15T07:55:43-08:00",
"content": {
"html": "<img alt=\"\" src=\"https://res.cloudinary.com/mariposta/image/upload/w_1200,c_limit,q_65/52CB36AD-DFF0-4A03-9BD9-24CF374102B5_o1rrn5.jpg\" /><p>Two of my favorite skyscrapers in the Emerald City in one shot. Achievement unlocked!</p>\n\n<p><a href=\"https://jaredwhite.com/tag/seattle\">#seattle</a> <a href=\"https://jaredwhite.com/tag/washingtonexplored\">#washingtonexplored</a></p>",
"text": "Two of my favorite skyscrapers in the Emerald City in one shot. Achievement unlocked!\n\n#seattle #washingtonexplored"
},
"name": "Picture for Saturday, February 15, 2020 at 7:55 AM",
"post-type": "article",
"_id": "8966975",
"_source": "2783"
}