Jonkman Microblog
  • Login
Show Navigation
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Darius Kazemi (darius@friend.camp), page 2

  1. Darius Kazemi (darius@friend.camp)'s status on Monday, 08-Jul-2019 12:18:43 EDT Darius Kazemi Darius Kazemi

    I'm extremely pleased to launch Run Your Own Social: How to run a small social network site for you friends.

    This is a guide book to running a small, tight-knit federated social network server. It comes from my year of experience running Friend Camp. It's focused largely on SOCIAL solutions, though it does touch on the technical.

    I've tried to keep it technology-neutral, and it should be a pretty easy read for anyone who's been on the fediverse for a while.

    https://runyourown.social/

    In conversation Monday, 08-Jul-2019 12:18:43 EDT from friend.camp permalink
  2. Darius Kazemi (darius@friend.camp)'s status on Saturday, 06-Jul-2019 11:55:16 EDT Darius Kazemi Darius Kazemi

    Yesterday I learned that virtual machines go all the way back to the 1960s (in this it's case multiple computers emulated on a bigger computer where a certain user gets access to the emulated computer but not the main one, and it was even called a virtual machine at the time)

    As I say in the blog post, it's important to remember that most of what we have today in computing we also had in the 60s and 70s. It is just all much cheaper and faster now.

    https://write.as/365-rfcs/rfc-109

    In conversation Saturday, 06-Jul-2019 11:55:16 EDT from friend.camp permalink
  3. Darius Kazemi (darius@friend.camp)'s status on Tuesday, 02-Jul-2019 18:17:48 EDT Darius Kazemi Darius Kazemi

    My @365-rfcs blog where I read one RFC for each day of 2019 is back after a several month hiatus! You can subscribe directly on fedi at the above account

    In conversation Tuesday, 02-Jul-2019 18:17:48 EDT from friend.camp permalink
  4. Darius Kazemi (darius@friend.camp)'s status on Monday, 01-Jul-2019 17:01:40 EDT Darius Kazemi Darius Kazemi

    I finished my stint as a Mozilla Fellow and now I'm relaunching my Patreon with a focus on, well, fixing social media.

    This means I'm going to continue my concerted work trying to make the fediverse a better place, in the form of best practice guides for running instances, external advocacy, and technical tutorials and training so that more people can contribute software to the fediverse at large.

    You can read a partial summary of my work so far at my new Patreon page!

    https://www.patreon.com/tinysubversions

    In conversation Monday, 01-Jul-2019 17:01:40 EDT from friend.camp permalink
  5. Darius Kazemi (darius@friend.camp)'s status on Friday, 28-Jun-2019 19:22:48 EDT Darius Kazemi Darius Kazemi

    Happy to announce that my RSS-to-ActivityPub converter now detects MP3s from podcast feeds and makes them into attachments that render directly in Mastodon 2.9.2+

    https://bots.tinysubversions.com/convert/

    In conversation Friday, 28-Jun-2019 19:22:48 EDT from friend.camp permalink
  6. Darius Kazemi (darius@friend.camp)'s status on Friday, 28-Jun-2019 19:20:32 EDT Darius Kazemi Darius Kazemi

    Happy to announce that my RSS-to-ActivityPub converter now detects MP3s from podcast themes and makes them into attachments that render directly in Mastodon 2.9.2+

    https://bots.tinysubversions.com/convert/

    In conversation Friday, 28-Jun-2019 19:20:32 EDT from friend.camp permalink
  7. Darius Kazemi (darius@friend.camp)'s status on Thursday, 27-Jun-2019 09:52:48 EDT Darius Kazemi Darius Kazemi

    It's June 27th, which means it's the 23rd anniversary of Houston hip hop legend DJ Screw's "June 27" freestyle. I traditionally celebrate this day by listening to June 27 on loop all day. It's 35 minutes long and my favorite freestyle ever.

    https://youtu.be/DZeu29nOwjw

    In conversation Thursday, 27-Jun-2019 09:52:48 EDT from friend.camp permalink
  8. Darius Kazemi (darius@friend.camp)'s status on Wednesday, 26-Jun-2019 15:27:27 EDT Darius Kazemi Darius Kazemi

    Shout out to one of my all time favorite internet things: this collection of images of novelty baby clothing on zazzle but with the default model switched to an adult.

    https://babyfeud.tumblr.com/

    In conversation Wednesday, 26-Jun-2019 15:27:27 EDT from friend.camp permalink
  9. Darius Kazemi (darius@friend.camp)'s status on Monday, 17-Jun-2019 14:36:47 EDT Darius Kazemi Darius Kazemi

    Okay so, recipe. Cut the napa cabbage lengthwise, coat it in oil and salt and pepper. Grill each piece for 3 minutes on each side. Chop up into little pieces. Make a Cole slaw style sauce (many recipes available online but I like mayo + mustard + apple cider vinegar in equal proportions) and mix it all together. Incredible on its own or as a condiment on sandwiches

    In conversation Monday, 17-Jun-2019 14:36:47 EDT from friend.camp permalink
  10. Darius Kazemi (darius@friend.camp)'s status on Monday, 17-Jun-2019 13:51:18 EDT Darius Kazemi Darius Kazemi

    At the advice of my farmers market I'm attempting grilled napa cabbage

    In conversation Monday, 17-Jun-2019 13:51:18 EDT from friend.camp permalink
  11. Darius Kazemi (darius@friend.camp)'s status on Thursday, 13-Jun-2019 10:06:32 EDT Darius Kazemi Darius Kazemi

    What heretical software features can you imagine that would never fly at a growth oriented company but could totally work on free open source social media?

    For example, algorithmic timelines are one way to deal with information overload. But what if instead your software offered suggestions for people to unfollow (this person posts a lot and you hardly ever interact with them)? Not necessarily a good idea but it's an idea we could implement that would NEVER happen on Twitter, Facebook, etc

    In conversation Thursday, 13-Jun-2019 10:06:32 EDT from friend.camp permalink
  12. Darius Kazemi (darius@friend.camp)'s status on Wednesday, 12-Jun-2019 14:26:21 EDT Darius Kazemi Darius Kazemi

    Paul Baran: also apparently doing the xkcd thing 50 years before xkcd

    Full paper: https://www.rand.org/pubs/research_memoranda/RM3638.html

    In conversation Wednesday, 12-Jun-2019 14:26:21 EDT from friend.camp permalink

    Attachments

    1. Priority, Precedence, and Overload
      The fourth in a series of 11 memoranda detailing the Distributed Adaptive Message Block Network, this volume discusses the creation of dynamic or flexible priority and precedence structures within a communication system handling a mixture of traffic with different data rate, urgency, and importance levels.
  13. Darius Kazemi (darius@friend.camp)'s status on Wednesday, 12-Jun-2019 12:21:57 EDT Darius Kazemi Darius Kazemi

    New conspiracy theory

    In conversation Wednesday, 12-Jun-2019 12:21:57 EDT from friend.camp permalink
  14. Darius Kazemi (darius@friend.camp)'s status on Wednesday, 12-Jun-2019 12:00:10 EDT Darius Kazemi Darius Kazemi

    "How do you teach people how to debug [...] code? From what I can see, no one even tries to teach it, and textbooks, if they mention it at all, bury it in the back pages. Some people are very good at it, but many people who should be good at it can't seem to do it at all."

    -Mort Bernstein, System Development Corporation, at the RAND Symposium on Computing, Nov 1971

    In conversation Wednesday, 12-Jun-2019 12:00:10 EDT from friend.camp permalink
  15. Darius Kazemi (darius@friend.camp)'s status on Saturday, 01-Jun-2019 21:01:07 EDT Darius Kazemi Darius Kazemi
    • Darius Kazemi

    A year ago I tried learning ActivityPub, and more or less failed. I was confounded by a spec that was so abstract I couldn't make heads or tails of it. Turns out I was missing some key things.

    I have written a guide to learning about ActivityPub that I wish existed a year ago when I first set out to learn how to write social media servers that conform to the spec:

    https://tinysubversions.com/notes/reading-activitypub/

    In conversation Saturday, 01-Jun-2019 21:01:07 EDT from friend.camp permalink
  16. Darius Kazemi (darius@friend.camp)'s status on Saturday, 25-May-2019 10:14:30 EDT Darius Kazemi Darius Kazemi

    The next time someone tries to use mathematical induction around you, just admonish them for making a slippery slope argument and move on

    In conversation Saturday, 25-May-2019 10:14:30 EDT from friend.camp permalink
  17. Darius Kazemi (darius@friend.camp)'s status on Wednesday, 08-May-2019 14:52:02 EDT Darius Kazemi Darius Kazemi

    I'm at #csvconf in Portland, OR, and just saw a good talk about basic bash commands that you can use to clean up data sets, ideally line-based, well formatted data like CSVs or log files. I didn't know about the `cut` and `tr` commands!

    $ echo "MyCity,MyState,IWant:TheThingAfterTheColon,MyCountry" | cut -d',' -f3 | cut -d':' -f2

    --> TheThingAfterTheColon

    Here's the full talk with all the example bash commands.

    https://github.com/nickcanz/csvconf2019/blob/master/csvconf_2019.pdf

    In conversation Wednesday, 08-May-2019 14:52:02 EDT from friend.camp permalink
  18. Darius Kazemi (darius@friend.camp)'s status on Tuesday, 07-May-2019 16:25:40 EDT Darius Kazemi Darius Kazemi

    If you've been following the walkout at Riot Games, you might be interested in what happened in 1998 when developers at a Canadian game studio threatened a walkout. (Spoiler: working conditions were improved.) I wrote about it for Vice Games (formerly Waypoint) today.

    https://www.vice.com/en_us/article/wjvjex/in-1998-jagged-alliance-developers-threatened-a-walkoutand-it-worked

    In conversation Tuesday, 07-May-2019 16:25:40 EDT from friend.camp permalink
  19. Darius Kazemi (darius@friend.camp)'s status on Wednesday, 01-May-2019 11:39:45 EDT Darius Kazemi Darius Kazemi

    Hacking on the Friend Camp fork of Mastodon is so fun. I'm currently rendering Article activitypub posts inline and working on a way to get inline images both looking nice and proxied locally so user IPs aren't exposed externally.

    The attached image is from a write.as blog post I made with inline images. I'll probably do like Pleroma does and collapse all Articles behind their "title" in the style of a CW.

    In conversation Wednesday, 01-May-2019 11:39:45 EDT from friend.camp permalink
  20. Darius Kazemi (darius@friend.camp)'s status on Monday, 29-Apr-2019 17:22:36 EDT Darius Kazemi Darius Kazemi

    I've upgraded my RSS to ActivityPub converter to use an actual message queuing system (beanstalkd, in this case). https://bots.tinysubversions.com/convert/

    One thing to note:

    For six months this ran and mostly worked off a janky `for` loop and timer, no queue. I am extremely glad that I didn't attempt to engineer a "scalable" solution until I needed it, because I probably never would have launched it in the first place if I had (I've never implemented a message queue before).

    In conversation Monday, 29-Apr-2019 17:22:36 EDT from friend.camp permalink
  • After
  • Before
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.

Switch to desktop site layout.