#development

1 messages · Page 362 of 1

narrow mason
#

Me after bottling up an entire shitty childhood: wtf where’d this come from

half walrus
#

and the only thing therapy is going to accomplish for me is

#

getting put into involuntary rehab

#

then shoved onto sedatives and probably shoved in a hospital

#

along with the whole kansas thing

narrow mason
#

Kansas

half walrus
#

my doctor is more likely to recommend conversion therapy than hrt :)

#

to the point we worked out that route isn't safe enough for me to go through

narrow mason
#

Fuck doctors I can’t see those Mfers they’re behind a goddamn paywall

half walrus
#

n taking care of my body/mental health is

#

hilarious to suggest to me given current state of things

#

lord it's late why m i tired

narrow mason
#

Same

half walrus
#

truth is it'll probably immediately start making things better just knowing the outcome and seeing gradual progress

terse egret
#

Wait y’all have conversion therapies

#

Literally illegal here

half walrus
#

wanting to look in a mirror again for the first time in my life is a feeling i'm never gonna forget

#

and that's just a start

narrow mason
#

Me looking at a mirror high on LSD: oh No why is my face melting

half walrus
#

but lemme be horribly pessimistic about everything it gets me thru everything up until now

narrow mason
half walrus
#

keep thinking i need to get back to work and remembering i have no internet

#

this is hell

undone nest
#

keep thinking i want to do stuff and remembering i have no pc

#

this is hell

half walrus
#

can marginally relate

#

sadcat

undone nest
#

i mean

lime pivot
undone nest
#

im literally missing a cpu

narrow mason
#

Wtf dog what happened to your pc

half walrus
#

they missing a cpu prolly

undone nest
#

it broke

half walrus
#

idk just an assumption

undone nest
#

i had to order new stuff

#

and my cpu is still not here

lime pivot
#

why do literally all 3rd party ios browsers throw stupid errors on my site

#

@undone nest to compensate, you can cover the entire CPU pin area in thermal paste

#

that'll run fast enough till you get your proper cpu

undone nest
#

true i bought noctua thermal paste

#

i heard it will run fast

lime pivot
#

ram slots too for the best results

narrow mason
#

Hmm

undone nest
#

i dont think i have enough for the socket and ram slots

lime pivot
#

that's ok, it'll still run fine without ram slots

undone nest
#

its only 3.5g

lime pivot
#

you can just download ram anyway

undone nest
#

true

narrow mason
#

Can’t believe more people aren’t taking advantage of it yet

#

Sad people brush it off as a joke

half walrus
#

i was about to joke about how my script checks for dependencies before trying to install

#

and "how was i the person who wrote this that's out of character"

#

then it asked a Y/N and ignored my no

#

i was definitely the person who wrote this fr

narrow mason
#

What the hell who are you

lime pivot
#

stopped at 3.2 TB tho cause idk I don't want to be mean to other people who need ram more than me

narrow mason
#

Hey wtf

#

I also downloaded that much

#

paid for the highest tier

lime pivot
#

WTF

#

you paid???

#

bro you got scammed

narrow mason
#

Wait a second...

lime pivot
#

RAM is a free download

narrow mason
#

noooo

#

😭

valid venture
lime pivot
#

call your bank bro

#

charging for RAM is theft

narrow mason
#

wtf my bank didn’t answer and left with my money

#

they were a scam too

#

oh no

valid venture
#

give me remote access to your computer, I’m from Microsoft support

#

Will fix it

narrow mason
#

hmm Microsoft has no support! Liar!

lime pivot
#

is your name Alex?

narrow mason
#

John

#

Middle name is Alex though

lime pivot
#

you're calling from California right?

undone nest
#

my name is john from microsoft technical support how can i help you today sir

narrow mason
#

perhaps you are asking too much I will now tell you to fuck your mother

lime pivot
#

what did you say about a mother toad????

#

is that german???

half walrus
#

everyone in this channel needs to go the fuck to sleep

narrow mason
#

Mother toad

half walrus
#

myself included

undone nest
#

its 12pm here

#

i havent slept all night

lime pivot
#

yes I should be going to sleep

narrow mason
#

It’s 10pm in Texas

#

I mean in my head

undone nest
#

wait

lime pivot
#

@half walrus how does it feel that you've been up for so long that you (should) be going to sleep around the same time as me

undone nest
#

im confused with the 12am and 12pm

#

which one is midnight

lime pivot
#

great!

undone nest
#

i fucking hate 12 hour

half walrus
#

i no longer say "wow"

#

i just say "yeah"

#

where we are currently

lime pivot
#

I can't decide whether I should pull all nighters after I finish my job

half walrus
#

do i pull all nighters

narrow mason
#

hmm depends

lime pivot
narrow mason
#

Will you ever sleep again

half walrus
#

do i do the thing you're asking if you should do

narrow mason
#

Or stay awake for eternity

half walrus
#

if i do the thing you should not do the thing

undone nest
#

jules

half walrus
#

pretty good rule of thumb

undone nest
#

whats midnight in 12 hour

narrow mason
#

what

#

12am

undone nest
#

ok its 12pm right now

narrow mason
#

Noon

undone nest
#

true

narrow mason
#

Usually a time at which

#

Jules is sleeping still

undone nest
#

why is jules sleeping

#

sleepy jules

narrow mason
#

Wtf

#

Jules not allowed to sleep or what

undone nest
#

no

narrow mason
undone nest
#

you will end like sleepy joe

narrow mason
#

President?

#

Lol

undone nest
#

yes

lime pivot
half walrus
#

i wouldn't follow it

narrow mason
#

me asking for advice knowing full well I won’t do shit

half walrus
#

damn actually thats not even a joke

narrow mason
#

I am the embodiment of “practice what you preach”

half walrus
#

almost all of the advice i give is prefaced with

narrow mason
#

Like damn

#

My advice is opposite of what I do

half walrus
#

"i did it the wrong way so dont do that"

lime pivot
#

me when I go to my psychologist and just nod and go yep yep I'll do that fully knowing it'll last about 2 hours before I give up and nothing changes

