#development

1 messages · Page 317 of 1

tepid olive
#

It shouldnt matter

#

Literally only affects jailbreakers

half walrus
#

if you're parsing dynamic json and don't know what you're getting, get it to a common type

twilit jungle
half walrus
#

one last thing, there an easy way to replace elu with proc w/o needing to restore my rootfs / switch hooking libraries and such?

pearl sail
#

nope

#

not anymore

#

migration is broken for now

half walrus
#

lord

#

didn't someone make a thing that syncs build system to hue lights?

#

i kinda need that rn

pearl sail
#

@half walrus Yeah Amy did

grim sparrow
#

I did kek

#

sadly it hasn't been and probably won't be merged

pearl sail
#

Maybe if CS gets some Hue lights

nocturne yacht
grim sparrow
#

has anyone other than me actually used it

#

lol

pearl sail
#

Don't know tbh

#

I can ask

grim sparrow
#

the problem is that it's based off of 1.2

#

cause thats the latest open source version

pearl sail
#

I don't have any myself otherwise I would use it

#

I am on 13.5 so I could still use

#

it

grim sparrow
#

The ipa will still work for you

#

If you have no hue lights, it's pretty much stock 1.2

pearl sail
#

Yeah I know

lethal kayak
#

Just fork it and use your own version

#

For hue

pearl sail
#

It is a neat feature

grim sparrow
#

but the latest open source version of Odyssey is 1.2

#

which is a bit naff on some devices

lethal kayak
#

L

pearl sail
#

I think CS only wants to open source it once it is working perfectly fine on A8 - A10 devices

grim sparrow
#

understandable

#

it's not a massive issue

#

My uptime is ridiculous

#

haven't had to reboot since I finished testing the hue stuff

pearl sail
#

I have 15 days on my XR and 49 days on my X

grim sparrow
#

@lime pivot it happened again blind

#

literal instant approval

half walrus
#

Testflight doesn’t review apps after the initial review

#

god r/jailbreak_

#

i can’t even make fun of that bit because it’s just so

#

sad

grim sparrow
#

LMFAO

grim sparrow
#

am I just one of the only few who have had no issues with jb staff

pearl sail
#

I just dislike how PJ09 handles some issues no other problem with them otherwise

half walrus
#

^

pearl sail
#

but cam explained to me he is like the only active mod so I kinda understand

half walrus
#

there’s a problem but it’s also an unimportant thing that nobody should lose sleep over

#

much less get as obsessed as this guy

#

it’s like someone trying to abuse their stature in the community to create drama as a way to lash back for something they didn’t like happening to them

#

except they have no stature

#

and like 8 people care

#

go home man

#

hell my business was directly affected as a result of a completely random unjustified ban

#

got pissed for a day then deleted the singular tweet and moved on /shrug

half walrus
tepid olive
half walrus
#

goes out of his way to push people into making posts like that

#

not really making fun of the dude who posted it bc it’s just sad

#

and you see it so often

#

people invested in a hobby banned, then antagonised in modmail to the point of lashing out and earning a permaban

#

rinse and repeat

#

aspen, this guy, how many others

half walrus
#

every single one of these messages was directed at aspen

#

except for the 10/4/2020 one

#

and the latest one in #development was directed at me , bit before he called me autistic

#

finds something that sets someone off and repeats it till they lose it

grim sparrow
half walrus
#

knows he’s in a position of power so they feel like they have no choice but to get frustrated to the point of emotional backlash

#

if you wanna see how he reacts when you don’t react to it how he wants read through my convo with him on the 6th

grim sparrow
#

rip

half walrus
#

i removed the messages where he started using my birth name to be intimidating because, nah, none of that

grim sparrow
#

fuck that

half walrus
#

when you see users complaining about “the mods” it’s bc there’s an option in mod mail to send mail “anonymously” so it displays as being “from the sub”

grim sparrow
#

bruh

half walrus
#

when every other sub mod i know are honestly really good people

grim sparrow
#

Pretty much yeah

half walrus
#

but they all let one psychopath smear shit on their image because he sits at his computer all day moderating their forum

#

and now everyone thinks the entire sub is run by cunts

grim sparrow
#

Which isn't true

#

at all

half walrus
#

i’m genuinely frustrated with complacency

#

just unfortunate

#

and i can’t keep trying to start shit with the mod team bc they already don’t like me, made up a reason to ban me, and i don’t want to get hands dirty w/ drama again

#

mm id rather not live life like a lil bitch tho

grim sparrow
#

this requires talent

misty cradle
#

is this a roast towards krit? @grim sparrow

grim sparrow
#

no me actually

#

lol

half walrus
#

still

grim sparrow
#

i'm saying I have no talent, not you krit blind

half walrus
#

i can waste 2 days on a terminal in my depictions

#

surely trying to stick up for a friend isn’t too much of a waste of time

grim sparrow
#

I spent a week fixing Signal only to realise it was a missing entitlement dead

tepid olive
#

Loss

half walrus
#

and sitting back and doing nothing makes me a hypocrite when i talk about those on the team doing the same

#

¯_(ツ)_/¯

#

may not matter, but it does a lot to those affected by it

grim sparrow
#

I massively agree with that

half walrus
#

