#development

1 messages · Page 91 of 1

turbid fjord
#

No

#

I’m just checking that though

#

UCBa659QWEk1AI4Tg--mrJ2A

#

Phone repair guru Is my test

#

Uhh hang on

#

That’s the correct ID

#

The latest video in that response is a short

#

So why isn’t it showing up hmm

#

Yeah might be

#

Yeah probably am. Alright thank you for your help anyway

#

Ah now I do use that

#

Yeah I realise now

#

Ahh

tepid olive
#

Facts Brother, So True my friend

indigo peak
#

ms/lhhookmemory can’t work in a sideloaded tweak right

#

and it also wouldn’t work with opainject either, right?

radiant idol
#

what is happening lol

timid briar
#

That seems odd

radiant idol
#

the file does exist there

#

removing the codesign does work fine

timid briar
#

I can’t help but I do know Java trol

radiant idol
#

do I need to run this as root or something

radiant idol
timid briar
radiant idol
#

never speak about java again

timid briar
#

System.out.println jumpscare

radiant idol
#

ew

#

wonder what's going on

#

"code object is not signed at all"

native orbit
#

is that procursus ldid?

sonic totem
#

They both sign it

#

-s does something different

#

But I can’t remember

radiant idol
#

tried both

#

quite odd

#

yes

#
Link Identity Editor v2.1.5-procursus7
#

that's what I'm thinking

#

doing the thing manually via terminal works

#

tried both

#

ldid -S the_dylib.dylib

#

via terminal

#

not quite sure why it's not working

#

oop

#

no

#

what even is that

#

I mean its worth a try

#

tried NSTask too

#

didnt work

#

right

#

yeah I tried that too

#

didn't work

#

so weird

#

hm

sonic totem
#

Where are you getting this ldid binary from ?

radiant idol
native orbit
#

when in hella doubt, hit em with the system syscall troll

radiant idol
#

oh no

sonic totem
#

Hmm

radiant idol
#

Yeah

#

quite confused

#

because it does work using terminal

native orbit
#

does it still work?

radiant idol
#

no

#

not with posix_spawn or NSTask

#

it does work via terminal though

native orbit
radiant idol
#

removing codesign does work though

#

very odd

#

alr

native orbit
#

but it worked when running in terminal

radiant idol
#

yeah

#

that's what I'm finding odd

#

no it didn't work with a different one

native orbit
#

ldid moment fr

radiant idol
#

I dont wanna use system

#

smh

#

I literally pasted the entire command into terminal and it worked lol

#

oh ok

#

ohh

#

ok

native orbit
#
int remove_code_signature(const char *path) {
    pid_t pid;
    char *args[] = {"ldid", "-r", (char*)path, NULL};

    int ret = posix_spawnp(&pid, "/opt/procursus/bin/ldid", NULL, NULL, args, NULL);
    if (ret == 0) waitpid(pid, NULL, 0);
    return ret;
}

@radiant idol try this it worked fine for me (change bin path ofc)

radiant idol
#

👍

#

having some issue rn so will test that in a bit

native orbit
radiant idol
native orbit
#

ldid cooked

#

download procursus one from the strap and try it

radiant idol
#

wait

#

you did remove_signature

#

I'm doing codesign

#

you try codesign as well

#

see what happens

native orbit
#

ohhhh

#

ight

radiant idol
#

I'd do codesign but it isnt on iOS

#

so ldid it is

native orbit
#

worked for me

radiant idol
#

lmao weird

native orbit
#

im using version 2.1.5

radiant idol
#

just redownloaded ldid

#

lets see

#

nope

#

same thing

native orbit
#

reboot ur device?? idek lmao

radiant idol
#

I'm on pc lol

#

so weird

#

I'll close and reopen Xcode

#

nop

#

Current working directory: ~/Library/Developer/Xcode/DerivedData/macho_fun-ezitutfpiyyoiwbwuhehohuhbaip/Build/Products/Debug
binary_path: ~/Developer/Tweaks/rltest/thetweak.dylib

cloud yacht
#

ezitutfpiyyoiwbwuhehohuhbaip

restive ether
radiant idol
#

can't codesign a binary via ldid using code

#

but I can sign it via the terminal

#

very odd

restive ether
#

what command are you using

radiant idol
#

ldid -S <the_dylib.dylib>

restive ether
#

you can’t have a space

radiant idol
#

hm weird

#

works with a space in terminal

#

hm

restive ether
#

i would check the ldid manpage

radiant idol
radiant idol
restive ether
native orbit
#

system coming in clutch

radiant idol
#

im so confused lol

native orbit
#

add the empty entitlement file

radiant idol
#

bottom should work tho

#

ldid -s path/to/dylib

native orbit
#

ldid -Sfile.xml joe.dylib

#

see what happens

radiant idol
#

ok

restive ether
#

people usually don’t use -s so

#

idk about that one

radiant idol
#

fair enough

#

lemme try something before the empty ents file

restive ether
#

if you just do -S without an xml it should just sign without any entitlements

