#tutorial

Terence Eden’s Blog's avatar
Terence Eden’s Blog

@[email protected]

An Easy Guide To BlueSky Verification

The new Twitter-Wannabe BlueSky has an interesting approach to verifying accounts. Rather than you sending in your passport, or paying a 3rd party, or bribing an employee - you can self-verify for free!

This opens up verification to small organisations, individuals, and anyone who wants to prove who they are. Brilliant!

Verification means that your @username will change to @Your.Website.com - this means that everyone can see your BlueSky account is owned by that specific website.

Here are some organisations and people at risk of impersonation who have already done this:

There is an easy way to get verified and a hard way. Let's do the easy way!

1) Sign Up For BlueSky

Sign up and register a username. This can be anything you want. For example, I registered edent.bsky.social

2) Change Your User ID

Follow these steps:

  1. Visit https://bsky.app/settings
  2. Scroll down and select "Change Handle"
  3. Click "I have my own domain"
  4. Select "No DNS Panel". The screen should look like this:
    • Change Handle screen.
  5. Type in the domain name you want to verify
  6. Click "Copy File Contents"

Keep this web page open.

3) Copy and Save Your DID

On your clipboard, you will have a bit of text which looks like this did:plc:dip7ueksh627fxacagfrdyz2

Save it in a text file called atproto-did

Screenshot of a text editor.

It is very important that the file doesn't end with .txt - it must be called atproto-did and nothing else.

The file should only contain the text you copied. Nothing else.

4) Upload The File To Your Website

This is the only technical bit of the process. You need the ability to upload a file to your website. I don't know whether you use FTP, a control panel, or email things to the person who manages your site.

You need to save the atproto-did file in a folder called /.well-known/

If that folder doesn't exist, create it. The folder name must be typed exactly like that, with the dot at the start.

You can check it has worked by visiting YourWebsite.com/.well-known/atproto-did

If you can see your DID, it worked!

5) Change Your Username

Go back to the "Change Handle" web page you opened in Step 2.

Click "Verify Text File" and then "Update".

6) That's It!

Feel free to share this guide with people and organisations who want to get verified on BSky.

Leave a comment if you found it useful or want me to clarify something.

Karsten Schmidt's avatar
Karsten Schmidt

@[email protected]

Yesterday, one year ago... (Still wondering how many people actually have read or tried out any of these)

mastodon.thi.ng/@toxi/11134859

Stefan Bohacek's avatar
Stefan Bohacek

@[email protected]

In my recent tutorial, I showed you how to make a Mastodon bot that posts data from a spreadsheet.

In this follow up, let's add a chart!

stefanbohacek.com/blog/making-

Brook Miles's avatar
Brook Miles

@[email protected]

Five years ago I started working on a tutorial, Game Programming Basics in Lua and Love2D...

I'm relieved to announce that I have now finished Part I (the Lua-only part) :yell:

It's aimed at beginners, and assumes no previous programming experience.

I started writing it based on the experience of an artist friend who took it upon themselves to learn programming as well, in the hopes that it could serve as a guide for people doing something similar, or anyone looking for an approachable path into game development.

brookmiles.ca/game-programming

Tomáš's avatar
Tomáš

@[email protected]

I was asked to promote @FediverseSymbol in my work. So I had a naked friend do a short tutorial on how to paint the symbol itself. I hope it doesn't get lost in the federated timeline.

symbol.fediverse.info/

They didn't pay me, but their manifesto website works in links2, so I figured I'll do it.

"Like any responsible artist, I stay out of politics.

So today I'll be teaching you how to draw the newly proposed fediverse logo!"

It's three asterisks: ⁂

Child is afraid to go to sleep. Father says: "Artists aren't real, they can't eat you, cub.

A linux supremacist reviews a recent distro: "I thought it was the last good linux... but if you scroll down... THE GAY FLAG! It's over bros..."

A rabbit is hacking you. Just as you're reading this. It's in your server. Right now.

Glowboy stands tall: "I am a free speech absolutist. Please, post anything on my instance!"

Smoker calls X fascist. 

A bro accuse a little duckling of being an APPLE HATER and a LIAR. The duckling continues: "I also don't walk around with all my lifesavings in a pocket."

A kid with a star of david on its chest says: "dad?" Dad replies: "It's not your fault."

