#development
1 messages · Page 601 of 1
yes it is
added in ios 7
shit
why isnt my clipboard working
that was the last thing copied to my clipbard
anyways see for yourself https://developer.apple.com/documentation/foundation/nsuserdefaults/1409957-initwithsuitename
does this update when eg preferences updates values in the plist?
no, prefs bundle
like does it update as expected if the user changes a setting from your prefs bundle
so it does work then, hm
yeah the notification is a slight inconvenience but Cephei already requires a darwin notification so that’s fine
iOS 12+ updates instantly now, these days you can KVO observe keys on NSUserDefaults
but it’s wonky especially when sandboxed so I don’t rely on it in Cephei
how2?
this is what Cephei does https://github.com/hbang/libcephei/blob/main/HBPreferences.m#L134
_container is “/var/mobile” when sandboxed
oh my bad, it’s kCFPreferencesNoContainer;
but why though
theoretically that’s supposed to work, but cfprefsd since about iOS 11 does a sandbox_check() for user-preference-read of the suite name, and sandbox denies it
even though, apparently, working around it is as simple as specifying the full path
sorry I’m talking about the way cephei does it
considered using that directly but I figured I should be able to achieve the same stuff from the public APIs
or at least the private APIs that are the public APIs with an extra argument
luckily those haven’t changed since introduction in iOS 8.0
_CFX feels too private to depend on if I can get away without it
yeah for sure
just less fun to find something that’ll work on all of iOS 5.0 - 14.8.1 heh
that said there’s already plenty of version-specific differences, 5.0-7.1 predate cfprefsd and are very lax about sandboxing prefs, 8.0+ first to use cfprefsd, 9.3+ support writing prefs as non-root, 11.0+ use an ugly IPC sandbox workaround
had to remind myself what half of them are lmao
being able to avoid the double IPC (cephei to springboard to cfprefsd and back) would be great
my best idea was always to hook cfprefsd and patch the sandbox_check() call to always succeed, but the jb support for that is inconsistent
well, succeed in “safe” conditions rather, Cephei already protects against some dangerous Apple prefs from being read in the sandbox
@plain python libhooker supports injecting into cfprefsd now, yeah?
yeah it’s yuck
who reads them or what kind of prefs?
nobody I know of but that’s a good thing I spose, caught a security flaw before anyone else noticed
any prefixed com.apple. plus a few extra unprefixed ones
there are some things in there like your Apple ID name, email, number, photo, also recently contacted numbers/emails
those are protected by sandbox IIRC
but I’m specifically bypassing sandbox with IPC when the sandbox_check() call fails, so I need to make a best effort to prevent risks the sandbox was previously handling for us
given the opportunity to break compatibility I would gladly make it use a prefix like jb. instead
but oh well
on Chimera 1.5+, Odyssey and Taurine, yes
well so that's basically all libhooker jailbreaks
since Chimera 1.4 was hybrid substitute
IMO it already did ages ago. cable still exists solely because it would be bad business to cancel cable accounts that theoretically will be renewed monthly forever until the account owner dies
my parents still keeping a landline phone be like 
I can bet that starts becoming unviable to continue running when most of the boomer generation has died out
nah that's how they price gouge you for shit internet over coax
seems like it would make a lot of sense to ditch the TV part of it and use the entire bandwidth for internet
well, logical sense, not business sense
business would say yes keep charging people for something they don’t want
depends how busy I get with study but otherwise yep
the coal industry association of france
fuck franc e 🖕
@shy quiver happy borthday big man
For real?
who is that
oh you’re triangle
go figure
la pendu
also hbd @restive ether
GNU Imp moment
ever just overflow allocating 18446744073709551615*18446744073709551615 bytes
thank you thank you
show me your camera roll.
which facebook mom did you get this off of
this one
she’s bad
smh
really?
what
you didn’t strike me as that kind of person
???
yeah true
kCFPreferencesNoContainer is "/var/mobile"
Are you poomsmart?
Yep
there was some specific reason no container was different from just passing "/var/mobile", it did do that originally but no container ended up being more consistent or something like that
Well they can change it anytime they want for one
they can change a lot about behavior cephei assumes anyway I guess
I didn't recognize you without the cat pfp. Do you have have your other pics of your cat? I'll trade 
This little cat was chasing a bug around my room all night then this morning kept biting me to wake me up
I agree anytime I "don't" feed her she hits me 😭
She begged me for food then when I gave it to her she just ignored it smh
cutie
Go ahead, send pics of your cat
yes sir
What it's name?
Oreo our favorite little boy
Cute
outback cat
Lol that cat in my usual avatar ain’t even my cat (from 9gag)
I just like that cat photo that’s all there is to it
I've been lied to 
Cute
fr
idk why you’d want a pet that just breaks shit and is loud
Dogs too
Dogs are vile and I’ll take that my grave
No I am not
There is literally nothing appealing about dogs
I hate big dogs