radiant idol
#

wait

radiant idol
#

what is going on

restive ether
#

is that on ios or macos

radiant idol
#

macOS

restive ether
#

cause ios doesn’t have system() without patches

restive ether
#

oh

#

yeah me

primal perch
#

fr

radiant idol
#

so the system(); thing works after I manually unsign the binary

#

huh

#

makes sense I guess

#

not let's try posix_spawn

primal perch
#

system("python3 shit.py");

radiant idol
#

what in the world

#

"code object is not signed at all"

restive ether
#

run ldid -h on the dylib

radiant idol
#

ok

#

typo btw lol

restive ether
#

memed

radiant idol
#

lemme sign it again with system

#
Executable=/the/path/to/the/dylib/the_dylib.dylib
Identifier=the_dylib.dylib
CodeDirectory v=20400 size=837 flags=0x0(none) hashes=21+2 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha256=b04e8b5fe1f6f98ba8e31c44c1b0963a0c920f50
CandidateCDHashFull sha256=b04e8b5fe1f6f98ba8e31c44c1b0963a0c920f50122d3405dbd80bde47fa1857
Hash choices=sha256
CDHash=b04e8b5fe1f6f98ba8e31c44c1b0963a0c920f50
TeamIdentifier=not set
restive ether
#

huh

radiant idol
#

obviously I replaced the top path in the message

#

but yeah

restive ether
#

you don’t need the arbitrary team ID thing right

radiant idol
#

no

restive ether
#

wasn’t sure what you were doing this for

radiant idol
#

yeah doesnt matter I just need to sign the dylib

#

using posix_spawn

#

well yeah thats after I manually signed it via terminal

#

but this isnt working

#

keeps saying this

#
ldid: operator(): No such file or directory
restive ether
#

it could very well be an ldid thing

radiant idol
#

how can I do that via posix_spawn :P

#

ah yeah right

#

stoopid me

#

no I added the tilde

my real name is in the full path

#

thats why

restive ether
#

@grave sparrow make ldid2

#

i mean 3

#

we already have 2

native orbit
#

fuck it ldid4

restive ether
#

i’m pretty sure there actually was a ldid3 too

#

so yeah ldid4

radiant idol
#

bruh what

#

ok

#

now no log

#

but its not signing it lmao

#

I combined the path and the flag into one

restive ether
#

i don’t understand ldid flag conventions at all lol

#

saurik made it so arbitrary

radiant idol
#

hayden said that you cant even sign dylibs with ents

#

so

#

yes

#

so do i just do that with an empty plist or something

#

but it aint workin

restive ether
#

joe dot dylib

radiant idol
#

fr

#

i dont get it

restive ether
#

is the ldid binary not signed right on macos or whatever

native orbit
#

ur mac just cooked

restive ether
#

oh yeah sip blah blah blah

native orbit
#

its for iphone

native orbit
#

are u on sonoma

radiant idol
#

no

#

I'm on monterey

#

tried that too

native orbit
#

i did it on m1 monetery and it worked fine with the same ldid hm

radiant idol
#

im also on monterey

#

and m1

#

lmao

restive ether
native orbit
#

both

radiant idol
#

see but why is it working when I do it via the terminal

#

I dont get it

restive ether
#

silly ldid

native orbit
#

posix spawn syscall just cock blocking fr

radiant idol
#

so true

#

loool

#

same error?

native orbit
#

ldid moment then

radiant idol
#

ok lol

timid furnace
#

send me the test code

restive ether
#

ldid doesn’t work properly, surprise

radiant idol
#

capt is bringing up the big guns

timid furnace
#

thank

native orbit
radiant idol
#

I'm doing this on my end:

void codesign_binary(const char * binary_path)
{
    printf("[+] Adding code signature\n");
    
    extern char **environ;
    pid_t pid;

    const char *args[] = {"ldid", "-S", binary_path, NULL};
    posix_spawn(&pid, "/opt/theos/bin/ldid", NULL, NULL, (char *const *)args, environ);
}
timid furnace
#

dumbass did it still say operator

radiant idol
#

it says it on my end

#

i dunno why

#

tried that too

restive ether
#

L liberal

radiant idol
#

the hell is going on

native orbit
radiant idol
#

wym send my whole code

#

I just have a main func

#

and then it calls this

#

with the path

#

i'll send the dylib in dms

native orbit
#

u trying to the sign the patched dylib?

radiant idol
#

not even patched

#

I just added the segment onto it

#

its a giant project lol

native orbit
#

signing patched and non patched one worked for me lol

timid furnace
#

send

radiant idol
#

ok i will in dms

timid furnace
#

for what

#

i mean yea, when i'm writing ios garbage, sure

radiant idol
#

I did

timid furnace
#

besides that, no

radiant idol
#

it broke there too

restive ether
#

batteryboobs.dylib

radiant idol
#

sent @timid furnace

timid furnace
#

is this on iOS or macOS

radiant idol
#

macOS

timid furnace
#

