#development
1 messages · Page 540 of 1
thats me!
it does not
i made something like this 2 years ago
i have no idea where the source is, i'll dig around for it
was a C (i think?) program that would scan the network using arp and hunt for a list of devices
based on mac address
@misty cradle how did you remember this
big brain dev
@grim sparrow https://github.com/KritantaDev/auto-tdi
love that description
given its from september 2019 i'm fairly confident there's probably many things wrong with it
i barely knew any C languages then
this is built for one device but it shouldn't be that hard to adapt it for multiple
it scans for the ip of a mac address, then puts an export THEOS_DEVICE_IP in a bash script
the root tdi.sh is a wrapper for the script it genrates; looks like it recompiles the source .c file every time, then runs the file, then sources the bash script
if you added a make install and a grep to change the mac address in the file for each mac in an array, it should work
although the whole structure and implementation is kinda shit
oo
what's it for?
@grim sparrow made you one that isn't shit
usage is just
entirely untested but it should work
neat
AiryxOS got objc bins to work https://twitter.com/AiryxOS/status/1473133955335561218?s=20
This doesn't seem like much but represents dozens of ObjC classes being instantiated, ARC, adapting libobjc4 (Apple) to libobjc2 (GNUstep) by our 'MachO ELF' dyld, and more. The door is wide open now.
macho elf linker, it's a dyld for FreeBSD that can run Mach-Os compiled for macOS but using ELF shared libs
Oh btw, I got theos to work on FreeBSD using a nasty hack UNAME_s=Linux, changing shebangs and my llvm toolchain in the linuxulator
no hoes
id __fastcall sub_559C(void *a1)
{
id iconList; // x21
Class ControllerClass; // x0
objc_class *instance; // x19
id length; // x0
int newLength; // w21
char **balls; // x8
const char *v8; // x20
qword_8730();
iconList = objc_msgSend(a1, "TGCIconLists");
ControllerClass = objc_getClass("SBIconController");
instance = objc_msgSend(ControllerClass, "sharedInstance");
length = objc_msgSend(iconList, "count"); // this returns a NSUInteger
newLength = (int)length; // this is converting it from that NSUInteger into a int
if ( (unsigned __int64)length >= 2 )
{
if ( (unsigned int)objc_msgSend(a1, "actuallyAmFolderScrollView") )
balls = &selRef_folderIconListAtIndex_;
else
balls = &selRef_rootIconListAtIndex_; // probably generates the list of icons on the screen at a current index
v8 = *balls;
objc_msgSend(instance, *balls, 0LL);
length = objc_msgSend(instance, v8, (unsigned int)(newLength - 1));
}
return length;
}
@grave sparrow can you tell me whats going on on lines
objc_msgSend(instance, *balls, 0LL);
length = objc_msgSend(instance, v8, (unsigned int)(newLength - 1));
and why does it return length if it a void function
Is it void or void*
gross
@restive ether what do you think the odds that a tweak developer from like iOS 7 will reply to me if i mention them on twitter
we had a like ios 2 jb dev reply within the same day for what it’s worth
so if he can reply anyone can
Who?
Geohot 
but he was super happy someone had finally emailed him
he said he was waiting for the day someone did
Poor guy is lonely
it was the iLiberty guy
who is it
definitely not revulate
💀
there’s a chance
yeah i was like, what the hell, might as well
What happened with revulate?
gone ™️
I was gone too
if they're active they'd probably respond lol
they havent made any github commits in 2021
names i haven't heard in like a year
and like
whom
mr tyler casson
which tweak
what does that tweak do
oh that
its infinite scrolling on the homescreen
nvm
idk why but people really want it
i think like all devs tried it at some point
but everyone gets stuck on the animation part
ios 13 refactored SBH
yea
Already did like thrice
you just need to place a fake sbiconlistview after the last one within the sbiconscrollview
yeah i just dk how
thought so
completely broke
what was it called
yeah someone did

