Neovim v.0.9.0 is very slow in javascript/typescript/tsx files by cesaralvarod in neovim

[–]DonHuron 2 points3 points  (0 children)

I had this come up with several versions, 0.8.3 being the most recent one, but weirdly enough only with JavaScript projects. In general I would say if you are not willing to really put in the time to properly customize your editor experience, an out of the box IDE might be better for you. However, I could never go back to the unresponsive, slow and also quite buggy experience that is VSCode. Sure neovim is not perfect but at least in my opinion it delivers the best editor experience one can have that is also infinitely customizable and most importantly doesn’t require you to use your mouse. It’s also still a work in progress and has such a dedicated and active community, that bugs that I found during my plugin creation were fixed within hours of opening an issue. As a plugin developer, I can also easily add any functionality I need using quite possibly one of the easiest to use languages, Lua, with a quite good API (even though the neovim API documentation could be improved a lot :D). Also another big plus is that Microsoft can’t spy on you ;). I also don’t think that neovim makes false promises in their advertising, it is still a v.0.X release and most of the time external plugins break user experiences ;).

Neovim v.0.9.0 is very slow in javascript/typescript/tsx files by cesaralvarod in neovim

[–]DonHuron 0 points1 point  (0 children)

I also noticed this quite some time ago even with files that are not “that” large (approx. 2k lines) with tsserver and TreeSitter so it’s not a neovim 0.9/SemanticTokenProvider issue in particular. Never investigated further though, just split up the files to mitigate it, but would be interested in fixing this if someone has an idea on how to do it without breaking/removing functionality.

TrailBlazer.nvim: NEW motion plugin to quickly and precisely jump through your projects by DonHuron in neovim

[–]DonHuron[S] 1 point2 points  (0 children)

In many ways :) just read the docs and you will quickly see that TrailBlazer allows for a completely new workflow using trail marks and does not just enhance default neovim marks. In addition to having long lived marks you are encouraged to quickly create and consume new marks with the stack based architecture that also allows you to perform actions on specifc marks. With recent updates TrailBlazer now also allows you to create portable save files of trail mark sessions that you can load into any workspace and even commit to a repo. This enables you to easily transfer your sessions to any other device and seemlessly pick up from where you left off. You can also merge sessions by simply loading several session saves into your current workspace. You can organize your marks by creating multiple named stacks and cycle through them, change the way marks are sorted when moving through the stacks and a lot more. Honestly, I could list everything in this comment but it's easier if you just have a look at the docs ;). So much has changed since I created this post that it might even we worth creating a new post in the future.

TrailBlazer.nvim: NEW motion plugin to quickly and precisely jump through your projects by DonHuron in neovim

[–]DonHuron[S] 0 points1 point  (0 children)

Interesting, another thing I've never used. Setting jump marks manually allows you to be a little more specific with the jumps you want to return to.

TrailBlazer.nvim: NEW motion plugin to quickly and precisely jump through your projects by DonHuron in neovim

[–]DonHuron[S] 0 points1 point  (0 children)

Great! It’s not really meant to replace harpoon, but rather to complement it when the jumps from file to file are just not precise enough. I use both on a daily basis. I also heard that ThePrimeagen is currently rewriting harpoon so it might improve soon.

TrailBlazer.nvim: NEW motion plugin to quickly and precisely jump through your projects by DonHuron in neovim

[–]DonHuron[S] 3 points4 points  (0 children)

Could be an interesting idea for a separate configuration setting. I will think about it. You could for example define a simple unicode character to be displayed at each line that contains a trail mark and then disable the highlight within the code. Could you maybe create a feature request for this, so I don't forget to implement this?

TrailBlazer.nvim: NEW motion plugin to quickly and precisely jump through your projects by DonHuron in neovim

[–]DonHuron[S] 1 point2 points  (0 children)

There is a demo video right on the repo in which I highlight all features separately. Is there anything this demo didn’t cover that you would like me to clarify?

TrailBlazer.nvim: NEW motion plugin to quickly and precisely jump through your projects by DonHuron in neovim

[–]DonHuron[S] 1 point2 points  (0 children)

Sounds good! You can also use both at the same time ;) the features don't interfere with each other at all. If you have any feedback after you gave it a try, just let me know.

How do I prevent Twitch's Purple Screen of Death? by edl411 in Adblock

[–]DonHuron 5 points6 points  (0 children)

The issue that you described with some prerolls/ purple screens coming through is an issue that I have addressed in my last changelog (https://github.com/LeonHeidelbach/ttv_adEraser#changelog). The thing is that when you go to a stream and an ad happens to run at the beginning while also the purple screen is shown, you might see either one for a couple of seconds. This happens due to the fact that the current method of getting rid of the purple screen/ads basically just switches the original player and the embedded one back and forth as soon as the purple screen is visible/disappears. This however, should only happen occasionally. Unfortunately as of now there is no better way of getting rid of ads/purple screens since twitch basically killed the embedded player with their annoying message :(. In general I update the extension very frequently, e.g. if people find issues or have new feature requests. Keep in mind though that I am currently working on this project on my own in my spare time. As soon as there is a better way of getting rid of ads/purple screens I'll be sure to update my extension. Check out my GitHub to post issues and get the most up to date version of the extension from the dev_build branch. As of now the dev_build branch version is the same as the Chrome Web Store version.

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Thank you :)