can't believe i'm about to build ldid

#

again

restive ether
#

it won’t make a difference

timid furnace
#

the releases aren't helping

restive ether
#

there’s some minor changes after the last release but i don’t think it would make a difference

#

there’s the last ran action if you really want to use that

radiant idol
#

what in the world

#

im so confused

timid furnace
#

do you have openssl

#

from homebrew

radiant idol
#

probably

radiant idol
#

lemme see

#

yes

primal perch
#

mfs here hating on something saurik wrote 13 years ago:

saurik: i dont even remember what i did

timid furnace
#

do you have libplist

#

from homebrew

primal perch
timid furnace
#

(you will probably have it if you have installed libimobiledevice)

restive ether
radiant idol
timid furnace
restive ether
#

don’t need it

timid furnace
#

no???

radiant idol
#

should I install libplist just in case

timid furnace
#

its not to fix the issue

restive ether
#

oh never mind i was wrong

timid furnace
#

i want to send you a ldid build with the #1 developer tool

#

print statements

radiant idol
#

oh no

restive ether
#

oh it used to be submodule or whatever

timid furnace
radiant idol
#

lmao

#

it works

#

????

primal perch
#

ldildo

timid furnace
#

what

#

like works in code works??

radiant idol
#

wait

#

the code didnt do that error

#

but

#

didnt sign it either

timid furnace
#

is there any output

radiant idol
#

no

timid furnace
#

bruh what

#

does it work from terminal

radiant idol
#

lemme see

#

cant find libplist even though I installed it

#

what

timid furnace
#

ls /opt/homebrew/opt/libplist/lib

radiant idol
#

gimme a sec I have to do something

timid furnace
#

i had old libplist

radiant idol
#

ah

#

ok

#

ok worked via terminal, this new one

#

lets see if it works via code

#

yes

#

worked

#

now its not working

#

what is going on???

timid furnace
#

ok but is the error more descriptive

radiant idol
#

no error lol

timid furnace
#

whar

radiant idol
#

nothing printed

timid furnace
#

ok but is it signed

radiant idol
#

nope

#

"code object is not signed at all"

timid furnace
#

does it specifically say "code object is not signed at all" or does it say "no signature"

#

oh

radiant idol
#

I think I'm missing something stupid lol

#

weird thing is that your ldid doesn't do that weird operator crash

#

but the 2.0.5 one from procursus does

pearl sail
primal perch
restive ether
#

at the Santa Clara local government meeting

timid furnace
#

switched it to 2.1.5 tag and made it print args first thing

radiant idol
#

ok one sec

#

nothing printed

native orbit
#

saurik when creating cli args: intjstupid

timid furnace
#

i think something is seriously broken with how you are calling the binary

radiant idol
#

wait i didnt chmod

#

oops

#

ok take 2

restive ether
pearl sail
restive ether
#

but i don’t think it was a standard thing ever

timid furnace
radiant idol
#

it does not

timid furnace
#

does it work

radiant idol
#

but it does not sign it either

timid furnace
#

man

radiant idol
#

no

timid furnace
#

ok we are going back to latest

radiant idol
#

lol ok

timid furnace
#

i love print statement debugging

radiant idol
#

hold on

timid furnace
#

@grave sparrow what's the proper way to debug this

timid furnace
#

what is \b

#

lmao

#

make sure it prints stderr test

#

otherwise stderr isnt getting captured

radiant idol
#

gimme a sec

radiant idol
timid furnace
#

wtf??????

#

so it's either dying trying to write it back

#

or the signing code somehow broke horribly

radiant idol
#

yeah its so weird

radiant idol
#

its only this one that breaks

timid furnace
#

its probably something in the signing

#

that is going to be annoying to debug

restive ether
#

L

timid furnace
#

they are on macos

radiant idol
#

yes im on macOS

timid furnace
#

it is their user account

#

wait

radiant idol
#

why does it work without sudo when i do it via terminal though

timid furnace
#

how is this packaged

#

the overall code

radiant idol
#

im just building an xcode cmd line tool

timid furnace
#

maybe you're being fucked by sandbox or smth

#

idk

radiant idol
radiant idol
#

let me try to package it and then run the executable seperately

radiant idol
#

it works when its ran separately outside of xcode

timid furnace
#

man

radiant idol
#

man indeed

timid furnace
#

i cant even come up with a witty retort about xcode

#

this is just disappointing

radiant idol
#

yeah lmao

#

is there any workaround i can use for now lol

#

this will eventually be packaged for ios anyway

#

im just testing on mac since it is more convenient

native orbit
#

run xcode as sudo 😭

radiant idol
#

LOL

timid furnace
#

disable app sandbox or smth idk

#

im not sure why you can read the file but not rename something to it

radiant idol
timid furnace
#

signing section

#

of the project

#

but it works in terminal

#

its macos

radiant idol
#

ok

timid furnace
#

also its a cli tool it better not have app sandbox

radiant idol
#

well i mean there arent any specific ones

#

