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", "blurhash": "toot:blurhash", "focalPoint": { "@container": "@list", "@id": "toot:focalPoint" }, "Hashtag": "as:Hashtag" } ], "id": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979700863845612", "type": "Note", "summary": null, "inReplyTo": null, "published": "2025-02-10T12:56:52Z", "url": "https://mastodon.bsd.cafe/@Dendrobatus_Azureus/113979700863845612", "attributedTo": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "cc": [ "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/followers" ], "sensitive": false, "atomUri": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979700863845612", "inReplyToAtomUri": null, "conversation": "tag:bsd.cafe,2025-02-10:objectId=13123185:objectType=Conversation", "content": "<p>In this post Stefano teaches you why he moves many of his servers from Linux to freeBSD. </p><p>Here is some background History of Mine:</p><p>Because I have been using Linux ever since the pre-alpha days, I know many things about the operating system that most other users do not. There was no other way to install the operating system in the beginning, than to compile the kernel on another operating system, to hex edit a boot sector, then boot to see if your kernel would actually properly spawn on your machine. In the beginning the hex editing was done on the floppy disk you could not boot from the hard drive.</p><p>From that point, you had to go back to the foreign operating system, compile the rest that you needed for minimum functionality, then put them in a convoluted manner on the file system which was then Minix.<br />It was normal in that period where you first installed Linux to do not just everything yourself, but to know what to do otherwise you would never get the functioning operating system.<br />In the end you would also compile GCC in that foreign operating system, because there was no way for you to do it in Linux with a compiler you did not have yet {chicken egg dilemma}<br />Only after GCC was compiled, were you able to do Native compiling in Linux on the Minix file system.</p><p>It is exactly this manner of thinking, that is still bothering Linux distributions today. Somewhere there are people who still think, that there are many users who want to Tinker with the operating system, when they just want to go from one major version to the next.</p><p>This manner of thinking breaks things when you need to upgrade from minor to Major version.</p><p>One thing that has always bothered me, is that a simple major update from the operating system from one person to the next can **still*&quot; literally break things in unexpected ways, because of the way that Upstream handles certain commands.<br />For no good reasons commands like ifconfig where depreciated, the other example&#39;s also like arp.</p><p>Ifconfig has been in Unix Forever.</p><p> Ifconfig is in muscle memory of hundreds of thousands of system operators. Ifconfig is a specialized command which does only one thing and it does it in a perfect manner and it has been doing it ever since UNIX existed.<br />It&#39;s still baffles me that I need to separately install the ifcommands, before I can work on a Linux system today, and that&#39;s with any any distribution</p><p>This is just one of the examples of why it is wrong to change commands on the fly, depreciating another set of commands, without giving the people the choice, at the beginning, to include it with the installation of the distribution</p><p>The IP Command is a good one, nice modern with colour output, ifconfig is still a very good command, nice, **stable** decades old, leave it be!</p><p>These are the major things, that often bring system operators to seek operating systems, where stability is first, where updates from minor to minor version go smoothly, and updates from minor to Major versions usually also go smoothly and where don&#39;t disappear 🫥 or are depreciated for trivial reasons.</p><p>/1</p><p><a href=\"https://mastodon.bsd.cafe/tags/bash\" class=\"mention hashtag\" rel=\"tag\">#<span>bash</span></a> <a href=\"https://mastodon.bsd.cafe/tags/sh\" class=\"mention hashtag\" rel=\"tag\">#<span>sh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/zsh\" class=\"mention hashtag\" rel=\"tag\">#<span>zsh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/ksh\" class=\"mention hashtag\" rel=\"tag\">#<span>ksh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/csh\" class=\"mention hashtag\" rel=\"tag\">#<span>csh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/tsh\" class=\"mention hashtag\" rel=\"tag\">#<span>tsh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/freeBSD\" class=\"mention hashtag\" rel=\"tag\">#<span>freeBSD</span></a> <a href=\"https://mastodon.bsd.cafe/tags/100DaysOfCode\" class=\"mention hashtag\" rel=\"tag\">#<span>100DaysOfCode</span></a> <a href=\"https://mastodon.bsd.cafe/tags/1000DaysOfCode\" class=\"mention hashtag\" rel=\"tag\">#<span>1000DaysOfCode</span></a> <a href=\"https://mastodon.bsd.cafe/tags/POSIX\" class=\"mention hashtag\" rel=\"tag\">#<span>POSIX</span></a> <a href=\"https://mastodon.bsd.cafe/tags/Programming\" class=\"mention hashtag\" rel=\"tag\">#<span>Programming</span></a> <a href=\"https://mastodon.bsd.cafe/tags/Patch\" class=\"mention hashtag\" rel=\"tag\">#<span>Patch</span></a> <a href=\"https://mastodon.bsd.cafe/tags/RetroComputing\" class=\"mention hashtag\" rel=\"tag\">#<span>RetroComputing</span></a> <a href=\"https://mastodon.bsd.cafe/tags/UNIX\" class=\"mention hashtag\" rel=\"tag\">#<span>UNIX</span></a> <a href=\"https://mastodon.bsd.cafe/tags/History\" class=\"mention hashtag\" rel=\"tag\">#<span>History</span></a> </p><p><a href=\"https://it-notes.dragas.net/2022/01/24/why-were-migrating-many-of-our-servers-from-linux-to-freebsd/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">it-notes.dragas.net/2022/01/24</span><span class=\"invisible\">/why-were-migrating-many-of-our-servers-from-linux-to-freebsd/</span></a></p>", "contentMap": { "en": "<p>In this post Stefano teaches you why he moves many of his servers from Linux to freeBSD. </p><p>Here is some background History of Mine:</p><p>Because I have been using Linux ever since the pre-alpha days, I know many things about the operating system that most other users do not. There was no other way to install the operating system in the beginning, than to compile the kernel on another operating system, to hex edit a boot sector, then boot to see if your kernel would actually properly spawn on your machine. In the beginning the hex editing was done on the floppy disk you could not boot from the hard drive.</p><p>From that point, you had to go back to the foreign operating system, compile the rest that you needed for minimum functionality, then put them in a convoluted manner on the file system which was then Minix.<br />It was normal in that period where you first installed Linux to do not just everything yourself, but to know what to do otherwise you would never get the functioning operating system.<br />In the end you would also compile GCC in that foreign operating system, because there was no way for you to do it in Linux with a compiler you did not have yet {chicken egg dilemma}<br />Only after GCC was compiled, were you able to do Native compiling in Linux on the Minix file system.</p><p>It is exactly this manner of thinking, that is still bothering Linux distributions today. Somewhere there are people who still think, that there are many users who want to Tinker with the operating system, when they just want to go from one major version to the next.</p><p>This manner of thinking breaks things when you need to upgrade from minor to Major version.</p><p>One thing that has always bothered me, is that a simple major update from the operating system from one person to the next can **still*&quot; literally break things in unexpected ways, because of the way that Upstream handles certain commands.<br />For no good reasons commands like ifconfig where depreciated, the other example&#39;s also like arp.</p><p>Ifconfig has been in Unix Forever.</p><p> Ifconfig is in muscle memory of hundreds of thousands of system operators. Ifconfig is a specialized command which does only one thing and it does it in a perfect manner and it has been doing it ever since UNIX existed.<br />It&#39;s still baffles me that I need to separately install the ifcommands, before I can work on a Linux system today, and that&#39;s with any any distribution</p><p>This is just one of the examples of why it is wrong to change commands on the fly, depreciating another set of commands, without giving the people the choice, at the beginning, to include it with the installation of the distribution</p><p>The IP Command is a good one, nice modern with colour output, ifconfig is still a very good command, nice, **stable** decades old, leave it be!</p><p>These are the major things, that often bring system operators to seek operating systems, where stability is first, where updates from minor to minor version go smoothly, and updates from minor to Major versions usually also go smoothly and where don&#39;t disappear 🫥 or are depreciated for trivial reasons.</p><p>/1</p><p><a href=\"https://mastodon.bsd.cafe/tags/bash\" class=\"mention hashtag\" rel=\"tag\">#<span>bash</span></a> <a href=\"https://mastodon.bsd.cafe/tags/sh\" class=\"mention hashtag\" rel=\"tag\">#<span>sh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/zsh\" class=\"mention hashtag\" rel=\"tag\">#<span>zsh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/ksh\" class=\"mention hashtag\" rel=\"tag\">#<span>ksh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/csh\" class=\"mention hashtag\" rel=\"tag\">#<span>csh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/tsh\" class=\"mention hashtag\" rel=\"tag\">#<span>tsh</span></a> <a href=\"https://mastodon.bsd.cafe/tags/freeBSD\" class=\"mention hashtag\" rel=\"tag\">#<span>freeBSD</span></a> <a href=\"https://mastodon.bsd.cafe/tags/100DaysOfCode\" class=\"mention hashtag\" rel=\"tag\">#<span>100DaysOfCode</span></a> <a href=\"https://mastodon.bsd.cafe/tags/1000DaysOfCode\" class=\"mention hashtag\" rel=\"tag\">#<span>1000DaysOfCode</span></a> <a href=\"https://mastodon.bsd.cafe/tags/POSIX\" class=\"mention hashtag\" rel=\"tag\">#<span>POSIX</span></a> <a href=\"https://mastodon.bsd.cafe/tags/Programming\" class=\"mention hashtag\" rel=\"tag\">#<span>Programming</span></a> <a href=\"https://mastodon.bsd.cafe/tags/Patch\" class=\"mention hashtag\" rel=\"tag\">#<span>Patch</span></a> <a href=\"https://mastodon.bsd.cafe/tags/RetroComputing\" class=\"mention hashtag\" rel=\"tag\">#<span>RetroComputing</span></a> <a href=\"https://mastodon.bsd.cafe/tags/UNIX\" class=\"mention hashtag\" rel=\"tag\">#<span>UNIX</span></a> <a href=\"https://mastodon.bsd.cafe/tags/History\" class=\"mention hashtag\" rel=\"tag\">#<span>History</span></a> </p><p><a href=\"https://it-notes.dragas.net/2022/01/24/why-were-migrating-many-of-our-servers-from-linux-to-freebsd/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">it-notes.dragas.net/2022/01/24</span><span class=\"invisible\">/why-were-migrating-many-of-our-servers-from-linux-to-freebsd/</span></a></p>" }, "updated": "2025-02-10T13:57:31Z", "attachment": [ { "type": "Document", "mediaType": "image/jpeg", "url": "https://media.bsd.cafe/bsdmmedia01/media_attachments/files/113/979/623/499/915/361/original/0fb2d3c677c63a90.jpg", "name": "image is a webpage or blog post titled \"IT Notes\" with the heading \"Why We're Migrating (Many Of) Our Servers From Linux to FreeBSD\". It is written by Stefano Marinelli. Below the author's name are several tags including FreeBSD, Linux, Filesystems, Hosting, Jail, Lxc, Server, Snapshots, Zfs, Btrfs, Container, Alpine, Ownyourdata, and Series. The article was published on 24-01-2022 and updated on 17-10-2024. It is about 1900 words and a 9-minute read. The main image is of a chessboard with a white king being placed to capture the black king. Below the image is a button labeled \"CONTENTS\". Below that text that says \"More about this in the article I wrote to accompany my talk at EuroBSDCon 2024\".", "blurhash": "U48zog^*9aIV0NWCxsxaxvRlt5%L~TxtIpIV", "width": 1080, "height": 2163 } ], "tag": [ { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/bash", "name": "#bash" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/sh", "name": "#sh" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/zsh", "name": "#zsh" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/ksh", "name": "#ksh" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/csh", "name": "#csh" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/tsh", "name": "#tsh" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/freebsd", "name": "#freebsd" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/100daysofcode", "name": "#100daysofcode" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/1000daysofcode", "name": "#1000daysofcode" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/posix", "name": "#posix" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/programming", "name": "#programming" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/patch", "name": "#patch" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/retrocomputing", "name": "#retrocomputing" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/unix", "name": "#unix" }, { "type": "Hashtag", "href": "https://mastodon.bsd.cafe/tags/history", "name": "#history" } ], "replies": { "id": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979700863845612/replies", "type": "Collection", "first": { "type": "CollectionPage", "next": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979700863845612/replies?min_id=113979733259418023&page=true", "partOf": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979700863845612/replies", "items": [ "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979733259418023" ] } }, "likes": { "id": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979700863845612/likes", "type": "Collection", "totalItems": 20 }, "shares": { "id": "https://mastodon.bsd.cafe/users/Dendrobatus_Azureus/statuses/113979700863845612/shares", "type": "Collection", "totalItems": 10 } }