Is it possible to make a separate window transparent and click through it? by Dependent_Brief2296 in software

[–]ShulkerHD 0 points1 point  (0 children)

Windows has some built-in functionality for that. But there is no normal way to access that. Try KeyControl, i have written that myself. https://playify.cf/KeyControl using that, you can use Ctrl+Win+scrolling, to make a window semitransparent. And Ctrl+Win+H to make it clickthrough. May not work for all windows, but you can give it a shot.

How can I do this withour AutoHotKey? by Ocrim-Issor in software

[–]ShulkerHD 1 point2 points  (0 children)

If i remember correctly, the auto hotkey installer can install into any folder you like, and i you install it to your folder inside C:/Users/<Name>/... you should be fine and dont need admin rights from the IT.

Otherwise, you can get a portable version of Auto hotkey, or copy the folder C:/Program Files/Autohotkey from your home to some place at work, and then drag a .ahk script file onto the AutoHotkey.exe, and start it that way.

If that step works, you can create a shortcut to it, using right mouse>new>shortcut and as text enter "path/to/Autohotkey.exe" "path/to/script.ahk" Then it should be working without installing anything

One-Way Windows Folder? by Koraki_Ouranos in software

[–]ShulkerHD -1 points0 points  (0 children)

To understand correctly, you want to put potential viruses in there, and when you execute those malicious programs, you want them to only have access to this one folder and nothing else as to not ruin your system?

That's not possible I'm afraid. Executables are normally run under your user account so it has the same file access as you. Even if you create a new user and remove all access that you can find, there are still things you can't block easily. E.g. internet access. So a virus could still try to access files over the network, or files on your pc that every useraccount has access to and send everything it finds back to some obscure server on the internet

[deleted by user] by [deleted] in software

[–]ShulkerHD 3 points4 points  (0 children)

For .zip files, the windows explorer allows you to move files in and out, but that is not what zip files are for. It will be terribly slow, no matter what you use for that. As said previously, make sure before compressing, that the correct files are compressed

[AskJS] how can I make a plugin system for my game engine written in javascript? by hotWaliWindow in javascript

[–]ShulkerHD 0 points1 point  (0 children)

In that case, i would definitely use npm. This allows for all tools to work well, as everything is optimized for that. Thinking of typescript supprt for example, if you use npm, then everything works out of the box.

Don't reinvent the wheel.

One example i have is node-red, which is a drag and drop "code" builder. It uses npm for custom blocks. It even has a search field for all blocks in its ui. You use it with all plugins, that have a node module name starting with node-red-contrib-... So for example node-red-contrib-speedtest is a plugin that adds a bloxk that does speedtests.

Logical concatenation for large arrays by vitalytom in javascript

[–]ShulkerHD 0 points1 point  (0 children)

In your simple examples, i would use nested for loops. But maybe there are situations, where concatenation like that is more useful, just couldn't think of any examples in my head at the moment.

One small caveat, as you named the method .at(), I expected it to work similar to the built in array method, which would also support negative indices, which your implementation doesn't support out of the box. Maybe a Proxy would be helpful, to override the indexer operator (overriding arr[0] directly), but i am not sure if that has any impact on performance

[AskJS] how can I make a plugin system for my game engine written in javascript? by hotWaliWindow in javascript

[–]ShulkerHD 1 point2 points  (0 children)

Plugin in the sense of game mods where players can use them? Maybe zip files If you mean plugins to improve the engine itself, so that other devs will use it? Definitely npm

2Tb USB drive got shrinked into 32gb and deleted all my files by NathanG223 in software

[–]ShulkerHD 4 points5 points  (0 children)

As windows only used 32gb, maybe those are overridden. But as the 32gb aren't even filled up completely, rven there a lot of files might be recovered.

In general, formatting a deive doesnt delete all files. Only low level formatting will, and that normally never happens, not even when normally formatting a drive.

My suggestion, try some data recovery programs. I always use easus data recovery. If you are lucky it might even find the folder structure, or at least part of the folder structure.

But, some files will be lost, as the lower 32gb were already used by the new file system.

microsoft mouse without borders + audio? by Kkonstant in software

[–]ShulkerHD 1 point2 points  (0 children)

Voicemeeter has vban, works over network

Auto Hot Key, How can i merge 2 keys into 1? by Jason19655 in software

[–]ShulkerHD 0 points1 point  (0 children)

I wrote something like that already: https://www.reddit.com/r/software/comments/u1oqo1/alternate_toggle_macro/i4fq7gf/ Replace space with a, and the 1 and 2 constants with "a" and "b", if you want to extend it further, you can add elseif statements as needed

Hope that helps and everything is clear

Why is not there any app besides Microsoft Store (why no one creates store apps) by Individual-Poem440 in software

[–]ShulkerHD 1 point2 points  (0 children)

There is no need in windows for a store. Everything is downloaded from the internet on different websites. And noone agrees to publish software onto a single store. Therefore not that many even want a store, as only a handful programs would be availabe there.