narrow mason
#

True

half walrus
#

like

narrow mason
#

Me when I go to nowhere: julessleep

half walrus
#

dont disassemble the entire dyld cache

#

"why"

#

it dumb

#

"but i wanna do it just to see and have"

#

"i already did twice"

narrow mason
#

Hmm it is reaching that time where

#

The birds are gonna not shut the fuckup

half walrus
#

im the friend that keeps u from becoming an alcoholic by drinking all ur booze for u

narrow mason
#

lol

#

I can’t keep up with how much my friends drink man

valid venture
#

sounds like you stole the booze

half walrus
#

s for their own goood

lime pivot
half walrus
#

whatever excuse it takes for that

narrow mason
#

shiny

half walrus
#

"i need a tb hard drive"

#

"why"

#

"i hoard files"

narrow mason
#

The hentai

half walrus
#

i wish

narrow mason
#

yeah

half walrus
#

normal people have hentai folders

narrow mason
#

That will usually get organized by me in a separate drive

half walrus
#

i just have 300 gb of dyld shared caches

#

that's not an exaggeration

#

:|

lime pivot
#

me: buys 8 TB HDD

also me: why did I buy an 8 TB HDD it's loud as fuck

narrow mason
#

Like why do I organize shit that doesn’t matter but my boot driver is caca poopoo

#

Drive*

half walrus
#

300gb mac boot drive

#

900 gb 'storage' drive

lime pivot
#

can't say spending $300 on a hard drive with enough capacity for the next like 10 years is a good idea

half walrus
#

100 gb encrypted "i will get in trouble if i leak this" drive

#

128 gb windows drive

narrow mason
#

Hmm 1tb boot drive
Downloads folder: 658gb used

#

Hmmmm

half walrus
#

~Downloads is symlinked to the storage drive

#

mcatdab

lime pivot
#

the various 10 year old 1TB WD Greens I got for free are still kicking lmao

narrow mason
#

Wtf

half walrus
#

gross

#

at least i use ssds

narrow mason
#

You robbed a wd waregouse

lime pivot
#

legit they're pretty damn fast

narrow mason
#

Man I had a wd black

lime pivot
#

ughhhh

narrow mason
#

that thing ran hot

lime pivot
#

so did I

#

they're soooo bad

narrow mason
#

I remember having to use software to ramp up my fans speeds

half walrus
narrow mason
#

To dangerous numbers

lime pivot
#

I had to cabletie an exhaust fan next to the hdd bay because it was that bad

narrow mason
#

man why did I buy that shit

#

And why was I ok w the heat

half walrus
#

no u are just deluding urself

#

get an ssd its 2020

#

the birds have ssds now

lime pivot
narrow mason
#

The birds are government spies

lime pivot
#

still really can't beat hard drives on price and, amusingly, reliability

#

I think I have like 5 of the 1 TB greens and they're still kicking after thousands of hours

narrow mason
#

My nvme m.2 do be insanely quick

half walrus
#

had more hdds fail than ssds

#

given

#

i abuse my shit

#

but i abuse my ssds worse

narrow mason
#

It’s not even screwed in to the board Bc I lost my m.2 screws

#

lol

lime pivot
#

I already had like 2 of them and then I went and bought a 2006 Mac Pro for shits and the dude was like "oh yeah btw I threw in some extra hard drives for you"

#

and that's the story of how I have 5 of the same hard drive

undone nest
#

Anyways, um... I bought a whole bunch of shungite rocks, do you know what shungite is? Anybody know what shungite is? No, not Suge Knight, I think he's locked up in prison. I'm talkin' shungite. Anyways, it's a two billion year-old like, rock stone that protects against frequencies and unwanted frequencies that may be traveling in the air. That's my story, I bought a whole bunch of stuff. Put 'em around the la casa. Little pyramids, stuff like that.

narrow mason
#

I hate remembering the times I couldn’t justify buying a solid state drive because prices stayed stagnant for so long

lime pivot
#

funny thing

#

can't say I'm a Joe Rogan fan whatsoever but he did an "interview" with Snowden

undone nest
#

i like shungite

lime pivot
#

when I say interview I mean he literally just let him talk for 2 hours straight, very rarely butting in to ask dumb questions

#

that was great

narrow mason
#

I only watch interviews of his with people I like and even those are hard to watch

lime pivot
#

can't understand the appeal otherwise

#

he's just not a good interviewer at all and he has a rough voice that isn't great to listen to for hours

narrow mason
#

Reason he should’ve stayed a reporter for UFC

half walrus
#

and also why people hate him

#

doing that for snowden vs doing that for alex jones with the same base level of respect

narrow mason
#

There’s a dude who makes edits of rogan interviews

lime pivot
#

I love that every time he says something he tries to relate some deep philosophical topic to his limited experience in wrestling

narrow mason
#

Since there’s so much material to work with

#

Man those are great

#

They’re insanely well edited

half walrus
#

me at least lol

#

'how can i use one of my projects as a metaphor for a situation i'm describing'

#

only thing that makes sense to me

lime pivot
#

krit I agree with you, but let me say, this is quite like that one time I got into work first and realised I forgot my key

narrow mason
#

Lol

half walrus
#

does that sound out of character uhh

lime pivot
#

my question is how could it not be #JustKritThings

narrow mason
#

Wtf you play a character

half walrus
#

for a while

#

accidentally become the character

#

but they were a better person so it worked out

narrow mason
#

Heh

lime pivot
#

is that how you become trans thonkfall

narrow mason
#

I just am an exaggerated version of myself online

lime pivot
#

if they turn my life into a movie I want to be played by Jerry Seinfeld in a bee outfit

narrow mason
#

Jerry Seinfeld is cool but Larry David is the real king

lime pivot
#

Mike Myers in an ogre outfit would also be acceptable

half walrus
#

i referred to krit as a she when speaking in third person before i dropped the calico username

#

take that as you will

narrow mason
#

Wtf

#

Foreshadowing

lime pivot
#

I keep planning to watch CYE