not like he’s going around picking mentally stable people to antagonise

#

not something i care about enough to try and get public support over it anymore

grim sparrow
#

Always stand up for whats right

half walrus
#

it’s just depressing to see a lot of people affected by it week after week

#

same as it was a year ago

grim sparrow
#

The reason I haven't changed my social names yet is cause of utter cunts in this world

half walrus
#

standing is the easy part

#

knowing when is the rough bit

grim sparrow
#

I try to always stand up for people, even if it doesn't directly impact me

half walrus
#

@glacial matrix massively misunderstood what wasm is

#

now the interpreter performance someone mentioned in it makes sense

#

I was assuming it was some javascript-related engine

tardy narwhal
#

why stand up if you can sit down

glacial matrix
half walrus
#

i did

half walrus
#

just like my soul after the 4th failed llvm build at 2961/3278

gaunt mesa
#

hello

half walrus
glacial matrix
#

yikes

half walrus
#

the previous build failed at 20 minutes because the machine it's on ran out of storage

#

wondering what i pushed over the limit this time

#

fwiw for a clean build this is not doing too bad performance-wise

glacial matrix
#

the computer's will to live

gaunt mesa
#

that is frfr

half walrus
#

woop

#

built

#

a singular library

#

nice

misty cradle
half walrus
#

how the fuck have i not heard about webasm before now

#

this is nuts

#

2 years ago

#

@glacial matrix you shouldn’t have told me about this

#

my project scope just went from a shit emulator to, only god knows now

pearl sail
#

educate me

#

what is webasm

#

what are the usecases

misty cradle
#

web assembly

gaunt mesa
pearl sail
gaunt mesa
#

its used in the eclipse web emulator

#

these 2 are important for krit

pearl sail
#

Interesting could I have a server setup to play AAA games host it while use web assembly. This way I could prevent users from getting access to the desktop?

gaunt mesa
#

@half walrus sorry to bother u but what was the license that u use called again

#

the one that requires copyright notice in source distribution

#

bsd-1c or sm right?

half walrus
#

BSD-1

gaunt mesa
#

i'm trying to find a good one to use for my open source tweaks

#

if u have better recommendations ill heed those

half walrus
#

doesn’t require notice in compiled binaries (because that’s dumb and it’s extra work)

#

allows commercial distribution & everything else

#

bc who in this community doesn’t copy paste foss tweak code to make their shit work

gaunt mesa
half walrus
#

ok but what do you want exactly

#

bc i’m a bit extreme on oss stuff

gaunt mesa
#

uh so its gonna be a free and open source tweak

grim sparrow
#

open source is cool

gaunt mesa
#

essentially i just don't want people ripping it off

half walrus
#

so there’s GPLv3 for that

#

which can act as something only enforced when you feel like it, basically

gaunt mesa
#

hmm

tepid olive
#

Gpl 3 is great for that

half walrus
#

you can require attribution

tepid olive
#

You get to bully people you dont like

half walrus
#

reminder that writing your own license is allowed too

grim sparrow
#

@half walrus what license should I use for NFC Fuckery:

  • Open source from day of release
  • Paid on repo for 3 weeks, then free
  • Don't want people just re-distributing a deb they compiled
tepid olive
#

Tbh just dont oss at the start fam

grim sparrow
tepid olive
#

Was ist das nfc fuckery?

half walrus
tepid olive
#

Ive needed to clone cards

grim sparrow
#

NFC Writer but good

half walrus
#

no sales hit whatsoever

tepid olive
gaunt mesa
grim sparrow
#

Read write emulate + wallet support

half walrus
#

still through the roof on it

misty cradle
#

does wallet support work

#

yet

grim sparrow
#

End goal, I can add my school pass to wallet

misty cradle
half walrus
#

oss, one byte of drm

tepid olive
misty cradle
tepid olive
#

Because i want my school pass in my phone

gaunt mesa
#

okay

grim sparrow
#

It's at a weird phase

gaunt mesa
#

so can i just confirm

#

that LGPL means that my shit can be used with non GPL stuff

grim sparrow
#

There is a slight bug with emulation, where it will emulate for like 1 second

#

and then it crashes

misty cradle
#

LGPLv3 good

misty cradle
grim sparrow
#

so I'm ironing that out hehe

tepid olive
#

Lgpl is for libraries primarily

gaunt mesa
#

just my license has to be there

#

yeah that's what i thought

half walrus
tepid olive
#

You may dyn link it and its fine

gaunt mesa
#

imma just go with GPLv3

half walrus
#

you use gpl and boom someone pops in and informs you you’re violating your own license and should sue yourself

gaunt mesa
#

wtf

pearl sail
tepid olive
#

licenses

grim sparrow
#

@tepid olive I just realised I have nothing to worry about, it's primarily an Xcode project so people can't recompile it hehe

tepid olive
#

i cba use licenses. once i used the “idfc” license and the other times i use none

grim sparrow
#
Introducing the ABM license, meaning Anyone But MegaDev
tepid olive
#

toxic

grim sparrow
#

the man put his name over my stuff gun

tepid olive
#

true

#

wtf how though

#

that is cool

gaunt mesa
#

does theos have a way to specify the actual name of the dylib file

#

other than TWEAK_NAME