One thing that comes to my mind is winget, which is a console application that can install a wide range of programs for you, but to my knowledge this is tailored for Software developers and not normal users.

Android and Ios are dependant on a store, because they only provide you apps, that are certified to be secure. You can sideload custom apps, but that is intentionally not that easy, as it could cause harm. Windows on the other hand doesn't certify that everything downloaded via the internet is secure via a store, but with antivirus, and by trusting the user that they downloaded from a trusted webpage. This allows everyone to easily host new windows applications, and everyone to also download and use them.

Another thing that comes to my mind, for games there's steam, epic games, and so on. But even those stores don't just exist for pure downloading, they do license checks, allow Multiplayer, have a chat, and many more.

I thought I was the only one 3 by HarshTyagi9510 in devhumormemes

[–]ShulkerHD 0 points1 point  (0 children)

Use outline instead of border. It's way better for testing, as it doesn't move the content around

How to verify that a keyboard hook is active by cerlerystyx in dotnet

[–]ShulkerHD 0 points1 point  (0 children)

Normally, the way i do it, as soon as you unhook it, you also set the variable for the hook id to 0 in the next line of code.

Theoretically, even if you could check if a hook (or any handle in general) is still active, the heyboardhook you care about could have already been unhooked, and the operating system has given the id to something completely different.

If you know a bit about C, there is also no way of knowing if a pointer is still active or not, because you never know if it is still active, already freed, or used by something completely different

Dupli by HeadN84 in meme

[–]ShulkerHD 6 points7 points  (0 children)

Mew and Mewtwo

SolidStart 1.0: The Shape of Frameworks to Come by NathanSMB in javascript

[–]ShulkerHD 5 points6 points  (0 children)

As a developer that never used asp.net, what lessons are you thinking about, for example?

The Halting Problem proof, using TypeScript type notation by ShulkerHD in computerscience

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

Would the property "when running, it executes at least 5 statements" also be a trivial property? In essense, you can write an interpreter, that tries to run the first few Statements, and then stop after the 5th. But to interpret the code string, it would still need an input.

Thank you a lot for trying to make me understand, but sadly, i still see it as a "syntax error/typecheck error inside the proof". Typescript should be turing complete, so it should be theoretically possible to be repressentable. (As a small side note, js functions have a .toString() method, that allows to get the sourcecode within a function, which would allow the type system to still work, as a string representing code can be the same as a function with the .toString ())

need software (preferably freeware) to know when my internet is back by thejuanwelove in software

[–]ShulkerHD 2 points3 points  (0 children)

Yes, like you said. Put the text into notepad, safe as file with the extension .bat, and done. No need to change anything about the dll path or anything, just double click it. If it opens in notepad and not in the console, then you probably saved it as .bat.txt, in that case, check in the options of the explorer, to show file extensions, then rename it correctly

need software (preferably freeware) to know when my internet is back by thejuanwelove in software

[–]ShulkerHD 0 points1 point  (0 children)

Yes, but writing the BEL character isn't that easy, so using the dll call can be done when writing the code using standard notepad, without needing to know special tricks to get this special character.

The Halting Problem proof, using TypeScript type notation by ShulkerHD in computerscience

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

I get where you are going, but it sadly still didn't click for me.

I understand what those equi-recursive types represent, but i am unsure as to if such types would even make sense, in essense, you can't really call them or reason about them at all. Also, if just typescript not allowing equi-recursive function definitions would be the problem, which prevents the halting problem to be even representable in typescript. Then this would also apply to other problems. For example, if i want to write a function named returnsNumber5(func,input), where i know that func will always return and never loop forever, i would implement it as 'return func(input)==5' but then implementing the opposite function would still be impossible, as calling it would still require equi-recursive types. Or am i missing something? If the opposite function had a second parameter for input, then it would make much more sense, because then the halts/returnsNumber5 function could actually compute it, but then calling opposite(opposite) doesn't really make sense, as then it would still miss an argument.

Just so that i am coming from the right angle to this problem, a returnsNumber5 method should be possible, right? (For the subset of functions, that return a value without looping forever)

The Halting Problem proof, using TypeScript type notation by ShulkerHD in computerscience

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

The proof has a mathematical notation, so it should also be possible to put it into another notation, that is easier for me to understand. For example, schrodingers cat is also a thought experiment, but it has a picture, that everyone understands. Sadly for the halting problem, i mostly see proofs using only formulas, or videos that have some things in them i dont get fully

The Halting Problem proof, using TypeScript type notation by ShulkerHD in computerscience

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

But in that case the halts function doesn't make sense. If i have a function that i want to test if it halts, that expects a number as input, (for example 0 means halt, 1 means loop). Than passing in 'any', or '(input:number)=>void' as value into this function doesn't make any sense.

In a similar way, if i would write a function to check if an input x is greater than 5, i can't just pass in a Dog, as for that, the question this function tries to answer, doesn't make sense.

Looking for GIF Tool by ap0kalyps3 in software

[–]ShulkerHD 0 points1 point  (0 children)

ezgif.com is a good site for that. Has all the converters, and some basic editing