there should be like a suffixview prop somewhere or something you can fuck with
one sec
this is how to add an extra page somewhere @ fiore https://github.com/kritanta-ios-tweaks/Garden/blob/master/Garden.xm#L93
oo
i have 2
idk if this works on 14 but it was written for 13
yeah
L
what a beautiful method
OO
i found it
SBRootFolderView
-(BOOL)_hasTrailingCustomPages
-(NSUInteger)_trailingCustomPageCount
replace "trailing" with "leading" for pages before the icon views
then insert the custom views manually with the other method i sent
then you can hook this method to do the transition when you hit your custom pages https://github.com/kritanta-ios-tweaks/Garden/blob/master/Garden.xm#L54
iOS 14.6 
and modify scrollView.contentOffset.x and then call [self scrollViewDidScroll:self.scrollView]; to do the transitions
@indigo peak
^ all that should be enough to do your tweak
sbiconlistviews will unload unrendered pages to save memory, so what i'd do is generate an image of the icon list and just shove that at the end
the hack to make it not unload pages is kinda messy
you can use this code to generate a uiimage from the sbiconlistviews https://stackoverflow.com/a/4334902/13062807
and you can probably hook SBRootFolderVIew -(void)setEditing:(BOOL)a1 animated:(BOOL)a2 to enable/disable your tweak and re-render the UIImages
hfgjhfdkghfdjkghnfsdjkhnijmnklidsfhgjksfdhgjkdsfhgjdfkgdfjk
anamy
i agree
okay, thank you
renew my license for me
its half the price to renew
so you renewing mine is better for you
and me of course but we don't mention that
just don't buy alcohol for a week
lol
im joking
%hookf(void*, malloc, size_t) {
return NULL;
}
ez memory leak fix 2021
woe
im also nto that smart
im already a mistake
so wheres the problem with one more
h u H
in what world
hopper uses register names as variables and doesn't do any variable allocation in its psuedocode
it's usually easier to read the disasm in hopper than the psuedocode
ida psuedocode allocates vars and properly infers types in method sigs, and allows you to rename things and add comments
chained fixups aren't even new smh my head
this post was written by a transhumanist

