ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", { "ostatus": "http://ostatus.org#", "atomUri": "ostatus:atomUri", "inReplyToAtomUri": "ostatus:inReplyToAtomUri", "conversation": "ostatus:conversation", "sensitive": "as:sensitive", "toot": "http://joinmastodon.org/ns#", "votersCount": "toot:votersCount", "Hashtag": "as:Hashtag" } ], "id": "https://fosstodon.org/users/hashbangcode/outbox?page=true", "type": "OrderedCollectionPage", "next": "https://fosstodon.org/users/hashbangcode/outbox?max_id=112430166267044761&page=true", "prev": "https://fosstodon.org/users/hashbangcode/outbox?min_id=113539526102568083&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/outbox", "orderedItems": [ { "id": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-11-24T19:14:39Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-24T19:14:39Z", "url": "https://fosstodon.org/@hashbangcode/113539526102568083", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-11-24:objectId=263912217:objectType=Conversation", "content": "<p>New! Creating A Mouse &quot;Looking&quot; Script With JavaScript<br /><a href=\"https://www.hashbangcode.com/article/creating-mouse-looking-script-javascript\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/creat</span><span class=\"invisible\">ing-mouse-looking-script-javascript</span></a></p>", "contentMap": { "en": "<p>New! Creating A Mouse &quot;Looking&quot; Script With JavaScript<br /><a href=\"https://www.hashbangcode.com/article/creating-mouse-looking-script-javascript\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/creat</span><span class=\"invisible\">ing-mouse-looking-script-javascript</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113539526102568083/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-11-12T22:30:55Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-12T22:30:55Z", "url": "https://fosstodon.org/@hashbangcode/113472350155954830", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-11-12:objectId=260286546:objectType=Conversation", "content": "<p>Found this list of awesome open source boilerplate projects today <a href=\"https://github.com/EinGuterWaran/awesome-opensource-boilerplates\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/EinGuterWaran/aweso</span><span class=\"invisible\">me-opensource-boilerplates</span></a><br />No PHP projects though! <br />What would you recommend as a good (or awesome) PHP boilerplate project?<br /><a href=\"https://fosstodon.org/tags/php\" class=\"mention hashtag\" rel=\"tag\">#<span>php</span></a> <a href=\"https://fosstodon.org/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>", "contentMap": { "en": "<p>Found this list of awesome open source boilerplate projects today <a href=\"https://github.com/EinGuterWaran/awesome-opensource-boilerplates\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/EinGuterWaran/aweso</span><span class=\"invisible\">me-opensource-boilerplates</span></a><br />No PHP projects though! <br />What would you recommend as a good (or awesome) PHP boilerplate project?<br /><a href=\"https://fosstodon.org/tags/php\" class=\"mention hashtag\" rel=\"tag\">#<span>php</span></a> <a href=\"https://fosstodon.org/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/php", "name": "#php" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/programming", "name": "#programming" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830/likes", "type": "Collection", "totalItems": 3 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113472350155954830/shares", "type": "Collection", "totalItems": 3 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-11-10T18:30:28Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-10T18:30:28Z", "url": "https://fosstodon.org/@hashbangcode/113460080081306492", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-11-10:objectId=259599852:objectType=Conversation", "content": "<p>New! Retroflag GPi CASE 2: A Review <a href=\"https://www.hashbangcode.com/article/retroflag-gpi-case-2-review\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/retro</span><span class=\"invisible\">flag-gpi-case-2-review</span></a><br />A look at the GPi Case 2 from Retroflag is a case that accepts the Raspberry Pi Compute Module 4 (CM4) and is used as an emulation station.<br /><a href=\"https://fosstodon.org/tags/review\" class=\"mention hashtag\" rel=\"tag\">#<span>review</span></a> <a href=\"https://fosstodon.org/tags/recalbox\" class=\"mention hashtag\" rel=\"tag\">#<span>recalbox</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Retroflag GPi CASE 2: A Review <a href=\"https://www.hashbangcode.com/article/retroflag-gpi-case-2-review\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/retro</span><span class=\"invisible\">flag-gpi-case-2-review</span></a><br />A look at the GPi Case 2 from Retroflag is a case that accepts the Raspberry Pi Compute Module 4 (CM4) and is used as an emulation station.<br /><a href=\"https://fosstodon.org/tags/review\" class=\"mention hashtag\" rel=\"tag\">#<span>review</span></a> <a href=\"https://fosstodon.org/tags/recalbox\" class=\"mention hashtag\" rel=\"tag\">#<span>recalbox</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/review", "name": "#review" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/recalbox", "name": "#recalbox" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113460080081306492/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113430768085396469/activity", "type": "Announce", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-11-05T14:16:03Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/palantir", "https://fosstodon.org/users/hashbangcode/followers" ], "object": "https://mastodon.social/users/palantir/statuses/113430736449904144" }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-11-03T23:28:42Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-11-03T23:28:42Z", "url": "https://fosstodon.org/@hashbangcode/113421616579193496", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-11-03:objectId=257339052:objectType=Conversation", "content": "<p>New! DrupalCamp Scotland 2024</p><p>DrupalCamp Scotland returned after a small hiatus of 5 years on the 25th October 2024, and saw nearly 50 people attend the university of Edinburgh Paterson&#39;s Land building for a day of talks and sessions.</p><p>Here is a write up of DrupalCamp Scotland 2024 from Phil Norton, who attended and spoke at the event.<br /> <a href=\"https://www.hashbangcode.com/article/drupalcamp-scotland-2024\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">lcamp-scotland-2024</span></a><br /><a href=\"https://fosstodon.org/tags/drupalCamp\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalCamp</span></a> <a href=\"https://fosstodon.org/tags/drupalCampScotland\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalCampScotland</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! DrupalCamp Scotland 2024</p><p>DrupalCamp Scotland returned after a small hiatus of 5 years on the 25th October 2024, and saw nearly 50 people attend the university of Edinburgh Paterson&#39;s Land building for a day of talks and sessions.</p><p>Here is a write up of DrupalCamp Scotland 2024 from Phil Norton, who attended and spoke at the event.<br /> <a href=\"https://www.hashbangcode.com/article/drupalcamp-scotland-2024\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">lcamp-scotland-2024</span></a><br /><a href=\"https://fosstodon.org/tags/drupalCamp\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalCamp</span></a> <a href=\"https://fosstodon.org/tags/drupalCampScotland\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalCampScotland</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupalcamp", "name": "#drupalcamp" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupalcampscotland", "name": "#drupalcampscotland" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113421616579193496/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-10-27T18:35:41Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-27T18:35:41Z", "url": "https://fosstodon.org/@hashbangcode/113380828219479678", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-10-27:objectId=255085063:objectType=Conversation", "content": "<p>New! Drupal 11: Batch Operations Built Into Drupal</p><p>This is the sixth article in a series of articles about the Batch API in Drupal.</p><p>In this article we will look at how the Batch API is used within Drupal. The Batch API in Drupal is either used to perform a task, which I will call &quot;direct&quot;, or to pass on the batch operations to a hook, which I will call &quot;indirect&quot;.</p><p><a href=\"https://www.hashbangcode.com/article/drupal-11-batch-operations-built-drupal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-batch-operations-built-drupal</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Drupal 11: Batch Operations Built Into Drupal</p><p>This is the sixth article in a series of articles about the Batch API in Drupal.</p><p>In this article we will look at how the Batch API is used within Drupal. The Batch API in Drupal is either used to perform a task, which I will call &quot;direct&quot;, or to pass on the batch operations to a hook, which I will call &quot;indirect&quot;.</p><p><a href=\"https://www.hashbangcode.com/article/drupal-11-batch-operations-built-drupal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-batch-operations-built-drupal</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal", "name": "#drupal" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal11", "name": "#drupal11" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/DrupalDevelopment", "name": "#DrupalDevelopment" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113380828219479678/shares", "type": "Collection", "totalItems": 3 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113367698438713472/activity", "type": "Announce", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-10-25T10:56:36Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/philipnorton42", "https://fosstodon.org/users/hashbangcode/followers" ], "object": "https://fosstodon.org/users/philipnorton42/statuses/113367695646512763" }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-10-24T21:59:17Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777", "type": "Note", "summary": null, "inReplyTo": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361", "published": "2024-10-24T21:59:17Z", "url": "https://fosstodon.org/@hashbangcode/113364641859547777", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777", "inReplyToAtomUri": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361", "conversation": "tag:fosstodon.org,2024-10-24:objectId=254253084:objectType=Conversation", "content": "<p>And Rider, which is a .NET IDE that also supports a number of other languages <a href=\"https://www.jetbrains.com/rider/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">jetbrains.com/rider/</span><span class=\"invisible\"></span></a></p>", "contentMap": { "en": "<p>And Rider, which is a .NET IDE that also supports a number of other languages <a href=\"https://www.jetbrains.com/rider/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">jetbrains.com/rider/</span><span class=\"invisible\"></span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-10-24T21:57:19Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-24T21:57:19Z", "url": "https://fosstodon.org/@hashbangcode/113364634149874361", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-10-24:objectId=254253084:objectType=Conversation", "content": "<p>Jetbrains just made Webstorm free for non-commercial use. Pretty decent JavaScript and TypeScript IDE from a good company <a href=\"https://www.jetbrains.com/webstorm/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">jetbrains.com/webstorm/</span><span class=\"invisible\"></span></a></p>", "contentMap": { "en": "<p>Jetbrains just made Webstorm free for non-commercial use. Pretty decent JavaScript and TypeScript IDE from a good company <a href=\"https://www.jetbrains.com/webstorm/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"\">jetbrains.com/webstorm/</span><span class=\"invisible\"></span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361/replies?min_id=113364641859547777&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361/replies", "items": [ "https://fosstodon.org/users/hashbangcode/statuses/113364641859547777" ] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113364634149874361/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-10-13T19:50:25Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-10-13T19:50:25Z", "url": "https://fosstodon.org/@hashbangcode/113301849722442811", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-10-13:objectId=250910452:objectType=Conversation", "content": "<p>New! Drupal 11: Adding Operations To Running Batches<br />Part 5 of a series of posts about the Drupal Batch API. This time about adding operations during a running batch.<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-adding-operations-running-batches\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-adding-operations-running-batches</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Drupal 11: Adding Operations To Running Batches<br />Part 5 of a series of posts about the Drupal Batch API. This time about adding operations during a running batch.<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-adding-operations-running-batches\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-adding-operations-running-batches</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal", "name": "#drupal" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/DrupalDevelopment", "name": "#DrupalDevelopment" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113301849722442811/shares", "type": "Collection", "totalItems": 2 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-09-29T19:03:36Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-29T19:03:36Z", "url": "https://fosstodon.org/@hashbangcode/113222393308110135", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-09-29:objectId=246789425:objectType=Conversation", "content": "<p>New! Drupal 11: Using The Batch API To Process CSV Files <br />Part four in a series of articles about the Batch API in Drupal.<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-using-batch-api-process-csv-files\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-using-batch-api-process-csv-files</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal10\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal10</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Drupal 11: Using The Batch API To Process CSV Files <br />Part four in a series of articles about the Batch API in Drupal.<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-using-batch-api-process-csv-files\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-using-batch-api-process-csv-files</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal10\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal10</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal", "name": "#drupal" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/Drupal10", "name": "#Drupal10" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal11", "name": "#drupal11" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/DrupalDevelopment", "name": "#DrupalDevelopment" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113222393308110135/shares", "type": "Collection", "totalItems": 5 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-09-16T07:50:33Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-16T07:50:33Z", "url": "https://fosstodon.org/@hashbangcode/113146136720343107", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-09-16:objectId=242986394:objectType=Conversation", "content": "<p>New! Drupal 11: Using The Finished State In Batch Processing<br />This is the third article in a series of articles about the Batch API in Drupal. <br />By using the finished state in the Batch API we can create batch processes that will complete once a set state has been reached, instead of preloading the batch queue before hand.<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-using-finished-state-batch-processing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-using-finished-state-batch-processing</span></a></p>", "contentMap": { "en": "<p>New! Drupal 11: Using The Finished State In Batch Processing<br />This is the third article in a series of articles about the Batch API in Drupal. <br />By using the finished state in the Batch API we can create batch processes that will complete once a set state has been reached, instead of preloading the batch queue before hand.<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-using-finished-state-batch-processing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-using-finished-state-batch-processing</span></a></p>" }, "attachment": [], "tag": [], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113146136720343107/shares", "type": "Collection", "totalItems": 3 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113143845215445480/activity", "type": "Announce", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-09-15T22:07:47Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://flipboard.com/users/mobileatom", "https://fosstodon.org/users/hashbangcode/followers" ], "object": "https://flipboard.com/users/mobileatom/statuses/z932k1ixQb687ratUSZ9fA:a:48088588" }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-09-01T20:28:32Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-09-01T20:28:32Z", "url": "https://fosstodon.org/@hashbangcode/113064182547006833", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-09-01:objectId=238975653:objectType=Conversation", "content": "<p>New! Drupal 11: Batch Processing Using Drush<br />Part 2 in the current series on using the Batch API<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-batch-processing-using-drush\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-batch-processing-using-drush</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal10\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal10</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Drupal 11: Batch Processing Using Drush<br />Part 2 in the current series on using the Batch API<br /><a href=\"https://www.hashbangcode.com/article/drupal-11-batch-processing-using-drush\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-11-batch-processing-using-drush</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal10\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal10</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal", "name": "#drupal" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/Drupal10", "name": "#Drupal10" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal11", "name": "#drupal11" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/DrupalDevelopment", "name": "#DrupalDevelopment" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/113064182547006833/shares", "type": "Collection", "totalItems": 2 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-08-18T21:51:22Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-08-18T21:51:22Z", "url": "https://fosstodon.org/@hashbangcode/112985235933376085", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-08-18:objectId=235146551:objectType=Conversation", "content": "<p>New! Drupal 10: An Introduction To Batch Processing With The Batch API<br />This is the first part in a series of posts looking at the batch API.<br /><a href=\"https://www.hashbangcode.com/article/drupal-10-introduction-batch-processing-batch-api\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-10-introduction-batch-processing-batch-api</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal10\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal10</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Drupal 10: An Introduction To Batch Processing With The Batch API<br />This is the first part in a series of posts looking at the batch API.<br /><a href=\"https://www.hashbangcode.com/article/drupal-10-introduction-batch-processing-batch-api\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-10-introduction-batch-processing-batch-api</span></a><br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupal10\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal10</span></a> <a href=\"https://fosstodon.org/tags/drupal11\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal11</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal", "name": "#drupal" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/Drupal10", "name": "#Drupal10" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal11", "name": "#drupal11" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/DrupalDevelopment", "name": "#DrupalDevelopment" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085/likes", "type": "Collection", "totalItems": 4 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112985235933376085/shares", "type": "Collection", "totalItems": 5 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-06-23T17:56:22Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-06-23T17:56:22Z", "url": "https://fosstodon.org/@hashbangcode/112667222483407029", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-06-23:objectId=219582704:objectType=Conversation", "content": "<p>New! Creating A Character Bitmap In PHP<br /><a href=\"https://www.hashbangcode.com/article/creating-character-bitmap-php\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/creat</span><span class=\"invisible\">ing-character-bitmap-php</span></a><br /><a href=\"https://fosstodon.org/tags/php\" class=\"mention hashtag\" rel=\"tag\">#<span>php</span></a> <a href=\"https://fosstodon.org/tags/phpImage\" class=\"mention hashtag\" rel=\"tag\">#<span>phpImage</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Creating A Character Bitmap In PHP<br /><a href=\"https://www.hashbangcode.com/article/creating-character-bitmap-php\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/creat</span><span class=\"invisible\">ing-character-bitmap-php</span></a><br /><a href=\"https://fosstodon.org/tags/php\" class=\"mention hashtag\" rel=\"tag\">#<span>php</span></a> <a href=\"https://fosstodon.org/tags/phpImage\" class=\"mention hashtag\" rel=\"tag\">#<span>phpImage</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/php", "name": "#php" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/phpimage", "name": "#phpimage" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029/likes", "type": "Collection", "totalItems": 1 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112667222483407029/shares", "type": "Collection", "totalItems": 3 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-06-09T21:03:29Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-06-09T21:03:29Z", "url": "https://fosstodon.org/@hashbangcode/112588685919389841", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-06-09:objectId=215926406:objectType=Conversation", "content": "<p>New! Drupal 10: Testing Migration Process Plugins<br />(includes source code for example module)<br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/drupalMigration\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalMigration</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a> <br /><a href=\"https://www.hashbangcode.com/article/drupal-10-testing-migration-process-plugins\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-10-testing-migration-process-plugins</span></a></p>", "contentMap": { "en": "<p>New! Drupal 10: Testing Migration Process Plugins<br />(includes source code for example module)<br /><a href=\"https://fosstodon.org/tags/drupal\" class=\"mention hashtag\" rel=\"tag\">#<span>drupal</span></a> <a href=\"https://fosstodon.org/tags/drupalDevelopment\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalDevelopment</span></a> <a href=\"https://fosstodon.org/tags/drupalMigration\" class=\"mention hashtag\" rel=\"tag\">#<span>drupalMigration</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a> <br /><a href=\"https://www.hashbangcode.com/article/drupal-10-testing-migration-process-plugins\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drupa</span><span class=\"invisible\">l-10-testing-migration-process-plugins</span></a></p>" }, "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupal", "name": "#drupal" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/DrupalDevelopment", "name": "#DrupalDevelopment" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/drupalmigration", "name": "#drupalmigration" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841/likes", "type": "Collection", "totalItems": 3 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112588685919389841/shares", "type": "Collection", "totalItems": 1 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/112576191273475851/activity", "type": "Announce", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-06-07T16:05:56Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.social/users/palantir", "https://fosstodon.org/users/hashbangcode/followers" ], "object": "https://mastodon.social/users/palantir/statuses/112575987248673084" }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-05-13T22:08:10Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers", "https://toot.cat/users/woozle" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814", "type": "Note", "summary": null, "inReplyTo": "https://toot.cat/users/woozle/statuses/112436005338530134", "published": "2024-05-13T22:08:10Z", "url": "https://fosstodon.org/@hashbangcode/112436057882078814", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers", "https://toot.cat/users/woozle" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814", "inReplyToAtomUri": "https://toot.cat/users/woozle/statuses/112436005338530134", "conversation": "tag:fosstodon.org,2024-05-12:objectId=208299855:objectType=Conversation", "content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cat/@woozle\" class=\"u-url mention\">@<span>woozle</span></a></span> Nice! I was thinking about screensavers as a future article.</p>", "contentMap": { "en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://toot.cat/@woozle\" class=\"u-url mention\">@<span>woozle</span></a></span> Nice! I was thinking about screensavers as a future article.</p>" }, "attachment": [], "tag": [ { "type": "Mention", "href": "https://toot.cat/users/woozle", "name": "@woozle@toot.cat" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814/likes", "type": "Collection", "totalItems": 0 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112436057882078814/shares", "type": "Collection", "totalItems": 0 } } }, { "id": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761/activity", "type": "Create", "actor": "https://fosstodon.org/users/hashbangcode", "published": "2024-05-12T21:09:51Z", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "object": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761", "type": "Note", "summary": null, "inReplyTo": null, "published": "2024-05-12T21:09:51Z", "url": "https://fosstodon.org/@hashbangcode/112430166267044761", "attributedTo": "https://fosstodon.org/users/hashbangcode", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://fosstodon.org/users/hashbangcode/followers" ], "sensitive": false, "atomUri": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761", "inReplyToAtomUri": null, "conversation": "tag:fosstodon.org,2024-05-12:objectId=208299855:objectType=Conversation", "content": "<p>New! Drawing A Parabolic Curve With Straight Lines In PHP</p><p><a href=\"https://www.hashbangcode.com/article/drawing-parabolic-curve-straight-lines-php\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drawi</span><span class=\"invisible\">ng-parabolic-curve-straight-lines-php</span></a></p><p>A parabolic curve is a type of curve where every point is an equal distance from a focal point. There a number of different way to generate this sort of curve using maths, but one of the simplest is to use straight lines to create the illusion of the curve.</p><p><a href=\"https://fosstodon.org/tags/php\" class=\"mention hashtag\" rel=\"tag\">#<span>php</span></a> <a href=\"https://fosstodon.org/tags/phpGD2\" class=\"mention hashtag\" rel=\"tag\">#<span>phpGD2</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>", "contentMap": { "en": "<p>New! Drawing A Parabolic Curve With Straight Lines In PHP</p><p><a href=\"https://www.hashbangcode.com/article/drawing-parabolic-curve-straight-lines-php\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">hashbangcode.com/article/drawi</span><span class=\"invisible\">ng-parabolic-curve-straight-lines-php</span></a></p><p>A parabolic curve is a type of curve where every point is an equal distance from a focal point. There a number of different way to generate this sort of curve using maths, but one of the simplest is to use straight lines to create the illusion of the curve.</p><p><a href=\"https://fosstodon.org/tags/php\" class=\"mention hashtag\" rel=\"tag\">#<span>php</span></a> <a href=\"https://fosstodon.org/tags/phpGD2\" class=\"mention hashtag\" rel=\"tag\">#<span>phpGD2</span></a> <a href=\"https://fosstodon.org/tags/hashbangcode\" class=\"mention hashtag\" rel=\"tag\">#<span>hashbangcode</span></a></p>" }, "updated": "2024-05-12T21:14:50Z", "attachment": [], "tag": [ { "type": "Hashtag", "href": "https://fosstodon.org/tags/php", "name": "#php" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/phpgd2", "name": "#phpgd2" }, { "type": "Hashtag", "href": "https://fosstodon.org/tags/hashbangcode", "name": "#hashbangcode" } ], "replies": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761/replies?only_other_accounts=true&page=true", "partOf": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761/replies", "items": [] } }, "likes": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761/likes", "type": "Collection", "totalItems": 2 }, "shares": { "id": "https://fosstodon.org/users/hashbangcode/statuses/112430166267044761/shares", "type": "Collection", "totalItems": 3 } } } ] }