ok

#
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict/>
</plist>
#

why does it say it twice

native orbit
#

slices

radiant idol
#

ah

#

right

native orbit
#

makefile ftw

radiant idol
#

ok i'll try

#

worked there

#

...

#

im so confused

#

probably

#

does that not contain personal data :P

#

all good lol i believe you

#

ok cool

#

ok done hold on ill send it

#

done

pearl sail
#

Bro acting like his fake dev work be doing shit lol

acoustic imp
#

Quick question, about signing things, like how is a binary signed exactly. Like couldn’t you just take a sign ticket thing form one and put it on another ?

radiant idol
acoustic imp
#

ah

radiant idol
#

if you just run ldid on the binary it fakesigns it

acoustic imp
#

oh

#

But like it isn’t a “valid” signature tho

radiant idol
#

good question

#

i have no idea

acoustic imp
#

Like is it a half signature missing the actual “ticket” or like what

radiant idol
#

my what

acoustic imp
#

Also why is it now that everyone is like going crazy making half JBs and messing w CT bug and tweak injection on the second TS. Why didn’t this happen on the first one ?

radiant idol
#

wasnt as known I guess

timid furnace
#

fakesigning/adhoc signing: the code is hashed, but there is no signature from a known party verifying the hashes

radiant idol
#

does codesign actually sign it though?

timid furnace
#

if you give it an identity to sign it with, yea

radiant idol
#

I see

timid furnace
#

first will say "no signature", second will say adhoc

#

no signature means it's straight up missing a signature blob

#

adhoc means it has a signature blob with nothing inside it

#

effectively it doesnt matter unless you're doing funny stuff

acoustic imp
#

Hm exiwall safe mode

native orbit
#

mf just forking til the kernel dies

#

arm64 asm my pass-time fr

timid furnace
#

ok but do you know mips

#

uni

#

and my professor decided to shove in a bunch of CPU architecture stuff too

native orbit
#

if it not arm idc

timid furnace
#

like why tf do I care about the datapath of a mips cpu

native orbit
#

i mean, if you wanna dev for ps1 it could be useful Shrugg

timid furnace
#

I don't

restive ether
#

you can work on playstation emulators

radiant idol
#

@restive ether @timid furnace @grave sparrow @native orbit
all I needed to do was sleep(1); before adding the codesig since I was removing it right before (there will be stuff in between the two later)

#

i hate this

timid furnace
#

uh

native orbit
#

😭

timid furnace
#

are you doing ldid -r and then ldid -S right after?

radiant idol
#

yes

#

adding a sleep between them worked though

timid furnace
#

is your code actually waiting for the process to complete

radiant idol
#

oh crap

#

waitpid

#

righhtttt

native orbit
#

fr

radiant idol
#

whoopsie

radiant idol
#

i am a bonehead

#

sorry for wasting all this time

acoustic imp
#

Is jailbreaking bad, like my mom gets so mad for what ever reason that I like “do it”. Her reasoning is “it opens you up” “reduces your security”. Like how exactly, like ik there’s the Pegasus thing w 15.7.1> but like is that actually going to affect me ?

radiant idol
#

probably not

#

it shouldnt really have any effect ordinary people

#

I mean technically she does have a point that it does reduce your security by a bit

#

but thats a tradeoff you've gotta make

acoustic imp
#

Yea, but I can’t say that smh. Also she blames my 1007 charge cycles and 78% battery health on jailbreaking. Even thought they got me a 12 mini

radiant idol
#

🤷‍♂️

acoustic imp
radiant idol
#

yep :P

#

ok

#

so

restive ether
acoustic imp
#

Or if I do use vpn

radiant idol
#
void stage_two(void)
{
    const char * bin_path = "PATH_TO_BIN";
    remove_code_signature(bin_path);
    codesign_binary(bin_path);
}

void remove_code_signature(const char * binary_path)
{
    printf("[+] Removing code signature\n");
    
    extern char **environ;
    pid_t pid;

    const char *args[] = {"ldid", "-r", binary_path, NULL};
    posix_spawn(&pid, "/opt/theos/bin/ldid", NULL, NULL, (char *const *)args, environ);
    waitpid(pid, NULL, 0);
}

void codesign_binary(const char * binary_path)
{
    printf("[+] Adding code signature\n");
    
    extern char **environ;
    pid_t pid;

    const char *args[] = {"ldid", "-S", binary_path, NULL};
    posix_spawn(&pid, "/opt/theos/bin/ldid", NULL, NULL, (char *const *)args, environ);
    waitpid(pid, NULL, 0);
}

adding the waitpid on BOTH also fixed it

restive ether
#

and it’s not just on network

#

it’s anything you could possibly interact with

#

now has free reign to grant itself whatever it wants

acoustic imp
#

I mean is it more the fact ur on a lower iOS version, “more vulnerable”

#

?

radiant idol
#

i had it only in the add codesign one

#

yeah i got that now 😭

acoustic imp
#