Even in public they just bark, piss and jump up at people
And tiny ones
Tiny dogs are ok because you can control them easier
Still hate them
But they aren’t as bad
tiny dogs look stupid
Big dogs lick everyone
Smell other dogs arses
Jump up and eat random peoples food
Suppose so
Small dogs do not have the physical capacity to do that
So they are tolerable
Further more most dog owners are weird
most
They either treat it like a baby and give it hugs and kisses 
Or they have no control over it and let them lick plates clean and stuff and piss everyone and that
Well true
Normally I just take my hearing aids out but I realise not everyone has that option 
It’s THIS sort of behaviour that makes me want to vomit inside
I have 1 Guinea pig
Other one died mid lockdown and can’t find a spare Guinea pig so 

True 
if a pet doesn’t submit to my authority then i don’t even want it
i would just have kids at that point

just squash the commits at that point 
what dat and what it do
it merges multiple commits into one single commit
ah ok
FYI my good friends https://twitter.com/aarnavtale/status/1514978715595427841
🔔 Logos for VS Code just received an update
Just made some small syntax support cleanup and added support for people using VS Code on the web 🌐
As always, source is at https://t.co/fyQg2kWPU0
You can get it on the VS Code Marketplace
hahah, not really, once they grow up to an adult they stop caring about anything and sleep all day
thanks kirb
like oreo
he sleeps in the backyard all day (because it gets shade) and then at night he goes out to the front yard and stares at the other cats on the street
mostly going back to sleep in between
using emojis in tweets makes you a rust user
also if logos for VS code isn’t pinned can someone add it
i’m being lazy
@tepid olive the cameren man has opinions
thanks oreo’s owner
you're welcome birthday admin
layla thanks you as well
cute
Imagine having a dog
your cat makes your house smell like piss
also it’s a service dog bozo!
No, my mom was very worried about that when we got clementine so she asked a ton of people and none of them thought our house smelled like cat
they lied
Service deez nuts
how would you like them serviced
i forgor 
Wax
wdym?
no
cause we support building on linux
and FreeBSD
and on iOS
why?
don't do that
xcode on da windows wen
yes
what OS?
I've built it multiple times
I built it like 3 times for each target when building the debs and fixing the header installation

andrew
Literally no one else ever has issues
walter
probably
with how much you mess up your shit
ur ssd probably already about to die

200TBW already
apple when they solder it on so you pay more
should be a m.2 2230 sized ssd or something
but nah
even though basically any ssd there is capable of the same speeds as soldering it on
true
well fuck my mbp is now 7 years old
soldered ram makes some sense because of latency with moving it away from the cpu
but storage is already slow as fuck compared to ram
true
so there’s really no reason to solder on flash
My MacBook on 20th January this year which is 1 year 1 day after I received it
M1 air
256gb
Could be worse
Considering early m1 versions had SSD issues I think it’s quite good
Lol
i think that was a software thing subway
Yeah it was
anyway
rip those mfs with 100tbw tho lmao
No I mean early big sur software on m1
It fixed about march time iirc
So basically early m1 versions I guess
Lol I remember
Yes
i remember getting pinged about it every 2 ms
True true
the broken gestures pissed me off
this is why i didn’t buy m1