narrow mason
#

Please do yourself the favor

half walrus
narrow mason
#

And watch

lime pivot
#

not even sure if it's on netflix or whatever the fuck any more

narrow mason
#

Hmm actually I think when I rewatched it, it was on Prime Video

half walrus
#

i was just suppressing it so heavily i was the only one missing it

narrow mason
#

But yeah mean it’s just insanely great

half walrus
lime pivot
#

if I spotted it I may have assumed it was a setup to make it less obvious

half walrus
#

brain completely refused to make the connection

lime pivot
#

who this elusive "kritanta" person is

half walrus
#

and no it was subtle enough i cant even find the comment

#

just remember someone digging and bringing it up when the krit===nep??? thing was going on

#

like "oops we're not there yet slow down"

lime pivot
#

lmao

narrow mason
#

that person? Albert Einstein

half walrus
#

n one friend was like 'u told me two years ago u were probably trans and just ignoring it'

#

why didn't me tell me this very critically important info wait

narrow mason
#

Hmm I’m curious now

#

What tweaks they have made

#

Wtf

#

I opened my phone and

#

That message was sent like five hours ago

#

I put my phone to sleep bc discord froze

lime pivot
#

dicsord

narrow mason
#

hmm today i will watch curb your enthusiasm again just bc you brought it up

#

i love it too much

burnt niche
#

Just got done making most of my tweak n holy fuck. No idea how i accomplished it

lime pivot
#

adrenaline is a hell of a drug

narrow mason
#

wtf you made a tweak

#

charge 2.99

half walrus
half walrus
#

get used to that

#

that's me with

narrow mason
#

Dick Sword

half walrus
#

that's me with literally anything i write that works

#

savor that feeling

narrow mason
#

Thats me with my degree

#

Hmm how

burnt niche
#

Its for a app named “chatous” 😂😂 no one wants to buy this shit. I just did it for fun

narrow mason
#

I was kidding don’t

#

Lol

#

Unless you want to idc tbh

burnt niche
#

I added like 50 features

lime pivot
#

few weeks ago I totally smashed out a chariz giveaway discord bot in a few hours

#

that was fucking amazing

#

it happens sometimes

narrow mason
#

Dont let litten tell you its bad to charge for tweaks

lime pivot
#

other times it feels like such a drag like ugh I'm meant to enjoy doing this but I just don't

narrow mason
#

yeah i thought that a lot through college

half walrus
#

and if its some shit i would've said its probably pretty retarded

narrow mason
#

That analogy is just shit man like

#

I get your point there but come on

#

Please use a better one

lime pivot
#

homeplus always should have been paid

half walrus
#

it was always supposed to be

#

wait

narrow mason
#

Wait homeplus wasnt always paid? Oh no oh fuck

#

I paid $10/month to a scammer

half walrus
#

no the original plan was to do the thing that litten seems to be missing

#

make homeplus the platform

#

sell extensions

narrow mason
#

Wtf

#

DLC

half walrus
#

that was the plan almost 7 months before extensions got added

lime pivot
#

tbh chariz is just a host for Cydia Substrate DLCs

half walrus
#

and the platform/extension framework would be open source for everyone

#

so others could write paid extensions too

burnt niche
#

The UI is unworked on. I just worked on the functionality

half walrus
#

as it turns out, that wasn't achievable due to my

narrow mason
#

I love chariz bc it satisfies my ocd

half walrus
#

extremely scatterbrained workflow

burnt niche
#

Its autoskipping guys and autosending a message to girls only

half walrus
#

dice roll as to what gets done from day to day and i just set arbitrary deadlines for certain projects and hope the dice land on them one day

narrow mason
#

I just cant scroll through most repos like

burnt niche
#

And in this app you can only send videos through camera. Not cmaera roll. So i added support to send videos through camera roll

narrow mason
#

Wtf mad lad

burnt niche
#

So much shit, i m literally surprised i got it done in a week

narrow mason
#

Good on you man

#

more than i can say for myself in the past week

#

Got corona and feel like shit

burnt niche
#

Now you can send thru gallery

narrow mason
#

Minor inconveniences like that drive me insane

burnt niche
#

I should look into snapchat but their detecting is so good

narrow mason
#

Nfr

burnt niche
#

I am not sure if i even want to make 100 accounts to test

#

Can they ip ban?

#

Or device id ban

narrow mason
#

Yes

burnt niche
#

Damn it

lime pivot
#

even the stupid ones nobody will ever see

burnt niche
#

wait they really ipban wtf

lime pivot
#

my coworker whinged at me for spending a few hours on a little battery indicator made entirely with CALayers

narrow mason
#

Idk man i just feel like the only repos im able to properly scroll through and browse are devs personal repos and chariz even beats most of those when it comes to like

lime pivot
#

when everyone else was gonna just use a few pngs for breakpoints like 0% 15% 50% 75% 100%

narrow mason
#

just doesnt repel the shit out of me

lime pivot
#

can confirm I don't accept shit

narrow mason
#

Please never change

#

That repo is quite amazing

lime pivot
#

the lucky thing is, when you don't accept rubbish, you don't waste your time catering to products that basically don't generate any revenue

burnt niche
#

Should i look into snapchatWeirdChamp if cokepokes be strugglin. Im gonna hate myself

lime pivot
#

I can focus on the ones that do make profit for me

#

which keeps them happy and keeps me happy

half walrus
lime pivot
#

I continue to not understand why Packix and Twickd and Geometric and shit all want to accept literally everything that gets submitted as if doing so is going to print money, but anyway

burnt niche
#

Yea i know for a fact i am years behind rn

narrow mason
#

Like i feel theres many packages on most repos that i just will never ever see in my life because they are drowned out by every other package. And not to say it’s bad for a repo to have that many packages, but when 90% of them are complete shit Im not going to want to browse through any of them and look for that 10% of good

lime pivot
#

more like you'll waste more time making more devs happy for less gain on your end

burnt niche
#

I just wanted to see how bad i fail😂 its good to fail sometimes

half walrus
#

the people who wrote the detection for snapchat are veterans compared to most ppl here

burnt niche
#

Gah dayum

half walrus
#

like sending a child to war

burnt niche
#

That good?

#

😂😂😂😂

half walrus
#

not that good

narrow mason
#

go ahead go ask cokepokes

half walrus
#

you can get around it

lime pivot
#

lmao oh yeah he would know

half walrus
#

but not w/o an understanding of

lime pivot
#

god would he know

half walrus
#

dyld to start with

narrow mason
#

they even wanted to hire his ass

half walrus
#

didn't they already poach one of us?

lime pivot
#

easy way to get rid of him I guess

#

Sentry

burnt niche
#

I dont even know what dyld is so lets stop the topic right there😂😂😂

half walrus
#

i thought that's why its already so good

lime pivot
#

he's moved on since then

half walrus
#

they got one of our own

narrow mason
#

i wonder how it is working there

#

idk why i imagine it like facebook was back then

half walrus
narrow mason
#

that could be said for sex

half walrus
#

dont wanna have to watch you suffer through trying 40 different tactics knowing they're all gonna fail

lime pivot
#

as in, only slightly before the attempted collapse of privacy and democracy as we know it, as facilitated by big tech?

burnt niche
#

I d flood the fucking chat up @half walrus 😂😂😂

narrow mason
#

lol

#

nfr

half walrus
#

ppl who know how to ask a question

#

you can ask the stupidest shit here and get an answer if you ask properly

#

i am the poster child for that

narrow mason
#

"hmm i will ask to ask"

#

and then ask again

#

and maybe again

half walrus
#

"hey can i ask u guys a question"

narrow mason
#

"dont ask to ask" "lol i just wanna know"

half walrus
#

"sorry its dumb im dumb i just"

narrow mason
#

"can i"

half walrus
#

"its like"

#

"i"

#

"just am"

#

"having trouble"

narrow mason
half walrus
#

"with a thing"

#

"and it doesnt work"

#

"please to help?"

#

"what thing?"

#

"oh its a dumb thing"

misty cradle
#

@everyone @here Gm cam, Aaron, Jules, Eric and everyone else

narrow mason
#

please help?? i thought u were nice dev??

#

wtf

burnt niche
#

Yea i mean i try to ask nicely. I dont ask to ask but i do make an announcement. “I am about to ask some stupid shit” 😂 and if the chat is talking about completely other stuff. I try to avoid it most times. But i do end up posting it while the chat is distracted sometimes

half walrus
#

"you see i have an issue with a thing but i dont want to annoy you with the knowledge of what that thing is"

#

which only applies to like

#

me breaking zebra

#

lol

narrow mason
#

it's just, before i ask literally any question that comes out of my mouth, it's like making a move in chess

#

i really think it out

lime pivot
#

honestly dumb questions don't exist as long as you know how to explain your thought process and why you're stuck

narrow mason
#

most times. sometimes i forget

#

yea

half walrus
#

i vomit any question i have into this chat

misty cradle
narrow mason
#

thanks mate

half walrus
#

but when i have a question its something i dont know and google cant answer (usually)

lime pivot
#

also if you know how to use google and have googled and can't find anything

misty cradle
#

Cuz I’m like who tf are u to tell me to update a tweak asap

half walrus
#

so

#

i get away with it and 50% of the time dont get a response

narrow mason
#

"i already looked on google" and then you look yourself and

#

it's top result

#

ok bro

lime pivot
#

is this the same person who was in the chariz server demanding that swipeextenderx be updated for iOS 14 immediately

half walrus
#

because if i dont know something this is the wrong server to ask a question about it in

#

:p

lime pivot
#

despite that they aren't even on iOS 14 yet

narrow mason
#

lol scoob

#

he told me about that

lime pivot
#

and then they apparently are on iOS 14 and there's only minor bugs

half walrus
#

man needs SEX 14 now

lime pivot
#

??? what do you want bro

#

sex extender ecks

half walrus
#

how you gaonna deny a man his SEX

north sinew
#

tf

narrow mason
#

let me work for chariz so i can flex on aaron and be like lol packix? dont tlak to me

half walrus
#

people not in in the joke reading this

lime pivot
#

SEXExtX for short

half walrus
#

lol

lime pivot
half walrus
#

love when im not tired but i'm making mad spelling errors bc my body aint on the same level

lime pivot
#

both on support

narrow mason
#

i uh

half walrus
burnt niche
#

Guilty conffession- Sometimes when im too lazy to research and i mtired. Maybe i ask in the chat😂😂

misty cradle
#

is this the same person who was in the chariz server demanding that swipeextenderx be updated for iOS 14 immediately
@lime pivot I’m not sure

half walrus
#

woeis

narrow mason
#

i really havent but damn you got me

burnt niche
#

Gotta stop doing that

narrow mason
#

wtf

misty cradle
#

But was I right into responding how I did or nah Hmmm

lime pivot
#

I need to find an Aaron in this community to complete the circle of Aarons

half walrus
lime pivot
#

sorry let's make it a triangle

narrow mason
#

this is too much information for me to handle at this time of day man

lime pivot
#

3 Aarons

narrow mason
#

why

misty cradle
#

@narrow mason

narrow mason
#

hi

misty cradle
#

Hi

narrow mason
#

god i had such short hair then

misty cradle
narrow mason
#

true

half walrus
misty cradle
#

God I was so drunk back then

#

Trollface.png

narrow mason
half walrus
#

cant get information overload when this channel has the informational density of tumblr

narrow mason
#

wtf tumblr

#

return of tumblr

misty cradle
#

They need to deliver it NOW

lime pivot
#

tumblr is written in php

#

we have more class than that

#

actually objc doesn't have class hm

misty cradle
#

Wtf

#

Hating on objc

half walrus
#

yeah man as compared to discord

burnt niche
#

Man whats next for dopeboy.... just conpleted a project im really proud of. But im eager to move on. I might make a springboard tweak now

lime pivot
#

we have more @interface @end @implementation @end than that

half walrus
#

and their javascript stack

lime pivot
#

omg

narrow mason
#

as the new owner of chariz i will buy every other repo, delete their packages, and start over from new and fix history

half walrus
#

"im gonna run my server in a fuckin browser"

narrow mason
#

it is destined

half walrus
#

"because fuck everything"

lime pivot
#

*actually just the browser's javascript engine

half walrus
#

its like a bad meme someone took too seriously

narrow mason
#

you know, if there really was a "Start from new" button for jailbreak

#

id hit it

lime pivot
#

unfortunately it actually turned out really well in the end

half walrus
#

and now its industry standard

narrow mason
#

rn

lime pivot
#

like node before ES6, TypeScript, and Electron was a shitshow

half walrus
lime pivot
#

it took years for TypeScript to gain the dominance it needs and deserves

half walrus
#

php comes in clutch

lime pivot
#

and for older codebases to add TypeScript definitions

half walrus
#

you want datetime?

#

fuck you

#

do it client side

burnt niche
#

Wait question. I have always wondered this. Is it possible to add a class in theos? And use @implementation to define it?

narrow mason
half walrus
#

where javascript belongs

lime pivot
#

but it's pretty amazing now

narrow mason
#

h

half walrus
#

this is what

#

.m files do :)

narrow mason
#

.m

half walrus
#

that's what those are for

lime pivot
half walrus
#

tweaks are just libraries

lime pivot
#

you just get the magical %things that let you do more stuff than a normal app

half walrus
#

frameworks are also just libraries

burnt niche
#

Nice. So i can include a .m file for implementation?

half walrus
#

the %hooks are an illusion

#

yes

lime pivot
#

sure

burnt niche
#

And a add a whole new class inside a app. Or in a system process

#

Nice

lime pivot
#

%hooks are just a construct created by rich people to make us feel better about being poor

half walrus
narrow mason
#

wait wtf

#

kirb did u make typestatus

half walrus
#

which i'd care more about being problematic but it also makes things so

#

clean

lime pivot
#

it's possible I did

half walrus
#

so fuckit

narrow mason
#

true

burnt niche
#

You got smoke with capt?

narrow mason
#

hmm i realize things very late

half walrus
#

i'm the only dipshit that doesn't use logos rn

burnt niche
#

😂

half walrus
#

doesn't affect anyone else not knowing how it works

lime pivot
#

yeah but krit we know you're special

narrow mason
#

tru

half walrus
#

i am a very special snowflake

lime pivot
half walrus
#

sometimes even in a good way

lime pivot
#

I wasn't happy that he tried to use the TypeStatus name initially (and then tried to blame me for it…)

half walrus
#

y'all get to enjoy my mental collapse in real time tho

lime pivot
#

but he figured it out

#

he's good

half walrus
#

break out the popcorn

burnt niche
#

Would i just need to include the .m in my makefile n it would add the class? Wtf how do i not know this

narrow mason
#

one thing i clearly remember being funny when nepeta returned

narrow mason
#

was when i became friends w her and she talked shit about most of the people who would brag about "being friends" with her while she was gone

burnt niche
#

That wouldve made my project so much easier😂 oh well i already did it

lime pivot
#

I hope you don't have a like 2000 line Tweak.x lmao

burnt niche
#

I learned about storing pointers in global variables today

narrow mason
#

afaik nep hasnt shit talked you to me

burnt niche
#

And using them

narrow mason
#

i mean shittalk vs shit talk

burnt niche
#

So that was fun

narrow mason
#

man she hated rev much more than i ever originally thought

half walrus
#

same

narrow mason
#

same

half walrus
#

and i've always viewed her as a good friend, at the time one of the few i had here so

burnt niche
#

@half walrus if i store a pointer to a %orig of a method as a global variable. I cannot call that pointer outside of its class correct?

half walrus
#

yeah hope that wasn't overreaching on my part lol

narrow mason
#

i realized it when she first spoke to me normally and not in character

half walrus
narrow mason
#

that was when i like

#

was like ok i care a bit about u as a person now i think

burnt niche
#

Wait what. Fr?

half walrus
#

this is horrible practice but nobody bothers to read anyone's source code

burnt niche
#

I tried it. And it would crash when i called the global function from outside the class. But worked when it was inside

half walrus
#

you can store a reference to an object anywhere on springboard and call it from any file in your tweak

lime pivot
#

I doubt you want to do that though @burnt niche

half walrus
#

but again yeah

#

that's horrible practice

#

but

#

¯_(ツ)_/¯

lime pivot
#

if you have a pointer to an objc method like that, you need to also pass in self and _cmd

burnt niche
#

Yea ik but it was just one case of thing

#

Yup i did that

half walrus
#

if it's a pointer to a method

#

you're doing something very wrong

lime pivot
#

but yes again you prob really do not want to be doing that

half walrus
#

really really do not want to do that

#

i cant imagine a scenario aside from mach ipc where that makes sense

burnt niche
#

No. So basically a method that i need was calling a method that i needed to call myself. So there was no way that came into my mind . So i store &%orig in global function and call it from a new method when i needed to

#

How could i tell a method to stop calling another lol im not surr if its possible. Or tell a method do not let this “method name” call on you

lime pivot
#

I think you have an XY problem

burnt niche
#

Yea

half walrus
#

@vivid dew

narrow mason
#

nonono not t

#

i hate him

half walrus
#

slightly more palatable nepetadev

narrow mason
#

wtf

burnt niche
#

So 2 functions i needed. One to behave normally. And one to behave when i wanted it to. The problem was the first function was calling the 2nd function. So i just went to pointers

narrow mason
#

i couldn't have said it better myself

#

lmfao

half walrus
#

@ dopeboy really need to know what the methods do to get an idea

narrow mason
#

@ dopeboy

lime pivot
#

dopamine person

narrow mason
#

is dopeboy just a younger dopeman

#

wtf

half walrus
#

mm

#

time to play

#

the

#

"why is nginx serving my php files instead of executing them"

#

game

narrow mason
#

because fuck you that's why

burnt niche
#

Theres 2 methods.
1.longtapgesture
2.exitphoto

So i hold down on a image and 1 gets called. Soon as i let go 2 gets called by 1. Making it the imageview only stays on screen as long as u hold the screen.

What i wanted to do was remove that and make a x button to manually exit the imageview. I couldnt do anything method 1 since thats the gesture. But method 1 keeps calling method 2 which is close imageview as soon i let go of the screen.

So i stored the pointer of method 2. And set method 2 as empty.

Then i created a new method and i passed in the pointer of the %orig of method 2. So i can manually call this method to remove imageview from screen.

Then i called this new method from my x button pressed

#

@half walrus

lime pivot
narrow mason
#

hmm he wrote a book wtf

burnt niche
#

Thats basically why i did it

misty cradle
half walrus
#

php/php-fpm/etc installed

misty cradle
#

Do people still wear supreme frcoal

narrow mason
#

because snapchat cant auto check for people who deal drugs but they can for people who fuck with their app

misty cradle
#

He was referring to trump in his tweet

narrow mason
#

whos trump

misty cradle
#

Joe

narrow mason
#

wtf

#

who joe

misty cradle
#

Joe “Jules” Mama

misty cradle
#

Do people still wear supreme frcoal
@narrow mason do u know anyone that still wears it

half walrus
#

set the global to false when you want to disable the method

narrow mason
#

uhh

#

whenever i decide to wear the backpack i have, i do TrollFront

half walrus
#

in the %hook, check the global and if it's false, don't call %orig;

narrow mason
#

other than that no

misty cradle
#

Ok but that’s different

narrow mason
#

yeah ik

misty cradle
#

I meant like shirts, pants etc

narrow mason
#

but no

misty cradle
#

Good

#

Bc that shits dead

narrow mason
#

i knew one mfer in high school but

#

he grew out of it

misty cradle
#

There is always some of those people bro

burnt niche
#

Yea i know i couldve done that. @half walrus but i really wanted to try out using pointers. To cover more information. Iguess

misty cradle
#

The only thing supreme I will buy is Nike shoe collabs

burnt niche
#

I might switch to using bool checks

half walrus
#

i dont even know how to do what you did

misty cradle
#

They coming with a dunk collab this year and resell projected to go in the thousands

half walrus
#

i really wanna see the code here

narrow mason
#

dunk more like

#

caca

burnt niche
#

Sure i got you hold up

misty cradle
#

no not all

narrow mason
#

true

misty cradle
#

The Travis dunks so hard

#

Other than that idk

half walrus
#

i have never even considered doing that

misty cradle
#

Hmmm

half walrus
#

i'm still not sure if you're just misdescribing something

#

because what you're describing is

#

hooking

#

the hard way

#

lol

narrow mason
#

ok

half walrus
burnt niche
#

setting up globals```void (*orig_ClassName_start)(id, SEL) = nil;

void doStuff(id self, SEL _cmd) {
if (self && orig_ClassName_start) {
orig_ClassName_start(self, _cmd);
}
} storing the function orig statement in the global-(void)hideMediaContentView{
orig_ClassName_start = &%orig;

}call %orig from another method-(void)hideMediaContentViewPointerFunction{
doStuff(self, _cmd);
}```

half walrus
#

please stick with tweak development lol

narrow mason
#

yo?

#

thats pretty poggers coming from krit man

half walrus
#

genuinely cannot trash that

#

wouldn't have considered that as a solution to anything and i'm still not even sure how that 2nd codeblock works

#

dont do that but nice lol

lapis vessel
#

I've always had a problem with the &%orig thing because it requires the replacement function to be called before your orig pointer is stored in the global variable

half walrus
#

probably for the better but i've never

#

thought of that as a solution to an issue

narrow mason
#

gm muirey

lapis vessel
#

mornin

#

afternoon here now

narrow mason
#

true

half walrus
#

its 7

#

sigh

#

enjoy

#

not even a beta yet just a working copy

lapis vessel
#

I've tended to actually run logos.pl to see what the logos name for the original function is then call that, instead of storing &%orig

burnt niche
#

Damn i actually might see how to do that

half walrus
lapis vessel
#

nah I don't think so

half walrus
#

or run it once and move to the generated output

#

that's my workflow for my non-logos projects

burnt niche
#

Wait @half walrus do you not use logos?

half walrus
#

depends

burnt niche
#

What is the reasoning behind that

narrow mason
#

yes my company has a pretty good looking logo

half walrus
#

on how much I want syntax highlighting + IDE features mostly

lapis vessel
#

I still think a %hookf is much easier to read, even if it means I'm calling _logos$someShit$moreShit_orig() somewhere

burnt niche
half walrus
#

hookf is insanely easier to read

#

%hook output however is far easier to figure out w/o the syntax sugar

burnt niche
#

Dude i want that but its crazy. The logos extension can actually code complete classes and methods for classes in a application im hooking. Not even system process

#

I had no idea it could do that

half walrus
#

well

#

when you write an @interface for the method

burnt niche
#

Like things i havent even declared. It could code complete them

narrow mason
#

wtf

half walrus
#

i don't think so

narrow mason
#

it will write tweaks for me

burnt niche
#

Even if i leave the interface empty?

half walrus
#

it won't do that

narrow mason
burnt niche
half walrus
#

nobody has written that

#

if anyone did it'd be me and nobody would use it

narrow mason
#

burrit0z will in 2030

half walrus
burnt niche
#

Bro. @half walrus i left the interface empty. I would just interface it and not declare any methods. and it would auto complete the methods

half walrus
#

this entire codebase is the only clean code i've ever written

burnt niche
#

N it wasnt any UIKit methods either

half walrus
#

it's the only code i have that hasn't gone to shit

half walrus
#

if you haven't that's not possible

narrow mason
#

do ya really plan on going through w the whole central thing btw

half walrus
#

already yelled at the guy yeah

narrow mason
#

very nice

half walrus
#

i want that code oss

#

he's on my fairly private RE server so ez

narrow mason
#

f