Have there been any cases where ppl actually like loose their personal data or get it stolen bc they were jb and didn’t update their phone ?

#

Me ?

cloud yacht
acoustic imp
#

K

restive ether
#

it would still be fair to assume anything you’re accessing is malicious

radiant idol
#

lol "pirating the entire internet"

cloud yacht
#

any tweak you install does technically have full cotnrol over your phone

#

but if your not getting packages from shady sources tyour probably fine

#

just like windows

acoustic imp
radiant idol
#

and trusted repos (Chariz, Havoc, etc) have systems of detection of malware and whatnot

cloud yacht
radiant idol
cloud yacht
#

I mean it could install its own version of the hooking library and just inject from the binary

primal perch
cloud yacht
#

ok

prime ingot
#

especially with a9 and a10 phones and ipads

#

its so easy to like steal data from it if you steal someone’s phone

radiant idol
#

yeah

proud geyser
#

yo how do you install swift toolchain on theos later on

slender glade
#

No, but the dude ghosted for 3 months and decided now he's gonna pay in jan (I did paid work for them before that was ok but this time ig was diff)

#

anyways does anyone know how to observe when any user notif is shown?

proud geyser
#

yo what is this error caused by i do have clang installed

slender glade
#

error 2 most likely means errno 2, which is No such file or directory

proud geyser
#

whats exec format error tho

slender glade
proud geyser
#

so its not a error?

slender glade
#

no it's an error

#

you can't execute/run a dylib, it's a library

proud geyser
#

i mean this a open source instagram tweak so it shouldn’t be breaking yk?

#

i was tryna see if my theos works

slender glade
#

it doesn't

proud geyser
#

what’s the broken tho im so confused

slender glade
#

your toolchain

proud geyser
#

it stays its good

slender glade
#

you're not supposed to use theos installer iirc but ask adam @lime pivot

proud geyser
#

there needs to be more updated documentation on this

slender glade
#

lol

proud geyser
#

imma see if i have all the necessary dependencies

lime pivot
slender glade
lime pivot
#

old ones others made never properly supported edge cases which is why we never recommended them

slender glade
#

i see

lime pivot
#

Lightmann has done some solid work on our official one so I fully recommend it

slender glade
#

anyone here done ap compsci

#

the exams

#

I kinda just came here to ask abt that and the notif thing since now i'll have to take ap compsci 🙃

proud geyser
#

do i reinstall toolchain?

slender glade
#

I care about the pay

#

but also like

#

the other part of me is like

#

don't leave me stranded for so long man, if there's a reason you can't literally just tell me

primal perch
#

@lethal kayak did it i think

#

he said it wasnt bad

slender glade
gentle grove
slender glade
#

whichever

gentle grove
#

i did csp

slender glade
#

i'll have to take both a and principles prob

gentle grove
#

csp was just js code.org and entirely concepts I already knew

primal perch
#

theres that but u could also check if ur college or uni has test out exams

primal perch
#

mine had like the first year up to c++ programming as tests so i just punched those out

slender glade
primal perch
#

god bless the cs dept

gentle grove
#

cs principles is concepts and JS

primal perch
slender glade
gentle grove
#

java is a fine language

slender glade
#

CSA* looks easy but sometimes there's just asshole questions where it's using recursion and you have to like use your brain to figure out if the input will end up recursing

gentle grove
#

computer programming has a tendency to require you to use your brain

slender glade
cloud yacht
#

If you have pen and paper you could just write down each step

gentle grove
#

i mean just run through it a couple times in your head and. There should be a pattern

cloud yacht
#

But in my head I think it's b

gentle grove
#

1234

primal perch
#

yeah i mean i dont love them but its waaaay easier than a whole semester of projects like that

#

and ultimately i prefer multiple choice to frq

cloud yacht
#

honestly I'd prefer questions like that over questions where i have to write out a bunch of code on paper

slender glade
#

they don't u use a calculator right...

cloud yacht
#

I can do basic modulo and integer division in my head

slender glade
primal perch
#

had to write a whole queue class on memory in python and while it wasnt super hard i forgot half the method names for python

#

i guess i did ok though cus i got like a 90 on that test out exam

slender glade
primal perch
#

yeah thats what i did

#

was pretty confident on all of them but list.pop()

cloud yacht
#

yeah but for my class we're using c++

slender glade
primal perch
#

googled after and that wasnt a thing but they obviously didnt dock me for it much if at all

slender glade
#

also writing code on paper is very fucking stupid

#

like

#

the collegeboard

native orbit
#

hand writing asm uhh

slender glade
#

with all the money it gets

#

can't organize computers to write code on

#

for the exams

#

like ok.

cloud yacht
#

I had to write some on a test today but it was only like 6 lines of code so it was okay

paper meteor
#

this looks cool

cloud yacht
#

Last year there was a test I had and like half of it was writing code on paper

#

the other half was like your question

slender glade
#

that's fine but in 10th grade I wrote like 300 lines for a test and holy fuck lol

#

I think my hand was red till like 3 days after