half walrus
#

why would you want to change that

grim sparrow
#

lmao

gaunt mesa
gaunt mesa
half walrus
#

sigh

#

why

gaunt mesa
#

actually i don't think it needs to load first on second thought

#

nvm

surreal mountain
#

because

half walrus
#

Choicy is the singular tweak that needs that

gaunt mesa
#

and cr4shed

surreal mountain
#

it needs to dlopen certain tweaks after it has been loaded

half walrus
#

and even then it should be operating differently than how it does

surreal mountain
#

thats it

gaunt mesa
half walrus
#

why does it need to do that

gaunt mesa
#

need to %c something from it

#

and hook it

half walrus
#

dlopen it

gaunt mesa
#

yeah

#

exactly

half walrus
#

if it's already open it'll just give you the handle

gaunt mesa
#

i don't need to add a bunch of _

half walrus
#

it doesnt matter when

gaunt mesa
#

yep makes sense

tepid olive
gaunt mesa
#

after said individual claimed other said individual's code as their own?

#

yeah i would definetely exclude them if i were said individual

tepid olive
#

?

gaunt mesa
#

wdym ?

tepid olive
#

there was no need whatsoever to target that said individual, he is not here

half walrus
#

who cares

#

i agree

gaunt mesa
tepid olive
#

it’s just insinuating drama fr

#

as you can see

gaunt mesa
#

the fuck?

#

so if u claimed my own code as ur own and then i proceed to joke about making a license that excludes u

#

that's drama?

#

not to me because i wouldn't want u touching my code after that

tepid olive
#

hold on lemme just make the anyone but renai license

gaunt mesa
#

sure go ahead

tepid olive
#

wait i forgot renai doesn’t exist

#

fuck

#

renaitare

#

:renai:

half walrus
tepid olive
pearl sail
gaunt mesa
tepid olive
#

bullshit

half walrus
pearl sail
#

what is bullshit?

half walrus
#

processed plant matter mostly

pearl sail
#

Good to know

cloud sundial
#

Damn that's big

gaunt mesa
#

LLVM is huge

#

and then takes like an hour to compile

half walrus
#

apple llvm isn't recursive

gaunt mesa
#

oh?

#

didn't know that

half walrus
#

~~+ this is my own private copy maybe apples is idk ~~

gaunt mesa
#

loll

restive ether
#

anything but x licenses are fine in my book

#

i don’t see how it’s an issue

half walrus
#

lol throwback to

restive ether
#

anyone but pwn license

half walrus
#

attempting convincing cs to open source lh or release i can’t remember

#

he said only with that license

restive ether
#

would’ve been fine imo

half walrus
#

and everyone was like “please anything just put it out man”

pearl sail
#

The struggle was getting CS to release it for iOS

half walrus
#

like whoever it is directed at probably isn’t gonna really give a fuck

#

it’s a nice formal fuck you

#

i like it lol

grim sparrow
#

^^^^^

gaunt mesa
#

the struggle was that one day we got pinged @everyone every 20 seconds because cs cancelled and uncancelled libhooker

grim sparrow
#

That's why my license is great

cloud sundial
#

lh?

pearl sail
#

libhooker

cloud sundial
#

Ah

pearl sail
#

probably should get use to learning how xcode works if you plan to use it as the IDE

grim sparrow
#

I have a love hate relationship with xcode

#

the thing is

#

appcode runs worse

#

than xcode for me

misty cradle
#

L

grim sparrow
#

I need a fucking armbook fr

misty cradle
#

whats stoppin u

grim sparrow
#

💸

#

if you're just playing with objc, linux is fine

misty cradle
#

nfc fuckery paid for a month or so

#

should be enough

grim sparrow
#

3 weeks

misty cradle
#

why 3

#

just make it an entire month at that point

grim sparrow
#

that's release plan

misty cradle
#

ok but whats the point of 3 weeks

grim sparrow
#

fuck knows

#

just a cool number

misty cradle
grim sparrow
#

app development

misty cradle
#

make it open sourced in 3 weeks than too

#

instead of release day

grim sparrow
restive ether
#

you don’t have OSS at the start

grim sparrow
#

App Development is much better on macos

restive ether
#

since you’re in full control

surreal mountain
#

xcode works great for me

misty cradle
#

so its OSS at start

restive ether
grim sparrow
misty cradle
#

😃

grim sparrow
#

I wanted to work on it today actually

misty cradle
#

ok so work on it

grim sparrow
#

it's almost midnight

misty cradle
#

what r u doing wasting time

#

ok and? we all know u arent gonna sleep till 3 am or so

grim sparrow
#

nah I just woke up in a bad head space

misty cradle
#

f

restive ether
grim sparrow
#

got nothing done today

grim sparrow
#

true

grim sparrow
#

wym it's a cat

restive ether
#

elephant

tepid olive
#

Rhino

#

If you were an animal what would you be

#

Based on your human self

twilit jungle
#

a clown

pearl sail
#

A wolf

primal perch
#

Based on my sleeping patterns probably an owl

tepid olive
#

:hayden:

primal perch
#

Hayden outdoors

tepid olive
#

Fuck you tenor

grim sparrow
pearl sail
tacit spade
#

so this is a strange question

#

does libobjcipc work on ios 8

#

i guess not lol

faint timber
#

Make your own shit for legacy

tacit spade
#

ok

faint timber
tacit spade
#

yo mom so legacy she untethered you at birth

misty cradle
#

Damn

lime pivot
#

lmao um 🤷‍♀️

#

Cydia really does cover up a lot of errors, I think it was intentional from the last major release (the one that upgraded to 64-bit and apt 1.4)

#

he decided people hate errors that don't add much value so he commented them out, or had cydia not throw them up, or whatever

gaunt mesa
burnt niche
#

Is there a tutorial on how to compile swift xcode projects

twilit jungle
#

Always have been

gaunt mesa
#

insightful

#

dgh0st should have his own dedicated channel

#

to bless us with insightful information intjghostallah

burnt niche
#

when i run make on my xcode project. the output is ** INSTALL SUCCEEDED ** but when i run make do on the project the output is ```==> Signing RespringApp…

Making stage for xcodeproj RespringApp…
ERROR: control file '/Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control' is missing a Version field at /Users/dopeboy/theos/bin/dm.pl line 77.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp % ```

gaunt mesa
#

@burnt niche add a Version: thing in ur control file

#

just do Version: 0.1 or something

burnt niche
#

i did

#

both of my control files in root and DEBIAN

#
Name: RespringApp
Version: 0.0.1
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: Dopeboy
Author: Dopeboy
Section: Tweaks
Depends: mobilesubstrate (>= 0.9.5000)```
#

and this is my makefile for my xcode project export TARGET = iphone:13.5:10.0 export ARCHS = arm64e INSTALL_TARGET_PROCESSES = RespringApp include $(THEOS)/makefiles/common.mk XCODEPROJ_NAME = RespringApp RespringApp_XCODE_SCHEME = RespringApp include $(THEOS_MAKE_PATH)/xcodeproj.mk

surreal mountain
#

you dont need two controls

#

just one

restive ether
#

arm64e

gaunt mesa
burnt niche
#

do i not need a layout folder?

surreal mountain
#

i mean

#

if u want

gaunt mesa
#

layout/DEBIAN/control

#

but then u don't need the control in the root of project

surreal mountain
#

root control just goes there anyways

twilit jungle
#

the root of project gets copied to layout/DEBIAN/control

twilit jungle
#

Also package names are suppose to be all lower case pretty sure

burnt niche
#

okay so delete my layout folder?

#

because i have no needs for it

primal perch
#

balls but nuts even

burnt niche
#

okay my theos is messed up

#

==> Signing RespringApp…
> Making stage for xcodeproj RespringApp…
ERROR: control file '/Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control' is missing a Version field at /Users/dopeboy/theos/bin/dm.pl line 77.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp % 
#

nothing ever works

restive ether
#

my day be so fine

#

then boom

#

theos error

twilit jungle
burnt niche
#

i deleted the layout folder and i still have the same error

twilit jungle
#

Do a clean build, delete .theos folder if you need to.

burnt niche
#

.theos folder is in my project folder?

twilit jungle
#

Yeah its a hidden folder where theos does all the building and staging.

burnt niche
#

rm -R .theos make clean and make do i got ```> Making stage for xcodeproj RespringApp…
ERROR: control file '/Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control' is missing a Version field at /Users/dopeboy/theos/bin/dm.pl line 77.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp %

twilit jungle
burnt niche
#

i did all those separately

lime pivot
#

heh

burnt niche
#

my control file has a version field bruh

twilit jungle
#

does /Users/dopeboy/Desktop/RespringApp/.theos/_/DEBIAN/control one have the version field?

#

Check for special characters while you are at it.

burnt niche
#
Name: RespringApp
Architecture: iphoneos-arm
Description: An awesome MobileSubstrate tweak!
Maintainer: Dopeboy
Author: Dopeboy
Section: Tweaks
Depends: mobilesubstrate (>= 0.9.5000)Version: 0.0.1-1+debug
Installed-Size: 384``` i see the issue. no idea why it does that
surreal mountain
#

did you rm -r .theos

burnt niche
#

yes

surreal mountain
#

you sure

burnt niche
#

and it still does that

#

i did that

#

check my previous message

#

rm -R .theos make clean and make do

#

i did all these seperately

#

everytime i fix this in .theos, it goes straight back to the same way like this.Package: com.dopeboy.RespringApp Name: RespringApp Architecture: iphoneos-arm Description: An awesome MobileSubstrate tweak! Maintainer: Dopeboy Author: Dopeboy Section: Tweaks Depends: mobilesubstrate (>= 0.9.5000)Version: 0.0.1-4+debug Installed-Size: 384

#

after i run make do. so should i remove the version field of mobilesubstrate?

#

i am assuming this is a mistake made in theos

#

removed version from my project control file and ran make clean

#

and make do

#

this is the control in .theosPackage: com.dopeboy.RespringApp Name: RespringApp Architecture: iphoneos-arm Description: An awesome MobileSubstrate tweak! Maintainer: Dopeboy Author: Dopeboy Section: Tweaks Depends: mobilesubstrateVersion: 0.0.1-5+debug Installed-Size: 384

#

once again

#

lmfao

#

theos go brr

twilit jungle
#

Its definitely wouldn't be because of mobilesubstrate version

burnt niche
#

my theos is up to date by the way

#

and i have to do weird stuff to my theos to make it work

#

like add @import statements

twilit jungle
#

Either you have a special character after mobilesubstrate that is being ignored or theos is failing to add the new line.

burnt niche
#

ill check for spaces

#

here is my control file

twilit jungle
burnt niche
#

never knew that was a thing uhh

twilit jungle
burnt niche
#

is there a template for xcode projects?

#

or do you mean the control file template

#

i was using a control file from my old project sorry

#
ERROR: package name has characters that aren't lowercase alphanums or '-+.'.
make: *** [/Users/dopeboy/theos/makefiles/package/deb.mk:60: internal-package] Error 255
dopeboy@dopeboy RespringApp % ``` @twilit jungle  you were right
#

as always

twilit jungle
#

There are if you look at holidays for all countries

pure tree
#

Any idea why building tweak with the updated theos failed with error:

 cannot find interface declaration for 'NSObject', superclass of
      'CPDistributedMessagingCenter'

I can build just fine before, but after update theos, it broke. Something always broke when updating theos :/
Another user also having the same issue: https://github.com/theos/theos/issues/555

twilit jungle
#

You have to manually link + include Foundation now.

late ridge
#

dang theos, making us type 33 characters

pure tree
#

That basically broke every projects I've make previously smh

burnt niche
#

@pure tree add this at the top of your tweak.x file```@import Foundation;
@import UIKit;

#

and make sure to have a new line below it

twilit jungle
#

Just need the 1st line

burnt niche
#

^

#
    let args = ["/usr/bin/killall","backboardd"]
    let argv: [UnsafeMutablePointer<CChar>?] = args.map{ $0.withCString(strdup) }
    var respringID = pid_t()
    posix_spawn(&respringID, argv[0], nil, nil, argv+[nil], nil);
    waitpid(respringID, nil, WEXITED);``` would this work in swift
#

it doesn't matter since nothing happens lmfao

twilit jungle
#

argv+[nil] uhh

#

Why is that valid syntax

burnt niche
#

yea i am just going to use NSTask

twilit jungle
#

strdup, yikes. You need to free that.

#

Though ig in this case it doesn't really matter since the process will end.

burnt niche
#

i just found this code on reddit lmfao

twilit jungle
burnt niche
#

i have no idea what to make

#

i could easily do this objective-c

#

just thought i'd start experimenting with swift

#

nstask should be easy

#

yup i ll import the header and put it in my project files

#

any app ideas?

#

easy

#

i can make that in objective c

#

any testers?

#

i can make that with 0 lines of code in my tweak.x file

#

just postinst

grim sparrow
#

True

heavy jungle
#

@faint timber Not a problem! peepoYes

tepid olive
restive ether
#

@lime pivot that was a pretty sick ipod

tepid olive
#

Do I need to add the TWEAKNAME_LIBRARIES to both my main Tweak makefile and the preferencebundle makefile?

peak quartz
#

anyone implemented moveRowAtIndexPath in preference file?

#

how do i keep the change persistent?

twilit jungle
#

save it after changing it

peak quartz
#

i need the change to be applicable from the root.plist file

#

so i dont get it

#

example: i have 4 cells, i take 1 cell and put it over index 4. all good. i exit the preferences and i go back, change is not saved

#

i still dont get it, specifiers are loaded from root.plist

#

not from /library/preferences

#

yep thats what im looking for

#

is it something to do with tableview updates?

#

still dont get it

#

specifiers load themselves from root

#

_specifiers = [[self loadSpecifiersFromPlistName:@"Root" target:self] retain];

#

root.plist

#

still not arc mode

twilit jungle
peak quartz
#

i will

#

just want to finish the project first

#

PSEditableListController

#

god i hate preferences so much

#

not fun

#

i always make it but always needs to fight it

#

and i did some sort of complicated stuff with that

primal perch
#

wtf jynx go get some hoes bro

#

this channel for virgins

rain falcon
#

man now i wish i didnt have hoes

#

ill never say that again

half walrus
granite frigate
half walrus
#

idk how to respond

#

no since friends sucks in general and overrated

rain falcon
#

fr

tepid olive
#

@vivid dew please ma’am i beg send me naughty pics i am tier 3 sub since i was in the womb!!!!!!

restive ether
#

brain no work please reboot

tepid olive
#

if that is related to entertainment than no because entertainment sucks in general and is overrated

restive ether
#

movies? bad. music? bad. life? bad

tepid olive
#

couldn’t have said it better myself

tepid olive
#

i don’t remember it from last year, but i might have been late to that

half walrus
#

since someone put together a shit website idk

tepid olive
#

oh it’s new?

#

lmao

half walrus
#

no idea

tepid olive
#

ok

#

i’ll see if i can find out

#

if it was around, im interested what won last year

twilit jungle
#

Nah its been a thing for few years now

tepid olive
#

oh

#

interesting

twilit jungle
#

Skitty won last year I think.

#

No clue what tweak won though

tepid olive
#

frcoal

rain falcon
#

nf

#

r

#

NF

#

R

tepid olive
#

nfr > frcoal change my mind

rain falcon
tepid olive
#

@vivid dew wtf tweak did u make to be in the running for best 2020 tweak developer

tepid olive
restive ether
#

they really just added anyone and everyone

#

some random runs it

#

he is

tepid olive
#

Adblocker

#

Surprised pwn isnt on there

restive ether
#

if it’s like last year there’s nothing stopping you from span voting

tepid olive
#

Best bootstrap developer

restive ether
#

chad hayden v boomer sam

restive ether
#

that didn’t stop me last year from voting 40 times

#

and i know it worked because said person drastically rose through the chart

surreal mountain
#

fr

#

who did u vote for

#

tr1fecta

restive ether
#

no lol

granite frigate
#

i voted multipla

surreal mountain
#

fuck carson

#

vote lyricify

restive ether
#

lol

granite frigate
#

was gonna do hswidgets

#

hmmm

restive ether
#

we voting tri_angle best dev

twilit jungle
#

true

twilit jungle
granite frigate
primal perch
#

Guess I’m not a tweak dev anymore

#

Fair

tepid olive
#

True

primal perch
granite frigate
#

wheres cumsync

tepid olive
#

Wait shep

surreal mountain
#

TRUE

tepid olive
#

Wtf have you made

surreal mountain
#

@tepid olive helo sir

#

im trying to compile procursus but wget broken i guess

primal perch
#

A few cc modules settingswidgets

restive ether
#

a settings widget that got stolen

#

lol

tepid olive
#

@surreal mountain fix wget

tepid olive
surreal mountain
#

or maybe im not setting a var i should be

primal perch
#

Smaller tweaks like removing 3D Touch options

#

Not much cool stuff but QoL

surreal mountain
#

true shep goober

twilit jungle
#

When HSSettingsWidget?

surreal mountain
#

never

tepid olive
#

Please dont make all first of all

primal perch
#

40 minutes ago

surreal mountain
#

why

twilit jungle
tepid olive
#

Why would you

surreal mountain
#

idk]

#

why not

twilit jungle
#

Because we need more widgets on HS

tepid olive
#

Its a waste of time

twilit jungle
tepid olive
#

It takes my beast computer literal days to make all

#

Make what you want individually

primal perch
#

Mfs recompiling for no reason

twilit jungle
restive ether
surreal mountain
#

ok but either way wget is broken

tepid olive
#

Then fix it

primal perch
tepid olive
#

Everyone can get it to work but you

surreal mountain
tepid olive
#

I couldnt tell you

restive ether
#

use wget2

#

L

tepid olive
#

True lol

primal perch
#

Oh nice I just got wget works great

#

Thanks Hayden outdoors

surreal mountain
#

True

tepid olive
#

You’re so very welcome

#

True

twilit jungle
#

curl 2 wen?

tepid olive
#

wget said

burnt niche
#

Making a upgraded inutt. Whos excited

tepid olive
#

libwget.0.dylib

primal perch
#

Libnuts.o

restive ether
#

cURL be like

#

1

tepid olive
#

Libnut.a

restive ether
#

my day be so fine

#

then boom

tepid olive
#

I been workin on libass2

surreal mountain
#

yeah True

restive ether
#

wget not wget2

surreal mountain
#

TRUE

#

sike

#

gotem

#

False

tepid olive
#

Literally a pic of me

surreal mountain
#

Doggo

#

Schloorp Goober

#

Racism

tepid olive
#

thats hayden indoors right there

primal perch
#

Hayden standing in a door

#

Neither in nor out

surreal mountain
#

in

primal perch
#

but not indoors

surreal mountain
#

in a door is in door

#

which is in doors

#

which is indoors

primal perch
#

As in having presence where the volume contained by Hayden overlaps with the volume of said door

fair robin
#

I’m overriding the text color for all the labels in one app hooking UILabel, is there a way to make exceptions? Like I don’t want some labels to change color

primal perch
#

Well if you hook every UILabel specifying it won’t be fun nor efficient

surreal mountain
#

^

#

hook each view ig

primal perch
#

Hook the view or controller containing it

#

Those are almost always specific subclasses

surreal mountain
#

override?

fair robin
#

Ok thnks

tepid olive
#

hayden outdoors emote @shut stag

surreal mountain
half walrus
#

wait

#

does m1 toolchain work on ios

restive ether
#

@surreal mountain find out

surreal mountain
#

@half walrus do u want my toolchain

#

also

#

i need ur help

#
control = tarfile.open(fileobj=ar.open('./iphoneos-arm/' + filename).open('control.tar.xz')).extractfile('./control').read()```
#

i open control file with this code

burnt niche
surreal mountain
#

then i load it with pyyaml

burnt niche
#

When i press respring. My screen turns red

surreal mountain
#

then i edit what i need

#

then i need to dump

#

but since control isn't a file, i can't dump to it

#

wait

half walrus
surreal mountain
#

i think i know what to do

burnt niche
#

I was just kidding😂

half walrus
#

and then reverse the process

#

(or do it in your head, makes no difference)

surreal mountain
#

true

half walrus
#

well, you'll have to extract all of the data in that xz

surreal mountain
#

io.UnsupportedOperation: write

#

sad

half walrus
#

however afaik tar and ar don't compress whatsoever

surreal mountain
#
control = tarfile.open(fileobj=ar.open('./iphoneos-arm/' + filename).open('control.tar.xz')).extractfile('./control')
controlData = yaml.load(control.read(), Loader=yaml.FullLoader)
packageBundleIdentifier = controlData["Package"]
controlData["Icon"] = f"{ICON_URL}/{packageBundleIdentifier}.png"
controlData["Depiction"] = f"{WEBDEPICTION_URL}{packageBundleIdentifier}"
controlData["SileoDepiction"] = f"{SILEODEPICTION_URL}/{packageBundleIdentifier}/depiction.json"
yaml.dump(controlData, control)```
#