wholesome
WWDC is either gonna be epic for apple silicon or suck
a truly riveting observation
> env
LANG=en_US.UTF-8
USER=cameron
LOGNAME=cameron
HOME=/Users/cameron
PATH=/Users/cameron/.local/bin:/opt/procursus/bin:/opt/procursus/sbin:/opt/procursus/games:/opt/procursus/bin:/opt/procursus/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/cameron/.cargo/bin
SHELL=/bin/zsh
TERM=xterm-256color
SSH_TTY=/dev/ttys000
TMPDIR=/var/folders/9f/yyzybvnx6nq5qf1c9m2g0s2c0000gs/T/
SHLVL=1
PWD=/Users/cameron
OLDPWD=/Users/cameron
THEOS=/Users/cameron/Documents/theos
CODESIGN_IDENTITY=2842A5E571456B5CF31B65BFD1929DE22909FD97
ZSH=/Users/cameron/.oh-my-zsh
PAGER=less
LESS=--use-color -FiMRx2$z-4$Dd+c$Du+g
LSCOLORS=Gxfxcxdxbxegedabagacad
SPACESHIP_VERSION=3.16.1
SPACESHIP_ROOT=/Users/cameron/.oh-my-zsh/custom/themes/spaceship-prompt
EDITOR=nvim
COLORTERM=1
CLICOLOR=1
GPG_TTY=/dev/ttys000
MAN_USE_MANDOC=N
_=/usr/bin/env
(with some ssh vars redacted)
agreed
It is bad ffirdya
@grave sparrow
> cat /etc/zprofile
# System-wide profile for interactive zsh(1) login shells.
# Setup user specific overrides for this in ~/.zprofile. See zshbuiltins(1)
# and zshoptions(1) for more details.
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
export PATH="/opt/procursus/bin:/opt/procursus/sbin:/opt/procursus/games:$PATH"
never actually happened, smartctl was just reading the bytes read/written fields wrong
> cat ~/.zprofile
alias make='gmake'
#export DEB_MAINTAINER="Cameron Katri <me@cameronkatri.com>"
export THEOS=~/Documents/theos
#export CODESIGN_IDENTITY="BCED5E2F52B15C5A294DDAD83BA2EB771221DA2E" # Cameron Katri
export CODESIGN_IDENTITY="2842A5E571456B5CF31B65BFD1929DE22909FD97" # Hayden Seay
everyone was using smartctl to check, and smartctl was wrong
> cat ~/.zshrc
export ZSH="/Users/cameron/.oh-my-zsh"
fpath=(/opt/procursus/share/zsh/site-functions $fpath)
ZSH_THEME="spaceship"
plugins=(git man mosh)
source $ZSH/oh-my-zsh.sh
SPACESHIP_PROMPT_ORDER=(time user dir host git package node docker venv pyenv exec_time line_sep battery vi_mode jobs exit_code char)
export LANG=en_US.UTF-8
export EDITOR=nvim
export COLORTERM=1 CLICOLOR=1
bindkey '^E' edit-command-line
alias sudo='sudo '
alias fuzz="fzf --preview 'bat --style=numbers,changes --color=always --line-range :500 {}' --preview-window=right:66%"
alias sort='LC_ALL=C sort'
# https://reviews.freebsd.org/D30545
alias diff='LC_ALL=C TZ=UTC diff'
alias diffstat='/opt/procursus/bin/diffstat -C'
setopt AUTO_CD
cdpath=(. ~/Documents)
export GPG_TTY=$(tty)
export LESS='--use-color -FiMRx2$z-4$Dd+c$Du+g'
export MAN_USE_MANDOC=N
#export PAGER="/opt/procursus/bin/less"
source /opt/procursus/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source /opt/procursus/share/zsh-autosuggestions/zsh-autosuggestions.zsh
export PATH="$HOME/.local/bin:$PATH"
@grave sparrow ^^^
Hello, strangers! I've got an inquiry to put to you. What is the process for building an app in XCODE so that it can be deployed on a jailbroken device? If I recall, it's possible to build an unsigned package which can be used with a device with AppSync Unified. I've completely forgotten how to do this, as it's been forever since I last did so.
Only cause I have to use rustup toolchains when compiling for iOS
honestly i do not know but pretty sure there’s like a theos template or somethin? probably completely wrong im still a bit drunk
I think there were instructions over at akemi.ai from AppSync Unified's developer a long time ago, but I cannot seem to find them. My Googling skills seem subpar today.
Yes Ty
@stoic wave just pack it into an ipa and use ideviceinstaller
Oh huh was never told that
Well TIL
Xcode 6 
be like me. forget cargo exist and just cargo and rust who???
shouldnt it be His
I wish
I don’t blame you, the media basically stopped caring as soon as the root cause was figured out as not actually being Apple’s fault
Yeah not surprised
All I remember was a software update and no one mentioned it after that 
they love a good Apple Bad story, but one where Apple was actually in the right, not so much
i mean every media outlet has been sucking off the M1 for over a year
it’s pretty good yeah i’m just saying there’s plenty of “apple good ” narrative too
Thanks, Captain Panda. I'll be back when I figure out something else that I've probably forgotten.
I see your profile pic, and extrapolate from there.
We call him the Professional Dumbass at times as well 
Hey at least you have Professional in front of that title I am just dumbass
So, Captain (Panda)⁴, Registered Professional Dumbass. Got it.
It does say his
you do when it's God
wtf did god change English
ok
Last time I read one though was probably when I was like 8 or something
god is a weird word. When referring to the actual God it's capital, when referring to god like, ie when Jesus is called god, it's lowercase, or when referring to false gods. That has caused lots of confusion for people thinking the Bible says that Jesus and God are the same person. But God's pronouns can be capitalized but it doesn't matter. Technically capitalizing it is against grammatical rules but it is still allowed
It gets really weird with God vs god when they are used in the same sentence
Like at John 1:1
In the beginning was the Word, and the Word was with God, and the Word was a god.
("the Word" is a title used for Jesus)
TL;DR: English is weird and capitals are strangely important sometimes
only real christian’s read the original greek version of the bible
if you read the king james version you’re a heretic
skill issue, you worship false idols
King James don't remove gods actual name challenge (IMPOSSIBLE)
king james don’t rewrite the bible so you can murder your wives challenge (IMPOSSIBLE)
You gotta get a good translation that is accurate and in modern English (or whatever your native language is)
Like the NWT
Or Aramaic
even then a lot of stuff and intent gets lost in translation
they just don’t transfer over from language to language sometimes
Yeah, Greek and Hebrew both have multiple words that translate to "love" each with a slightly different meaning
So whenever you see love in the Bible you gotta look up which one it used so that you can understand what they are trying to say 
god bless translating 1,500 year old text to a modern day language
thank you rosetta 🙏🏻🙏🏻
Spanish has multiple words for love too 
Good for them
If only English was the same 
Spanish is cool
I took Spanish last semester
nice
wow
And I live in FL
we've been doing Spanish since like first grade
My Spanish teacher was also my English teacher
nice
She majored in English and minored in Spanish
I also took Spanish last year
The only Spanish I know is "Como Estás"
I need to.figure out the most complicated Spanish sentence I can make
But now that I have my required foreign language classes for hs graduation I will never take another Spanish class 
aw
God bless*
laugh at this user he is still in hs
just finished my physics class 🙏
It was an introduction physics class
Got a 69 on the final though 
But it's weighted the same as the other exams. And I got As and Bs on all the other quizzes and exams so I'll be getting a low A or a high B in the class
Anime > Physics

