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.
{
"@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://mastodon.gamedev.place/users/pagghiu/outbox?min_id=0&page=true",
"type": "OrderedCollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/outbox?max_id=111628579969955600&page=true",
"prev": "https://mastodon.gamedev.place/users/pagghiu/outbox?min_id=111828720115599497&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/outbox",
"orderedItems": [
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111828720115599497/activity",
"type": "Announce",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-27T15:54:11Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/floooh",
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": "https://mastodon.gamedev.place/users/floooh/statuses/111828594467308638"
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-26T19:18:08Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-26T19:18:08Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111823859778751173",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-26:objectId=75643135:objectType=Conversation",
"content": "<p>๐ New Sane C++ Libraries Video!๐<br />This time I am implementing FileSystemWatcher on Linux (using inotify).<br />Enjoy the weekend!!! ๐๐ฎ<br /><a href=\"https://youtu.be/92saVDCRnCI\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/92saVDCRnCI</span><span class=\"invisible\"></span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://mastodon.gamedev.place/tags/networking\" class=\"mention hashtag\" rel=\"tag\">#<span>networking</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>",
"contentMap": {
"en": "<p>๐ New Sane C++ Libraries Video!๐<br />This time I am implementing FileSystemWatcher on Linux (using inotify).<br />Enjoy the weekend!!! ๐๐ฎ<br /><a href=\"https://youtu.be/92saVDCRnCI\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/92saVDCRnCI</span><span class=\"invisible\"></span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://mastodon.gamedev.place/tags/networking\" class=\"mention hashtag\" rel=\"tag\">#<span>networking</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/linux",
"name": "#linux"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/networking",
"name": "#networking"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/programming",
"name": "#programming"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111823859778751173/shares",
"type": "Collection",
"totalItems": 1
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-23T18:58:54Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-23T18:58:54Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111806797195500224",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-23:objectId=75168659:objectType=Conversation",
"content": "<p>๐ New Sane C++ Libraries video is up!๐<br />This time I am finalizing a first draft to port SC::Async to Linux.๐ง<br />I hope you will enjoy the video!๐<br /><a href=\"https://youtu.be/uCsGpJcF2oc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/uCsGpJcF2oc</span><span class=\"invisible\"></span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://mastodon.gamedev.place/tags/networking\" class=\"mention hashtag\" rel=\"tag\">#<span>networking</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>",
"contentMap": {
"en": "<p>๐ New Sane C++ Libraries video is up!๐<br />This time I am finalizing a first draft to port SC::Async to Linux.๐ง<br />I hope you will enjoy the video!๐<br /><a href=\"https://youtu.be/uCsGpJcF2oc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/uCsGpJcF2oc</span><span class=\"invisible\"></span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> <a href=\"https://mastodon.gamedev.place/tags/networking\" class=\"mention hashtag\" rel=\"tag\">#<span>networking</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>"
},
"updated": "2024-01-23T18:59:10Z",
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/linux",
"name": "#linux"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/networking",
"name": "#networking"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/programming",
"name": "#programming"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111806797195500224/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-21T16:05:11Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-21T16:05:11Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111794789514339675",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-21:objectId=74835222:objectType=Conversation",
"content": "<p>Hoping your Sunday is going great๐<br />Here is a new video up of some random๐ฎ๐น italian ๐คguy trying to port Sane C++ Async I/O library to Linux using epoll๐<br />๐ <a href=\"https://youtu.be/4rC4aKCD0V8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/4rC4aKCD0V8</span><span class=\"invisible\"></span></a><br /><a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>",
"contentMap": {
"en": "<p>Hoping your Sunday is going great๐<br />Here is a new video up of some random๐ฎ๐น italian ๐คguy trying to port Sane C++ Async I/O library to Linux using epoll๐<br />๐ <a href=\"https://youtu.be/4rC4aKCD0V8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/4rC4aKCD0V8</span><span class=\"invisible\"></span></a><br /><a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/programming",
"name": "#programming"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111794789514339675/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-18T23:43:50Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-18T23:43:50Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111779606040337664",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-18:objectId=74445300:objectType=Conversation",
"content": "<p>๐ Hey, I have been publishing a new video of me enjoying writing Posix child process handling code, with signals and fork!<br />Such a pleasure! ๐ญ<br />๐<a href=\"https://www.youtube.com/watch?v=-OiVELMxL6Q\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=-OiVELMxL6</span><span class=\"invisible\">Q</span></a><br /><a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>",
"contentMap": {
"en": "<p>๐ Hey, I have been publishing a new video of me enjoying writing Posix child process handling code, with signals and fork!<br />Such a pleasure! ๐ญ<br />๐<a href=\"https://www.youtube.com/watch?v=-OiVELMxL6Q\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=-OiVELMxL6</span><span class=\"invisible\">Q</span></a><br /><a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/programming",
"name": "#programming"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111779606040337664/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-15T19:47:24Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-15T19:47:24Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111761689414651477",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-15:objectId=73948842:objectType=Conversation",
"content": "<p>๐ Happy Monday, friends! ๐<br />Just dropped a chill YouTube video where I am finally able to build the entire Sane C++ Libraries unit test suite on Linux! ๐ฅ๏ธโจ<br />๐<a href=\"https://youtu.be/gu3x3Y1zZLI\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/gu3x3Y1zZLI</span><span class=\"invisible\"></span></a></p><p>P.S. I've setup a fresh Discord too (check my profile for the link)!<br /><a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>",
"contentMap": {
"en": "<p>๐ Happy Monday, friends! ๐<br />Just dropped a chill YouTube video where I am finally able to build the entire Sane C++ Libraries unit test suite on Linux! ๐ฅ๏ธโจ<br />๐<a href=\"https://youtu.be/gu3x3Y1zZLI\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">youtu.be/gu3x3Y1zZLI</span><span class=\"invisible\"></span></a></p><p>P.S. I've setup a fresh Discord too (check my profile for the link)!<br /><a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/programming\" class=\"mention hashtag\" rel=\"tag\">#<span>programming</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/programming",
"name": "#programming"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111761689414651477/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-12T21:24:18Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-12T21:24:18Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111745083538013302",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-12:objectId=73535688:objectType=Conversation",
"content": "<p>I've also been publishing a Contributing guide for <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries</p><p><a href=\"https://github.com/Pagghiu/SaneCppLibraries/blob/main/CONTRIBUTING.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/Pagghiu/SaneCppLibr</span><span class=\"invisible\">aries/blob/main/CONTRIBUTING.md</span></a></p><p><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a></p>",
"contentMap": {
"en": "<p>I've also been publishing a Contributing guide for <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries</p><p><a href=\"https://github.com/Pagghiu/SaneCppLibraries/blob/main/CONTRIBUTING.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/Pagghiu/SaneCppLibr</span><span class=\"invisible\">aries/blob/main/CONTRIBUTING.md</span></a></p><p><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111745083538013302/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-12T19:51:13Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-12T19:51:13Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111744717490911998",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-12:objectId=73522865:objectType=Conversation",
"content": "<p>And this is the latest video where I am starting the <a href=\"https://mastodon.gamedev.place/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> port for <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries ๐ <br /><a href=\"https://www.youtube.com/watch?v=DUZeu6VDGL8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=DUZeu6VDGL</span><span class=\"invisible\">8</span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/code\" class=\"mention hashtag\" rel=\"tag\">#<span>code</span></a></p>",
"contentMap": {
"en": "<p>And this is the latest video where I am starting the <a href=\"https://mastodon.gamedev.place/tags/linux\" class=\"mention hashtag\" rel=\"tag\">#<span>linux</span></a> port for <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries ๐ <br /><a href=\"https://www.youtube.com/watch?v=DUZeu6VDGL8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=DUZeu6VDGL</span><span class=\"invisible\">8</span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/code\" class=\"mention hashtag\" rel=\"tag\">#<span>code</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/linux",
"name": "#linux"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/code",
"name": "#code"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744717490911998/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-12T19:47:55Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-12T19:47:55Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111744704575781933",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-12:objectId=73522348:objectType=Conversation",
"content": "<p>Forgot to post my previous YouTube video here on Mastodon!<br />You can take a look at the first steps adding a Makefile backend to the <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries!<br /><a href=\"https://www.youtube.com/watch?v=wYmT3xAzMxU\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=wYmT3xAzMx</span><span class=\"invisible\">U</span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/code\" class=\"mention hashtag\" rel=\"tag\">#<span>code</span></a></p>",
"contentMap": {
"en": "<p>Forgot to post my previous YouTube video here on Mastodon!<br />You can take a look at the first steps adding a Makefile backend to the <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries!<br /><a href=\"https://www.youtube.com/watch?v=wYmT3xAzMxU\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=wYmT3xAzMx</span><span class=\"invisible\">U</span></a><br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a> <a href=\"https://mastodon.gamedev.place/tags/code\" class=\"mention hashtag\" rel=\"tag\">#<span>code</span></a></p>"
},
"updated": "2024-01-12T19:48:57Z",
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
},
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/code",
"name": "#code"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111744704575781933/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111722172426546191/activity",
"type": "Announce",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-08T20:17:42Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/floooh",
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": "https://mastodon.gamedev.place/users/floooh/statuses/111720314741194741"
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-07T09:17:01Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.gamedev.place/users/aras",
"https://mastodon.social/users/vitaut"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.gamedev.place/users/aras/statuses/111713465033898996",
"published": "2024-01-07T09:17:01Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111713912194866070",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.gamedev.place/users/aras",
"https://mastodon.social/users/vitaut"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070",
"inReplyToAtomUri": "https://mastodon.gamedev.place/users/aras/statuses/111713465033898996",
"conversation": "tag:mastodon.gamedev.place,2024-01-07:objectId=72686757:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.gamedev.place/@aras\" class=\"u-url mention\">@<span>aras</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@vitaut\" class=\"u-url mention\">@<span>vitaut</span></a></span> It's so good that someone is currently actively caring about faster C++ compile times!</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.gamedev.place/@aras\" class=\"u-url mention\">@<span>aras</span></a></span> <span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@vitaut\" class=\"u-url mention\">@<span>vitaut</span></a></span> It's so good that someone is currently actively caring about faster C++ compile times!</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.gamedev.place/users/aras",
"name": "@aras"
},
{
"type": "Mention",
"href": "https://mastodon.social/users/vitaut",
"name": "@vitaut@mastodon.social"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070/likes",
"type": "Collection",
"totalItems": 2
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713912194866070/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-07T09:14:39Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-07T09:14:39Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111713902883253333",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-07:objectId=72694406:objectType=Conversation",
"content": "<p>New video posted!<br />Topic: creating a Makefile capable of building the unit test project that works on macOS. This Makefile is meant to be used as a reference for implementing a SC::Build backend for Linux.</p><p><a href=\"https://www.youtube.com/watch?v=2ccW8TBAWWE\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=2ccW8TBAWW</span><span class=\"invisible\">E</span></a></p>",
"contentMap": {
"en": "<p>New video posted!<br />Topic: creating a Makefile capable of building the unit test project that works on macOS. This Makefile is meant to be used as a reference for implementing a SC::Build backend for Linux.</p><p><a href=\"https://www.youtube.com/watch?v=2ccW8TBAWWE\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=2ccW8TBAWW</span><span class=\"invisible\">E</span></a></p>"
},
"attachment": [],
"tag": [],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713902883253333/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111713898934792663/activity",
"type": "Announce",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-07T09:13:39Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/aras",
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": "https://mastodon.gamedev.place/users/aras/statuses/111713465033898996"
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2024-01-04T21:02:23Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2024-01-04T21:02:23Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111699698859274130",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2024-01-04:objectId=72337884:objectType=Conversation",
"content": "<p>I've been recording a quick getting started / introduction to the <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries project.<br />I hope you like it! ๐<br /><a href=\"https://www.youtube.com/watch?v=5w1_rRXgyv0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=5w1_rRXgyv</span><span class=\"invisible\">0</span></a></p>",
"contentMap": {
"en": "<p>I've been recording a quick getting started / introduction to the <a href=\"https://mastodon.gamedev.place/tags/sanecpp\" class=\"mention hashtag\" rel=\"tag\">#<span>sanecpp</span></a> libraries project.<br />I hope you like it! ๐<br /><a href=\"https://www.youtube.com/watch?v=5w1_rRXgyv0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">youtube.com/watch?v=5w1_rRXgyv</span><span class=\"invisible\">0</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/sanecpp",
"name": "#sanecpp"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111699698859274130/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2023-12-23T14:57:15Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/PeterSommerlad/statuses/111629190287743309",
"published": "2023-12-23T14:57:15Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111630315369786273",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273",
"inReplyToAtomUri": "https://mastodon.social/users/PeterSommerlad/statuses/111629190287743309",
"conversation": "tag:mastodon.gamedev.place,2023-12-23:objectId=70670944:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> I think I have been reading placement new implementations on the three main compilers when doing that, but I can revisit and double check that is doing what's expected, thanks for the suggestion.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> I think I have been reading placement new implementations on the three main compilers when doing that, but I can revisit and double check that is doing what's expected, thanks for the suggestion.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/PeterSommerlad",
"name": "@PeterSommerlad@mastodon.social"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630315369786273/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2023-12-23T14:54:54Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/PeterSommerlad/statuses/111629179781019678",
"published": "2023-12-23T14:54:54Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111630306180223065",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065",
"inReplyToAtomUri": "https://mastodon.social/users/PeterSommerlad/statuses/111629179781019678",
"conversation": "tag:mastodon.gamedev.place,2023-12-23:objectId=70670944:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> Tests always run clean with UBSAN ASAN AND TSAN all the time. <br />I know itโs not enough but I guess itโs a start.<br />I do memcpy where needed to avoid strict aliasing UB.<br />If you can be more specific at where youโve found these plenty of UB I can fix them.<br />I am also open to suggestions on how to fix them, my only design constraint is not using std::</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> Tests always run clean with UBSAN ASAN AND TSAN all the time. <br />I know itโs not enough but I guess itโs a start.<br />I do memcpy where needed to avoid strict aliasing UB.<br />If you can be more specific at where youโve found these plenty of UB I can fix them.<br />I am also open to suggestions on how to fix them, my only design constraint is not using std::</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/PeterSommerlad",
"name": "@PeterSommerlad@mastodon.social"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630306180223065/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2023-12-23T14:47:56Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/PeterSommerlad/statuses/111629189449298582",
"published": "2023-12-23T14:47:56Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111630278767919923",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923",
"inReplyToAtomUri": "https://mastodon.social/users/PeterSommerlad/statuses/111629189449298582",
"conversation": "tag:mastodon.gamedev.place,2023-12-23:objectId=70670944:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> I don't think that there is any claim regarding std::function anywhere.<br />I don't like comparisons as they are highly dependent on the design constraints or specific needs.</p><p>The design constraint of SC::Function is to ensure that no allocation ever occurs due to its usage.<br />AFAIK std::function will allocate without the user having any compile-time enforceable check ensuring that no allocation occurs.</p>",
"contentMap": {
"en": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> I don't think that there is any claim regarding std::function anywhere.<br />I don't like comparisons as they are highly dependent on the design constraints or specific needs.</p><p>The design constraint of SC::Function is to ensure that no allocation ever occurs due to its usage.<br />AFAIK std::function will allocate without the user having any compile-time enforceable check ensuring that no allocation occurs.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/PeterSommerlad",
"name": "@PeterSommerlad@mastodon.social"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111630278767919923/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2023-12-23T09:53:21Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646",
"published": "2023-12-23T09:53:21Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111629120423289266",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266",
"inReplyToAtomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646",
"conversation": "tag:mastodon.gamedev.place,2023-12-23:objectId=70670944:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> <br />The std library doesnโt cover many of the topics touched by the library and it does it in a way that itโs not โsaneโ (for the my own definition of sane of course), that I am partially describing in the introduction blog post.</p><p>I explicitly compile all my projects with โnostdlib and โnostdinc++ just to be sure ๐ <br />The definition of doing something โbetterโ than std library is also highly subjective, it depends on what itโs considered important I guess.</p>",
"contentMap": {
"it": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> <br />The std library doesnโt cover many of the topics touched by the library and it does it in a way that itโs not โsaneโ (for the my own definition of sane of course), that I am partially describing in the introduction blog post.</p><p>I explicitly compile all my projects with โnostdlib and โnostdinc++ just to be sure ๐ <br />The definition of doing something โbetterโ than std library is also highly subjective, it depends on what itโs considered important I guess.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/PeterSommerlad",
"name": "@PeterSommerlad@mastodon.social"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2023-12-23T09:53:02Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646",
"type": "Note",
"summary": null,
"inReplyTo": "https://mastodon.social/users/PeterSommerlad/statuses/111629068780174157",
"published": "2023-12-23T09:53:02Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111629119158735646",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers",
"https://mastodon.social/users/PeterSommerlad"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646",
"inReplyToAtomUri": "https://mastodon.social/users/PeterSommerlad/statuses/111629068780174157",
"conversation": "tag:mastodon.gamedev.place,2023-12-23:objectId=70670944:objectType=Conversation",
"content": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> the Algorithms library is just a placeholder, and itโs just a draft, as specified here:</p><p><a href=\"https://pagghiu.github.io/SaneCppLibraries/library_algorithms.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">pagghiu.github.io/SaneCppLibra</span><span class=\"invisible\">ries/library_algorithms.html</span></a></p><p>The bubble sort was needed by some other library and I thought it would have been a good idea placing it into its own library instead of throwing it into some random header. The test can be improved for sure.</p>",
"contentMap": {
"it": "<p><span class=\"h-card\" translate=\"no\"><a href=\"https://mastodon.social/@PeterSommerlad\" class=\"u-url mention\">@<span>PeterSommerlad</span></a></span> the Algorithms library is just a placeholder, and itโs just a draft, as specified here:</p><p><a href=\"https://pagghiu.github.io/SaneCppLibraries/library_algorithms.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">pagghiu.github.io/SaneCppLibra</span><span class=\"invisible\">ries/library_algorithms.html</span></a></p><p>The bubble sort was needed by some other library and I thought it would have been a good idea placing it into its own library instead of throwing it into some random header. The test can be improved for sure.</p>"
},
"attachment": [],
"tag": [
{
"type": "Mention",
"href": "https://mastodon.social/users/PeterSommerlad",
"name": "@PeterSommerlad@mastodon.social"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646/replies?min_id=111629120423289266&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646/replies",
"items": [
"https://mastodon.gamedev.place/users/pagghiu/statuses/111629120423289266"
]
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111629119158735646/shares",
"type": "Collection",
"totalItems": 0
}
}
},
{
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600/activity",
"type": "Create",
"actor": "https://mastodon.gamedev.place/users/pagghiu",
"published": "2023-12-23T07:35:55Z",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"object": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2023-12-23T07:35:55Z",
"url": "https://mastodon.gamedev.place/@pagghiu/111628579969955600",
"attributedTo": "https://mastodon.gamedev.place/users/pagghiu",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.gamedev.place/users/pagghiu/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.gamedev.place,2023-12-23:objectId=70670944:objectType=Conversation",
"content": "<p>Sane C++ Libraries has been open-sourced! ๐</p><p>โ
Fast compile times<br />โ
Bloat free<br />โ
Simple readable code<br />โ
Easy to integrate<br />โ๏ธ No C++ Standard Library / Exceptions<br />โ๏ธ No third party dependencies</p><p><a href=\"https://github.com/Pagghiu/SaneCppLibraries\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/Pagghiu/SaneCppLibr</span><span class=\"invisible\">aries</span></a></p><p>Blog:<br /><a href=\"https://pagghiu.github.io/site/blog/2023-12-23-SaneCppLibrariesRelease.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">pagghiu.github.io/site/blog/20</span><span class=\"invisible\">23-12-23-SaneCppLibrariesRelease.html</span></a></p><p>Boost if you like it โค๏ธ<br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a></p>",
"contentMap": {
"it": "<p>Sane C++ Libraries has been open-sourced! ๐</p><p>โ
Fast compile times<br />โ
Bloat free<br />โ
Simple readable code<br />โ
Easy to integrate<br />โ๏ธ No C++ Standard Library / Exceptions<br />โ๏ธ No third party dependencies</p><p><a href=\"https://github.com/Pagghiu/SaneCppLibraries\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">github.com/Pagghiu/SaneCppLibr</span><span class=\"invisible\">aries</span></a></p><p>Blog:<br /><a href=\"https://pagghiu.github.io/site/blog/2023-12-23-SaneCppLibrariesRelease.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">pagghiu.github.io/site/blog/20</span><span class=\"invisible\">23-12-23-SaneCppLibrariesRelease.html</span></a></p><p>Boost if you like it โค๏ธ<br /><a href=\"https://mastodon.gamedev.place/tags/cpp\" class=\"mention hashtag\" rel=\"tag\">#<span>cpp</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.gamedev.place/tags/cpp",
"name": "#cpp"
}
],
"replies": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600/likes",
"type": "Collection",
"totalItems": 4
},
"shares": {
"id": "https://mastodon.gamedev.place/users/pagghiu/statuses/111628579969955600/shares",
"type": "Collection",
"totalItems": 2
}
}
}
]
}