#_

Brandon Kraftkraft@kraft.blog
2025-05-08

Habemus Papam!

Terence Edenโ€™s Blogblog@shkspr.mobi
2024-04-20

Where you can (and can't) use Emoji in PHP

shkspr.mobi/blog/2024/04/where

I was noodling around in PHP the other day and discovered that this works:

<?php$๐Ÿž = "bread";echo "Some delicious " . $๐Ÿž;

I mean, there's no reason why it shouldn't work. An emoji is just a Unicode character (OK, not just a character - but we'll get on to that), so it should be fine to use anywhere.

Emoji work perfectly well as function names:

function ๐Ÿ˜บ๐Ÿถ() {   echo "catdog!";}๐Ÿ˜บ๐Ÿถ();

Definitions:

define( "โ“", "huh?" );echo โ“;

And, well, pretty much everywhere:

class ๐Ÿฆœ{    public int $๐Ÿฆ;    public ?string $๐Ÿฆƒ;    public function __construct(int $๐Ÿฆ, ?string $๐Ÿฆƒ)    {        $this->๐Ÿฆ = $๐Ÿฆ;        $this->๐Ÿฆƒ = $๐Ÿฆƒ;    }}$๐Ÿ“ = new ๐Ÿฆœ(1234, "birb");echo $๐Ÿ“->๐Ÿฆ;

How about namespaces? Yup!

namespace ๐Ÿ˜œ;class ๐Ÿ˜‰ {    public function ๐Ÿ˜˜() {        echo "Wink!";    }}use ๐Ÿ˜œ\๐Ÿ˜‰;$๐Ÿ˜Š = new ๐Ÿ˜‰();$๐Ÿ˜Š->๐Ÿ˜˜();

Even moderately complex Unicode sequences work:

echo <<<๐Ÿณ๏ธโ€๐ŸŒˆUnicode is magic!๐Ÿณ๏ธโ€๐ŸŒˆ;

I've written before about the Quirks and Limitations of Emoji Flags. The humble ๐Ÿณ๏ธโ€๐ŸŒˆ is actually the sequence U+1F3F3 (white flag), U+FE0F (Variation Selector 16), U+200D (Zero Width Joiner), U+1F308 (Rainbow).

Take a complex emoji like "Female Astronaut with Medium Dark Skin Tone" - ๐Ÿง‘๐Ÿพโ€๐Ÿš€ - that also works!

$๐Ÿง‘๐Ÿพโ€๐Ÿš€ = 1;$๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ = 2;echo $๐Ÿง‘๐Ÿพโ€๐Ÿš€ + $๐Ÿ‘ท๐Ÿปโ€โ™‚๏ธ;

Probable the most complex emoji has 10 different codepoints! It looks like this - ๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป

And it works!

$๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป = "Kiss Kiss. Bang Bang!";echo $๐Ÿง‘๐Ÿพโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿง‘๐Ÿป[-1];

There are some emoji which don't work;

$5๏ธโƒฃ = "five";

The 5๏ธโƒฃ emoji is U+0035 (Digit Five), U+FE0F (Variation Selector 16), U+20E3 (Combining Enclosing Keycap). PHP doesn't allow variables to start with digits, so it craps out with PHP Parse error: syntax error, unexpected integer "5", expecting variable or "{" or "$" in php shell code on line 1

You also can't use "punctuation" emoji as though they were normal characters:

echo 5 โ—= 6;

And, while not strictly emoji, you can't use mathematical symbols:

echo 5 โ‰ค 6;

So, there you have it. Is this useful? Well, probably. It is easy to get lost in a sea of text - so little pictograms can make it easier to see what you're doing. If the basic ASCII characters aren't part of your native language, perhaps it is useful to make use of the full range of Unicode.

Does your favourite programming language support Emoji?

#emoji #php #unicode #_

2023-11-05

โ—ฏ

Been thinking about Ursula K. Le Guinโ€™s โ€œThe Carrier Bag Theory of Fictionโ€ a lot (again) recently.
Tonight, I came across Jeremy Keithโ€™s journal post โ€œDecision timeโ€ and instantly thought, โ€œYes, and I wonder if heโ€™s read that essayโ€ฆโ€ I was going to recommend it, but wanted to read it again first to double-check that it is as relevant as Iโ€ฆ

https://piperhaywood.com/circle/

#maintenance #UrsulaKLeGuin #_

2023-10-20

I usually go and buy a new computing device once every 6 years or so.  This year my trusty Late 2017 Apple MacBook Pro i5 8GB/500GB is officially sunsetted. While Iโ€™ve been eyeing a new Macbook to take its place, it would be one of the newer Apple Silicon M2 joints. But I really want to jump back into doing all my computing in Linux full time and also game more soโ€ฆ Iโ€™m taking a chance here.

Iโ€™ve always dreamed of a modular laptop since itโ€™s kind of the only way I can get the specs and ports I want. Framework makes it possible by having this form factor that should never be obsolete; all the parts are user serviceable and replaceable including the motherboard, ports, screen, keyboard, and so on.

 

My config is the 16 inch Ryzenโ„ข 9 7940HS โ€“ Radeonโ„ข RX 7700S โ€“ 180W. Thatโ€™s right, thereโ€™s a kick-ass discreet graphics card in there and itโ€™s user swappable! Whenever the new hotness comes along, or other modules like an extra battery or whatever is needed, its a simple 10 minute swap out needing only a screwdriver (which is also included).

 

The bad news: I gotta wait until Spring 2024. The good news, I can save up the rest of the money by Spring 2024โ€“ this thing IS NOT cheap; about $1000 more than my current Mac was when I bought it new in 2017. BUT it will basically become the workhorse PC as I plan on using it for work, home-labbing, and gaming. Any tool you use to make your livelihood off of should have no expense spared (within reason.)

You can check out more here: https://frame.work/products/laptop16-diy-amd-7040

Framework Laptop 16 DIY Edition (AMD Ryzenโ„ข 7040 Series) (Framework)

The Framework Laptop 16 is a high-performance laptop with an upgradeable and completely modular design that allows endless options for configuration, including a fully reconfigurable input deck and modular discrete graphics.

๐Ÿ“ก

#framework #frameworklaptop #iDidAThing #_

https://starrwulfe.xyz/x/27C

Scrrenshot of framework computer preorder confirmation page showing successful preorder made.A studio shot of two hands working on putting the framework 16 laptop together. The hands hold the motherboard while the laptop shell, memory, expansion cards, and other bits are surrounding it on a blue table.
Terence Edenโ€™s Blogblog@shkspr.mobi
2020-01-16

When do symbols stop being political?

shkspr.mobi/blog/2020/01/when-

I am a civil servant in the UK - this is my personal blog. As part of my job, I have to follow the Civil Service Code which, among other things, says I'm not allowed to be political at work.

Political Impartiality

You must:

  • serve the government ... no matter what your own political beliefs are
  • comply with any restrictions that have been laid down on your political activities

You must not:

  • act in a way that is determined by party political considerations
  • allow your personal political views to determine any advice you give or your actions.

That's probably a good thing. I should execute my duties without regard to my personal political feelings. If an elected official asks me to do something, I shouldn't refuse or undermine them if I voted for a different party.

If I turned up to work wearing a t-shirt saying "Vote for the Whig Party!" I'd probably be sent home.

But what if I wore a badge which said "Votes For Women" and displayed the suffragette colours? Now that women have the vote, is the symbol still political?

Well, the suffragette flag has done a tour of civil service buildings - and senior staff have happily posed with it.

SuffrageFlagRelay

@SuffrageFlag

The #suffrageflagrelay has now finished. Thank you to everyone who volunteered, cheered us on and joined in via twitter. Thank you to @SMcDonaldFCO @JoannaRoperFCO @MatthewRycroft1 @diploeconomist for the tremendous #globalsuffrageflagrelay @XgovCentenary #followtheflag pic.x.com/tgwirjzg5g

โค๏ธ 29๐Ÿ’ฌ 4๐Ÿ” 018:52 - Fri 14 December 2018

Undoubtedly there are probably still a few people who think extending the vote to women was a bad idea and should be rescinded. But that is so far outside of the mainstream that I don't think a complaint would be upheld.

What about other political symbols?

I'm proud to wear a rainbow lanyard at work. It is a sign off allyship with my LGBT+ colleagues (other acronyms are available). It is a visible sign that as an employer - and as an individual - we will stand up for equal rights, and tackle homophobia and transphobia.

Terence Eden is on Mastodon

@edent

Working at @NHSX is never dull. Spent an interesting morning with CyberDyne Systems(!) talking about medical robots.
๐Ÿ‘ฉโ€โš•๏ธ๐Ÿค–!
ใฉใ†ใ‚‚ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ—ใŸใ€‚ pic.x.com/jqqmsebbvq

โค๏ธ 25๐Ÿ’ฌ 3๐Ÿ” 009:07 - Mon 08 July 2019

Is that a political symbol?

The USA banned the flying of rainbow flags from its embassies. Some modern political candidates can be quite open in their desire to roll back equal rights. It is a political symbol, right?

MOD LGBTQ+ Network

@MODLGBT

How proud are we?! @DefenceHQ is now lit up in Rainbow ๐ŸŒˆ colours for the first time ever. This weekend marks the 20th anniversary of the lifting of the ban on LGB staff in our Armed Forces. #WholeForceInclusion #DiversityInDefence #LGBT2020 #TeamDefence pic.x.com/k9hwew5xh9

โค๏ธ 442๐Ÿ’ฌ 11๐Ÿ” 007:01 - Fri 10 January 2020

A quick conversation with some of my gay and bi friends found a split opinion. "Pride is a riot - and the rainbow flag is a symbol of political protest" said one. Someone else thought it was so mainstream due to rainbow-washing (where companies use Pride as a marketing tool) that it was meaningless.

Another pointed out this part of the Civil Service Code:

You must carry out your responsibilities in a way that is fair, just and equitable and reflects the Civil Service commitment to equality and diversity

(Emphasis added)

Equality is a political position. But it is one which is (fairly) mainstream and thus has the appearance of neutrality.

But nothing is truly neutral.

My personal political views on universal suffrage and gay rights may happen to be reasonably mainstream, but I've chatted with people at work who are uncomfortable wearing a rainbow. Some because they think people will think they're gay, some because it might be seen as appropriation, and some because they don't believe in the cause behind it.

Thankfully the latter are rare.

But it doesn't escape my mind that symbols have meanings, and nothing is truly neutral.

๐Ÿณ๏ธโ€๐ŸŒˆ

#equality #politics #_

ใฆใŠใ‚Šใ‚๐Ÿ‘theoria@wug.fun
2019-07-16

WebUIใ ใจใ€ไป–ใฎใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐใŒๅญ˜ๅœจใ™ใ‚‹็Šถๆ…‹ใงใƒญใƒผใ‚ซใƒซใซๅ‡บใ•ใšใซใƒˆใ‚ฅใƒผใƒˆใ‚’ๆŠผใ™ใจใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐใŒไป˜ใ‹ใšใซๅ…ฌ้–‹ใƒˆใ‚ฅใƒผใƒˆใŒใงใใพใ™ใ€‚ๅ•้กŒใจใ—ใฆใฏใ€ใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐใฎๅˆคๅฎšใŒmastodonใงใฏใชใTwitterใฎใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐใซไฝฟใˆใ‚‹ๆ–‡ๅญ—ๅˆ—ใซใชใฃใฆใ„ใ‚‹็‚นใงใ™ใ€‚ไพ‹ใˆใฐ #_ ใฏmastodonใงใฏใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐใซใชใ‚Šใพใ™ใŒใ€Twitterใงใฏใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐใซใชใ‚Šใพใ›ใ‚“ใ€‚ #wug_fun

2019-07-06

Looking forward to receiving my new Goths for Sophie 2020 calendar.

pozible.com/profile/goths-for-

Maรฏtanรฉ ๐Ÿ‘ฃmaiwann@framapiaf.org
2019-06-28

Bon du coup je tente Dokuwiki et j'y comprends dรฉjร  rien, j'ai tout tรฉlรฉchargรฉ etโ€ฆdu coup je fais quoi ? #_# #PensezAuxNoobsParPitiรฉ

Maรฏtanรฉ ๐Ÿ‘ฃmaiwann@framapiaf.org
2019-06-25
2019-06-09

@Nerts mine is live_#########_<30 character string>

โ ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€ใ€€BaKaUma@friends.nico
2019-04-24

%#_"@}ใ‹ใ‚‰ๅธฐ้‚„

ใฆใŠใ‚Šใ‚๐Ÿ‘theoria@wug.fun
2019-04-02

ใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐ่’ใ‚‰ใ—ใ€ใ‚ญใƒ„ใ„ๆ„Ÿใ˜ใซใชใฃใฆใใŸใ‚‰ใ‚ตใ‚คใƒฌใƒณใ‚นใ—ใพใ™ #ๅคงๅžฃๆ—ฅๅคง #theboss_tech #abyss_fun #dtp #tamagodon #wug_fun #ใ‚ฏใƒญใ‚น #_

ใฆใŠใ‚Šใ‚๐Ÿ‘theoria@wug.fun
2019-04-02

ใคใ„ใซใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใƒใƒƒใ‚ทใƒฅใ‚ฟใ‚ฐ่’ใ‚‰ใ—ใŒใ†ใกใซใ‚‚ๆฅใŸใช #ๅคงๅžฃๆ—ฅๅคง #theboss_tech #tamagodon #wug_fun #ใ‚ฏใƒญใ‚น #_

ๅฏๅกฉnoizenecio@misskey.xyz
2019-03-30

#_(:3ใ€โˆ )_

#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใŸใŸใฃใŸ #ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ #ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใใˆใใ‚ฆใˆใ๏ผ#ใˆใใƒผ๏ผ#ใ ใˆใใƒผ๏ผ#ใˆใใƒผ๏ผ#ใ ใฃใˆใใƒผ๏ผ#ใˆใใƒผ๏ผ#ใ ใ ใฃใˆใใƒผ๏ผ#ใ ใฃใ  #ใˆใใˆใใˆใ๏ผ #ใ‚‚ใฃใจ #ใˆใใˆใใซ #ใŠใญใŒใ„ใ‚’ใ™ใ‚Œใฐ #ใ„ใƒผใƒผใƒผใƒผใƒผใƒผใˆใ๏ผ#ใŠใญใŒใ„ใ•ใ‚Œใ‚‹ใฎใŒ #ใ™ใใชใฎใˆใ๏ผ#ใชใซใ‹ๅ–ใ‚Šใซ #ใ„ใฃใฆใปใ—ใ„ใจใใฏ #ใŠใพใŠใพใŠใพใ‹ใ› #ใˆใ๏ผ#ใˆใ๏ผ#ใ•ใ‚‰ใชใ‚‹ใกใ‹ใ‚‰ใŒ #ใฒใใ ใ•ใ‚ŒใŸใˆใ๏ผ๏ผ๏ผ#ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใŸใŸใฃใŸ #ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ #ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใˆใ๏ผ#ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸใ๏ผ#ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใˆใ๏ผ#ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸ #ใŸ #ใŸ #ใŸ #theboss_tech #_

2019-03-21

#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใŸใŸใฃใŸ #ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ #ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใใˆใใ‚ฆใˆใ๏ผ#ใˆใใƒผ๏ผ#ใ ใˆใใƒผ๏ผ#ใˆใใƒผ๏ผ#ใ ใฃใˆใใƒผ๏ผ#ใˆใใƒผ๏ผ#ใ ใ ใฃใˆใใƒผ๏ผ#ใ ใฃใ  #ใˆใใˆใใˆใ๏ผ #ใ‚‚ใฃใจ #ใˆใใˆใใซ #ใŠใญใŒใ„ใ‚’ใ™ใ‚Œใฐ #ใ„ใƒผใƒผใƒผใƒผใƒผใƒผใˆใ๏ผ#ใŠใญใŒใ„ใ•ใ‚Œใ‚‹ใฎใŒ #ใ™ใใชใฎใˆใ๏ผ#ใชใซใ‹ๅ–ใ‚Šใซ #ใ„ใฃใฆใปใ—ใ„ใจใใฏ #ใŠใพใŠใพใŠใพใ‹ใ› #ใˆใ๏ผ#ใˆใ๏ผ#ใ•ใ‚‰ใชใ‚‹ใกใ‹ใ‚‰ใŒ #ใฒใใ ใ•ใ‚ŒใŸใˆใ๏ผ๏ผ๏ผ#ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใŸใŸใฃใŸ #ใˆใ๏ผ#ใ ใƒผใˆใ๏ผ#ใˆใ๏ผ#ใชใ„ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใˆใ๏ผ#ใ ใˆใ๏ผ#ใˆใ๏ผ#ใŸใฃใŸ #ใŸใ๏ผ#ใ„ใƒผใˆใ๏ผ #ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใŸใŸใฃใŸ #ใชใ„ใˆใใƒผ #ใŸใฃใŸ #ใ ใˆใ๏ผ#ใชใ„ใˆใใƒผ #ใˆใ #ใŸใฃใง #ใŸใฃใˆใใƒผ #ใˆใ๏ผ#ใ ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใˆใ๏ผ#ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸใ๏ผ#ใˆใ๏ผ#ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใˆใ๏ผ#ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸ #ใŸใ๏ผ#ใŸ #ใŸ #ใŸ #ใŸ #theboss_tech #_

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst