aelaraji

aelaraji.com

No description provided.

Recent twts from aelaraji

Iā€™m not even supposed to do be doing any of this, I should be making stuff* with Shapes, forms and color instead of poking at software with a stick like a caveman. šŸ˜†

*Stuff: Things I make and refuse to call Art, unless I have to in a resume and what not.

ā¤‹ Read More

Note to self: ā€œIf your dashboard says you sh..t is down, it means your sh..t is down. Itā€™s not a dashboard miss-config you dumb azzā€ šŸ˜†

ā¤‹ Read More

FINALLY!! I figured my way around daemonizing #saltyd with an rc.d init script with logs and all! šŸ„³ still have to try a tiny modification before writing that thingā€¦ I hope it doesnā€™t Bork it šŸ˜…

ā¤‹ Read More

This Zen-Browser is actually not bad! šŸ¤Æ

  • Based on Firefox instead of Chromium.
  • Got tiling pans when you need themā€¦ (just like a tiling window manager).
  • I can hide the Tabs and Nav-Bar with a single short-cut!! AKA Compact Mode ā€¦

ā¤‹ Read More
In-reply-to » Been curious about how people on Pubnix instances do manage their feed, if they have access to log? Sent in a req to join one still no res.

NGL tilde townā€™s registration process was quite fun! reminded me of the good old text based adventure game.

ā¤‹ Read More
In-reply-to » Only with dovecot xD. For mail im use android native mail client and not mutt. And jenny display some errors with found some files and /tmp dir (android dont have /tmp)

@doesnm@doesnm.p.psf.lt Iā€™ve just given it a try on android/termux and got it to work, I canā€™t promise it wonā€™t break something else (because i definitely donā€™t know what Iā€™m doing) but hereā€™s what I broke šŸ˜…:

~/src/jenny $ git diff
diff --git a/jenny b/jenny
index ada8da2..8ae9a06 100755
--- a/jenny
+++ b/jenny
@@ -1194,7 +1194,7 @@ if __name__ == '__main__':
     if args.edit:
	edit_twt_file(app)
     elif args.fetch:
-        with DirectoryLock(f'/tmp/jenny-{getuser()}.run'):
+        with DirectoryLock(expanduser('~/tmp/jenny-{getuser()}.run')):
             retrieve_all(app)
     elif args.last_seen:
	 print('Feeds last seen at (times are local time), oldest first:')

and of course make sure you mkdir ~/tmp

ā¤‹ Read More

ā€œFu*** IRC maaan, all the cool kids are on Discord! IRC sucksā€

LOL, Now substitute IRC and Discord with Gopher/Gemini and Web.
I hope you get the joke šŸ˜…

ā¤‹ Read More

Been trying to get acquainted with rsync(1) but, whenever I Tab for completion and get this:

Ī» ~/ rsync ā€“
zsh: do you wish to see all 484 possibilities (162 lines)?

Iā€™m like: Nope! a scp -rpCq ... or whatever option salad will do just fine. šŸ˜… [Insert: ā€œAinā€™t nobody got time foā€™that!ā€ Meme.]

ā¤‹ Read More
In-reply-to » @falsifian Do you have specifics about the GRPD law about this?

@movq@www.uninformativ.de @falsifian@www.falsifian.org @prologic@twtxt.net Maybe I donā€™t know what Iā€™m talking about and Youā€™ve probably already read this: Everything you need to know about the ā€œRight to be forgottenā€ coming straight out of the EUā€™s GDPR Website itself. It outlines the specific circumstances under which the right to be forgotten applies as well as reasons that trump the oneā€™s right to erasure ā€¦etc.

Iā€™m no lawyer, but my uneducated guess would be that:

A) twts are already publicly available/public knowledge and suchā€¦ just donā€™t process childrenā€™s personal data and MAYBE youā€™re good? Since thereā€™s this:

ā€¦ an organizationā€™s right to process someoneā€™s data might override their right to be forgotten. Here are the reasons cited in the GDPR that trump the right to erasure:

  • The data is being used to exercise the right of freedom of expression and information.
  • The data is being used to perform a task that is being carried out in the public interest or when exercising an organizationā€™s official authority.
  • The data represents important information that serves the public interest, scientific research, historical research, or statistical purposes and where erasure of the data would likely to impair or halt progress towards the achievement that was the goal of the processing.

B) What I love about the TWTXT sphere is itā€™s Human/Humane element! No deceptive algorithms, no Corpo B.S ā€¦etc. Just Humans. So maybe ā€¦ If we thought about it in this way, it wouldnā€™t heart to be even nicer to others/offering strangers an even safer space.
I could already imagine a couple of extreme cases where, somewhere, in this peaceful world oneā€™s exercise of freedom of speech could get them in Real trouble (if not danger) if found out, it wouldnā€™t necessarily have to involve something to do with Law or legal authorities. So, If someone asks, and maybe fearing fearing forā€¦ letā€™s just say ā€˜Their well beingā€™, would it heart if a pod just purged their content if itā€™s serving it publicly (maybe relay the info to other pods) and call it a day? It doesnā€™t have to be about some law/convention somewhere ā€¦ šŸ¤· I know! Too extreme, but Iā€™ve seen news of people whoā€™d gone to jail or got their lives ruined for as little as a silly joke. And it doesnā€™t even have to be about any of this.

P.S: Maybe make X tool check out robots.txt? Or maybe make long-term archives Opt-in? Opt-out?
P.P.S: Already Way too many MAYBEā€™s in a single twt! So Iā€™ll just shut up. šŸ˜…

ā¤‹ Read More
In-reply-to » @bender It's just a simple twtxt2html and scp ... it goes like:

@quark@ferengi.one Mine is a little overkill šŸ˜‚ but I need to do something for practice:

#!/bin/bash
set -e
trap 'echo "!! Something went wrong...!!"' ERR

#============= Variables ==========#

# Source files
LOCAL_DIR=$HOME/twtxt

TWTXT=$LOCAL_DIR/twtxt.txt
HTML=$LOCAL_DIR/log.html
TEMPLATE=$LOCAL_DIR/template.tmpl

# Destination
REMOTE_HOST=remotHostName     # Host already setup in ~/.ssh/config

WEB_DIR="path/to/html/content"
GOPHER_DIR="path/to/phlog/content"
GEMINI_DIR="path/to/gemini-capsule/content"

DIST_DIRS=("$WEB_DIR" "$GOPHER_DIR" "$GEMINI_DIR")


#============ Functions ===========#

# Building log.html:

build_page() {
	twtxt2html -T $TEMPLATE $TWTXT > $HTML
}

# Bulk Copy files to their destinations:

copy_files() {
	for DIR in "${DIST_DIRS[@]}"; do
    # Copy both `txt` and `html` files to the Web server and only `txt`
    # to gemini and gopher server content folders
		if [ "$DIR" == "$WEB_DIR" ]; then
			scp -C "$TWTXT" "$HTML" "$REMOTE_HOST:$DIR/"
		else
			scp -C "$TWTXT" "$REMOTE_HOST:$DIR/"
		fi
	done
}

#========== Call to functions ===========$

build_page && copy_files

ā¤‹ Read More
In-reply-to » @bender I should put the template that is used by default as a file in the repo. Look at the source for now and you'll see šŸ˜…

@bender@twtxt.net LOL normally things (in the vanilla template) render like <time class="dt-published" datetime="2024-09-17T15:05:19+01:00"> 2024-09-17 14:05:19 +0000 UTC+0000 </time> the datetime=... atribute is in my local time UTC+1 then the text within the tag is in UTC+0

The thing is, Iā€™ve been poking at the template as well, but nothing changes. I literally whole portionsm added in lorem text just to see if it would do anything, then twtxt2html -T ./layout.html <link to twtxt file> | less shows same thing as before! nothing changes. LOL Iā€™m not sure Iā€™m going at it the right way.

ā¤‹ Read More
In-reply-to » @sorenpeter It's nobody's fault! šŸ˜‡ It's all part of the fun with them Ones and Zeros

@bender@twtxt.net Itā€™s just a simple twtxt2html and scp ā€¦ it goes like:

twtxt2html $HOME/path/to/local_twtxt_dir/twtxt.txt > $HOME/path/to/local_twtxt_dir/log.html && \
scp $HOME/path/to/local_twtxt_dir/log.html user@remotehost:/path/to/static_files_dir/

Iā€™ve been lazy to add it to my publish_command script, now I can just copy/pasta from the twt šŸ˜…

ā¤‹ Read More
In-reply-to » Something odd just happened to my twtxt timeline... A bunch of twts dissapered, others were marked to be deleted in mutt. so I nuked my whole twtxt Maildir and deleted my ~/.cache/jenny in order to start with a fresh Pull. I pulled feed as usual. Now like HALF the twts aren't there šŸ˜‚ even my my last replay. WTF IS GOING ON? šŸ¤£šŸ¤£šŸ¤£

@sorenpeter@darch.dk Itā€™s nobodyā€™s fault! šŸ˜‡ Itā€™s all part of the fun with them Ones and Zeros

ā¤‹ Read More
In-reply-to » Something odd just happened to my twtxt timeline... A bunch of twts dissapered, others were marked to be deleted in mutt. so I nuked my whole twtxt Maildir and deleted my ~/.cache/jenny in order to start with a fresh Pull. I pulled feed as usual. Now like HALF the twts aren't there šŸ˜‚ even my my last replay. WTF IS GOING ON? šŸ¤£šŸ¤£šŸ¤£

Done and done! everything is back to normal! šŸ„³

ā¤‹ Read More
In-reply-to » Something odd just happened to my twtxt timeline... A bunch of twts dissapered, others were marked to be deleted in mutt. so I nuked my whole twtxt Maildir and deleted my ~/.cache/jenny in order to start with a fresh Pull. I pulled feed as usual. Now like HALF the twts aren't there šŸ˜‚ even my my last replay. WTF IS GOING ON? šŸ¤£šŸ¤£šŸ¤£

FIX: Temporarily removed sorenpeterā€™s twtxt link from my follow list, whipped my twtxt Maildir and jenny Cache. Only then I was able to fetch everything as usual (I think). Now Iā€™ll backup things and see what happens if I pull sorenpeterā€™s feed.

No keyboards were harmed during this experimentā€¦ yet.

ā¤‹ Read More
In-reply-to » @prologic didn't it already? or is it just me and my social bubble? šŸ¤”

@prologic@twtxt.net Nah! I donā€™t do news feeds šŸ¤£ I gave some a try back then but it was just way too much noise. I have a separate app for RSS feeds I want to follow. None of them mention AI except for one article about the authorā€™s fight back against the crawlers, I believe Iā€™ve mentioned it before.

ā¤‹ Read More

Something odd just happened to my twtxt timelineā€¦ A bunch of twts dissapered, others were marked to be deleted in mutt. so I nuked my whole twtxt Maildir and deleted my ~/.cache/jenny in order to start with a fresh Pull. I pulled feed as usual. Now like HALF the twts arenā€™t there šŸ˜‚ even my my last replay. WTF IS GOING ON? šŸ¤£šŸ¤£šŸ¤£

ā¤‹ Read More
In-reply-to » The tag URI scheme looks interesting. I like that it human read- and writable. And since we already got the timestamp in the twtxt.txt it would be somewhat trivial to parse. But there are still the issue with what the name/id should be... Maybe it doesn't have to bee that stick?

@sorenpeter@darch.dk

Also what are the change that the same human will make two different posts within the same second?!

Just out of curiosity, What would happen someday if I (maybe trolling) edit my twtxt.txt-file manually and switch/switch a couple of twt timestamps, or add in 3 different twts manually with the same time stamp?

ā¤‹ Read More

@sorenpeter@darch.dk !! I freaking love your Timeline ā€¦ I kind of have an justified PHP phobia šŸ˜… but, Iā€™m definitely thinking about giving it a try!

/ME wondering if itā€™s possible to use it locally just to read and manage my feed at first and then maybe make it publicly accessible later.

ā¤‹ Read More

My cat just had aā€¦ nightmare ? He woke up, slapped me in the face then jumped off of the bed giving me the ā€œWTF Just happened Human!?ā€ look. šŸ¤­

ā¤‹ Read More
In-reply-to » @slashdot At least Android has fDroid. Apple is a dominatrix.

@bender@twtxt.net F-Droid is a platform/app that lets you side-load/install and serve android apps without the need for Googleā€™s play storeā€™s blessing. I also use Aurora Store to install Play Storeā€™s apps without having to associate my phone with Google account. šŸ¦¾ it makes me feel good about myself šŸ„ø

ā¤‹ Read More
In-reply-to » @aelaraji Ahh I see! Interesting šŸ§ Would you prefer that clients like yarnd prefetch resources liks this, cache them and serve the cached copy? šŸ¤”

@bender@twtxt.net yeah, I think so as well. Hell I canā€™t even get myself to upload much media files on the fedi-platforms knowing theyā€™ll be hosted out of someone elseā€™s pocket, someone with no ROI in mind but otherā€™s freedom of expression.

ā¤‹ Read More
In-reply-to » you'll probably get an Error 1011 šŸ¤¦ ... just copy and paste the link in a new tab if you can Screenshot of neomutt running Jenny

@prologic@twtxt.net I wouldnā€™t mind that for the bigger images, although, my main problem is with the scrappers and other platforms that nuke my RPi whenever I post a link out thereā€¦ yes! I mean Mastodon šŸ˜†

BTW! Iā€™ve just white listed twtxt.net ā€¦ you should be able to see the embedded image by now.

ā¤‹ Read More
In-reply-to » Ų„Ų­ŲŖŲ³ Ł‚Ł‡ŁˆŲŖŁƒ ŲØŲ³Ł„Ų§Ł… ā˜•šŸ•Š

@bender@twtxt.net My index formatting is intact, probably because I still havenā€™t figured out how to set up my terminal to show RTL text correctly! šŸ˜… but hey, that wonā€™t be a problem anymore, I donā€™t feel like twting in Arabic. Sorry for the inconvenience.

Image

ā¤‹ Read More