current code

#

need to somehow open control as write

half walrus
#

no

restive ether
#

just delete it all

#

and then it’ll work

surreal mountain
#

true

half walrus
#

that too

#

but stop trying to write to control

#

control is a string

surreal mountain
#

no

#

i removed the .read()

half walrus
#

oh, you removed the bit that makes it a string

surreal mountain
#

but i cant write to it

half walrus
#

its a read only set of bytes

#

yeah, because you need to extract the stuff

surreal mountain
#

that is the issue

#

fuck

half walrus
#

you can't write to a zip file when you preview it

#

this is the same thing

surreal mountain
#

yeah i tried to not do that

#

eh thats fine tho should still be good

half walrus
surreal mountain
half walrus
#

alright neat yeah if you wanna shoot me a zip of your /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ feel free

surreal mountain
#

send the tunnel in dm

#

🙂

#

i lied i found it

#

why the fuck is tar so slow

#

holy shit this is the hottest my macbook has ever been

#

damn

tepid olive
surreal mountain
#

428MB of archive and counting

#

@half walrus giveme tunnel password

#

i lied i have it

#

@half walrus /Users/tunnel/toolchain.tar.xz

#

🙂

half walrus
#

oh shit

#

that's why my internet was shitting itself

#

i really need to change that

surreal mountain
#

LMAOOOO

wicked summit
#

swift be like

unique birch
#

rip my file. I was using a for loop to receive something from a csv file. it would then print out. i forgot i was also inside a while loop. so now i have a huge file

wicked summit
#

uh?.bruh!.wtf?.my?.guy!

burnt niche
#

Fax

#

I still don’t understand optionals

wicked summit
#
if let bruh = bruh {
    print(bruh)
}
burnt niche
#

Let is a constant

#

Let vs var is pretty easy

wicked summit
#

yes

#

congrats

#

👏

unique birch
#

username = input("You are the winner! Please enter your username: ")
with open('Userdata.csv', 'r') as newFile:
csv_reader = reader(newFile)
for row in csv_reader:
if row[0] == username:
print(row)
else:
with open('Userdata.csv', 'a') as newFile:
newFileWriter = csv.writer(newFile)
newFileWriter.writerow([username, '0', '0'])

i need help with this else statement. it seems like its also in the for loop which will append the file forever. i only want it to write it once
how do i stop that. im kinda dumb

primal perch
#

```py <code> ```

#

formatting is pretty good

unique birch
#

it does it for me

tepid olive
#

Kevin back with the school assignments

primal perch
#

true

#

hayden back with the outdoors

unique birch
#

that was like 4 months ago

tepid olive
#

Too true

primal perch
#

this mans got memory like his balls

tepid olive
primal perch
#

literally steel

#

true

unique birch
#

but its a project. i aint asking for an answer. i just need help with this part of code

wicked summit
#

oh shit we got python code?

#

my man

#

why you opening this file twice

#

without even closing

#

😦

unique birch
#

the with closes it automatically

wicked summit
#

does it?

unique birch
#

it opens and closes

wicked summit
#

no but

#

I know that

#

but you have a with inside of a with

#

file only closed when you exit the with

unique birch
#

i want it to read it first to see if the name is inside of the file first
then if its not i want to add the name to the file

twilit jungle
#

Yeah but since there are 2 copies of it in memory, if someone steals one part of the memory you still have the other. wesmart

wicked summit
#

true

unique birch
#

which one do i get rid of then? the for loop wont work if i dont have the first one

#

if i get ride of the second one, i cant add anything bc it will only be in read only

wicked summit
#

the goal is

#

add a name to a file if it isn't there already?

unique birch
#

ya

wicked summit
#

open da file

unique birch
#

if it is there. print it out

wicked summit
#

read da contents as a set

#

add da name

#

write to da file

#

bada bing

#

bada boom

twilit jungle
#

hint you can open the file with multiple modes

primal perch
#

dont bother with free bro

wicked summit
#

but true

primal perch
#

someone should make any calls to the free symbol resolve to a nop

#

u dont need it

unique birch
#

i know it can be with multiple mode but idk what its called. is it r+?

primal perch
wicked summit
#

is this a homework problem?

primal perch
#

ctrl f for Modes & Description

unique birch
#

no

wicked summit
#

oh

#

then idc

#

unique birch
#

then yes

wicked summit
#

send me the problem

twilit jungle
unique birch
#

Current user information should be printed out after every game

#

thats what i have, all that he gave us

twilit jungle
wicked summit
#

okay so basically

#
import tensorflow

program = AI.make_program()
program.execute()
#

that'll read your mind

unique birch
#

