{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Peter Stuifzand","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/pstuifzand","_microblog":{"about":"https://micro.blog/about/api","id":"10544","username":"pstuifzand","bio":"","pronouns":"","is_following":false,"is_you":false,"following_count":1,"discover_count":0},"author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://micro.blog/pstuifzand/avatar.jpg"},"items":[{"id":"13542584","content_html":"<p>flawiddsouza/Restfox: Offline-first web HTTP client: <a href=\"https://github.com/flawiddsouza/Restfox\">github.com</a></p>","summary":"","url":"https://github.com/flawiddsouza/Restfox","date_published":"2022-10-22T19:55:15+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-10-22 19:55","date_timestamp":1666468515,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"13396687","content_html":"<p>There are multiple ways to get the right value for fail. Some examples:<br><br>SUM(success = 0) as fail<br>SUM(1-success) as fail<br>COUNT(*)-SUM(success) as fail<br>: <a href=\"https://aaronparecki.com/2022/09/16/6/sql\">aaronparecki.com</a></p>","summary":"","url":"https://aaronparecki.com/2022/09/16/6/sql","date_published":"2022-09-17T16:56:04+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-09-17 16:56","date_timestamp":1663433764,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13372786","content_html":"<p>Mike Crittenden - Cage your advice monster with the GROW model: <a href=\"https://critter.blog/2022/09/09/cage-your-advice-monster-with-the-grow-model/\">critter.blog</a></p>","summary":"","url":"https://critter.blog/2022/09/09/cage-your-advice-monster-with-the-grow-model/","date_published":"2022-09-11T14:03:20+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-09-11 14:03","date_timestamp":1662905000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"13355998","content_html":"<p>Peter liked a website: <a href=\"https://jamesg.blog/2022/09/06/time-machine/\">jamesg.blog</a></p>","summary":"","url":"https://jamesg.blog/2022/09/06/time-machine/","date_published":"2022-09-07T06:47:51+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-09-07 06:47","date_timestamp":1662533271,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13354132","content_html":"","summary":"","url":"https://p83.nl/posts/1673","date_published":"2022-09-06T18:32:10+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-09-06 18:32","date_timestamp":1662489130,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13333921","content_html":"Ekster creates mentions from links in items, but Ekster Reader replaces the whole item with the mention. I could see an option for the mentioned link to become a whole new item, or make it more of an insert card. It would be nice to open mentioned links in another panel so we can work w... <a href=\"https://p83.nl/posts/1672\">p83.nl</a>","summary":"","url":"https://p83.nl/posts/1672","date_published":"2022-09-01T06:41:58+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-09-01 06:41","date_timestamp":1662014518,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13330952","content_html":"","summary":"","url":"https://p83.nl/posts/1671","date_published":"2022-08-31T13:38:32+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-08-31 13:38","date_timestamp":1661953112,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13330759","content_html":"Peter liked a website","summary":"","url":"https://p83.nl/posts/1663","date_published":"2022-08-31T12:37:01+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-08-31 12:37","date_timestamp":1661949421,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13330191","content_html":"With Ekster I have almost implemented the full protocol of Microsub. What is next? What more is possible with the protocol, the servers or the clients?Specific inputs:- microformats from websites- Feeds (implemented) RSS, JSON feed, XML- Micropub posting (implemented) so other services ... <a href=\"https://p83.nl/posts/1669\">p83.nl</a>","summary":"","url":"https://p83.nl/posts/1669","date_published":"2022-08-31T09:55:28+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-08-31 09:55","date_timestamp":1661939728,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13305055","content_html":"<p>Peter liked a website: <a href=\"https://twitter.com/fortelabs/status/1562428803711791109\">twitter.com</a></p>","summary":"","url":"https://twitter.com/fortelabs/status/1562428803711791109","date_published":"2022-08-24T15:14:20+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-08-24 15:14","date_timestamp":1661354060,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13305054","content_html":"<p>Ron Jeffries - undefined: <a href=\"https://twitter.com/RonJeffries/status/1562447916916125701\">twitter.com</a></p>","summary":"","url":"https://twitter.com/RonJeffries/status/1562447916916125701","date_published":"2022-08-24T15:11:14+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-08-24 15:11","date_timestamp":1661353874,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"13304293","content_html":"I moved Ekster back to Github. This should be easier to use for more people.","summary":"","url":"https://p83.nl/posts/1666","date_published":"2022-08-24T12:53:27+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-08-24 12:53","date_timestamp":1661345607,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"13236786","content_html":"I fixed a bug in Ekster Reader where when no channel was selected it would not show anything. On desktop browsers it would sometimes show the channel, but not always. On mobile it would never show the channel.This fix can set an empty channel and this is enough to always show something ... <a href=\"https://p83.nl/posts/1665\">p83.nl</a>","summary":"","url":"https://p83.nl/posts/1665","date_published":"2022-08-06T20:16:55+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-08-06 20:16","date_timestamp":1659817015,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"12882541","content_html":"<p>Nederland stemde tegen de ‘sleepwet’ en toch staat nu alles klaar voor grootschalig aftappen: <a href=\"https://www.volkskrant.nl/a-b2233e43\">volkskrant.nl</a></p>","summary":"","url":"https://www.volkskrant.nl/a-b2233e43","date_published":"2022-05-16T05:07:28+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-05-16 05:07","date_timestamp":1652677648,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"12815549","content_html":"<p>Ultorg: General-Purpose, User-Friendly Database Software: <a href=\"https://www.ultorg.com/\">ultorg.com</a></p>","summary":"","url":"https://www.ultorg.com/","date_published":"2022-05-03T22:48:49+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-05-03 22:48","date_timestamp":1651618129,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"12729797","content_html":"<p>David Shanske - IndieAuth Spec Updates 2022: <a href=\"https://david.shanske.com/2022/04/21/indieauth-spec-updates-2022/\">david.shanske.com</a></p>","summary":"","url":"https://david.shanske.com/2022/04/21/indieauth-spec-updates-2022/","date_published":"2022-04-21T18:44:08+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-21 18:44","date_timestamp":1650566648,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"12725023","content_html":"I recreated the Pipedream workflow that adds emails to a channel in Ekster. The worflow prepares a micropub entry and sends it to the micropub endpoint of Ekster. I can now forward emails to an email address and the workflow processes the rest. This is really useful for newsletters and ... <a href=\"https://p83.nl/posts/1661\">p83.nl</a>","summary":"","url":"https://p83.nl/posts/1661","date_published":"2022-04-20T12:44:09+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-20 12:44","date_timestamp":1650458649,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"12725022","content_html":"I just added the first integration tests to the automatic deploy of Ekster. It runs the migrations and the some database tests. Drone CI supports the use of services., which will get me a fresh database every run.","summary":"","url":"https://p83.nl/posts/1660","date_published":"2022-04-20T12:38:29+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-20 12:38","date_timestamp":1650458309,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"12724969","content_html":"<p>Peter liked a website: <a href=\"https://twitter.com/phpstorm/status/1516676864777101317\">twitter.com</a></p>","summary":"","url":"https://twitter.com/phpstorm/status/1516676864777101317","date_published":"2022-04-20T12:32:12+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-20 12:32","date_timestamp":1650457932,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"12719001","content_html":"<p>Highlights from Git 2.36 | The GitHub Blog: <a href=\"https://github.blog/2022-04-18-highlights-from-git-2-36/\">github.blog</a></p>","summary":"","url":"https://github.blog/2022-04-18-highlights-from-git-2-36/","date_published":"2022-04-18T19:40:15+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-18 19:40","date_timestamp":1650310815,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"12717747","content_html":"<p>Peter liked a website: <a href=\"https://twitter.com/oliverburkeman/status/1516005858223788042\">twitter.com</a></p>","summary":"","url":"https://twitter.com/oliverburkeman/status/1516005858223788042","date_published":"2022-04-18T12:29:43+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-18 12:29","date_timestamp":1650284983,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"12717746","content_html":"<p>Ray Tracing in One Weekend Series: <a href=\"https://raytracing.github.io/\">raytracing.github.io</a></p>","summary":"","url":"https://raytracing.github.io/","date_published":"2022-04-18T12:21:35+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-18 12:21","date_timestamp":1650284495,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"12715732","content_html":"<p>Peter liked a website: <a href=\"https://twitter.com/timbray/status/1515764476980568064\">twitter.com</a></p>","summary":"","url":"https://twitter.com/timbray/status/1515764476980568064","date_published":"2022-04-17T21:06:17+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-17 21:06","date_timestamp":1650229577,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"12714750","content_html":"<p>rcoh/angle-grinder: Slice and dice logs on the command line: <a href=\"https://github.com/rcoh/angle-grinder\">github.com</a></p>","summary":"","url":"https://github.com/rcoh/angle-grinder","date_published":"2022-04-17T13:20:19+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-17 13:20","date_timestamp":1650201619,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"12714711","content_html":"<p>logfmt — brandur.org: <a href=\"https://brandur.org/logfmt\">brandur.org</a></p>","summary":"","url":"https://brandur.org/logfmt","date_published":"2022-04-17T13:01:41+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2022-04-17 13:01","date_timestamp":1650200501,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"680024","content_html":"<p><a href=\"https://micro.blog/pstuifzand\">@pstuifzand</a> Just testing indieweb.xyz :D</p>\n","url":"https://micro.blog/pstuifzand/680024","date_published":"2018-06-30T15:27:39+00:00","author":{"name":"Peter Stuifzand","url":"https://p83.nl/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fpstuifzand%2Favatar.jpg","_microblog":{"username":"pstuifzand"}},"_microblog":{"date_relative":"2018-06-30 15:27","date_timestamp":1530372459,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}