#development

1 messages · Page 586 of 1

stuck wyvern
#

something's wrong if you have a permission denied on your makefile, sounds like you created it as root or something

grim sparrow
tepid olive
#

i dont mind reinstalling ubuntu

zenith hatch
#

kirb’s banner

#

love it

grim sparrow
zenith hatch
#

export moment

grim sparrow
#

I got new boots on Saturday and since then I’ve just been moving the box between my bed and chair every day because I don’t know where to put it

pearl sail
#

Nothing it compiled fine

#

for me

#

probably

#

both

silver rampart
#

This is typically an issue with type processing UTF-8 string processing, very very funky c++ typestrings, or in this case, not even sure

pearl sail
#

You are in territory I am unfamiliar with tbh Capt

#

I have never stop parallel building in Procursus

#

I just dealt with it

silver rampart
#

ios 15 processing currently has to extract files from the ipsw very manually, so it'll be a bit before i can get around to working that into the regular workflow

#

until blacktop/ipsw fixes their thing for ios 15

tepid olive
#

hmm

pearl sail
#

you mean like MEMO_TARGET and MEMO_CFVER stuff like that?

#

I do that all the time

#

That seems a lot of stuff building at different times you are bound to hit race conditions especially if you don't have all the build_deps built for each package

lime pivot
#

good one, Absidue Zebra

pearl sail
grim sparrow
restive ether
#

hype

primal perch
restive ether
#

sorry

grim sparrow
lime pivot
#

sorry I'm just being my parents

#

they can't stand that I keep boxes

grim sparrow
#

lol

#

I had to get insoles because my size has gone from 8 -> 6.5

lime pivot
#

your size went… down?

grim sparrow
#

Yes

lime pivot
#

huh I didn't know the body was capable of such a thing

#

makes sense for you but still

grim sparrow
#

On mtf HRT feet get smaller and height goes down

zenith hatch
#

i thought this was the development channel

grim sparrow
#

It’s general for nerds

lime pivot
#

yeah, human body development

grim sparrow
#

My weight is going up though

zenith hatch
lime pivot
#

lmao

pearl sail
#

MFW I see meth

twilit jungle
primal perch
pearl sail
#

true

pearl sail
twilit jungle
#

In the A12+ bootrom

pearl sail
#

true...

primal perch
#

true...

#

gimme a14 bootrom exploit i wanna boot macos

silver rampart
#

hope apple doesn't patch this sadcowboy

primal perch
#

kek

#

but jokes aside its the same cpu and gpu core design as the m1 so with some patches i feel like its remotely possible

#

m1 ipad would be much easier

#

people boot mac with amd cpus which sounds like a bigger pain relatively

tepid olive
#

write drivers for iphone screen

#

my theos is in home

#

this is like a random generated tweak as well

lime pivot
#

can you do file $THEOS/linux/iphone/bin/ldid?

#

it's either a corrupt download or not a Linux/Intel build

tepid olive
lime pivot
#

sorry I got the path wrong

#

better if you just copy paste from what you just saw in the error

#

from the previous screenshot

tepid olive
#
/home/shrino/theos/toolchain/linux/iphone/bin/ldid: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2971186340cb12b1a451da2301b69bc85a7b8d2a, for GNU/Linux 3.2.0, not stripped```
lime pivot
#

that looks like it should work…

tepid olive
#

fk wsl

#

rather just have a mac

#

😩

lime pivot
#

could you try running ldid directly, see if you get the same exec format error?

#

just /home/shrino/theos/toolchain/linux/iphone/bin/ldid on its own

tepid olive
#
-bash: /home/shrino/theos/toolchain/linux/iphone/bin/ldid: cannot execute binary file: Exec format error```
lime pivot
#

that is so weird

#

I think the best thing you can do is try redownloading the toolchain again

tepid olive
#

alr

lime pivot
#

rm -rf ~/theos/toolchain/linux/iphone to nuke that

#

then, yep, that

tepid olive
#

i downloaded #6

#

i meant without swift support

restive ether
primal perch
#

pushing to accord

lime pivot
#

yeah TBF Cameron's toolchain (the Swift one) will have much newer ldid anyway

primal perch
#

procure some hoes

#

yeah lemme type goes over hoes

#

thanks ios

#

f

tepid olive
#

B

primal perch
#

tarball it and then copy

#

sequential is way faster than file by file

#

optionally compress

#

so does asking about it on discord

tepid olive
#

hmm

#

1 is a tweak i made from nic.pl

#

23 is my own tweak

primal perch
#

run ls

#

also is that 480p

tepid olive
#

that just displays whatever is in the folder

primal perch
tepid olive
#

no

#

2560x1440

primal perch
tepid olive
primal perch
#

what is the makefile content

tepid olive
#

DEBUG = 0
FINALPACKAGE = 1
FOR_RELEASE = 1

TWEAK_NAME = CODM

CODM_FRAMEWORKS =  UIKit Foundation Security QuartzCore CoreGraphics CoreText  AVFoundation Accelerate GLKit SystemConfiguration GameController

CODM_CCFLAGS = -std=c++11 -fno-rtti -fno-exceptions -DNDEBUG
CODM_CFLAGS = -fobjc-arc -Wno-deprecated-declarations -Wno-unused-variable -Wno-unused-value