paper meteor
#

today I wrote a 4 page essay on the role of discretion in the criminal justice system

primal perch
slender glade
#

300 lines for english is like okay

primal perch
#

other than 300 different method names

#

C++ on paper would be hell

slender glade
#

but 300 lines of code just feels way more tiring

paper meteor
#

yikes

cloud yacht
#

it is

primal perch
#

imagine remembering those STL names

paper meteor
#

that does sound mean

native orbit
slender glade
primal perch
#

all u need is infinite paper and like 5 instructions

cloud yacht
#

luckily our example didn't need anything from the std lib other than cout but I think I had to write like an implementaiton of a class in another exam last year

slender glade
#

how do u get ts working with kfd

paper meteor
#

ikr

#

it's not related

gentle grove
paper meteor
#

anyway he must have fixed forking because his shell seems to work fine

gentle grove
#

list.pop is literally a thing

primal perch
#

i guess it is i just remember looking it up and it didnt do what i thought it would do exactly

#

i thought it would take the last one out not take a paramter

gentle grove
#

list.pop(idx: int)

#

right this is Python

paper meteor
#

i wish he provided details instead of i did it

primal perch
#

yeah i guess

slender glade
gentle grove
#

itjrjtesting

slender glade
#

so you know what the params you may forgot r for

#

the standard testing format does not work for this

primal perch
#

if you told me to go write a functional c program without google i couldnt do shit without guessing on args 1000 times

slender glade
#

same lmfao

primal perch
#

lets see how do i write fwrite

#

oh yeah

gentle grove
#

functioning c program

#

or a c program in functional style

slender glade
gentle grove
gentle grove
#

it's just for memes

primal perch
#

yea

#

always gotta look up va_args too

slender glade
slender glade
gentle grove
slender glade
#

like

#

the sat is now done digitally

#

and the act is done digitally where u go to some lab in a school

#

why can't they do this for ap compsci

primal perch
#

i remember taking the act on an n22 lenovo chromebook

#

piece of shit 2 core atom processor

slender glade
#

lmfao

primal perch
#

that shit had me scared bro it was not fast

#

would have preferred paper

slender glade
#

i'm a slow person if u couldn't tell 💔

primal perch
#

i love the act and sat

slender glade
#

60 math questions in 60 minutes is just not for me

#

I love the sat

#

but not the act

primal perch
#

(not biased at all)

slender glade
cloud yacht
#

idk what the ACT is but I know I what the SAT is and haven't taken either

primal perch
#

like most people hate them but its the sole reason im not gonna be 20k in debt afteer college

slender glade
#

SAT is an exam out of 1600 that tests ur basic english and math abilities

#

the ACT is like the SAT but a bit harder and with a science section

primal perch
#

cus i scored well on it

slender glade
#

how does that save u from debt? scholarship?

primal perch
#

yea

slender glade
#

i see

primal perch
#

hate that reading section on the act tho

#

that shit is brutal

#

4 passages 10 questions a pop and 35 minutes

slender glade
primal perch
#

fuckin masochism

slender glade
#

that shit was harder than the math section no cap

slender glade
#

7 long ass paragraphs

primal perch
#

yea

slender glade
#

I'm ngl

#

I was almost in tears after that

primal perch
#

if u dont have native english skills basically ur fucked

slender glade
primal perch
#

very biased test in that regard

slender glade
#

like fluent ahh

gentle grove
slender glade
#

but i can't read that fast

primal perch
#

yeah its hard even if you are fluent

gentle grove
#

skill issue

primal perch
#

so i imagine its borderline impossible if english is ur second language

slender glade
#

i'm just a slow person in general ig 😭

cloud yacht
#

I didn't have to write any grade 12 diplomas because of COVID

primal perch
gentle grove
#

:fuck reading though

slender glade
#

and he said it was basically like

#

0

#

as in like

gentle grove
slender glade
#

he def scored awfully

gentle grove
#

i think it was like 30 in the reading

#

i can't remember

primal perch
#

yeah thats terrible fr

slender glade
#

lmfao

primal perch
gentle grove
#

At least I got a national merit scholarship or whatever

primal perch
#

oh for the psat

slender glade
#

I just despise these types of exams in general cause they're not even like intelligence tests

#

they're time tests

gentle grove
#

hold on

#

national merit is psat isn't it

primal perch
#

yea

gentle grove
#

i didn't get a 30 on the psat reading

primal perch
#

theyre definitely not intelligence tests im sure theres a heavy correlation if youre a white middle class individual native born in america but otherwise its gonna be borderline useless

brazen timber
slender glade
#

what

slender glade
brazen timber
slender glade
#

so I just sort of have to do everything

slender glade
brazen timber
#

did i stutter?

#

that is a core part of intelligence

primal perch
#

introducing fastssg

#
#include <stdio.h>
#include <string.h>

