The issue with web applications is that you need to do due diligence to make sure that it won't send any of the data you're pasting in to some remote server. FWIW you need to do this with third party tools in general.
That's so interesting, GCHQ! I don't know if that makes me trust it more or less than other random code online. (It's a little like installing some nice free software from the friendly people at the NSA, in case you're unfamiliar.)
I did have a quick look at the repo, in case there were some useful security practices I could learn from. But it's just your standard NPM dependencies with a 20K-line package-lock.json. I wonder if perhaps they don't use it internally. Or if they do, perhaps they shouldn't.
I think desktop app and native app get used interchangeably, not necessarily offline app. There are also plenty of desktop/native apps that are very much not offline.
This is just elitism. Its guaranteed to be faster to copy and paste your snippet into an app, and have the app automatically detect the transformation you want to apply.
Sure. I'm the elitist, the coder who can't keep his job for longer than 2 years because he doesn't have any soft skill.
At the moment I am literally considering quitting (my second job), working at a phone repair shop instead of programming, exactly because people at work prefer your kind of coders than enthusiasts like me.
Thank you for convincing me. I will become a phone repair technician instead. Have fun with your amazing programming career. You will do great. (This is the sarcastaball moment for me. Seriously I'm not even being sarcastic. You will do great)
> guaranteed to be faster
That's good for you. I still prefer to just write `pbpaste | base64 -d` into my terminal.
Sorry for wanting to solve problems in a different way
(Edit: @chrisan I am soft-banned from replying to you. The reply button is gone. Yes I know I should be open to new options. But I have suffered silently for years and everyone only hated me for my own ideas. So you have to excuse me when the flood gate opens. None of these have anything to do with you. I wish I could have said it back then to the people who actually shunned me)
(Edit: @HN, just delete my account. I am done with programming career. I will change the password shortly and never log back in)
If anything I'm concerned about future developers.
If we don't understand how things work under the hood, and future generations are discouraged even more from understanding them,
And if AIs can program and code for us,
Eventually one day we will forget how to program, how to fix low level coding errors, and how to fix a broken Linux kernel.
What happens then?
Yes it sounds like the slippery slope fallacy. But we have been slipping towards this direction for too long, even before AIs became a thing.
Maybe just step back and take a break, don't be so hard lined in your judgements.
I have no worry about future developers. There have been more contributions to linux in recent years than the early years. Programming has also gotten way more accessible to people. When I was a kid you might know 1 other kid who fooled around with basic on atari, now practically all my friends kids have had some exposure to programming. There are all kinds of hardware projects too and a whole community of makers that is blowing up
New deep dive tinkerers will always be around as you can't kill curiosity.
Hope you find some peace and people you enjoy working with - even if they have different opinions on how to do their job.
Nice tool, sure there might be other tools online that have more features, but this is a pretty tool and pleasing to the eye and to use. Also it's nice to have a simple fast desktop tool. Thanks for building it!
I wanted to include offline CyberChef within this app in a webview but it turned out, Flutter still doesn't support WebViews on non-mobile platforms. I wonder if that has changed.
Going to piggyback off of this thread and ask: does anyone know of an offline tool like this to show a visual diff between two pieces of text?
Edit: I’ve been using JetBrains IDEs for at least 10 years now and never thought to type “diff” into the actions menu looking for this… well, sure enough, it’s there! It’s about the same as the merge conflict resolver, which is amazing.
Not free but if you do a lot of text processing and want a power diff tool that even diffs CSV spreadsheets, for example, then Beyond Compare (https://www.scootersoftware.com/home) is something I'd recommend.
It is not the most expensive nor the cheapest. But it does do visual diff really well. There's a Windows, MacOS and Linux version too.
Are you on a *nix system? It likely has the `diff` command already installed.
$ cat one.txt
Hello, I love you, won't you tell me your name?
Hello, I love you, let me jump in your game.
Hello, I love you, won't you tell me your name?
Hello, I love you, let me jump in your game.
$ cat two.txt
Hello, I love you, won't you tell me your name?
Hello, I love you, let me jump in your game.
Hello, I love you, won't you tell me I'm lame?
Hello, I love you, let me jump in your game.
$ diff one.txt two.txt
--- one.txt 2023-08-29 19:40:26.777082478 +0300
+++ two.txt 2023-08-29 19:40:43.773040158 +0300
@@ -1,4 +1,4 @@
Hello, I love you, won't you tell me your name?
Hello, I love you, let me jump in your game.
-Hello, I love you, won't you tell me your name?
+Hello, I love you, won't you tell me I'm lame?
Hello, I love you, let me jump in your game.
In the terminal there is colour highlighting, it is much easier to see.
If you can point me to a resource that will show me how to do half the things CyberChef does in Emacs, I would appreciate that. I'm just getting into Emacs for org mode and I love it.
51 comments
[ 2.9 ms ] story [ 140 ms ] threadDevToys is Windows only.
Honestly though, this looks nicer than CyberChef
I did have a quick look at the repo, in case there were some useful security practices I could learn from. But it's just your standard NPM dependencies with a 20K-line package-lock.json. I wonder if perhaps they don't use it internally. Or if they do, perhaps they shouldn't.
(Sure, I see the very small pricing link in the header nav now.)
At the moment I am literally considering quitting (my second job), working at a phone repair shop instead of programming, exactly because people at work prefer your kind of coders than enthusiasts like me.
Thank you for convincing me. I will become a phone repair technician instead. Have fun with your amazing programming career. You will do great. (This is the sarcastaball moment for me. Seriously I'm not even being sarcastic. You will do great)
> guaranteed to be faster
That's good for you. I still prefer to just write `pbpaste | base64 -d` into my terminal.
Sorry for wanting to solve problems in a different way
There is nothing wrong with wanting to solve problems in a different way.
In fact this post/app is one such different way but you took offense to it and called it sad.
Maybe some introspection in order?
(Edit: @HN, just delete my account. I am done with programming career. I will change the password shortly and never log back in)
If anything I'm concerned about future developers.
If we don't understand how things work under the hood, and future generations are discouraged even more from understanding them,
And if AIs can program and code for us,
Eventually one day we will forget how to program, how to fix low level coding errors, and how to fix a broken Linux kernel.
What happens then?
Yes it sounds like the slippery slope fallacy. But we have been slipping towards this direction for too long, even before AIs became a thing.
I have no worry about future developers. There have been more contributions to linux in recent years than the early years. Programming has also gotten way more accessible to people. When I was a kid you might know 1 other kid who fooled around with basic on atari, now practically all my friends kids have had some exposure to programming. There are all kinds of hardware projects too and a whole community of makers that is blowing up
New deep dive tinkerers will always be around as you can't kill curiosity.
Hope you find some peace and people you enjoy working with - even if they have different opinions on how to do their job.
I wanted to include offline CyberChef within this app in a webview but it turned out, Flutter still doesn't support WebViews on non-mobile platforms. I wonder if that has changed.
Edit: I’ve been using JetBrains IDEs for at least 10 years now and never thought to type “diff” into the actions menu looking for this… well, sure enough, it’s there! It’s about the same as the merge conflict resolver, which is amazing.
Or you can just use the built in comparison ability of VSCode: https://vscode.one/diff-vscode/
It is not the most expensive nor the cheapest. But it does do visual diff really well. There's a Windows, MacOS and Linux version too.
LLM is the swiss army knife for everyone not just developers.
(kidding)