burnt niche
half walrus
burnt niche
#

But damn man i really want ide features.

half walrus
#

tell me literally anyone other than myself wrote that

#

can tell just from the comments

burnt niche
#

I literally only want xcode code completion. That is it

half walrus
#

especially given the supposed 'author' of this tweak

burnt niche
#

And syntax hi-lighting

narrow mason
#

ah yes

burnt niche
#

I don’t want errors. Or anything

narrow mason
#

Mister Gamecube Gamer

half walrus
#

not sucking my own dick but there aren't many people who know this very particular area of springboard this intimately

narrow mason
#

i wrote springboard

half walrus
#

who also love getting into complex math and commenting the entire algebraic process step by step

#

and i've used [[[[[%c(SBIconController) sharedInstance] _rootFolderController] rootFolderView] currentIconListView] layoutIconsNow]; in about 10 different tweaks lol

misty cradle
#

what u need is help

narrow mason
#

wh

half walrus
#

its fun

#

the central problem was probably far easier to solve

misty cradle
#

@Llama

narrow mason
#

tfw jules deleted llama and burrito

half walrus
#

but i wanted to see if i could take SBIconListLayoutMetrics and calc the math to just manually edit the origins

#

had like 4 pages of notebook paper on my desk writing all of this down and working it out

#

had so much fun writing this lol

misty cradle
#

wtf

narrow mason
#

wtf

burnt niche
#

BRUH

#

ur a nutjob

#

😂😂

narrow mason
#

lol

burnt niche
#

how are people this smart

#

I would been done at X and y bruh

narrow mason
#

he watches a ton of rick and morty

misty cradle
#

i mean its just step by step math

half walrus
misty cradle
#

i just be like: see math, ok different solution time

half walrus
#

its algebra 2 lvl stuff here

#

just

narrow mason
#

algebra is god tier levels of fun to do

#

then

#

calc and shit came around

#

ruined my love for math

half walrus
#

i excel at and enjoy things other people dont

#

amen

#

physics brought it back tho

#

trig was great too

narrow mason
#

yeah true

#

i skipped trig

half walrus
#

most people like normal shit

misty cradle
#

oh ye im good at algebra

narrow mason
#

they were like no go straight to calc since you did so well in algebra

misty cradle
#

but idk how to apply my school knowledge here really

narrow mason
#

ok wholesome

#

then

#

WAIT WTF IS HTIS

half walrus
#

mm

#

my tagline got removed from this

#

oh well

narrow mason
#

m

burnt niche
#

What i would love to learn/know is how i could get a shared instance for a class that doesnt have one. I know people say you can find another class that has one for it. Or hook the init method but i honestly havent understood shit

half walrus
#

1: you can make one, or
2: it will be referenced by something that does have one, find that. it may be very far up.

#

[[[[[%c(SBIconController) sharedInstance] _rootFolderController] rootFolderView] currentIconListView] layoutIconsNow];

narrow mason
#

ah mr gamecube

half walrus
#

i had to go all the way up to SBIconController

#

and then find my way back down to the current SBIconListVIew

#

and then call layoutIconsNow

#

even though I hook SBIconListView elsewhere

half walrus
#

i try and ask how a springboard dev would've done it

burnt niche
#

How would i “make one”

#

That seems like a hit or miss