Two green boys converse. One says: "We should kill big tech." The other replies: "Like.. the CEO's? Levi, that's going to be really hard..."

Underground person with a gopher says: "I don't even use html."

A person is offering a boost to a girl in a short skirt and kneesocks. 

"Mental Outlaw is a fed." said a person to another one, who's wearing a parody of an openbsd t-shirt that says "OPEN BASED" They reply: "But the merch is nice." The first finishes: "No it is not."

VOTE ANARCHY

Well what do you think, asks a person wearing cat ears. 

SUPPORT TRANS RIGHTS.

SAVE DEMOCRACY!
"Like any responsible artist, I stay out of politics. So today I'll be teaching you how to draw the newly proposed fediverse logo!" It's three asterisks: ⁂ Child is afraid to go to sleep. Father says: "Artists aren't real, they can't eat you, cub. A linux supremacist reviews a recent distro: "I thought it was the last good linux... but if you scroll down... THE GAY FLAG! It's over bros..." A rabbit is hacking you. Just as you're reading this. It's in your server. Right now. Glowboy stands tall: "I am a free speech absolutist. Please, post anything on my instance!" Smoker calls X fascist. A bro accuse a little duckling of being an APPLE HATER and a LIAR. The duckling continues: "I also don't walk around with all my lifesavings in a pocket." A kid with a star of david on its chest says: "dad?" Dad replies: "It's not your fault." Two green boys converse. One says: "We should kill big tech." The other replies: "Like.. the CEO's? Levi, that's going to be really hard..." Underground person with a gopher says: "I don't even use html." A person is offering a boost to a girl in a short skirt and kneesocks. "Mental Outlaw is a fed." said a person to another one, who's wearing a parody of an openbsd t-shirt that says "OPEN BASED" They reply: "But the merch is nice." The first finishes: "No it is not." VOTE ANARCHY Well what do you think, asks a person wearing cat ears. SUPPORT TRANS RIGHTS. SAVE DEMOCRACY!
Seán Fobbe's avatar
Seán Fobbe

@[email protected]

🔔 New Tutorial 🔔

"How to Get Started with Legal Data Science"

✅ Basic Introduction
✅ Why Legal Data Science (esp. if you're a lawyer!)
✅ Comprehensive List of resources for beginners
✅ Focus on

Tutorial: seanfobbe.com/how-to-get-start

@rstats @politicalscience @law @dh

Screenshot of the first page of the linked tutorial.
Screenshot of the first page of the linked tutorial.
mr_daemon's avatar
mr_daemon

@[email protected]

Some time ago, I was asked to share notes and details of how I archived my old CDROM media and I did reply in the thread, but never really posted the guide I wrote otherwise.

So here is the crappiest guide to dumping CD/DVD images on Linux/Unix-likes, in case it happens to be of use to anyone.

gist.github.com/mrdaemon/925f1

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected]

I'm writing a new . If a tutorial on creating an server needs to deal with persistent data, where should they be stored? I want the tutorial to focus as much as possible on implementing the business logic and as little as possible on other things.

OptionVoters
Regular files0 (0%)
SQLite0 (0%)
MySQL or PostgreSQL0 (0%)
Redis0 (0%)
Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@[email protected]

If you read a , what software would you like to see as an in the tutorial?

OptionVoters
Microblog (like Mastodon)21 (32%)
Long-form blog (like WordPress)10 (15%)
Photo blog (like Pixelfed)7 (11%)
Forum (like NodeBB)6 (9%)
Link aggregator (like Lemmy)9 (14%)
Much simpler one!13 (20%)
LabPlot's avatar
LabPlot

@[email protected]

➡️ LabPlot - A free OriginPro alternative for Researchers (Multiple Peak Fit)

@[email protected]

Catalyst Nanomaterials Lab has published another video tutorial that will show you how to fit multiple peaks in your data using . Go check it out!

youtube.com/watch?v=Uf34So7DbZ

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected]

Now that I've created the `fedify init` command, I've been thinking about how to modify 's . If I make Fedify's tutorial use `fedify init`, it could omit the project setup part at the beginning. However, the chance to get some understanding of how things work like in the current tutorial would be lost. 🤔

AlexTECPlayz's avatar
AlexTECPlayz

@[email protected]