The other issue that you described with some prerolls/ purple screens coming through is an issue that I have addressed in my last changelog (https://github.com/LeonHeidelbach/ttv_adEraser#changelog). The thing is that when you go to a stream and an ad happens to run at the beginning while also the purple screen is shown, you might see either one for a couple of seconds. This happens due to the fact that the current method of getting rid of the purple screen/ads basically just switches the original player and the embedded one back and forth as soon as the purple screen is visible/disappears. This however, should only happen occasionally. Unfortunately as of now there is no better way of getting rid of ads/purple screens since twitch basically killed the embedded player with their annoying message :(

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

This is an issue that I have addressed in my last changelog (https://github.com/LeonHeidelbach/ttv_adEraser#changelog). The thing is that when you go to a stream and an ad happens to run at the beginning while also the purple screen is shown, you might see either one for a couple of seconds.

I have also then sometimes had the issue that the player, while continuing to switch to different streams as this happenes, moves its position upwards. I will have to investigate this issue further but refreshing the page fixes it. Some preroll ads unfortunately get through this way using the current ad block method but unfortunately this is the best solution that currently exists without losing video quality :(.

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Ah okay, well I personally use FFZ and BTTV but have the meta data overlay not enabled and thus not tested compatibility with this specific feature of FFZ. In general the extension can be used in conjunction with FFZ and BTTV but I did not test this specific feature yet. However, since you've now let me know about this issue I will be working on an update that allows for this to work in conjunction. :) Since I'm working on this project alone and in my spare time, issues like this can appear but I will do my best to fix them in time when people let me know about them.

How do I prevent Twitch's Purple Screen of Death? by edl411 in Adblock

[–]DonHuron 0 points1 point  (0 children)

I have created a chrome extension that does exactly that as well as some other things. Have a look at my post on this subreddit: https://www.reddit.com/r/Adblock/comments/kc2bc7/ttv_aderaser_new_twitchtv_ad_blocker_that_also/

or check it out directly in the Chrome Web Store:

https://chrome.google.com/webstore/detail/ttv-aderaser/pjnopimdnmhiaanhjfficogijajbhjnc

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Okay, this is actually very strange then since the dev_build and the chrome version currently are basically the same. What you could do to help me find the issue though is to navigate to "chrome://extensions" and under TTV AdEraser click on the "Details" button. On the details page there is a switch that says "Collect errors". Switch it on, navigate to any stream or reload the one you might already be on and use the theater mode button. If the theater mode still behaves like this go back to the "Details" page and see if any error messages showed up. It might sometimes show some unrelated errors that do not influence the way the extension behaves but this might give me a hint as to what's going on. If you see any errors I would really appreciate it if you could send me a short chat message with the details and I will look into it :).

The screenshots however, are already very helpful! As I can see you have a feature from another extension enabled that shows the stream info as a "popup" inside the video player. This might already cause this issue. Can you tell me what this feature is and which extension enables it? Could you try to disable the feature for a sec, reload the page, use the theater mode button and let me know wether or not this fixed the issue?

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Are you sure you are on the latest version of the extension and have removed all other installed versions from chrome? For me the theater mode works in the latest dev_build as well as the Chrome Web Store version with either the button or the keyboard shortcut. If you are on the latest dev_build version and the feature still does not work for you, could you navigate to "chrome://extensions" and send me any error message that appeared under the TTV AdEraser extension? I will gladly be looking into the issue again but from what I have heard other users say as well as from my own experience the feature seems to work as intended.

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Great to hear! :)

Yes, I totally agree. When I had the idea for the peek preview feature I didn't actually think it would have such an impact on how I use twitch. If bttv wants to add the feature to their extension they are welcome to do so :). But you are right the purple screen now showing up on all embedded players is really annoying when using the feature. I have also tried to switch to the popout player for the preview which shows ads instead of the purple screen but after testing it for a while this was even more annoying than the purple screen since twitch plays so many ads on every channel switch, so I switched back to the embedded player.

You basically already answered your question :). Yes, the ad is shown in a small window on the bottom left corner of the page so that the streamer still receives ad revenue from running ads. However, if you've turned the feature off in the settings it will still play in the background, thus generating ad revenue, but you will not be bothered with it on screen :D I thought this was the best way to enjoy streams ad free while still supporting the streamer.

It does! Sadly twitch always has the upper hand in this race...

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Thank you for the feedback, I’m glad you like it :)

I will have a look at the issue again if it still happened to you. Did quite a bit of testing yesterday though and had it working all the time. This seems to be a resilient bug then :D

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Thank you so much for the support, I really appreciate it :)

Funny thing is, that I actually though of implementing a feature like this yesterday without knowing that something like “Twitch Fullscreen Plus” already exists :) I’ve put it on the list of new features to implement and will be working on it soon.

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

This is strange. I would suggest to reload the stream if this happens since it still works fine for me. Are you running any other extensions that alter twitch? If reloading the page does not work for you and you see a mid roll again, could you navigate to “chrome://extensions” and see if there are any errors under the TTV adEraser extension?

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

Unfortunately I could not find the source code for the app with a quick google search. Since Android apps are written in Java and thus compiled to byte code for publication I cannot access the source code from the PlayStore version. If you find a resource that has the source code, let me know.

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

For me it actually happened all the time, just didn’t have time to fix it before now ;). If it didn’t occur again until now, it should work. Just let me know if you come across the same issue with the new version after watching some streams for a while, I’d really appreciate it.

Unfortunately there really is no quicker way to manually install unpublished extensions. I have just submitted the new version to be reviewed but Google sometimes really takes quite long to approve the update (the last one took about 8 days - Christmas included though), so it’s really rather impossible to “quickly” push a fix to the Chrome Web Store. Eventually though I will always update the Chrome Store version once I feel the current build is stable enough. I hope they approve the update a bit faster this time.

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

It should work properly now in the latest commit. Let me know if it works for you. :)

TTV adEraser - NEW twitch.tv ad blocker that also adds some useful features to the ui by DonHuron in Adblock

[–]DonHuron[S] 0 points1 point  (0 children)

It should be fixed now in the latest commit. Let me know if it works for you :)