half walrus
#
%new
+ (instancetype)sharedInstance
{
    static <object type> *sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        // if it doesn't use just "init" replace this with the init code
        sharedInstance = (<object type> *)[[[self class] alloc] init];
    });
    return sharedInstance;
}
``` i mean
#

or

burnt niche
#

That doesn’t always work does it?

half walrus
#
static <object type> *sharedObject = nil;
%hook Object
-(instancetype)init
{
    id o = %orig;
    sharedObject = o;
    return o;
}
half walrus
tardy narwhal
#

code is being dropped freely, rip learning and reading documentations

half walrus
#

hate that attitude

tardy narwhal
#

we are gathered here today to mourn the loss of our friend objc

burnt niche
#

😂😂

half walrus
#

i suggest we make everything horribly difficult

#

this will have no adverse affects on the community

burnt niche
#

What ive made

tardy narwhal
#

would rather suggest people stop being lazy

burnt niche
#

Also made a option to send a videos thru gallery. It only lets u record people

half walrus
tardy narwhal
half walrus
#

like straight up recreated the entire purpose of substrate here

#

lol

tardy narwhal
#

browse git for open sauce samples, match until they find and understand

half walrus
#

it's a niche field

burnt niche
#

It auto skips genders and auto sends messages to the prefered gender when connected

half walrus
#

i'm giving him open source samples

tardy narwhal
#

again. that doesn’t negate putting in effort

half walrus
#

that's what you're complaining about

#

its incredibly difficult to know what to even google when it comes to logos and writing tweaks

tardy narwhal
#

the difference between you giving it to him vs him finding is developing the necessary skill himself to follow why he found xyz

half walrus
#

i'm really tired of listening to why i need to stop making things easy for people

#

its a fucking absurd take

burnt niche
#

True make it harder

tardy narwhal
#

I mean I really don’t care in the end, however at the same time I’ll always promote people to exceed their boundaries and push themselves to acquire this skill with effort and heart

burnt niche
#

But yea. Thats only 5% of the things i added @tardy narwhal . I just need to integrate all of them to my settings view controller i added

half walrus
#

like i need to make my build system harder to use because it makes certain things too easy

#

you do care or you wouldn't be complaining lol

tardy narwhal
#

in this case yes because dopeboy was researching hard af on his own and he got pretty far

#

of which I am proud of him

burnt niche
#

Damn man im gonna crymonkaS

tardy narwhal
#

you spoonfeding people negates the whole object of most people pushing others away to researching themselves

burnt niche
#

If it wasnt for this channel. There would be no motivation left for me honestly

#

I love getting feedback and if someone tells why this is wrong and might fuck me over. Just learning new things everyday from experienced people. Its like working an internship

half walrus
#

as i had no choice with this project

tardy narwhal
#

then again if you want to go right ahead, I’ll intercept every time when I’m available since I believe that to be the true way to learn. idc about you complaining that isn’t the way, likewise my perception shouldn’t be an issue either since it’s just opinions

half walrus
#

These were globals but I moved them to a shared GardenManager instance, it really makes no difference outside of readability

burnt niche
#

We all homies at the end of the day

#

And im definetly going to read that over tommorow

half walrus
#

yep

burnt niche
#

I actually have been through ur github and read some stufff

half walrus
#

basically exactly what i described up there

burnt niche
#

Im gonna save these for reference if i ever get stuck. Thanks alot bro @half walrus . I know im gonna be looking at ur github all day tommorow trying to figure out the code. Do you have the icon math project as well?

misty cradle
#

@burnt niche wtf is that app

half walrus
#

which icon math project

misty cradle
#

Is that tinder wannabe

burnt niche
#

Some terrible app i decided to work on

#

Yes

misty cradle
#

Or whatever it’s supposed to be

half walrus
#

that applies to like 6 things

burnt niche
#

I just did it to learn @misty cradle

#

I wanted to make something so i just downloaded a random apps on appstore and i decided to use this one

#

Since i got an idea (piracy) to add coins

#

But that led to me adding 50 other things

burnt niche
#

I actually wanna try to understand it

half walrus
#

i wrote the original code for this, a few things have been added since then

#

idk if it’s worth understanding

#

i get the side inset and icon width

#

calculate the amount of icons in the last row

#

take the width of the screen

#

divide the icon width by two

#

divide the screen width by two

#

add those two numbers

#

then i subtract the left inset because springboard will add that

burnt niche
#

I just wanna understand it. Since i know it uses cgpoints n i m not familiar with them

#

So it ll be great learn tommorow

half walrus
#

and then the number i have is the X offset

#

ezpz

#

and it’s written in a way that’s fully compatible with any layout editing tweak :)

burnt niche
#

Damn nice. I definitely need to see. I am just trying my best to get every concept down at least like 50% so i at least am familiar with most things and their functions

burnt niche
#

Frida-tools and ghidra made my progress like 70% faster

half walrus
#

if ur already using that stuff ur miles ahead of anyone else

#

i was using purely headers until February of 2020 lol

#

the need for a really fast build system arises when the only way to test or check literally anything is running the project lmao

#

helps with intuition on how apple structures and builds everything though

#

but IDA + LLDB take that from guessing enough to get it right once,VS rewriting 20 hooks / a couple hundred lines of code, in 10 lines without any hooks required

burnt niche
#

By lldb you mean debugging with debug server correct?

#

Using lldb

half walrus
#

same as frida

#

same category

burnt niche
#

Except things like breakpoints and stuff

#

Right?

#

Yea i am gonna try to do debug server with lldb after i wake up in 3 hrs

#

Frida-trace is so easy to use. Wish it printed the values of the arguments of the methods that are called instead of the address

#

Does lldb log values for arguments/return values

#

I know you can log argument values using frida but with JS and i don’t know any Js

burnt niche
#

So it gives the actual value instead of the address to the value

half walrus
#

po [Class methodHere]

#

will print the output of methodHere if it’s a common type

#

one thing i really love to do

burnt niche
#

Damn, holy shit. I need to try that asap. That makes things a whole lot easier

half walrus
burnt niche
#

I use frida-trace -U -m “-[classname *]” ProcessName to log method calls for the whole class

half walrus
#

so i hop over to lldb once i have that address, halt the process, then run

burnt niche
#

So you can type it out in time?

half walrus
#

po (RTCView *)0xAddressHere

burnt niche
#

Thats genius

half walrus
#

it needs to be halted to run this stuff but it’s also nice in general

burnt niche
#

Yea im gonna try to learn lldb. Seems better for me than frida. Frida is still very good

half walrus
#

then i can run like, po [$0 getText] or any of that

#

modify it if i want

burnt niche
#

Oh shit.

half walrus
#

then type c and the process unfreezes in time

#

proc int to freeze

burnt niche
#

I never knew the debug server shit was that powerful. I just gotta figure out how to install it as soon as i wake up. Man i love doing this stuff, its so exciting to me😂

half walrus
#

so you can actually just skip the debugserver pain and install lldb on your phone straight up

#

and just ssh in and run it and do it like that

burnt niche
#

Thats what im gonna try to do in a little. And try debug server too. See which one is more of a convenience for me

half walrus
burnt niche
#

Yea i have it installed from procursus

half walrus
#

debugserver is a pain in my experience bc you have to ssh in, set up the whole server, and then re-do it on your machine

#

guess it works for some idk

burnt niche
#

I am probably going to end up doing ssh anyways. Debug server seems to have alot more steps

#

I am going to try to move on Springboard/System processes tommorow. I think i’ve had enough of this app. I was Just practicing to get better and morr proficient. Can’t wait to actually develop something that i can actually release.

lethal ice
#

sex doesn't really work on 14 btw

#

if i wasn't lazy i'd get it to work on simulator but i dont have a mac and my hackintosh died

#

but still "everyone is waiting"

burnt niche
tepid olive
tepid olive
lethal ice
#

okay but i like money

tepid olive
#

if something goes wrong, i owe people nothing

burnt niche
#

Man i am gonna make shit paid. I need money asap

lethal ice
#

you still owe the customer nothing but basic support for paid tweaks

tepid olive
#

and then drama happens

lethal ice
#

how??

#

i accept all refund requests

tepid olive
#

"rando is not updating tweaks, muh puh tuh bad dev"

burnt niche
#

Im declining mine. Let the customer know im really about the bag

lethal ice
#

sex is a solid tweak there are basically no bugs

#

i haven't updated sex in months and it still works just as well as from release

#

that tweak was more work than most tweaks out on the market right now

tepid olive
#

makes sense

lethal ice
#

preferences alone were like 2k lines

burnt niche
#

Holy fuck.

tepid olive
#

i really wanna use it someday

#

heard excellent stuff about it

lethal ice
#

that's nice to hear

tepid olive
#

are there haptics available?