{
"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"
}
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"
}
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-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"
}
{
"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"
}
I’m watching this ep of High Maintenance and ever since they professed a mutual love of Steven Universe I am rooting for Kym & Evan and hoping we’re in spinoff territory
{
"type": "entry",
"published": "2020-02-15T20:20:55+00:00",
"url": "https://twitter.com/karabaic/status/1228776221774757888",
"content": {
"text": "I\u2019m watching this ep of High Maintenance and ever since they professed a mutual love of Steven Universe I am rooting for Kym & Evan and hoping we\u2019re in spinoff territory",
"html": "I\u2019m watching this ep of High Maintenance and ever since they professed a mutual love of Steven Universe I am rooting for Kym & Evan and hoping we\u2019re in spinoff territory"
},
"author": {
"type": "card",
"name": "jk",
"url": "https://twitter.com/karabaic",
"photo": "https://pbs.twimg.com/profile_images/899122188921446400/NZHI0sB2.jpg"
},
"post-type": "note",
"_id": "8966833",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-02-15T20:00:29+00:00",
"url": "https://twitter.com/jgmac1106/status/1228771078333489152",
"content": {
"text": "Hey #writingcommunity here is my #poetryport poem for the word Stretch: jgregorymcverry.com/poetryisastret\u2026 gonna read it some and mess with the timings of the CSS animation. (quickthoughts.jgregorymcverry.com/s/MYJof)",
"html": "Hey <a href=\"https://twitter.com/search?q=%23writingcommunity\">#writingcommunity</a> here is my <a href=\"https://twitter.com/search?q=%23poetryport\">#poetryport</a> poem for the word Stretch: <a href=\"https://jgregorymcverry.com/poetryisastretch\">jgregorymcverry.com/poetryisastret\u2026</a> gonna read it some and mess with the timings of the CSS animation. (<a href=\"https://quickthoughts.jgregorymcverry.com/s/MYJof\">quickthoughts.jgregorymcverry.com/s/MYJof</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": "8966584",
"_source": "2773"
}
{
"type": "entry",
"published": "2020-02-15T20:00:23+0000",
"url": "https://quickthoughts.jgregorymcverry.com/2020/02/15/hey-writingcommunity-here-is-my-poetryport-poem",
"category": [
"writingcommunity",
"poetryport"
],
"syndication": [
"https://twitter.com/jgmac1106/status/1228771078333489152"
],
"content": {
"text": "Hey #writingcommunity here is my #poetryport poem for the word Stretch: https://jgregorymcverry.com/poetryisastretch gonna read it some and mess with the timings of the CSS animation.",
"html": "Hey <a href=\"https://quickthoughts.jgregorymcverry.com/tag/writingcommunity\" class=\"p-category\">#writingcommunity</a> here is my <a href=\"https://quickthoughts.jgregorymcverry.com/tag/poetryport\" class=\"p-category\">#poetryport</a> poem for the word Stretch: <a href=\"https://jgregorymcverry.com/poetryisastretch\">https://jgregorymcverry.com/poetryisastretch</a> gonna read it some and mess with the timings of the CSS animation."
},
"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": "8966419",
"_source": "1300"
}
The rest of the goal setting pictures from IndieWebCamp Navrongo : OLX Ghana. It was so inspiring to learn with so many people out to make a difference in the world
{
"type": "entry",
"published": "2020-02-15T19:23:48+00:00",
"url": "https://twitter.com/jgmac1106/status/1228761847454748674",
"photo": [
"https://pbs.twimg.com/media/EQ1wYQGXkAAB6NY.jpg",
"https://pbs.twimg.com/media/EQ1wYg6XkAIVHj0.jpg",
"https://pbs.twimg.com/media/EQ1wYxDXsAAyr-d.jpg"
],
"content": {
"text": "The rest of the goal setting pictures from IndieWebCamp Navrongo : OLX Ghana. It was so inspiring to learn with so many people out to make a difference in the world"
},
"author": {
"type": "card",
"name": "https://jgregorymcverry.com",
"url": "https://twitter.com/jgmac1106",
"photo": "https://pbs.twimg.com/profile_images/565227710104883200/g4MDcTnx.jpeg"
},
"post-type": "photo",
"_id": "8965628",
"_source": "2773"
}