onlinepersona

joined 2 years ago
MODERATOR OF
[–] onlinepersona 0 points 2 hours ago

How does this compare to ollama?

Anti Commercial-AI license

[–] onlinepersona 3 points 8 hours ago

How is it possible that Huawei is the third biggest phone vendor and most apps still have trouble running without Google Services? I thought they were not able to come preloaded with Google Services for a few years and that they have many customers outside of China. Are all those customers just limited to Chinese apps?

Anti Commercial-AI license

[–] onlinepersona 3 points 11 hours ago

Initially embarking on a manual audit of ksmbd to benchmark o3’s potential, Heelan quickly realized that the model was able to autonomously identify a complex use-after-free vulnerability in the handler for the SMB ‘logoff’ command—an issue Heelan himself had not previously detected.

[–] onlinepersona 3 points 1 day ago

No shit. They should be throttled worldwide outside of the US.

Anti Commercial-AI license

[–] onlinepersona 2 points 1 day ago* (last edited 1 day ago) (1 children)

Where are you applying? Is it only locally for in office or hybrid jobs? I said "fuck it" and applied worldwide: Japan, Singapore, Portugal, Switzerland, Australia, Thailand, Canada, South Africa, Fiji, etc. You'd be surprised how many are actually willing to provide a work visa for candidates.

Also, if you're willing to move or just work remotely, there are many more options. I was open to seeing a different place and so far that's been to my advantage.

Relocateme, ethicaljobs, jobsforgood, ratracerebellion, 4daywork(week), offerzen (post your profile and let employers find you), remote dot com, and other sites all make this kind of stuff possible.

Anti Commercial-AI license

[–] onlinepersona 1 points 1 day ago

Nobody can be surprised. I don't even use discord and know of the stuff you can buy to make you seem cooler. People will buy anything to feel superior to others.

Anti Commercial-AI license

[–] onlinepersona -3 points 1 day ago (6 children)

Meanwhile: vim and Emacs users, constantly installing and configuring plugins to emulate a fraction of the power of IDEs, go "just use vim/Emacs".

Anti Commercial-AI license

[–] onlinepersona 4 points 1 day ago* (last edited 1 day ago) (1 children)

Did they resolve their issue with that other company? I can't remember what was going on but the owner of automattic was pissed about them not contributing back or something? Did something change?

Anti Commercial-AI license

[–] onlinepersona 6 points 2 days ago (3 children)

Anything built on top of atproto I tend to distrust. Doesn't it all hinge upon the makers of bluesky hosting their central node for it to work?

Anti Commercial-AI license

[–] onlinepersona 2 points 2 days ago* (last edited 2 days ago) (2 children)

EDIT: It does work. My (GNU) libc spits out version info when executed as an executable.

How does that work? There must be something above ld.so, maybe the OS? Because looking at the ELF header, ld.so is a shared library "Type: DYN (Shared object file)"