Hopper: It's Better Than Paying $2,500™
1.5 grand short
girls:
coz repos dont always enforce it and it's not really a documented thing
man
could use a "releasing your tweak page' on the dev wiki
or perhaps it could be added to https://iphonedev.wiki/index.php/Advice_for_new_developers
I remember everything
When needed
don't people use user clients for that
it's definitely added to tags by packix and chariz if missing
except the very first versions of some pkgs i think
siliqua pro and emotive dark comes to mind
their 1.0 doesnt have that tag
exactly how you use it
( https://dragon.krit.me/en/latest/dragonmake.html actual guide if that's a genuine question)
ty, i was kinda stuck
so i looked up how to dragon make
and i got that video
so i decided to make it
for a funny joke
its adorable
i love it
:D
andy when he links the cydia icons for all packages without one
That’s cute
Still hasn’t fixed this
And I hate it
@shut stag you’re bad
Hoes you deserve it

You literally ship the default Cydia icon with every single tweak
In what world is that a good idea
i don’t like bandwidth anyways
just fix the repo
ahahah cute tho
lmao
I half wrote the icon handling stuff
Every tweak that the dev doesn’t set an icon for
Gets assigned the Cydia tweak or theme icon
But it’s a different url for each package
So scrolling down the repo is gonna download hundreds of copies that fucking icon
and if I recall right, it was only like 70% done, he must have rushed the remaining bit of it
that's why it does neat stuff like extracting app and prefs bundle icons, and the 2x2 icon grid preview for themes
yet is dumb in other ways like that
I still need to make a GitHub action to setup my locale stuff
Aemulo now pulls locale files from GitHub pages
But I have to manually update them
the live stuff?
So ideally an action would do it after Crowdin pr’s
very likely what happened 
Can’t y’all just like
Comment out the default icon stuff
And save people a lot of bandwidth
there’s african children shredding their 5GB a month data plan cause of you
Lmfao
lmao Packix? Probably but that would require adding another thing to Andy’s todo list 😬
I’ll consult with AAron
can’t be more than like 5 minutes of work
if that
probably 3
LOL yeah that’s the case for the majority of things on his todo list
arg is invalid
Every developer ever
This code should work, I wrote it
And it should do what I ask
Have you tried asking it nicely
@silver rampart where does Garden put the custom view
subview of the SBIconScrollView
because im having trouble getting the image of the first page and puttng it on the end
https://github.com/kritanta-ios-tweaks/Garden/blob/master/Garden.xm#L95 i add the view here
you could have two global or shared references to two views that you then add here
doesn't matter what index it's at, it wont overlap with anything else
i have this
%hook SBIconScrollView
-(void)didMoveToSuperview
{
if ([self.superview.superview class] == [%c(SBRootFolderView) class]) {
//SBIconController *instance = [%c(SBIconController) sharedInstance];
UIImage *image = [UIImage imageNamed:@"/Library/Application Support/brokepods/brokepods.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self addSubview:imageView];
}
}
%end
and it does that
but shouldn't i want it on the last page
presumably you need to set the frame of it to the proper position
[self addSubview:[[GardenPageView alloc] initWithFrame:CGRectOffset([[UIScreen mainScreen] bounds], [[UIScreen mainScreen] bounds].size.width, 0)]];
https://github.com/kritanta-ios-tweaks/Garden/blob/master/Garden.xm#L16 see if this set of hooks modifies the origin point
i dont think so
so could i technically
technically
get the length of all the pages
so liek
4
and then do
something like
[[UIScreen mainScreen] bounds].size.x * SIZE
or something
does odyssey use different openssh ports?
No?

trying to get some sort of dev environment running
to test this stuff out
ipad being a turd
so this would work
i just need a way to get the amount of pages
which im not sure how to
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectOffset([[UIScreen mainScreen] bounds], [[UIScreen mainScreen] bounds].size.width, 0)];
CGRect frame = imageView.frame;
frame.origin.x = [[UIScreen mainScreen] bounds].size.width * (SIZE - 1);
imageView.frame = frame;
stupid question ahead but how do i hook into a method from a framework
i found a double in CCUIBaseSliderView.h from ControlCenterUIKit.framework that i want to modify
i have the code for the hook but idk how to make it go to the framework
sbiconcontroller
just hook the method

so
%hook CCUIBaseSliderView
-(double)sliderHeightForValue:(float)arg1 {
return %orig(69);
}
%end
: )
but it’s not found in springboard
that should work
yes
i know i’m missing something
when a framework is opened, its the same as the classes in it being a part of the app
and as a matter of fact, all of the classes in springboard are from frameworks
springboard itself has no code whatsoever
its just a collection of frameworks
hooking any method in those frameworks and setting your bundle filter to com.apple.springboard, will make that hook apply any time that framework is loaded into the Springboard app
-(NSInteger)_pageCountForPageControl; in https://headers.krit.me/index.php?sdk=iOS14.8&fw=PrivateFrameworks/SpringBoardHome.framework&file=Headers/SBRootFolderView.h SBRootFolderView
you can get a reference to it from SBIconController
which has a sharedInstance
ty
ok so actually what you get a reference to is SBRootFolderController
property rootFolderController
the SBRootFolderController.rootFolderView has your view
SBRootFolderController *rootFolderController
SBRootFolderView *rootFolderView
okay, thank you
so:
[[[[SBIconController sharedInstance] rootFolderCOntroller] rootFolderView] _pageCountFOrPageControl]
rootFolderController selector might have a _ in front of the getter
cant remember
sec
it does!
[[[[[%c(SBIconController) sharedInstance] _rootFolderController] rootFolderView] currentIconListView] layoutIconsNow]; how i do it here
sick
its not working
:D
NSUInteger count = [[[[%c(SBIconController) sharedInstance] _rootFolderController] rootFolderView] _pageCountForPageControl];
any specifics?
It’s not working, is that not detailed enough 
and that was in SBIconScrollView didMoveToSuperview
might be too early?
yeha
i was just gonna say
it might not be initialized yet
so hear me out
layoutSubviews

yes
haven't thought at all about how to properly structure this
for the first time since like april/may i am going to build and install a tweak to a device
oh no
so for some reason the brightness icon is unaffected
and i was the cause of it :D
oh no
it might not be a glyph
Flexall
ok
[[flexAll]]
Load FLEX loader dynamically.
[[libflex]]
A library for Flipboard Explorer.
hear me out:
i know this isn't exactly what you need for your use-case, but that's all i know, so
lord my SE has some shitty old version of H+ installed