CODM_FILES = ImGuiDrawView.mm delete.xm $(wildcard views/*.m) $(wildcard Esp/*.mm) $(wildcard Esp/*.m) $(wildcard KittyMemory/*.cpp) $(wildcard KittyMemory/*.mm) $(wildcard KittyMemory/*.m) $(wildcard las/*.m) 



#SHRINOWARE_LIBRARIES += substrate
# GO_EASY_ON_ME = 1
export THEOS=/home/shrino/theos

include $(THEOS_MAKE_PATH)/tweak.mk
include $(THEOS)/makefiles/common.mk
after-install::
   install.exec "killall -9 kgvn || :"```
primal perch
#

what’s the content of tweak 1 makefile

tepid olive
#

tweak1?

primal perch
#

the folder 1

tepid olive
#

wdym

primal perch
#

in 1

#

the makefile there

tepid olive
#

im confused

primal perch
#

cat ~1/Makefile

tepid olive
#

im gonan be honest

#

where do you see that

restive ether
#

all you mfs making CODM cheats

#

can’t even use theos

tepid olive
primal perch
restive ether
restive ether
tepid olive
#

i dont want to put cum on my screen for crosshairs

#

thats icky

restive ether
#

maybe don’t suck at a game with literal auto aim

primal perch
#

who said anything about cum

tepid olive
#

cant man

primal perch
restive ether
#

copying with a reflink patch is fast

tepid olive
primal perch
restive ether
#

though i don’t remember if it’s on for the 9.0 build

primal perch
#

run that

restive ether
#

it might’ve broke

#

probably fixed again

primal perch
#

that’s hot

restive ether
#

sun had to write his own reflink patch for darwin, fun times

primal perch
#

is that sunchip nacho

restive ether
#

yeah sunpiss

primal perch
#

@subtle grail good shit

restive ether
#

i’m pretty sure sun wrote the reflink patch, it’s been so long i forgot

ocean raptor
primal perch
#

ew open source

ocean raptor
#

Wordlix
🟩⬜⬜⬜⬜
🟩⬜🟨⬜⬜
🟩🟩🟩🟩⬜
🟩🟩🟩🟩🟩

restive ether
#

how do i enter a word

ocean raptor
#

You type...

restive ether
#

i did

ocean raptor
#

Then press line feed

restive ether
#

i did

#

and it breaks

ocean raptor
#

I did cheat and look at the standard's list

restive ether
#

command or function not found.

ocean raptor
restive ether
#

lol

#

average GPL project

ocean raptor
restive ether
#

oh

#

it’s just

#

really slow

#

reflink go zoom

#

when reflink got enabled it broke sileo that was funny

#

fix reflink in sileo so it go zoom

ocean raptor
#

CoW

ocean raptor
#

apfs didn't invent CoW...

primal perch
#

who said it did

ocean raptor
#

I misread the article title....

restive ether
#

joe

primal perch
#

joe

#

still baffles me std::format was added in C++20

#

and not way before

indigo peak
#

thanks a lot - is there a way to do the string representations in swift, like %c() in Orion?

#

both exist in swift?

primal perch
indigo peak
#

I’m not at my pc right now so I can’t check

primal perch
#

the real solution is not using swift

indigo peak
#

frfr

primal perch
#

bird poop was written in objc

#

proof

indigo peak
#

func NSClassFromString(_ aClassName: String) -> AnyClass?

primal perch
#

optionals 💀

indigo peak
#

trye

primal perch
#

true

#

thanks for running the trojan

#

with a ida escape

primal perch
ocean raptor
#

make sure xz is built

restive ether
#

why are you putting that in the bootstrap

#

but we have plutil

#

dog

primal perch
#

gaming

restive ether
#

yeah why would it be

primal perch
#

average theos mf

#

plist buddy

pearl sail
#

If it builds correctly individually it should be just a matter of packaging for the bootstrapping

primal perch
#

build_strap

pearl sail
#

hold up I will be back

primal perch
#

dyld-o

#

Darwin imac.lan 20.6.0 Darwin Kernel Version 20.6.0: Wed Jan 12 22:22:42 PST 2022; root:xnu-7195.141.19~2/RELEASE_X86_64 x86_64

#

cum

#

go ahead use mac without rosetta

ocean raptor
primal perch
#

yeah i do too

#

dont need it

#

mald arm user

ocean raptor
#

nice

restive ether
#

12

primal perch
#

when the

lime pivot
#

@ocean raptor how much do you hate this 😂

pearl sail
restive ether
lime pivot
#

procursus on da SIM

restive ether
#

yooo

lime pivot
#

I mean hey, SIMs are little tiny computers 🙃

primal perch
#

when sim jailbreak

lime pivot
#

not very smart ones, but they can do a tiny bit of thinking

#

enough to run custom embedded Java programs

sour halo
#

what abt kotlin

tepid olive
#

java ring

lime pivot
#

tbh, it isn't that far off from objc

#

still some sucky bits like lack of getters/setters

primal perch
#

its pretty cool for what it is

tepid olive
#

swift is pretty cool but it cant run on a ring

#

i like swift

primal perch
#

swift vexxedtomato

#

objc wholesome

#

who tryna write tableView?.delegate = self

#

tableView.delegate = self;

#

there we go

#

[tableView release]; is still better

tepid olive
#

im more used to languages like python and c#

primal perch
#

true

#

same with c++ but nobody shits on it except rust mfs

#

@grave sparrow every time i use swift it feels like apples giving me a fisher price toy gun

#

but when you pull out objc you got the real deal

#

the rifle

#

and c++ shit

#

literally everything

#

swift also changes every 2 years

#

annoying as fuck to find swift 3 code

#

and then 4

#

and then 5

#

and then when you find swift 1 or 2 it’s basically a different language

#

so copy pasting = rewrite

#

whereas objc from 2001 compiles fine

#

at most you remove mrc

#

xcode is balls

#

it breaks all the time randomly

#

if it didn’t i’d like it

#

ui wise it’s better than vs

#

and ux

#

but when i use xcode for the first time in a year it froze on 39 lines of swiftui

#

wouldn’t build and kept complaining

#

until i removed half of them

#

was 100% valid code

#

might be a swiftui thing but still

#

true

#

xcode lookin ass moment still

#

and as it turns out

#

swiftui is not easier nor faster than uikit

#

it is worse

#

plus you need swift

#

you just lose

#

compared to swiftui it slaps

#

i had to jack it off 35 times to get it to work

#

and when i did it’s jank

#

whereas uikit is ol reliable

#

it’s so good it makes swift tolerable

#

swift + swiftui is just nah

#

never again

#

i tried it 2 weeks ago and i’ve had enough

#

for life

#

anyhow that concludes our group masturbation of objectivec

#

going to go sleep

#

gl

pearl sail
#

when you look at build_stage in finder can you find the find that particular file

#

like is it a case of the file existing and not be copying over or is it not there at all.

#

you made any changes to the makefile for darling

#

expect for cp -af

#

drop f in the cp flag and put v. See if the verbose output gives more detail to the issue

pearl sail
#

interesting

#

did it error out again?

pearl sail
#

uhh shit capt i hope you solve the issue I got too high to be competent

#

gn

untold river
#

update-alternatives time

vivid dew
#

thoughts on objc protocols?

weary heath
#

They are more flexible than a normal class interface, since they let you reuse a single API declaration in completely unrelated classes. This makes it possible to represent horizontal relationships on top of an existing class hierarchy

ocean raptor
untold river
#

procursus on da simulator

lime pivot
graceful gate
ocean raptor
lime pivot
graceful gate
#

Noice

primal perch
#

tableView->SetDataSource(this);

restive ether
#

cephei

#

i am once again begging you to

use plutil

ocean raptor
restive ether
#

plist deez nuts

ocean raptor
#

and there is no good iOS plutil

restive ether
#

mybloxx guy believes in plutil supremacy

ocean raptor
restive ether
#

he’s a genius

ocean raptor
#

I think that just proves that PlistBuddy is better

#
% vtool -show plutil 
plutil:
Load command 9
      cmd LC_BUILD_VERSION
  cmdsize 32
 platform IOS
    minos 12.1
      sdk 12.1
   ntools 1
     tool LD
  version 409.12
Load command 10
      cmd LC_SOURCE_VERSION
  cmdsize 16
  version 1561.0
#

It's real plutil

#
% what plutil 
plutil
    PROGRAM:plutil  PROJECT:Foundation-1561
zenith hatch
#

innit mate

ocean raptor
#

That's illegal

zenith hatch
#

[self bri’ish];

ocean raptor
#

redistributing that binary is illegal

#

there is no source

#

plutil is closed source

#

that's why pro still ships sbingner's plutil

#

cause I haven't pulled a defaults yet

gentle grove
#

Wouldn't it be distribution anyways because you'd be uploading the compiled version to the procursus repo

ocean raptor
#

ProcursusTeam/FoundationTools @restive ether

gentle grove
#

I mean some program that theoreitclaly wasn't allowed to be distributed even if compiled from source

restive ether
grim sparrow
gentle grove
#

Because a binary version would be uploaded to the procursusnrepo

ocean raptor
#

yes but Apple releases things under APSL which allows redistribution

ocean raptor
gentle grove
ocean raptor
restive ether
#

not the apple open source one

grim sparrow
#

plutil is for nerds

ocean raptor
#

Just use defaults

#

default read ./file will read file.plist in the local dir

pearl sail
#

@grave sparrow @grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow@grave sparrow

#

btw how did bootstrap building go

pearl sail
restive ether
#

.

faint timber
#

@grave sparrow flex

#

yeh lol

primal perch
#

ghost blah blah blah

rose wren
vivid dew
primal perch
#

sussy

primal perch
vivid dew
#

never forget what

ocean raptor
#

@grave sparrow I'm gonna be building a rootless strap for coolstar today or tomorrow, I'll let you know how effortless it is

#

Also, I think I got the password stuff working 🙏

#

It'll be in /private/preboot/jb

pearl sail
#

You can use the strap tho

#

Yeah I don't get it either tbh

primal perch
#

we need rust

restive ether
#

rustup python

#

uranus

weary heath
#

The fourth result from random Greek word generator .net

primal perch
#

college lmao3D

#

go ahead

#

find it

pearl sail
#

gl

ocean raptor
#

Ask someone for that trol

#

Well you're a zebra dev, kinda important for you to know what's happeneing...

#

Saurik hasn't touched cydia in ages monkashrug

#

Just discussion about implementing rootless

#

I'll make sure

vivid dew
misty cradle
#

bbw

vivid dew
#

plist buddy

tepid olive
#

!ban @grave sparrow

silver rampart
#

certified view kermit the frog drive driving gif 12873213 moment

ocean raptor
#

Does it not link liblzma?

#

Well it probably needs lzma.h which isn't in the sdk

#

Add xz to the list of build deps

rose wren
#

do you guys want to see my wordle made in c++

gentle grove
#

no

#

i already saw your war crimes

#

i will make my own c++ wordle that will be way bvetter than yours

#

sorry

primal perch
#

segmentation fault

faint timber
#

we do a little 4141 on a15

primal perch
#

we do

faint timber
#

its 0x41Con for a reason

ocean raptor
#

@lime pivot do you have zebra and chariz statistics and stuff that would tell me how many iOS 12 jailbreakers there are?

high citrus
#

Do I need to update my tweaks (for rootless jb) even if I don’t write anything to root, like Sonitus

ocean raptor
high citrus
#

Yep

ocean raptor
#

Then it should work

high citrus
#

Ah okay thanks

tacit spade
#

need help: someone sent me a support message for arise and included this image

#

the problem with that is

grim sparrow
#

can you run for me

tacit spade
#

i've also never seen preferenceloader show an error message

grim sparrow
#

clang --version

tacit spade
#

wait

grim sparrow
#

do you, by any chance, have Xcode 11 installed

tacit spade
#

no

grim sparrow
tacit spade
#

i have no idea

grim sparrow
#

is it possible to ask

#

im guessing its from 13.7-

#

tl;dr clang 12/ios 14 the abi of arm64e changed, so arm64e binaries built with clang12+ won't work on 13-

tacit spade
#

dammit i forgot about that

grim sparrow
#

so you need to use clang11 when building

tacit spade
#

this is a fresh setup of theos

#

so that's probably it

grim sparrow
#

are you on an intel or arm mac

tacit spade
#

arm64

grim sparrow
#

use that to get xcode 11 tr

tacit spade
#

wait the entire xcode?

ocean raptor
#

Yes

tacit spade
#

thought we were able to just share the toolchain by itself

grim sparrow
#

technically you can just download the toolchain but its sometimes unreliable

tacit spade
#

im a full time college student

#

i dont have time for reliable

#

if

#

ugh

#

english

grim sparrow
#

theres a link to the toolchain somewhere around here

tacit spade
#

what im trying to say is

grim sparrow
tacit spade
#

i dont get to make tweaks that often

grim sparrow
#

yeah, for xcode 12.5

tacit spade
#

so i'll take whatever is the fastest way out of this issue

grim sparrow
#

which isn't helpful here

ocean raptor
#

Then why do we host it woeuhh

grim sparrow
#

because sileo used it

#

but sileo no longer uses it

tacit spade
#

i take it that that issue doesnt apply to arm64 ios13

ocean raptor
#

So it's safe to delete?

grim sparrow
#

arm64 isn't effected at all

tacit spade
#

damn it

grim sparrow
tacit spade
#

so there is an issue

grim sparrow
#

you'll probably get some random bozo complain

#

but thats your choice to make

tacit spade
#

also does preferenceloader really show error messages now?

grim sparrow
#

it always has

#

well

#

Coolstar's doesn't

#

others do

tacit spade
#

i have NO memory of that EVER happening

#

like with the details

grim sparrow
#

im not sure what to work on tonight tr

tacit spade
#

isnt xcode 11 pre m1?

grim sparrow
#

rosetta 2 electric boogaloo

tacit spade
#

oh

#

yeah that makes sense

grim sparrow
#

I'm just used to having 3 versions of xcode now

tacit spade
#

which do i get

#

11?

#

and what do i do then

ocean raptor
grim sparrow
#

save it to /Applications/Xcode11.app

#

and then just do

#

sudo xcode-select --switch /Applications/Xcode11.app

tacit spade
#

specific version?

#

last 11?

grim sparrow
#

11.7 is what I use

#

just because its the last

#

are you using XcodesApp?

tacit spade
#

yes

#

right?

grim sparrow
#

make sure to enable unxip in settings

#

and that you've signed into your apple id

tacit spade
grim sparrow
#

enable that

tacit spade
#

si

grim sparrow
#

and then use here to sign in

tacit spade
#

already did

#

does it let me change install name before

grim sparrow
#

by default it will install to /Applications/Xcode11_7.app I think

#

I don't think you can change it?

tacit spade
#

yes or no

grim sparrow
#

yes

tacit spade
#

brilliant

#

tysm btw

#

i'd forgotten all about the abi changes

#

@grim sparrow so teach me a thing: what's an abi, and why did it change

grim sparrow
#

application binary interface

#

arm64e isn't yet final so it was expected things would change

#

theres a good chance apple might pull this trick again in the near future

tacit spade
#

makes sense

grim sparrow
#

an abi is essentially a compiled api that tells the os, and more so the cpu, how to execute the binary

#

gross over simplification

tacit spade
#

so if it's built for a different version of the api, because those changes are "opaque", i guess, it freaks out

grim sparrow
#

Pretty much

#

if you try and run a bin with the new abi on 13.7- it fails because it doesn't know how to interpret it (again oversimplified)

tacit spade
#

cool, makes sense

#

ty

#

okay it's unarchiving

grim sparrow
#

man

#

it takes me about an hour to download xcode

#

😔

tacit spade
#

really??

#

im on my uni wifi

#

i thought it was slow compared to at home

grim sparrow
#

well yeah if I'm at college I can be done in 5-10 minutes

#

but at home its about an hour

tacit spade
#

ah

#

i mean we pay a lot for gigabit i wont lie

grim sparrow
#

I can't just take my desktop to college on a trolley though

tacit spade
#

lmao but i did

grim sparrow
#

I know someone who did

tacit spade
#

poor choice actually i think

#

but that's probably more due to room layout

#

i suspect i may use it more next year

grim sparrow
tacit spade
#

that speed

#

oh my god

grim sparrow
#

nothing else is using the network either

#

I killed the download because I cba

tacit spade
#

i have three ides open rn lol

grim sparrow
tacit spade
#

oh i added a gesture to btt

#

ill record it

grim sparrow
#

over one year of doing nearly all of my development in a macos vm thumbsUp

tacit spade
#

it's pretty handy when you need a bit more screen space for just a little bit

grim sparrow
#

upgrading to 32gb of ram made my life so much better

tacit spade
#

also life pro tip

#

three finger trackpad click to middle click

#

if you use a macbook

#

set that up

#

like now

grim sparrow
#

I have a 2015 air tr

tacit spade
#

does it support multitouch

grim sparrow
#

yes

tacit spade
#

ofc it does

grim sparrow
#

however

tacit spade
#

set it up

grim sparrow
#

4gb of ddr3 and a dual core i5 clocked at 1.6ghz is not ideal for development on large projects tr

tacit spade
#

oh

#

i mean if youre using mouse and kb

#

then it doesnt matter

grim sparrow
#

Aemulo is around 7000 lines of code now

tacit spade
#

u have a middle click

grim sparrow
#

takes 3~ minutes to compile on my macbook

tacit spade
grim sparrow
#

thats very cool

tacit spade
#

very useful for if you just need to like

#

have a bit more screen

#

im someone who prefers NOT hiding dock or taskbar

#

i'd rather see what's open at all times

ocean raptor
#

I want to get a framework laptop

grim sparrow
#

By the looks of it I will never own a macbook with a touchbar

tacit spade
#

so this is a non-zero-sum solution

#

dock still visible

ocean raptor
tacit spade
#

screen space available

#

the btt dock widget is not like super high quality so i wont use it as default or anything

#

but its nice to be like

#

i need just a bit more

ocean raptor
grim sparrow
#

@ocean raptor do you know how /dev is mounted on ios 15

tacit spade
#

literally such a good gesture tho, and i tested it with every haptic option and light then strong works best

grim sparrow
#

inb4 apple moved to /var/proc trolLaugh

tacit spade
#

still unarchiving

#

oh

tacit spade
#

@grim sparrow i have an app recommendation for macos with a trackpad

tepid olive
#

it sucks so bad

#

can’t wait to get rid of it

grim sparrow
#

I dislike touchbar for numerous reasons

tacit spade
#

i love the touch bar but i was never one for function keys

#

and admittedly i keep them at the ready (if i hold fn it shows them)

grim sparrow
#

the amount of times i accidentally triggered presses on it was insane

#

and it was slower

#

than just

tepid olive
#

you get used to it

grim sparrow
#

a fucking

#

button

tepid olive
#

but it’s slower

#

it’s like assistivetouch it’s always slower

tacit spade
#

there are a few things that are just like

#

better

#

on the touch bar

#

and a few things that just suck

tepid olive
#

which things

tacit spade
#

beyond that it's just kinda meh

grim sparrow
#

You can play doom on it

pearl sail
#

I never really use my touchbar

tepid olive
#

it’s a waste of space

grim sparrow
#

also money

tacit spade
#

better: adjusting volume with the slider is so nice

tepid olive
#

first world problems

tacit spade
#

i can just flick my finger to mute

#

its wonderful

grim sparrow
#

I can do that on my macbook without a touchbar??

#

theres literally a normal button that mutes it

#

thats always there

gentle grove
grim sparrow
#

and works instantly

tepid olive
#

touch bar is 100% useless

gentle grove
#

volume adjustment is nice though

tacit spade
gentle grove
#

weirdo

tacit spade
tepid olive
#

which uses

tacit spade
#

its not 100% useless and that's kind of what makes it bad

tepid olive
#

except things like volume

#

and brightness

tacit spade
#

if it were completely useless it wouldn't have ever shipped

gentle grove
#

i liked the touch bar until my esc key disappeared one day forcing me to reboot to get it back

tacit spade
gentle grove
#

couldnt use vim

tepid olive
#

i have the good touch bar with the real esc

gentle grove
grim sparrow
#

not sure if being able to slide my brightness and volume on a screen is worth that much more than just physical buttons

tepid olive
#

^ that

gentle grove
#

how does the esc key even disappear anyways, i dont understand how it happened tbh

grim sparrow
#

like

tacit spade
#

the typing suggestions are nice and familiar

grim sparrow
#

I would literally never use those though

gentle grove
#

i have those turned off

tacit spade
#

i use them constantly but thats just me

tepid olive
tacit spade
#

i know grammar

gentle grove
#

autocorrect and text suggestsions off

gentle grove
#

cant even do grammar with that

grim sparrow
#

If you're touch typing why would you want to constantly be looking down at the touchbar to see if it guessed the word you're typing

tacit spade
#

thats why i find autocorrect so helpful -- i give it easy things to fix, like typos

tepid olive
gentle grove
#

for me it's faster to just type the word than to use the suggestions (if i even had them)

grim sparrow
#

Maybe I'm just too used to a 60% keyboard where everything is very compact

tacit spade
#

i've always been pretty good at spelling so autocorrect has always been helpful. it's a tool meant to correct typos, not spelling

#

it also helps to see what it's going to do next

#

i will admit that the typing suggestions are painfully out of sync on the touch bar

#

it takes 500ms or so to update and if you just type at a normal speed it's completely useless

grim sparrow
#

if you're wpm is in the 100+ I don't see how it could be faster to be constantly waiting for the touchbar to update to see if it guessed the right thing

tacit spade
#

but if i'm writing a paper? invaluable

#

the now playing "widget" is nice

tacit spade
#

preview's touch bar controls are fantastic

gentle grove
#

i use a color wheel

#

HA

tacit spade
#

hey so did i but again

#

especially in class

gentle grove
#

actrually wait

#

no i dont

tacit spade
#

its nice to just change the hue

gentle grove
#

i use a HSV selector in gimp

tacit spade
#

when annotating my etextbook

gentle grove
#

iodk if gimp has touch bar support

tacit spade
#

but im getting an ipad soon so it's about to stop being relevant...

grim sparrow
#

I really want to get a new macbook but rn I do not have the financial stability for that

tacit spade
#

i guess, like, if you think of the touch bar as a status bar/toolbar that doubles as function keys

#

it makes sense

#

at least where they were coming from

#

but the design and animations are admittedly lackluster and inconsistent

pearl sail
#

what is the point of even defending the touchbar. It clearly was a useless feature since they removed it in 5 years.

grim sparrow
#

the jony ive macbook era was so fucked

#

2016 - Early 2021

tacit spade
#

idk i use it constantly. i just dont think people should hate on something just because it's a meme to hate it

pearl sail
#

It is not a meme if the company that invented it thought it was useless and removed it completely

#

Hell I have the damn thing myself and don't even use it myself.

tacit spade
#

i think the touch bar heavily suffers from software problems

grim sparrow
#

the touchbar suffers from existence honestly

pearl sail
#

Removing physical buttons from a keyboard layout was a stupid idea and Apple admitted it in the end

grim sparrow
#

one day some designer woke up and thought, lets just remove a useful row of the keyboard and make it a touchscreen instead

#

im sure this cant go wrong at all

pearl sail
#

If they felt it was a such a good idea they would have let it trickle down to the magic keyboard, but they legitimately just killed it.

grim sparrow
tacit spade
#

that's a popup

grim sparrow
#

so you would have to close the popup

#

and then press the button

#

so you're quick finger tap goes to two finger taps, as opposed to just one tap on the physical mute switch

tacit spade
#

that is a software problem no?

grim sparrow
#

its not really a problem, more design

tacit spade
#

it doesn't suffer from design it suffers from implementation

grim sparrow
#

if it didn't have popups like that it would literally be useless

pearl sail
#

how would they make the implementation better

grim sparrow
#

it would literally just be the fn row but digital and slow

tacit spade
#

constant overlay for the control strip

grim sparrow
#

the popups were the selling point

#

but those popups block the things that are normally there on the keyboard

#

such as volume, brightness buttons

tacit spade
#

well let me be clear

#

by popup i mean a modal popover

#

so usually the control strip is visible

#

plus it can expand

grim sparrow
#

I just don't see why making that row digital is better

#

and even the makers admit that

tacit spade
#

but that expand animation is like... horrible. worst attempt at interpolation ive ever seen

#

the touch bar imo just doesnt do enough

#

if it did more it would probably justify the tradeoffs

grim sparrow
#

what I don't get is how they didn't fix the butterfly keyboard issue between 2016 - late 2019

tacit spade
#

it just doesn't look good. and it doesnt look like keyboard keys which is clearly what they were going for

grim sparrow
#

that looks awful

tacit spade
#

it takes one button press to go from "looks pretty alright" to "toyota entune"

#

like look

#

decent

#

the fade at the end looks really good on the physical touch bar

grim sparrow
#

that just feels like its trying to solve a problem that doesn't exist though

#

the emoji popup was and still is fine

tacit spade
#

i mean i still think we're a long way from where emoji selection ui's are actually intuitive

#

but i dont have an alternative so

#

nobody complains about the animations though, it makes me wonder if when they changed it to sf symbols, the animations broke

somber kettle
#

is there a gui tool to visualize virtual memory of a process with colored sections? vmmap is the cli tool.

tacit spade
#

@grim sparrow still going

#

should i be

#

concerned

grim sparrow
#

quite possibly

#

I wonder if unxip doesn't support the old format

#

check cpu usage

tacit spade
#

@grim sparrow should be more or less

grim sparrow
#

you might need to disable the unxip experiment and restart the app

somber kettle
#

you can also get a verbose output in the console and see the progress of the download

#

i guess that's if you're downloading through app store

ocean raptor
#

I want to get a framework laptop but

#

BSD's wireless support is pitiful

#

So I would have to use Linux to get >20Mb/s

#

And use the fsa secure browser which is needed for some finals and stuff

pearl sail
ocean raptor
#

Does honorlock work on Linux?

pearl sail
#

i don't use linux

#

but google is your friend

ocean raptor
tacit spade
#

@grim sparrow it installed

#

now what

grim sparrow
#

whenever you need to build a final release just run sudo xcode-select --switch /Applications/Xcode11_7.app or whatever path

#

just make sure to change it back to x13 when ur done

primal perch
pearl sail
tepid olive
tepid olive
#

@pearl sail fuck you

vivid dew
#

:trollbaby:

pearl sail
primal perch
#

how do i use swift without getting cancer

#

any tips

grim sparrow
#

it just works™️

lime pivot
#

there's a handy shortcut now, you just tap the fn/globe key

#

it focuses immediately in the search box, ok, good

#

aaaand there's no shortcut to actually select the emoji once you've found it

lime pivot
#

oop yeah

#

I kinda broke my secret global analytics page lol

#

and when I say I, I mean tale broke it

#

let me see

ocean raptor
#

Thanks

#

@grave sparrow wanna hear something funny

#

You're gonna have to recompile everything

pearl sail
restive ether
#

you’re right that is funny

lime pivot
ocean raptor
lime pivot
#

what did you make better

ocean raptor
#

I added getpw* and getgr* funcs to libiosexec

#

So you can add users, change passwords, and change default shell on rootless

primal perch
rain falcon
#

@primal perch bro

zenith hatch
rain falcon
#

go

#

bro

gentle grove
primal perch
#

true

zenith hatch
somber kettle
#
...
stat(_dyld_get_image_name(i), &sb)
const mach_header_64* header = (mach_header_64*)_dyld_get_image_header(i);
size_t sz = sb.st_size - sizeof(header);

is there an alternative way to get total bytes of an dylib image? starting from the base (no header) w/o using sys/stat api

#

my goal is to scan meaningful bytes so i don't waste compute time scanning from header as what i'm looking for is not in the header.

#

it would be nice to skip scanning other sections/segments too

lime pivot
#

it me

silver rampart
pearl sail
primal perch
#

cums and dies

pearl sail
primal perch
#

jedi be like

tepid olive
pearl sail
silver rampart
#

2 trillion dollar company

pearl sail
signal sedge
silver rampart
glacial matrix
#

noice

#

why pylint and not mypy?

silver rampart
#

I dont actually use a linter at the moment

glacial matrix
#

;_;

silver rampart
#

aside from PyCharm's "yells-at-you-for-bad-formatting-but-you-can-ignore-it"

glacial matrix
#

isort+black+flake8+mypy takes a bit of setup but is very nice to have

#

probably more justified for multiple people working on the same project

silver rampart
#

eventually i will, seeing the light after we swapped ipwndfu to poetry; ported ktool to it as well

#

(but i have to keep it compatible with setuptools with a legacy setup.py file sticking around, and have to avoid certain dependencies, bc Best iOS Toolchain cant handle building packaging or poetry

glacial matrix
#

I can help with that, I think

silver rampart
#

Apparently there was an issue with packaging depending on build which depends on packaging

#

or, packaging depends on build to be built, which depends on packaging

#

and they refuse to install a wheel or invoke pip on procursus

#

so instead I have to very hackily use the version of packaging that's vendored inside setuptools, which is just dirty

#

;_;

river hamlet
#

Is it worth creating another package manager for iOS like Cydia or sileo? But not using dpkg/apt. I’m trying to make a cross platform solution including windows.

glacial matrix
#

Just use WSL pepSip

river hamlet
#

GUI apps too, WSL is a vm

glacial matrix
#

Ncurses then troll

river hamlet
#

Discord tui

glacial matrix
#

As if IRC wasn’t a thing already, for some 30 years

river hamlet
#

People still use IRC?

glacial matrix
#

I mean Discord is not that different to IRC in terms of chat functionality so programs like irssi could work for discord

untold river
river hamlet
#

Solved

river hamlet
#

it's still WIP, doesn't work and I couldn't decided on so many things

ocean raptor
ocean raptor
ocean raptor
#

Weechat

silver rampart
#

in the context of 'creating another package manager that doesn't use apt', if you're creating a thing to work without a certain component, wouldn't it follow that it'd work without that component

glacial matrix
#

Yeah…

ocean raptor
ocean raptor
faint lionBOT
#
makepkg

A library-based package manager with dependency support

Author

Hayden Seay

Version

6.0.0

Price

Free

Repo
Bundle ID

pacman

ocean raptor
#

pkgng is nice but not great

#

pacman is too tightly coupled with makepkg imo

river hamlet
#

I have a working bootstrap in C++ but it's more of a template

zenith hatch
#

gm

river hamlet
#

gm

silver rampart
silver rampart
#

with blackjack, and hookers

ocean raptor
silver rampart
#

ah yes, terrible idea bc one person implemented it poorly

#

great point

river hamlet
#

yes

#

the only pro of brew (I can think of) is number of packages

#

why does it clone the whole repo of ruby scripts on first run and updates?

silver rampart
#

we should totally give up on improving the ancient and painful system we hacked into working over 12 years ago on a system it wasnt made for bc a different reimplementation on a different OS was bad

silver rampart
#

off the rails if you will

river hamlet
untold river
#

i dont think homebrew even does --depth 1 clones when instlaling

#

urgh

river hamlet
#

that's where I got the idea to make my own package manager

#

first it was just going to be a brew wrapper but turned into python scripts, now it's yaml manifests

silver rampart
#

based

untold river
#

but from what i've seen any package manager that depends on Git for versioning and updates suffer from the Git issue

#

scoop has homebrew's issues too

#

just on a smaller scale

river hamlet
#

technically anything works that can be serialized/deserialized into a struct, including yaml, json, toml, xml, ini, even python or lua

untold river
#

also i guess scoop doesnt auto update by default so it feels ever so slightly bearable

river hamlet
#

language -> struct Package, if you can parse that and serialize it, any language works

untold river
#

true but what im saying is

#

if you depend on Git for updates

#

it will be slow eventually

river hamlet
untold river
#

yeah i get it

#

i was just ranting about homebrew/scoop

ocean raptor
river hamlet
#

scoop doesn't have auto updates?

untold river
#

i think it's 3 hours since last update

river hamlet
#

probably manual that's why

untold river
#

then auto update

#

it auto updates if it hasnt been updated for 3 hours

#

otherwise it doesnt

silver rampart
untold river
#

good compromise compared to Fucking Homebrew

silver rampart
#

just no time sadCat

river hamlet
#

wait so if 1.0.0 releases and 1.0.1 releases 20 minutes later. scoop won't update?

untold river
#

yeah?

river hamlet
#

you are stuck with a buggy release (probably yanked) for 3 hours

untold river
#

just run scoop update * if you need to do it manually

river hamlet
#

oh ok

#

auto updates is 3 hours apart, makes sense

#

I am planning to add homebrew, PKGBUILD (makepkg), winget, chocolatey support to my package manager as a wrapper because it's difficult to port every package

untold river
river hamlet
#

I mean if you are on windows, there won't be homebrew or pacman support. it's platform dependent

restive ether
#

why don’t you build some hoes

river hamlet
#

tbh I just want something consistent

river hamlet
#

isn't it linux only?

ocean raptor
#

So is apt

#

Kirb ported it a couple days ago

river hamlet
#

I mean posix

ocean raptor
river hamlet
#

apt on windows is bad

ocean raptor
river hamlet
#

winget is slow

ocean raptor
#

Then write a chocolatey backend for PackageKit

river hamlet
#

that's also slow

ocean raptor
#

Well those are the only two windows package managers I know

#

PackageKit is not a package manager btw, it just provides a common interface to multiple different package managers

#

Rpm, apt, etc

river hamlet
#

the goal isn't to create a "wrapper," it's just a feature. The goal is to create a new package manager with custom back-end that is...

  • cross platform (posix and windows)
  • fast
ocean raptor
#

Tbh I could not care less about what you do

untold river
#

unless you wanna throw in zstd support in there or something

restive ether
#

just have hardware accelerated unzipping ez

river hamlet
#

I feel like winget sleeps every 10 seconds, I tried manually install apps and it was faster than winget lol

untold river
#

make up a repository format for windows packages i guess

#

you'd also need to store packages somehow

restive ether
#

Release.xip

untold river
#

if you dont wanna deal with the headache of delisted versions

river hamlet
#

xip sure

#

there is licensing issue

untold river
#

msys2 getting delisted from scoop because scoop cant do zstd

restive ether
#

man

river hamlet
#

Ig licensing issue could be avoided if you don't store packages and it's pulled directly from their website on install

untold river
#

then you're dealing with old versions becoming delisted

#

or even worse, places that give you latest.zip no matter the version

river hamlet
#

I mean what else could you do?

#

have some packages with direct link and some locally stored?

#

or just ask for permission from the company to allow distribution

misty cradle
#

ok nerds

river hamlet
#

https://dl.discordapp.net/apps/linux/<version>/discord-<version>.tar.gz some keep a archive yes

misty cradle
river hamlet
#

ruby? or read binary

high citrus
#

is it just me or did they break all bluetooth api's in macos monterey

#

ExternalAccessory was already broken on Big Sur and still is on Monterey (returns 0 connected devices, even with the protocols defined in info.plist, same code works fine on iOS). And IOBluetooth broke since Monterey (IOBluetoothRFCOMMChannelDelegate doesn't get called anymore when it needs to receive data)

river hamlet
primal perch
wicked summit
#

gm

pearl sail
#

@gritty crystal MAGA

gritty crystal
#

.

#

f

pearl sail
#

I'm deader than @gritty crystal

#

I just blame Cameron for it and move on

#

.

restive ether
#

gettext just fights the powers at be

ocean raptor
#

It built perfectly fine for me this morning trol

tepid olive
#

nfr

ocean raptor
#

I haven't built a full bootstrap yet cause I still haven't tested getpw* and getgr* stuff on iOS, only macOS

primal perch
pearl sail
ocean raptor
#

@grave sparrow Here's updated libiosexec and some other rootless fixes, not committed yet since it breaks non-rootless KEKW