int main(int argc, char *argv[])
{
    if (argc != 2) {
        printf("Fast SSG v0.1\nUsage: fastssg <filename>\n");
        return 1;
    }

    const char *fname = argv[1];
    FILE *f = fopen(fname, "w");
    if (!f) {
        printf("Error opening file\n");
        return 2;
    }
    const char *buf = "<!DOCTYPE html>\n<html>\n</html>\n";
    int num_bytes = strlen(buf);

    size_t written = fwrite(buf, sizeof(char), num_bytes, f);

    if (written != num_bytes) {
        printf("Error writing to file\n");
        fclose(f);
        return 3;
    }

    printf("Site generated successfully\n");
    fclose(f);
    return 0;
}```
#

one of the fastest site generators conceivable

#

*limited feature set

cloud yacht
#

yeah I got a faster site generator
usage:
cp template.html output.html

primal perch
#

simpler but is it faster

#

with coreutils bloat

#

to be sure though i better write it statically with syscalls for minimal possible overhead

pearl sail
#

Linux users when they see process using a bit of data

primal perch
#

fr

proper reef
naive field
#

my english is so worse,I hope friends can remind me of any mistakes I make in my daily chat

#

and often watch friend's chat about code, and I think my english level will improved a bit

hasty ruin
#

fuck capt

timid furnace
#

what happened

#

or is this just the general capt hating

hasty ruin
#

latter

#

joined back just to participate

timid furnace
#

smh

hasty ruin
#

join in

radiant idol
#

goofy

hasty ruin
radiant idol
hexed knot
unkempt magnet
elder scaffold
#

oh atv, nice

shy veldt
#

@lime pivot , please accept my friend request

#

And answer my pm

harsh junco
faint timber
upper hull
shy veldt
upper hull
#

enjoy getting ignored

shy veldt
#

I willtrol

#

That’s just sad, but I don’t give a shit.. just to be honest all Chariz managers can shove a huge fucking dick upon they’re ass and enjoy it too

upper hull
#

what are needing help with?

shy veldt
#

I have a problem with the way my tweak was handled, and no one is giving any straight answer

upper hull
#

okay, what tweak? device/os/jb?

shy veldt
#

So I call bullshit on what they said to me

#

I’m a developer

#

I am the developer of the tweak 3DGlassierTouch

upper hull
#

and I'm guessing they charged you too much?

shy veldt
#

Nope

#

They pulled my tweak off their repo

#

With the reason of ‘The contrast with parts is bad for one thing and it hurts your eyes’

#

I call this huge fucking bullshit and I just want to know the real reason

shy veldt
upper hull
#

and they've had complaints

shy veldt
#

Yeah. No

upper hull
#

so what I'd do; is adjust it, recompile and resubmit

shy veldt
#

They don’t want me to do it, they pulled it for good

#

I told them why you didn’t told me to change it, and they say ‘the design of the settings isn’t align with Chariz’

upper hull
#

i wonder if it's the orange box but I can see why it is an eyesore

shy veldt
#

So again, I call bullshit

#

This is not what they talked about

#

They talked about the settings page, specifically the changelog and the features page

upper hull
#

if you can come with a compromise to change it according to their standards, then you'll continue to make money. If not, then get a new tweak and submit it

shy veldt
#

I did wanted

#

They said ‘For example in Settings the changelog, you can’t read it very well. The team didn’t think the tweak design as a whole would fit with Chariz. ‘

upper hull
#

can i see what that looks like?

radiant idol
#

Send a screenshot of the page

shy veldt
#

And this is the changelog page

radiant idol
#

Let’s see

#

I’m genuinely curious

shy veldt
#

So I told them, you could’ve told me to change background / color of text

upper hull
#

you really can't read it that well

shy veldt
#

Before pulling the tweak out

upper hull
#

it's light grey on black with small text

#

nothing bolded

shy veldt
#

Ok… so this is a reason to pull the whole tweak?

upper hull
#

sure, because it doesn't meet standards

shy veldt
#

Lol

#

Yeah buddy

upper hull
#

Their decision is justifiable imho, the changelog looks dull

shy veldt
#

Where are the standard written?

upper hull
#

it's just common sense

shy veldt
#

Again, they didn’t told me to re submit a fix to this and I could’ve

#

They pulled the package for good because of this? Nah. That’s just bullshit

upper hull
#

I would've made the changelog a bit bigger with the wrench smaller on each bullet point

shy veldt
#

Yeah so let me tell you a fact

#

Nobody gives a shit about this page, and even if so - they could’ve tell me this when they checked the tweak

#

Because they told me to fix things before the release

upper hull
#

many folks care for what's changed

#

hence the reason for updating/installing

shy veldt
#

That’s written in Sileo also

#

And again

#

They checked the whole tweak and approved it

upper hull
shrewd smelt
#

is this a paid tweak

shy veldt
upper hull
shrewd smelt
#

my only advice here is run your changelog and description and stuff through a grammar checker

#

it looks unprofessional

shy veldt
#

Well yeah English is not my main language. I can agree with this

#

But that’s not the point

upper hull
shrewd smelt
#

changelog looks fine to me tbh

upper hull
shy veldt
#

Nope, they didn’t mentioned any grammar problems

#

And again

#

They don’t want to host it, they pulled it without the option to re submit

upper hull
#

okay, then get a new tweak

shy veldt
#

You understand the difference?

upper hull
shy veldt
#

I think you don’t get what I’m saying

shy veldt
#

I told them ‘lol

so you decided to pull it from your repo instead of telling me to change the background / text color?

Damn. That’s lame ‘

#

And then they told me ‘It isn’t just that, the whole team said it didn’t meet the standards and to pull it.’

upper hull
#

but you telling us "it's in sileo" is signs of reluctance to change

#

meaning: i shouldn't have to

shy veldt
#

No. I told them I can change it

radiant idol
shy veldt
#

I don’t need your advice, but thanks - I don’t think it’s professional to just pull something off without supplying any reason

upper hull
#

imagine working as a package manager and getting to test paid stuff before release

shy veldt
#

They didn’t told me on the mail why they pulled it off, I needed to ask them and even then they didn’t supplied any straight answer

#

They just told me we pulled your package off sorry

upper hull
shy veldt
#

Lol

#

Don’t preach

#

It’s fine

upper hull
#

not preaching, stating facts based on observation

shy veldt
#

So you need to check your facts

#

But again this is not the point I don’t care what you think

upper hull
#

you need to change your attitude if you're ever going to go anywhere

shy veldt
#

Nah

#

I’m in somewhere already that’s fine

steady nest
#

take the L

shy veldt
#

Anyway, that’s just sad, how they manage and the lack of communication from their side. I don’t buy the settings page bullshit, and no one is giving any straight answer

upper hull
#

imagine stating the same thing as before after being given an answer

turbid fjord
#

@compact swift thank you peepoLove
Performance is awful when scrolling but it works!

shy veldt
#

Imagine being so naive

upper hull
turbid fjord
#

It’s my test channel

#

So /shrug

upper hull
#

actually, the least hitting rock bottom would be blizzard dev

turbid fjord
#

lol RAM usage is up 6x

#

Oke I’ll have to fix that

radiant idol
#

i like it though

upper hull
#

imagine treating a watch as a phone

turbid fjord
#

Fr

#

Free publicity

#

🧌

turbid fjord
upper hull
turbid fjord
#

Yes, me and llsc12 made it lol

#

Tho llsc12 has quit now

upper hull
#

doesn't youtube take up cpu and drain more battery?

#

wouldn't seem logical to watch it on your watch

radiant idol
#

kids do that

turbid fjord
#

Depends what model
S3 users are suffering but not heard of a single complaint with people on series 7 and newer

radiant idol
#

🤷‍♂️

upper hull
turbid fjord
#

My Apple Watch SE is fine tho I don’t use it daily anymore

turbid fjord
radiant idol
turbid fjord
#

Well there was until it broke and I removed it

#

I’m going to add it back though

upper hull
#

or morse code

turbid fjord
#

fr

#

This is so laggy bro how

upper hull
#

i'm sure the amount of buzzing would def KILL that battery

turbid fjord
#

I’ve added some haptics in v2 line for confirmation of an action or errors

restive ether
cloud yacht
#

My watch series 3 can run WebKit

upper hull
restive ether
#

none of the watches even retail for $500? lol

#

the series 9 is literally $289 right now

upper hull
cloud yacht
#

I mean it is a device with a screen and wifi so it makes sense someone wanted YouTube on it

upper hull
slender glade
upper hull
turbid fjord
#

It was not the images @compact swift exactly as you said yesterday; the published date was causing the issues

#

Works completely fine now

#

Yay

#

Thank you for your help

slender glade
#

You can open the app, watch a video halfway, use your phone normally, open the app again like 8 hours later and it’d still be in the video player

#

Most other apps would just be auto closed by watchdog

turbid fjord
#

Ram usage down 3x so getting somewhere

turbid fjord
#

It is still double what it normally is so I’ll fix that soon

shy veldt
#

And who are you to judge?

cloud yacht
slender glade
shy veldt
#

Mr. court

slender glade
cloud yacht
#

Odd

restive ether
#

it’s your poor person phone

cloud yacht
#

Maybe it depends on the phone

#

Speaking of which I should probably update my username

shy veldt
#

And who are you to judge again?

slender glade
restive ether
slender glade
#

@shy veldt what’s the problem

restive ether
slender glade
#

What’s w the fighting

#

I don’t know the context

slender glade
cloud yacht
restive ether
#

buying an iphone 15 to watch the most efficient youtube video possible in 4k

slender glade
#

This is normal?

shy veldt
#

I don’t mind that they took the package off the repo, just to be clear. I have a problem with the communication from their part

restive ether
#

fun fact, you can enable every single safari feature flag (besides debug) and your phone won’t actually blow up

slender glade
#

It will

shy veldt
#

And with the reason, which seems like a complete bullshit

slender glade
#

What standards did they violate

restive ether
#

the one about being good