but there are less cases to volume than there are to brightness i think
can you use emojis as folder names in linux
why I don't have 5 dupes of that emoji and I had to just add that to my server I don't know
very surprised
let me test
sure
🦀
_
_
You can even use any control character outside of NUL I believe
yeah and nul
So anything except NUL and /
lesgo
i guess it worked
🅱️obius
🇧obius
somehow i moved the home bar with flexall LMFAO
there's an email where he cursed out Apple devs for how bad HFS+ and later APFS are at supporting character sets
what if i made my folders all BEL
compare to ext4 where literally everything is supported except the obvious basics
beep beep beeeeep
the rust dev urge to use emojis everywhere
wasn't that a meme swift started
Yes
they were like look! you can make variable names that are just emoji!
I do it sometimes
u can do this in objc
literally everyone: "and I thought my coworkers were bad enough at naming variables"
my math teacher said we can name our constants whatever we wanted
so i defaulted to my normal var names
I'm assuming it's not so much unicode rather that it doesn't care what the bytes are as long as they're identical
balls, cock, weed, penis, fuck, cum
which is admittedly great for ppl who speak languages not in ascii
This is my new Rust project (thread)
🧵👇 (1/67)
This project is built with Rust 🦀, a safe programming language. 🚀 It uses very little unsafe code 👀 and is very minimal (only 112 dependencies)
yep exactly
Literally (int)biến_ngẫu_nhiên_tôi_đéo_biết_tôi_đang_làm_gì_cả
it's interesting reading code written by someone who obviously doesn't speak English as a first language, and all the comments are in their native script, but variable/class/func names are ascii
makes me feel like
I'm so sorry you have to do this bro
right
ida does not like unicode symbols though
just replaces them with nothing or _
sorry it took something like 30 years for computers to be compatible with more than just one language
when the computer makers are english speaking
it's an accident of the PC being pioneered by IBM by complete accident I guess
man the pre-unicode days
not specifically their fault, they just produced yet another computer for their product line, just this time they didn't feel like developing any of the hardware themselves
nobody in this server is old enough to remember pre-unicode
I still deal with pre-unicode stuff sometimes
Japanese is a fun one, PC-98 came pretty early after the IBM PC, first real internationalised PC
there are still some text that's in the weird ass ASCII derivative shaped for our own language
TCVN3 or some shit
DOS had a fun issue that because the directory separator was hardcoded, but the position of \ is different in the Japanese charset compared to ASCII, the path separator on Japanese PCs is ¥
C:¥WINDOWS¥>
tfw your currency accidentally becomes the path separator
who decided / for flags would be a great idea anyways
it's because Microsoft had no clue what they were doing in the early days
well not even Microsoft, more like CP/M
do they now?
not really no
but at least now they hire enough people that at least some of them are intelligent
truth
CP/M didn't support folders originally, and nor did DOS
most of them are probably fixing all the issues that comes with 30 years of backwards compatibility
so when they decided how you pass in params, they were like yeah of course, / is the correct answer
then Microsoft went to add folders and went shit we kinda already gave / a special meaning, we have to use \
they did want to use / because VAX or whatever other Unix was cool at the time was using / and it made more sense
and you mostly wrote in x86 ASM so they didn't really figure \ would be a pain in the ass (having to double-escape it in C)
Windows does actually support both separators basically everywhere
if the brightness icon isn’t a glyph then what is it wtf
it's just in cmd and most command line tools, passing an absolute path starting with / will be confused for a flag
logos moment
it's a Quartz animation thingy
because there are unique animation steps as you change the brightness up and down
same with volume
yep
Have you tried turning it off and on again
basically all of the glyphs you see in control centre are Quartz animations
post the rest
control centre's animations are honestly an incredible example of attention to detail
how come glyphScale affects volume but not brightness then
the kind that's cute and maybe even a little useful, but not obtrusive
its a bug with logos where if you dont put a newline at the top of the file, or between imports and your first hook, logos shits itself and produces unhelpful weird ass errors
Have you tried turning it off and on again
Is it plugged in?
Have you harassed logos needs to fix it?