$ readelf -hl ld.so
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 03 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - GNU
  ABI Version:                       0
  Type:                              DYN (Shared object file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
  Entry point address:               0x1d780
  Start of program headers:          64 (bytes into file)
  Start of section headers:          256264 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         11
  Size of section headers:           64 (bytes)
  Number of section headers:         23
  Section header string table index: 22

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000db8 0x0000000000000db8  R      0x1000
  LOAD           0x0000000000001000 0x0000000000001000 0x0000000000001000
                 0x0000000000029435 0x0000000000029435  R E    0x1000
  LOAD           0x000000000002b000 0x000000000002b000 0x000000000002b000
                 0x000000000000a8c0 0x000000000000a8c0  R      0x1000
  LOAD           0x00000000000362e0 0x00000000000362e0 0x00000000000362e0
                 0x0000000000002e24 0x0000000000003000  RW     0x1000
  DYNAMIC        0x0000000000037e80 0x0000000000037e80 0x0000000000037e80
                 0x0000000000000180 0x0000000000000180  RW     0x8
  NOTE           0x00000000000002a8 0x00000000000002a8 0x00000000000002a8
                 0x0000000000000040 0x0000000000000040  R      0x8
  NOTE           0x00000000000002e8 0x00000000000002e8 0x00000000000002e8
                 0x0000000000000024 0x0000000000000024  R      0x4
  GNU_PROPERTY   0x00000000000002a8 0x00000000000002a8 0x00000000000002a8
                 0x0000000000000040 0x0000000000000040  R      0x8
  GNU_EH_FRAME   0x0000000000031718 0x0000000000031718 0x0000000000031718
                 0x00000000000009b4 0x00000000000009b4  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x10
  GNU_RELRO      0x00000000000362e0 0x00000000000362e0 0x00000000000362e0
                 0x0000000000001d20 0x0000000000001d20  R      0x1

The program headers don't have interpreter information either. Compare that to ls "Type: EXEC (Executable file)".

$ readelf -hl ls
ELF Header:
  Magic:   7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 
  Class:                             ELF64
  Data:                              2's complement, little endian
  Version:                           1 (current)
  OS/ABI:                            UNIX - System V
  ABI Version:                       0
  Type:                              EXEC (Executable file)
  Machine:                           Advanced Micro Devices X86-64
  Version:                           0x1
  Entry point address:               0x40b6e0
  Start of program headers:          64 (bytes into file)
  Start of section headers:          1473672 (bytes into file)
  Flags:                             0x0
  Size of this header:               64 (bytes)
  Size of program headers:           56 (bytes)
  Number of program headers:         14
  Size of section headers:           64 (bytes)
  Number of section headers:         32
  Section header string table index: 31

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  PHDR           0x0000000000000040 0x0000000000400040 0x0000000000400040
                 0x0000000000000310 0x0000000000000310  R      0x8
  INTERP         0x00000000000003b4 0x00000000004003b4 0x00000000004003b4
                 0x0000000000000053 0x0000000000000053  R      0x1
  LOAD           0x0000000000000000 0x0000000000400000 0x0000000000400000
                 0x0000000000007570 0x0000000000007570  R      0x1000
  LOAD           0x0000000000008000 0x0000000000408000 0x0000000000408000
                 0x00000000000decb1 0x00000000000decb1  R E    0x1000
  LOAD           0x00000000000e7000 0x00000000004e7000 0x00000000004e7000
                 0x00000000000553a0 0x00000000000553a0  R      0x1000
  LOAD           0x000000000013c9c8 0x000000000053d9c8 0x000000000053d9c8
                 0x000000000000d01c 0x0000000000024748  RW     0x1000
  DYNAMIC        0x0000000000148080 0x0000000000549080 0x0000000000549080
                 0x0000000000000250 0x0000000000000250  RW     0x8
  NOTE           0x0000000000000350 0x0000000000400350 0x0000000000400350
                 0x0000000000000040 0x0000000000000040  R      0x8
  NOTE           0x0000000000000390 0x0000000000400390 0x0000000000400390
                 0x0000000000000024 0x0000000000000024  R      0x4
  NOTE           0x000000000013c380 0x000000000053c380 0x000000000053c380
                 0x0000000000000020 0x0000000000000020  R      0x4
  GNU_PROPERTY   0x0000000000000350 0x0000000000400350 0x0000000000400350
                 0x0000000000000040 0x0000000000000040  R      0x8
  GNU_EH_FRAME   0x0000000000126318 0x0000000000526318 0x0000000000526318
                 0x0000000000002eb4 0x0000000000002eb4  R      0x4
  GNU_STACK      0x0000000000000000 0x0000000000000000 0x0000000000000000
                 0x0000000000000000 0x0000000000000000  RW     0x10
  GNU_RELRO      0x000000000013c9c8 0x000000000053d9c8 0x000000000053d9c8
                 0x000000000000c638 0x000000000000c638  R      0x1

It feels like somewhere in the flow there is the same thing that's happening in python just more hidden. Python seems to expose it because a file can be a library and an executable at the same time.

Anti Commercial-AI license

[–] onlinepersona 3 points 2 days ago* (last edited 2 days ago) (8 children)

Can someone explain to me how to compile a C library with "main" and a program with main? How does executing a program actually work? It has an executable flag, but what actually happens in the OS when it encounters a file with an executable file? How does it know to execute "main"? Is it possible to have a library that can be called and also executed like a program?

Anti Commercial-AI license

 

It's like to hackterms but opensource. I found myself having to look up some terms and not finding them on wikipedia. When I finally find the meaning, I add to my own personal dictionary and rarely hackterms, because contributing to a closed-source project that might just someday disappear seems wrong.

[–] onlinepersona 28 points 4 days ago (3 children)

Why? "Because everybody else does" is the most common excuse. Microsoft could be physically rawdogging people's fathers and it wouldn't matter. Belong to the "in" crowd is what matters for most people. Can't forget "idgaf" either.

You could be the most hard-left, anti-capitalist, anarchist person on the planet and still host your project on Github. In fact there are such people on Github.

Until an alternative becomes popular, early adopters of forgejo, sourcehut, radicle, and others have to proselytise their platforms. Things just don't change otherwise.

Anti Commercial-AI license

 

A few people pointed out that many rust projects were MIT licensed and since then I indeed have seen MIT licensed projects everywhere in Rust. Then I found the link of this post and it looks like MIT was by far the most popular license in all of opensource in 2023.

Any ideas why?

 

It allows adding github and gitlab to the bridge, but I don't get what it does. Anybody know?

21
submitted 2 weeks ago* (last edited 2 weeks ago) by onlinepersona to c/forgejo
 

What's going on @[email protected]? Have you gone back to github?

Edit link to forgejo repo: https://git.omaps.dev/organicmaps/organicmaps

Edit2: The project was forked https://codeberg.org/comaps/comaps

 

A distributed, content-addressed filesystem across the internet, not just in a home LAN, than can be mounted (fuse or whatever else), doesn't require storing data twice, has a reasonable API and acceptable documentation.

Does something like that exist?

29
submitted 1 month ago* (last edited 1 month ago) by onlinepersona to c/iiiiiiitttttttttttt
 

Both seem to post similar memes and jokes. This community doesn't have a sidebar text to clarify what the community is nor when to post what stuff where, and it's not clear why the community exists.

 

The related ticket quickly became the most commented one in their ticketing system.

 

I left Github a while ago and have been relying on simple pre-push scripts in my workflow, but would like to be able to test PRs from others without putting my machine at risk. Besides codeberg and radicle (neither of which have reliable CI), I also have a build machine, where I could run CI jobs, however it is important that the CI jobs can also run locally so that external people do not require access to the build machine.

Is there a CI that can do those things (run locally and remotely)?

Anti Commercial-AI license

 

Why do so many games rely on client-side anti cheat and stuff like kernel level anti-cheat?

Anti Commercial-AI license

 
 

The Linux foundation announced "neonophos", but Eurostack has been around for a while. Why do these two exist separately and not together?

view more: next ›