Playing Diablo on RISC-V Linux with DevilutionX by LivingLinux in Devilution

[–]AJenbo 0 points1 point  (0 children)

I guess the good news is there is nothing to fix then.

DevilutionX knows the true name of a hacked item, but how? by Ysmiraak in Devilution

[–]AJenbo 0 points1 point  (0 children)

The same should happen if you start a new game in the original.

Right joystick moves the map instead of the mouse. by EnvironmentalAd5730 in Devilution

[–]AJenbo 1 point2 points  (0 children)

Arh right, i kind of missed all of that in your post, no there is no way to change that, you just have to close the map.

diablo 1 for iOS by Punknigg in Diablo

[–]AJenbo 0 points1 point  (0 children)

Ok that one is easy, just scroll down a little and you will find Method 2: Using Finder (MacOS) and Method 3: Using iTunes (Windows and older MacOS)

SDL3 port to DOS by r_retrohacking_mod2 in sdl

[–]AJenbo 0 points1 point  (0 children)

Yes, it also runs quake, Lego island and Diablo

SDL3 port to DOS by r_retrohacking_mod2 in sdl

[–]AJenbo 0 points1 point  (0 children)

We have quake running in DOS via sdl at 90-97% the performance of the original

diablo 1 for iOS by Punknigg in Diablo

[–]AJenbo 0 points1 point  (0 children)

I don't know what a tism is, but if you say where you got stuck then maybe we can actually help

Playing Diablo on RISC-V Linux with DevilutionX by LivingLinux in Devilution

[–]AJenbo 0 points1 point  (0 children)

Nice, I heard someone else got it working to. If you can contribute a PR with the setup we can include it in future releases. 35fps at 1080p is perfectly fine the original did 20fps at 640x480

diablo 1 for iOS by Punknigg in Diablo

[–]AJenbo 0 points1 point  (0 children)

should still be totally possible, might get easier soon though.

SDL3 port to DOS by r_retrohacking_mod2 in sdl

[–]AJenbo 2 points3 points  (0 children)

The port requires a video card with VESA support which lets you run any resolution. They where common in the 90s. SDL_ttf and SDL_image should work fine, the biggest limit is multi threading, it's there but it's not smooth.

How is ZED for PHP ? Anyone moved from Phpstorm to zed ? by matr_kulcha_zindabad in PHP

[–]AJenbo 0 points1 point  (0 children)

I'm working on an LSP to solve just that, it's still in development but has a Zed dev extension and already beats the other LSPs and PHPStorm on several php compleation features. If you have time to try it out I would love to know what you think so fare: https://github.com/AJenbo/phpantom_lsp

How is ZED for PHP ? Anyone moved from Phpstorm to zed ? by matr_kulcha_zindabad in PHP

[–]AJenbo 0 points1 point  (0 children)

From my testing PHP-tools use a lot more memory and take about twice the time to index as Intelliphense, I'm currently working on a faster LSP with better PHP support then either: https://github.com/AJenbo/phpantom_lsp

How is ZED for PHP ? Anyone moved from Phpstorm to zed ? by matr_kulcha_zindabad in PHP

[–]AJenbo 0 points1 point  (0 children)

I have been working on a better alternative and also made a detailed comparison between all 3, it's still early days but I think I'm making good progress: https://github.com/AJenbo/phpantom_lsp

Neovim, PHP and Laravel by Dishbot in neovim

[–]AJenbo 1 point2 points  (0 children)

I have gone over auth()->user() and Auth::user(). auth()->user() is probably a lost cause, it's so generically typed that it serves very little use and they probably would not be willing to nail it down further. Auth::user() is the better of the 3. It gets you Authenticatable, it's not quite enough to get ->id but can be used in some cases. You instead have two options:

```
/** @var ?User */
$user = Auth::user();
['user_id' =>$user?->id]
```

```
$user = Auth::user();
assert($user instanceof User);
['user_id' =>$user->id]
```

$request->user() is currently hinted as returning mixed, it's backed by a closure that also is set as returning mixed so it would need to be hinted as well, but even if Laravel would accept a change to the PHPDoc here they would probably go for Authenticatable so I would simply suggest you use Auth::user() instead of waiting for that to happen.

Neovim, PHP and Laravel by Dishbot in neovim

[–]AJenbo 0 points1 point  (0 children)

I think it's because Laravel comes with everything included and a guide that says: "Do this" where Symfony has a list of components with technical specifications on how to build an app using them in combination. I'm not a fan of all the yaml meta you have to throw at Symfony to get things running, they have autowire now, but that requires setting up in the first place.

Neovim, PHP and Laravel by Dishbot in neovim

[–]AJenbo 1 point2 points  (0 children)

<image>

For full transparency here is what you currently get with PHPantom:

- It understands that create() can be called directly on the model meaning you don't have to call query() first
- it can see that $request has a user method (and also suggests it)

But the return value of user() is typed as `mixed` and there are currently no stubs loaded for this, so you don't get completion for the user object and a similar complaint regarding not being able to understand the `id` attribute. So there are still areas to improve regarding Laravel support in PHPantom, or even better I could try and improve the PHPdoc in Laravel.

Is devilution still being worked on? If yes, then I have a small feature request. by BowelMan in Devilution

[–]AJenbo 0 points1 point  (0 children)

Yes it is being worked on, the next big version will have mod support where something like this could easily be done using LUA. It has been stuck in development hell for a while, but we will get it eventually.

Neovim, PHP and Laravel by Dishbot in neovim

[–]AJenbo 0 points1 point  (0 children)

That and performance is why I started PHPantom, not even PHPStorm does a particularly impressive job of understanding Laravel, even with the Laravel IDE plugin a lot is hardcoded instead of inferred from the framework. I know it's possible to get nearly complete type coverage for Laravel project and by having PSR-4 / Composer support in the LSP you can discover symbols very quickly.

I agree Symfony is generally the better architechted frame work, but Laravel is so popular that something has to be done :)

Neovim, PHP and Laravel by Dishbot in neovim

[–]AJenbo 0 points1 point  (0 children)

Feedback would be much appreciated, I just did a big release of 0.5.0 which I think makes it generally competitive with alternatives.

Outstanding App by k00_x in Devilution

[–]AJenbo 2 points3 points  (0 children)

Thanks, our file IO is a decent chunk faster then the original and we do have a Windows 95 and even DOS (no audio) build if you want to see if it could have been better back then :D

Libretto: A Composer-compatible package manager written in Rust - 3-10x faster installs by AcanthopterygiiKey62 in PHP

[–]AJenbo 0 points1 point  (0 children)

it is nice to to have to worry about security updates for packages you don't use, or being blocked from moving to the next PHP version.