If you have tried all three then sadly your bug is unfixable
repro: git clone https://github.com/KritantaDev/theosbug.git && cd theosbug && make package; make logos make logos will manually invoke logos.pl and create a Tweak.m...
goddamn that was over a year ago
i am not a sinner
🚀 Memory safe, blazing fast, minimal and configurable hello world project written in the rust(🚀) programming language 🚀
🚀 While this depends on more c code than rust(🚀) code to compile, because rust(🚀) is magically memory safe, now all c code is memory safe too 🚀
🚀 This project is very minimal, it only requires 1092 crates 🚀
To compile this project you need only one library 🚀:
- cairo development libraries 🚀.
- libgtk development libraries 🚀.
- alsa-lib 🚀
- glfw 🚀
- freetype 🚀
- libglib 🚀
- pango 🚀
- atk 🚀
- pixbuf 🚀
- gdk 🚀
Just 1 lib as you can see the number list along the names 🚀
unsafe
Just kicked off a rust(🚀) tutorial, you people obviously already know this, but rust(🚀) is basically all the awesomeness of C++ smashed together with all the awesomeness and dependency management of JS. Looking forward to learning more rust(🚀) in the future! 🚀
is my favorite
rust(🚀)
hard
So if I want to add a custom subview to a View should I do it in init?
i dont know if that would work
kernel issue?
entitlements problem mayb?
running as root vs mobile maybe?
hmm
is that a cat quilt
sorry
kat*
this is just like the ls replacement i saw a few days ago
you should add compile_commands.json generation into theos
it worked, just gotta set the frame correctly now
tf is compile_commands.json and why am I scared to know the answer
its a json file that tells clangd how each file is compiled, heres a snippet from the one from defaults
[
{
"arguments": [
"aarch64-apple-darwin-clang",
"-c",
"-Os",
"-arch",
"arm64",
"-isysroot",
"/usr/home/cameron/Documents/iOS/SDK/iPhoneOS14.3.sdk",
"-miphoneos-version-min=14.0",
"-isystem",
"/usr/home/cameron/Documents/iOS/Procursus/build_base/iphoneos-arm64/1700/usr/include",
"-isystem",
"/usr/home/cameron/Documents/iOS/Procursus/build_base/iphoneos-arm64/1700/usr/local/include",
"-F/usr/home/cameron/Documents/iOS/Procursus/build_base/iphoneos-arm64/1700/System/Library/Frameworks",
"-F/usr/home/cameron/Documents/iOS/Procursus/build_base/iphoneos-arm64/1700/Library/Frameworks",
"-fobjc-arc",
"-o",
"Sources/defaults.m.o",
"Sources/defaults.m"
],
"directory": "/usr/home/cameron/Documents/iOS/defaults",
"file": "Sources/defaults.m"
}
]
without it I don't get intellisence in neovim
cause clangd doesn't know what to do
although...
makes sense
not sure how it would handle logos
also I'm legally obligated to say dragon can do this
oooh
and probably works on your theos project for that
yeah that's kinda why Orion uses completely valid Swift syntax
dragon export
when clogos (clang + logos)
it'll be logos.py
clang logos has been done
Orion*
by Ethan swick
I know
fml I'm bad at names :/
someone else is also working on a clang logos combo
idk if they're going to finish it at any point as it's not really something they're prioritizing
does dragonmake work on freebsd?
awful photo but: my BFF here got me this dress for Christmas
you're still the only person I know who uses FreeBSD 
aw that's so cute
if it has python, bash, and an iOS toolchain
there are dozens of us
hah that's a great find
will it work in a python env?
not sure it can even be counted in dozens
there are more than a dozen FreeBSD commiters
Only a handful are super active
that means there's anywhere between 13 and infinity committers
I choose to believe it's 13
also came with socks
can confirm my cat believes that
it's an extremely mid-30s schoolteacher outfit but I love it
look at this mf
lmAO
Ms Frizzle moment (Magic Schoolbus)
I can feel the sass
maybe the secret is mid-30s school teachers figured out the clothes that are extremely comfy and (gasp) have pockets
@lime pivot
rg "^From: .*FreeBSD.org>" ~/Mail --no-filename --no-line-number | rg -v "freebsd-.*@FreeBSD.org" | sort -u | wc -l
153
@indigo peak
over several decades though
no, this is only mail I have gotten over the past couple months
got the scroll view snapping working
forgot to filter out phabricator
rg "^From: .*FreeBSD.org>" ~/Mail --no-filename --no-line-number | rg -v -e "freebsd-.*@FreeBSD.org" -e "phabric" | sort -u | wc -l
143
time 2 figure out how the fuck i'm supposed to render an off screen icon list
mfw I accidentally swipe left and blind myself