at of the end of the game. i ask the person for there name.
if the name is in the file we print their info.
if its not. i add their info

wicked summit
#

know what you want

#

and create the program

#

for you

unique birch
#

this is a beginner class

wicked summit
#
name = input("gimme your mf name: ")
#

what is the structure of the file?

unique birch
#

lol

#

name,score_history, top_score
Kevin,0,0
Matt,0,0
Billy,0,0
David,0,0
Dan,0,0
Chris,0,0
Austin,0,0
John,0,0
Sam,0,0
Tom,0,0

all of those names are test names to see if other parts of the project work

twilit jungle
#

RIP Everyone failing with that top score

unique birch
#

i havnt gotten that far. i still need to somehow add 1 to that after each win

#

im thinking of converting them into ints. then back into str

wicked summit
#

wait your code sucks

unique birch
#

thanks

wicked summit
#

you are checking every name

#

and for each name

#

you'd be appending the name

unique birch
#

no. its checking if their username matches a name in the file

wicked summit
#
username = input("You are the winner! Please enter your username: ")
            with open('Userdata.csv', 'r') as newFile:
                csv_reader = reader(newFile)
                for row in csv_reader:
                    if row[0] == username:
                        print(row)
                    else:
                        with open('Userdata.csv', 'a') as newFile:
                            newFileWriter = csv.writer(newFile)
                            newFileWriter.writerow([username, '0', '0'])
#

for each row

#

if it doesn't have their name

#

you are trying to add a row with their name

unique birch
#

add it if its a new name. but i had a problem that it will append it forever cuz its in the for loop

surreal mountain
#

well

#

you can remove the print(row) thing

#

just if if row[0] != username:

#

unless you need that

unique birch
#

whys that? i have to show the user information after each game.

#

this is hard to explain it seems

surreal mountain
#

just a suggestion

#

assuming it wasnt necessary since you only print

#

then the rest of the logic is in else

unique birch
#

username = input("You are the winner! Please enter your username: ")
with open('Userdata.csv', 'r') as newFile:
csv_reader = reader(newFile)
for row in csv_reader:
contents = row
if contents[0] == username:
print(row)
if contents[0] != username:
newFileWriter = csv.writer(newFile)
newFileWriter.writerow([username, '0', '0'])

#

i made it like this now

wicked summit
#

I might die

unique birch
#

idk if it work cuz its in r mode

wicked summit
#

just do r+

#

like bruh

#
if contents[0] == username:
if contents[0] != username:
#

why

unique birch
#

i used quip's suggestion

wicked summit
#

no it is not

#

also

#
for row in csv_reader:
    contents = row
#

what do you think this does?

unique birch
#

gets me out of the for loop

wicked summit
#

cuz it means you're only gonna be checking the last thing

#

what

unique birch
#

ah, it worked, but the name was already in there and it added it. It shouldnt

surreal mountain
#

@half walrus using ur code for control reading

#

so

#

how do i make the \n newlines n shit

#

nvm got it

#

bytes("", "utf-8")

burnt niche
twilit jungle
#

Literal square head

restive ether
pearl sail
#

I just learned chloe is in the running for best dev?!?!?

#

like what the fuck

half walrus
#

.

#

cookie for whoever figures out what the ss means

surreal mountain
#

thats literally from my toolchain

#

i can tell

half walrus
#

duh

surreal mountain
#

lol so

#

my python script

burnt niche
#

Dopeboy for best dev

surreal mountain
#

is literally

#

50x faster

#

than dpkg

pearl sail
#

@half walrus what is ss

half walrus
#

screenshot

pearl sail
surreal mountain
#

i mean

#

in reality

#

its an x86_64 and arm64 bin from m1 running on an iphone

#

is that what u want

gaunt mesa
#

do my preferences controllers have to be PSListControllers

#

can i for example make a UITableViewController and programatically set preference values?

primal perch
#

yea

#

probably better to use PSViewController though

gaunt mesa
#

apple doesn't seem to do that ¯_(ツ)_/¯

#

so

#

yep the thing for control centers stuff is a direct UITableViewController

#

ah xcode crashed again when opening the behaviours tab

#

typical

primal perch
#

except they do

#

at the top its a CCUISettingsModulesController

#

inheriting from PSViewController

surreal mountain
#

n for real moment

primal perch
#

true

surreal mountain
#

@primal perch

surreal mountain
#

true

primal perch
#

and then theres an ivar _tableViewController on that

#

which is the UITableViewController im assuming ur looking at

gaunt mesa
#

so a PSViewController is presenting another vc

primal perch
surreal mountain
#

:sofuk

gaunt mesa
#

alright

#

its fine its like 2 minute of effort to wrap my UITableViewController

primal perch
#

true

twilit jungle
#

The reason why they use PSViewController is to get a specifier that can then be used to store the values.

primal perch
#

that and consistency

primal perch
#

why make a framework specific viewcontroller only to just not use it

gaunt mesa
#

yeah okay i need that then

#

so how can i interact with said specifier from within the view controller

#

oh wait nvm, that makes no sense

pearl sail
#

@pearl sail

half walrus
#

find . -type f -name '*.slim' | sed -e 'p;s/\.[^.]*$//' | xargs -n2 mv mm