Says the guy with a pokemon profile pic which is from an anime, lol
Have you seen NGE 
NGE and JJBA fans: "I am better than everyone else"
The world would be much better if physics didn't exist
bro it’s literally just some math and some newtons
not hard

yea i looked at some hentai once and the person looked 9 years old
instantly left
shits weird
fr
franime
but lillie is from pokemon too-
fuck i lost my burger
tasty shit yk
should i learn how to use subversion
openbsd died dawg
youre the one who thinks BSD is still relevant
only for like servers
Imagine thinking Linux is still relevant
only for like servers
was linux alive
We should just settle for win, I agree
was bsd alive
this but unironically
Why do you use macOS? Windows is much more popular and has much better app support
i use windows
Why do you use iOS? Android is much more popular and has better app support
kinda true tbh
i use android
id love to use a more open system but not at the expense of constantly configuring each application
and having some of my favorite applications not work
just make them work
@primal perch seriously the options for operating systems are
- Windows - don't even have to say why it's terrible
- macOS - requires an expensive mac/hackintoshes are not viable
- GNU/Linux - then I have to use GNU, and a very non-unified system, have to pick a distro, every user is elitist, have to grow neckbeard, can't take showers anymore
- *BSD - full system that works together seemlessly
- is required for pc gaming, although linux is quickly becoming a substitute
- great OS but limited in hardware support and closed wall
- terrible because its so fragmented
- might be well designed but has almost 0 commercial support
i would use bsd if there was someone else that used it
- FreeBSD is literally sponsored by and used extensively by Netflix
0 commercial support with the intention of improving consumer use*
I can count the amount of users on one hand
and almost no app support
that';s incredible
That's a LOT
this is also a linux argument. "it works great for servers!!", to which i say yes it is. but for a consumer desktop OS its still pretty bad
It's an ssh server, cause OpenSSH is developed by OpenBSD
jokes on you my desktop IS a server
Just make your own operating system
X over ssh?
and ironically netflix doesnt support freebsd for watching their videos at all
in what way does netflix support bsd then
it uses freebsd for their servers
Sounds like something a rust developer would do so that the entire kernel is memory safe
thats about all
too late they already did that
The Redox official website
Ik 😭
which is why its a stretch to say netflix supports freebsd
i dont have high hz so kde works fine for me
they leech off of it like companies do
and its 2022
Let me guess, the entire thing is wrapped in unsafe
lemme know when ur dwm works fine with mixed refresh rates on nvidia
never
i dont use dwm anymore plus it's terrible with mixed dpi on xorg i think
I could imagine a rust dev writing an allocator in rust so that it's memory-safe then wrapping everything in unsafe but still bragging about it being memory safe
i think thats more an xorg thing than picom/dwm
isnt rustc already an allocatior writeten in rust
god discord is so laggy
to be fair encapsulating lower level interfaces is a good idea
but you can easily do that in any other language
i'm not talking about some shitty dwm called dwm
whereas rust mfs act like its new
i typed that message and it literally sat there typing the letters for about 3 seconds afterwards
no
dwm.exe baby
it actually works
lets go
No like they write a custom malloc(3) in rust
Like jemalloc
ofc windows supports mixed dpi
so what dwm were you talking about then
are u able to read
fn safe_allocator(size: u32) -> idk {
unsafe {
let ptr = malloc(size);
if ptr == 0 {
panic!("oh no it failed");
}
ptr
}
}```
average rust code
oh i was going off of what you said originally
its totally safe!!
i dont have mixed refresh rate so i cant help
i do have mixed dpi
i think you can on wayland
stuttering all day
yes
yeah wayland blows on nvidia still
Very safe, thanks rust devs
its better than it was but a slightly better shit is still shit
but kde doesnt support GBM nvidia
apparently it's supposed to butg it doesnt for me
wtf
57 votes and 43 comments so far on Reddit
on what exactly though
i think you might be the only person happy with nvidia on linux boba
fr
wtf
use the proprietary one
what distro
lmao
@ocean raptor even when you do install linux like neckbeards want, you always get assaulted for your distro of choice

i'm not even trying to do that
i can't do it for every single distro because they have differnet packages
they're basically different operating sytsems
kek
so there's a huge difference
If I have to use Linux I refuse to use anything except Debian
yea windows development is ass
you pretty much have to use msys or wsl
which is just linux
I used arch for a long time, then switched to a Systemd-less arch unironically
developing for macos is easily the best
I tried and failed to install gentoo
why does everyone say exact opposite things
advantages of a closed system
I agree
earlier someone was complaining because xorg is bad so they hate macos dev
fr
Except you can't create fully static binaries
i mean
if there was one unified way to do things on linux companies might finally bother
but theres like 30234923865
FLATPAK
Shut up
what
and if you have a different init system or something then it doesnt matter anyway
because some random bug from 10 years ago will kill you
what is the problem with flatpak
if only there was a unified solution *gets suggested solution* shut up
avg linux user
that was from a bsd user
doesnt count
Developing for a unified system like macOS or BSD is the best. Linux is too split up to do anything reasonably. And nothing works on windows
we tried to use as little platform specific code as possible
the open file dialog is
thats it
fr
apps work fine on windows when made, the only problem is picking one library to do it
microsoft has like 13
and only like 2 are deprecated
so it makes development cancer
win32, wpf, .net, etc
that made no sense ignore
you literally are bombarded by all that junk
there should be an opposite of wine
WSL
so you can write programs for linux and run them on windows 
What distro though 
just write distroless programs
fr
use golang
If only that was possible
then you dont even need an OS
it certainly is
Sadly not even that unreasonable of a suggestion
lmao
my messenger pigeon is on its way to you guys rn
are there even any go libs for gui
Sry, forgot about bare metal binaries
too bad im limited to one message / day
how do you know wherei live
How come when i setuid(0) it looks different
fermui 
based batteryhomebar user
because uid 0 is root
am i missing something there
when you become root the username is root
Stop
No look at the size and the tab bar
Don't make another package manager
It changed
Cause it's loading root's preferences not mobile's
just say it's a feature
So i fork instead?
Communicate to a helper program over xpc or something
Alr
Wdym
Make sure you lock it down like giveMeRoot though
keep root perms limited to as little as possible
oh alr
trunk perms
meanwhile systemd is a gaping vulnerability
i cant believe how much code is in that junk running as root
what do the bsd users use
runit
giveMeRoot is only setuid'ing
binit
usually
or something like it
nvm its a separate one
19 votes and 6 comments so far on Reddit
tr
on linux i would just do
if (fork() == 0) {
if (setuid(0) != -1) {
execve(argv, argc);
}
}
i dont even wanna start working on wordpress
would something like that work on ios
one is better
ahhhhhhhhhhhhhhhhhh
free ida has x64 only and lik 3 binary formats
i think arm64 support and decompiler
ida pro works with literally every arch you can think of
i dont remember how to use windows

who is gura
god

godess

it is true
Wdym
Ok heres the link
Lmfao
Yeah ik stop asking for piracy
really?
@shut stag please come here
true
i have a zip
theres a mac version lmao
i have ida and hopper now
Not a good time rn
Is what true
Oh I mean let’s not talk about it

yeah but feels like a slightly different story when people have been told their machines will die within barely a few years
pretty important I find out there’s been further research and we’ve learned that’s not the case
if its really actually ok am i allowed to send it in dms
or is that against the rules
@ornate hamlet calm down, nobody cares about piracy in #development
fr
we pirate all day
woo yeah its back
can someone send me libxpc extracted from a dsc
thanks
ill just upload a whole zip of the 14.6 frameworks completely extracted with cynders dyldextractor
probably will be useful to someone
So i can upload ida
Sure
where do i even uplaod it
mediafire?
ig so
shee
MD5(pass) = "e58210e0861c9130f926b9d9ee7050cf"
Doesnt deserve a crown
M & m moment
Uploaded
It costs $0 to use md5 
MD_5 is the guy who makes spigot

Its the point lol
Yo should i drop the password
key moo
unpopular opinion: cum you
not false
that’s interesting. kind of a shame
makes sense for how WPF seems to be designed, which is to say, a mess
was extremely promising but they got distracted by Metro Immersive UWP WinUI. I’m sure they could have found a workaround to that trimming issue if they cared enough
not mine !!!!
https://headers.cynder.me/ also you can download the extracted binaries for any version here by clicking the version then clicking SDK.zip
@grave sparrow remember that weird x8 function? turns out it really is very picky with registers for some reason
Q E M U

where did all my free disk space go?
hrmmmm
aha
its an internalui build for my iphone 5
i dont need it anymore
@restive ether ban this person, they are blatantly pirating IDA and using stolen internal stuff

And give me advanced dev
talking about it: allowed
sharing links to it in this channel: not allowed
my bad
is hackintoshing allowed
yeah
Ra1nstorm memories 
how long does icloud take
can i skip
its a literal qemu vm
upgrading to monterey
just realized catalina has no 32 bit support
should i chuck this installation and reinstall an older one?
Imagine running 32bit apps in 2022
@ornate hamlet you want mojave for 32bit
is it him
💀
what tweaks did he even release
oh wait LMAOOO
this is the guy who stole my shit
💀
D3vTitan link
Hyperixa renamed

yeah its titand3v
mf made the same tweak everytime
and then renamed it
with useless features
yeah
how many names have they gone by now
Titand3v
southerngirlwhocode
iOSThemem0d
Hyperixa
(Also they swear that they’re not the same person as iOSThemem0d, despite me having hard evidence..)
and the fact their design style is the exact same
I was bored one night and wrote up 40 line document on why they’re the same
making my file manager
Had different aspects, such as the way they talk, development design patterns, UI similarities, tweak compilation directories, “coincidental” timings, time they’ve slipped up in the past
Didn’t even release the document but still managed to give them a devastating ratio on Reddit

..
23 page essay
have you checked if there are compiliation paths in the tweak binary, see if the user dir is the same
imagine if i make my new file manager so good that i delete filza
What the hell is the point in this?
Making an app? Making it paid? I hope this doesn’t succeed
tweak compilation directories
yes
i mean in the dylib
Yeah, that includes the directory of which the tweak was compiled from
just compile using Github actions
lol
Lmao what
Is objective c the main language to learn? Or should I also learn a bit about assembly, c, and swift?
@grave sparrow
checking for aarch64-apple-darwin-pkg-config... /Users/rolex/Procursus/build_tools/aarch64-apple-darwin-pkg-config
checking for /Users/rolex/Procursus/build_tools/aarch64-apple-darwin-pkg-config library directory... checking for first directory... /usr/lib/pkgconfig
checking if we should install .pc files for /Users/rolex/Procursus/build_tools/aarch64-apple-darwin-pkg-config... yes
1800 branch without rootless prefix
checking for aarch64-apple-darwin-pkg-config... /Users/rolex/Procursus/build_tools/aarch64-apple-darwin-pkg-config
checking for /Users/rolex/Procursus/build_tools/aarch64-apple-darwin-pkg-config library directory... checking for first directory... none
checking if we should install .pc files for /Users/rolex/Procursus/build_tools/aarch64-apple-darwin-pkg-config... yes
configure: error: expected a pathname, not ""
1800 branch with rootless prefix
lol, that's funny
check pkgconfig or rebuild it I am guessing
@grave sparrow I'll fix it once I start working on rootless again
rootless isn't officially supported until I get a Taurine15 build
No
That would affect non-rootless too idiot
And keto didn't change anything besides the versions num
Yeah? I added that
It makes the headers installed to prefix/include/ncursesw instead of prefix/include on /usr which is what the behavior was before
@pearl sail try removing line 38
commentating it out doesn't help
Commenting it out will stop all the following lines from working
just remove it
still the same error
Did you add it correctly?
cd $(BUILD_WORK)/ncurses && unset PKG_CONFIG_PATH && ./configure -C \
Readd the --whatever-whatever
aite
no still the same error
autotools users waiting for ./configure to check if their c compiler can calculate 1+1
la pendu
la pendu
la weeb
is doing setuid(0) and then changing it back after
to do a file operation safe
setuid(0); //root
//whatever file operation
setuid(501); //mobile
like this
@primal perch
idk
isnt there some way you can like make a subprocess to do the operation that's root
its simpler this way though
well i could use a pipe
does pipe() work on ios
lets find out
actually does fork() even work
fork doesnt work
whups
if (fork() == 0) {
setuid(0);
removeRecursively("/var");
exit(0);
}
should work, right?
@grave sparrow

you can do this with seteuid
true
now how do i communicate from the child to parent
get a file list, then send it back to the parent
why not pipes
true
but how do i know how much i need to read
hmm
and where am i gonna store that
don't use xpc
malloc?
xpc is janky as fuck
it's ok
is xpc bad
yea
just mmap 4 gb somewhere and let the system allocate it for you as needed
the thing is
xpc was only invented because nobody knows how to use mach ports
and nobody knows how to use mach ports because the only documentation is some random pdf from 1979
is 0x00 an illegal character in filename
yaml 👀
oh yeah i should use json or plist
actually json seems like a good idea
also do i read a byte at a time or how much do i tell read to read lol
@ornate hamlet are you from southeast asia
US
lol
just do /timezone view
then why is your discord bio so fucked up
wanted to save space

to squeeze as much as possible
can objc do json
yes
sure
plist it is
im using NSDictionary
what does writeToFile take
a fd?
/dev/stdout?
yeah