is this good? (mind you I've never done UI stuff before)
%hook CSQuickActionsView
%property (nonatomic, retain) CSQuickActionsButton *customButton;
-(CSQuickActionsView*)initWithFrame:(CGRect)rect delegate:(id)delegate
{
CSQuickActionsView *ret = %orig;
CSQuickActionsButton *customButton = [[CSQuickActionsButton alloc] initWithType:2];
customButton.frame = CGRectMake(
ret.cameraButton.frame.origin.x + 10, ret.cameraButton.frame.origin.y,
ret.cameraButton.frame.size.width, ret.cameraButton.frame.size.height);
ret.customButton = customButton;
[ret addSubview:ret.customButton];
return ret;
}
%end
im trying to compile a hello world example
unfortunately it was written in rust
can you even add a subview in init?
it's memory safe though
that's certainly not best practice
it added, but it was in the top right corner
where should I add it?
idk what best practice is, probably in a view controller method, but this is one thing i do that works fine
why do rust devs use emojis everywhere?
it's a communication thing
a lot of rust developers can't read so the pictograms help a surprising amount
oh, that makes sense
they only use rocket emoji
that's the only emoji
is it because rust is a write-only language?
rust devs dont know about any other emoji
like perl but they didn't have emoji when perl was invented
what happens when perl + emoji
rust devs can use any emoji except the crab
nothing because perl 6 will never be finished
his name is fred or something
I've seen people put emojis in commit messages 🤮
oh yeah ive seen that
they have emoji for different kinds of commits
linux users with broken emoji trying to view git log:
my recent hits
for a while emojis would crash my terminal
rust doesn’t have a garbage collector because otherwise it would collect the community
you are corrupted and must be destroyed
me when hello-world.rs requires gtk and tensorflow
so I'd open git log and my terminal would crash, but I had no idea why
I mean yeah you're right about that
not enough deps
I don't even know how to type emojis
can we just depend on the entire Debian package repository at this point?
without the : : things
then we'll never need to worry about missing dependencies!!
i'm terrible at writing commit messages
they'll be there and ready to go when people want to use your rust module
crate or whatever the hell they call it
i have 1 project with 0 dependencies 
crate yeah
sometimes the only thing stopping me from typing git commit -m "a" is the repo being public
well there's modules, crates, packages, binaries, i think
better than calling your packages "formulae" I guess
i think these are fine
just explain what the commit does, it's not that hard
and writing static metadata as an actual Ruby script that needs to be parsed and executed
just read the code it’s not hard

🚀
I can't imagine how slow Homebrew is on that one base model iMac Apple sold forever with a spinning rust hard drive and no Fusion Drive
i spent 8m 10s compiling a rust hello world program that doesn't even print a \n at the end of the hello wordl
plus 4.5 GiB in dependencies and stuff
hope you're going to send them a PR to fix it and include test cases and specific checks for shells such as zsh that handle programs that don't end with a \n before the prompt
ariyxOS is trying to be like a drop-in replacement for macOS and they want to use brew 
PLEASE show them procursus
I did
"why would anyone want to replace windows" —most people, 20 years ago
im gonna try and figure out how to do this
installing ncdu on my iMac with brew took an hour
(the hdd version)
please don't tell me you bought that
it’s from 2015
pull, request template
time to switch back to macports
macOS ran fine on hdd in 2015
hello friends
it was a like $150 leap to the next model up with fusion drive
Brew is so fucking slow on my hack
it’s better but not great
nah you're just trying to tell yourself that torture was fine 🙃
I have a 2014(?) iMac
want to maybe find a bug in iOS 15?
it's ok, it's no faster on a top-spec M1 Max
it's GPU is unsupported
Yea even on my m1 its slow lmao
i got a segfault in springboard — twice 🙂
@lime pivot what’s funny is after Xcode 13.2 took 5 hours (not joking) to verify and half an hour to open it was faster than my 2020 macbook pro
It took me 2hrs to install xcode
took 3 days to get it to open
and we have to download THE ENTIRE THING AGAIN even if all they fixed was like a dozen megabytes at most
But i have fast internet
@lime pivot did apple change the log format or something? my springboard log looks weird
wen eta xcode bindiff
idk, I haven't played with iOS 15 at all
Xcode installing/verifying takes fucking longer than downloading it
xcode has always had a java runtime
they already have one
well here’s a crash log, or at least the important part
someone should get a seedbox that downloads xcode, deletes all sim runtimes and packs in zstd
anyone want to help investigate
with log4j
yep cause it's literally generating a hash for the entire 10GB xip and then another one for the 32GB app itself
god how much better life would be if you just downloaded the base Xcode.app IDE itself and then that downloads the toolchain + SDKs + simulators
please
I don't exactly give a shit about having a tvOS or watchOS or CarPlay simulator included with Xcode
I don't imagine most devs do at all
why they don’t use the Components section is beyond me
that makes two of us
I wish you could choose to delete/install seperate simulator runtimes. This is the reason i havent installed xcode on m1 since i was broke and got a small ssd
they should include an xcode install dvd with every mac
i have an xcode install dvd
they actually seriously did back in the day
like honestly did that section have a use in the past
for xcode 3.2
it looks like a leftover
rust analyzer does not like hello-world.rs
with the mac os x 10.4 universal sdk on it too
it was on your Mac OS X 8GB dual-layer DVD
yep
I don’t even think that you can move xcode to external ssd
u can
you definitely can
You have to move some stuff though, its not simple is it. Last time i checked it was a whole process
i used to use xcode in a vm when it was installed on my host
so it surely would work
really? Wtf
apps don't care where you install them, Xcode has had bugs with being shifted around but it definitely works
if you install extra simulators they go in /Library/Developer though
@lime pivot am I crazy or is this a completely new format
had to make big sur vms because swiftui moment
still haven’t fixed the bug
errr… yikes
I hope that's not the norm now
maybe I can throw it into the log viewer
I've seen other crash report types use a horrible unreadable mess json format like that
I want to get a tape drive write xcode to tape
it looks like it’s meant to be viewed with an app
but not crash report crash reports
yeah but like… friggin what app
that’s my Springboard crash log so
This is the post i was talking about
aren’t tape drives extremely slow
you can go to Xcode Window --> Organizer --> select device --> View Crash Logs
nowadays there are tapes that read faster than SSDs according to wikipedia
sure but that’s just going to output the text right?
well done
it might not?
they could have redone it
why is it green
Insider build
cringe!
wasn't even doing anything :(
first time it's ever done this
windows moment
bc other systems famously never crash
It’s a .ips — that’s the standard extension, right? I’m proud of myself, I haven’t had to look at crash logs for a hot minute 🙂
thank god vim highlights the opposite brace when you hover over one of them
windose
im not saying other oses are superior though?
i almost got bamboozled by this indentation
when the block actually ends at line 82
minecraft will kernel panic FreeBSD if you use linux lwjgl3
I was able to port lwjgl3 to FreeBSD though
I’ve been using minecraft/arch with no issues. Actually i don’t think ive ever paniced
i have panicked a couple times due to nvidia proprietary drivers and xorg
yep it’s been .ips for a long time
Ah i only have a igpu
f
jq .
pain
Hackintosh help channel is unbeatable. I don’t think i could last more 5 minutes in there
My head starts to hurt
honestly more often than not it’s hardware semi-dying or being screwed with by an unstable power source, and not software at all
flexall still has the bug where you cant call any functions or set any values bc the keyboard just up and deletes the button that you use to do it
^
this looks like the kind of server that could use a ticket based support system
in this case it's definitely software
surprised it doesn't crash more honestly
cant remember the last bluescreen

It wouldn’t last. Opencore is too “complex” yet so simple. Just follow the guide.
wdym
what the hackintosh server could use is a better threading system
the current way they do it is kinda messy
The system wouldn’t last
wdym
I distinctly remember a bunch of random fix flags I needed to set with Clover, I had no clue what most of them did, but I knew that if I just copy pasted them from config to config i everything would work
i dont understand what you're saying
I don’t believe this would hold up lmao
like I’m sure there’s a baseline number of fixes needed to boot macOS on Aptio. why don’t you literally just check if I’m running on Aptio and if so enable them yourself
by default
what do you mean by "hold up"
Do you say that system would work well lets say in this server?
sure
https://share.beerpsi.me/c8w8mfl3.png
Finally something sane
really
i see tons of times here where people ask a question but get completely ignored
because there's just too much noise
Yea true
this is what discord threads would make sense for
okay so I did some reading
create a thread for a new question
or that
what kind of monster is that?
But the thing is, the people there don’t read the guide lmao
it is a program that concatenates multiple files into one output
apparently the crash I got is due to Springboard losing a reference to an object
not sure what class yet
but given that it’s in the Notification Center
and it’s when I cleared notifs
and that I uh
may have made a tweak dealing with clearing notifications
is this monster sexually compatible with baseline humans?
are you just now figuring this out
or even just a single file
i'm a monster researcher

these are questions i have to ask for documentation purposes
what are baseline humans
humans that are not hybridized
so humans
how do I get lldb to use dSYM on device?
i didnt know that a type of car could be a human
it’s catmeron!!!
*clementine
do u like eating clementines
I choose to believe the name is catmeron
what license is this monster released under
I do have clementines... but I don't eat them, I'm not a big citrus guy
It's non-free
bsd licensed cat
bsd = blue screen demon
🗺️ Richard M. Stallman wants to access your location
dammit
rms would never enable location services
anyone got iOS 15 headers
he doesn’t even want to netflix and chill
I don't want that pedophile sympathizer coming anywhere near me
because Netflix uses non-free JavaScript and DRM
i found a rust library to do what i want
I explained RMS to someone who’s not into tech and she was flabbergasted that such a human was able to exist



me using a laptop from 12 years ago because binary blobs are bad
I hate to break it to him that there are more chips on the logic board that we don’t have the source code/schematics to
than just the CPU and BIOS
please don’t give him ideas, his next project will be the free hardware foundation
GNU laptop
he was specifically saying he uses a Core Duo ThinkPad because that was the last CPU where you could neuter the Intel Management Engine for good
at least it's an upgrade from the yeelong
you say that, but
at some point GNU watered down their requirements to effectively become meaningless
doesn’t he also have wifi removed because the driver isn’t open source
it was basically a surrender to the fact that phones just have to use binary blobs for camera, fingerprint, wifi, etc firmware because those very few vendors dgaf about GNU’s mission
(but will gladly take advantage of GPL code when they find it)
lol
Linux Intel wifi drivers are excellent and free
not sure how it was back then though
but Core Duo era was around when Intel was pushing their wifi chipsets pretty hard (remember Centrino?) so I’d imagine that’s what he has
and if not, cards are literally worth nothing cause they’re otherwise just being sent to recycling anyway
might be better to ask in the hack diff server
they know more abt kernel shit
¯_(ツ)_/¯
with the exception of Management Engine using an all-Intel + AMI BIOS on Linux is about as free as Linux gets for x86
well, AMI isn’t free obv, and there are truly free replacement BIOSes out there
but I can’t imagine most people being game enough to flash a whole different BIOS from the stock one
I've thought about installing libreboot
but than I realized I want my laptop to work
just fixed classdump-dyld, feeling pretty good
@indigo peak got it working scrolling left
got it working smoothly in both directions
yo infinite scroll that’s hot
honestly would be cool if you could like swipe in from the right edge to activate app library from any page
so lowkey that's actually how it currently works kinda
i cropped the video short bc i see it as a bug but
if you scroll a certain weird way (fast? idk) it'll invoke today/app library
boba does a rust
If I write like this, it works properly
But when I want to return {id, promise} (Id is for cleartimeout)
the delay doesnt work , anyone know what's wrong ?
@indigo peak https://github.com/kritanta-ios-tweaks/bobius/blob/master/🅱️obius.x here you go
do whatever the fuck with this source
also tried this once and it is legitimately painful to work out
even the old tweak had to do some crazy stuff to get it to work
// i am FUCKING lazy
// this is bad
i guess the closest thing to vertical scrolling is starfish
and it’s absolutely broken
didn't want to go through the trouble of figuring out which method to use to load my views in
so i just check if they're loaded every time you scroll, and if not load them
so yes it's very lazy and bad and more of a proof of concept i'm never shipping
hopefully fiore can take it and turn it into something less shite
https://github.com/kritanta-ios-tweaks/bobius/actions/runs/1610027945 tweak deb is here if anyone wants to screw with it
bobius
If anyone hasn’t played that game idk what to tell you
One of my favorite games ever on the ps2
uhh i guess im done?
idk
Ewziez
nvm its not that difficult it seems
krit with literally anything SpringBoardHome related: "it's not that difficult (it seems)"
famous last words
🅱️
ok
SBH is an abusive ex I spent too long with
:wholesome:

does home bridge support ZigBee and zwave
:partialsome:
it supports anything and everything
even, surprisingly, the obscure af home automation system I'm convinced only 5 people have
does it support me emotionally
including us
sadly no
darn
what system
can you stand writing a bit of javascript if so then it can
sadly no
🗿
ok beer pepsi
home assistant is python 
C-Bus
what's the point of the ecobee homebridge integration
it's like home automation before it was cool






Opinions
