I think including an OCR friendly font will help out a bunch. There's OCR-B which is found below bar codes and on passports, and E-13B which is found on checks. E-13B in particular should be useful, as it's designed for magnetic scanning of characters, potentially even allowing for skipping the OCR step entirely and instead use signal processing tricks. E:also using something like S record or Intel Hex should allow for mostly keeping the spirit of faxing your code alive while allowing for sending/receiving arbitrary characters.
@anon_y_mousse15 күн бұрын
Kind of makes me sad to think that there are long-term Linux users who didn't know that `echo` was also a `bash` built-in. Although, it sounds like a BS challenge to say you can't do the most obvious thing that everyone who expects some consistent behavior from `echo` should do, which is to just use `/bin/echo`. Also, I'm pretty sure most POSIX conformant programs use a double dash to indicate the end of argument processing as the single dash is commonly used for informing the program that standard input is the file to read. Sure, exceptions such as `echo` exist, but it doesn't read input from files or write output to files. If you were to complain about `ffmpeg`'s non-conformance with command line options, then I'd agree.
@cbbcbb680315 күн бұрын
Just for fun?
@RedStone57618 күн бұрын
thats gay :3
@SianaGearz18 күн бұрын
You know what, with OTCC, you can fax yourself a C compiler. You may want to choose the deobfuscated version, it's still faxable.
@yumago4218 күн бұрын
公務員がまだfaxを使う理由
@dafoex18 күн бұрын
What's the number so I can fax you some malware to run? Also I need that burger phone
@madduxv19 күн бұрын
with printer ink being the most expensive liquid, you can finally recreate AWS infinite loop costs at home
@madduxv19 күн бұрын
oh yeah baby we’ve almost made it back to punch cards
@mnoxman19 күн бұрын
Other than you printed it on a 8x11 in piece of paper this is exactly how you did computing in 1957 on a 1401.
@mnoxman19 күн бұрын
To make your 1957 Mainframe experience more authentic you could extend the JCL on the page by add //LANG=FIV. The FIV would be for FORTRAN IV and point it to GnuFortran. To make it more authentic (this is a stretch) put a QR code in place of your code so it "feels" more like an non-human readable EBCDIC punch card. To simulate it more you can put hard time limits on compile and runtime. Then you could add billing to as well for the compile and runtime.
@Manabender19 күн бұрын
11:00 If the output fax was just the input fax, you could send a quine and have it forever print the same thing. (A quine is a source code file which, when compiled and run, outputs its own text. Yes, C can do this.)
@IanLaffey19 күн бұрын
next time you do this if it's for something small skip the annoying OCR stuff and use GPT4-o or LLaVA. Those models are great at structured data extraction!
@tentative_flora269019 күн бұрын
thats a really cute pride spider sticker!
@herzogsbuick19 күн бұрын
i haven't downloaded it, i haven't had a windows box in 20 years, and i've already made the switch to full time
@herzogsbuick19 күн бұрын
punch cards punch cards punch cards i dunno if tesseract can handle that but punch cards punch cards punch cards
@aarocka1120 күн бұрын
If you make it public you should call the service cFax (ceefax reference).
@m1k3y_m121 күн бұрын
Is there some kind of tool to automatically fix many ocr errors that result in compiler errors by replacing the char causing the problem by a lookalike until it works?
@exzld21 күн бұрын
Hylax sounds lame, have you found any other alternatives?
@stratos221 күн бұрын
Perhaps a language like brainfuck with fewer characters might work better here. And be more ridiculous
@MrLampbus22 күн бұрын
Love it :) Fax resolution is odd: 204 x 98 DPI 1 bit/px. "Fine" setting would do squarer pixels = explains your odd rescaling. Perhaps dont rescale for better OCR. Encoding was a crude run length limit scheme: eg 15 white px,2 blk,19 white etc to fill a line...then move to the next line... For a while, scammers realised this and would send out faxes by bulk electronic methods...with a "competition" on and a detailed pixelly image. Fax Back with the answer box ticked and your contact details written on to win a prize. Many companies were charged for this as the fax back number was one of those £1/min. ...and the optical scanning process made the return transmission reallllllyyyyy sssllloooowwwwww.
@working683AGAIN22 күн бұрын
we got compiler fax before gta 6
@CezarySiw22 күн бұрын
You can make Hylafax working with FreeSWITCH or Asterisk. A phone number can be purchased from many of voip providers. You need to make sure the number provider support t.38 as transmitting FAX over voice codec like g.711 isn't reliable.
@thetux081522 күн бұрын
This opens the door to software development for a lot of Germans
@m1k3y_m121 күн бұрын
First time, a german authority gets access to cloud computing. This will revolutionize our bureaucracy.
@MTRNord22 күн бұрын
Finally german governments are able to use C ;p /s
@brothertyler22 күн бұрын
dumb but cool.
@seandonelan583422 күн бұрын
Maybe you should check out the Piston code execution engine, and get this working securely for a ton of other languages. That sounds cool!
@haonnoah23 күн бұрын
Fax-GPT next 😅
@ZuperPotato2 күн бұрын
it always speaks fax
@haonnoah23 күн бұрын
Fax-GPT
@emifro23 күн бұрын
Awesome stickers!
@louis100123 күн бұрын
I was gonna ask if you could try handwriting your code. But I guess the OCR is already buggy enough with typesets.
@CielMC23 күн бұрын
Aw the enby heart spider
@tomrow3223 күн бұрын
It'd be cool if you could add an option to send the resulting ELF binary in a barcode or hex printout instead
@owngamesgamer403023 күн бұрын
*sees lgbtq flag and programing together* "TRANSSS" *sees NB spider on the printer* "ha i was right"
@kibbewater24 күн бұрын
It would be interesting if you could use some sort of LLM to sort of "auto-repair" incorrectly formatted code if it errors out, that way you don't need to fiddle with the OCR as much
@nataliehogue127624 күн бұрын
in the middle of the night your fax machine starts ringing and the printout just reads "SEGMENTATION FAULT [11]"
@roostertechchan24 күн бұрын
Couldn't you use "efax" linux command instead of hylafax? I've made similar setup with RPi receiving image over Bluetooth and printing it over simulated 12v phone line to a fax machine. I was sending the image with 'efax' cli command.
@stanislavnepochatov838124 күн бұрын
I have to say. Hamburger phone really sells the video!
@pluieuwu24 күн бұрын
finally, a use for all that code they ask us to handwrite in computer science exam papers!! 😂❤
@tatianatub23 күн бұрын
they asked you to do what ?!
@t0biascze64416 күн бұрын
@@tatianatub In first year of programming class, some teachers make you write the test on paper
@zweiblali341024 күн бұрын
A small LLM could probably help with the ocr. Something like "The following source code might contain ocr artifacts, remove them if present" as a promt
@dumonu24 күн бұрын
Seems unlikely to me that you could get an LLM to run on a pi 3 in a reasonable amount of time, though. I guess you could send the OCR results to a web API if you wanted, but that seems to be counter to the project's design.
@zweiblali341024 күн бұрын
@@dumonu There are some small llms that run on a pi 4 or 5 like tinydolphin. It would add a couple seconds of latency but I don't think this matters. They are able to remove OCR artifacts but it requires some promt engineering and they something still turn the code into c++.
@andrewferguson690122 күн бұрын
@@zweiblali3410yikes
@matt92hun24 күн бұрын
Finally Germans will be able to code too.
@Davemane4324 күн бұрын
Ive used Tesseract in the past and was surprise it was working just fine when you first mentioned it... i stand corrected... lots of post process was required
@redline680224 күн бұрын
EasyOCR is supposed to be much more accurate than Tesseract, though I think it requires a GPU to be reasonably fast.
@piemadd24 күн бұрын
You see, the solution to your OCR problems is to have users convert their C code into a QR code, which has stuff like error correction built in, allowing for a much lower failure rate for me to fork-bomb-by-fax your machine!
@tigerstein24 күн бұрын
Or maybe instead, fax a card where the text is encoded with holes punched into them. That could work.
@amalirfan23 күн бұрын
@@tigersteinYou gonna give father of computer science nostalgia mate
@WindowsDaily23 күн бұрын
no joke, that would work quote well probably. each qr code can hold 3kb of data, which should be well enough.
@xorxpert22 күн бұрын
nah bits or asm would’ve been better xD
@andrewferguson690122 күн бұрын
Don't worry though, my fork bomb will eventually halt. I pinky promise
@revision38624 күн бұрын
brings me back
@cat22_a124 күн бұрын
Seems like a waste of paper and slow too. Wouldn't it be better to just compile it locally? What is the benefit of this system?
@jlco24 күн бұрын
fun
@vaisakhkm78324 күн бұрын
Found a product manager...
@theninjascientist68924 күн бұрын
I don't know what you mean, this is much faster than mailing my source code to the office for someone to transcribe and compile.
@monad_tcp24 күн бұрын
All papers are a waste anyway, why do we even need bureaucrats and managers and HR people anyway ?
@OdyseeEnjoyer24 күн бұрын
my dude really thought this was about efficiency
@zperk1324 күн бұрын
I wonder if you could add some sort of error correction for the scanning
@andrewferguson690122 күн бұрын
Other user suggests qr code
@JohnneyleeRollins25 күн бұрын
Thank you for not inserting airhorn sounds here
@PeterfoxUwU25 күн бұрын
This is a really cool Idea! I love that you actually did it <3
@lucidattf25 күн бұрын
“plus gcc for compilation” not clang? it is alpine.. haha
@xanderplayz344624 күн бұрын
huh??? how does alpine associate with clang?
@lucidattf24 күн бұрын
@@xanderplayz3446 alpine doesn’t use any gnu stuff, so to use the gnu compiler instead of other compatible alternatives (such as clang) on an alpine system feels sacrilegious to me haha