MS Paint IDE
ms-paint-i.de
ms-paint-i.de
"Your scientists were so preoccupied with whether or not they could, they didn’t stop to think if they should."
or a
"We choose to go to the Moon not because it is easy but because it is hard."
situation?
I hear crypto is a good place for this attitude, these days. I actually got an email from a recruiter describing the product as React for smart contracts.
Digging into the github page it appears a custom OCR solution was created. I wonder if anyone has forked/used this in cool places.
MS Paint IDE - https://news.ycombinator.com/item?id=24290834 - Aug 2020 (9 comments)
MS Paint IDE - https://news.ycombinator.com/item?id=17958021 - Sept 2018 (34 comments)
Coding in MS Paint - https://news.ycombinator.com/item?id=6589881 - Oct 2013 (4 comments)
Is it time to consider what benefits more advanced file formats for source code could offer?
Like in this case for example, the image format could allow doodles, notes, and diagrams to be in the margins of the code...
"We have graphics in the source-code"
It's really something to see him demoing something genuinely very impressive while screaming conspiracies.
Of course, you'd have to at least get it working and play around.
https://news.ycombinator.com/item?id=24290834
https://news.ycombinator.com/item?id=17958021
I’m glad to see this continue blowing up! Love you RubbaBoy <3
>Finding and replacing of text from image files
These two features actually seem pretty useful. There's been more than one time i've found code as an image or something it would have been nice to be able to copy.
To be honest, it's come up enough that i've wanted to be able to copy text directly from an image I've wondered if such a tool existed. Never enough to actually go look for one, I'm sure many exist, but enough that i've thought about it at least.
(Firefox, Android.)
I think this is an awesome resume project. They've built an IDE (which is impressive by itself), and then they've got this whole parsing code from OCR thing on top that's not necessarily useful but man is it cool. The fact that it shows a good sense of humor is just icing on the cake.
Like, search and replace on pictures of code contained in PNG files... Just amazing.
Almost everyone else on my team uses some other fancy bullshit that is probably better in every way, but I have found deep comfort in the simplicity & speed of this ancient application.
My preference for mspaint is probably out of habit from working for a megacorp that disallowed installing of any third party applications on work computers. It was the most accessible option on any computer in the org.
I use Greenshot to capture images, but its image editor cannot move rasterized bitmap around... so I still need to go to MS Paint or equivalent.
Interestingly, the Paint 3D that now ships with Windows, is a strangely unfocused app.
The ecosystem just is not there.
Simple, fast, does just enough.
There is another basic reason and that is bitmaps and text are still crazy useful for basic communications.
I started out using both of those early on in 8 bit land. Still dominant today.
In that sense, MSPaint makes sense as a basic OS tool.
This is a failure of Windows's screenshot tool though, in my opinion. I find this incredibly clunky. On Plasma/KDE, pressing "print screen" takes a screenshot of the complete screen, and a dialog opens and offers you to copy the screenshot into the clipboard, to save it in a file or to open / edit it with the tool of your choice. You can also take another screenshot of the entire screen, or a window, or an area that you can draw with the mouse, with a delay or not.
On other environments, the screenshot is automatically saved in a file without interaction. I'm not a huge fan but this is what you end up doing most of the time on Windows anyway, but by manually pasting in Paint and saving.
Too bad it's not bound to the Print Screen key but I guess it would break many people's workflow.
Windows also ships with a tool called Snipping tool[0], but that now says that it will be replaced by Snip & Sketch [1].
If you want to quickly take a cropped screenshot you can use Win+Shift+S. It only saves to the clipboard, but a lot of places, like imgur and Github, supports pasting images so I often find it more convenient than to have a bunch of old files cluttering the system.
[0] https://support.microsoft.com/en-us/windows/use-snipping-too...
[1] https://www.microsoft.com/en-us/p/snip-sketch/9mz95kl8mr0l?a...
Sold.
On a serious note, I don’t have any problems with GIMP, 2.10 is supposed to have hiDPI support. Have you tried Krita and MyPaint?
I usually use Google Drive for this kind of stuff (specifically the Drawing app.)
For a little more functionality (but still less complexity than GIMP or Krita), Pinta has a tabbed interface based on Paint.NET. It supports layers, but does not yet support HiDPI:
GIMP's current version (based on GTK+ 2) only has basic support for HiDPI, but their development version (based on GTK+ 3) has full support. I've found it to be quite stable:
https://www.gimp.org/downloads/devel/
https://www.gimp.org/news/2021/05/08/gimp-2-99-6-released/
Krita supports HiDPI, and has a different feature set compared to GIMP:
(Its like MS Paint on Linux but with layers.)
At least for me, Krita has ended up as my paint.net replacement, but it is a step up in complexity from paint.net (and hence two steps up from paint)
Maybe I missed it, but it would be good if it also created image outputs from the program stdout.
93 % of Paint Splatters Are Valid Perl Programs (https://news.ycombinator.com/item?id=19576425)
Amazing dedication, made my day!
(Incredible talent shown though)
Suggestion: start the demo by showing what the thing actually does.
I bet most visitors won't actually ever download/install. But I certainly was very curios to see what the hell this was, and it was rewarding to skip to the actual demo.
Isn't that why many of us are using emacs/vim?
I'm curious is it reading the image or using something about the way MS paint stores its data?
But yeah next level would be drawing a square inside of a rectangle to generate “class Square extends Rectangle”