New video up on the channel:
UE5 MassAI Tutorial - NPCs, StateTrees and ZoneGraphs

youtube.com/watch?v=GN1HMtmNTv

Karsten Schmidt's avatar
Karsten Schmidt

@[email protected]

: After 66 days of addressing 30 wildly varied use cases and building ~20 new example projects of varying complexity to illustrate how libraries can be used & combined, I'm taking a break to concentrate on other important thi.ngs...

With this overall selection I tried shining a light on common architectural patterns, but also some underexposed, yet interesting niche topics. Since there were many different techniques involved, it's natural not everything resonated with everyone. That's fine! Though, my hope always is that readers take an interest in a wide range of topics, and so many of these new examples were purposefully multi-faceted and hopefully provided insights for at least some parts, plus (in)directly communicated a core essence of the larger project:

Only individual packages (or small clusters) are designed & optimized for a set of particular use cases. At large, though, thi.ng explicitly does NOT offer any such guidance or even opinion. All I can offer are possibilities, nudges and cross-references, how these constructs & techniques can be (and have been) useful and/or the theory underpinning them. For some topics, thi.ng libs provide multiple approaches to achieve certain goals. This again is by design (not lack of it!) and stems from hard-learned experience, showing that many (esp. larger) projects highly benefit from more nuanced (sometimes conflicting approaches) compared to popular defacto "catch-all" framework solutions. To avid users (incl. myself) this approach has become a somewhat unique offering and advantage, yet in itself seems to be the hardest and most confusing aspect of the entire project to communicate to newcomers.

So seeing this list of new projects together, to me really is a celebration (and confirmation/testament) of the overall approach (which I've been building on since ~2006): From the wide spectrum/flexibility of use cases, the expressiveness, concision, the data-first approach, the undogmatic mix of complementary paradigms, the separation of concerns, no hidden magic state, only minimal build tooling requirements (a bundler is optional, but recommended for tree shaking, no more) — these are all aspects I think are key to building better (incl. more maintainable & reason-able) software. IMO they are worth embracing & exposing more people to and this is what I've partially attempted to do with this series of posts...

ICYMI here's a summary of the 10 most recent posts (full list in the thi.ng/umbrella readme). Many of those examples have more comments than code...

021: Iterative animated polygon subdivision & heat map viz
mastodon.thi.ng/@toxi/11122194

022: Quasi-random voronoi lattice generator
mastodon.thi.ng/@toxi/11124441

023: Tag-based Jaccard similarity ranking using bitfields
mastodon.thi.ng/@toxi/11125696

024: 2.5D hidden line visualization of DEM files
mastodon.thi.ng/@toxi/11126950

025: Transforming & plotting 10k data points using SIMD
mastodon.thi.ng/@toxi/11128326

026: Shader meta-programming to generate 16 animated function plots
mastodon.thi.ng/@toxi/11129584

027: Flocking sim w/ neighborhood queries to visualize proximity
mastodon.thi.ng/@toxi/11130843

028: Randomized, space-filling, nested 2D grid layout generator
mastodon.thi.ng/@toxi/11132456

029: Forth-like DSL & livecoding playground for 2D geometry
mastodon.thi.ng/@toxi/11133502

030: Procedural text generation via custom DSL & parse grammar
mastodon.thi.ng/@toxi/11134707

Thomas Schäfer's avatar
Thomas Schäfer

@[email protected]




ripe86.ripe.net/archives/video

ripe86.ripe.net/presentations/

Thomas Schäfer's avatar
Thomas Schäfer

@[email protected]

Great work by @Oskar456






ripe87.ripe.net/programme/meet

ripe87.ripe.net/wp-content/upl

David Revoy's avatar
David Revoy

@[email protected]

I just published my 1h22min video
"Tutorial: an Illustration from A to Z with Krita"
It's a real full lenght course suited to beginners, but also advanced digital painters. It starts from scratch with default brushes, pref' and breakdown all the process:

▶ Peertube: check @shichimi (soon, still transcoding)
▶ Youtube: youtu.be/uYdEkOyFUn8

The video thumbnail, showing an artwork of Kiki with my style and the title on the right.
The video thumbnail, showing an artwork of Kiki with my style and the title on the right.
ghostdancer's avatar
ghostdancer

@[email protected]

How to exit github.com/hakluke/how-to-exit